.home-v2{--ink:#0a0b0d;--stone:#17191c;--parchment:#f3efe7;--ember:#ff642d;--jade:#9de3d6;--ash:#b8b8b2;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--tile:28px;--grain: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.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--ink);color:var(--parchment);--font-home-display:var(--font-display);--font-home-body:var(--font-body);font-family:var(--font-body),sans-serif;scroll-behavior:smooth}html:has(.home-v2){scroll-behavior:smooth;scroll-padding-top:5rem}.home-v2 ::-moz-selection{background:color-mix(in srgb,var(--ember) 70%,transparent);color:var(--ink)}.home-v2 ::selection{background:color-mix(in srgb,var(--ember) 70%,transparent);color:var(--ink)}.home-v2 :focus-visible{outline:2px solid var(--ember);outline-offset:3px}.home-v2-shop{--font-home-display:var(--font-display);--font-home-body:var(--font-body);font-family:var(--font-body),sans-serif}.home-v2-shop .product-description{color:var(--ash)}.home-v2-shop .product-description h2,.home-v2-shop .product-description h3,.home-v2-shop .product-description p:has(>strong:only-child) strong{font-weight:400;color:var(--parchment)}.home-v2-shop .product-description h2{font-size:1.25rem;letter-spacing:.08em}.home-v2-shop .product-description p,.home-v2-shop .product-description ul li{color:var(--ash)}.home-v2-shop .product-description p strong,.home-v2-shop .product-description ul li strong{color:var(--parchment)}.home-v2-shop .product-description ul li:before{background:var(--jade);box-shadow:none}.home-v2-display{font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.home-v2-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-v2-snap>*{scroll-snap-align:start}.home-v2-grid{background-image:linear-gradient(90deg,hsla(40,33%,93%,.06) 1px,transparent 0),linear-gradient(180deg,hsla(40,33%,93%,.06) 1px,transparent 0);background-size:var(--tile) var(--tile);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.home-v2-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay}.home-v2-hairline{background:linear-gradient(90deg,transparent,hsla(40,33%,93%,.16) 20%,hsla(40,33%,93%,.16) 80%,transparent)}.home-v2-swap{animation:home-v2-fade .24s ease-out both}.home-v2-combo-pulse{isolation:isolate}.home-v2-combo-pulse:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;background:#ff642d;filter:blur(16px);opacity:.45;transform:scale(.96);animation:home-v2-combo-glow 2.4s ease-in-out infinite}@keyframes home-v2-combo-glow{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.1)}}.home-v2-wordmark{color:transparent;-webkit-text-stroke:1px hsla(40,33%,93%,.16);-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent 92%);mask-image:linear-gradient(180deg,#000 25%,transparent 92%)}@keyframes home-v2-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes home-v2-fade{0%{opacity:0}to{opacity:1}}@keyframes home-v2-scroll-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(200%)}}.home-v2-enter{animation:home-v2-rise .7s var(--ease-out-expo) both;animation-delay:calc(var(--enter-step, 0) * 90ms + .12s)}.home-v2-video{animation:home-v2-fade 1.2s ease-out both}.home-v2-scroll-cue:after{content:"";position:absolute;inset-inline:0;top:0;height:40%;background:var(--parchment);animation:home-v2-scroll-cue 2.2s var(--ease-out-expo) infinite}@keyframes home-v2-reveal{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes home-v2-reveal-mask{0%{opacity:0;clip-path:inset(-10% -4% 100% -4%);transform:translate3d(0,.3em,0)}to{opacity:1;clip-path:inset(-10% -4% -15% -4%);transform:none}}@keyframes home-v2-fog{0%{-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes home-v2-stars{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-v2-sheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.home-v2-fog,.home-v2-fog-load{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.home-v2-fog-load{animation:home-v2-fog 1.8s var(--ease-out-expo) .15s backwards}.home-v2-sheen{position:relative;isolation:isolate;overflow:hidden}.home-v2-sheen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.38) 50%,transparent 70%);transform:translateX(-120%)}.home-v2-sheen:hover:after{animation:home-v2-sheen .75s var(--ease-out-expo)}.home-v2-sheen-once:after{animation:home-v2-sheen 1.1s var(--ease-out-expo) 1.4s}@media (prefers-reduced-motion:no-preference){.home-v2-motion .home-v2-reveal:not([data-inview]){opacity:0}.home-v2-motion .home-v2-fog:not([data-inview]){-webkit-mask-size:0 0;mask-size:0 0}.home-v2-motion .home-v2-reveal:not([data-inview]) .home-v2-stars-fill{clip-path:inset(0 100% 0 0)}.home-v2-reveal[data-inview=play]{animation:home-v2-reveal .8s var(--ease-out-expo) backwards;animation-delay:min(calc(var(--stagger, 0) * 90ms),.45s)}.home-v2-reveal[data-reveal=mask][data-inview=play]{animation-name:home-v2-reveal-mask;animation-duration:.95s}.home-v2-fog[data-inview=play]{animation:home-v2-fog 1.6s var(--ease-out-expo) backwards}.home-v2-reveal[data-inview=play] .home-v2-stars-fill{animation:home-v2-stars .65s var(--ease-out-expo) backwards;animation-delay:calc(var(--star, 0) * 90ms + .3s)}}@supports (animation-timeline:view()){@keyframes home-v2-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.home-v2-rail{transform-origin:top;animation:home-v2-rail linear both;animation-timeline:view();animation-range:entry 30% cover 70%}@keyframes home-v2-drift{0%{transform:translate3d(0,-5%,0) scale(1.12)}to{transform:translate3d(0,5%,0) scale(1.12)}}.home-v2-journey-bg{animation:home-v2-drift linear both;animation-timeline:view()}}@keyframes home-v2-kit-swap{0%{opacity:0}to{opacity:1}}.home-v2-kit-swap{animation:home-v2-kit-swap .22s var(--ease-out-expo)}@keyframes home-v2-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-v2-progress{transform-origin:left;animation:home-v2-progress var(--slide-duration,6s) linear both}[data-paused] .home-v2-progress{animation-play-state:paused}@keyframes home-v2-sheet{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes home-v2-dialog{0%{opacity:0;transform:translate3d(-50%,calc(-50% + 16px),0) scale(.98)}to{opacity:1;transform:translate3d(-50%,-50%,0)}}.home-v2-overlay{animation:home-v2-fade .2s ease-out both}.home-v2-sheet{animation:home-v2-sheet .32s var(--ease-out-expo) both}@media (min-width:768px){.home-v2-sheet{transform:translate3d(-50%,-50%,0);animation:home-v2-dialog .26s var(--ease-out-expo) both}}.home-v2-faq-answer{animation:home-v2-rise .26s var(--ease-out-expo) both}@media (prefers-reduced-motion:reduce){.home-v2,html:has(.home-v2){scroll-behavior:auto}.home-v2 *,.home-v2 :after,.home-v2 :before{animation:none!important;transition-duration:0ms!important}.home-v2-media-zoom{transform:none!important}}