:root{--paper:#fff;--mist:#f5f5f5;--fog:#ededed;--line:#e7e7e7;--line-2:#d6d6d6;--silver:#b9b9b9;--grey:#6b6b6b;--slate:#5e5e5e;--graphite:#2a2a2a;--ink:#0b0b0b;--black:#050505;--panel:#141414;--quiet:#8b8b8b;--quiet-dark:#6f6f6f;--forest-950:#0a2410;--forest-900:#0f3018;--forest-850:#143b1e;--forest-800:#1a4826;--forest-700:#256634;--forest-600:#338a44;--forest-200:#d2ffc2;--forest-100:#edffe6;--mint:#c8ffb4;--mint-deep:#3f9a28;--mint-edge:#3f9a2873;--leaf:var(--mint-deep);--leaf-ink:#36821a;--leaf-soft:#effff0;--fern:#6cc94a;--clay:#c2a684;--clay-ink:#7a6246;--clay-soft:#f4efe6;--m-paper-0:#fff;--m-paper-1:#fdfdfd;--m-paper-2:#fafafa;--m-paper-3:#f7f7f7;--m-paper-4:#f4f4f4;--m-paper-5:#f1f1f1;--m-mist-0:#f5f5f5;--m-mist-1:#f3f3f3;--m-mist-2:#f1f1f1;--m-mist-3:#eee;--m-mist-4:#ebebeb;--m-mist-5:#e8e8e8;--m-ink-0:#050505;--m-ink-1:#060606;--m-ink-2:#080808;--m-ink-3:#0a0a0a;--m-ink-4:#0c0c0c;--m-ink-5:#0f0f0f;--m-mint-0:#c8ffb4;--m-mint-1:#bdf7a6;--m-mint-2:#c2fbac;--m-mint-3:#c8ffb4;--m-mint-4:#ceffbc;--m-mint-5:#d4ffc4;--m-meadow-0:#a3ef8b;--m-meadow-1:#98e57f;--m-meadow-2:#9dea85;--m-meadow-3:#a3ef8b;--m-meadow-4:#a9f391;--m-meadow-5:#aff797;--m-forest-0:#0c2812;--m-forest-1:#0e2c15;--m-forest-2:#103117;--m-forest-3:#12351a;--m-forest-4:#153a1d;--m-forest-5:#183f20;--font-sans:var(--font-albert), "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-giant:clamp(3.25rem, 1rem + 9.4vw, 10.5rem);--fs-hero:clamp(2.6rem, 1.45rem + 4.4vw, 5.75rem);--fs-h1:clamp(2.4rem, 1.5rem + 3.4vw, 4.75rem);--fs-h2:clamp(2rem, 1.35rem + 2.5vw, 4rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.1vw, 2.375rem);--fs-h4:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--fs-lede:clamp(1.125rem, 1.02rem + .42vw, 1.4rem);--fs-body:1rem;--fs-small:.875rem;--fs-tiny:.8125rem;--fs-label:.6875rem;--track-hero:-.038em;--track-head:-.03em;--track-sub:-.018em;--track-label:.06em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:128px;--section:clamp(80px, 5rem + 5vw, 168px);--gap-head:clamp(32px, 1.5rem + 2vw, 64px);--max:1392px;--gutter:clamp(16px, .6rem + 2.4vw, 44px);--bar-h:76px;--notice-h:0px;--r-xs:4px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:24px;--frame:83ms;--t-1:.12s;--t-ui:.16s;--t-2:.24s;--t-reveal:.56s;--t-3:.48s;--t-4:.96s;--t-5:1.6s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-emphasis:cubic-bezier(.3, 1.35, .55, 1);--ease-step-3:steps(3, jump-none);--ease-step-4:steps(4, jump-none);--ease-step-6:steps(6, jump-end);--stagger:60ms;--shadow-1:0 1px 2px #0000000a, 0 2px 8px #0000000a;--shadow-2:0 2px 4px #0000000a, 0 12px 32px #00000014;--shadow-3:0 2px 6px #0000001f, 0 24px 56px #00000047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:899px){:root{--bar-h:68px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 24px);background:var(--paper)}body{min-height:100vh;background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01" 0, "tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}hr{background:var(--line);border:0;height:1px;margin:0}::selection{background:var(--ink);color:var(--paper)}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}:is(.on-dark :focus-visible,[data-surface=dark] :focus-visible){outline-color:var(--paper)}.skip{z-index:100;border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font-size:var(--fs-small);transition:transform var(--t-2) var(--ease-enter);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:calc(var(--section) * .6)}.section:not([data-surface])+.section:not([data-surface]){padding-top:0}.stack{gap:var(--s-6);display:grid}.grid-12{gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}[data-surface=mist]{background:var(--mist)}[data-surface=dark]{background:var(--black);color:var(--paper)}[data-surface=forest]{background:var(--forest-900);color:var(--paper)}[data-surface=mint]{background:var(--mint);color:var(--ink)}[data-surface=mint] .q{color:var(--forest-700)}[data-surface=mint] .lbl{color:#0b0b0b99}[data-surface=mint] :is(.t-lede,.t-body,.t-small,.sh-lede){color:#0b0b0bbd}[data-surface=mint] .btn-light{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-fill:var(--graphite)}[data-surface=mint] :is(.btn-glass,.btn-soft){--btn-bg:#0b0b0b14;--btn-fg:var(--ink);--btn-fill:#0b0b0b29;box-shadow:none}[data-surface=mint] .hive .hv-t4{fill:var(--paper)}[data-surface=mint] .card{background:var(--paper)}:is([data-surface=dark],[data-surface=forest],.on-dark,.show-plate,.show-ticks,.show-stage[data-tone=dark],.vf,.vis-dark,.vis-forest,.codecard){--leaf:var(--mint)}.hive{overflow:visible}.hive .hv-t0{fill:var(--forest-800)}.hive .hv-t1{fill:var(--forest-700)}.hive .hv-t2{fill:var(--fern)}.hive .hv-t3{fill:var(--forest-600)}.hive .hv-t4{fill:var(--leaf)}.hive .hv-t5{fill:var(--clay)}.hive.hive-light .hv-t0{fill:#e2f5da}.hive.hive-light .hv-t1{fill:#d3ecc8}.hive.hive-light .hv-t2{fill:#ecffe6}.hive.hive-light .hv-t3{fill:#bfe3b0}.hive.hive-light .hv-t4{fill:var(--leaf)}.hive.hive-light .hv-t5{fill:#efe7da}.hive.hive-light .hv-solid path{stroke:var(--paper);stroke-opacity:.8}.hive.hive-light .hv-wire path{stroke:var(--silver);stroke-opacity:.55}.hive.hive-light .hv-dots path{stroke:#bfe3b0}.hive .hv-solid path{stroke:var(--forest-950);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:.45}.hive .hv-wire path{fill:none;stroke:var(--silver);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:.4}.hive .hv-dots path{stroke:var(--forest-600);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:.5}.hive .hv-cell path{translate:0 calc(var(--lift,0) * (-1.2px - var(--d,0) * .22px))}@media (prefers-reduced-motion:no-preference){.hive .hv-wire{translate:calc(var(--px,0) * -.42px) calc(var(--py,0) * -.3px)}.hive .hv-dots{translate:calc(var(--px,0) * -.2px) calc(var(--py,0) * -.14px)}.hive .hv-solid{translate:calc(var(--px,0) * .12px) calc(var(--py,0) * .08px)}:root[data-js] .hive[data-rv]:not([data-in]) .hv-cell{opacity:0;translate:0 -.55px}:root[data-js] .hive[data-rv]:not([data-in]) .hv-wire path{stroke-dashoffset:1px}:root[data-js] .hive[data-rv] .hv-wire path{stroke-dasharray:1;transition:stroke-dashoffset calc(var(--frame) * 12) steps(12, end) calc(var(--d,0) * var(--frame))}:root[data-js] .hive[data-rv] .hv-cell{transition:opacity 0s linear calc(var(--d,0) * var(--frame) + var(--frame) * 4), translate calc(var(--frame) * 3) steps(3, end) calc(var(--d,0) * var(--frame) + var(--frame) * 4)}:root[data-js] .hive[data-in][data-glint] :is(.hv-solid,.hv-dots) .hv-cell{animation:hv-twinkle .48s cubic-bezier(.4, 0, .2, 1) calc(var(--d,0) * 45ms)}.hive[data-arrive]{--hv-at:.2s}.hive[data-arrive] .hv-wire path{stroke-dasharray:1;animation:hv-draw calc(var(--frame) * 12) steps(12, end) calc(var(--hv-at) + var(--d,0) * var(--frame)) backwards}.hive[data-arrive] .hv-cell{--hv-land:calc(var(--hv-at) + var(--d,0) * var(--frame) + var(--frame) * 4);animation:hv-appear 1ms linear var(--hv-land) backwards, hv-drop calc(var(--frame) * 3) steps(3, end) var(--hv-land) backwards}.hive[data-arrive][data-glint] :is(.hv-solid,.hv-dots) .hv-cell{animation:hv-appear 1ms linear var(--hv-land) backwards, hv-drop calc(var(--frame) * 3) steps(3, end) var(--hv-land) backwards, hv-twinkle .48s cubic-bezier(.4, 0, .2, 1) calc(var(--d,0) * 45ms)}}@keyframes hv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hv-appear{0%{opacity:0}}@keyframes hv-drop{0%{translate:0 -.55px}}@keyframes hv-twinkle{0%,to{filter:none}40%{filter:brightness(1.75)saturate(1.15)}}.t-giant,.t-hero,.t-h1,.t-h2,.t-h3,.t-h4{text-wrap:balance;font-weight:400}.t-giant{font-size:var(--fs-giant);letter-spacing:-.045em;line-height:.92}.t-hero{font-size:var(--fs-hero);letter-spacing:var(--track-hero);line-height:1}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--track-head);line-height:1.02}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--track-head);line-height:1.05}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--track-sub);line-height:1.12}.t-h4{font-size:var(--fs-h4);letter-spacing:-.012em;line-height:1.3}.t-lede{font-size:var(--fs-lede);letter-spacing:-.012em;color:var(--slate);text-wrap:pretty;line-height:1.45}.t-body{font-size:var(--fs-body);color:var(--slate);text-wrap:pretty;line-height:1.6}.t-small{font-size:var(--fs-small);color:var(--slate);line-height:1.55}.t-tiny{font-size:var(--fs-tiny);color:var(--grey);line-height:1.5}.q{color:var(--quiet)}[data-surface=dark] .q,[data-surface=forest] .q,.on-dark .q{color:var(--quiet-dark)}[data-surface=forest] .q{color:var(--forest-200);opacity:.7}.sw{color:var(--clay-ink)}[data-surface=dark] .sw,[data-surface=forest] .sw,.on-dark .sw{color:var(--clay)}[data-surface=dark] :is(.t-lede,.t-body,.t-small),[data-surface=forest] :is(.t-lede,.t-body,.t-small),.on-dark :is(.t-lede,.t-body,.t-small){color:#ffffffa8}.lbl{color:var(--grey);font:400 var(--fs-label) / 1.3 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:10px;margin:0;display:inline-flex}.lbl-ink{color:var(--ink)}.lbl b{color:var(--ink);font-weight:400}[data-surface=dark] .lbl,[data-surface=forest] .lbl,.on-dark .lbl{color:#ffffff80}[data-surface=dark] .lbl b,[data-surface=forest] .lbl b,.on-dark .lbl b{color:var(--paper)}.code{border-radius:var(--r-xs);background:var(--fog);height:20px;color:var(--ink);font:400 10.5px / 1 var(--font-mono);letter-spacing:.08em;align-items:center;padding:0 6px;display:inline-flex}.on-dark .code,[data-surface=dark] .code,[data-surface=forest] .code{color:var(--paper);background:#ffffff1a}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.num{font-variant-numeric:tabular-nums}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-fill:var(--graphite);isolation:isolate;border-radius:var(--r-sm);background:var(--btn-bg);height:44px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--t-1) var(--ease-move);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:bottom;transition:transform calc(var(--frame) * 4) var(--ease-step-4);position:absolute;inset:0;transform:scaleY(0)}.btn:focus-visible:before{transform:scaleY(1)}@media (hover:hover){.btn:hover:before{transform:scaleY(1)}}.btn:active{transform:translateY(1px)}.btn svg{width:14px;height:14px;transition:transform var(--t-2) var(--ease-enter);flex:none}:is(.btn:hover svg.arr-r,.btn:focus-visible svg.arr-r){transform:translate(3px)}:is(.btn:hover svg.arr-o,.btn:focus-visible svg.arr-o){transform:translate(2px,-2px)}.btn-soft{--btn-bg:var(--fog);--btn-fg:var(--ink);--btn-fill:var(--line-2)}.btn-line{--btn-bg:transparent;--btn-fg:var(--ink);--btn-fill:var(--mist);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-light{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-fill:var(--fog)}.btn-glass{--btn-bg:#ffffff1a;--btn-fg:var(--paper);--btn-fill:#fff3;box-shadow:inset 0 0 0 1px #ffffff29}.btn-sm{border-radius:5px;gap:8px;height:34px;padding:0 12px;font-size:.8125rem}.btn-lg{height:52px;padding:0 22px;font-size:1rem}.btns{gap:var(--s-3);flex-wrap:wrap;display:flex}.bl{color:var(--ink);font:400 var(--fs-label) / 1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}@media (max-width:599px){.bl{white-space:normal;overflow-wrap:anywhere}}.bl:before{content:"[";color:var(--silver);transition:transform var(--t-2) var(--ease-enter)}.bl:after{content:"]";color:var(--silver);transition:transform var(--t-2) var(--ease-enter)}.bl svg{width:11px;height:11px}.bl:hover:before{transform:translate(-3px)}.bl:focus-visible:before{transform:translate(-3px)}.bl:hover:after{transform:translate(3px)}.bl:focus-visible:after{transform:translate(3px)}.on-dark .bl,[data-surface=dark] .bl,[data-surface=forest] .bl{color:var(--paper)}.on-dark .bl:before,.on-dark .bl:after,[data-surface=dark] .bl:before,[data-surface=dark] .bl:after,[data-surface=forest] .bl:before,[data-surface=forest] .bl:after{color:#ffffff59}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.22em;transition:text-decoration-color var(--t-ui) var(--ease-move);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.chip{background:var(--paper);height:28px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--slate);font-size:var(--fs-tiny);white-space:nowrap;transition:background var(--t-ui) var(--ease-move), color var(--t-ui) var(--ease-move), box-shadow var(--t-ui) var(--ease-move);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}button.chip:hover,a.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--silver)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--ink);color:var(--paper);box-shadow:none}.chip .n{color:var(--grey);font-family:var(--font-mono);font-size:10.5px}.chip[aria-pressed=true] .n{color:#ffffff8c}.chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips>li{min-width:0;max-width:100%}.chips .chip{white-space:normal;max-width:100%;height:auto;min-height:28px;padding-block:5px;line-height:1.35}@media (prefers-reduced-motion:no-preference){:root[data-js] [data-rv=rise]:not([data-in]){opacity:0;transform:translateY(16px)}:root[data-js] [data-rv=rise]{transition:opacity var(--t-reveal) var(--ease-enter), transform var(--t-reveal) var(--ease-enter);transition-delay:calc(var(--i,0) * var(--stagger))}:root[data-js] [data-rv=fade]:not([data-in]){opacity:0}:root[data-js] [data-rv=fade]{transition:opacity var(--t-4) var(--ease-move);transition-delay:calc(var(--i,0) * var(--stagger))}:root[data-js] [data-rv=unmask]:not([data-in]){clip-path:inset(100% 0 0)}:root[data-js] [data-rv=unmask]{clip-path:inset(0);transition:clip-path calc(var(--frame) * 6) var(--ease-step-6);transition-delay:calc(var(--i,0) * var(--stagger))}:root[data-js] [data-rv=unmask]>:is(img,video){transition:transform 1.4s var(--ease-enter)}:root[data-js] [data-rv=unmask]:not([data-in])>:is(img,video){transform:scale(1.06)}:root[data-js] [data-rv=lines]>*{transition:opacity var(--t-reveal) var(--ease-enter), transform var(--t-reveal) var(--ease-enter)}:root[data-js] [data-rv=lines]:not([data-in])>*{opacity:0;transform:translateY(12px)}:root[data-js] [data-rv=lines]>:nth-child(2){transition-delay:60ms}:root[data-js] [data-rv=lines]>:nth-child(3){transition-delay:.12s}:root[data-js] [data-rv=lines]>:nth-child(4){transition-delay:.18s}:root[data-js] [data-rv=lines]>:nth-child(5){transition-delay:.24s}:root[data-js] [data-rv=lines]>:nth-child(n+6){transition-delay:.3s}:root[data-js] [data-rv=lines]>.sh-title{opacity:1;transition:none;transform:none}:root[data-js] [data-rv=lines]:not([data-in])>.sh-title>.lbl{opacity:0}:root[data-js] .sh-title>.lbl{transition:opacity var(--t-reveal) var(--ease-enter)}:root[data-js] .sh-title>:is(h1,h2){clip-path:inset(-.3em -2em);transition:translate 1s var(--ease-enter) 60ms, clip-path 1s var(--ease-enter) 60ms}:root[data-js] [data-rv=lines]:not([data-in])>.sh-title>:is(h1,h2){clip-path:inset(-1.3em -2em .7em);translate:0 1em}.enter>*{animation:enter var(--t-reveal) var(--ease-enter) both}.enter>:nth-child(2){animation-delay:70ms}.enter>:nth-child(3){animation-delay:.14s}.enter>:nth-child(4){animation-delay:.21s}.enter>:nth-child(n+5){animation-delay:.28s}.enter>:is(h1,h2){animation-name:rise-slot;animation-duration:1s}}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-slot{0%{clip-path:inset(-1.3em -2em .7em);translate:0 1em}to{clip-path:inset(-.3em -2em);translate:0}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.data th{border-bottom:1px solid var(--line-2);color:var(--grey);font:400 var(--fs-label) / 1.3 var(--font-mono);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px 12px 0}.data td{border-bottom:1px solid var(--line);color:var(--slate);vertical-align:top;padding:14px 16px 14px 0}.data td:first-child,.data tr[data-ours] td{color:var(--ink)}.data tr[data-ours] td:first-child{font-weight:500}.data tr[data-ours] td:first-child:before{content:"";background:var(--leaf);border-radius:1px;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.kv{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kv>div{gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);padding:14px 0;display:grid}.kv>div:last-child{border-bottom:1px solid var(--line)}.kv dt{color:var(--grey);font:400 var(--fs-label) / 1.6 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.kv dd{color:var(--ink);font-size:var(--fs-small);margin:0;line-height:1.55}@media (max-width:599px){.kv>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.nowrap{white-space:nowrap}
.news{z-index:41;background:var(--mint);color:#0b0b0bd1;font-size:var(--fs-tiny);display:block;position:relative}.news-in{justify-content:center;align-items:center;gap:var(--s-3);min-height:38px;display:flex}.news-tag{border-radius:var(--r-xs);background:var(--ink);color:var(--mint);font:500 10px / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:3px 7px 2px}.news-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-go{color:var(--ink);flex:none;align-items:center;gap:6px;display:inline-flex}.news-go svg{width:13px;height:13px;transition:transform var(--t-2) var(--ease-enter)}.news:hover .news-go svg{transform:translate(3px)}@media (max-width:599px){.news-go{display:none}.news-in{justify-content:flex-start}}.bar{z-index:40;height:var(--bar-h);pointer-events:none;position:sticky;top:0}.bar-in{align-items:center;gap:var(--s-4);grid-template-columns:1fr auto 1fr;height:100%;padding-top:10px;display:grid;position:relative}.bar-pane{--glass-fill:#ffffffa8;--glass-edge:#fffffff2;--glass-edge-2:#fff3;pointer-events:auto;isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);height:48px;color:var(--ink);transition:background .48s var(--ease-move), box-shadow .48s var(--ease-move), color .48s var(--ease-move), height .42s var(--ease-enter), padding .42s var(--ease-enter), opacity .42s var(--ease-move), transform .56s var(--ease-enter);border-radius:999px;align-items:center;display:flex;position:relative;box-shadow:0 0 0 1px #0a0a0a0f,0 1px 2px #00000008}.bar-pane:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--glass-edge), var(--glass-edge-2) 70%);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .48s var(--ease-move);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bar[data-float] .bar-pane{--glass-fill:#ffffffc2;box-shadow:0 0 0 1px #0a0a0a12,0 10px 36px -14px #0000003d}.bar[data-dark] .bar-pane{--glass-fill:#0e100f8f;--glass-edge:#ffffff42;--glass-edge-2:#ffffff0a;color:var(--paper);box-shadow:0 0 0 1px #ffffff0f,0 12px 40px -14px #0009}.bar-brand{justify-self:start;padding:0 18px 0 16px}.wordmark{color:inherit;transition:color .48s var(--ease-move);align-items:center;gap:10px;display:inline-flex}.wordmark-mark{flex:none;width:26px;height:auto}.wordmark-mark rect{transition:transform .6s var(--ease-enter);transform-box:fill-box;transform-origin:50% 100%}.bar-brand:hover .wordmark-mark rect:nth-child(2){transform:scaleY(1.2)}.bar-brand:hover .wordmark-mark rect:nth-child(4){transform:scaleY(1.4)}.wordmark-name{letter-spacing:-.03em;white-space:nowrap;max-width:6em;transition:max-width .48s var(--ease-enter), opacity .32s var(--ease-move);font-size:1.125rem;font-weight:500;line-height:1.2;display:inline-block;overflow:hidden}.bar[data-compact] .bar-brand{padding:0 14px}.bar[data-compact] .wordmark-name{opacity:0;max-width:0}.bar[data-compact] .wordmark{gap:0}.bar-island{justify-self:center;padding:0 5px}.bar-island>ul{align-items:center;gap:2px;display:flex;position:relative}.bar-island>ul:before{content:"";width:var(--iw,0);height:38px;transform:translate(var(--ix,0), -50%);opacity:0;pointer-events:none;transition:transform .46s var(--ease-enter), width .46s var(--ease-enter), opacity .24s var(--ease-move);background:#0a0a0a12;border-radius:999px;position:absolute;top:50%;left:0}.bar-island>ul[data-rest]:before{opacity:1}.bar[data-dark] .bar-island>ul:before{background:#ffffff1f}.isl-link{height:38px;color:var(--slate);letter-spacing:-.005em;white-space:nowrap;transition:color var(--t-ui) var(--ease-move);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:.875rem;display:inline-flex;position:relative}.isl-link:hover,.isl-link[aria-expanded=true],.isl-link[data-current]{color:var(--ink)}.bar[data-dark] .isl-link{color:#ffffffad}.bar[data-dark] .isl-link:is(:hover,[aria-expanded=true],[data-current]){color:var(--paper)}.isl-chev{width:12px;height:12px;transition:transform var(--t-2) var(--ease-enter)}.isl-link[aria-expanded=true] .isl-chev{transform:rotate(180deg)}.isl-release{color:var(--leaf-ink);font-family:var(--font-mono);letter-spacing:.02em;margin-left:4px;padding:0 14px;font-size:.78rem;box-shadow:inset 0 0 0 1px #1f7a3540}.bar[data-dark] .isl-release{color:var(--leaf);box-shadow:inset 0 0 0 1px #c8ffb459}.bar[data-compact] .bar-island{height:42px}.bar[data-compact] .isl-link,.bar[data-compact] .bar-island>ul:before{height:34px}.bar-tools{justify-self:end;gap:6px;padding:0 5px 0 6px}.bar-search{height:38px;color:var(--slate);transition:color var(--t-ui), background var(--t-ui);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.875rem;display:inline-flex}.bar-search:hover{color:var(--ink);background:#0a0a0a0d}.bar-search svg{width:16px;height:16px}.bar-search kbd{box-shadow:inset 0 0 0 1px var(--line-2);font:400 11px / 18px var(--font-mono);border-radius:5px;padding:0 6px}.bar[data-dark] .bar-search{color:#ffffffb3}.bar[data-dark] .bar-search:hover{color:var(--paper);background:#ffffff1a}.bar[data-dark] .bar-search kbd{box-shadow:inset 0 0 0 1px #fff3}.bar-cta{border-radius:999px;height:38px}.bar[data-dark] .bar-cta{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-fill:var(--fog)}.bar-menu{width:38px;height:38px;color:inherit;background:#0a0a0a0f;border:0;border-radius:999px;place-items:center;display:none}.bar-menu svg{width:17px;height:17px}.bar[data-dark] .bar-menu{background:#ffffff1f}.bar[data-compact] .bar-tools{height:42px}@media (prefers-reduced-motion:no-preference){:root[data-js]:not([data-show-off]) .bar[data-home]:not(:has(:focus-visible)) .bar-pane{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-js]:not([data-show-off]) .bar[data-home]:not(:has(:focus-visible)) .bar-pane:before{opacity:0}:root[data-js]:not([data-show-off]) .bar[data-home]:not(:has(:focus-visible)) :is(.bar-island,.bar-tools){opacity:0;visibility:hidden;transition:opacity .32s var(--ease-move), transform .42s var(--ease-move), visibility 0s .32s;transform:translateY(-10px)}:root[data-js]:not([data-show-off]) .bar[data-home] .wordmark{color:var(--ink)}:root[data-js][data-show-tone=dark]:not([data-show-off]) .bar[data-home] .wordmark{color:var(--paper)}@media (max-width:1023px){:root[data-js]:not([data-show-off]) .bar[data-home]:not(:has(:focus-visible)) .bar-tools{opacity:1;visibility:visible;transform:none}:root[data-js]:not([data-show-off]) .bar[data-home] .bar-cta{display:none}:root[data-js]:not([data-show-off]) .bar[data-home] .bar-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;box-shadow:inset 0 0 0 1px #0a0a0a0f}:root[data-js][data-show-tone=dark]:not([data-show-off]) .bar[data-home] .bar-menu{color:var(--paper);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}}}.bar-in{transition:transform .62s var(--ease-enter), opacity .42s var(--ease-move)}:root[data-orch]:not([data-sheet]) .bar:not(:has(:focus-visible)):not([data-peek]):not([data-dock]) .bar-in{opacity:0;transition:transform .36s var(--ease-exit), opacity .22s var(--ease-move);transform:translateY(calc(-100% - 16px))}.bar-dock{left:50%;top:calc(var(--bar-h) + 2px);width:min(1180px, calc(100vw - 2 * var(--gutter)));pointer-events:auto;position:absolute;transform:translate(-50%)}.bar-dock[hidden]{display:none}.dock-in{gap:var(--s-4);padding:var(--s-4);-webkit-backdrop-filter:saturate(1.8)blur(28px);backdrop-filter:saturate(1.8)blur(28px);color:var(--ink);transform-origin:50% 0;background:#fffffff5;border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;display:grid;box-shadow:0 0 0 1px #0a0a0a0f,0 34px 90px -28px #00000052}@media (prefers-reduced-motion:no-preference){.bar-dock:not([hidden]) .dock-in{animation:dock-in .46s var(--ease-enter) both}.bar-dock:not([hidden]) .dock-sys li{animation:enter var(--t-reveal) var(--ease-enter) both;animation-delay:calc(var(--i,0) * 45ms)}}@keyframes dock-in{0%{opacity:0;transform:translateY(-10px)scaleY(.94)}}.dock-sys{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dock-card{gap:var(--s-3);height:100%;transition:background var(--t-ui) var(--ease-move);border-radius:16px;padding:8px 8px 14px;display:grid}.dock-card:hover,.dock-card[aria-current=page]{background:var(--mist)}.dock-screen{aspect-ratio:1376/728;background:var(--forest-900);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;display:block;overflow:hidden}.dock-screen img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-enter)}.dock-card:hover .dock-screen img{transform:scale(1.04)}.dock-meta{gap:4px;padding:0 6px;display:grid}.dock-meta .code{justify-self:start}.dock-name{letter-spacing:-.02em;font-size:1.125rem;line-height:1.15}.dock-note{color:var(--slate);font-size:var(--fs-tiny);line-height:1.35}.dock-side{gap:var(--s-3);grid-template-rows:1fr auto;display:grid}.dock-model{align-content:start;gap:var(--s-2);padding:var(--s-5);background:var(--forest-900);color:var(--paper);border-radius:16px;display:grid}.dock-model .lbl{color:#fff9}.dock-model-name{margin-top:var(--s-6);letter-spacing:-.03em;font-size:1.75rem;line-height:1}.dock-model .dock-note{color:#ffffffa8}.dock-model .bl{padding-top:var(--s-4);color:var(--leaf);margin-top:auto}.dock-links{gap:var(--s-4);padding:0 var(--s-3) var(--s-2);display:flex}@media (max-width:1199px){.dock-sys{grid-template-columns:repeat(3,minmax(0,1fr))}}.sheet{z-index:-1;padding-top:var(--bar-h);-webkit-backdrop-filter:saturate(1.6)blur(24px);backdrop-filter:saturate(1.6)blur(24px);overscroll-behavior:contain;pointer-events:auto;background:#ffffffdb;position:fixed;inset:0;overflow-y:auto}.sheet[hidden]{display:none}.sheet-in{gap:var(--s-5);padding-block:var(--s-6) var(--s-10);display:grid}.sheet-sys{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-sys a{padding:var(--s-4);letter-spacing:-.02em;background:#f5f5f5e6;border-radius:14px;gap:6px;font-size:1.125rem;display:grid}.sheet-sys .code{background:var(--paper);justify-self:start}.sheet-nav{margin-top:var(--s-3);border-top:1px solid var(--line);display:grid}.sheet-nav a{border-bottom:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;align-items:center;padding:16px 0;font-size:1.5rem;display:flex}.sheet-nav a[data-current]:before{content:"";background:var(--leaf);border-radius:50%;width:6px;height:6px;margin-right:12px}.sheet-nav svg{width:18px;height:18px;color:var(--grey)}.sheet-cta{width:100%}@media (prefers-reduced-motion:no-preference){.sheet:not([hidden]){animation:fade-in .28s var(--ease-move) both}.sheet:not([hidden]) .sheet-in>*{animation:enter var(--t-reveal) var(--ease-enter) both}.sheet:not([hidden]) .sheet-in>:nth-child(2){animation-delay:50ms}.sheet:not([hidden]) .sheet-in>:nth-child(3){animation-delay:.1s}.sheet:not([hidden]) .sheet-in>:nth-child(4){animation-delay:.15s}}@keyframes fade-in{0%{opacity:0}}:root[data-sheet] body{overflow:hidden}:root[data-sheet] .bar .bar-pane{--glass-fill:#ffffff80;--glass-edge:#fffffff2;--glass-edge-2:#fff3;color:var(--ink);box-shadow:none}:root[data-sheet] .bar .wordmark{color:var(--ink)!important}:root[data-sheet] .bar .bar-menu{background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}:root[data-sheet] .notice-card{display:none}.sheet-release{padding:var(--s-4);background:var(--forest-900);color:var(--paper);letter-spacing:-.025em;border-radius:16px;gap:6px;font-size:1.5rem;display:grid}.sheet-release .lbl{color:#fff9}@media (max-width:1023px){.bar-in{grid-template-columns:1fr auto}.bar-island,.bar-search{display:none}.bar-menu{display:grid}}@media (max-width:1023px) and (min-width:520px){.bar-cta{display:inline-flex}}@media (max-width:519px){.bar-cta{display:none}.bar-tools{padding:0 5px}}.foot{padding-top:var(--s-12);background:var(--mint);color:var(--ink);position:relative;overflow:hidden}.foot-top{gap:var(--s-10);padding-bottom:var(--s-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.foot-lead{align-content:start;gap:var(--s-6);max-width:420px;display:grid}.foot-mark{width:34px;color:var(--ink)}.foot-say{color:#0b0b0bc7;letter-spacing:-.01em;font-size:1.0625rem;line-height:1.5}.foot-index{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot-index ul{margin-top:var(--s-4);gap:10px;display:grid}.foot-index a{color:var(--ink);font-size:var(--fs-small);transition:color var(--t-ui) var(--ease-move), transform .42s var(--ease-enter);align-items:center;gap:6px;display:inline-flex}.foot-index a:hover{color:var(--forest-700);transform:translate(2px)}.foot-index a svg{color:#0b0b0b66;width:11px;height:11px}.foot-hive{gap:var(--s-8);margin:0 0 var(--s-8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.foot-close{font-size:var(--fs-h1);letter-spacing:var(--track-head);text-wrap:balance;max-width:18ch;line-height:1}.foot-close .q{color:var(--forest-700)}.foot-hive .hive{justify-self:end;width:100%;max-width:360px;height:auto}@media (max-width:1023px){.foot-hive{grid-template-columns:minmax(0,1fr)}.foot-hive .hive{max-width:240px}}.foot-base{align-items:center;gap:var(--s-3) var(--s-8);padding:var(--s-6) 0 calc(var(--s-6) + env(safe-area-inset-bottom,0px));border-top:1px solid #0b0b0b24;flex-wrap:wrap;display:flex}.foot-clock{margin-right:auto}.foot-legal{gap:var(--s-5);display:flex}.foot-legal a:hover{color:var(--ink)}.foot .lbl{color:#0b0b0b9e}.foot .btn-soft{--btn-bg:#0b0b0b14;--btn-fill:#0b0b0b29}.foot .hive .hv-t4{fill:var(--paper)}@media (max-width:1023px){.foot-top{grid-template-columns:minmax(0,1fr)}.foot-index{row-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-card{z-index:50;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));gap:var(--s-3);width:min(360px,100vw - 32px);padding:var(--s-5);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);background:#ffffffc7;border-radius:18px;display:grid;position:fixed;box-shadow:0 0 0 1px #0a0a0a0f,0 24px 60px -20px #0000004d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar-pane,.bar[data-float] .bar-pane{--glass-fill:#fffffff2}.bar[data-dark] .bar-pane{--glass-fill:#0e100ff0}.sheet,.notice-card{background:#fffffffa}}.notice-card .lbl{color:var(--slate)}@media (prefers-reduced-motion:no-preference){.notice-card{animation:enter var(--t-3) var(--ease-enter) 1.2s both}:root[data-leaving] :is(#main,.foot){opacity:0;transition:opacity .2s var(--ease-exit), transform .26s var(--ease-exit);pointer-events:none;transform:translateY(-8px)}:root[data-arriving] :is(#main,.foot){animation:vt-in .64s var(--ease-enter) both}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}#main{outline:none;display:block}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}@supports not (overflow:clip){.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden}}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
.ph{gap:var(--s-10);grid-template-columns:minmax(0,1fr);padding-block:clamp(56px,3rem + 5vw,136px) clamp(48px,2rem + 4vw,104px);display:grid}.ph-aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.ph-copy{justify-items:start;gap:var(--s-6);min-width:0;max-width:1040px;display:grid}.ph-copy>:is(h1){max-width:18ch}.ph-label{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ph-label>.lbl{color:var(--slate)}.ph-label a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.ph-lede{max-width:54ch}.ph-lede p+p{margin-top:.75em}.ph-meta{align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ph-side{min-width:0}@media (max-width:1023px){.ph-aside{grid-template-columns:minmax(0,1fr)}}.sh{align-items:end;gap:var(--s-6) var(--s-10);margin-bottom:var(--gap-head);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.sh-title{justify-items:start;gap:var(--s-5);min-width:0;display:grid}.sh-title h2{max-width:20ch}.sh-side{justify-items:start;gap:var(--s-5);padding-bottom:6px;display:grid}.sh-lede{max-width:46ch}.sh-center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sh-center .sh-title,.sh-center .sh-side{justify-items:center}.sh-center h2{max-width:22ch}@media (max-width:899px){.sh{grid-template-columns:minmax(0,1fr)}}.spec{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:grid}.spec-cell{align-content:start;justify-items:center;gap:var(--s-2);padding:clamp(28px, 1rem + 2.4vw, 56px) var(--s-5);text-align:center;display:grid}.spec-cell+.spec-cell{border-left:1px solid var(--line)}.spec-value{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);font-weight:300;line-height:1}.spec-unit{color:var(--quiet);margin-left:.08em}.spec-label{color:var(--grey);font:400 var(--fs-label) / 1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.spec-label:before{content:"[ ";color:var(--silver)}.spec-label:after{content:" ]";color:var(--silver)}.spec-note{margin:var(--s-2) 0 0;max-width:32ch;color:var(--slate);font-size:var(--fs-tiny);line-height:1.5}.spec-dark,.spec-dark .spec-cell+.spec-cell{border-color:#ffffff1f}.spec-dark .spec-note{color:#fff9}.spec-dark .spec-label{color:#ffffff80}@media (prefers-reduced-motion:no-preference){:root[data-js] .spec[data-rv=lines]:not([data-in])>*{opacity:.18;transform:none}:root[data-js] .spec[data-rv=lines]>*{transition-duration:var(--t-4)}:root[data-js] .spec[data-rv=lines]>:nth-child(2){transition-delay:.18s}:root[data-js] .spec[data-rv=lines]>:nth-child(3){transition-delay:.36s}:root[data-js] .spec[data-rv=lines]>:nth-child(4){transition-delay:.54s}}@media (max-width:767px){.spec{grid-template-columns:minmax(0,1fr)}.spec-cell+.spec-cell{border-left:0;border-top:1px solid var(--line)}.spec-dark .spec-cell+.spec-cell{border-color:#ffffff1f}}.flow{counter-reset:f;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.flow li{gap:var(--s-3);padding:var(--s-6) var(--s-5) 0 0;border-top:1px solid var(--line-2);display:grid;position:relative}.flow li:before{content:"";background:var(--ink);border-radius:1px;width:7px;height:7px;position:absolute;top:-4px;left:0}.flow li:last-child:before{background:var(--leaf)}.flow-n{color:var(--grey);font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-label)}.flow-t{letter-spacing:-.02em;font-size:1.25rem;line-height:1.2}[data-surface=dark] .flow li,[data-surface=forest] .flow li{border-color:#ffffff2e}[data-surface=dark] .flow li:before,[data-surface=forest] .flow li:before{background:var(--paper)}[data-surface=dark] .flow li:last-child:before,[data-surface=forest] .flow li:last-child:before{background:var(--leaf)}@media (max-width:599px){.flow{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.cards>li{display:grid}@media (max-width:1023px){.cards{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:639px){.cards{grid-template-columns:minmax(0,1fr)}}.card{gap:var(--s-3);border-radius:var(--r-lg);background:var(--mist);min-height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:background var(--t-ui) var(--ease-move), transform var(--t-2) var(--ease-enter);flex-direction:column;padding:clamp(20px,1rem + 1vw,32px);display:flex;position:relative}:is(.card,.ti,.sd-stage){position:relative}:is(.card,.ti,.sd-stage):before{content:"";z-index:3;top:0;left:var(--r-lg);background:var(--leaf-ink);pointer-events:none;width:28px;height:2px;transition:width calc(var(--frame) * 4) steps(4, end);border-radius:0 0 2px 2px;position:absolute}.sd-stage:before{background:var(--fern)}:is(.card-link,.ti):hover:before{width:72px}.card-link:focus-visible:before{width:72px}@media (prefers-reduced-motion:reduce){:is(.card,.ti,.sd-stage):before{transition:none}}.card-kicker{align-items:center;gap:var(--s-2);margin-bottom:var(--s-8);display:flex}.card-icon{border-radius:var(--r-sm);background:var(--paper);width:36px;height:36px;box-shadow:var(--shadow-1);place-items:center;display:grid}.card-icon svg{width:18px;height:18px}.card-title{font-size:var(--fs-h4);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.25}.card-body{color:var(--slate);font-size:var(--fs-small);text-wrap:pretty;line-height:1.6}.card-body p+p{margin-top:.6em}.card-go{background:var(--paper);font-size:var(--fs-tiny);border-radius:5px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:7px 11px;font-weight:500;display:inline-flex}.card>.card-go{margin-top:auto}.card-body+.card-go,.card-title+.card-go{margin-top:max(var(--s-6), auto)}.card-go svg{width:13px;height:13px;transition:transform var(--t-2) var(--ease-enter)}.card-link:hover{background:var(--fog)}.card-link:hover .card-go svg.arr-r{transform:translate(3px)}.card-link:hover .card-go svg.arr-o{transform:translate(2px,-2px)}[data-surface=mist] .card{background:var(--paper)}[data-surface=mist] .card-link:hover{background:var(--fog)}[data-surface=mist] .card-go{background:var(--mist)}:is([data-surface=dark],[data-surface=forest]) .card{color:var(--paper);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}:is([data-surface=dark],[data-surface=forest]) .card:before{background:var(--leaf)}[data-surface=dark] .card-body{color:#ffffffa3}[data-surface=dark] .card-go{color:var(--paper);background:#ffffff1a}.closer{align-items:end;gap:var(--s-8) var(--s-10);border-radius:var(--r-xl);isolation:isolate;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(32px,1rem + 5vw,96px);display:grid;position:relative;overflow:hidden}.closer-forest{background:var(--forest-900)}.closer-forest:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 100%, #c8ffb433, transparent 60%), linear-gradient(180deg, var(--forest-800), var(--forest-950));position:absolute;inset:0;-webkit-mask-image:none}.closer-hive{z-index:-1;pointer-events:none;opacity:.85;width:min(40%,440px);height:auto;position:absolute;bottom:-4%;right:-1%}@media (max-width:899px){.closer-hive{opacity:.45;width:62%}}.closer-forest .closer-title .q{color:var(--forest-200);opacity:.6}.closer-dark{background:var(--black)}.closer-mint{background:var(--mint);color:var(--ink)}.closer-mint .closer-title .q{color:var(--forest-700);opacity:.8}.closer-mint .t-lede{color:#0b0b0bb8}.closer-mint .btn-soft{--btn-bg:#0b0b0b14;--btn-fill:#0b0b0b29}.closer-mint .closer-hive{opacity:.95}.closer-mint .closer-hive .hv-t4{fill:var(--paper)}.closer-mint .closer-hive .hv-wire path{stroke:var(--forest-700);stroke-opacity:.35}.closer-mist{background:var(--mist)}.closer-title{max-width:16ch}.closer-side{gap:var(--s-6);justify-items:start;display:grid}@media (max-width:899px){.closer{grid-template-columns:minmax(0,1fr)}}.codecard{border-radius:var(--r-lg);background:var(--black);color:#e8e8e8;margin:0;overflow:hidden}[data-surface=dark] .codecard{background:#111;box-shadow:inset 0 0 0 1px #ffffff14}[data-surface=forest] .codecard{background:#00000059;box-shadow:inset 0 0 0 1px #ffffff14}.codecard-bar{align-items:center;gap:var(--s-4);border-bottom:1px solid #ffffff14;padding:12px 16px;display:flex}.codecard-bar .lbl{color:#ffffff80}.codecard-dots{gap:6px;display:flex}.codecard-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.codecard pre{font:400 13px / 1.75 var(--font-mono);margin:0;padding:20px;overflow-x:auto}.codecard-note{color:#ffffff80;padding:0 20px 18px}.panel-hero-wrap{padding-top:var(--s-3)}.panel-hero{--ph-pad:clamp(20px, 1rem + 2.4vw, 56px);isolation:isolate;gap:var(--s-8);padding:var(--ph-pad) var(--ph-pad) 0;border-radius:var(--r-xl);background:var(--forest-900);display:grid;position:relative;overflow:hidden}.panel-hero:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 85% 0%, #c8ffb429, transparent 70%), linear-gradient(180deg, var(--forest-800) 0%, var(--forest-950) 75%);position:absolute;inset:0}.panel-hero-top{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.panel-hero-copy{align-items:end;gap:var(--s-6) var(--s-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.panel-hero-copy h1{max-width:15ch;font-size:var(--fs-h1);letter-spacing:var(--track-head);line-height:1.02}.panel-hero-copy h1 .q{color:var(--forest-200);opacity:.62}.panel-hero-side{justify-items:start;gap:var(--s-6);padding-bottom:8px;display:grid}.panel-hero-side .t-lede{color:#ffffffbd;max-width:44ch}.panel-hero-screen{width:min(100%,1180px);margin:var(--s-4) auto 0;position:relative}.panel-hero-screen .vf-stage{border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:0 -1px #ffffff1f,0 30px 80px -20px #0009}.panel-hero-screen .vf-stage:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.panel-hero-foot{margin-bottom:var(--ph-pad)}@media (prefers-reduced-motion:no-preference){.panel-hero-screen{animation:screen-up .9s var(--ease-enter) .2s both}}@keyframes screen-up{0%{opacity:0;transform:translateY(48px)}}@media (max-width:899px){.panel-hero-copy{grid-template-columns:minmax(0,1fr)}}.photo-hero{isolation:isolate;min-height:min(82vh,820px);border-radius:var(--r-xl);background:var(--black);grid-template-rows:auto 1fr;min-height:min(82svh,820px);padding:clamp(20px,1rem + 2.4vw,56px);display:grid;position:relative;overflow:hidden}.photo-hero-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-hero:after{content:"";z-index:-1;background:linear-gradient(#05050566 0%,#05050500 30%),linear-gradient(#05050500 28%,#05050573 60%,#050505e0 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.photo-hero-img{animation:photo-in 1.6s var(--ease-enter) both}}@keyframes photo-in{0%{transform:scale(1.06)}}.photo-hero-top{gap:var(--s-3);flex-wrap:wrap;display:flex}.photo-hero-copy{align-self:end;justify-items:start;gap:var(--s-5);max-width:980px;display:grid}.photo-hero-copy h1{max-width:15ch}.photo-hero-copy .t-lede{color:#ffffffc7;max-width:54ch}.vf{gap:var(--s-3);min-width:0;display:grid}.vf-bar{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.vf-bar .lbl:first-child:before{content:"";background:var(--silver);width:6px;height:6px;transition:background var(--t-2);border-radius:1px;margin-right:2px}.vf[data-playing] .vf-bar .lbl:first-child:before{background:var(--leaf)}.vf-stage{border-radius:var(--r-lg);aspect-ratio:1376/728;background:#0d0d0d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.vf-stage video{object-fit:cover;width:100%;height:100%}.vf-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;color:var(--paper);opacity:0;transition:opacity var(--t-2) var(--ease-move), background var(--t-ui);background:#0a0a0a8c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.vf-btn svg{width:14px;height:14px}.vf-stage:hover .vf-btn,.vf:not([data-playing]) .vf-btn{opacity:1}.vf-btn:focus-visible{opacity:1}.vf-btn:hover{background:#0a0a0acc}.vf-rail{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.vf-rail:after{content:"";background:var(--leaf);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.vf-cap{color:var(--grey)}.vf-bare .vf-bar{border:0;padding:0}[data-surface=dark] .vf-bar,[data-surface=forest] .vf-bar{border-color:#ffffff1f}.fi{gap:var(--s-10);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.fi-index{top:calc(var(--bar-h) + 48px);gap:var(--s-6);display:grid;position:sticky}.fi-index ol{gap:2px;display:grid}.fi-index button{width:100%;color:var(--line-2);letter-spacing:-.028em;text-align:left;transition:color var(--t-2) var(--ease-move);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:6px 0;font-size:clamp(1.375rem,1.1rem + .9vw,2rem);line-height:1.15;display:grid}.fi-index button:hover{color:var(--silver)}.fi-index button[aria-current]{color:var(--ink)}.fi-n{color:inherit;font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-label);transform:translateY(-.5em)}.fi-index button[aria-current] .fi-n{color:var(--leaf-ink)}.fi-meter{background:var(--line);height:2px;position:relative;overflow:hidden}.fi-meter:after{content:"";background:var(--ink);transform:scaleX(calc((var(--k) + 1) / var(--n)));transform-origin:0;transition:transform var(--t-3) var(--ease-enter);position:absolute;inset:0}.fi-plates{gap:clamp(48px,2rem + 4vw,120px);display:grid}.fi-plate{gap:var(--s-6);display:grid}.fi-visual{border-radius:var(--r-lg);background:var(--mist);overflow:hidden}.fi-copy{gap:var(--s-3);max-width:56ch;display:grid}@media (max-width:1023px){.fi{grid-template-columns:minmax(0,1fr)}.fi-index{display:none}}.vis{align-content:center;gap:var(--s-3);min-height:320px;font-family:var(--font-mono);padding:clamp(20px,1rem + 2vw,44px);font-size:12.5px;line-height:1.6;display:grid;position:relative}.vis-dark{background:var(--black);color:#e8e8e8}.vis-forest{background:linear-gradient(180deg, var(--forest-800), var(--forest-950));color:#e8f1eb}.vis-row{justify-content:space-between;gap:var(--s-4);border-radius:var(--r-sm);background:var(--paper);box-shadow:0 0 0 1px var(--line);color:var(--ink);padding:10px 14px;display:flex}.vis-dark .vis-row,.vis-forest .vis-row{color:inherit;background:#ffffff0f;box-shadow:0 0 0 1px #ffffff14}.vis-row .ok{color:var(--leaf-ink)}.vis-dark .vis-row .ok,.vis-forest .vis-row .ok{color:var(--leaf)}.vis-row .no{color:var(--grey);text-decoration:line-through}.vis-k{color:var(--grey);letter-spacing:var(--track-label);text-transform:uppercase;font-size:10.5px}.vis-dark .vis-k,.vis-forest .vis-k{color:#ffffff73}.vis pre{white-space:pre-wrap;font:inherit;margin:0}.vis-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vis-chain span{border-radius:var(--r-sm);background:#ffffff0f;padding:12px 10px;font-size:11px;box-shadow:0 0 0 1px #ffffff1a}.vis-chain span b{color:var(--leaf);font-weight:400;display:block}.vis-modes{flex-wrap:wrap;gap:6px;display:flex}.vis-modes span{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--slate);border-radius:5px;padding:6px 10px}.vis-modes span[data-on]{background:var(--ink);color:var(--paper);box-shadow:none}.vis-dark .vis-modes span,.vis-forest .vis-modes span{color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff29}.vis-dark .vis-modes span[data-on],.vis-forest .vis-modes span[data-on]{background:var(--leaf);color:var(--forest-950)}.vis-meter{background:var(--fog);border-radius:3px;height:6px;overflow:hidden}.vis-meter i{height:100%;width:var(--w);background:var(--ink);display:block}.vis-dark .vis-meter,.vis-forest .vis-meter{background:#ffffff1a}.vis-dark .vis-meter i,.vis-forest .vis-meter i{background:var(--leaf)}@media (max-width:599px){.vis-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.arc{gap:var(--s-6);display:grid}.arc-filter{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.arc-count{margin-left:auto}.arc-body{gap:var(--s-10);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.arc-rows{display:grid}.arc-head{gap:var(--s-5);border-bottom:1px solid var(--line-2);color:var(--grey);font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;grid-template-columns:120px minmax(0,1fr) 140px 20px;padding:0 0 12px;display:grid}.arc-head span:first-child:before{content:"↓ "}.arc-row{align-items:baseline;gap:var(--s-5);border-bottom:1px solid var(--line);transition:background var(--t-ui) var(--ease-move);grid-template-columns:120px minmax(0,1fr) 140px 20px;padding:18px 0;display:grid}.arc-title{letter-spacing:-.015em;gap:4px;font-size:1.125rem;line-height:1.35;display:grid}.arc-meta{color:var(--grey);font-size:var(--fs-tiny);letter-spacing:0}.arc-kind{justify-self:start}.arc-arr{width:15px;height:15px;color:var(--silver);transition:transform var(--t-2) var(--ease-enter), color var(--t-ui);align-self:center}:is(.arc-row:hover .arc-arr,.arc-row:focus-visible .arc-arr){color:var(--ink);transform:translate(3px)}.arc-row:hover .arc-title,.arc-row[data-on] .arc-title{color:var(--ink)}.arc-rows:hover .arc-row:not(:hover) .arc-title{color:var(--slate)}.arc-peek{top:calc(var(--bar-h) + 32px);position:sticky}.arc-peek-card{gap:var(--s-4);display:grid}@media (prefers-reduced-motion:no-preference){.arc-peek-card{animation:enter var(--t-2) var(--ease-enter) both}}.arc-peek-card img{object-fit:cover;border-radius:var(--r-md);background:var(--mist);width:100%;height:auto;max-height:320px;display:block}.arc-peek-blank{align-content:space-between;gap:var(--s-8);aspect-ratio:4/3;padding:var(--s-5);border-radius:var(--r-md);background:var(--mist);display:grid}.arc-peek-title{letter-spacing:-.02em;font-size:1.375rem;line-height:1.2}@media (max-width:1023px){.arc-body{grid-template-columns:minmax(0,1fr)}.arc-peek{display:none}}@media (max-width:639px){.arc-head{display:none}.arc-row{gap:6px var(--s-4);grid-template-columns:minmax(0,1fr) 20px}.arc-date{grid-area:1/1}.arc-title{grid-area:2/1}.arc-kind{display:none}.arc-arr{grid-area:1/2/3}}.sw-stage{gap:var(--s-4);display:grid}.sw-screen{border-radius:var(--r-xl);background:var(--black);position:relative;overflow:hidden}.sw-screen .vf-stage{border-radius:0}.sw-screen .vf{gap:0}.sw-screen .vf-bar{padding:16px 22px}.sw-screen .vf-bar .lbl{color:#ffffffb8}.sw-screen .vf-bar .lbl b{color:var(--paper)}.sw-caption{justify-content:space-between;align-items:end;gap:var(--s-4);color:var(--paper);flex-wrap:wrap;padding:20px 22px 24px;display:flex}.sw-caption .t-small{color:#ffffffa3;max-width:60ch}.sw-tabs{gap:var(--s-2);border-radius:var(--r-lg);background:var(--mist);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:6px;display:grid}.sw-tabs button{border-radius:var(--r-md);text-align:left;transition:background var(--t-ui) var(--ease-move), box-shadow var(--t-ui);background:0 0;border:0;align-content:center;gap:2px;padding:12px 14px;display:grid}.sw-tabs button:hover{background:#fff9}.sw-tabs button[aria-selected=true]{background:var(--paper);box-shadow:var(--shadow-1)}.sw-name{letter-spacing:-.015em;font-size:1rem}.sw-role{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}@media (max-width:767px){.sw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-role{display:none}}.bars{gap:var(--s-4);margin:0;display:grid}.bars-cap{justify-content:space-between;gap:var(--s-4);display:flex}.bars ol{gap:10px;display:grid}.bars li{align-items:center;gap:var(--s-4);grid-template-columns:minmax(130px,200px) minmax(0,1fr) 64px;display:grid}.bars-name{color:var(--slate);font-size:var(--fs-small);line-height:1.3;display:grid}.bars-note{color:var(--grey);font-size:11.5px}.bars li[data-ours] .bars-name{color:var(--ink);font-weight:500}.bars-track{border-radius:var(--r-xs);background:var(--mist);height:26px;position:relative;overflow:hidden}.bars-fill{width:calc(var(--w) * 100%);border-radius:var(--r-xs);background:var(--silver);transform-origin:0;position:absolute;inset:0 auto 0 0}.bars li[data-ours] .bars-fill{background:var(--ink)}.bars li[data-ours] .bars-fill:after{content:"";background:var(--leaf);width:3px;position:absolute;top:0;bottom:0;right:0}.bars-val{color:var(--slate);font:400 12.5px / 1 var(--font-mono);text-align:right}.bars li[data-ours] .bars-val{color:var(--ink)}[data-surface=dark] .bars-track,[data-surface=forest] .bars-track{background:#ffffff0f}[data-surface=dark] .bars-fill,[data-surface=forest] .bars-fill{background:#ffffff38}[data-surface=dark] .bars li[data-ours] .bars-fill,[data-surface=forest] .bars li[data-ours] .bars-fill{background:var(--paper)}[data-surface=dark] :is(.bars-name,.bars-val),[data-surface=forest] :is(.bars-name,.bars-val){color:#fff9}[data-surface=dark] .bars li[data-ours] :is(.bars-name,.bars-val),[data-surface=forest] .bars li[data-ours] :is(.bars-name,.bars-val){color:var(--paper)}@media (prefers-reduced-motion:no-preference){:root[data-js] .bars[data-rv=build]:not([data-in]) .bars-fill{transform:scaleX(0)}:root[data-js] .bars[data-rv=build] .bars-fill{transition:transform calc(var(--frame) * 8) steps(8, jump-end);transition-delay:calc(var(--o,0) * 90ms + .12s)}:root[data-js] .bars[data-rv=build]:not([data-in]) .bars-val{opacity:0}:root[data-js] .bars[data-rv=build] .bars-val{transition:opacity var(--t-2) var(--ease-move);transition-delay:calc(var(--o,0) * 90ms + .12s + var(--frame) * 8)}}@media (max-width:599px){.bars li{grid-template-columns:minmax(0,1fr) 56px}.bars-track{grid-area:2/1/auto/-1}}.lit{letter-spacing:-.035em;gap:.08em;margin:0;padding:0;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.75rem);line-height:1.12;list-style:none;display:grid}.lit[data-live] li{color:var(--line-2);transition:color var(--t-3) var(--ease-move)}.lit[data-live] li[data-lit]{color:var(--ink)}[data-surface=dark] .lit[data-live] li,[data-surface=forest] .lit[data-live] li{color:#ffffff2e}[data-surface=dark] .lit[data-live] li[data-lit],[data-surface=forest] .lit[data-live] li[data-lit]{color:var(--paper)}.lit .sw{transition:color var(--t-3) var(--ease-move)}.lit[data-live] li:not([data-lit]) .sw{color:inherit}.plate{border-radius:var(--r-lg);background:var(--mist);margin:0;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.plate-cap{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3);display:flex}.pair{gap:var(--s-6) var(--s-10);padding-block:var(--s-10);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pair:last-child{border-bottom:1px solid var(--line)}.pair>:first-child{align-content:start;gap:var(--s-3);display:grid}.pair-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);min-width:0;max-width:66ch;display:grid}.pair-body>p{color:var(--slate);font-size:1.0625rem;line-height:1.65}@media (max-width:899px){.pair{grid-template-columns:minmax(0,1fr)}}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.row{align-items:baseline;gap:var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,4fr) minmax(0,6fr) 24px;display:grid}.row-n{color:var(--grey);font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-label)}.row-t{font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.2}.row-b{color:var(--slate);font-size:var(--fs-small);line-height:1.6}a.row svg{width:16px;height:16px;color:var(--silver);transition:transform var(--t-2) var(--ease-enter), color var(--t-ui);align-self:center}a.row:hover svg{color:var(--ink);transform:translate(3px)}@media (max-width:767px){.row{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) 24px}.row-n,.row-t,.row-b{grid-column:1}.row svg{grid-area:1/2/4}}
:is(.card,.tile,.family-item,.bar-sys-card,.sw-tabs button,.hub-node,.hub-door,.person,.sector,.prog-item,.where-cell,.lead,.closer,.access-card,.pn-link,.fi-visual){--sheen:#ffffffbf;isolation:isolate;position:relative}:is(.card,.tile,.family-item,.bar-sys-card,.sw-tabs button,.hub-node,.hub-door,.person,.sector,.prog-item,.where-cell,.lead,.closer,.access-card,.pn-link,.fi-visual):after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--sheen), transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-move);position:absolute;inset:0}:is(.card,.tile,.family-item,.bar-sys-card,.sw-tabs button,.hub-node,.hub-door,.person,.sector,.prog-item,.where-cell,.lead,.closer,.access-card,.pn-link,.fi-visual)[data-lit]:after{opacity:1}:is([data-surface=dark],[data-surface=forest]) :is(.card,.person,.hub-node,.tile){--sheen:#ffffff17}:is(.hub-door,.tile-lead,.family-item[data-current],.closer-forest,.closer-dark){--sheen:#c8ffb433}.fi-visual{--sheen:#ffffff59}.card-link,.tile,.prog-item,.family-item,.sector,.where-cell{transition:background var(--t-ui) var(--ease-move), transform .6s var(--ease-enter), box-shadow .6s var(--ease-enter)}@media (hover:hover){.card-link:hover,.tile:hover,.family-item:hover,.prog-item:hover{transform:translateY(-3px)}}.section:is([data-surface=dark],[data-surface=forest]){isolation:isolate;position:relative;overflow:clip}@supports not (overflow:clip){.section:is([data-surface=dark],[data-surface=forest]){clip-path:inset(0)}}.section:is([data-surface=dark],[data-surface=forest]):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 82% 12%,#c8ffb41a,#0000 70%),radial-gradient(34% 40% at 8% 92%,#a8927c12,#0000 70%);position:absolute;inset:-20% -10%}.section[data-surface=forest]:before{background:radial-gradient(40% 46% at 82% 10%,#c8ffb429,#0000 70%),radial-gradient(40% 46% at 10% 95%,#0000004d,#0000 70%)}.btn{box-shadow:inset 0 1px #ffffff24}.btn-soft,.btn-line{box-shadow:inset 0 0 0 1px #0a0a0a0a}.btn-line{box-shadow:inset 0 0 0 1px var(--line-2)}.btn-light{box-shadow:inset 0 1px #fffc,0 8px 24px -10px #0006}.btn-glass{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff2e}.vf-btn{box-shadow:inset 0 0 0 1px #ffffff29}@media (prefers-reduced-motion:no-preference){.enter>*{animation-duration:.82s}:root[data-js] [data-rv=rise]{transition:opacity .7s var(--ease-enter), transform .9s var(--ease-enter);transition-delay:calc(var(--i,0) * 70ms)}:root[data-js] [data-rv=lines]>*{transition-property:opacity,transform;transition-duration:.7s,.9s}}.hub-wire:before{content:"";background:linear-gradient(180deg, transparent, var(--leaf));width:5px;height:22px;box-shadow:0 0 12px var(--leaf);opacity:0;border-radius:3px;position:absolute;top:0;left:-2px}@media (prefers-reduced-motion:no-preference){.hub-wire:before{animation:current 2.6s var(--ease-move) infinite}.hub-top>li:nth-child(2) .hub-wire:before{animation-delay:.85s}.hub-top>li:nth-child(3) .hub-wire:before{animation-delay:1.7s}}@keyframes current{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(90px)}}.hub-top>li:hover .hub-wire{background:repeating-linear-gradient(180deg, var(--leaf) 0 4px, transparent 4px 8px)}.hub-door{box-shadow:inset 0 0 0 1px #c8ffb459,0 30px 80px -30px #c8ffb459}.veil{z-index:-1;width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-move);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-js] .veil{opacity:1;background:var(--forest-900)}:root[data-js] .veil[data-drawn]{background:0 0}}.rp{z-index:30;aspect-ratio:1376/728;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;pointer-events:none;width:300px;transition:opacity .32s var(--ease-move), scale .5s var(--ease-enter);will-change:transform;background:#ffffff80;border-radius:16px;padding:6px;position:fixed;top:0;left:0;scale:.86;box-shadow:inset 0 0 0 1px #fffc,0 0 0 1px #0a0a0a0f,0 30px 70px -20px #00000059}.rp[data-on]{opacity:1;scale:1}.rp video{object-fit:cover;background:var(--black);border-radius:11px;width:100%;height:100%}@media (hover:none),(pointer:coarse){.rp{display:none}}:is([data-surface=dark],[data-surface=forest]) :is(.person,.hub-node,.fi-visual,.codecard){-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}:is([data-surface=dark],[data-surface=forest]) :is(.person,.hub-node){background:linear-gradient(160deg,#ffffff14,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f}
