h1,.h1{font-size:var(--type-h1)}h2,.h2{font-size:var(--type-h2)}h3,.h3{font-size:var(--type-h3)}h4,.h4{font-size:var(--type-h4)}h5,.h5{font-size:var(--type-h5)}h6,.h6{font-size:var(--type-h6)}.display{font-family:var(--font-heading--family);font-size:var(--type-display);font-weight:700;line-height:1.05;letter-spacing:-.025em}body{font-size:var(--type-body);line-height:1.55}.text-small{font-size:var(--type-small)}.text-caption{font-size:var(--type-caption);color:var(--color-foreground-muted)}.text-muted{color:var(--color-foreground-muted)}.text-accent{color:var(--color-accent)}.eyebrow{font-family:var(--font-mono--family);font-size:var(--type-eyebrow);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground-muted);display:inline-flex;align-items:center;gap:.5em}.eyebrow-tag{display:inline-flex;align-items:center;gap:.125rem}.eyebrow-tag__number{font-family:var(--font-mono--family);font-weight:400;font-size:12px;line-height:1.2;background-color:var(--color-foreground);color:var(--color-background);padding:2px 8px}.eyebrow-tag__chevron{width:16px;height:16px;fill:var(--color-foreground);flex-shrink:0}.eyebrow-tag__text{font-family:var(--font-body--family);font-size:14px;line-height:1.2;color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background))}.button{--button-bg: var(--scheme-button-bg, rgb(76 76 76 / .5));--button-fg: var(--scheme-button-fg, #ffffff);--button-border: var(--scheme-button-border, #666666);--button-hover-bg: var(--color-foreground);--button-hover-fg: var(--color-background);--button-hover-border: var(--color-foreground);--tick-size: 13px;--tick-offset: -1px;--tick-color: var(--scheme-button-fg, #ffffff);--button-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:20px 30px;border-radius:0;border:1px solid var(--button-border);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-body--family);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.04em;text-decoration:none;cursor:pointer;white-space:nowrap;transform:translateZ(0);transition:color .3s var(--button-ease),border-color .3s var(--button-ease),transform .2s var(--button-ease)}.button:before{content:"";position:absolute;inset:var(--tick-offset);pointer-events:none;background-image:linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color)),linear-gradient(var(--tick-color),var(--tick-color));background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-size:var(--tick-size) 1px,1px var(--tick-size),var(--tick-size) 1px,1px var(--tick-size),var(--tick-size) 1px,1px var(--tick-size),var(--tick-size) 1px,1px var(--tick-size);background-repeat:no-repeat;transition:inset .32s var(--button-ease)}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--button-hover-bg);clip-path:polygon(0 0,0 0,0 0);transition:clip-path .46s var(--button-ease)}.button:hover{color:var(--button-hover-fg);border-color:var(--button-hover-border)}.button:hover:after{clip-path:polygon(0 0,250% 0,0 250%)}.button:hover:before{inset:calc(var(--tick-offset) - 3px)}.button:active{transform:translateZ(0) scale(.98)}.button:focus-visible{outline:1px solid var(--color-foreground);outline-offset:4px}.button--secondary{--button-bg: transparent;--button-border: var(--color-foreground)}.button--pill{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button);--button-hover-bg: var(--color-button-label);--button-hover-fg: var(--color-button);--button-hover-border: var(--color-button);border-radius:999px}.button--pill:before{display:none}@media(prefers-reduced-motion:reduce){.button,.button:before,.button:after{transition-duration:0ms}}.button--small{padding:.45rem 1rem;font-size:var(--type-caption)}.button--mono{font-family:var(--font-mono--family);text-transform:uppercase;letter-spacing:.06em}.link-arrow{font-family:var(--font-mono--family);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;color:currentcolor;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.link-arrow:after{content:"\2192";transition:translate .15s ease}.link-arrow:hover:after{translate:.25rem 0}.section{padding-block:var(--space-section)}.section__header{display:flex;flex-direction:column;gap:0;margin-block-end:var(--space-xl);max-width:40rem}.section__header>*+*{margin-block-start:2rem}.section__header>:is(.eyebrow-tag,.eyebrow)+*{margin-block-start:1rem}.section__header>*+.section__actions{margin-block-start:4rem}.section__actions{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.rule{border:0;border-block-start:1px solid var(--color-border)}.grid-columns{display:grid;gap:var(--space-lg);grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr))}@media(max-width:989px){.grid-columns{grid-template-columns:repeat(var(--columns-tablet, 2),minmax(0,1fr))}}@media(max-width:649px){.grid-columns{grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr))}}.media-cover{position:relative;overflow:hidden}.media-cover>img,.media-cover>video,.media-cover>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-cover>svg{background-color:color-mix(in srgb,currentColor 8%,transparent)}.field{display:flex;flex-direction:column;gap:.4rem}.field>label{font-family:var(--font-mono--family);font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground-muted)}.field>input,.field>textarea,.field>select{padding:.7rem .9rem;background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:0;color:currentcolor;font-size:var(--type-body)}.field>input:focus-visible,.field>textarea:focus-visible,.field>select:focus-visible{outline:1px solid var(--color-foreground);outline-offset:0}.prose{max-width:44rem}.prose h2,.prose h3{margin-block:1.5em .5em}.prose p{margin-block:.75em}.prose img{width:100%;height:auto;margin-block:var(--space-lg)}.prose a{color:currentcolor}.page-shell{padding:var(--space-section) var(--page-margin);max-width:var(--page-width);margin-inline:auto;width:100%}.section-pad{padding-block-start:min(var(--section-pad-top, var(--space-section)),24vw);padding-block-end:min(var(--section-pad-bottom, var(--space-section)),24vw)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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}.storm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.storm-backdrop__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}*:has(>.storm-backdrop){position:relative}:has(>.storm-backdrop)>:not(.storm-backdrop){position:relative}.button.button--gsap{--wipe: 0;--tick-shift: 0px;color:color-mix(in srgb,var(--button-hover-fg) calc(var(--wipe, 0) * 100%),var(--button-fg));border-color:color-mix(in srgb,var(--button-hover-border) calc(var(--wipe, 0) * 100%),var(--button-border));transition:transform .2s var(--button-ease)}.button.button--gsap:hover{color:color-mix(in srgb,var(--button-hover-fg) calc(var(--wipe, 0) * 100%),var(--button-fg));border-color:color-mix(in srgb,var(--button-hover-border) calc(var(--wipe, 0) * 100%),var(--button-border))}.button.button--gsap:before,.button.button--gsap:after{transition:none}.button.button--gsap:before,.button.button--gsap:hover:before{inset:calc(var(--tick-offset) - var(--tick-shift, 0px))}.button.button--gsap:after,.button.button--gsap:hover:after{clip-path:polygon(0 0,calc(var(--wipe, 0) * 250%) 0,0 calc(var(--wipe, 0) * 250%))}[data-storm-parallax]{overflow:hidden}[data-storm-parallax] .hero__media img,[data-storm-parallax] .hero__media svg{will-change:transform}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
