.wh-eng{display:block}.wh-eng__svg{width:100%;height:auto;display:block;overflow:visible}.wh-eng__svg text{font-family:var(--font-sans);fill:var(--text-secondary)}.wh-eng__label{fill:var(--text-primary);font-size:14px;font-weight:600}.wh-eng__sub{fill:var(--text-tertiary);font-size:13.5px}.wh-eng__brand{letter-spacing:.06em;fill:var(--accent-light);font-size:15px;font-weight:600}.wh-eng__node{fill:var(--ink-100);stroke:var(--line-3)}.wh-eng__node--accent{stroke:var(--accent-deep)}.wh-eng__flow{fill:none;stroke:var(--line-3);stroke-width:1.5px}.wh-eng__clause{stroke:var(--line-4);stroke-width:2px;stroke-linecap:round}.wh-eng__pulse{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 640;filter:drop-shadow(0 0 4px var(--accent-glow))}.wh-eng__pulse--d1{animation-delay:.6s}.wh-eng__pulse--d2{animation-delay:1.2s}.wh-eng__pulse--d3{animation-delay:1.8s}.wh-eng__pulse--d4{animation-delay:2.4s}.wh-eng__pulse--d5{animation-delay:3s}.wh-eng__ring{transform-box:view-box;transform-origin:500px 250px}@media (prefers-reduced-motion:no-preference){html[data-motion=cinematic] .wh-eng__pulse,html[data-motion=quick] .wh-eng__pulse{animation:3.6s linear infinite wh-eng-run}html[data-motion=cinematic] .wh-eng__ring,html[data-motion=quick] .wh-eng__ring{animation:58s linear infinite wh-eng-spin}html[data-motion=cinematic] .wh-eng__caret,html[data-motion=quick] .wh-eng__caret{animation:1.1s steps(2,jump-none) infinite wh-eng-blink}}@keyframes wh-eng-run{to{stroke-dashoffset:-647px}}@keyframes wh-eng-spin{to{transform:rotate(360deg)}}@keyframes wh-eng-blink{50%{opacity:0}}.wh-eng__readout{border-top:1px solid var(--line-1);font-family:var(--font-mono);color:var(--text-secondary);align-items:baseline;gap:10px;min-height:34px;margin-top:16px;padding-top:13px;font-size:13.5px;line-height:1.5;display:flex}.wh-eng__prompt{color:var(--accent);flex:none}.wh-eng__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wh-eng__caret{vertical-align:-2px;background:var(--accent-light);width:7px;height:13px;margin-left:3px;display:inline-block}.wh-eng__verdict{transition:opacity var(--d-fast) var(--ease-out);flex:none;margin-left:auto;font-weight:600}.wh-eng__verdict[data-tone=critical]{color:var(--critical)}.wh-eng__verdict[data-tone=caution]{color:var(--caution)}.wh-eng__verdict[data-tone=safe]{color:var(--safe)}@media (max-width:560px){.wh-eng__verdict{display:none}}.wh-atlas__svg{width:100%;height:auto;display:block;overflow:visible}.wh-atlas__cap{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;fill:var(--text-tertiary);font-size:11px;font-weight:600}.wh-atlas__plate{fill:var(--ink-100);stroke:var(--accent-deep);stroke-width:1.25px}.wh-atlas__rim{fill:none;stroke:var(--line-2);stroke-width:.75px}.wh-atlas__corner{fill:none;stroke:var(--accent-deep);stroke-width:1.5px}.wh-atlas__tick{fill:var(--accent)}.wh-atlas__glyph{fill:none;stroke:var(--line-4)}.wh-atlas__tlabel{fill:var(--text-primary);font-size:11.5px;font-weight:600}.wh-atlas__psub{fill:var(--text-tertiary);font-size:10px}.wh-atlas__arr{fill:none;stroke:var(--accent-deep);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.wh-atlas__jdot{fill:var(--accent-deep)}.wh-atlas__date{fill:none;stroke:var(--line-3);stroke-width:1.25px;stroke-dasharray:2 6;stroke-linecap:round}.wh-atlas__return{fill:none;stroke:var(--accent-deep);stroke-width:1.25px;stroke-dasharray:3 7;stroke-linecap:round}.wh-atlas__route{fill:none;stroke:none}.wh-atlas__deal rect{fill:var(--ink-100);stroke:var(--accent);stroke-width:1.25px}.wh-atlas__deal line{stroke:var(--accent-light);stroke-width:1.25px;stroke-linecap:round}.wh-atlas__subject{fill:var(--line-4);letter-spacing:.1em}.wh-atlas__n rect:first-of-type{transition:stroke var(--d-base) var(--ease-out)}a.wh-atlas__n:hover>rect:first-of-type,a.wh-atlas__n:focus-visible>rect:first-of-type,.wh-atlas__n[data-lit]>rect:first-of-type{stroke:var(--accent)}a.wh-atlas__n:focus-visible{outline:none}a.wh-atlas__n:focus-visible>rect:first-of-type{stroke-width:2px}a.wh-atlas__n{cursor:pointer}.lp-engine{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,108px) 24px 0}.lp-engine__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin:0 0 18px}.lp-engine__title{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-strong);text-wrap:balance;text-align:center;max-width:30ch;margin:0 auto;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:500;line-height:1.14}.lp-engine__title em{color:var(--accent);font-style:italic}.lp-engine__lede{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);text-align:center;text-wrap:pretty;max-width:62ch;margin:14px auto 0}.lp-engine__stage{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);background:0 0;margin-top:clamp(26px,4vw,40px);padding:clamp(16px,2.5vw,28px) 0}.lp-engine__hint{display:none}@media (max-width:760px){.lp-engine__stage{-webkit-overflow-scrolling:touch;overflow-x:auto}.wh-atlas__svg{min-width:980px}.lp-engine__hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);text-align:center;margin:12px 0 0;font-size:11px;display:block}}.lp-engine__more{text-align:center;margin:18px 0 0}.lp-engine__more a{font-family:var(--font-sans);color:var(--accent-text);transition:border-color var(--d-fast) var(--ease-out);border-bottom:1px solid #0000;font-size:13.5px;font-weight:600;text-decoration:none}.lp-engine__more a:hover{border-bottom-color:var(--accent)}.wh-engine{grid-column:full;margin:clamp(32px,5vw,64px) 0}.wh-engine__track{position:relative}.wh-engine[data-live] .wh-engine__track{height:360vh}.wh-engine__plate{aspect-ratio:16/8;width:100%;max-height:88vh;position:relative;overflow:hidden}.wh-engine[data-live] .wh-engine__plate{aspect-ratio:auto;height:100vh;max-height:none;position:sticky;top:0}.wh-engine__stage,.wh-engine__still{position:absolute;inset:0}.wh-engine__canvas{width:100%;height:100%;display:block}.wh-engine__still{transition:opacity .6s var(--ease-out,ease-out);place-items:center;display:grid}.wh-engine[data-live] .wh-engine__still{opacity:0;pointer-events:none}.wh-engine .wh-engine__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:clamp(24px,6vh,56px);left:max(20px,50% - 568px);right:20px}.wh-engine .wh-engine__step{max-width:34ch;font-family:var(--font-display);font-size:var(--fs-lede);color:var(--text-primary);text-wrap:balance;line-height:1.3}.wh-engine[data-live] .wh-engine__plate:after{content:"";background:linear-gradient(to top, var(--ink-000) 8%, transparent);pointer-events:none;height:32%;position:absolute;inset:auto 0 0}.wh-engine[data-live] .wh-engine__steps{z-index:1;display:block}.wh-engine[data-live] .wh-engine__step{opacity:0;transition:opacity .5s var(--ease-out,ease-out), translate .5s var(--ease-out,ease-out);position:absolute;bottom:0;left:0;translate:0 8px}.wh-engine[data-step="0"] .wh-engine__step[data-n="0"],.wh-engine[data-step="1"] .wh-engine__step[data-n="1"],.wh-engine[data-step="2"] .wh-engine__step[data-n="2"]{opacity:1;translate:0}.wh-engine .wh-fig__cap{width:min(700px,100% - 40px);margin-inline:auto}.wh-fig:has(.wh-plate){justify-self:center;width:min(1320px,100% - 24px)}.wh-fig:has(.wh-plate)>.wh-fig__frame{background:0 0;border:0;padding:0;overflow:visible}:is(.wh-fig:has(.wh-plate)>.wh-fig__cap,.wh-fig:has(.wh-plate)>.wh-fig__head,.wh-fig:has(.wh-plate)>.wh-fig__note){width:min(700px,100% - 16px);margin-inline:auto}.wh-doc__body .wh-abstract--glass{z-index:2;border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line-2));border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--ink-100) 64%, transparent), color-mix(in oklab, var(--ink-000) 74%, transparent));-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);padding:clamp(24px,3.4vw,40px) clamp(22px,3.6vw,44px);position:relative;box-shadow:inset 0 1px #fff0dc12,0 30px 80px #00000080}.wh-doc__body .wh-abstract--glass p{color:var(--text-primary)}.wh-doc__body .wh-figures{border-block:1px solid color-mix(in oklab, var(--accent) 26%, var(--line-2));grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.4vw,28px);margin:clamp(20px,2.6vw,28px) 0;padding:clamp(18px,2.4vw,24px) 0;display:grid}.wh-doc__body .wh-figures dt{font-family:var(--font-display);font-size:var(--fs-display-sm);color:var(--accent-text);font-variant-numeric:lining-nums;font-weight:500;line-height:1}.wh-doc__body .wh-figures dd{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--text-secondary);margin:10px 0 0;line-height:1.45}@media (max-width:640px){.wh-doc__body .wh-figures{grid-template-columns:repeat(2,1fr)}}.wh-doc__body .wh-chapters{z-index:40;scrollbar-width:none;border-block:1px solid var(--line-1);background:var(--ink-000);font-family:var(--font-sans);font-size:var(--fs-label);grid-column:full;justify-content:center;gap:clamp(18px,3vw,40px);margin:clamp(12px,2vw,24px) 0 0;padding:0 clamp(16px,4vw,48px);display:flex;position:sticky;top:62px;overflow-x:auto}.wh-doc__body .wh-chapters a:not(.wh-btn){color:var(--text-tertiary);white-space:nowrap;transition:color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);border-bottom:2px solid #0000;flex:none;padding:13px 1px 11px;text-decoration:none}.wh-doc__body .wh-chapters a:not(.wh-btn):hover{color:var(--text-primary)}.wh-doc__body .wh-chapters a[aria-current]{border-bottom-color:var(--accent);color:var(--text-primary);font-weight:600}@media (max-width:640px){.wh-doc__body .wh-chapters{justify-content:flex-start}}.wh-doc__body:has(.wh-chapters) .wh-sec{scroll-margin-top:136px}.wh-engine-hero{grid-column:full;height:clamp(420px,66vh,720px);margin:clamp(8px,2vw,24px) 0 clamp(32px,5vw,64px);position:relative}.wh-engine-hero .wh-engine__canvas{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 66%,#0000 100%);mask-image:radial-gradient(closest-side,#000 66%,#0000 100%)}.wh-engine-hero__light{z-index:1;mix-blend-mode:screen;pointer-events:none;width:100%;height:215%;display:block;position:absolute;top:-100%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 86%,#0000);mask-image:linear-gradient(#0000,#000 30% 86%,#0000)}[data-mode=light] .wh-engine-hero__light{display:none}@media (max-width:640px){.wh-engine-hero{height:72vh}.wh-engine-hero .wh-engine__canvas{-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}}
