.ofi-landing.site .ar{font-variant-numeric:tabular-nums}.ofi-landing.site .ar-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,104px);padding-top:clamp(40px,8vh,96px);padding-bottom:clamp(40px,6vh,72px);display:grid}.ofi-landing.site .ar-hero h1{letter-spacing:-.05em;margin-top:18px;font-size:clamp(44px,4.7vw,74px);line-height:.96}.ofi-landing.site .ar-hero h1 em{color:var(--blue);font-style:normal}.ofi-landing.site .ar-lede{color:var(--ink);max-width:40ch;margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.ofi-landing.site .ar-facts{flex-wrap:wrap;gap:14px 44px;margin:34px 0 0;display:flex}.ofi-landing.site .ar-facts div{gap:4px;display:grid}.ofi-landing.site .ar-facts dt{font:500 11.5px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ofi-landing.site .ar-facts dd{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:700}.ofi-landing.site .ar-herotext .btn{margin-top:36px;padding:15px 26px;font-size:15.5px}.ofi-landing.site .ar-cover{aspect-ratio:4/5;isolation:isolate;width:100%;max-width:540px;max-height:76vh;box-shadow:-10px 0 0 -4px var(--blue), 0 40px 80px -40px #0a0b0d59, 0 0 0 1px var(--line);background:#fff;border-radius:6px 22px 22px 6px;grid-template-rows:auto 1fr auto;justify-self:end;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:grid;position:relative;overflow:hidden}.ofi-landing.site .ar-cover:hover{transform:translateY(-6px)rotate(-.6deg)}.ofi-landing.site .ar-coverbar{font:500 11.5px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);justify-content:space-between;padding:16px 22px;display:flex}.ofi-landing.site .ar-coverpic{background:var(--blue-50);border-radius:12px;margin:0 22px;position:relative;overflow:hidden}.ofi-landing.site .ar-coverpic img,.ofi-landing.site .ar-coverpic .bl-nopic{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ofi-landing.site .ar-cover:hover .ar-coverpic img{transform:scale(1.05)}.ofi-landing.site .ar-covercap{gap:8px;padding:20px 38% 24px 22px;display:grid}.ofi-landing.site .ar-kick{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--muted)}.ofi-landing.site .ar-covercap b{letter-spacing:-.025em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(18px,1.6vw,23px);line-height:1.2;display:-webkit-box;overflow:hidden}.ofi-landing.site .ar-go{color:var(--blue);font-size:14px;font-weight:600}.ofi-landing.site .ar-coverno{z-index:-1;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px var(--blue);opacity:.9;font-size:clamp(110px,11vw,180px);font-weight:800;line-height:1;position:absolute;bottom:-.16em;right:14px}.ofi-landing.site .ar-toc{margin-top:clamp(80px,11vh,150px);scroll-margin-top:96px}.ofi-landing.site .ar-tochead{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:22px;display:flex}.ofi-landing.site .ar-tochead h2{letter-spacing:-.045em;font-size:clamp(34px,3.8vw,56px);line-height:1}.ofi-landing.site .ar-tochead p{color:var(--muted);font-size:16px}.ofi-landing.site .ar-empty{color:var(--muted);margin-top:40px;font-size:17px}.ofi-landing.site .ar-rows{margin:0;padding:0;list-style:none}.ofi-landing.site .ar-row{border-bottom:1px solid var(--line)}.ofi-landing.site .ar-row>a{grid-template-columns:clamp(72px,8vw,128px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,32px);padding:clamp(22px,3vh,34px) 0;transition:padding .35s cubic-bezier(.2,.7,.2,1);display:grid}.ofi-landing.site .ar-no{letter-spacing:-.05em;color:#c3cad6;font-size:clamp(38px,4.4vw,68px);font-weight:700;line-height:.9;transition:color .3s}.ofi-landing.site .ar-main{gap:10px;min-width:0;display:grid}.ofi-landing.site .ar-line{align-items:baseline;gap:14px;display:flex}.ofi-landing.site .ar-title{letter-spacing:-.03em;flex:0 auto;font-size:clamp(20px,1.9vw,28px);font-weight:650;line-height:1.2;transition:color .25s}.ofi-landing.site .ar-dots{border-bottom:2px dotted #c3cad6;flex:40px;align-self:flex-end;min-width:40px;margin-bottom:.45em}.ofi-landing.site .ar-when{font:500 13px var(--font-geist-mono),monospace;color:var(--muted);white-space:nowrap;flex:none}.ofi-landing.site .ar-ex{max-width:68ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.ofi-landing.site .ar-rowpic{display:none}.ofi-landing.site .ar-row.on>a,.ofi-landing.site .ar-row>a:focus-visible{padding-left:14px}.ofi-landing.site .ar-row.on .ar-no,.ofi-landing.site .ar-row>a:focus-visible .ar-no,.ofi-landing.site .ar-row.on .ar-title{color:var(--blue)}.ofi-landing.site .ar-peek{z-index:40;aspect-ratio:4/5;pointer-events:none;opacity:0;width:clamp(220px,20vw,300px);transition:opacity .25s,scale .35s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;scale:.92}.ofi-landing.site .ar-peek.on{opacity:1;scale:1}.ofi-landing.site .ar-peek>span{opacity:0;border-radius:16px;transition:opacity .25s;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #0a0b0d73}.ofi-landing.site .ar-peek>span.on{opacity:1}.ofi-landing.site .ar-peek img,.ofi-landing.site .ar-peek .bl-nopic{object-fit:cover;width:100%;height:100%}.ofi-landing.site .ar-peek em{border-radius:var(--pill);color:var(--blue);font:500 12px var(--font-geist-mono),monospace;background:#fff;padding:5px 10px;font-style:normal;position:absolute;bottom:12px;left:12px}@media (hover:none){.ofi-landing.site .ar-peek{display:none}}.ofi-landing.site .ar-back{background:var(--blue);color:#fff;box-shadow:-10px 0 0 -4px var(--ink);border-radius:6px 32px 32px 6px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,80px);margin-top:clamp(110px,15vh,190px);display:grid;padding:clamp(40px,6vw,88px)!important}.ofi-landing.site .ar-backk{font:500 11.5px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf}.ofi-landing.site .ar-back h2{letter-spacing:-.045em;color:#fff;max-width:14ch;margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1}.ofi-landing.site .ar-back p{color:#ffffffe0;max-width:38ch;font-size:18px;line-height:1.55}.ofi-landing.site .ar-backbtns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ofi-landing.site .ar-back .btn:not(.btn-outline){color:var(--blue);background:#fff}.ofi-landing.site .ar-back .btn:not(.btn-outline):hover{background:#eef4ff}.ofi-landing.site .ar-back .btn-outline{color:#fff;background:0 0;border-color:#fff6}.ofi-landing.site .ar-back .btn-outline:hover{border-color:#fff}.ofi-landing.site .ar-dochead{grid-template-columns:clamp(150px,15vw,230px) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-top:clamp(36px,7vh,88px);padding-bottom:clamp(32px,5vh,56px);display:grid}.ofi-landing.site .ar-backlink{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ofi-landing.site .ar-backlink:hover{color:var(--blue)}.ofi-landing.site .ar-docno p{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px var(--blue);margin-top:22px;font-size:clamp(84px,9vw,148px);font-weight:800;line-height:.82}.ofi-landing.site .ar-docno p span{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);-webkit-text-stroke:0;margin-bottom:12px;display:block}.ofi-landing.site .ar-doctitle{border-left:2px solid var(--ink);padding-top:4px;padding-left:clamp(20px,3vw,44px)}.ofi-landing.site .ar-doctitle h1{letter-spacing:-.045em;max-width:22ch;margin-top:16px;font-size:clamp(34px,4vw,62px);line-height:1.02}.ofi-landing.site .ar-docmeta{font:500 13px var(--font-geist-mono),monospace;color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:24px;display:flex}.ofi-landing.site .ar-plate{margin-top:0}.ofi-landing.site .ar-platepic{aspect-ratio:21/9;background:var(--blue-50);border-radius:20px;display:block;position:relative;overflow:hidden}.ofi-landing.site .ar-platepic img,.ofi-landing.site .ar-platepic .bl-nopic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ofi-landing.site .ar-plate figcaption{color:var(--muted);gap:14px;margin-top:14px;font-size:14px;display:flex}.ofi-landing.site .ar-plate figcaption b{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;padding-top:2px}.ofi-landing.site .ar-docgrid{grid-template-columns:clamp(150px,15vw,230px) minmax(0,700px);gap:clamp(24px,4vw,64px);margin-top:clamp(48px,8vh,96px);display:grid}.ofi-landing.site .ar-side{align-self:start;gap:36px;display:grid;position:sticky;top:110px}.ofi-landing.site .ar-sidek{font:500 11.5px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ofi-landing.site .ar-sidetoc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ofi-landing.site .ar-sidetoc a{color:var(--muted);grid-template-columns:2.2em 1fr;gap:4px;padding:7px 0;font-size:14px;line-height:1.35;transition:color .2s;display:grid}.ofi-landing.site .ar-sidetoc .sub a{padding-left:1.2em;font-size:13px}.ofi-landing.site .ar-sidetoc a span{font:500 12.5px var(--font-geist-mono),monospace;color:#aeb6c4;padding-top:1px}.ofi-landing.site .ar-sidetoc a:hover,.ofi-landing.site .ar-sidetoc .past a{color:var(--ink)}.ofi-landing.site .ar-sidetoc .on a{color:var(--blue);font-weight:600}.ofi-landing.site .ar-sidetoc .on a span{color:var(--blue)}.ofi-landing.site .ar-sidefacts{border-top:2px solid var(--ink);gap:14px;margin:0;padding-top:20px;display:grid}.ofi-landing.site .ar-sidefacts div{gap:2px;display:grid}.ofi-landing.site .ar-sidefacts dt{font:500 11px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ofi-landing.site .ar-sidefacts dd{margin:0;font-size:15px;font-weight:600}.ofi-landing.site .ar-open{letter-spacing:-.015em;color:var(--ink);margin-bottom:1.4em;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.5}.ofi-landing.site .ar-prose{max-width:none;color:var(--ink);font-size:18px}.ofi-landing.site .ar-prose [style*=color]{color:inherit!important}.ofi-landing.site .ar-prose [data-n]{letter-spacing:-.03em;grid-template-columns:auto 1fr;align-items:baseline;gap:.5em;scroll-margin-top:110px;font-size:1.45em;display:grid}.ofi-landing.site .ar-prose [data-n]:before{content:attr(data-n);font:500 .6em var(--font-geist-mono),monospace;color:var(--blue);letter-spacing:0;border-radius:var(--pill);border:1.5px solid;padding:.2em .55em}.ofi-landing.site .ar-prose ul{padding-left:0;list-style:none}.ofi-landing.site .ar-prose ul li{padding-left:1.6em;position:relative}.ofi-landing.site .ar-prose ul li:before{content:"";background:var(--blue);width:.55em;height:2px;position:absolute;top:.68em;left:.2em}.ofi-landing.site .ar-prose blockquote{background:var(--blue-50);color:var(--ink);box-shadow:-4px 0 0 var(--blue);border-left:0;border-radius:4px 16px 16px 4px;padding:22px 26px}.ofi-landing.site .ar-text .st-share{margin-top:56px}.ofi-landing.site .ar-help{box-shadow:-6px 0 0 -2px var(--blue), 0 0 0 1px var(--line);background:#fff;border-radius:6px 20px 20px 6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:24px 28px;display:flex}.ofi-landing.site .ar-help p{letter-spacing:-.015em;font-size:17px;font-weight:600}.ofi-landing.site .ar-pn{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(80px,11vh,140px);display:grid}.ofi-landing.site .ar-pn--one{grid-template-columns:1fr}.ofi-landing.site .ar-pnitem{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:20px;align-items:center;gap:clamp(18px,2.4vw,36px);padding:clamp(22px,3vw,36px);transition:box-shadow .3s,transform .3s;display:flex}.ofi-landing.site .ar-pnitem:hover{box-shadow:0 0 0 2px var(--blue);transform:translateY(-3px)}.ofi-landing.site .ar-pnitem--next{text-align:right;justify-content:flex-end}.ofi-landing.site .ar-pn--one .ar-pnitem--next{text-align:left;flex-direction:row-reverse;justify-content:flex-start}.ofi-landing.site .ar-pnno{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:2px var(--blue);flex:none;font-size:clamp(48px,5vw,80px);font-weight:800;line-height:.85}.ofi-landing.site .ar-pnitem>span:not(.ar-pnno){gap:8px;display:grid}.ofi-landing.site .ar-pnk{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ofi-landing.site .ar-pnitem b{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.ofi-landing.site .ar-more{margin-top:clamp(72px,10vh,120px)}.ofi-landing.site .ar-more .ar-tochead h2{font-size:clamp(26px,2.6vw,38px)}.ofi-landing.site .ar-run{z-index:45;border-radius:var(--pill);background:var(--ink);color:#fff;max-width:min(440px,100vw - 112px);font:500 12.5px var(--font-geist-mono),monospace;opacity:0;pointer-events:none;align-items:center;gap:14px;padding:10px 18px;transition:translate .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:flex;position:fixed;bottom:24px;left:24px;translate:0 160%}.ofi-landing.site .ar-run.on{opacity:1;translate:0}.ofi-landing.site .ar-runsec{text-overflow:ellipsis;white-space:nowrap;color:#ffffffbf;min-width:0;font-family:var(--font-geist),sans-serif;font-size:13px;overflow:hidden}.ofi-landing.site .ar-runbar{background:#ffffff2e;border-radius:4px;flex:none;width:64px;height:4px;overflow:hidden}.ofi-landing.site .ar-runbar span{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}@media (max-width:960px){.ofi-landing.site .ar-hero{grid-template-columns:1fr;padding-top:clamp(32px,6vh,64px)}.ofi-landing.site .ar-cover{justify-self:start;max-width:460px;max-height:none}.ofi-landing.site .ar-dochead,.ofi-landing.site .ar-docgrid{grid-template-columns:1fr}.ofi-landing.site .ar-docno{justify-content:space-between;align-items:center;display:flex}.ofi-landing.site .ar-docno p{align-items:baseline;gap:10px;margin-top:0;font-size:64px;display:flex}.ofi-landing.site .ar-docno p span{margin:0}.ofi-landing.site .ar-doctitle{border-left:0;border-top:2px solid var(--ink);padding-top:20px;padding-left:0}.ofi-landing.site .ar-side{order:2;position:static}.ofi-landing.site .ar-side nav{display:none}.ofi-landing.site .ar-sidefacts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ofi-landing.site .ar-platepic{aspect-ratio:16/10}.ofi-landing.site .ar-back{grid-template-columns:1fr;align-items:start}.ofi-landing.site .ar-pn{grid-template-columns:1fr}.ofi-landing.site .ar-pnitem--next{text-align:left;flex-direction:row-reverse;justify-content:flex-start}}@media (max-width:600px){.ofi-landing.site .ar-row>a{grid-template-columns:48px minmax(0,1fr) 72px;gap:14px}.ofi-landing.site .ar-no{font-size:32px}.ofi-landing.site .ar-line{gap:6px;display:grid}.ofi-landing.site .ar-dots{display:none}.ofi-landing.site .ar-title{font-size:18px}.ofi-landing.site .ar-ex{display:none}.ofi-landing.site .ar-rowpic{aspect-ratio:1;object-fit:cover;border-radius:10px;width:72px;display:block;font-size:28px!important}.ofi-landing.site .ar-row.on>a{padding-left:0}.ofi-landing.site .ar-prose{font-size:17px}.ofi-landing.site .ar-run{bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.ofi-landing.site .ar-cover,.ofi-landing.site .ar-cover:hover,.ofi-landing.site .ar-coverpic img,.ofi-landing.site .ar-row>a,.ofi-landing.site .ar-pnitem{transition:none;transform:none}.ofi-landing.site .ar-run{transition:opacity .2s}}:root.dark .ofi-landing.site :is(.ar-lede,.ar-facts dd,.ar-tochead h2,.ar-title,.ar-covercap b,.ar-doctitle h1,.ar-open,.ar-prose,.ar-sidefacts dd,.ar-help p,.ar-pnitem b,.ar-sidetoc .past a,.ar-sidetoc a:hover){color:#fff}:root.dark .ofi-landing.site :is(.ar-ex,.ar-when,.ar-tochead p,.ar-kick,.ar-docmeta,.ar-sidetoc a,.ar-plate figcaption){color:var(--d-txt2)}:root.dark .ofi-landing.site :is(.ar-tochead,.ar-doctitle,.ar-sidefacts){border-color:#fffc}:root.dark .ofi-landing.site .ar-row{border-color:#ffffff1a}:root.dark .ofi-landing.site .ar-no{color:#3a4150}:root.dark .ofi-landing.site .ar-dots{border-color:#3a4150}:root.dark .ofi-landing.site :is(.ar-cover,.ar-help,.ar-pnitem){box-shadow:-6px 0 0 -2px var(--blue), 0 0 0 1px #ffffff1a;background:#0e1018}:root.dark .ofi-landing.site .ar-pnitem{box-shadow:0 0 0 1px #ffffff1a}:root.dark .ofi-landing.site .ar-pnitem:hover{box-shadow:0 0 0 2px var(--blue)}:root.dark .ofi-landing.site .ar-prose blockquote{color:#fff;background:#1463ff1f}:root.dark .ofi-landing.site .ar-run{color:var(--ink);background:#fff}:root.dark .ofi-landing.site .ar-run .ar-runsec{color:var(--muted)}:root.dark .ofi-landing.site .ar-run .ar-runbar{background:#0a0b0d1f}:root.dark .ofi-landing.site .ar-run .ar-runbar span{background:var(--blue)}:root.dark .ofi-landing.site .ar-back{box-shadow:-10px 0 0 -4px #fff}
