@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AeonikFono;src:url(/fonts/AeonikFono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--black:#151515;--white:#fafafa;--red:#e62200;--red-overlay:#ff3714;--gray:#eee;--gray-2:#888;--t-bg:#fafafa;--t-fg:#151515;--t-accent:#e62200;--t-line:#15151524;--bg:var(--t-bg);--fg:var(--t-fg);--accent:var(--t-accent);--line:var(--t-line);--fg-2:color-mix(in srgb, var(--fg) calc(60% + var(--mix,0) * 40%), var(--bg));--font-sans:"Aeonik", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"AeonikFono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 2.4vw, 2.5rem);--edge:max(var(--gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--col:calc((100vw - var(--edge) * 2) / 12);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .18, 1);color-scheme:light}:root[data-theme=dark]{--t-bg:#151515;--t-fg:#fafafa;--t-accent:#ff3714;--t-line:#fafafa29;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}@media (width>=1921px){html{font-size:.833333vw}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y pinch-zoom;margin:0;font-size:1rem;font-weight:400;line-height:1.4;transition:background-color .1s linear,color .1s linear;overflow-x:clip}body.is-touching-fabric{cursor:grabbing}body.is-dragging-fabric{cursor:grabbing;-webkit-user-select:none;user-select:none}h1,h2,h3,p,dl,dd,dt,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:.98}.label{letter-spacing:-.005em;color:var(--fg-2);font-size:.8125rem;line-height:1.4}.lead{letter-spacing:-.012em;color:var(--fg-2);text-wrap:pretty;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.38}.lead strong{color:var(--fg);font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lines{display:block}.lines .phrase{visibility:hidden;display:block}.lines .line-mask{margin-block:-.04em -.16em;padding-block:.04em .16em}.lines.is-split .phrase,.lines.is-in .phrase,.is-in .lines .phrase{visibility:visible}.keep{white-space:nowrap}[data-reveal]{opacity:0}[data-reveal].is-in,.is-in [data-reveal]{opacity:1;transform:none}[data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}.word{white-space:nowrap;display:inline-block}.char{will-change:transform;display:inline-block}.product__caption-copy .char{will-change:transform, opacity}[data-skew]{will-change:transform}@media (prefers-reduced-motion:reduce){.lines .phrase{visibility:visible}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.scene-root{z-index:1;pointer-events:none;position:fixed;inset:0}.scene-root canvas{display:block;width:100%!important;height:100%!important}.has-gl-lines [data-gl-line]{visibility:hidden}.page{z-index:2;pointer-events:none;position:relative}.page>*{pointer-events:none}.page a,.page button{pointer-events:auto}.logo[data-astro-cid-f7espo7c]{color:inherit;line-height:0;display:inline-block}.logo[data-astro-cid-f7espo7c] svg{width:auto;height:1em;display:block}
