:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--anchor-offset:0px}.landing-layout main [id]{scroll-margin-top:var(--anchor-offset)}.gradient-brand{background:var(--gradient-brand);background-position:6% 40%;background-size:240% 240%}.btn-gradient{background:var(--gradient-brand);transition:background-position .4s var(--ease-out-expo);background-position:0%;background-size:200% 200%}.btn-gradient:hover{background-position:14%}.gradient-panel{background:var(--gradient-brand);background-position:22% 28%;background-size:300% 300%}.gradient-panel-deep{background:var(--gradient-brand);background-position:6% 12%;background-size:300% 300%}.glass-dock{background:color-mix(in oklab, var(--color-paper) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #1414140d,0 10px 30px -12px #14141438,0 2px 8px -4px #1414141a}.glass-dock.glass-dock-dense{background:color-mix(in oklab, var(--color-paper) 98%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-dock{background:color-mix(in oklab, var(--color-paper) 96%, transparent)}}@media (prefers-reduced-transparency:reduce){.glass-dock{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-layout ::selection{background:var(--color-ink);color:var(--color-paper)}.landing-layout :focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.landing-layout ::-webkit-scrollbar{width:9px;height:9px}.landing-layout ::-webkit-scrollbar-track{background:0 0}.landing-layout ::-webkit-scrollbar-thumb{background:#1414142e;border-radius:5px}.landing-layout ::-webkit-scrollbar-thumb:hover{background:#14141452}.font-display{font-variation-settings:"SOFT" 0, "WONK" 1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.split-line-mask{margin-bottom:-.24em;padding-bottom:.24em}.marquee-host{overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.btn-swap{display:grid;position:relative;overflow:hidden}.btn-swap>span{height:100%;min-height:1lh;transition:transform .5s var(--ease-out-expo);grid-area:1/1;place-items:center;display:grid}.btn-swap>span:last-child{transform:translateY(100%)}.btn-swap:hover>span:first-child,a:hover .btn-swap>span:first-child,button:hover .btn-swap>span:first-child{transform:translateY(-100%)}.btn-swap:hover>span:last-child,a:hover .btn-swap>span:last-child,button:hover .btn-swap>span:last-child{transform:translateY(0)}.link-underline{position:relative}.link-underline:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform-origin:0;transform:scaleX(1)}.grain{pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E");position:absolute;inset:0}.accordion-panel{transition:grid-template-rows .6s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel>div{overflow:hidden}.stack-card{position:sticky;top:96px}.speed-range::-webkit-slider-thumb{appearance:none;background:var(--color-ink);cursor:pointer;border-radius:9999px;width:14px;height:14px}.speed-range::-moz-range-thumb{background:var(--color-ink);cursor:pointer;border:0;border-radius:9999px;width:14px;height:14px}.speed-range:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (prefers-reduced-motion:reduce){.btn-swap>span,.link-underline:after{transition:none!important}.stack-card{position:static}}
