@layer components{.Hero-module__M5Nu5G__hero{min-block-size:min(calc(100svh - var(--header-h)), 60rem);isolation:isolate;align-items:center;padding-block:5rem;display:grid;position:relative;overflow:clip}.Hero-module__M5Nu5G__backdrop{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.Hero-module__M5Nu5G__orb{aspect-ratio:1;filter:blur(70px);opacity:.5;background:var(--metal);border-radius:50%;inline-size:clamp(14rem,36vw,30rem);animation:18s ease-in-out infinite alternate Hero-module__M5Nu5G__drift;position:absolute;inset:8% auto auto 6%}.Hero-module__M5Nu5G__orb:nth-child(2){background:var(--blue);animation-duration:22s;animation-direction:alternate-reverse;inset:30% 4% auto auto}.Hero-module__M5Nu5G__orb:nth-child(3){background:var(--green);opacity:.35;animation-duration:26s;inset:auto auto 0 38%}@keyframes Hero-module__M5Nu5G__drift{to{translate:4rem -3rem;scale:1.15}}@media (prefers-reduced-motion:reduce){.Hero-module__M5Nu5G__orb{animation:none}}.Hero-module__M5Nu5G__kicker{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.Hero-module__M5Nu5G__title{font-size:var(--step-5);background:linear-gradient(175deg, var(--ink) 30%, color-mix(in oklch, var(--ink) 55%, var(--bg)) 60%, var(--ink) 90%);color:#0000;background-clip:text;margin-block:1rem 1.5rem;line-height:.95}.Hero-module__M5Nu5G__lead{max-inline-size:40rem;font-size:var(--step-1);color:var(--ink-muted)}.Hero-module__M5Nu5G__doors{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-block-start:3.5rem;padding:0;list-style:none;display:grid}.Hero-module__M5Nu5G__doors:has(.Hero-module__M5Nu5G__door:hover) .Hero-module__M5Nu5G__door:not(:hover){opacity:.55}.Hero-module__M5Nu5G__door{--angle:0deg;border-radius:var(--radius);background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--angle), var(--door), transparent 30%, transparent 70%, var(--door)) border-box;box-shadow:0 1rem 2.5rem -1.5rem color-mix(in oklch, var(--door) 60%, transparent);transition:--angle 1.2s var(--ease-out), translate .35s var(--ease-spring), opacity .3s;border:1.5px solid #0000;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1.25rem 1.4rem;text-decoration:none;display:grid;position:relative}.Hero-module__M5Nu5G__door:hover,.Hero-module__M5Nu5G__door:focus-visible{--angle:360deg;translate:0 -4px}.Hero-module__M5Nu5G__doorHint{font-size:var(--step--1);color:var(--ink-muted);grid-column:1}.Hero-module__M5Nu5G__doorHint:before{content:"";aspect-ratio:1;background:var(--door);inline-size:.55rem;box-shadow:0 0 .75rem var(--door);border-radius:50%;margin-inline-end:.5rem;display:inline-block}.Hero-module__M5Nu5G__doorLabel{font-family:var(--font-display);font-size:var(--step-1);grid-column:1;font-weight:600;line-height:1.2}.Hero-module__M5Nu5G__doorArrow{font-size:var(--step-1);color:var(--door);grid-area:1/2/span 2;align-self:center}@supports (corner-shape:squircle){.Hero-module__M5Nu5G__door{corner-shape:squircle;border-radius:2.25rem}}}
@layer components{.ThemedSection-module__5oUlda__section{isolation:isolate;padding-block:clamp(4rem,10vw,8rem);position:relative;overflow:clip;container:section/inline-size}.ThemedSection-module__5oUlda__grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@container section (min-width:56rem){.ThemedSection-module__5oUlda__grid{grid-template-columns:1.05fr 1fr}.ThemedSection-module__5oUlda__grid[data-reverse] .ThemedSection-module__5oUlda__text{order:2}}.ThemedSection-module__5oUlda__eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;margin-block-end:1.25rem;font-weight:600;display:flex}.ThemedSection-module__5oUlda__index{font-family:var(--font-mono);border:1px solid color-mix(in oklch, var(--accent) 45%, transparent);letter-spacing:0;border-radius:999px;padding:.2rem .55rem}.ThemedSection-module__5oUlda__title{font-size:var(--step-4);margin-block-end:1.25rem}.ThemedSection-module__5oUlda__title em{background:linear-gradient(100deg, var(--accent), oklch(from var(--accent) calc(l + .12) c calc(h + 40)));color:#0000;background-clip:text;font-style:normal}.ThemedSection-module__5oUlda__lead{max-inline-size:38rem;font-size:var(--step-1);color:var(--ink-muted)}.ThemedSection-module__5oUlda__highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin-block:2.25rem;display:grid}.ThemedSection-module__5oUlda__highlight{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--surface) 55%, transparent);flex-direction:column-reverse;padding:.9rem 1rem;display:flex}.ThemedSection-module__5oUlda__highlight dd{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);font-weight:600}.ThemedSection-module__5oUlda__highlight dt{font-size:var(--step--1);color:var(--ink-muted)}.ThemedSection-module__5oUlda__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ThemedSection-module__5oUlda__primary,.ThemedSection-module__5oUlda__secondary{transition:translate .3s var(--ease-spring), box-shadow .3s, background-color .2s;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.ThemedSection-module__5oUlda__primary,.ThemedSection-module__5oUlda__secondary) span{transition:translate .3s var(--ease-spring)}:is(.ThemedSection-module__5oUlda__primary,.ThemedSection-module__5oUlda__secondary):hover{translate:0 -2px}:is(.ThemedSection-module__5oUlda__primary,.ThemedSection-module__5oUlda__secondary):hover span{translate:4px}.ThemedSection-module__5oUlda__primary{background:var(--accent);color:var(--on-accent);box-shadow:0 .75rem 2rem -.75rem var(--accent)}.ThemedSection-module__5oUlda__secondary{border:1px solid color-mix(in oklch, var(--accent) 40%, transparent);color:var(--ink)}.ThemedSection-module__5oUlda__secondary:hover{background:var(--accent-soft)}.ThemedSection-module__5oUlda__visual{position:relative}}
@layer components{.Visuals-module__VrVW_W__window{--angle:200deg;border-radius:var(--radius);background:repeating-linear-gradient(90deg, oklch(100% 0 0/.025) 0 1px, transparent 1px 4px) padding-box, linear-gradient(170deg, oklch(26% .006 260), oklch(14% .004 260)) padding-box, conic-gradient(from var(--angle), oklch(95% .01 260), oklch(40% .01 260), oklch(80% .01 260), oklch(30% .01 260), oklch(95% .01 260)) border-box;transition:rotate .5s var(--ease-spring), --angle 1.5s var(--ease-out);border:1px solid #0000;overflow:hidden;rotate:-1.5deg;box-shadow:0 2rem 4rem -1.5rem oklch(0% 0 0/.7),inset 0 1px oklch(100% 0 0/.08)}.Visuals-module__VrVW_W__window:hover{--angle:560deg;rotate:none}.Visuals-module__VrVW_W__windowBar{border-block-end:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-muted);align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.Visuals-module__VrVW_W__lights{gap:.4rem;display:flex}.Visuals-module__VrVW_W__lights span{aspect-ratio:1;background:oklch(50% .01 260);border-radius:50%;inline-size:.7rem}.Visuals-module__VrVW_W__code{color:oklch(85% .01 260);padding:1.25rem 1.25rem 1rem;font-size:clamp(.72rem,.65rem + .3vw,.88rem);line-height:1.7;overflow-x:auto}.Visuals-module__VrVW_W__kw{color:oklch(80% .08 300)}.Visuals-module__VrVW_W__str{color:oklch(82% .1 150)}.Visuals-module__VrVW_W__type{color:oklch(85% .1 80)}.Visuals-module__VrVW_W__fn{color:oklch(80% .1 230)}.Visuals-module__VrVW_W__chips{flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1.25rem;list-style:none;display:flex}.Visuals-module__VrVW_W__chips li{border:1px solid var(--line);font-size:var(--step--1);color:var(--ink-muted);border-radius:999px;padding:.25rem .7rem}.Visuals-module__VrVW_W__creator{place-items:center;min-block-size:24rem;display:grid;position:relative}.Visuals-module__VrVW_W__blob{--angle:0deg;aspect-ratio:1;background:conic-gradient(from var(--angle), oklch(70% .2 250), oklch(60% .24 285), oklch(78% .14 215), oklch(70% .2 250));filter:blur(8px)saturate(1.2);opacity:.85;inline-size:min(100%,24rem);animation:12s linear infinite Visuals-module__VrVW_W__spin,10s ease-in-out infinite alternate Visuals-module__VrVW_W__morph;position:absolute}@keyframes Visuals-module__VrVW_W__spin{to{--angle:360deg}}@keyframes Visuals-module__VrVW_W__morph{0%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}50%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}to{border-radius:32% 68% 38% 62%/60% 40%}}@media (prefers-reduced-motion:reduce){.Visuals-module__VrVW_W__blob{border-radius:50%;animation:none}}.Visuals-module__VrVW_W__fan{padding:0;list-style:none;display:grid;position:relative}.Visuals-module__VrVW_W__card{aspect-ratio:3/4;border-radius:var(--radius);backdrop-filter:blur(14px)saturate(1.4);inline-size:11rem;font-family:var(--font-display);font-size:var(--step-1);rotate:calc((var(--i) - 1) * 8deg);translate:calc((var(--i) - 1) * 1.5rem) 0;transition:rotate .5s var(--ease-spring), translate .5s var(--ease-spring);background:oklch(100% 0 0/.1);border:1px solid oklch(100% 0 0/.25);grid-area:1/1;align-content:space-between;padding:1.1rem;font-weight:600;display:grid;box-shadow:0 1.5rem 3rem -1rem oklch(10% .1 265/.6)}.Visuals-module__VrVW_W__fan:hover .Visuals-module__VrVW_W__card{rotate:calc((var(--i) - 1) * 14deg);translate:calc((var(--i) - 1) * 6.5rem) calc(abs(var(--i) - 1) * 1rem)}.Visuals-module__VrVW_W__cardIcon{aspect-ratio:1;background:var(--accent);inline-size:2.5rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.Visuals-module__VrVW_W__sport{gap:1rem;display:grid}.Visuals-module__VrVW_W__scene{aspect-ratio:16/10;border-radius:var(--radius);background:linear-gradient(oklch(55% .1 220),oklch(75% .1 190) 60%,oklch(85% .12 150));position:relative;overflow:hidden;box-shadow:0 2rem 4rem -1.5rem oklch(10% .05 160/.7)}.Visuals-module__VrVW_W__sun{aspect-ratio:1;background:oklch(97% .06 95);border-radius:50%;inline-size:18%;position:absolute;inset:12% 14% auto auto;box-shadow:0 0 3rem oklch(97% .1 95/.8)}.Visuals-module__VrVW_W__layer{block-size:100%;inline-size:100%;position:absolute;inset:auto 0 0}.Visuals-module__VrVW_W__far path{fill:oklch(45% .06 200)}.Visuals-module__VrVW_W__far .Visuals-module__VrVW_W__snow{fill:oklch(97% .01 220)}.Visuals-module__VrVW_W__mid path{fill:oklch(36% .07 165)}.Visuals-module__VrVW_W__near>path{fill:oklch(25% .06 158)}.Visuals-module__VrVW_W__bike{offset-path:path("M-30 180 L0 170 Q60 140 120 165 T240 160 T400 150 L430 146");offset-rotate:auto;offset-distance:38%;fill:none;stroke:oklch(96% .02 150);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.Visuals-module__VrVW_W__bike .Visuals-module__VrVW_W__rider{stroke:oklch(75% .17 50);stroke-width:2px}.Visuals-module__VrVW_W__bike .Visuals-module__VrVW_W__helmet{fill:oklch(75% .17 50);stroke:none}@media (prefers-reduced-motion:no-preference){.Visuals-module__VrVW_W__bike{animation:14s linear infinite Visuals-module__VrVW_W__ride}}@keyframes Visuals-module__VrVW_W__ride{0%{offset-distance:0%}to{offset-distance:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Visuals-module__VrVW_W__layer,.Visuals-module__VrVW_W__sun{animation:linear both Visuals-module__VrVW_W__parallax;animation-timeline:view()}.Visuals-module__VrVW_W__sun{--shift:30%}.Visuals-module__VrVW_W__far{--shift:8%}.Visuals-module__VrVW_W__mid{--shift:4%}.Visuals-module__VrVW_W__near{--shift:0%}}}@keyframes Visuals-module__VrVW_W__parallax{0%{translate:0 var(--shift)}to{translate:0 calc(var(--shift) * -.5)}}.Visuals-module__VrVW_W__activities{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.Visuals-module__VrVW_W__activity{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--surface) 70%, transparent);align-items:center;gap:.9rem;padding:1rem;display:flex}.Visuals-module__VrVW_W__activity strong,.Visuals-module__VrVW_W__activity small{display:block}.Visuals-module__VrVW_W__activity small{color:var(--ink-muted)}.Visuals-module__VrVW_W__activityIcon{aspect-ratio:1;background:var(--accent-soft);inline-size:2.75rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.Visuals-module__VrVW_W__activityIcon svg{inline-size:1.5rem}}
