.scene{position:relative}.scene .sc-o{transform-box:fill-box;transform-origin:center}.scene .sc-orbit{transform-box:view-box;transform-origin:100px 100px}.scene .sc-orbit-92{transform-box:view-box;transform-origin:100px 92px}.scene .sc-art{opacity:0}.scene[data-in=true] .sc-art{animation:sc-fade-art 1.1s var(--ease-reveal,ease) both}@keyframes sc-fade-art{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.scene[data-dim=true]{opacity:.72}.scene[data-dim=true] .sc-art{opacity:1;animation:none}.scene .sc-sheen{transform:translateX(34px);opacity:.6}.scene .sc-core,.scene .sc-glint,.scene .sc-ray,.scene .sc-twinkle{opacity:.85}.scene .sc-lens{opacity:.35}.scene .sc-drop,.scene .sc-ember,.scene .sc-facet{opacity:0}.scene .sc-ripple{opacity:.8}.scene[data-live=true] .sc-sheen{animation:sc-sheen 7s ease-in-out infinite}@keyframes sc-sheen{0%{transform:translateX(0);opacity:0}18%{opacity:1}60%{transform:translateX(120px);opacity:1}72%,to{transform:translateX(120px);opacity:0}}.scene[data-live=true] .sc-ripple{animation:sc-ripple 4.6s ease-in-out infinite}.scene[data-live=true] .sc-ripple-b{animation-delay:1.6s}@keyframes sc-ripple{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.82);opacity:.35}}.scene[data-live=true] .sc-ember{animation:sc-ember 4.4s ease-out infinite}@keyframes sc-ember{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(6px,-34px);opacity:0}}.scene[data-live=true] .sc-breathe{animation:sc-breathe 5s ease-in-out infinite}.scene[data-live=true] .sc-core{animation:sc-core 3.6s ease-in-out infinite}.scene[data-live=true] .sc-drop{animation:sc-drop 4.8s ease-in infinite}@keyframes sc-breathe{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes sc-core{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.3);opacity:1}}@keyframes sc-drop{0%{transform:translateY(0);opacity:0}12%{opacity:1}82%{transform:translateY(76px);opacity:1}to{transform:translateY(82px);opacity:0}}.scene[data-live=true] .sc-meet-a{animation:sc-meet-a 7s ease-in-out infinite}.scene[data-live=true] .sc-meet-b{animation:sc-meet-b 7s ease-in-out infinite}.scene[data-live=true] .sc-lens{animation:sc-lens 7s ease-in-out infinite}@keyframes sc-meet-a{0%,to{transform:translateX(0)}45%,55%{transform:translateX(6px)}}@keyframes sc-meet-b{0%,to{transform:translateX(0)}45%,55%{transform:translateX(-6px)}}@keyframes sc-lens{0%,to{opacity:.3}45%,55%{opacity:.75}}.scene[data-live=true] .sc-glide{animation:sc-glide 5.5s ease-in-out infinite alternate}@keyframes sc-glide{0%{transform:translate(0)}to{transform:translate(5px,-4px)}}.scene[data-live=true] .sc-sweep{animation:sc-spin 12s linear infinite}.scene[data-live=true] .sc-rays{animation:sc-spin 60s linear infinite}.scene[data-live=true] .sc-facet{animation:sc-facet 3.6s ease-in-out infinite}@keyframes sc-spin{to{transform:rotate(1turn)}}@keyframes sc-facet{0%,to{opacity:0}18%{opacity:.28}40%{opacity:0}}.scene[data-live=true] .sc-twinkle{animation:sc-twinkle 3.4s ease-in-out infinite}.scene[data-live=true] .sc-glint{animation:sc-glint 4s ease-in-out infinite alternate}@keyframes sc-twinkle{0%,to{transform:scale(.4);opacity:.2}45%{transform:scale(1);opacity:1}}@keyframes sc-glint{0%{opacity:.15}to{opacity:.75}}.scene[data-live=true] .sc-speck{animation:sc-speck 8s ease-in-out infinite alternate}@keyframes sc-speck{0%{transform:translate(0)}to{transform:translate(calc(var(--k, 1) * 3px),-5px)}}.scene[data-live=true] .sc-polish-a{animation:sc-spin 9s linear infinite}.scene[data-live=true] .sc-polish-b{animation:sc-spin 13s linear infinite reverse}.scene[data-live=true] .sc-sun{animation:sc-sun 9s ease-in-out infinite alternate}.scene[data-live=true] .sc-ray{animation:sc-ray 3.6s ease-in-out infinite}@keyframes sc-sun{0%{transform:translateY(2px)}to{transform:translateY(-3px)}}@keyframes sc-ray{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.scene,.scene *{animation:none!important}.scene .sc-art{opacity:1}.scene .sc-lens{opacity:.6}}.atm-tint{left:calc(50% - 42vmax);top:calc(50% - 42vmax);width:84vmax;height:84vmax;background:radial-gradient(closest-side,rgb(var(--tint,95 211 168)/.16),rgb(var(--tint,95 211 168)/.06) 55%,transparent 100%);opacity:0;will-change:opacity;transition:opacity 1.8s linear}.atm-tint[data-on="1"]{opacity:1}@media (prefers-reduced-motion:reduce){.atm-tint{transition:none}}.next-face .scene[data-dim=true]{animation:nf-pulse 4.2s ease-in-out infinite alternate}@keyframes nf-pulse{0%{opacity:.6}to{opacity:.9}}.fragment-count{display:inline-block;animation:fragment-bump .7s var(--ease-reveal,ease) both}@keyframes fragment-bump{0%{opacity:.4;transform:scale(.8)}45%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fragment-count,.next-face .scene[data-dim=true]{animation:none}}.milestone-toast{animation:toast-in .7s var(--ease-reveal,ease) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.display.brilliance-marked{color:var(--color-emerald-light);transition:color .9s ease}.pole-range{width:100%;height:44px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y}.pole-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-emerald) 30%,transparent),color-mix(in srgb,var(--color-emerald) 70%,transparent) 50%,color-mix(in srgb,var(--color-emerald) 30%,transparent))}.pole-range::-moz-range-track{height:2px;border-radius:2px;background:color-mix(in srgb,var(--color-emerald) 50%,transparent)}.pole-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-12px;border:2px solid var(--color-emerald-light);border-radius:50%;background:var(--color-void);transition:transform .25s var(--ease-olaju,ease)}.pole-range::-moz-range-thumb{width:22px;height:22px;border:2px solid var(--color-emerald-light);border-radius:50%;background:var(--color-void)}.pole-range[data-touched=true]::-webkit-slider-thumb{background:var(--color-emerald-light)}.pole-range[data-touched=true]::-moz-range-thumb{background:var(--color-emerald-light)}.pole-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pole-range:focus-visible{outline:1px solid var(--color-emerald-light);outline-offset:4px}@media (prefers-reduced-motion:reduce){.milestone-toast{animation:none}}.stmt{position:relative}.stmt-sticky{display:flex;flex-direction:column;justify-content:center;padding-block:4.5rem 3.5rem}.stmt[data-align=center] .stmt-sticky{align-items:center;text-align:center}.stmt-text{font-family:var(--font-display);font-size:clamp(1.95rem,6.9vw,3.5rem);font-weight:380;line-height:1.14;letter-spacing:-.02em;color:var(--color-ivory);max-width:19ch;text-wrap:balance}.stmt[data-align=center] .stmt-text{max-width:17ch}.stmt-text-hero{font-size:clamp(2.35rem,9vw,5rem);line-height:1.06;max-width:14ch}.stmt[data-still] .stmt-sticky{min-height:min(100svh,44rem);padding-block:4.5rem 3.5rem}.stmt[data-still] .stmt-number{opacity:.7}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stmt[data-still] .stmt-sticky{animation:stmt-still linear both;animation-timeline:view();animation-range:entry 8% entry 60%}@keyframes stmt-still{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}}.stmt-kicker{display:flex;width:fit-content;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-emerald-light)}.stmt-kicker:before{content:"";width:5px;height:5px;flex-shrink:0;border:1px solid;transform:rotate(45deg)}.stmt-number{position:absolute;inset-inline-end:-.06em;top:50%;translate:0 -50%;z-index:-1;font-family:var(--font-display);font-size:clamp(11rem,58vw,26rem);font-weight:300;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--color-emerald) 30%,transparent);pointer-events:none;user-select:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stmt:not([data-still]){height:var(--stmt-h,210svh);view-timeline-name:--stmt;view-timeline-axis:block}.stmt:not([data-still]) .stmt-sticky{position:sticky;top:0;min-height:100svh;padding-block:4rem}.stmt:not([data-still]) .stmt-word{animation:stmt-word linear both;animation-timeline:--stmt}@keyframes stmt-word{0%{opacity:.16}to{opacity:1}}.stmt:not([data-still]) .scene{animation:stmt-scene linear both;animation-timeline:--stmt;animation-range:contain 0 contain 100%}@keyframes stmt-scene{0%{opacity:.55;transform:scale(.9)}18%,80%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(1.04)}}.stmt:not([data-still]) .stmt-number{animation:stmt-number linear both;animation-timeline:--stmt;animation-range:cover 0 cover 100%}@keyframes stmt-number{0%{opacity:0;transform:translateY(18%)}30%,70%{opacity:1}to{opacity:0;transform:translateY(-18%)}}.stmt:not([data-still]) .stmt-after{animation:stmt-after linear both;animation-timeline:--stmt;animation-range:contain 70% contain 90%}@keyframes stmt-after{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}}.chapter-text{padding-bottom:2rem}.chapter-text .prose-body{font-size:clamp(1.09rem,1.02rem + .35vw,1.2rem);line-height:1.86;color:rgb(239 231 215/.9)}.chapter-text .prose-lead{font-size:clamp(1.2rem,1.1rem + .6vw,1.45rem);line-height:1.6;color:var(--color-ivory)}.htrack{position:relative;margin-inline:calc(50% - 50vw)}.htrack-sticky{display:flex;flex-direction:column;justify-content:center;padding-block:4rem}.htrack-head,.htrack-rail{padding-inline:max(1.5rem,calc((100vw - 76rem) / 2 + 2.5rem))}.htrack-rail{display:flex;gap:1rem;margin-top:2.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.htrack-card{flex:0 0 min(76vw,20rem);scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-emerald) 30%,transparent);border-radius:26px;background:linear-gradient(180deg,rgb(10 22 20/.92),rgb(6 12 11/.96))}.htrack-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/.86;border-bottom:1px solid color-mix(in srgb,var(--color-emerald) 18%,transparent);background:radial-gradient(62% 58% at 50% 50%,color-mix(in srgb,var(--color-emerald) 22%,transparent),transparent 72%),radial-gradient(120% 90% at 50% 0,rgb(255 255 255/.03),transparent 60%)}.htrack-index{position:absolute;top:1.1rem;left:1.25rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;color:color-mix(in srgb,var(--color-emerald-light) 80%,transparent)}.htrack-body{display:flex;flex-direction:column;gap:.5rem;padding:1.35rem 1.4rem 1.6rem}.htrack-label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-emerald-light)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.htrack{height:380svh;view-timeline-name:--htrack;view-timeline-axis:block}.htrack-sticky{position:sticky;top:0;height:100svh;overflow:hidden;padding-block:0}.htrack-rail{width:max-content;overflow:visible;scroll-snap-type:none;animation:htrack linear both;animation-timeline:--htrack;animation-range:contain 4% contain 96%}@keyframes htrack{0%{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}}}.opening-stage .stmt-sticky{justify-content:flex-start;padding-top:1.5rem}.opening-stage .opening-emblem{width:min(11rem,48vw);margin-bottom:1.75rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.opening-stage:not([data-still]) .stmt-sticky{padding-top:4.75rem}}}.stmt-cue{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stmt:not([data-still]) .stmt-cue{position:absolute;bottom:2.5rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.8125rem;letter-spacing:.02em;color:var(--color-ivory-dim);animation:stmt-cue linear both;animation-timeline:--stmt;animation-range:contain 0 contain 18%}.stmt:not([data-still]) .stmt-cue:after{content:"";width:1px;height:2.25rem;background:linear-gradient(to bottom,var(--color-emerald-light),transparent)}@keyframes stmt-cue{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}}}