:root{--o3i-top:65px;--o3i-col:680px;--o3i-rail:300px;--o3i-spine:200px;--o3i-fill:rgba(226,78,18,.26);--o3i-lead-bg:#ffe8d8;--o3i-ink-hover:#2b2a28;--o3i-on-dark-2:hsla(0,20%,99%,.7);--o3i-shadow-pill:0 1px 2px rgba(23,19,14,.16),0 10px 24px -14px rgba(23,19,14,.5);--o3i-shadow-float:0 1px 2px rgba(23,19,14,.08),0 16px 40px -16px rgba(23,19,14,.35);--o3i-ease:cubic-bezier(0.3,0.7,0.2,1);--o3i-bar-h:0px;--o3i-ui-grey:#5f6577;--o3i-ui-line:#e6e6e8;--o3i-ui-chip:#f1f2f5;--o3i-s-top-bg:#dceef6;--o3i-s-top:#1b6179;--o3i-s-hi-bg:#daf3ea;--o3i-s-hi:#146c52;--o3i-s-mid-bg:#e2f4e4;--o3i-s-mid:#246b30;--o3i-s-lo-bg:#eef5da;--o3i-s-lo:#46640f;--o3i-fit-bg:#ebf8ee;--o3i-fit-line:#cbeed5;--o3i-fit:#18703e;--o3i-ui-blue:#0a5fc9;--o3i-ui-blue-bg:rgba(0,122,255,.1);--o3i-ui-blue-on:rgba(0,122,255,.16);--o3i-ui-menu-line:rgba(116,122,148,.24)}:root:has(.o3i-fbar[data-js=pinned]){--o3i-bar-h:60px}.o3i>.el-wrap{padding-block:88px}.o3i .o3i-h2{margin:0 0 24px;font-size:40px;line-height:1.16;font-weight:300;letter-spacing:-.015em;color:var(--fm-ink);text-wrap:balance}.o3i .o3i-h2.is-center{text-align:center}.o3i .o3i-h3{margin:0 0 12px;font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-.02em;color:var(--fm-ink);text-wrap:balance}.o3i .o3i-p{margin:0 0 20px;max-width:var(--o3i-col);font-size:18px;line-height:1.6;color:var(--fm-body);text-wrap:pretty}.o3i .o3i-p:last-child{margin-bottom:0}.o3i .o3i-p.is-lede{font-size:22px;line-height:1.5;color:var(--fm-ink)}.o3i .o3i-note{margin:20px 0 0;font-size:15px;line-height:1.5;color:var(--fm-muted)}.o3i .o3i-note a,.o3i .vsx-cite{text-decoration:underline;text-decoration-color:var(--fm-line);text-underline-offset:3px}.o3i .vsx-src{display:inline-flex;gap:4px;margin-left:4px}.o3i .vsx-src a{color:var(--fm-muted)}.o3i-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.o3i .o3i-lead{display:inline-flex;flex:none;color:var(--fm-accent)}.o3i .o3i-count{font-size:.84em;color:var(--fm-muted);white-space:nowrap}.o3i .o3i-mt-gap{display:block}.o3i .o3i-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:999px;background:var(--fm-ink);color:var(--fm-paper);font-size:16px;font-weight:500;white-space:nowrap;text-decoration:none;box-shadow:var(--o3i-shadow-pill);transition:background-color .2s ease}.o3i .o3i-btn:hover{background:var(--o3i-ink-hover)}.o3i .o3i-btn:active{opacity:.85}.o3i .o3i-btn:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:3px;border-radius:999px}.o3i .o3i-btn svg{width:16px;height:16px}.o3i .o3i-btn.is-sm{height:44px;padding:0 20px;font-size:15px}.o3i button:disabled{opacity:.5;cursor:default}.o3i :where(a,button):focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:3px}.o3i .o3i-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.o3i .o3i-list>li>a{display:flex;gap:12px;padding:4px 0;font-size:15px;line-height:1.4;color:var(--fm-muted);text-decoration:none;transition:color .2s ease}.o3i .o3i-list>li.is-on>a,.o3i .o3i-list>li>a:hover{color:var(--fm-ink)}.o3i .o3i-list>li>a:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:6px}.o3i .o3i-list-n{flex:none;width:20px;font-variant-numeric:tabular-nums}.o3i .o3i-list>li.is-on .o3i-list-n{color:var(--fm-accent-ink)}.o3i .o3i-subtoggle{margin:4px 0 4px 32px;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 12px;border:0;border-radius:999px;background:var(--fm-plate);color:var(--fm-body);font:inherit;font-size:14px;cursor:pointer;transition:background-color .2s ease}.o3i .o3i-subtoggle:hover{background:var(--fm-line)}.o3i .o3i-subtoggle:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:999px}.o3i .o3i-chev{width:16px;height:16px;flex:none;transition:transform .25s var(--o3i-ease)}.o3i .o3i-chev.is-open{transform:rotate(180deg)}.o3i .o3i-sub{list-style:none;margin:4px 0 8px 32px;padding:0;display:flex;flex-direction:column}.o3i .o3i-sub[hidden]{display:none}.o3i .o3i-sub a{display:block;padding:4px 0;font-size:14px;line-height:1.4;color:var(--fm-muted);text-decoration:none;transition:color .2s ease}.o3i .o3i-sub a:hover{color:var(--fm-ink)}.o3i .o3i-sub a:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:6px}.o3i .o3i-txt+.o3i-txt{margin-top:72px}.o3i .o3i-toca{display:grid;grid-template-columns:minmax(0,var(--o3i-col)) minmax(0,1fr);column-gap:64px}.o3i .o3i-toca-body{grid-column:1;grid-row:1}.o3i .o3i-rail{grid-column:2;grid-row:1;justify-self:end;width:var(--o3i-rail)}.o3i .o3i-rail-in{position:sticky;top:calc(var(--o3i-top) + 32px);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.o3i .o3i-rail-h{align-self:stretch;display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:15px;font-weight:500;color:var(--fm-ink)}.o3i .o3i-rail-n{font-weight:400;color:var(--fm-muted);font-variant-numeric:tabular-nums}.o3i .o3i-rail-list{position:relative;align-self:stretch;padding-left:20px}.o3i .o3i-rail-track{position:absolute;left:0;top:0;bottom:0;width:2px;overflow:hidden;background:var(--fm-line)}.o3i .o3i-rail-fill{display:block;width:100%;height:100%;background:var(--o3i-fill);transform-origin:50% 0;transition:transform .2s linear}.o3i .o3i-rail-mark{position:absolute;left:0;top:0;width:2px;height:100px;background:var(--fm-accent);transform-origin:50% 0;transition:transform .45s var(--o3i-ease)}.o3i .o3i-pbar{display:none}.o3i .o3i-index{padding-bottom:72px}.o3i .o3i-index-h{margin:0 0 24px;font-size:28px;line-height:1.2;font-weight:300;letter-spacing:-.015em;color:var(--fm-ink)}.o3i .o3i-list.is-cols{display:block;column-count:3;column-gap:40px}.o3i .o3i-list.is-cols>li{break-inside:avoid;padding:12px 0;border-top:1px solid var(--fm-line)}.o3i .o3i-list.is-cols>li>a{padding:0;font-size:17px;color:var(--fm-ink)}.o3i .o3i-list.is-cols>li>a:hover{color:var(--fm-accent-ink)}.o3i .o3i-list.is-cols .o3i-list-n{width:24px;color:var(--fm-muted)}.o3i .o3i-list.is-cols .o3i-sub{margin:8px 0 0 36px}.o3i .o3i-list.is-cols .o3i-sub a{font-size:15px;color:var(--fm-body)}.o3i .o3i-index-h.is-small{margin:0 0 16px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--fm-muted)}.o3i .o3i-index.is-chips{padding-bottom:56px}.o3i .o3i-tchips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.o3i .o3i-tchips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--fm-line);border-radius:999px;background:var(--fm-paper);font-size:16px;color:var(--fm-ink);text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.o3i .o3i-tchips a:hover{background:var(--fm-plate);border-color:#d9d4ce}.o3i .o3i-tcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.o3i .o3i-tcards a{display:grid;align-content:start;gap:10px;height:100%;min-height:132px;padding:20px 22px;border-radius:20px;background:var(--fm-plate);text-decoration:none;transition:background-color .2s ease,transform .2s ease}.o3i .o3i-tcards a:hover{background:#efece8}.o3i .o3i-tcards-n{font-size:15px;color:var(--fm-accent-ink);font-variant-numeric:tabular-nums}.o3i .o3i-tcards-t{font-size:18px;line-height:1.35;color:var(--fm-ink)}.o3i .o3i-tcards-s{font-size:14px;color:var(--fm-muted)}.o3i .o3i-tsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,760px);gap:64px;align-items:start}.o3i .o3i-index-h.is-big{margin:0;font-size:40px;line-height:1.15;letter-spacing:-.02em}.o3i .o3i-tsplit-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none}.o3i .o3i-tsplit-l a{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:56px;padding:12px 0;border-top:1px solid var(--fm-line);font-size:18px;line-height:1.35;color:var(--fm-ink);text-decoration:none}.o3i .o3i-tsplit-l a svg{color:var(--fm-muted);transition:transform .2s ease,color .2s ease}.o3i .o3i-tsplit-l a:hover svg{color:var(--fm-ink);transform:translateX(3px)}.o3i .o3i-tsplit-l .o3i-list-n{font-size:15px;color:var(--fm-muted);font-variant-numeric:tabular-nums}.o3i .o3i-pin{position:sticky;top:calc(var(--o3i-top) + 12px);z-index:5;height:0}.o3i .o3i-bar{padding:4px;border-radius:999px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--fm-line),var(--o3i-shadow-float);transition:opacity .25s ease,transform .3s var(--o3i-ease)}.o3i .o3i-pin[data-js=rest] .o3i-bar{opacity:0;transform:translateY(-8px);pointer-events:none}.o3i .o3i-bar ol{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.o3i .o3i-bar a[data-js-out]{opacity:0;pointer-events:none}.o3i .o3i-bar ol::-webkit-scrollbar{display:none}.o3i .o3i-bar a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;white-space:nowrap;font-size:15px;color:var(--fm-body);text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .15s ease}.o3i .o3i-bar a span{font-size:14px;color:var(--fm-muted);font-variant-numeric:tabular-nums}.o3i .o3i-bar a:hover{background:var(--fm-plate)}.o3i .o3i-bar a:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:-2px;border-radius:999px}.o3i .o3i-bar a.is-on{background:var(--fm-ink);color:var(--fm-paper)}.o3i .o3i-bar a.is-on span{color:var(--o3i-on-dark-2)}.o3i .o3i-tocb-body{max-width:var(--o3i-col);margin:0 auto;padding-top:32px}.o3i .o3i-fbar{display:none}.o3i .o3i-fbar[data-js]{display:block;position:fixed;top:var(--o3i-top);left:0;right:0;z-index:50;padding:12px 20px 0;background:var(--fm-canvas);transition:opacity .25s ease,transform .3s var(--o3i-ease)}.o3i .o3i-fbar[data-js] .o3i-bar{max-width:calc(var(--fm-max) - 80px);margin-inline:auto}.o3i .o3i-fbar .o3i-bar ol{justify-content:space-between;gap:0}.o3i .o3i-fbar .o3i-bar a{padding:0 12px}.o3i .o3i-fbar[data-js=rest]{opacity:0;transform:translateY(-8px);pointer-events:none}.hy3 :is(#overview,#migrate,#metrics,#ecosystem,#bottom-line,#snapshot,#outperform,#uiux,#security,#pricing,#summary,#faq){scroll-margin-top:calc(var(--o3i-top) + 76px)}.o3i .o3i-hh-wrap{margin-top:8px}.o3i .o3i-hh-head.is-pin{position:sticky;top:calc(var(--o3i-top) + var(--o3i-bar-h));z-index:4;padding-top:16px;background:var(--fm-canvas)}.o3i .o3i-rows.is-final{margin-top:96px}.o3i.is-toc .o3i-index{padding-bottom:0}.o3i .o3i-tocc-body{max-width:var(--o3i-col);margin:0 auto}.o3i .o3i-float{position:sticky;bottom:24px;z-index:5;margin-top:56px;display:flex;justify-content:center}.o3i .o3i-pill{display:inline-flex;align-items:center;gap:12px;max-width:100%;height:56px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--fm-line),var(--o3i-shadow-float);font:inherit;cursor:pointer;transition:box-shadow .2s ease}.o3i .o3i-pill:hover{box-shadow:0 0 0 1px var(--fm-field-line),var(--o3i-shadow-float)}.o3i .o3i-pill:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:3px;border-radius:999px}.o3i .o3i-pill-k{font-size:15px;font-weight:500;color:var(--fm-ink)}.o3i .o3i-pill-v{min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--fm-body)}.o3i .o3i-pill-n{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.o3i .o3i-pill .o3i-chev,.o3i .o3i-pill-n{color:var(--fm-muted)}.o3i .o3i-ring{flex:none;width:28px;height:28px;transform:rotate(-90deg)}.o3i .o3i-ring circle{fill:none;stroke-width:2.4}.o3i .o3i-ring-bg{stroke:var(--fm-line)}.o3i .o3i-ring-fg{stroke:var(--fm-accent);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.o3i .o3i-sheet{position:absolute;left:0;right:0;bottom:calc(100% + 12px);width:min(960px,100%);max-height:min(70vh,560px);margin-inline:auto;overflow:auto;padding:24px 28px 20px;border-radius:24px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--fm-line),var(--fm-shadow-card);opacity:0;transform:translateY(12px) scale(.97);transform-origin:50% 100%;pointer-events:none;transition:opacity .22s ease,transform .35s var(--o3i-ease)}.o3i .o3i-sheet[data-open="1"]{opacity:1;transform:none;pointer-events:auto}.o3i .o3i-sheet-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.o3i .o3i-sheet-h p{margin:0;font-size:22px;font-weight:300;letter-spacing:-.01em;color:var(--fm-ink)}.o3i .o3i-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--fm-plate);color:var(--fm-ink);cursor:pointer;transition:background-color .2s ease}.o3i .o3i-x:hover{background:var(--fm-line)}.o3i .o3i-x:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:50%}.o3i .o3i-x svg{width:18px;height:18px}.o3i .o3i-list.is-sheet{display:block;column-count:3;column-gap:32px}.o3i .o3i-list.is-sheet>li{break-inside:avoid}.o3i .o3i-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--o3i-col));column-gap:64px;align-items:start}.o3i .o3i-split.is-flip{grid-template-columns:minmax(0,var(--o3i-col)) minmax(0,1fr)}.o3i .o3i-split.is-flip>.o3i-split-h{order:2}.o3i .o3i-split.is-flip>.o3i-split-h .o3i-h2{margin-left:auto}.o3i .o3i-split+.o3i-split{margin-top:88px;padding-top:88px;border-top:1px solid var(--fm-line)}.o3i .o3i-split-h{position:sticky;top:calc(var(--o3i-top) + var(--o3i-bar-h) + 32px)}.o3i .o3i-split-h .o3i-h2{margin:0;max-width:360px}.o3i .o3i-wl{margin-top:88px}.o3i .o3i-wl ol{list-style:none;margin:0;padding:0}.o3i .o3i-wl li,.o3i .o3i-wl-head{display:grid;grid-template-columns:48px minmax(0,1fr) 200px 200px;column-gap:24px}.o3i .o3i-wl-head{align-items:end;padding-bottom:16px;border-bottom:1px solid var(--fm-ink)}.o3i .o3i-wl-head>span{display:flex}.o3i .o3i-wl-head>span:first-child{grid-column:1/3}.o3i .o3i-wl li{grid-template-areas:"n t f r" "n t u u";align-items:start;row-gap:8px;padding:28px 0;border-bottom:1px solid var(--fm-line)}.o3i .o3i-wl-n{grid-area:n;padding-top:4px;font-size:15px;color:var(--fm-accent-ink);font-variant-numeric:tabular-nums}.o3i .o3i-wl-t{grid-area:t;max-width:560px}.o3i .o3i-wl-t h3{margin:0 0 8px;font-size:24px;line-height:1.3;font-weight:400;letter-spacing:-.015em;color:var(--fm-ink)}.o3i .o3i-wl-t p{margin:0;font-size:17px;line-height:1.55;color:var(--fm-body)}.o3i .o3i-wl-f,.o3i .o3i-wl-r{margin:0;font-weight:300;letter-spacing:-.02em}.o3i .o3i-wl-f{grid-area:f;font-size:40px;line-height:1;color:var(--fm-ink)}.o3i .o3i-wl-r{grid-area:r;padding-top:8px;font-size:24px;line-height:1.15;color:var(--fm-muted)}.o3i .o3i-wl-u{grid-area:u;margin:0;font-size:14px;line-height:1.4;color:var(--fm-muted)}.o3i .o3i-wcs{list-style:none;margin:0 0 88px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.o3i .o3i-wc{display:flex;flex-direction:column;padding:32px;border-radius:24px;background:var(--fm-paper);box-shadow:var(--fm-shadow-card)}.o3i .o3i-wc-n{margin-bottom:24px;font-size:15px;color:var(--fm-accent-ink);font-variant-numeric:tabular-nums}.o3i .o3i-wc-figs{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--fm-line)}.o3i .o3i-wc-figs>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.o3i .o3i-wc-figs .is-r{flex-direction:row;align-items:center;gap:12px}.o3i .o3i-wc-figs b{font-weight:300;font-variant-numeric:tabular-nums}.o3i .o3i-wc-figs .is-f b{font-size:52px;line-height:1;letter-spacing:-.03em;color:var(--fm-ink)}.o3i .o3i-wc-figs .is-r b{font-size:22px;line-height:1.2;color:var(--fm-muted)}.o3i .o3i-wc-u{margin:12px 0 28px;font-size:14px;line-height:1.4;color:var(--fm-muted)}.o3i .o3i-wc-t{margin:0 0 8px;font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.01em;color:var(--fm-ink);text-wrap:balance}.o3i .o3i-wc-b{margin:0;font-size:16px;line-height:1.55;color:var(--fm-body);text-wrap:pretty}.o3i .o3i-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;column-gap:64px}.o3i .o3i-pair>section{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.o3i .o3i-pair>section>.o3i-h2{align-self:end}.o3i .o3i-pair>section>.o3i-p+.o3i-p{margin-top:0}.o3i .o3i-pair>section{row-gap:0}.o3i .o3i-ovc-intro{margin-bottom:96px}.o3i .o3i-ovc-cols{column-count:2;column-gap:64px}.o3i .o3i-ovc-cols .o3i-p{max-width:none;break-inside:avoid}.o3i .o3i-ovc-head{margin-bottom:80px}.o3i .o3i-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:96px}.o3i .o3i-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:64px;align-items:center}.o3i .o3i-row.is-flip{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.o3i .o3i-row.is-flip>.o3i-row-t{order:2}.o3i .o3i-row-n{display:block;margin-bottom:16px;font-size:15px;color:var(--fm-accent-ink);font-variant-numeric:tabular-nums}.o3i .o3i-row-fig{display:flex;gap:40px;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--fm-line)}.o3i .o3i-row-fig>div{display:flex;flex-direction:column;gap:8px}.o3i .o3i-row-fig dt{display:flex}.o3i .o3i-row-fig dd{margin:0;font-size:20px;line-height:1.2;font-weight:300;color:var(--fm-muted)}.o3i .o3i-row-fig .is-f dd{font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--fm-ink)}.o3i .o3i-row-u{margin:12px 0 0;font-size:14px;color:var(--fm-muted)}.o3i .o3i-row .hy-feat,.o3i .o3i-shot-plate{aspect-ratio:600/440}.o3i .o3i-shot-plate{--kx-r:24px;width:100%}.o3i .o3i-shot-plate.is-flow{aspect-ratio:auto;padding:28px}.o3i .o3i-lg{display:flex;flex-direction:column;gap:16px}.o3i .o3i-lg-card{position:relative;container-type:inline-size;overflow:hidden;border-radius:16px;color:var(--fm-ink);letter-spacing:0}.o3i .o3i-lg-h{margin:0;padding:16px 20px;border-bottom:1px solid var(--o3i-ui-line);font-size:16px;font-weight:500}.o3i .o3i-lg-b{display:flex;flex-direction:column;gap:20px;padding:16px 20px 20px}.o3i .o3i-lg-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:var(--o3i-ui-grey)}.o3i .o3i-lg-main{min-width:0;color:var(--fm-ink)}.o3i .o3i-lg-lab{margin:2px 0 8px;font-size:14px;font-weight:500}.o3i .o3i-lg-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px}.o3i .o3i-lg-add,.o3i .o3i-lg-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--o3i-ui-blue)}.o3i .o3i-lg-chip{background:var(--o3i-ui-blue-bg);transition:opacity .25s ease,transform .3s var(--o3i-ease)}.o3i .o3i-lg-chip.is-wait{opacity:0;transform:scale(.7)}.o3i .o3i-lg-add{transition:background-color .2s ease}.o3i .o3i-lg-add.is-on{background:var(--o3i-ui-blue-on)}.o3i .o3i-lg-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:6;display:flex;flex-direction:column;width:220px;padding:4px;border-radius:12px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--o3i-ui-menu-line),var(--fm-shadow-chip)}.o3i .o3i-lg-mi{display:block;padding:8px 12px;border-radius:8px;font-size:14px;line-height:16px}.o3i .o3i-lg-mi.is-hover{background:var(--o3i-ui-chip)}.o3i .o3i-lg-help{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--o3i-ui-grey)}.o3i .o3i-lg-inp{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--o3i-ui-line);font-size:14px;color:var(--fm-ink)}.o3i .o3i-lg-inp .cp-ic{color:var(--o3i-ui-grey)}.o3i .o3i-lg-fig{align-self:flex-end;display:inline-flex;align-items:baseline;gap:8px;margin:0;padding:8px 20px;border-radius:16px}.o3i .o3i-lg-fig b{font-size:32px;line-height:1.1;font-weight:400;color:var(--fm-accent-ink)}.o3i .o3i-lg-fig small{font-size:15px;color:var(--fm-muted)}@container (max-width: 400px){.o3i .o3i-lg-h{padding:12px 16px;font-size:15px}.o3i .o3i-lg-b{padding:12px 16px 16px}.o3i .o3i-lg-row{grid-template-columns:20px minmax(0,1fr);gap:8px}.o3i .o3i-lg-menu{width:200px}}.o3i .o3i-lp{width:100%;container-type:inline-size;overflow:hidden;border-radius:18px;color:var(--fm-ink);letter-spacing:0}.o3i .o3i-lp-row{display:grid;grid-template-columns:minmax(0,1fr) 132px 100px;align-items:center;column-gap:12px;padding:12px 20px;border-top:1px solid var(--o3i-ui-line)}.o3i .o3i-lp-row.is-head{border-top:0;padding-block:16px;font-size:14px;line-height:1.3;font-weight:500}.o3i .o3i-lp-h{gap:8px}.o3i .o3i-lp-h,.o3i .o3i-lp-ib{display:inline-flex;align-items:center}.o3i .o3i-lp-ib{flex:none;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--o3i-ui-chip);color:var(--fm-ink)}.o3i .o3i-lp-ib.is-on{background:var(--fm-ink);color:var(--fm-paper)}.o3i .o3i-lp-who{display:flex;align-items:center;gap:12px;min-width:0}.o3i .o3i-lp-who img{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.o3i .o3i-lp-who b{display:block;font-size:15px;line-height:1.3;font-weight:500}.o3i .o3i-lp-who small{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:13px;color:var(--o3i-ui-grey)}.o3i .o3i-lp-who small .cp-ic{flex:none}.o3i .o3i-lp em{font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.o3i .o3i-lp-s{display:inline-block;padding:4px 12px;border-radius:8px;font-size:15px}.o3i .o3i-lp-s.is-top{background:var(--o3i-s-top-bg);color:var(--o3i-s-top)}.o3i .o3i-lp-s.is-hi{background:var(--o3i-s-hi-bg);color:var(--o3i-s-hi)}.o3i .o3i-lp-s.is-mid{background:var(--o3i-s-mid-bg);color:var(--o3i-s-mid)}.o3i .o3i-lp-s.is-lo{background:var(--o3i-s-lo-bg);color:var(--o3i-s-lo)}.o3i .o3i-lp-fit{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--o3i-fit-bg);box-shadow:inset 0 0 0 1px var(--o3i-fit-line);color:var(--o3i-fit);font-size:14px}@container (max-width: 440px){.o3i .o3i-lp-row{grid-template-columns:minmax(0,1fr) 76px 64px;column-gap:8px;padding:12px}.o3i .o3i-lp-row.is-head{font-size:12px}.o3i .o3i-lp-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.o3i .o3i-lp-ib{width:24px;height:24px}.o3i .o3i-lp-who img{width:32px;height:32px}.o3i .o3i-lp-who small{display:none}.o3i .o3i-lp-who b{font-size:14px}.o3i .o3i-lp-s{padding:4px 8px;font-size:14px}.o3i .o3i-lp-fit{width:40px;height:40px;font-size:13px}}.o3i .o3i-fu{width:100%;container-type:inline-size;padding:20px;border-radius:18px;color:var(--fm-ink);letter-spacing:0}.o3i .o3i-fu-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--o3i-ui-line)}.o3i .o3i-fu-logo,.o3i .o3i-fu-m.is-ai .o3i-fu-av{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--fm-ink);color:var(--fm-paper)}.o3i .o3i-fu-logo{width:40px;height:40px;border-radius:12px}.o3i .o3i-fu-logo svg{width:20px;height:20px}.o3i .o3i-fu-head b{display:block;font-size:15px;line-height:1.3;font-weight:500}.o3i .o3i-fu-head small{font-size:13px;color:var(--o3i-ui-grey)}.o3i .o3i-fu-msgs{display:flex;flex-direction:column;gap:16px;padding-top:16px}.o3i .o3i-fu-m{display:flex;align-items:flex-start;gap:12px}.o3i .o3i-fu-m>div{min-width:0;max-width:84%}.o3i .o3i-fu-m.is-you{justify-content:flex-end}.o3i .o3i-fu-av{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover}.o3i .o3i-fu-av svg{width:16px;height:16px}.o3i .o3i-fu-who{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;color:var(--o3i-ui-grey)}.o3i .o3i-fu-m.is-you .o3i-fu-who{justify-content:flex-end}.o3i .o3i-fu-b{margin:0;padding:12px 16px;border-radius:4px 16px 16px 16px;background:var(--o3i-ui-chip);font-size:15px;line-height:1.45}.o3i .o3i-fu-m.is-you .o3i-fu-b{border-radius:16px 4px 16px 16px;background:var(--fm-tint)}.o3i .o3i-fu-m.is-follow .o3i-fu-b{background:var(--fm-paper);box-shadow:inset 0 0 0 2px var(--fm-accent)}.o3i .o3i-fu-rest{color:transparent}.o3i .o3i-fu-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--fm-tint);color:var(--fm-accent-ink);font-size:12px;font-weight:500;transition:opacity .3s ease,transform .35s var(--o3i-ease)}.o3i .o3i-fu-tag.is-wait{opacity:0;transform:scale(.8)}@container (max-width: 400px){.o3i .o3i-fu-b{padding:8px 12px;font-size:14px}.o3i .o3i-fu-m>div{max-width:88%}.o3i .o3i-fu-av{width:28px;height:28px}}.o3i .o3i-shot-box{position:absolute;inset:24px}.o3i .o3i-shot[data-k=team] .o3i-shot-plate{aspect-ratio:600/500}.o3i .o3i-shot[data-k=team] .o3i-shot-box{inset:20px}.o3i .o3i-mta-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.o3i .o3i-mta-head .o3i-h2{margin:0;max-width:560px}.o3i .o3i-score{flex:none;display:grid;grid-template-columns:auto auto auto;align-items:center;column-gap:24px;row-gap:8px;padding:20px 28px;border-radius:24px;background:var(--fm-plate)}.o3i .o3i-score-s{display:flex;align-items:center;gap:12px}.o3i .o3i-score-s b{min-width:1ch;font-size:48px;line-height:1;font-weight:300;color:var(--fm-muted);font-variant-numeric:tabular-nums}.o3i .o3i-score-s.is-f b{color:var(--fm-accent-ink)}.o3i .o3i-score-rule{width:1px;height:40px;background:var(--fm-field-line)}.o3i .o3i-score p{grid-column:1/-1;margin:0;font-size:14px;color:var(--fm-muted)}.o3i .o3i-mt,.o3i .o3i-snt{width:100%;border-collapse:collapse;table-layout:fixed}.o3i .o3i-mt :where(th,td),.o3i .o3i-snt :where(th,td){padding:16px 20px;text-align:left;vertical-align:top;font-size:17px;line-height:1.45;font-weight:400;color:var(--fm-body);border-bottom:1px solid var(--fm-line)}.o3i .o3i-mt thead th,.o3i .o3i-snt thead th{padding-top:0;padding-bottom:16px;vertical-align:bottom;font-size:15px;color:var(--fm-muted);border-bottom-color:var(--fm-ink)}.o3i .o3i-mt thead th:first-child{width:26%}.o3i .o3i-mt thead th:not(:first-child),.o3i .o3i-snt thead th:not(:first-child){padding-left:52px}.o3i .o3i-mt tbody th{font-weight:500;color:var(--fm-ink)}.o3i .o3i-mt tbody>tr>*{transition:background-color .35s ease}.o3i .o3i-mt tbody>tr.is-lit>*{background:var(--fm-plate)}.o3i .o3i-ans,.o3i .o3i-mt-v{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.o3i .o3i-ans .o3i-lead,.o3i .o3i-mt-v .o3i-lead{margin-top:2px}.o3i .o3i-mt td .o3i-lead{transition:opacity .3s ease,transform .35s var(--o3i-ease)}.o3i .o3i-mt td.is-lead{color:var(--fm-ink)}.o3i .o3i-mt td.is-lead.is-wait{color:var(--fm-body)}.o3i .o3i-mt td.is-lead.is-wait .o3i-lead{opacity:0;transform:scale(.6)}.o3i .o3i-mtb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.o3i .o3i-mtb-head .o3i-h2{margin:0}.o3i .o3i-legend{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--fm-muted)}.o3i .o3i-mcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.o3i .o3i-mcard{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--fm-paper);box-shadow:var(--fm-shadow-card)}.o3i .o3i-mcard-k{margin:0;font-size:15px;line-height:1.4;font-weight:500;color:var(--fm-ink)}.o3i .o3i-mcard dl{margin:0;display:flex;flex-direction:column}.o3i .o3i-mcard-v{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0 12px 12px;border-top:1px solid var(--fm-line)}.o3i .o3i-mcard-v dt{display:flex;padding-top:4px}.o3i .o3i-mcard-v dd{margin:0;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:16px;line-height:1.5;color:var(--fm-body)}.o3i .o3i-mcard-v.is-lead dd{color:var(--fm-ink)}.o3i .o3i-mcard-v.is-lead{box-shadow:inset 2px 0 0 var(--fm-accent)}.o3i .o3i-mtc .o3i-h2{margin-bottom:40px}.o3i .o3i-hh-head,.o3i .o3i-hh>li{display:grid;grid-template-columns:minmax(0,1fr) var(--o3i-spine) minmax(0,1fr);gap:16px;align-items:center}.o3i .o3i-hh-head{padding-bottom:16px;border-bottom:1px solid var(--fm-ink)}.o3i .o3i-hh-head .is-f{justify-self:end;padding-right:20px}.o3i .o3i-hh-head .is-r{justify-self:start;padding-left:20px}.o3i .o3i-hh-vs{text-align:center;font-size:22px;font-weight:300;color:var(--fm-muted)}.o3i .o3i-mtc .o3i-legend{display:flex;justify-content:center;margin:16px 0 4px}.o3i .o3i-hh{list-style:none;margin:0;padding:0}.o3i .o3i-hh>li{grid-template-areas:"f k r";padding:8px 0;border-bottom:1px solid var(--fm-line)}.o3i .o3i-hh-k{grid-area:k;margin:0;padding:8px 12px;border-radius:999px;background:var(--fm-plate);text-align:center;font-size:15px;line-height:1.35;font-weight:500;color:var(--fm-ink)}.o3i .o3i-hh-v{position:relative;isolation:isolate;padding:16px 20px;font-size:17px;line-height:1.45;color:var(--fm-body)}.o3i .o3i-hh-v.is-f{grid-area:f;text-align:right}.o3i .o3i-hh-v.is-r{grid-area:r;text-align:left}.o3i .o3i-hh-v.is-lead{color:var(--fm-ink)}.o3i .o3i-hh-t{display:inline-flex;align-items:flex-start;gap:8px}.o3i .o3i-hh-t .o3i-lead{margin-top:2px}.o3i .o3i-hh-bar{position:absolute;inset:0;z-index:-1;border-radius:16px;background:var(--o3i-lead-bg);transform:scaleX(0);transition:transform .8s var(--o3i-ease) calc(var(--i, 0) * 90ms + .15s)}.o3i .o3i-hh-v.is-f .o3i-hh-bar{transform-origin:100% 50%}.o3i .o3i-hh-v.is-r .o3i-hh-bar{transform-origin:0 50%}.o3i .o3i-hh[data-on="1"] .o3i-hh-bar{transform:none}.o3i .o3i-vd{display:flex;flex-direction:column;gap:16px}.o3i .o3i-vd.is-card,.o3i .o3i-vd.is-plate{padding:32px;border-radius:24px}.o3i .o3i-vd.is-card{background:var(--fm-paper);box-shadow:var(--fm-shadow-card)}.o3i .o3i-vd.is-plate{background:var(--fm-plate)}.o3i .o3i-vd.is-open{padding-top:24px;border-top:1px solid var(--fm-ink)}.o3i .o3i-vd-k{display:flex;align-items:center;gap:12px;margin:0;font-size:15px;color:var(--fm-muted)}.o3i .o3i-vd-t{margin:0;font-size:28px;line-height:1.3;font-weight:300;letter-spacing:-.015em;color:var(--fm-ink);text-wrap:balance}.o3i .o3i-cta{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:24px;background:var(--fm-plate)}.o3i .o3i-cta p{margin:0;font-size:22px;line-height:1.35;font-weight:300;color:var(--fm-ink)}.o3i .o3i-cta.is-stack{margin-top:24px;flex-direction:column;align-items:flex-start;gap:20px}.o3i .o3i-snb-end .o3i-note{margin-top:0}.o3i .o3i-vds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.o3i .o3i-sna-snap{margin-top:96px}.o3i .o3i-snt tbody th{color:var(--fm-ink)}.o3i .o3i-snt thead th:first-child{width:34%}.o3i .o3i-ans.is-lead{color:var(--fm-ink)}.o3i .o3i-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.o3i .o3i-snb .o3i-two{column-gap:40px}.o3i .o3i-snb-snap{margin-top:96px}.o3i .o3i-snb-side{display:flex;flex-direction:column;gap:24px}.o3i .o3i-grp{padding:8px 28px 12px;border-radius:24px}.o3i .o3i-grp.is-f{background:var(--fm-paper);box-shadow:var(--fm-shadow-card)}.o3i .o3i-grp.is-r{background:var(--fm-plate)}.o3i .o3i-grp.is-tie{box-shadow:inset 0 0 0 1px var(--fm-line)}.o3i .o3i-grp-h{display:flex;align-items:center;gap:8px;margin:0;padding:20px 0 16px;font-size:15px;font-weight:400;color:var(--fm-muted)}.o3i .o3i-grp ul{list-style:none;margin:0;padding:0}.o3i .o3i-grp li{padding:16px 0;border-top:1px solid var(--fm-line)}.o3i .o3i-grp.is-r li{border-top-color:var(--fm-paper)}.o3i .o3i-grp-q{margin:0 0 8px;font-size:18px;line-height:1.4;color:var(--fm-ink)}.o3i .o3i-grp dl{margin:0;display:grid;gap:4px}.o3i .o3i-grp dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.5;color:var(--fm-body)}.o3i .o3i-grp dl>div.is-lead{color:var(--fm-ink)}.o3i .o3i-grp dt{font-size:14px;color:var(--fm-muted)}.o3i .o3i-grp dd{margin:0;display:flex;align-items:flex-start;gap:8px}.o3i .o3i-grp dd .o3i-lead{margin-top:2px}.o3i .o3i-snc{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:64px;align-items:start}.o3i .o3i-snc-side{align-self:stretch}.o3i .o3i-snc-stick{position:sticky;top:calc(var(--o3i-top) + var(--o3i-bar-h) + 32px);display:flex;flex-direction:column;gap:16px}.o3i .o3i-snc-stick .o3i-h2{margin-bottom:8px}.o3i .o3i-snc .o3i-vd.is-card,.o3i .o3i-snc .o3i-vd.is-plate{padding:24px 28px}.o3i .o3i-snc .o3i-vd-t{font-size:22px;line-height:1.35}.o3i .o3i-snc-scene{position:relative}.o3i .o3i-seg{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.o3i .o3i-seg button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--fm-line);font:inherit;font-size:15px;color:var(--fm-body);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.o3i .o3i-seg button:hover{box-shadow:0 0 0 1px var(--fm-field-line)}.o3i .o3i-seg button:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:999px}.o3i .o3i-seg button[aria-pressed=true]{background:var(--fm-ink);color:var(--fm-paper);box-shadow:none}.o3i .o3i-seg-n{font-size:14px;color:var(--fm-muted);font-variant-numeric:tabular-nums}.o3i .o3i-seg button[aria-pressed=true] .o3i-seg-n{color:var(--o3i-on-dark-2)}.o3i .o3i-snl li,.o3i .o3i-snl-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.o3i .o3i-snl-head{padding-bottom:12px;border-bottom:1px solid var(--fm-ink);font-size:15px;color:var(--fm-muted)}.o3i .o3i-snl-head>span{display:flex;padding-left:32px}.o3i .o3i-snl{list-style:none;margin:0;padding:0}.o3i .o3i-snl li{row-gap:8px;padding:16px 0;border-bottom:1px solid var(--fm-line);background:var(--fm-canvas)}.o3i .o3i-snl-q{grid-column:1/-1;margin:0;font-size:18px;line-height:1.4;color:var(--fm-ink)}.o3i .o3i-snl-a{margin:0;font-size:16px;line-height:1.5;color:var(--fm-body)}@media (max-width:1100px){.o3i .o3i-row,.o3i .o3i-row.is-flip{grid-template-columns:minmax(0,1fr);gap:32px}.o3i .o3i-row.is-flip>.o3i-row-t{order:0}.o3i .o3i-row>:not(.o3i-row-t){max-width:600px}}@media (max-width:1020px){.o3i .o3i-tcards{grid-template-columns:repeat(2,minmax(0,1fr))}.o3i .o3i-tsplit{grid-template-columns:minmax(0,1fr);gap:28px}.o3i .o3i-toca{display:block}.o3i .o3i-rail{display:none}.o3i .o3i-pbar{display:block;position:sticky;top:calc(var(--o3i-top) + 8px);z-index:5;margin:0 0 32px}.o3i .o3i-pbar-btn{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;border:0;border-radius:16px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--fm-line),var(--o3i-shadow-float);font:inherit;text-align:left;cursor:pointer}.o3i .o3i-pbar-btn:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:16px}.o3i .o3i-pbar-k{flex:none;font-size:14px;color:var(--fm-muted)}.o3i .o3i-pbar-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--fm-ink)}.o3i .o3i-pbar-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:60vh;overflow:auto;padding:12px 16px;border-radius:20px;background:var(--fm-paper);box-shadow:0 0 0 1px var(--fm-line),var(--fm-shadow-card)}.o3i .o3i-split.is-flip{grid-template-columns:minmax(0,1fr)}.o3i .o3i-split.is-flip>.o3i-split-h{order:0}.o3i .o3i-split.is-flip>.o3i-split-h .o3i-h2{margin-left:0}.o3i .o3i-split{grid-template-columns:minmax(0,1fr)}.o3i .o3i-split-h{position:static;margin-bottom:24px}.o3i .o3i-split-h .o3i-h2{max-width:none}.o3i .o3i-pair,.o3i .o3i-wcs{grid-template-columns:minmax(0,1fr)}.o3i .o3i-pair{grid-template-rows:none;row-gap:72px}.o3i .o3i-pair>section{display:block}.o3i .o3i-pair>section>.o3i-p+.o3i-p{margin-top:20px}.o3i .o3i-ovc-cols{column-count:1}.o3i .o3i-mta-head,.o3i .o3i-mtb-head{flex-direction:column;align-items:flex-start}.o3i .o3i-mcards{grid-template-columns:repeat(2,minmax(0,1fr))}.o3i .o3i-snc{grid-template-columns:minmax(0,1fr);gap:72px}.o3i .o3i-snc-stick{position:static}.o3i .o3i-list.is-cols,.o3i .o3i-list.is-sheet{column-count:2}}@media (max-width:700px){.o3i .o3i-tsplit-l{grid-template-columns:minmax(0,1fr)}.o3i .o3i-index-h.is-big{font-size:30px}.o3i>.el-wrap{padding-block:56px}.o3i .o3i-h2{font-size:30px;line-height:1.2}.o3i .o3i-h3{font-size:24px}.o3i .o3i-p{font-size:17px}.o3i .o3i-p.is-lede{font-size:19px}.o3i .o3i-txt+.o3i-txt{margin-top:56px}.o3i .o3i-list.is-cols,.o3i.is-toc .o3i-index .o3i-list.is-cols{column-count:1}.o3i.is-toc .o3i-index a{white-space:normal;overflow:visible}.o3i .o3i-fu,.o3i .o3i-shot-plate.is-flow{padding:16px}.o3i .o3i-index{padding-bottom:48px}.o3i .o3i-index-h{font-size:24px}.o3i .o3i-pill{width:100%;gap:8px;padding:0 16px 0 12px}.o3i .o3i-pill-k{display:none}.o3i .o3i-pill-v{flex:1;max-width:none;text-align:left}.o3i .o3i-sheet{max-height:64vh;padding:20px}.o3i .o3i-list.is-sheet{column-count:1}.o3i .o3i-split+.o3i-split{margin-top:56px;padding-top:56px}.o3i .o3i-wl{margin-top:56px}.o3i .o3i-wl li,.o3i .o3i-wl-head{grid-template-columns:28px repeat(2,minmax(0,1fr));column-gap:16px}.o3i .o3i-wl-head>span:first-child{grid-column:1}.o3i .o3i-wl li{grid-template-areas:"n t t" ". f r" ". u u";row-gap:12px}.o3i .o3i-wl-t h3{font-size:20px}.o3i .o3i-wl-t p{font-size:16px}.o3i .o3i-wl-f{font-size:32px}.o3i .o3i-wl-r{font-size:20px}.o3i .o3i-wc{padding:28px 24px}.o3i .o3i-ovc-intro,.o3i .o3i-wcs{margin-bottom:64px}.o3i .o3i-ovc-head{margin-bottom:56px}.o3i .o3i-rows{gap:72px}.o3i .o3i-shot-box{inset:12px}.o3i .o3i-row .hy-feat,.o3i .o3i-shot-plate{aspect-ratio:600/480}.o3i .o3i-score{padding:16px 20px}.o3i .o3i-score-s b{font-size:40px}.o3i .o3i-mt thead,.o3i .o3i-snt thead{display:none}.o3i .o3i-mt,.o3i .o3i-mt tbody,.o3i .o3i-mt tbody>tr,.o3i .o3i-snt,.o3i .o3i-snt tbody,.o3i .o3i-snt tbody>tr{display:block}.o3i .o3i-mt tbody>tr,.o3i .o3i-snt tbody>tr{padding:16px 0;border-bottom:1px solid var(--fm-line)}.o3i .o3i-mt tbody>tr>*,.o3i .o3i-snt tbody>tr>*{padding:0;border:0}.o3i .o3i-mt tbody>tr>th,.o3i .o3i-snt tbody>tr>th{display:block;margin-bottom:8px;font-size:17px}.o3i .o3i-mt tbody>tr>td,.o3i .o3i-snt tbody>tr>td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:4px 0;font-size:15px}.o3i .o3i-mt tbody>tr>td:before,.o3i .o3i-snt tbody>tr>td:before{content:attr(data-side);font-size:14px;color:var(--fm-muted)}.o3i .o3i-mt tbody>tr.is-lit>*{background:transparent}.o3i .o3i-mcards{grid-template-columns:minmax(0,1fr)}.o3i .o3i-mcard-v{grid-template-columns:84px minmax(0,1fr)}.o3i .o3i-hh-head,.o3i .o3i-hh>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.o3i .o3i-hh-head{grid-template-areas:"f r"}.o3i .o3i-hh-vs{display:none}.o3i .o3i-hh-head .is-f{justify-self:end;padding-right:12px}.o3i .o3i-hh-head .is-r{padding-left:12px}.o3i .o3i-hh>li{grid-template-areas:"k k" "f r";padding:12px 0}.o3i .o3i-hh-k{justify-self:center;font-size:14px;padding:4px 12px}.o3i .o3i-hh-v{padding:12px;font-size:15px}.o3i .o3i-two,.o3i .o3i-vds{grid-template-columns:minmax(0,1fr)}.o3i .o3i-vd.is-card,.o3i .o3i-vd.is-plate{padding:24px}.o3i .o3i-vd-t{font-size:24px}.o3i .o3i-snb .o3i-two{row-gap:40px}.o3i .o3i-grp{padding:4px 20px 8px}.o3i .o3i-grp dl>div{grid-template-columns:80px minmax(0,1fr)}.o3i .o3i-cta{flex-direction:column;align-items:flex-start;padding:24px}.o3i .o3i-cta p{font-size:20px}.o3i .o3i-snl-a{font-size:15px}.o3i .o3i-snl li,.o3i .o3i-snl-head{column-gap:16px}}@media (prefers-reduced-motion:reduce){.o3i *,.o3i :after,.o3i :before{transition:none!important}.o3i .o3i-hh-bar{transform:none}}:root{--o3r-font:var(--el-font,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);--o3r-ink:var(--fm-ink,#141312);--o3r-body:var(--fm-body,#3d3a37);--o3r-muted:var(--fm-muted,#67625d);--o3r-line:var(--fm-line,#ebe8e4);--o3r-line-2:#ddd8d2;--o3r-plate:var(--fm-plate,#f5f3f1);--o3r-paper:var(--fm-paper,#fffefd);--o3r-canvas:var(--fm-canvas,#fdfcfc);--o3r-tint:var(--fm-tint,#fff3ea);--o3r-accent:var(--fm-accent,#e24e12);--o3r-accent-ink:var(--fm-accent-ink,#b23c0c);--o3r-grain:var(--fm-grain);--o3r-shadow-card:var(--fm-shadow-card,0 1px 2px rgba(23,19,14,.05),0 18px 40px -20px rgba(23,19,14,.22),0 60px 90px -60px rgba(23,19,14,.3));--o3r-shadow-shot:0 1px 2px rgba(23,19,14,.08),0 22px 44px -22px rgba(23,19,14,.5);--o3r-shadow-chip:0 1px 2px rgba(23,19,14,.06),0 8px 20px -14px rgba(23,19,14,.4);--o3r-ease:cubic-bezier(0.22,0.7,0.2,1);--o3r-max:var(--fm-max,1176px);--o3r-gutter:40px;--o3r-top:88px;--o3r-head:64px;--o3r-top-page:148px}.o3r{padding:24px 0 48px;font-family:var(--o3r-font);color:var(--o3r-ink);background:var(--o3r-canvas)}.o3r *,.o3r :after,.o3r :before{box-sizing:border-box}.o3r-wrap{max-width:calc(var(--o3r-max) + 2 * var(--o3r-gutter));margin:0 auto;padding:0 var(--o3r-gutter)}.o3r-shead{max-width:800px;margin-bottom:56px}.o3r-h2{margin:0;font-size:40px;line-height:1.15;font-weight:300;letter-spacing:-.015em;color:var(--o3r-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}.o3r-lede{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--o3r-body)}.o3r-h3{margin:0;font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;min-width:0}.o3r-h3,.o3r-h4{color:var(--o3r-ink)}.o3r-h4{margin:0 0 8px;font-size:15px;line-height:1.4;font-weight:500}.o3r-p{margin:0;font-size:18px;line-height:1.6;color:var(--o3r-body)}.o3r :where(b,strong):not(.cp-sc *){font-weight:500;color:var(--o3r-ink)}.o3r a{color:inherit;text-decoration-color:var(--o3r-line-2);text-underline-offset:3px}.o3r a:hover{text-decoration-color:var(--o3r-accent)}.o3r :where(a,button):focus-visible{outline:2px solid var(--o3r-accent-ink);outline-offset:3px;border-radius:8px}.o3r :where(a,button):active{opacity:.8}.o3r button:disabled{cursor:not-allowed;color:var(--o3r-muted)}.o3r .vsx-src{display:inline-flex;gap:4px;margin-left:4px;vertical-align:1px}.o3r .vsx-src a{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--o3r-plate);color:var(--o3r-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.o3r .vsx-src a:hover{background:var(--o3r-line-2);color:var(--o3r-ink)}.o3r .vsx-src svg{display:block;width:8px;height:8px}.o3r :where(.o3r-ca-win,.o3r-bc-box,.o3r-ledger .is-take) .vsx-src a{background:var(--o3r-paper)}.o3r .vsx-cite{color:var(--o3r-ink);text-decoration:underline;text-decoration-color:var(--o3r-line-2);text-underline-offset:3px}.o3r .vsx-cite:hover{text-decoration-color:var(--o3r-ink)}.o3r-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.o3r-mark{display:block;flex:none}.o3r .hy-ico{flex:none}.o3r-vhead{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;line-height:1;font-weight:300;color:var(--o3r-muted)}.o3r-vhead.is-sm{gap:12px;font-size:22px}.o3r-winlabel{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;font-weight:500;color:var(--o3r-ink)}.o3r-winlabel .hy-ico{color:var(--o3r-accent)}.o3r-side-mark{margin:0 0 8px}.o3r-side-p{margin:0;font-size:17px;line-height:1.6;color:var(--o3r-body)}.o3r-sico{display:inline-flex;flex:none;align-items:center;width:40px;height:40px;border-radius:12px;background:var(--o3r-tint);color:var(--o3r-accent-ink)}.o3r-shot,.o3r-sico{justify-content:center}.o3r-shot{position:relative;isolation:isolate;display:flex;align-items:safe center;margin:0;padding:40px 40px 0;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.o3r-fr:before,.o3r-shot:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:var(--o3r-grain)}.o3r-shot-in{display:block;flex:none;align-self:stretch;margin-bottom:-24px;width:min(100%,calc(var(--nat) * 1.1));border-radius:14px;overflow:hidden;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot);transform-origin:50% 0;transition:transform 1.5s var(--o3r-ease)}.o3r-shot.is-short{padding-bottom:40px}.o3r-shot.is-short .o3r-shot-in{align-self:safe center;margin-bottom:0}.o3r-deck-card img,.o3r-shot img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}.o3r-deck-card picture,.o3r-shot picture{display:block}.o3r-shot-in.is-close{transform:scale(var(--zoom,1.75))}.o3r-tonebox{position:relative;isolation:isolate;border-radius:24px;overflow:hidden}.o3r .o3r-feat.is-clear{background:transparent}.o3r-fr{position:relative;isolation:isolate;margin:0;aspect-ratio:3/2;border-radius:24px;overflow:hidden}.o3r-fr-in{position:absolute;inset:40px;display:flex;align-items:center;justify-content:center}.o3r-fr picture{display:contents}.o3r-fr img{display:block;width:auto;height:auto;max-width:min(100%,calc(var(--nat) * 1.2));max-height:100%;aspect-ratio:var(--wd);object-fit:cover;object-position:50% var(--pd);border-radius:14px;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot);-webkit-user-drag:none;user-select:none}.o3r .o3r-narrow{display:none}.o3r-mov{position:relative}.o3r-mov .o3r-mov-plate{--kx-r:24px;width:100%;aspect-ratio:3/2}.o3r-mov-box{position:absolute;inset:20px}.o3r-rshot{margin:0}.o3r-rshot-in{display:block;padding:24px;border-radius:24px;background:var(--o3r-plate)}.o3r-rshot-in a{display:block;cursor:zoom-in}.o3r-rshot img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:var(--o3r-shadow-shot)}.o3r-rshot figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--o3r-muted)}.o3r-rshot.is-crop{--cx:var(--dx);--cy:var(--dy);--cw:var(--dw);--ch:var(--dh);--cmax:var(--dmax)}.o3r-rshot.is-crop a{max-width:var(--cmax);margin:0 auto;position:relative;overflow:hidden;aspect-ratio:calc(var(--cw) / var(--ch));border-radius:10px;box-shadow:var(--o3r-shadow-shot)}.o3r-rshot.is-crop img{position:absolute;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);width:calc(var(--fw) / var(--cw) * 100%);max-width:none;height:auto;border-radius:0;box-shadow:none}@media (max-width:860px){.o3r-rshot.is-crop{--cx:var(--mx);--cy:var(--my);--cw:var(--mw);--ch:var(--mh);--cmax:var(--mmax)}}.o3r-plist{margin:0;padding:0;list-style:none}.o3r-plist li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--o3r-line)}.o3r-plist li:first-child{padding-top:0;border-top:0}.o3r-plist b{font-size:18px;line-height:1.4}.o3r-plist span{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-ea-v{margin-top:72px;padding-top:56px;border-top:1px solid var(--o3r-line)}.o3r-ea-v .o3r-vhead{margin-bottom:32px}.o3r-ea-intro,.o3r-ea-outro{max-width:760px}.o3r-ea-outro{margin-bottom:56px}.o3r-tour{position:relative;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:40px;margin:32px 0}.o3r-tour-list{display:flex;flex-direction:column;gap:4px}.o3r-tour-item{position:relative;display:grid;gap:4px;padding:16px 20px 16px 24px;border:0;border-radius:16px;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .3s,box-shadow .3s}.o3r-tour-item:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--o3r-accent);opacity:0;transition:opacity .3s}.o3r-tour-item b{font-size:18px;line-height:1.4}.o3r-tour-item span{font-size:15px;line-height:1.5;color:var(--o3r-body)}.o3r-tour-item:hover{background:var(--o3r-plate)}.o3r-tour-item.is-on{background:var(--o3r-paper);box-shadow:var(--o3r-shadow-card)}.o3r-tour-item.is-on:before{opacity:1}.o3r-tour-stage{--pad:48px;position:relative;align-self:center;container-type:inline-size}.o3r-tour-stage .o3r-tour-plate{--kx-r:24px;position:absolute;inset:0}.o3r-tour-size{display:block;padding:var(--pad)}.o3r-tour-size>span{display:block;aspect-ratio:var(--armin)}.o3r-tour-card{--fw:var(--dfw);--wx:var(--dx);--wy:var(--dy);--ww:var(--dw);--wh:var(--dh);position:absolute;left:var(--pad);right:var(--pad);top:50%;translate:0 -50%;aspect-ratio:calc(var(--ww) / var(--wh));z-index:2;overflow:hidden;border-radius:14px;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot)}.o3r-tour-card img{transition:opacity .25s ease-out}.o3r-tour-card.is-off{z-index:1;visibility:hidden}.o3r-tour-card.is-off img{opacity:.4;transition:none}.o3r-tour-card picture{display:contents}.o3r-tour-card img{position:absolute;left:calc(var(--wx) / var(--ww) * -100%);top:calc(var(--wy) / var(--wh) * -100%);width:calc(var(--fw) / var(--ww) * 100%);max-width:none;height:auto;-webkit-user-drag:none;user-select:none}@media (max-width:600px){.o3r-tour-card{--fw:var(--mfw);--wx:var(--mx);--wy:var(--my);--ww:var(--mw);--wh:var(--mh)}.o3r-tour-size>span{aspect-ratio:var(--arminm)}}.o3r-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin:32px 0 0;padding:0;list-style:none}.o3r-rail li{position:relative;display:grid;align-content:start;gap:8px}.o3r-rail li:after{content:"";position:absolute;top:20px;left:76px;right:-20px;height:1px;background:var(--o3r-line-2)}.o3r-rail li:last-child:after,.o3r-rail li:nth-child(4n):after{display:none}.o3r-rail-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.o3r-rail-n{font-size:15px;line-height:1;color:var(--o3r-muted);font-variant-numeric:tabular-nums}.o3r-rail b{font-size:18px;line-height:1.4}.o3r-rail li>span:last-child{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-ea-rrow{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start;margin:32px 0}.o3r-ea-rrow .o3r-plist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.o3r-ea-rrow .o3r-plist li:nth-child(2){padding-top:0;border-top:0}.o3r-eb-v{margin-top:16px}.o3r-eb-v.is-r{margin-top:96px;padding-top:64px;border-top:1px solid var(--o3r-line)}.o3r-eb-top{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:40px}.o3r-eb-top .o3r-vhead{padding-top:24px}.o3r-eb-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;list-style:none}.o3r-eb-wall li{display:grid;align-content:start;gap:8px}.o3r-eb-wall .o3r-eb-pic{margin-bottom:16px}.o3r-eb-wall .o3r-mov .o3r-mov-plate{aspect-ratio:4/3}.o3r-eb-wall b{font-size:22px;line-height:1.3;font-weight:400}.o3r-eb-wall li>span{font-size:17px;line-height:1.55;color:var(--o3r-body)}.o3r-eb-outro{max-width:760px;margin-top:48px}.o3r-eb-rrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}.o3r-eb-flow{margin-top:96px}.o3r-steps{width:100%;border-collapse:collapse;table-layout:fixed}.o3r-steps thead td{width:64px}.o3r-steps thead th{padding:0 40px 28px 0;text-align:left;vertical-align:top;font-weight:400}.o3r-steps-h{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1;font-weight:300;color:var(--o3r-muted)}.o3r-steps-intro{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--o3r-body)}.o3r-steps tbody tr{border-top:1px solid var(--o3r-line)}.o3r-steps tbody th{padding:24px 0;text-align:left;vertical-align:top;font-weight:400}.o3r-steps-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--o3r-plate);font-size:15px;color:var(--o3r-ink);font-variant-numeric:tabular-nums}.o3r-steps tbody td{padding:24px 40px 24px 0;vertical-align:top}.o3r-step{display:flex;gap:16px}.o3r-step>span:last-child{display:grid;gap:4px;padding-top:8px}.o3r-step b{font-size:18px;line-height:1.3}.o3r-step>span:last-child>span{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-ec-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px}.o3r-ec-grid:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--o3r-line)}.o3r-ec-cell{grid-column:var(--c);grid-row:var(--r);min-width:0;padding-bottom:28px}.o3r-ec-cell.is-f{--c:1}.o3r-ec-cell.is-r{--c:2}.o3r-ec-pic{--r:3}.o3r-ec-list{--r:4}.o3r-ec-cell.is-head{padding-bottom:32px}.o3r-ec-cell.is-wf{padding-top:40px}.o3r-ec-pic.o3r-ec-cell{padding-bottom:0;margin-bottom:32px}.o3r-ec-list.o3r-ec-cell{padding-bottom:20px}.o3r-ec-step{display:grid;grid-template-columns:24px 40px minmax(0,1fr);gap:12px;align-items:start;padding:20px 0;border-top:1px solid var(--o3r-line)}.o3r-ec-n{padding-top:12px;font-size:15px;line-height:1;color:var(--o3r-muted);font-variant-numeric:tabular-nums}.o3r-ec-step>span:last-child{display:grid;gap:4px;padding-top:8px}.o3r-ec-step b{font-size:18px;line-height:1.3}.o3r-ec-step>span:last-child>span{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-deck{position:relative;isolation:isolate;height:540px;border-radius:24px;overflow:hidden}.o3r-deck .o3r-deck-tone{--kx-r:24px;position:absolute;inset:0;transition:opacity .6s var(--o3r-ease)}.o3r-deck .o3r-deck-tone.is-off{opacity:0}.o3r-deck-stage{position:absolute;inset:0}.o3r-deck-card{position:absolute;left:0;right:0;top:72px;bottom:-24px;width:min(calc(100% - 72px),calc(var(--nat) * 1.05));margin:0 auto;border-radius:14px;overflow:hidden;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot);transform-origin:50% 0;transition:transform .6s var(--o3r-ease),opacity .5s var(--o3r-ease)}.o3r-deck-card[data-pos="1"]{transform:translateY(-18px) scale(.94)}.o3r-deck-card[data-pos="2"],.o3r-deck-card[data-pos="3"]{transform:translateY(-34px) scale(.88)}.o3r-deck-card.is-back{opacity:0}.o3r-deck-card.is-short{display:flex;align-items:center;padding-bottom:24px}.o3r-deck-card.is-short>*{width:100%}.o3r-deck-card.is-flying{transform:translateX(-78%) rotate(-7deg);opacity:0}.o3r-plist.is-pick li{padding:0}.o3r-plist.is-pick button{position:relative;display:grid;gap:4px;width:100%;padding:16px 0 16px 20px;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.o3r-plist.is-pick li:first-child button{padding-top:0}.o3r-plist.is-pick button:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--o3r-line-2);transition:background-color .3s}.o3r-plist.is-pick li:first-child button:before{top:2px}.o3r-plist.is-pick li.is-on button:before{background:var(--o3r-accent)}.o3r-plist.is-pick button:hover b{color:var(--o3r-accent-ink)}.o3r-ec-pic .o3r-rshot.is-fill .o3r-rshot-in{height:508px;padding:24px 0 0 24px;overflow:hidden}.o3r-ec-pic .o3r-rshot.is-fill a{height:100%}.o3r-ec-pic .o3r-rshot.is-fill img{width:auto;height:100%;max-width:none;border-radius:10px 0 0 0}.o3r-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 32px}.o3r-ba-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:40px;border-radius:24px;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-card)}.o3r-ba-card .o3r-vhead{padding-bottom:8px}.o3r-ba-part{margin-top:24px;padding-top:24px;border-top:1px solid var(--o3r-line)}.o3r-ba-part.is-take{padding:4px 0 4px 20px;border-top:0;border-left:2px solid var(--o3r-accent);margin-top:32px}.o3r-take{margin:0;font-size:20px;line-height:1.5;color:var(--o3r-ink)}.o3r-pc{display:grid;gap:12px;margin:0;padding:0;list-style:none}.o3r-pc li{display:flex;gap:12px;font-size:17px;line-height:1.5;color:var(--o3r-body)}.o3r-pc .hy-ico{margin-top:4px}.o3r-pc.is-pro .hy-ico{color:var(--o3r-accent)}.o3r-pc.is-con .hy-ico{color:var(--o3r-muted)}.o3r-ledger{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.o3r-ledger thead td{width:160px}.o3r-ledger thead th{padding:0 40px 24px 0;text-align:left;vertical-align:bottom;font-weight:400}.o3r-ledger tbody th{padding:28px 24px 28px 0;text-align:left;font-size:15px;line-height:1.6;font-weight:500;color:var(--o3r-ink)}.o3r-ledger tbody td,.o3r-ledger tbody th{border-top:1px solid var(--o3r-line);vertical-align:top}.o3r-ledger tbody td{padding:28px 40px 28px 0}.o3r-ledger tbody tr:first-child :where(th,td){border-top-color:var(--o3r-ink)}.o3r-ledger tr.is-take :where(th,td){padding-top:32px;padding-bottom:32px;border-top:0;background:var(--o3r-plate)}.o3r-ledger tr.is-take th{padding-left:28px;border-radius:24px 0 0 24px}.o3r-ledger tr.is-take td:last-child{border-radius:0 24px 24px 0}.o3r-ledger tr.is-take td{padding-right:32px}.o3r-bc-v{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;padding:56px 0;border-top:1px solid var(--o3r-line)}.o3r-bc-v:first-child{padding-top:8px;border-top:0}.o3r-bc-lead .o3r-vhead{margin-bottom:28px}.o3r-bc-take{margin:0 0 28px;font-size:28px;line-height:1.35;font-weight:300;letter-spacing:-.01em;color:var(--o3r-ink);text-wrap:pretty}.o3r-bc-pc{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.o3r-bc-box{padding:28px;border-radius:24px;background:var(--o3r-plate)}.o3r-bc-box .o3r-h4{margin-bottom:16px}.o3r-ca-row{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:64px;align-items:start;padding:72px 0;border-top:1px solid var(--o3r-line)}.o3r-ca-row:first-of-type{padding-top:8px;border-top:0}.o3r-ca-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,600px)}.o3r-ca-row>.o3r-cap-pic{position:sticky;top:var(--o3r-top)}.o3r-ca .o3r-shot{aspect-ratio:3/2;padding:32px 32px 0}.o3r-ca .o3r-shot.is-short{padding-bottom:32px}.o3r-ca-row.is-flip>.o3r-cap-pic{order:2}.o3r-ca-text{display:grid;align-content:start;gap:24px}.o3r-ca-win{padding:20px 24px 24px;border-radius:20px;background:var(--o3r-plate)}.o3r-ca-win p{margin:8px 0 0;font-size:17px;line-height:1.6;color:var(--o3r-ink)}.o3r-cb-row{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px;padding:72px 0;border-top:1px solid var(--o3r-line)}.o3r-cb-row:first-of-type{padding-top:8px;border-top:0}.o3r-cb-lead{position:sticky;top:var(--o3r-top);align-self:start;display:grid;gap:16px}.o3r-cb-lead .o3r-winlabel{margin-top:4px}.o3r-cb-win{margin:0;font-size:22px;line-height:1.45;font-weight:300;color:var(--o3r-ink)}.o3r-cb-ev{display:grid;gap:32px;min-width:0}.o3r-cb-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.o3r-cb-sides .o3r-side{padding-right:32px}.o3r-cb-sides .o3r-side+.o3r-side{padding:0 0 0 32px;border-left:1px solid var(--o3r-line)}@media (max-width:600px){.o3r-fr img{aspect-ratio:var(--wm);object-position:50% var(--pm)}}.o3r-flowpic .o3r-flowpic-plate{--kx-r:24px;padding:40px}@media (max-width:860px){.o3r-flowpic .o3r-flowpic-plate{padding:16px}}.o3r .o3r-nb{white-space:nowrap}.o3r .cp-menu{height:156px}.o3r .cp-menu,.o3r .cp-ph-list{opacity:1!important}.o3r .cp-addl:not(.is-on)+.cp-menu,.o3r .cp-ph-sel:not(.is-open)>.cp-ph-list{visibility:hidden}.o3r .o3r-mov.is-fitted[data-scene=langs] .cp-langs-fig{opacity:1;transform:none}.o3r .o3r-mov.is-fitted[data-scene=langs] .cp-langs{justify-content:center}.o3r .o3r-ph-val{display:inline-flex;align-items:center;gap:8px}.o3r .cp-as-r{opacity:1;transform:none}.o3r .cp-as-r :is(.cp-as-s,.cp-as-none){transition:opacity .3s}.o3r .cp-as-r:not(.is-on) :is(.cp-as-s,.cp-as-none){opacity:0}.o3r.is-page{padding:96px 0 0}.o3r.is-page.is-next{padding-top:72px}.o3r-ba.is-page{padding-top:64px}.o3r-cb-secwin{display:grid;justify-items:start;gap:12px;max-width:800px;margin-top:28px}.o3r.is-page{--o3r-top:var(--o3r-top-page)}.o3r.is-page,.o3r.is-page [id]{scroll-margin-top:var(--o3r-top-page)}.o3r-mov.is-fitted .o3r-mov-plate{aspect-ratio:auto;padding:32px}.o3r-mov.is-fitted .o3r-mov-box{position:relative;inset:auto;width:min(100%,calc(var(--sw) * 1.15));margin:0 auto;aspect-ratio:var(--sar)}.o3r-cc-body{position:relative}.o3r-cc-bar{position:sticky;top:var(--o3r-head);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:20px 0;border-bottom:1px solid var(--o3r-line);background:var(--o3r-canvas)}.o3r-cc-bar>span{display:flex;align-items:center;min-height:28px}.o3r-cc-row{padding:48px 0 72px;border-bottom:1px solid var(--o3r-line)}.o3r-cc-row .o3r-h3{margin-bottom:24px}.o3r-cc-sides{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.o3r-cc-sides:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--o3r-line)}.o3r-cc-sides .o3r-side-mark{display:none}.o3r-cc-proof{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:56px;align-items:center;margin-top:40px}.o3r-cc-win{padding-top:20px;border-top:2px solid var(--o3r-accent)}.o3r-cc-win p{margin:12px 0 0;font-size:24px;line-height:1.45;font-weight:300;color:var(--o3r-ink)}@media (max-width:1100px){.o3r-ca-row,.o3r-ca-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.o3r-cb-row{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}}@media (max-width:860px){.o3r{--o3r-gutter:16px}.o3r-shead{margin-bottom:40px}.o3r-h2{font-size:30px}.o3r-h3{font-size:23px}.o3r-lede,.o3r-p{font-size:16px}.o3r-vhead{font-size:24px}.o3r-side-p{font-size:16px}.o3r-shot{justify-content:flex-start;padding:20px 20px 0;aspect-ratio:4/5}.o3r-shot-in{width:calc(var(--natm) * .9)}.o3r .o3r-shot.is-short:not(.is-short-m){padding-bottom:0}.o3r .o3r-shot.is-short:not(.is-short-m) .o3r-shot-in{align-self:stretch;margin-bottom:-24px}.o3r .o3r-wide{display:none}.o3r .o3r-shot.o3r-narrow{display:flex}.o3r .o3r-fr.o3r-narrow{display:block}.o3r-fr{aspect-ratio:auto;padding:16px}.o3r-fr-in{position:static;display:block}.o3r-fr img{width:100%;max-width:100%;max-height:none}.o3r-eb-wall .o3r-mov .o3r-mov-plate,.o3r-mov .o3r-mov-plate{aspect-ratio:4/5}.o3r-mov-box{inset:12px}.o3r-mov.is-fitted .o3r-mov-plate{padding:16px}.o3r-mov.is-fitted .o3r-mov-box{width:100%;aspect-ratio:4/5}.o3r-mov.is-fitted[data-scene=assess] .o3r-mov-box,.o3r-mov.is-fitted[data-scene=phone] .o3r-mov-box{aspect-ratio:3/4}.o3r-rshot-in{padding:12px}.o3r-ea-v{margin-top:48px;padding-top:40px}.o3r-ea-rrow,.o3r-tour{gap:24px}.o3r-ea-rrow,.o3r-ea-rrow .o3r-plist,.o3r-tour{grid-template-columns:minmax(0,1fr)}.o3r-ea-rrow .o3r-plist li:nth-child(2){padding-top:16px;border-top:1px solid var(--o3r-line)}.o3r-tour-stage{--pad:16px;order:-1}.o3r-deck-card.is-short:not(.is-short-m){display:block;padding-bottom:0}.o3r-tour-item{padding:12px 16px 12px 20px}.o3r-rail{grid-template-columns:minmax(0,1fr);gap:0}.o3r-rail li{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:1px solid var(--o3r-line)}.o3r-rail li:after{display:none}.o3r-rail-top{grid-row:span 2;margin:0}.o3r-rail-n{display:none}.o3r-eb-rrow,.o3r-eb-top{grid-template-columns:minmax(0,1fr);gap:20px}.o3r-eb-top .o3r-vhead{padding-top:0}.o3r-eb-wall{grid-template-columns:minmax(0,1fr);gap:40px}.o3r-eb-flow,.o3r-eb-v.is-r{margin-top:64px}.o3r-steps,.o3r-steps tbody,.o3r-steps td,.o3r-steps th,.o3r-steps tr{display:block;width:auto}.o3r-steps thead{margin-bottom:24px}.o3r-steps thead,.o3r-steps thead tr{display:grid;gap:24px}.o3r-steps thead td{display:none}.o3r-steps thead th{padding:0}.o3r-steps tbody tr{padding:16px 0}.o3r-steps tbody th{padding:0 0 8px}.o3r-steps tbody td{padding:8px 0}.o3r-steps tbody td:before{content:attr(data-who);display:block;margin-bottom:8px;font-size:14px;color:var(--o3r-muted)}.o3r-ec-grid{display:block}.o3r-ec-grid:before{display:none}.o3r-ec-cell.is-head{padding-top:24px}.o3r-ec-step+.o3r-ec-cell.is-head{margin-top:40px;border-top:1px solid var(--o3r-line);padding-top:48px}.o3r-deck{height:460px}.o3r-deck-card{top:56px;left:20px;right:auto;width:calc(var(--natm) * .9)}.o3r-ec-pic .o3r-rshot.is-fill .o3r-rshot-in{height:300px}.o3r-ba-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.o3r-ba-card{grid-row:auto;grid-template-rows:none;padding:28px 20px}.o3r-ledger,.o3r-ledger tbody,.o3r-ledger td,.o3r-ledger th,.o3r-ledger tr{display:block;width:auto}.o3r-ledger thead{display:none}.o3r-ledger tbody th{padding:24px 0 8px}.o3r-ledger tbody td{padding:12px 0;border-top:0}.o3r-ledger tbody td:before{content:attr(data-who);display:block;margin-bottom:8px;font-size:14px;color:var(--o3r-muted)}.o3r-ledger tr.is-take{margin-top:16px;padding:4px 20px 12px;border-radius:24px;background:var(--o3r-plate)}.o3r-ledger tr.is-take :where(th,td){padding-left:0;padding-right:0;border-radius:0;background:none}.o3r-bc-pc,.o3r-bc-v{grid-template-columns:minmax(0,1fr);gap:24px}.o3r-bc-take{font-size:23px}.o3r-ca-row,.o3r-ca-row.is-flip,.o3r-cb-row{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}.o3r-ca-row>.o3r-cap-pic,.o3r-cb-lead{position:relative;top:auto}.o3r-ca-row.is-flip>.o3r-cap-pic{order:0}.o3r-cb-win{font-size:20px}.o3r.is-page{padding-top:64px}.o3r.is-page.is-next{padding-top:48px}.o3r-cb-sides,.o3r-cc-proof,.o3r-cc-sides{grid-template-columns:minmax(0,1fr);gap:24px}.o3r-cb-sides .o3r-side,.o3r-cb-sides .o3r-side+.o3r-side{padding:0;border-left:0}.o3r-cc-bar,.o3r-cc-sides:before{display:none}.o3r-cc-sides .o3r-side-mark{display:block}.o3r-cc-row{padding:40px 0 48px}.o3r-cc-win p{font-size:20px}}@media (prefers-reduced-motion:reduce){.o3r *,.o3r :after,.o3r :before{transition-duration:0s!important;animation-duration:0s!important}.o3r-shot-in.is-close{transform:none}}.o3r.is-page.o3r-ep{padding-bottom:0}.o3r-ep .o3r-shead{margin-bottom:0}.o3r.is-page.o3r-ep-rest{padding-top:0}.o3r-ep-rest .o3r-ea-v.is-f{margin-top:0;padding-top:0;border-top:0}.o3r-cb-row{grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:64px;padding:56px 0}.o3r-cb-row.is-solo{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.o3r-cb-ev{gap:20px}.o3r-cb-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 16px;border:1px solid var(--o3r-line-2);border-radius:999px;font-size:15px;font-weight:500;color:var(--o3r-ink);cursor:pointer;list-style:none;user-select:none}.o3r-cb-more>summary::-webkit-details-marker{display:none}.o3r-cb-more>summary:after{content:"";width:8px;height:8px;margin-top:-4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s ease}.o3r-cb-more[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.o3r-cb-more>summary:hover{background:var(--fm-plate,#f5f3f1)}.o3r-cb-more>summary:focus-visible{outline:2px solid var(--o3r-ink);outline-offset:2px}.o3r-cb-more[open]>.o3r-cb-sides{margin-top:24px}@media (max-width:860px){.o3r-cb-row,.o3r-cb-row.is-solo{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0}}@media (max-width:1100px) and (min-width:861px){.o3r-cb-row{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:40px}}.o3r-ep-rest .o3r-ea-rrow .o3r-rshot{max-width:1066px}.o3r-ep-rest .o3r-h4{margin:0 0 12px;font-size:clamp(22px,2.1vw,26.5px);line-height:1.2;font-weight:400;letter-spacing:-.02em}.o3r-ep-rest .o3r-rail b{font-size:20px;line-height:1.35;font-weight:500}.cmp-pic{display:block;width:100%}.cmp-pic .cmp-plate{position:relative;aspect-ratio:auto;padding:28px;border-radius:24px;overflow:hidden}.cmp-stage{position:relative;width:100%}.cmp-crop{position:absolute;display:block;overflow:hidden;border-radius:14px;background:#fff}.cmp-crop>img{position:absolute;max-width:none;height:auto}.cmp-crop.is-base{box-shadow:0 1px 2px rgba(42,30,20,.06),0 12px 32px -12px rgba(42,30,20,.22)}.cmp-crop.is-card{border-radius:12px;box-shadow:0 0 0 1px rgba(42,30,20,.06),0 2px 4px rgba(42,30,20,.06),0 24px 48px -16px rgba(42,30,20,.34)}@media (max-width:600px){.cmp-pic .cmp-plate{padding:20px;border-radius:20px}.cmp-crop,.cmp-crop.is-card{border-radius:8px}}