#main>section,.foot{--s1:clamp(24px,2.8vw,40px);--s2:clamp(40px,5vw,72px);--s3:clamp(64px,8vw,120px)}:is(.s-missing,.s-research,.s-company)>.wrap{position:relative}.lead,.pgrid,.co,.crow,.rgrid,.fcols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s1) var(--gut)}.lead{align-items:end}.giant+.wrap .lead{margin-top:var(--s2)}.lead>:first-child{grid-column:1/8}.lead>:last-child{grid-column:8/13}.n{display:block;color:var(--acc)}.s-missing .body.serif{max-width:44ch}.quote{margin:var(--s3) 0 0 calc((100% + var(--gut))/12);padding-left:clamp(20px,2.4vw,36px);border-left:2px solid var(--verm)}.quote p{font:italic 400 clamp(28px,3.4vw,52px)/1.14 var(--serif);letter-spacing:-.015em;max-width:30ch;text-wrap:balance}.quote figcaption{padding-top:18px;color:var(--mut)}.legend-title{margin-top:var(--s3);color:var(--mut)}.legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 var(--gut);margin-top:18px}.legend .sw{display:block;height:clamp(56px,6.2vw,100px);margin:0 calc(var(--gut)/-2);background:var(--tint)}.legend li:first-child .sw{margin-left:0}.legend li:last-child .sw{margin-right:0}.legend .n{margin-bottom:18px;padding:10px 0 0 8px;border-left:1px solid var(--fg);color:var(--fg)}.legend p,.plist p{margin-top:10px;font-size:15px;line-height:1.5;color:var(--mut)}.s-missing .fig,.s-nenya .fig{margin-top:var(--s3)}.fig1 .fig-status:empty{min-height:0}.giant{overflow:clip}.giant .track{display:flex;align-items:center;width:max-content;white-space:nowrap;font-weight:600;font-size:var(--fs-giant);letter-spacing:-.05em;line-height:1;padding:0 var(--gut)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.legend .sw{transform-origin:50% 100%;animation:rise linear both;animation-timeline:view();animation-range:entry calc(var(--i)*9%) cover calc(30% + var(--i)*2%)}@keyframes rise{from{transform:scaleY(.02)}to{transform:none}}}}.scrub .legend .sw{animation:none}.inev{margin-top:var(--s2);font-weight:500;font-size:clamp(30px,4vw,62px);line-height:1.04;letter-spacing:-.035em;max-width:19.5em;text-wrap:balance}.pgrid{margin-top:var(--s2);padding-top:var(--s1);border-top:1px solid var(--line)}.pintro{grid-column:1/5}.s-problems .h2{font-size:clamp(28px,2.6vw,40px);line-height:1.08;letter-spacing:-.03em;max-width:15ch}.pintro .body{margin-top:20px;font-size:16px}.plist{grid-column:5/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--gut)}.plist li{border-top:1px solid var(--line);padding-top:14px}.plist h3{margin-top:22px}.feat{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--gut);margin-top:var(--s2);align-items:start}.s-research .sheet .cover{aspect-ratio:4/3}.feat .f1 h3{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.03em;max-width:24ch}.rgrid{margin-top:var(--s2);padding-top:var(--s1);border-top:1px solid var(--line)}.register{grid-column:1/9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1) var(--gut)}.register .sheet{display:grid;grid-template-columns:clamp(96px,10.6vw,160px) minmax(0,1fr);gap:20px;align-items:start}.register .meta{margin-top:0}.register h3{margin-top:8px;font-size:17px}.register .line{margin-top:6px;font-size:14px}.areas{grid-column:9/13}.areas h3{color:var(--mut);padding-bottom:14px;border-bottom:1px solid var(--line)}.areas a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:500}.hz-head{padding-top:clamp(72px,10vw,152px)}.s-horizons .panorama{margin-top:var(--s2)}.futures{padding:var(--s2) 0 clamp(72px,10vw,152px)}.fus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3) var(--gut)}.fu-wide{grid-column:1/-1}.fu a{display:block}.fu-wide a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut);align-items:end}.fu-wide .fu-t{grid-column:9/13}.fu .stage{display:flex;align-items:flex-end;aspect-ratio:3/4}.fu-wide .stage{grid-column:1/9;aspect-ratio:auto}.fu .subj{position:relative;width:100%;overflow:hidden}.fu .subj .ph{position:absolute;inset:0;margin:0}.fu-wide .subj{aspect-ratio:16/9}.fu-tall .subj{aspect-ratio:3/4}.fu-square .subj{aspect-ratio:1}.fu-land .subj{aspect-ratio:4/3}.fu-deep .subj{aspect-ratio:4/5}.fu-t{padding-top:20px}.fu .cat{color:var(--gold)}.fu h3{margin-top:10px;max-width:22ch}.fu-wide h3{font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em}.fu p:not(.cat){margin-top:12px;font-size:15px;color:var(--mut);max-width:44ch}.fu .cap{font:italic 400 14px/1.45 var(--serif)}.fu a:hover h3{text-decoration:underline 1px;text-underline-offset:4px}.futures .more{margin-top:var(--s2)}.co{align-items:end}.co-l{grid-column:1/7}.co-l .statement{max-width:24ch}.founders{grid-column:7/13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gut)}.plate{aspect-ratio:4/5;overflow:hidden}.plate img{width:100%;height:100%;object-fit:cover}.founders figcaption{display:grid;gap:6px;margin-top:16px;color:var(--mut)}.founders .name{font-size:clamp(18px,1.5vw,22px);font-weight:540;letter-spacing:-.02em;color:var(--fg)}.cbig{font-weight:500;font-size:var(--fs-h1);line-height:.96;letter-spacing:var(--track-display);max-width:13ch;text-wrap:balance}.crow{margin-top:var(--s2)}.crow>*{grid-column:7/13}.crow .ctas{margin-top:0}.foot{padding:clamp(56px,7vw,104px) 0 36px;overflow:hidden}.bigmark{font-weight:600;font-size:clamp(44px,18vw,280px);letter-spacing:-.06em;line-height:.84;margin-left:-.05em;text-wrap:balance}.fcols{margin-top:var(--s2);padding-top:28px;border-top:1px solid var(--line)}.fcols .fmap{grid-column:1/6}.fsig{grid-column:7/10}.tagline{color:var(--mut)}.email{display:inline-block;margin-top:12px;font-size:clamp(19px,1.6vw,24px);font-weight:500;letter-spacing:-.02em;border-bottom:1px solid var(--line)}.email:hover{border-color:var(--verm)}.fnav{grid-column:10/13;display:flex;flex-direction:column;gap:12px;font-size:17px}.fnav a:hover{color:var(--gold)}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;margin-top:var(--s2);padding-top:20px;border-top:1px solid var(--line);color:var(--mut);text-transform:none}@media (min-width:901px) and (max-width:1180px){.legend{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.legend li:nth-child(3n+1) .sw{margin-left:0}.legend li:nth-child(3n) .sw{margin-right:0}}@media (max-width:900px){.quote{margin-left:0}.lead>*,.pintro,.plist,.register,.areas,.co-l,.founders,.crow>*,.fcols>*{grid-column:1/-1!important}.lead{align-items:start}.legend{grid-template-columns:1fr;margin-top:14px}.legend li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 18px}.legend .sw{height:auto;margin:0!important}.legend .n{margin-bottom:10px;padding:0;border:0;color:var(--acc)}.legend li .rv{padding:18px 0 26px;border-bottom:1px solid var(--line)}.register{grid-template-columns:1fr}.plist{grid-template-columns:1fr 1fr;gap:32px 20px}.plist h3{margin-top:14px}.plist p{font-size:14px}.feat{grid-template-columns:1fr 1fr;row-gap:var(--s2)}.feat .f1{grid-column:1/-1}.fus{grid-template-columns:1fr}.fu-wide a{display:block}.fu .stage{display:block;aspect-ratio:auto}.fu-tall .subj{width:62%}.fu-square .subj,.fu-deep .subj{width:70%;margin-left:auto}.fnav{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:560px){.feat{grid-template-columns:1fr}}#main:has(>.hero)>section,body:has(#main>.hero)>.foot{contain-intrinsic-block-size:auto var(--cis)}#main>.s-missing{--cis:2298.52px}#main>.s-problems{--cis:1249.39px}#main>.s-nenya{--cis:1412.23px}#main>.s-research{--cis:1721.53px}#main>.s-systems{--cis:540.89px}#main>.s-horizons{--cis:2677.48px}#main>.s-company{--cis:601.84px}#main>.s-careers{--cis:599.78px}body:has(#main>.hero)>.foot{--cis:1146.25px}@media(max-width:900px){#main>.s-missing{--cis:2967.84px}#main>.s-problems{--cis:1570.42px}#main>.s-nenya{--cis:1632.78px}#main>.s-research{--cis:3581.80px}#main>.s-systems{--cis:536.31px}#main>.s-horizons{--cis:3589.52px}#main>.s-company{--cis:694.16px}#main>.s-careers{--cis:504.84px}body:has(#main>.hero)>.foot{--cis:949.91px}}.s-systems{overflow:clip;padding-block:clamp(64px,6vw,88px)}.protocol-land{position:relative;aspect-ratio:1200/460;width:min(100%,1120px);margin:-40px auto 0;view-timeline:--protocol}.protocol-land>div{position:absolute;inset:0}.protocol-land svg{width:100%;height:100%;overflow:visible}.protocol-survey{overflow:hidden;color:var(--plum);opacity:.22}.protocol-survey svg{stroke:currentColor;stroke-width:.65}.protocol-inherited{color:var(--verm)}.protocol-land .surface{fill:var(--cream);stroke:var(--plum);stroke-width:1}.protocol-inherited .surface{fill:var(--verm)}.protocol-land .soil{fill:var(--plum)}.protocol-land .etch{fill:none;stroke:var(--plum);stroke-width:.6;opacity:.35}.protocol-three .surface{fill:var(--gold)}.protocol-member{position:absolute;left:var(--x);top:var(--y);width:2.5%;height:8%;transform:translateY(-100%)}.protocol-member b,.protocol-member i{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--ultra) 0 4px,var(--ultra-deep) 4px 5px);transform:skewY(27deg);box-shadow:5px 5px 0 var(--ultra-deep)}.protocol-member i{background:var(--lilac);opacity:0}.protocol-member:nth-child(3n) b{opacity:0}.protocol-member:nth-child(3n) i{opacity:1}.protocol-facts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;padding-top:22px;border-top:1px solid var(--line);font:400 clamp(13px,1.25vw,18px)/1.4 var(--mono)}.protocol+.wrap{margin-top:40px}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){html:not(.scrub) .protocol-terrace,html:not(.scrub) .protocol-member{animation:protocol-form linear both;animation-timeline:--protocol;animation-range:entry 0% cover 24%}html:not(.scrub) .protocol-two{animation-range:entry 10% cover 30%}html:not(.scrub) .protocol-three{animation-range:cover 46% cover 60%}html:not(.scrub) .protocol-member{animation-name:protocol-member;animation-range:entry 0% cover 24%}html:not(.scrub) .protocol-member:nth-child(n+9){animation-range:cover 46% cover 60%}html:not(.scrub) .protocol-member:nth-child(3n) b{animation:protocol-leave linear both;animation-timeline:--protocol;animation-range:cover 30% cover 40%}html:not(.scrub) .protocol-member:nth-child(3n) i{animation:protocol-join linear both;animation-timeline:--protocol;animation-range:cover 40% cover 49%}@keyframes protocol-form{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes protocol-member{from{opacity:0;transform:translateY(calc(-100% - 80px))}to{opacity:1;transform:translateY(-100%)}}@keyframes protocol-leave{from{opacity:1;transform:skewY(27deg) translateY(0)}to{opacity:0;transform:skewY(27deg) translateY(-60px)}}@keyframes protocol-join{from{opacity:0;transform:skewY(27deg) translateY(-60px)}to{opacity:1;transform:skewY(27deg) translateY(0)}}}}@media(max-width:900px){.protocol-land{width:540px;left:50%;margin:-8px 0 30px -307px}.protocol-facts{font-size:12px;gap:9px 20px}}#main>.s-systems{--cis:681.2px}@media(max-width:900px){#main>.s-systems{--cis:645.52px}}.ruler{view-timeline:--horizon;view-timeline-inset:var(--nav-h) 0;overflow:clip;padding:0 0 12px;--b:clamp(10px,1vw,14px)}.ruler-lens{position:relative;height:clamp(248px,29vw,440px);overflow:clip}.ruler-span{position:relative;height:100%;margin:0 var(--gut)}.ruler-fill,.ruler-need,.ruler-today{position:absolute;top:0;left:0;height:var(--b)}.ruler-fill{display:none;width:100%;background:var(--gold);transform-origin:0}.ruler-need{left:var(--today);right:0;border:2px dashed;border-left:0}.ruler-today{width:var(--today);height:calc(2*var(--b));background:currentColor}.ruler-ticks{position:absolute;top:var(--b);left:0;width:100%;height:44px;overflow:visible}.ruler-ticks path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.ruler-stop{position:absolute;display:none;top:72px;white-space:nowrap;letter-spacing:-.06em;line-height:.85}.ruler-stop:first-of-type,.ruler-stop:last-of-type{display:block}.ruler-stop:last-of-type{transform:translateX(-100%);text-align:right}.ruler-stop b{display:block;font-weight:600;font-size:clamp(112px,15vw,232px)}.ruler-stop span{display:block;margin-top:12px;font-size:clamp(36px,4.8vw,76px);font-weight:500;letter-spacing:-.045em}.ruler-stop:before{content:"";position:absolute;left:0;bottom:calc(100% + 12px);height:60px;border-left:1px solid}.ruler-stop:last-of-type:before{left:100%}.ruler-hairline{display:none;position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--gold);opacity:.8}.ruler-hairline:before{content:"";position:absolute;top:0;left:-6px;border:6px solid transparent;border-top:10px solid var(--gold)}.ruler-overview{position:relative;height:74px;margin:24px var(--gut) 0;font:12px var(--mono);--b:10px}.ruler-overview span{position:absolute;top:28px;transform:translateX(-50%);white-space:nowrap}.ruler-overview span:before{content:"";position:absolute;bottom:100%;left:50%;height:29px;border-left:1px solid}.ruler-overview span:first-of-type{transform:none}.ruler-overview span:first-of-type:before{left:0}.ruler-overview span:last-of-type{transform:translateX(-100%)}.ruler-overview span:last-of-type:before{left:100%}.ruler-copy{padding:0 var(--gut);font-size:var(--fs-giant);line-height:1.1;overflow-wrap:anywhere}@media(max-width:700px){.ruler-overview span:nth-of-type(even){top:56px}.ruler-overview span:nth-of-type(even):before{height:57px}}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.ruler-span,.ruler-fill{animation:horizon-pan linear both;animation-timeline:--horizon;animation-range:contain}.ruler-span{width:max(1500px,240vw);margin:0 0 0 50%}.ruler .ruler-stop{display:block;transform:translateX(-50%);text-align:center}.ruler .ruler-stop:before{left:50%}.ruler-hairline,.ruler-fill{display:block}.ruler-fill{animation-name:horizon-fill;transform:scaleX(0)}@keyframes horizon-pan{to{transform:translateX(-100%)}}@keyframes horizon-fill{to{transform:none}}}}.fig{border-top:1px solid var(--line);padding-top:22px;position:relative}.fig-controls{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0}.fig-controls button{font-size:13px;line-height:1.3;min-height:44px;padding:9px 0;border-bottom:2px solid transparent;white-space:nowrap}.fig-controls button[aria-pressed=true]{border-color:var(--acc)}.fig-controls button:focus-visible{outline-color:var(--fg)}.fig2-narrow{display:none}.fig-status{max-width:80ch;min-height:3.1em;font-size:var(--fs-small);margin-top:26px}@media(max-width:700px){.fig-controls{gap:4px 16px;margin:18px 0}.fig-status{min-height:4.65em}}@media(prefers-reduced-motion:reduce){.fig *{transition:none!important}}.scrub .fig *{transition:none!important}@media(max-width:700px){.fig2-wide{display:none}.fig2-narrow{display:block}}.f1{container:f1/inline-size;--rise:cubic-bezier(.18,.9,.28,1.06);--sink:cubic-bezier(.55,0,.85,.35)}.w6-thesis-figure .fig.f1{background:var(--chalk)}.f1-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}.f1-def{font-size:var(--fs-small);font-weight:540;max-width:40ch}.f1-ctl{display:flex;flex-wrap:wrap;gap:8px}.f1-ctl button{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 16px 9px 12px;border:1px solid rgba(35,31,43,.3);border-radius:999px;font:500 13px/1.2 var(--sans);color:var(--plum);white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s}.f1-ctl button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--chalk)}.f1-ctl button:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.f1-ctl button::after{content:"";position:absolute;inset:-5px;border:2px solid var(--verm);border-radius:inherit;opacity:0;pointer-events:none}.f1-sym{width:16px;height:11px;flex:none;border:1px solid currentColor}.f1-sym-d{background:linear-gradient(var(--gold) 0 45%,var(--verm) 45% 62%,var(--apricot) 62%)}[data-durability][aria-pressed=false] .f1-sym-d{background:repeating-linear-gradient(135deg,currentColor 0 1px,transparent 1px 4px);opacity:.6}.f1-sym-e{background:repeating-linear-gradient(135deg,var(--plum) 0 1px,var(--lilac) 1px 4px)}.f1-sym-m{background:linear-gradient(90deg,#6E68EC 0 50%,#8C82FF 50%)}.f1-sw{display:inline-grid}.f1-sw>*{grid-area:1/1}[data-durability] .f1-off,[data-durability][aria-pressed=false] .f1-on{visibility:hidden}[data-durability][aria-pressed=false] .f1-off{visibility:visible}.f1-stage{position:relative;aspect-ratio:1000/396;margin-top:clamp(64px,7.4cqi,104px)}.f1-stage>noscript svg,.f1-art,.f1-tide,.f1-tide>div{position:absolute;inset:0;width:100%;height:100%}.f1-art{overflow:hidden}.f1-art canvas{position:absolute;display:block}.f1-art [data-l]{--in:0s;--out:0s;will-change:transform,opacity;transition:transform .95s var(--rise) var(--in),opacity .55s var(--in)}.f1 [data-l=opRest],.f1 [data-l=opDep]{--in:.5s;--out:.25s}.f1 [data-l=summit]{--in:1s}.f1 [data-l=cap]{--in:1.55s;transform:translateY(2.4cqi);opacity:0}.f1 [data-l=method]{--out:.5s}.f1[data-durable=false] :is([data-l=method],[data-l=opRest],[data-l=opDep],[data-l=summit],[data-l=cap]){transform:translateY(4.6cqi);opacity:0;transition:transform .85s var(--sink) var(--out),opacity .5s calc(var(--out) + .35s)}.f1[data-model=true][data-durable=true] [data-l=cap]{transform:none;opacity:1}.f1 [data-l=hill]{transform:translateY(2.6cqi);opacity:0;transition:transform .5s var(--sink),opacity .35s}.f1[data-durable=false] [data-l=hill]{transform:none;opacity:1;transition:transform 1.1s var(--rise) 1.3s,opacity .6s 1.3s}.f1 [data-l=ghost]{opacity:0;transition:opacity .35s}.f1[data-durable=false] [data-l=ghost]{opacity:1;transition:opacity .8s 1.05s}.f1 [data-l=strike]{transform:scaleY(0);transform-origin:50% 0;opacity:0;transition:transform .3s,opacity .3s}.f1[data-evidence=true] [data-l=strike]{transform:none;opacity:1;transition:transform .5s cubic-bezier(.6,0,.9,.5),opacity .1s}.f1 [data-l=trace],.f1 [data-l=reopen]{opacity:0;transition:opacity .3s}.f1[data-evidence=true][data-durable=true] [data-l=trace]{opacity:1;transition:opacity .4s .5s}.f1[data-evidence=true][data-durable=true] [data-l=reopen]{opacity:1;transition:opacity .5s 1.35s}.f1[data-evidence=true][data-durable=true] [data-l=opDep]{transform:translateY(3.6cqi);opacity:0;transition:transform .8s var(--sink) .85s,opacity .5s 1.1s}.f1-tide{overflow:hidden;transform:translateX(-101%);transition:transform 1.8s cubic-bezier(.5,.05,.25,1)}.f1-tide>div{transform:translateX(101%);transition:inherit}.f1[data-model=true] :is(.f1-tide,.f1-tide>div){transform:none}.f1-foam{position:absolute;left:0;top:var(--seab);height:calc(var(--sea0) - var(--seab));width:3px;background:var(--chalk);box-shadow:0 0 10px 3px rgba(246,241,230,.75);opacity:0;transform:translateX(-1cqi);transition:transform 1.8s cubic-bezier(.5,.05,.25,1)}.f1-foam-f{top:var(--sea0);height:calc(var(--sea1) - var(--sea0))}.f1[data-model=true] .f1-foam{transform:translateX(100cqi)}.f1 [data-l=wavesB]{opacity:.1}@keyframes f1-wa{to{opacity:.1;transform:translateX(.4cqi)}}@keyframes f1-wb{from{transform:translateX(-.4cqi)}to{opacity:1;transform:none}}.f1[data-live] [data-l=wavesA]{animation:f1-wa 2.8s ease-in-out infinite alternate}.f1[data-live] [data-l=wavesB]{animation:f1-wb 2.8s ease-in-out infinite alternate}.f1-rip{position:absolute;left:var(--x);top:var(--y);width:11cqi;height:2.6cqi;margin:-1.3cqi 0 0 -5.5cqi;border:1.5px solid var(--chalk);border-radius:50%;opacity:0;pointer-events:none;--x:var(--px);--y:var(--py)}.f1-lab{position:absolute;inset:0;pointer-events:none;--x:var(--px);--y:var(--py);transition:opacity .5s}.f1-pin{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--verm);box-shadow:0 0 0 2px var(--cream)}.f1-lead{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--x) - var(--lx));height:calc(var(--y) - var(--ly));border:solid var(--plum);border-width:1px 1px 0 0}.f1-txt{position:absolute;left:var(--lx);bottom:calc(100% - var(--ly) + 8px);max-width:var(--mw);display:grid;justify-items:start;gap:4px;color:var(--plum)}.f1-k,.f1-s,.f1-ev,.f1-sea,.f1-ruler p{font:400 10.5px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.f1-n{font-weight:560;font-size:clamp(15px,1.5cqi,21px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.f1-st{display:inline-grid;margin-top:2px}.f1-st>*{grid-area:1/1}.f1-s{padding:2px 7px 1px;border:1px solid var(--plum);transition:opacity .4s,visibility .4s}.f1-yes{background:var(--gold)}.f1-no{border-style:dashed;background:var(--chalk)}.f1-re{background:var(--lilac);border-style:dashed}.f1-req{font-size:12.5px;line-height:1.3;color:var(--verm);font-weight:560}.f1-no,.f1-re,.f1-req{visibility:hidden;opacity:0}.f1-yes{transition-delay:1.35s}.f1[data-durable=false] .f1-yes{visibility:hidden;opacity:0;transition-delay:0s}.f1-lab-m{transition-delay:.15s}.f1-lab-o{transition-delay:.65s}.f1[data-durable=false] :is(.f1-no,.f1-req){visibility:visible;opacity:1;transition-delay:1.05s}.f1[data-evidence=true][data-durable=true] .f1-re{visibility:visible;opacity:1;transition-delay:1.35s}.f1[data-durable=false] :is(.f1-lab-m,.f1-lab-o){opacity:.3;transition-delay:.45s}.f1-lab-i{--lx:61%;--ly:11%;--mw:20.5%}.f1-lab-o{--lx:25.5%;--ly:30%;--mw:21%}.f1-lab-m{--lx:1.5%;--ly:47%;--mw:20%}.f1-ev{position:absolute;left:calc(var(--ex) + 12px);bottom:calc(100% - var(--ey) - 4px);max-width:11.5%;padding:2px 6px 1px;background:var(--chalk);border:1px solid var(--plum);color:var(--plum);opacity:0;transition:opacity .3s}.f1[data-evidence=true] .f1-ev{opacity:1}.f1-sea{position:absolute;left:1.4%;top:calc((var(--sea0) + var(--sea1)) / 2);transform:translateY(-50%);display:flex;flex-wrap:wrap;gap:0 1.2em;color:var(--chalk);pointer-events:none}.f1-cur,.f1-new{transition:opacity .4s .5s}.f1-new,.f1[data-model=true] .f1-cur{opacity:0}.f1[data-model=true] .f1-new{opacity:1}.f1-ruler{width:var(--front);display:grid;grid-template-columns:2fr 1fr;gap:8px 12px;margin-top:12px;color:var(--plum)}.f1-bar{grid-column:1/-1;position:relative;height:7px;border:1px solid var(--plum);background:repeating-linear-gradient(90deg,var(--plum) 0 11.111%,transparent 11.111% 22.222%)}.f1-bar::after{content:"";position:absolute;left:var(--hand);top:-13px;height:26px;border-left:1.5px solid var(--plum)}.f1-status{min-height:3em;margin-top:24px;max-width:80ch;font-size:var(--fs-small);line-height:1.5}@container f1 (width < 760px){.f1-stage{aspect-ratio:1000/1075;margin-top:60px}.f1-lab,.f1-rip{--x:var(--qx);--y:var(--qy)}.f1-lab-i{--lx:0%;--ly:15%;--mw:74%}.f1-lab-o{--lx:0%;--ly:38%;--mw:44%}.f1-lab-m{--lx:0%;--ly:61.5%;--mw:44%}.f1-k{font-size:9.5px;letter-spacing:.05em}.f1-ev{left:calc(var(--qex) + 9px);bottom:calc(100% - var(--qey) - 4px);max-width:28%}.f1-sea{top:calc((var(--qsea0) + var(--qsea1)) / 2);font-size:9.5px}.f1-ruler{width:var(--qfront)}.f1-foam{top:var(--qseab);height:calc(var(--qsea0) - var(--qseab))}.f1-foam-f{top:var(--qsea0);height:calc(var(--qsea1) - var(--qsea0))}.f1-status{min-height:4.5em}}@keyframes f1-lift{from{transform:perspective(1600px) rotateX(16deg) translateY(3cqi) scale(.95)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.f1-stage{transform-origin:50% 100%;animation:f1-lift linear both;animation-timeline:view();animation-range:entry 0% cover 42%}}}@media (prefers-reduced-motion:reduce){.f1 *{animation:none!important}}.scrub .f1 *{animation:none!important}.f2-wrap svg{width:100%;height:auto;overflow:visible}.f2-wrap .fig2-wide{display:block}@media(max-width:700px){.f2-wrap .fig2-wide{display:none}.f2-wrap .fig2-narrow{display:block}}.f2-steps{margin:0 0 clamp(14px,2vw,26px)}.f2-steps button{position:relative;border-bottom:0}.f2-steps button::before,.f2-steps button::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--line)}.f2-steps button::after{background:var(--acc);transform:scaleX(0);transform-origin:0 50%}.f2-steps button[aria-pressed=true]::after{transform:none}.f2[data-auto] .f2-steps button[aria-pressed=true]::after{animation:f2-gx var(--hold,7s) linear both}.f2 svg text{font-family:var(--mono);fill:var(--chalk);paint-order:stroke;stroke:var(--plum);stroke-width:5px;stroke-linejoin:round}.fig2-wide text{font-size:15px}.fig2-narrow text{font-size:12px;stroke-width:4px}.f2 .ln,.f2 .nl{fill:var(--mut);letter-spacing:.14em;text-transform:uppercase}.fig2-wide .ln{font-size:11.1px}.fig2-narrow .ln{font-size:8.9px}.fig2-wide .nl{font-size:14px}.fig2-narrow .nl{font-size:11px}.fig2-wide .fl{font-size:13.5px}.fig2-narrow .fl{font-size:10.8px}.f2 .nl{fill:var(--verm);letter-spacing:.24em}.f2 .lr{fill:var(--lilac)}.f2 .lc{fill:var(--gold)}.f2 .sheet-b{fill:rgba(224,98,69,.11);stroke:rgba(224,98,69,.75)}.f2 .grat{fill:none;stroke:rgba(224,98,69,.55)}.f2 .shade{fill:rgba(16,13,20,.38)}.f2 .sheet-w{fill:rgba(238,234,227,.045);stroke:rgba(238,234,227,.34)}.f2 .reg-w{fill:none;stroke:rgba(238,234,227,.6)}.f2 .reg-b{fill:none;stroke:var(--verm)}.f2 .tick{stroke:rgba(238,234,227,.45)}.f2 .rail{stroke:var(--verm);stroke-width:2}.f2 .rail-off{stroke:var(--lilac);stroke-width:1.5;stroke-dasharray:4 4}.f2 .bm{fill:var(--verm)}.f2 .bm-off{fill:var(--plum);stroke:var(--lilac);stroke-width:1.5}.f2 .tie{stroke:var(--verm);stroke-width:1.4}.f2 .tie-off{stroke:var(--lilac);stroke-width:1.3;stroke-dasharray:3 3}.f2 .pin{fill:var(--verm)}.f2 .strike{stroke:var(--verm);stroke-width:2}.f2 .plan,.f2 .gate-plan{stroke:rgba(238,234,227,.5);stroke-width:1.6;stroke-dasharray:.5 7;stroke-linecap:round}.f2 .dk{stroke:var(--gold);stroke-width:5}.fig2-narrow .dk{stroke-width:4}.f2 .reo{stroke:var(--lilac);stroke-width:2;stroke-dasharray:6 5}.f2 .st0{fill:var(--chalk)}.f2 .st{fill:var(--gold);stroke:var(--plum);stroke-width:2.5}.f2 .st-plan,.f2 .sum-plan{fill:var(--plum);stroke:rgba(238,234,227,.75);stroke-width:1.5}.f2 .st-reo,.f2 .pend{fill:var(--plum);stroke:var(--lilac);stroke-width:2}.f2 .st-ghost{fill:none;stroke:rgba(182,165,207,.5);stroke-width:1.4}.f2 .edge{fill:none;stroke:rgba(238,234,227,.62);stroke-width:1.3}.f2 .ah{fill:rgba(238,234,227,.62)}.f2 .now{fill:none;stroke:var(--verm);stroke-width:1.3}.f2 .gate{stroke:var(--gold);stroke-width:5}.f2 .sum{fill:var(--gold)}.f2 .ag-glow{fill:var(--ultra);opacity:.55}.f2 .ag-ring{fill:var(--plum);stroke:#8c87ff;stroke-width:2.2}.f2 .ag-core{fill:var(--chalk)}.f2 .pz-glow{fill:var(--verm);opacity:.32}.f2 .pz-core{fill:#ffd6cb}.f2 .ring{fill:none;stroke:var(--verm);stroke-width:2.2}.f2 .glint{stroke:var(--gold)}.f2 :is(.pz,.ring,.mvd){opacity:0}.f2 :is(.ox,.oc,.ot,.ob,.ag-glow){transform-box:fill-box}.f2 .ox{transform-origin:0 50%}.f2 :is(.oc,.ag-glow){transform-origin:50% 50%}.f2 .ot{transform-origin:0 0}.f2 .ob{transform-origin:50% 100%}.f2-wrap *{pointer-events:none}.f2 .hit{fill:transparent;cursor:crosshair;pointer-events:auto}.f2 :is(.on1,.on2,.only1){opacity:0}.f2[data-step="1"] :is(.on1,.only1),.f2[data-step="2"] :is(.on1,.on2){opacity:1}.f2[data-step="1"] .off1,.f2[data-step="2"] :is(.off1,.off2,.only1){opacity:0}.f2[data-step="2"] .dim2{opacity:.3}.f2[data-step="2"] .ag{transform:translateX(var(--x2))}.f2 .hit.on2,.f2[data-step="2"] .hit.off2{pointer-events:none}.f2[data-step="2"] .hit.on2{pointer-events:auto}.f2 [data-k],.f2 .ag,.f2 .pl0{transition:opacity .3s}.f2[data-trace] [data-k]:not(.lit),.f2[data-trace] .pl0{opacity:.13}.f2[data-trace] .ag{opacity:.25}.f2 .f2-draw{transition:opacity .42s}.f2[data-out] .f2-draw{opacity:0}@keyframes f2-in{from{opacity:0}}@keyframes f2-out{from{opacity:1}}@keyframes f2-gx{from{transform:scaleX(0)}}@keyframes f2-gy{from{transform:scaleY(0)}}@keyframes f2-gs{from{transform:scale(0)}}@keyframes f2-pop{from{transform:scale(0)}55%{transform:scale(1.5)}}@keyframes f2-run{from{transform:translateX(var(--rx))}}@keyframes f2-run2{from{transform:none}}@keyframes f2-slide{from{transform:none}to{transform:translateX(var(--tx))}}@keyframes f2-pulse{from{opacity:1;transform:none}to{opacity:1;transform:translate(var(--tx),var(--ty))}}@keyframes f2-ring{from{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(var(--rs))}}@keyframes f2-breathe{50%{transform:scale(1.4);opacity:.22}}.f2[data-play="0"] .f2-draw{animation:f2-in .5s ease backwards}.f2[data-play="0"] .q0grow{animation:f2-gx var(--du) linear var(--d0) backwards}.f2[data-play="0"] .q0pop{animation:f2-pop .55s var(--ease) var(--d0) backwards}.f2[data-play="0"] .q0drop{animation:f2-gs .4s var(--ease) var(--d0) backwards}.f2[data-play="0"] .q0in{animation:f2-in .5s ease var(--d0) backwards}.f2[data-play="0"] .q0run{animation:f2-run 4.2s linear var(--d0) backwards}.f2[data-play="1"] .q1in{animation:f2-in .45s ease var(--d1) backwards}.f2[data-play="1"] .q1out{animation:f2-out .4s ease var(--d1) backwards}.f2[data-play="1"] .q1pop{animation:f2-pop .55s var(--ease) var(--d1) backwards}.f2[data-play="1"] .q1gy{animation:f2-gy var(--du) var(--ease) var(--d1) backwards}.f2[data-play="1"] .q1grow{animation:f2-gx var(--du) var(--ease) var(--d1) backwards}.f2[data-play="1"] .q1pulse{animation:f2-pulse var(--du) linear var(--d1)}.f2[data-play="1"] .q1ring{animation:f2-ring 1.3s var(--ease) var(--d1)}.f2[data-play="2"] .q2in{animation:f2-in .45s ease var(--d2) backwards}.f2[data-play="2"] .q2out{animation:f2-out .45s ease var(--d2) backwards}.f2[data-play="2"] .q2pop{animation:f2-pop .55s var(--ease) var(--d2) backwards}.f2[data-play="2"] .q2drop{animation:f2-gs .4s var(--ease) var(--d2) backwards}.f2[data-play="2"] .q2grow{animation:f2-gx var(--du) linear var(--d2) backwards}.f2[data-play="2"] .q2gy{animation:f2-gy var(--du) var(--ease) var(--d2) backwards}.f2[data-play="2"] .q2run2{animation:f2-run2 2.4s linear var(--d2) backwards}.f2[data-play="2"] .q2slide{animation:f2-slide 1s var(--ease) var(--d2) both}.f2[data-play="2"] .q2ring{animation:f2-ring 1.4s var(--ease) var(--d2)}.f2[data-auto] .ag-glow{animation:f2-breathe 2.6s ease-in-out infinite}@keyframes f2-part{from{transform:translate(var(--bx),var(--by))}}@keyframes f2-reach{0%,55%{opacity:0}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){html:not(.scrub) .f2 .f2-base{animation:f2-part linear both;animation-timeline:view();animation-range:entry 20% cover 42%}html:not(.scrub) .f2 .f2-ties{animation:f2-reach linear both;animation-timeline:view();animation-range:entry 20% cover 42%}}}@media(prefers-reduced-motion:reduce){.f2 *,.f2 *::after{animation:none!important;transition:none!important}}.sheet{display:block;min-width:0}.sheet .cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ultra-deep);transition:transform .5s var(--ease)}.sheet .cover svg,.paper-head .cover svg,.area-glyph svg{width:100%;height:100%}.cover-art{position:relative;display:block;width:100%;height:100%}.cover-art img{width:100%;height:100%;object-fit:cover}.sheet:hover .cover{transform:translateY(-4px)}.sheet .meta{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:var(--mut)}.sheet h3{margin-top:12px;max-width:28ch}.sheet .line{margin-top:12px;font-size:15px;line-height:1.55;color:var(--mut);max-width:44ch}.sheet[hidden],[data-type][hidden],[data-research-group][hidden]{display:none}.hzp{--sw:1;position:relative;aspect-ratio:var(--ar);background:var(--pb);overflow:hidden}@media (max-width:600px){.hzp{--sw:.8}}.hzp svg,.hzp picture,.hzp img{position:absolute;inset:0;width:100%;height:100%}.hzp svg *{vector-effect:non-scaling-stroke}.hzo{position:absolute;inset:0}.hzp.pl{--pb:var(--lilac);--pi:var(--plum);--pa:var(--verm);--pw:var(--ultra)}.hzp.pc{--pb:var(--chalk);--pi:var(--plum);--pa:var(--verm);--pw:var(--ultra)}.hzp.pv{--pb:var(--verm);--pi:var(--plum);--pa:var(--cream);--pw:var(--ultra-deep)}.hzp.pp{--pb:var(--plum);--pi:var(--cream);--pa:var(--verm);--pw:var(--ultra)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hzo{animation:hzo linear both;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes hzo{from{opacity:0;transform:translateY(14px)}}}}.scrub .hzo{animation:none}.panorama{--lw:100%;--lx:0%;position:relative;overflow:hidden;padding-top:calc(35% + 76px);pointer-events:none}.pan-l{position:absolute;left:var(--lx);bottom:0;width:var(--lw);aspect-ratio:1600/560}.pan-l svg,.pan-l img{position:absolute;inset:0;width:100%;height:100%}.pan-l svg *{vector-effect:non-scaling-stroke;fill:none}.panorama .pr0{fill:color-mix(in oklab,var(--lilac) 70%,var(--ultra))}.panorama .pr1{fill:color-mix(in oklab,var(--ultra) 40%,var(--plum))}.panorama .pr2{fill:color-mix(in oklab,var(--ultra) 20%,var(--plum))}.panorama .pr3{fill:var(--plum)}.panorama .pm{stroke:var(--lilac);stroke-width:.7px;opacity:.3}.pan-l3 .pm{opacity:.13}.panorama .pf{fill:var(--plum);opacity:.22}.panorama .ps{stroke:var(--plum);stroke-width:.6px;opacity:.4}.panorama .pc{stroke:var(--apricot);stroke-width:1.1px;stroke-opacity:.85;stroke-linejoin:round}.pan-l0 .pc{stroke:var(--cream);stroke-opacity:.7}.pan-s{--lh:var(--lead);position:absolute;width:0;height:0}.pan-s::before{content:"";position:absolute;left:-6px;top:-9px;width:12px;height:10px;background:var(--cream);clip-path:polygon(50% 0,100% 100%,0 100%)}.pan-s i{position:absolute;left:-.5px;bottom:12px;width:1px;height:var(--lh);background:var(--cream);opacity:.85}.pan-s b{position:absolute;bottom:calc(var(--lh) + 12px);width:max-content;display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:2px;background:var(--chalk);color:var(--plum);font:400 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;max-width:var(--mwd,220px);transition:background .2s,color .2s}.pan-s b span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pan-s b::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--verm);flex:none}.pan-r b{left:-5px}.pan-l b{right:-5px}.pan-s.on b{background:var(--plum);color:var(--chalk)}.pan-s.read::before,.pan-s.on::before{background:var(--verm)}@media (max-width:700px){.panorama{--lw:170%;--lx:-35%;padding-top:calc(59.5% + 64px)}.pan-s{--lh:var(--leadm)}.pan-s b{font-size:9.5px;padding:4px 6px;gap:5px;max-width:var(--mw)}.pan-mr b{left:-5px;right:auto}.pan-ml b{right:-5px;left:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.panorama{view-timeline:--pan}.pan-l0,.pan-l1,.pan-l2{animation:pan linear both;animation-timeline:--pan;animation-range:cover}.pan-l0{--py:6%}.pan-l1{--py:4%}.pan-l2{--py:2%}@keyframes pan{from{transform:translateY(calc(var(--py)*-1))}to{transform:translateY(var(--py))}}}}.scrub .pan-l{animation:none}.phead.g-dusk:not(:has(.panorama)){background:var(--ultra-deep) linear-gradient(180deg,var(--ultra-deep),var(--ultra))}.fcols .fmap{grid-column:1/-1}.fcols .fsig{grid-column:1/8}.fmap .mapbox{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;background:#282253}.fmap .mapbox svg,.fmap .map-initial{display:block;width:100%;height:100%;object-fit:cover}.fmap .land{transform-origin:50% 60%;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.fmap .map-privacy{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px}.fmap .note.status{margin:0;color:var(--mut);font-size:13px}@media(prefers-reduced-motion:no-preference){.fmap .personal .land{animation:map-rise 1.4s var(--ease) backwards}@keyframes map-rise{from{opacity:.2;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}.fmap .drain .land{animation:none;opacity:0;transform:translateY(12px) scale(.98)}@media(prefers-reduced-motion:reduce){.fmap .land{transition:none}}@media(max-width:899px){.fmap .mapbox{aspect-ratio:6/5}.fmap .mapbox svg,.fmap .map-initial{object-fit:fill}.fmap .map-privacy{flex-wrap:wrap}}.forget{height:38px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;white-space:nowrap}.forget:hover{box-shadow:inset 0 0 0 1px var(--verm);color:var(--verm)}.forget:disabled{opacity:.5;pointer-events:none}.pill{visibility:hidden;position:fixed;left:50%;bottom:22px;z-index:30;transform:translate(-50%,140%);display:flex;gap:14px;align-items:center;max-width:min(680px,calc(100vw - 32px));min-height:48px;padding:6px 8px 6px 20px;border-radius:999px;background:rgba(35,31,43,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgba(238,234,227,.16);color:var(--chalk);font-size:14px;transition:transform .6s var(--ease),visibility 0s .6s}.pill.on{visibility:visible;transform:translate(-50%,0);transition:transform .6s var(--ease)}.pill b{width:8px;height:8px;border-radius:50%;background:var(--verm);flex:none}.pill .m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill .l{color:rgba(238,234,227,.7)}.pill.say .l{color:var(--chalk)}.pill a{height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--chalk);color:var(--plum);font-weight:560;flex:none}.pill.say a{display:none}.pill button{width:34px;height:34px;border-radius:50%;color:rgba(238,234,227,.7);flex:none}