.valley{display:none}.valley,.fireflies{--tone:255 255 255;--mist:255 255 255;--lo:.35;--hi:.7}.valley[data-valley=hero]{--el:80.86%;--er:82.91%;--ey:71.42%;--lid:128 111 86}.valley[data-valley=showcase]{--el:80.95%;--er:83%;--ey:71.5%;--lid:122 99 77}.valley[data-valley=closing]{--el:80.95%;--er:83%;--ey:71.65%;--lid:132 123 109}.v-l{--x:var(--el)}.v-r{--x:var(--er)}.v-eye,.v-lid{--y:var(--ey)}.v-cloud:first-child{--x:2%;--y:22%;--w:34%;--t:78s;--s:0s}.v-cloud:nth-child(2){--x:62%;--y:10%;--w:38%;--t:90s;--s:-30s}.v-mist{--x:5%;--y:54%;--w:90%;--t:66s;--s:-12s}.v-glint:nth-child(4){--x:51%;--y:83%;--s:0s}.v-glint:nth-child(5){--x:53.5%;--y:90%;--s:-2.4s}.v-glint:nth-child(6){--x:49.5%;--y:95%;--s:-4.1s}.v-fly{--t:5.6s;--dx:20px;--dy:-16px}.v-fly:nth-child(3n){--t:4.8s;--dx:-16px}.v-fly:nth-child(3n+1){--t:6.6s;--dy:14px}.v-fly:first-child{--x:14%;--y:78%;--s:0s}.v-fly:nth-child(2){--x:27%;--y:66%;--s:-1.3s}.v-fly:nth-child(3){--x:38%;--y:84%;--s:-2.6s}.v-fly:nth-child(4){--x:46%;--y:62%;--s:-.7s}.v-fly:nth-child(5){--x:58%;--y:74%;--s:-3.4s}.v-fly:nth-child(6){--x:66%;--y:88%;--s:-1.9s}.v-fly:nth-child(7){--x:73%;--y:64%;--s:-4.2s}.v-fly:nth-child(8){--x:84%;--y:79%;--s:-2.2s}.v-fly:nth-child(9){--x:91%;--y:68%;--s:-3.8s}.v-fly:nth-child(10){--x:33%;--y:92%;--s:-5s}.showcase[data-state=held] .valley{--tone:255 196 150;--mist:236 206 226;--lo:.6;--hi:1}@media (prefers-reduced-motion:no-preference){.valley{--ox:.5;--oy:1;--sw:max(100cqw, 100cqh * 1.7769);--sh:calc(var(--sw) / 1.7769);pointer-events:none;display:block;position:absolute;inset:0;overflow:clip;container-type:size}.valley-scene{width:var(--sw);height:var(--sh);left:calc((100cqw - var(--sw)) * var(--ox));top:calc((100cqh - var(--sh)) * var(--oy));position:absolute}.valley-scene>span,.fireflies>span{left:var(--x);top:var(--y);position:absolute}.v-cloud,.v-mist{width:var(--w);background:radial-gradient(closest-side, rgb(var(--tone) / .34), transparent);animation:v-drift var(--t) ease-in-out var(--s) infinite alternate}.v-cloud{aspect-ratio:3.2}.v-mist{aspect-ratio:14;background:radial-gradient(closest-side, rgb(var(--mist) / .4), transparent)}.v-glint{aspect-ratio:5;opacity:0;width:3.2%;animation:v-glint 5.5s ease-in-out var(--s) infinite;background:radial-gradient(closest-side,#fff4d6e6,#0000)}.v-eye,.v-lid{aspect-ratio:1;border-radius:50%;width:1.1%;translate:-50% -50%}.v-eye{width:1.6%;opacity:var(--lo);background:radial-gradient(circle,#ffe08cf2 0 28%,#ffaa3c8c 52%,#0000 72%);animation:5s ease-in-out infinite alternate v-pulse}.v-lid{background:radial-gradient(circle, rgb(var(--lid)) 0 72%, transparent 100%);transform-origin:50% 0;animation:v-blink 9s var(--ease-out) infinite;transform:scaleY(0)}.fireflies{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.showcase[data-state=held] .fireflies{opacity:1}.v-fly{aspect-ratio:1;width:.75%;animation:v-twinkle var(--t) ease-in-out var(--s) infinite, v-float calc(var(--t) * 2) ease-in-out var(--s) infinite alternate;background:radial-gradient(circle,#ffecaa 0 34%,#ffb2408c 62%,#0000 74%);border-radius:50%;box-shadow:0 0 10px 2px #ffb24066}.showcase:not([data-state=held]) .v-fly,.valley[data-paused] *,html[data-tab-hidden] .valley *{animation-play-state:paused}[data-drift] .valley{transform:scale(var(--drift-scale))}}@media (width<=640px){.valley{--ox:.94}}@keyframes v-drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes v-glint{0%,to{opacity:0;transform:translate(-30%)}50%{opacity:.8;transform:translate(30%)}}@keyframes v-pulse{to{opacity:var(--hi)}}@keyframes v-blink{0%,93%,to{transform:scaleY(0)}95.5%{transform:scaleY(1)}}@keyframes v-twinkle{0%,to{opacity:.15}50%{opacity:.95}}@keyframes v-float{to{transform:translate(var(--dx), var(--dy))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-recede] .valley{animation-name:recede-sink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--recede;animation-range:exit}[data-drift] .valley{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--drift;animation-range:cover}}}@media (prefers-reduced-motion:no-preference){html[data-scroll-fallback] [data-recede] .valley{transform:translateY(calc(var(--p,0) * var(--recede-sink)))}html[data-scroll-fallback] [data-drift] .valley{transform:translateY(calc((var(--p,0) * 2 - 1) * var(--drift-shift))) scale(var(--drift-scale))}}.tt-tail{opacity:0}.tt-cursor{width:0;height:1em;display:inline-block;position:relative}.tt-cursor:before{content:"";background:var(--lamp);width:.6ch;height:1.15em;animation:1s step-end infinite tt-blink;position:absolute;bottom:-.15em;left:0}.tt-line{transition:opacity .12s var(--ease-out)}.tt-off{opacity:0}@keyframes tt-blink{50%{opacity:0}}.wave-slot{padding:0 20px 16px}.wave{pointer-events:none;fill:none;width:100%;max-width:480px;height:auto;stroke:var(--text-muted);stroke-width:1.5px;display:block}.wave-lines path{stroke-dasharray:1}.wave-land,.wave-end{fill:var(--moss);stroke:none}.wave-fan circle{fill:var(--surface);stroke:var(--moss);stroke-width:2px}@keyframes wave-draw{0%{stroke-dashoffset:1px}}@keyframes wave-show{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wave{view-timeline:--wave block}.wave-lines path,.wave-land,.wave-fan,.wave-end{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--wave}.wave-a{animation-name:wave-draw;animation-range:cover 8% cover 26%}.wave-b{animation-name:wave-draw;animation-range:cover 32% cover 52%}.wave-land{animation-name:wave-show;animation-range:cover 4% cover 12%}.wave-fan{animation-name:wave-show;animation-range:cover 24% cover 34%}.wave-end{animation-name:wave-show;animation-range:cover 50% cover 58%}}}@media (prefers-reduced-motion:reduce){.tt-cursor{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.reveal-line{display:block}[data-recede]{--recede-sink:8%;--recede-dim:.35;--recede-lift:-6%}[data-recede]:after{content:"";background:var(--text);opacity:0;pointer-events:none;position:absolute;inset:0}[data-drift]{--drift-shift:3.5%;--drift-scale:1.08}[data-drift="6"]{--drift-shift:2.5%;--drift-scale:1.06}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@keyframes recede-sink{to{transform:translateY(var(--recede-sink))}}@keyframes recede-dim{to{opacity:var(--recede-dim)}}@keyframes recede-lift{to{transform:translateY(var(--recede-lift));opacity:0}}@keyframes drift{0%{transform:translateY(calc(var(--drift-shift) * -1)) scale(var(--drift-scale))}to{transform:translateY(var(--drift-shift)) scale(var(--drift-scale))}}@media (prefers-reduced-motion:no-preference){.hero h1,.hero-sentence,.hero-actions{animation:rise .5s var(--ease-out) both}.hero-sentence{animation-delay:80ms}.hero-actions{animation-delay:.16s}[data-drift] picture img{transform:scale(var(--drift-scale))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal=heading]{margin-block:-.12em;padding-block:.12em;overflow:clip}[data-reveal=item],[data-reveal=heading]>.reveal-line{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}[data-reveal=item]:not(.is-in),[data-reveal=heading]:not(.is-in)>.reveal-line{opacity:0;transform:translateY(12px)}html:not([data-motion]) [data-reveal=item],html:not([data-motion]) [data-reveal=heading]>.reveal-line{animation:1ms 2.5s forwards reveal-failsafe}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-recede]{view-timeline:--recede block}[data-recede] picture img{animation-name:recede-sink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--recede;animation-range:exit}[data-recede]:after{animation-name:recede-dim;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--recede;animation-range:exit}[data-recede] .hero-copy{animation-name:recede-lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--recede;animation-range:exit exit 70%}[data-drift]{view-timeline:--drift block}[data-drift] picture img{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--drift;animation-range:cover}}}@media (prefers-reduced-motion:no-preference){html[data-scroll-fallback] [data-recede] picture img{transform:translateY(calc(var(--p,0) * var(--recede-sink)))}html[data-scroll-fallback] [data-recede]:after{opacity:calc(var(--p,0) * var(--recede-dim))}html[data-scroll-fallback] [data-recede] .hero-copy{transform:translateY(calc(min(var(--p,0) / .7, 1) * var(--recede-lift)));opacity:max(0, calc(1 - var(--p,0) / .7))}html[data-scroll-fallback] [data-drift] picture img{transform:translateY(calc((var(--p,0) * 2 - 1) * var(--drift-shift))) scale(var(--drift-scale))}}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.emet-code{border:1px solid var(--border);background:var(--surface);box-shadow:none;font-family:var(--font-mono);text-align:left;border-radius:12px;font-size:13px;line-height:1.5rem;position:relative;overflow:hidden}.emet-code__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:40px;padding-inline:.5rem;display:flex}.emet-code__tabs{gap:.25rem;display:flex}.emet-code__tab{height:28px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;padding-inline:.75rem;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.emet-code__tab[aria-selected=true]{background:var(--border);color:var(--text)}.emet-code__body{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.emet-code[data-variant=command] .emet-code__body{align-items:center;padding-inline-end:.5rem}.emet-code__panel{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-width:0;overflow-x:auto}.emet-code__panel[hidden]{display:none}.emet-code pre{color:var(--text);background:0 0;margin:0}.emet-code code{width:max-content;min-width:100%;padding-block:.75rem;font-family:inherit;display:block}.emet-code__panel .ec-line{white-space:pre;min-height:1.5rem;display:flex}.emet-code__panel .code{padding-inline:1rem}.emet-code__panel .code span[style]{color:light-dark(var(--0),var(--1))}.emet-code .expressive-code,.emet-code figure{margin:0}.emet-code__label{color:var(--text-muted);font-size:var(--text-xs);pointer-events:none;user-select:none;position:absolute;bottom:.5rem;right:3rem}.emet-code__copy{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;margin:.25rem;transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);position:relative}.emet-code__copy:active{transform:scale(.97)}.emet-code__copy:hover,.emet-code__copy:focus-visible{color:var(--text)}.emet-code__copy[data-state=copied]{color:var(--ok)}.emet-code__copy[data-state=failed]{color:var(--error)}.emet-code__icon{opacity:0;width:16px;height:16px;transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;inset:8px}.emet-code__copy[data-state=idle] [data-icon=copy],.emet-code__copy[data-state=copied] [data-icon=check],.emet-code__copy[data-state=failed] [data-icon=failed]{opacity:1}.emet-code__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.emet-code__tab:focus-visible,.emet-code__copy:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.emet-code__tab,.emet-code__copy,.emet-code__icon{transition:none}.emet-code__copy:active{transform:none}}section.showcase{aspect-ratio:16/9;background:var(--surface);width:100%;min-height:560px;max-height:828px;padding:0;position:relative;overflow:clip}.showcase-stage,.showcase-stage picture,.showcase-stage img{width:100%;height:100%;position:absolute;inset:0}.showcase-stage img{object-fit:cover;object-position:50% 100%}.showcase-dusk{opacity:0;transition:opacity .6s var(--ease-out)}.showcase[data-state=held] .showcase-dusk{opacity:1}section.showcase .showcase-panel{top:var(--gutter);left:var(--gutter);width:min(440px, calc(100% - 2 * var(--gutter)));border-radius:var(--radius-panel);background:var(--surface);color:var(--text);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex;position:absolute}.showcase-mark{color:var(--text);letter-spacing:-.02em;margin:8px 0 0;font-size:28px;font-weight:500}.showcase-letter{opacity:1;transition:opacity .4s var(--ease-out);display:inline-block}.showcase[data-state=held] .showcase-letter{opacity:.2}.showcase h2{letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.05}.showcase-status{margin:0;font-size:17px;line-height:1.4}.showcase-flag{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:8px;padding:0;font-size:17px;font-weight:500;display:inline-flex}.showcase-flag[hidden]{display:none}.showcase-flag:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:var(--radius-control)}.showcase-switch{background:var(--moss);border-radius:999px;flex:none;width:52px;height:30px;position:relative}.showcase-switch:after{content:"";border-radius:inherit;background:var(--lamp);opacity:0;transition:opacity .25s var(--ease-out);position:absolute;inset:0}.showcase-knob{z-index:1;background:var(--bg);width:22px;height:22px;transition:transform .25s var(--ease-out);border-radius:999px;position:absolute;top:4px;left:4px}.showcase-flag[aria-pressed=true] .showcase-switch:after{opacity:1}.showcase-flag[aria-pressed=true] .showcase-knob{transform:translate(22px)}.showcase-flag:active .showcase-knob{transform:translate(0)scale(.97)}.showcase-flag[aria-pressed=true]:active .showcase-knob{transform:translate(22px)scale(.97)}@media (width<=640px){section.showcase{aspect-ratio:auto;height:720px}.showcase-stage img{object-position:94% 100%}section.showcase .showcase-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.showcase-dusk,.showcase-letter,.showcase-switch:after,.showcase-knob{transition:none}}
