.wp .hero-eyebrow{color:var(--fg-subtle)}.wp .hero-eyebrow i{background:var(--accent);box-shadow:0 0 0 3px rgb(16 70 51/.12)}.wp-index{margin-right:.35rem;color:var(--accent);letter-spacing:.1em}.wh{position:relative;isolation:isolate;overflow:clip;min-height:max(100svh,640px);display:flex;align-items:center;padding:calc(var(--nav-h) + 2rem) clamp(1.25rem,5vw,6rem) clamp(2.5rem,7svh,4.5rem);background:radial-gradient(60% 70% at 72% 40%,#ffffff 0,rgb(255 255 255/0) 70%),linear-gradient(180deg,#f1f3f0,#f7f8f6 70%,#ffffff)}.wh-art{position:absolute;z-index:-1;top:calc(var(--nav-h) * -.6 - 4svh);right:-7vw;width:min(64vw,1060px,118svh);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(0deg,transparent,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(0deg,transparent,#000 14%);mask-composite:intersect}.wh-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 40px 50px rgb(16 40 28/.18))}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .wh-art img{animation:wh-in 1.6s var(--g-ease) both,wh-float 7s ease-in-out 1.6s infinite alternate}}@keyframes wh-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes wh-float{to{transform:translateY(-10px) rotate(-.6deg)}}.wh-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:min(50vw,44rem)}.wh-top{display:flex;align-items:center;gap:1rem;width:min(100%,30rem);margin-bottom:clamp(1rem,3svh,1.75rem)}.wh-eyebrow{max-width:24ch;font-size:.68rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle)}.wh-rule{flex:1;height:1px;background:var(--line-bright)}.wh-index{font-size:.72rem;letter-spacing:.1em;color:var(--accent)}.wh .poster-title{margin:0;font-size:clamp(2.3rem,min(4.1vw,7.4svh),4.8rem);line-height:.94}.wh-sub{margin:clamp(1rem,2.6svh,1.5rem) 0 0;max-width:34ch;font-size:1.02rem;line-height:1.55;color:var(--fg-muted)}.wh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.25rem,3.5svh,2rem)}.wh-more-link{display:inline-flex;align-items:center;gap:.75rem;font-size:.92rem;color:var(--fg)}.wh-ring{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-bright);transition:box-shadow .2s ease,translate .25s var(--g-ease)}@media (hover:hover){.wh-more-link:hover .wh-ring{box-shadow:inset 0 0 0 1.5px var(--accent);translate:0 2px}}.wh-where{display:flex;align-items:center;gap:.6rem;margin-top:clamp(1.75rem,5svh,3rem);padding-top:1rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--fg-subtle)}.wh-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgb(16 70 51/.12)}.wh-side{position:absolute;right:clamp(1.25rem,3vw,3rem);display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:var(--font-mono);font-size:.6rem;line-height:1.5;letter-spacing:.16em;text-align:right;text-transform:uppercase;color:var(--fg-subtle)}.wh-side span{max-width:10ch}.wh-side i{width:1px;height:clamp(3rem,9svh,5.5rem);margin-right:.3rem;background:var(--line-bright)}.wh-scroll{top:calc(var(--nav-h) + 2.5rem)}.wh-scroll i{position:relative}.wh-scroll i:after{content:"";position:absolute;left:-2.5px;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.wh-more{bottom:clamp(2rem,6svh,4rem)}@media (max-width:899px){.wh{flex-direction:column;align-items:stretch;padding-top:calc(var(--nav-h) + .5rem)}.wh-art{position:relative;top:auto;right:auto;width:104vw;max-width:560px;margin:-2.5rem auto -3.5rem;align-self:center;-webkit-mask-image:linear-gradient(0deg,transparent,#000 22%);mask-image:linear-gradient(0deg,transparent,#000 22%)}.wh-copy{max-width:none}.wh .poster-title{font-size:clamp(1.9rem,8.4vw,3rem)}.wh-side{display:none}}.wr-inner{height:100%;padding-top:calc(var(--nav-h) + clamp(.75rem, 2.5svh, 2rem));padding-bottom:clamp(1rem,3svh,2rem)}.wr-head,.wr-inner{display:flex;flex-direction:column}.wr-head{align-items:center;text-align:center}.wr-title{font-size:clamp(1.8rem,min(3.4vw,5.4svh),3.4rem)}.wr-title .poster-green{display:inline}.wr-sub{margin:.6rem 0 0;max-width:48rem;font-size:.98rem;line-height:1.55;color:var(--fg-muted)}.wr-ground{position:relative;margin-top:clamp(2.8rem,7svh,4.5rem);border-top:1px solid var(--line-strong)}.wr-plant{position:absolute;left:50%;bottom:100%;width:clamp(48px,7.5svh,72px);translate:-50% 1px;overflow:visible}.wr-stem{stroke:var(--ink-line);stroke-width:1.4}.wr-leaf{stroke:var(--ink-line);stroke-width:1.2;fill:var(--soft)}.wr-roots{display:block;width:100%;height:clamp(56px,9svh,110px);overflow:visible}.wr-root,.wr-rootlet{stroke:var(--ink-line);stroke-width:1.3;vector-effect:non-scaling-stroke}.wr-rootlet{stroke-width:1;opacity:.5}.wr-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(.5rem,1.5vw,1.5rem)}.wr-col{display:flex;flex-direction:column;align-items:center;text-align:center}.wr-node{display:grid;place-items:center;width:13px;height:13px;margin-top:-7px;margin-bottom:.6rem;border-radius:50%;border:1.3px solid var(--accent);background:var(--bg)}.wr-node i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.wr-stage{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.wr-label{margin-top:.15rem;font-size:clamp(1.2rem,min(1.8vw,3svh),1.7rem);line-height:1.1;color:var(--fg)}.wr-phone{--ph:clamp(240px,37svh,400px);--u:calc(var(--ph) / 2 / 15);position:relative;width:calc(var(--ph) / 2);height:var(--ph);margin-top:clamp(.6rem,1.6svh,1rem);padding:calc(var(--u) * .45);border-radius:calc(var(--u) * 2.1);background:linear-gradient(160deg,#2c3531,#0b0f0d);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),inset 0 1px 0 rgb(255 255 255/.18),0 1px 2px rgb(16 40 28/.2),0 28px 50px -26px rgb(16 40 28/.55)}.wr-screen{height:100%}.wr-link{align-self:center;margin-top:clamp(.75rem,2.5svh,1.75rem)}@media (min-width:980px) and (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .wr[data-wired] .wr-col:not([data-on]) .nb-x{opacity:0}:root:not([data-motion=off]) .wr[data-wired] .wr-col[data-on] .nb-x{animation:nb-xIn .4s var(--g-ease) both;animation-delay:calc(.1s + var(--k, 0) * .28s)}:root:not([data-motion=off]) .wr[data-wired] .wr-col[data-on] .nb-wave i{animation:nb-wv .9s ease-in-out infinite alternate;animation-delay:calc(var(--j) * -.11s)}}@media (prefers-reduced-motion:reduce){.wr[data-scroll-track]{height:auto!important}.wr [data-track-viewport]{position:static!important;height:auto!important;overflow:visible!important}.wr-root,.wr-rootlet{stroke-dasharray:none!important;stroke-dashoffset:0!important}.wr-col,.wr-node i{opacity:1!important;transform:none!important}.wr-inner{padding-top:clamp(4rem,10svh,6rem);padding-bottom:4rem}}[data-motion=off] .wr[data-scroll-track]{height:auto!important}[data-motion=off] .wr [data-track-viewport]{position:static!important;height:auto!important;overflow:visible!important}[data-motion=off] .wr-root,[data-motion=off] .wr-rootlet{stroke-dasharray:none!important;stroke-dashoffset:0!important}[data-motion=off] .wr-col,[data-motion=off] .wr-node i{opacity:1!important;transform:none!important}[data-motion=off] .wr-inner{padding-top:clamp(4rem,10svh,6rem);padding-bottom:4rem}@media (max-width:979px){.wr[data-scroll-track]{height:auto!important}.wr [data-track-viewport]{position:static!important;height:auto!important;overflow:visible!important}.wr-inner{padding-top:4.5rem;padding-bottom:4rem}.wr-roots{display:none}.wr-ground{margin-top:4.25rem}.wr-col,.wr-node i{opacity:1!important;transform:none!important}.wr-cols{display:flex;gap:1rem;margin-inline:calc(var(--gutter, 1.25rem) * -1);padding:0 var(--gutter,1.25rem) .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wr-cols::-webkit-scrollbar{display:none}.wr-col{flex:none;width:min(64vw,15rem);scroll-snap-align:center}.wr-col:before{content:"";width:1.3px;height:1.75rem;background:var(--ink-line)}.wr-node{margin-top:-1px}.wr-phone{--ph:min(112vw,420px)}}.wp .deep{background:var(--surface)}.wp .rp-title .poster-green{color:var(--accent)}.wp .rp-title .poster-out{-webkit-text-stroke-color:var(--fg)}.wp .mb figcaption,.wp .rp-sub,.wp .rp-turn{color:var(--fg-muted)}.wp .lit:before,.wp .mb-pair.lit:before{display:none}.ww{padding:clamp(5rem,12svh,8rem) 0 clamp(4rem,10svh,7rem)}.ww-head{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(2.25rem,5svh,3.5rem);text-align:center}.ww-title{font-size:clamp(1.8rem,3.4vw,3.4rem)}.ww-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);max-width:64rem;margin-inline:auto}.ww-frame{overflow:hidden;border-radius:14px;background:var(--bg);box-shadow:0 0 0 1px var(--line-strong),0 1px 2px rgb(16 40 28/.06),0 30px 60px -36px rgb(16 40 28/.4);transition:box-shadow .25s ease,translate .3s var(--g-ease)}.ww-item:hover .ww-frame{translate:0 -4px;box-shadow:0 0 0 1px var(--line-bright),0 1px 2px rgb(16 40 28/.06),0 40px 70px -36px rgb(16 40 28/.5)}.ww-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 .75rem;border-bottom:1px solid var(--line);background:var(--surface)}.ww-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.ww-bar span{flex:1;margin-right:23px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--fg-faint)}.ww-view{container-type:size;aspect-ratio:3/4.4;overflow:hidden;outline-offset:-2px}.ww-page{display:block;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ww-page{animation:ww-travel var(--dur,36s) ease-in-out infinite alternate}:root:not([data-motion=off]) .ww-view:is(:hover,:focus-visible) .ww-page{animation-play-state:paused}}@keyframes ww-travel{0%,6%{translate:0 0}94%,to{translate:0 calc(-100% + 100cqh)}}@media (prefers-reduced-motion:reduce){.ww-view{overflow-y:auto}}[data-motion=off] .ww-view{overflow-y:auto}.ww-item figcaption{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem}.ww-name{font-size:1.45rem;line-height:1.1;color:var(--fg)}.ww-meta{font-size:.85rem;color:var(--fg-subtle)}@media (max-width:1099px){.ww-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ww-grid{display:flex;gap:1rem;margin-inline:-1.25rem;padding:0 1.25rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ww-grid::-webkit-scrollbar{display:none}.ww-item{flex:none;width:78vw;scroll-snap-align:center}}.ah{--night:#050706;--ink:#ece9e2;--mute:#8d948f;--faint:#4a524d;--a-line:rgb(236 233 226/0.09);--ah-ease:cubic-bezier(0.2,0.7,0.1,1);position:relative;background:var(--night);color:var(--ink);font-weight:300}.md-dawn.sb-dawn{background:linear-gradient(180deg,#050706,#0a0c0b 10%,#171a18 20%,#2b2f2d 30%,#474c49 40%,#6a706c 50%,#8f9591 60%,#b2b8b4 70%,#d1d6d2 80%,#e5e8e4 90%,#eef0ec)}.ah-screen{position:relative;height:max(100svh,680px);overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 78% 40%,color-mix(in srgb,var(--night),#fff 3%) 0,var(--night) 55%)}.ah-stars{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.ah-moon{position:absolute;z-index:-2;width:min(64vw,112vh,1100px);aspect-ratio:1;right:max(-9vw,-140px);top:50%;translate:0 -48%;filter:contrast(1.04);background:url(/media/moon/after-hours.webp) 50%/contain no-repeat;mix-blend-mode:lighten}.ah-moon:after{content:"";border-radius:50%;box-shadow:inset -1px 0 0 rgb(236 233 226/.05),0 0 160px 10px rgb(53 138 100/.035)}.ah-moon:after,.ah-veil{position:absolute;inset:0}.ah-veil{z-index:-1;background:linear-gradient(90deg,var(--night) 0,color-mix(in srgb,var(--night) 86%,transparent) 32%,transparent 62%),linear-gradient(0deg,var(--night) 0,transparent 24%)}.ah-grain{position:absolute;inset:-50%;z-index:5;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ah-wrap{position:relative;height:100%;max-width:1440px;margin:0 auto;padding:var(--nav-h) clamp(24px,5vw,72px) 0;display:grid;grid-template-rows:1fr auto}.ah-copy{align-self:center;max-width:640px;padding-bottom:4vh}.ah-eyebrow{display:flex;align-items:center;gap:12px;font:400 11px/1 var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.ah-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgb(53 138 100/.12)}.ah-eyebrow b{width:36px;height:1px;background:var(--faint)}.ah h1{margin:30px 0 28px;max-width:760px;font-size:clamp(42px,5.3vw,84px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ink)}.ah h1 em{font-style:normal;color:var(--green)}.ah-sub{max-width:440px;color:var(--mute);font-size:17px;line-height:1.6}.ah-sub strong{color:var(--ink);font-weight:400}.ah-ctas{display:flex;align-items:center;gap:30px;margin-top:44px}.ah-solid{display:inline-flex;align-items:center;gap:14px;padding:16px 16px 16px 26px;border-radius:999px;background:var(--green);color:#fff;font-size:15px;font-weight:500;text-decoration:none;transition:background .3s}.ah-solid span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--night);color:var(--ink);transition:transform .4s var(--ah-ease)}.ah-solid:hover{background:var(--green-hover)}.ah-solid:hover span{transform:translateX(3px) rotate(-45deg)}.ah-text{color:var(--ink);font-size:15px;text-decoration:none;padding-bottom:4px;background:linear-gradient(var(--faint),var(--faint)) 0 100% /100% 1px no-repeat}.ah-text:hover{background-image:linear-gradient(var(--green),var(--green))}.ah-rail{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:0 0 clamp(72px,11vh,112px);gap:24px}.ah-live{width:340px;padding:16px 18px;border:1px solid var(--a-line);border-radius:16px;background:linear-gradient(180deg,rgb(236 233 226/.05),rgb(236 233 226/.015));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ah-live header{display:flex;justify-content:space-between;font:400 10px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}.ah-live header em{font-style:normal;color:var(--green)}.ah-event{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:baseline;transition:opacity .5s,transform .5s var(--ah-ease)}.ah-event time{font:400 13px/1 var(--font-geist-mono),monospace;color:var(--mute)}.ah-event p{font-size:14px;line-height:1.45}.ah-event small{display:block;color:var(--mute);font-size:12.5px}.ah-event.out{opacity:0;transform:translateY(6px)}.ah-scroll{display:grid;justify-items:center;gap:12px;font:400 10px/1 var(--font-geist-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.ah-scroll b{width:1px;height:46px;background:linear-gradient(var(--faint),transparent);position:relative;overflow:hidden}.ah-scroll b:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ink)}.ah-readout{justify-self:end;text-align:right;font:400 11px/1.9 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ah-moon{opacity:0;animation:ah-rise 2.8s .1s var(--ah-ease) forwards}:root:not([data-motion=off]) .ah-in{opacity:0;transform:translateY(14px);animation:ah-up 1.2s var(--ah-ease) forwards}:root:not([data-motion=off]) .ah-eyebrow i{animation:ah-pulse 2.6s ease-in-out infinite}:root:not([data-motion=off]) .ah-scroll b:after{animation:ah-drip 2.4s var(--ah-ease) infinite}}@keyframes ah-rise{to{opacity:1}}@keyframes ah-up{to{opacity:1;transform:none}}@keyframes ah-pulse{50%{box-shadow:0 0 0 7px rgb(53 138 100/0)}}@keyframes ah-drip{to{top:100%}}@media (max-width:960px){.ah-moon{width:120vw;right:-38vw;top:24%}.ah-veil{background:linear-gradient(0deg,var(--night) 22%,color-mix(in srgb,var(--night) 70%,transparent) 62%,transparent 90%)}.ah-copy{align-self:end;padding-bottom:32px}.ah-ctas{flex-direction:column;align-items:flex-start;gap:22px}.ah-rail{grid-template-columns:1fr}.ah-readout,.ah-scroll{display:none}.ah-live{width:100%}.md-dawn.sb-dawn{height:45svh}}.sb{--night:#050706;--ink:#ece9e2;--mute:#8d948f;--faint:#4a524d;background:var(--night);color:var(--ink)}.sb-stage{position:relative;height:100%;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.sb-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sb-head{position:relative;z-index:1;padding:calc(var(--nav-h) + clamp(12px, 4vh, 44px)) 24px 40px;text-align:center;pointer-events:none}.sb-eyebrow{font:400 11px/1 var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.sb h2{font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.035em;max-width:22ch;margin:0 auto}.sb h2 em{font-style:normal;color:var(--green)}.sb-hint{margin-top:14px;font:400 11px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity .6s}.sb-stage[data-done] .sb-hint{opacity:1}.sb-view{position:relative;z-index:1;flex:1;margin-bottom:72px}.sb-link{position:absolute;inset:0;pointer-events:none}.sb-stage[data-done] .sb-link{pointer-events:auto}.sb-marks{position:absolute;inset:10% 10%;pointer-events:none;opacity:0}.sb-marks i{position:absolute;width:64px;height:64px}.sb-marks i:after,.sb-marks i:before{content:"";position:absolute;background:var(--faint)}.sb-marks i:before{inset:50% 0 auto;height:1px}.sb-marks i:after{inset:0 auto 0 50%;width:1px}.sb-marks i:first-child{left:0;top:0}.sb-marks i:nth-child(2){right:0;top:0}.sb-marks i:nth-child(3){left:0;bottom:0}.sb-marks i:nth-child(4){right:0;bottom:0}.sb-marks span{position:absolute;font:400 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.sb-marks span:first-of-type{left:72px;top:28px}.sb-marks span:last-of-type{right:72px;bottom:28px}.sb-list{position:absolute;inset:auto 24px 32px;max-width:560px;margin:0 auto;padding:20px 22px;border:1px solid rgb(236 233 226/.09);border-radius:12px;background:rgb(5 7 6/.88);color:var(--mute);font-size:14px;line-height:1.5;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sb-list:focus-within,.sb-stage[data-state=failed] .sb-list{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.sb-list ul{margin-top:10px;display:grid;gap:6px}.sb-list a{color:var(--ink);text-underline-offset:3px}@media (max-width:760px){.sb-head{text-align:left}.sb h2{margin:0}.sb-view{margin-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom))}.sb-marks{inset:6% 6%}}.sb-cue{position:absolute;left:0;right:0;margin:14px auto 0;display:grid;justify-items:center;gap:12px;width:max-content;font:400 11px/1 var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);transition:opacity .5s}.sb-cue b{width:1px;height:46px;background:linear-gradient(var(--faint),transparent);position:relative;overflow:hidden}.sb-cue b:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--green)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sb-cue b:after{animation:ah-drip 1.8s var(--ah-ease,ease) infinite}}.sb-stage[data-done] .sb-cue{opacity:0}.sb-hint{position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.sb-cue{display:none}}:root[data-motion=off] .sb-cue{display:none}@media (max-width:760px){.sb-cue{margin-left:0;justify-items:start}.sb-cue,.sb-hint{left:24px}}body[data-chat=sprout]:has(.ah) [data-sprout-widget]{transition:opacity .6s ease,visibility 0s}body[data-chat=sprout]:has(.ah):not([data-scrolled]) [data-sprout-widget]{opacity:0;visibility:hidden;transition:none}.pcr{--night:#050706;--ink:#ece9e2;--ah-ease:cubic-bezier(0.2,0.7,0.1,1);--pcr-spin:0.9s;--pcr-swap:0.7s;--pcr-ease:cubic-bezier(0.65,0,0.35,1);--pcr-arc-x:calc(-46cqw + 40px);--pcr-arc-y:-16rem;--pcr-d:1;background:#eef0ec;color:#14201a;padding:clamp(40px,6vw,88px) clamp(12px,4vw,48px) clamp(16px,3vw,40px)}.pcr[data-dir=prev]{--pcr-d:-1}.pcr [data-tone=green]{--pcr-bg:#104633;--pcr-fg:var(--ink);--pcr-mute:color-mix(in srgb,var(--ink) 70%,#104633);--pcr-mark:var(--ink);--pcr-coin:color-mix(in srgb,#104633,var(--ink) 16%);--pcr-coin-mark:var(--ink);--pcr-rim:color-mix(in srgb,#104633,var(--night) 50%);--pcr-tick:var(--ink);--pcr-line:rgb(236 233 226/0.14);--pcr-glass:rgb(236 233 226/0.07)}.pcr [data-tone=light]{--pcr-bg:#eef0ec;--pcr-fg:#14201a;--pcr-mute:#46544c;--pcr-mark:#104633;--pcr-coin:#104633;--pcr-coin-mark:#eef0ec;--pcr-rim:color-mix(in srgb,#104633,var(--night) 45%);--pcr-tick:var(--green);--pcr-line:rgb(16 70 51/0.14);--pcr-glass:rgb(255 255 255/0.6)}.pcr [data-tone=night]{--pcr-bg:var(--night);--pcr-fg:var(--ink);--pcr-mute:#8d948f;--pcr-mark:var(--green);--pcr-coin:color-mix(in srgb,var(--night),var(--ink) 9%);--pcr-coin-mark:var(--green);--pcr-rim:color-mix(in srgb,var(--night),var(--ink) 17%);--pcr-tick:var(--green);--pcr-line:rgb(236 233 226/0.1);--pcr-glass:rgb(236 233 226/0.05)}.pcr-head{max-width:1240px;margin:0 auto clamp(28px,4vw,52px);text-align:center}.pcr-eyebrow{font:400 11px/1 var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:#46544c;margin-bottom:18px}.pcr h2{font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.035em;max-width:30ch;margin:0 auto;text-wrap:balance}.pcr-plate{position:relative;max-width:1240px;margin:0 auto;padding:clamp(20px,3vw,40px);border-radius:12px;container-type:inline-size;touch-action:pan-y;background:radial-gradient(60% 70% at 50% 42%,rgb(255 255 255/.06),transparent 70%) var(--pcr-bg);color:var(--pcr-fg);box-shadow:inset 0 0 0 1px var(--pcr-line),0 2px 4px rgb(5 7 6/.05),0 50px 90px -50px rgb(5 7 6/.55)}.pcr-bar{display:flex;align-items:center;gap:10px}.pcr-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--pcr-fg);cursor:pointer;background:var(--pcr-glass);box-shadow:inset 0 0 0 1px var(--pcr-line);transition:box-shadow .3s}.pcr-arrow:hover{box-shadow:inset 0 0 0 1px var(--pcr-mute)}.pcr .ah-solid:focus-visible,.pcr-arrow:focus-visible{outline:2px solid var(--pcr-fg);outline-offset:3px}.pcr-count{margin-left:10px;font:400 12px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--pcr-mute)}.pcr-count b{font-weight:400;color:var(--pcr-fg)}.pcr-stage{display:grid;margin-top:clamp(12px,2vw,24px);column-gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,1fr) clamp(200px,26%,320px) minmax(0,.8fr);grid-template-rows:minmax(clamp(300px,28vw,380px),1fr) auto}.pcr-logo{grid-area:1/2;align-self:end;width:100%;max-width:230px;justify-self:center;perspective:1100px;--pcr-t:22px}.pcr-spin{position:relative;aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(calc(var(--turn, 0) * 1turn - 22deg))}.pcr-spin>*{position:absolute;inset:0;border-radius:50%}.pcr-spin i{background:var(--pcr-rim);transform:translateZ(calc((var(--k) / 19 - .5) * var(--pcr-t)))}.pcr-face{display:grid;place-items:center;color:var(--pcr-coin-mark);backface-visibility:hidden;background:radial-gradient(circle at 32% 26%,rgb(255 255 255/.16),transparent 55%),var(--pcr-coin);box-shadow:inset 0 0 0 7px var(--pcr-rim),inset 0 0 0 8px rgb(255 255 255/.12),inset 0 -10px 24px rgb(5 7 6/.25);transform:translateZ(calc(var(--pcr-t) / 2))}.pcr-back{transform:rotateY(180deg) translateZ(calc(var(--pcr-t) / 2))}.pcr-face svg{width:52%;height:auto;margin:4% 0 0 -4%}.pcr-shadow{display:block;height:18px;margin:26px 12% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(5 7 6/.32),transparent)}.pcr-slide{grid-area:1/1/-1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;visibility:hidden;color:var(--pcr-fg)}.pcr-slide[data-on]{visibility:visible}.pcr-copy{grid-area:1/1/3/2;align-self:center;max-width:440px}.pcr-kind{font:400 11px/1 var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--pcr-mute)}.pcr h3{margin:16px 0 18px;font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1;letter-spacing:-.04em}.pcr-line{color:var(--pcr-mute);font-size:16px;line-height:1.6;text-wrap:pretty}.pcr-ticks{margin-top:20px;display:grid;gap:10px;font-size:14.5px;line-height:1.45}.pcr-ticks li{display:grid;grid-template-columns:14px 1fr;gap:10px}.pcr-ticks svg{margin-top:4px;color:var(--pcr-tick)}.pcr-quote{grid-area:2/2;justify-self:center;align-self:start;max-width:24ch;padding-top:16px;text-align:center;font-size:15px;line-height:1.4;color:var(--pcr-mute)}.pcr-aside{grid-area:1/3;align-self:center;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pcr-aside .ah-solid{order:-1;margin-bottom:40px}.pcr-parts-title{font:400 10px/1 var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--pcr-mute)}.pcr-parts{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px}.pcr-parts li{padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.2;background:var(--pcr-glass);box-shadow:inset 0 0 0 1px var(--pcr-line)}.pcr-next{grid-area:2/3;justify-self:end;align-self:end;display:flex;align-items:center;gap:16px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:right;cursor:pointer}.pcr-next-name{font-size:14px;line-height:1.3}.pcr-next-name small{display:block;margin-bottom:6px;font:400 10px/1 var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--pcr-mute)}.pcr-tile{display:block}.pcr-tile i{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--pcr-bg);color:var(--pcr-mark);box-shadow:inset 0 0 0 1px var(--pcr-line),0 14px 28px -14px rgb(5 7 6/.55)}.pcr-tile svg{width:30px;height:auto}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pcr-arrow,:root:not([data-motion=off]) .pcr-count,:root:not([data-motion=off]) .pcr-count b,:root:not([data-motion=off]) .pcr-logo,:root:not([data-motion=off]) .pcr-plate{transition:background-color var(--pcr-spin) var(--pcr-ease),color var(--pcr-spin) var(--pcr-ease),box-shadow var(--pcr-spin) var(--pcr-ease)}:root:not([data-motion=off]) .pcr-spin{transition:transform var(--pcr-spin) var(--pcr-ease)}:root:not([data-motion=off]) .pcr-spin>*{transition:background-color var(--pcr-spin) var(--pcr-ease),color var(--pcr-spin) var(--pcr-ease),box-shadow var(--pcr-spin) var(--pcr-ease)}:root:not([data-motion=off]) .pcr[data-dir] .pcr-slide[data-on]>*{animation:pcr-in var(--pcr-swap) var(--ah-ease) calc(var(--pcr-swap) * .3) both}:root:not([data-motion=off]) .pcr[data-dir] .pcr-slide[data-on]>.pcr-aside{animation-delay:calc(var(--pcr-swap) * .4)}:root:not([data-motion=off]) .pcr[data-dir] .pcr-slide[data-on]>.pcr-next{animation-delay:calc(var(--pcr-swap) * .6)}:root:not([data-motion=off]) .pcr[data-dir] .pcr-slide[data-off]{animation:pcr-hide var(--pcr-spin) forwards;pointer-events:none}:root:not([data-motion=off]) .pcr[data-dir] .pcr-slide[data-off]>*{animation:pcr-out calc(var(--pcr-swap) * .5) cubic-bezier(.5,0,.75,0) both}:root:not([data-motion=off]) .pcr[data-dir=next] .pcr-slide[data-off]>.pcr-next{animation:none}:root:not([data-motion=off]) .pcr[data-dir=next] .pcr-slide[data-off] .pcr-next-name{animation:pcr-out calc(var(--pcr-swap) * .4) ease-in both}:root:not([data-motion=off]) .pcr[data-dir=next] .pcr-slide[data-off] .pcr-tile{animation:pcr-arc-x calc(var(--pcr-spin) * .8) cubic-bezier(.3,0,.2,1) both}:root:not([data-motion=off]) .pcr[data-dir=next] .pcr-slide[data-off] .pcr-tile i{animation:pcr-arc-y calc(var(--pcr-spin) * .8) cubic-bezier(.6,0,.6,1) both}}@keyframes pcr-in{0%{opacity:0;translate:calc(var(--pcr-d) * 36px) calc(var(--pcr-d) * 26px)}}@keyframes pcr-out{to{opacity:0;translate:calc(var(--pcr-d) * -36px) calc(var(--pcr-d) * -26px)}}@keyframes pcr-hide{0%{visibility:visible}to{visibility:hidden}}@keyframes pcr-arc-x{to{translate:var(--pcr-arc-x) 0}}@keyframes pcr-arc-y{50%{opacity:1}to{translate:0 var(--pcr-arc-y);scale:2.2;opacity:0}}@media (max-width:760px){.pcr{--pcr-arc-x:0px;--pcr-arc-y:-32px}.pcr-head{text-align:left;padding:0 8px}.pcr h2{margin:0}.pcr-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto)}.pcr-logo{grid-area:1/1;max-width:104px;margin-top:4px;--pcr-t:10px}.pcr-face{box-shadow:inset 0 0 0 4px var(--pcr-rim),inset 0 0 0 5px rgb(255 255 255/.12),inset 0 -6px 14px rgb(5 7 6/.25)}.pcr-shadow{margin-top:14px;height:8px}.pcr-quote{grid-area:2/1;align-self:start;padding-top:10px;font-size:14px}.pcr-copy{grid-area:3/1;align-self:start;max-width:none;margin-top:24px}.pcr h3{margin:12px 0 14px}.pcr-line{font-size:15px}.pcr-aside{grid-area:4/1;align-self:start;justify-self:stretch;align-items:flex-start;text-align:left;margin-top:24px}.pcr-aside .ah-solid{order:0;margin:28px 0 0;align-self:stretch;justify-content:space-between}.pcr-parts{justify-content:flex-start;max-width:none}.pcr-next{grid-area:5/1;justify-self:stretch;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--pcr-line);text-align:left}.pcr-tile i{width:52px;height:52px}.pcr-tile svg{width:24px}}