html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#121212;--bg-raised:#1a1a1a;--text:#e8e2d6;--muted:#8a8680;--accent:#d9541e;--line:#e8e2d624;--ember-glow:#d9541e59;--mist:205 198 222;--font-display:"Anton", "Impact", "Arial Narrow", sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 3.5rem);--section-pad:clamp(7rem, 22vh, 15rem);--scene-gap:clamp(4rem, 18vh, 10rem);--radius:2px;--step--1:clamp(.78rem, .74rem + .2vw, .9rem);--step-0:clamp(1rem, .95rem + .25vw, 1.15rem);--step-1:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--step-2:clamp(2rem, 1.5rem + 2.5vw, 3.75rem);--step-3:clamp(3rem, 2rem + 5vw, 7rem);--step-4:clamp(4.5rem, 2rem + 12vw, 13rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img,picture,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure,ul,dl,dd{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--text);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);text-transform:uppercase;letter-spacing:-.005em;line-height:.95}.btn{color:var(--text);font:500 var(--step--1) / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:2.75rem;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.6em;display:inline-flex}.btn:hover{background:var(--text);color:var(--bg)}.btn--accent{border-color:var(--accent);background:var(--accent);color:var(--bg);padding:1em 2em;font-size:1.2rem;font-weight:700}.btn--accent:hover{border-color:var(--text);background:var(--text)}.loader{z-index:100;padding:1.25rem var(--gutter) var(--gutter);background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}html:not(.js) .loader{display:none}html.is-loading{overflow:hidden}.loader__brand{min-height:2.75rem;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.04em;align-items:center;display:flex}.loader__note{left:var(--gutter);bottom:var(--gutter);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500;position:absolute}.loader__count{font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;align-self:flex-end;line-height:.8}.nav{z-index:50;padding:1.25rem var(--gutter);mix-blend-mode:difference;color:var(--text);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav--on-accent,.nav--on-accent .btn{mix-blend-mode:normal;color:var(--bg)}.nav__brand{min-height:2.75rem;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.04em;align-items:center;display:inline-flex}.nav__cta{padding:.75em 1.3em}.scene{isolation:isolate;height:100svh;position:relative;overflow:hidden}.scene__poster,.scene__canvas{width:100%;height:100%;position:absolute;inset:0}.scene__poster img{object-fit:cover;width:100%;height:100%}.scene__vignette{pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 50%, transparent 55%, var(--bg) 100%), linear-gradient(to bottom, var(--bg) 0%, transparent 12%, transparent 88%, var(--bg) 100%);position:absolute;inset:0}.scene--gap{margin-top:var(--scene-gap)}.scene__shade{z-index:5;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.scene__copy{left:var(--gutter);z-index:2;gap:.75rem;max-width:34rem;display:grid;position:absolute;top:clamp(5.5rem,14vh,9rem)}.hero{background:var(--bg)}.hero__glow,.hero__flood{pointer-events:none;position:absolute;inset:0}.hero__glow{z-index:0;opacity:0;background:radial-gradient(circle at 50% 52%,#d9541e8c,#d9541e1f 35%,#0000 62%);animation:3.4s ease-in-out infinite candle;scale:.6}@keyframes candle{0%,to{filter:brightness()}12%{filter:brightness(.82)}18%{filter:brightness(1.08)}34%{filter:brightness(.94)}52%{filter:brightness(1.12)}61%{filter:brightness(.86)}78%{filter:brightness(1.03)}}.hero__flood{z-index:0;background:radial-gradient(circle at 36% 34%, #6e1e001c, transparent 11%), radial-gradient(circle at 63% 28%, #6e1e0014, transparent 8%), radial-gradient(circle at 58% 68%, #6e1e001a, transparent 13%), radial-gradient(circle at 28% 72%, #6e1e0012, transparent 9%), radial-gradient(circle at 50% 52%, #ffaa5a38, transparent 55%), var(--accent);clip-path:circle(0% at 50% 52%)}.hero__bats{z-index:1;pointer-events:none;position:absolute;inset:0}.bat{--p:0;width:clamp(4rem,9vw,8.5rem);color:var(--bg);translate:calc(-50% + var(--x,0) * var(--p) * 100vw) calc(-50% + (var(--y,0) * var(--p) - var(--arc,0) * var(--p) * (1 - var(--p)) * 4) * 100svh);scale:calc(var(--s,1) * (.15 + .85 * min(var(--p), 1)));rotate:calc(var(--r,0) * var(--p) * 1deg);opacity:calc(var(--o,1) * min(1, var(--p) * 5));position:absolute;top:50%;left:50%}.bat__bob{animation:1.4s ease-in-out infinite alternate bat-bob;display:block}.bat__svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.bat__wing{transform-box:view-box;animation:var(--flap,.34s) ease-in-out infinite}.bat__wing--r{transform-origin:106px 42px;animation-name:flap-r}.bat__wing--l{transform-origin:94px 42px;animation-name:flap-l}.bat:nth-child(2n){--flap:.4s}.bat:nth-child(3n){--flap:.29s}.bat:nth-child(2n) .bat__bob{animation-duration:1.1s;animation-delay:-.4s}.bat:nth-child(3n) .bat__bob{animation-duration:1.7s;animation-delay:-.9s}.bat:nth-child(3n+1) .bat__wing{animation-delay:-.12s}@keyframes flap-r{0%,to{rotate:-26deg;scale:1}45%{rotate:24deg;scale:1 .72}}@keyframes flap-l{0%,to{rotate:26deg;scale:1}45%{rotate:-24deg;scale:1 .72}}@keyframes bat-bob{0%{translate:0 -6%;rotate:-3deg}to{translate:0 6%;rotate:4deg}}@media (prefers-reduced-motion:reduce){.hero__glow,.bat__bob,.bat__wing{animation:none}}.hero__poster{z-index:2}.hero__poster img{object-fit:contain}.hero__poster.is-hidden{display:none}.hero__canvas{z-index:3}.hero__tagline{left:var(--gutter);right:var(--gutter);z-index:4;font-family:var(--font-display);font-size:min(var(--step-3), 11svh);text-align:center;text-transform:uppercase;color:var(--bg);visibility:hidden;line-height:.95;position:absolute;bottom:clamp(2.5rem,9svh,7rem)}.hero__meta{z-index:4;pointer-events:none;position:absolute;inset:0}.hero__cue{z-index:4;font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:.75rem;font-weight:500;display:flex;position:absolute;bottom:clamp(1.25rem,4svh,2.5rem);left:50%;translate:-50%}.hero__cue-line{background:linear-gradient(var(--text), var(--text)) no-repeat;width:1px;height:clamp(1.75rem,5svh,3rem);animation:cue-drip 1.8s var(--ease-out) infinite;background-size:100% 0%}@keyframes cue-drip{0%{background-position:top;background-size:100% 0%}50%{background-position:top;background-size:100% 100%}51%{background-position:bottom}to{background-position:bottom;background-size:100% 0%}}@media (prefers-reduced-motion:reduce){.hero__cue-line{background-size:100% 100%;animation:none}}.hero__title{z-index:1;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(6rem,min(29vw,50svh),34rem);font-weight:400;line-height:.8;display:flex;position:absolute;inset:0}@media (width<=767px){.hero__title{align-items:flex-start;padding-top:20svh}}.deconstruct__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);text-transform:uppercase;line-height:.95}.deconstruct__labels{z-index:2;pointer-events:none;position:absolute;inset:0}.part-label{left:var(--x,-100vw);top:var(--y,0);height:1.2rem;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;margin:-.6rem 0 0 -.25rem;font-weight:500;display:flex;position:absolute}.part-label:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #d9541e40}.part-label--left{left:auto;right:calc(100% - var(--x,-100vw));flex-direction:row-reverse;margin:-.6rem -.25rem 0 0}@media (width<=767px){.deconstruct__labels{counter-reset:part;padding:calc(50svh + 33.5vw + 1.25rem) var(--gutter) 0;grid-template-columns:1fr 1fr;align-content:start;gap:1rem 1.25rem;display:grid}.part-label,.part-label--left{white-space:normal;counter-increment:part;flex-direction:row;align-items:center;gap:.6rem;height:auto;margin:0;line-height:1.25;position:static}.part-label:before,.part-label:after{content:counter(part);border:1.5px solid var(--accent);background:var(--bg);width:1.5rem;height:1.5rem;box-shadow:none;color:var(--text);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.part-label:before{left:var(--x,-100vw);top:var(--y,0);margin:-.75rem 0 0 -.75rem;position:absolute;box-shadow:0 0 0 4px #d9541e40}.part-label:after{order:-1}}.fabric__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);text-transform:uppercase;line-height:.95}.fabric__specs{right:var(--gutter);z-index:2;gap:clamp(2rem,6vw,6rem);display:flex;position:absolute;bottom:clamp(2rem,8vh,5rem)}.spec{flex-direction:column-reverse;gap:.5rem;display:flex}.spec__value{font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;line-height:.85}.spec__label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.statement{isolation:isolate;padding:var(--section-pad) var(--gutter);position:relative}.statement__text{z-index:1;mix-blend-mode:difference;position:relative}.statement__sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.moon-wrap{aspect-ratio:1;width:clamp(11rem,30vw,28rem);position:absolute;top:14%;right:9vw}.moon{background:radial-gradient(circle at 32% 38%,#786c5642,#0000 11%),radial-gradient(circle at 61% 29%,#786c562e,#0000 8%),radial-gradient(circle at 56% 63%,#786c5638,#0000 15%),radial-gradient(circle at 26% 68%,#786c5626,#0000 9%),radial-gradient(circle at 74% 52%,#786c561f,#0000 6%),radial-gradient(circle at 36% 32%,#f4efe3,#ddd5c2 55%,#b3a993 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 4rem #e8e2d629,0 0 14rem #e8e2d612}.night-bat{top:var(--top);width:var(--size);color:#0d0d0d;animation:cross var(--dur) linear var(--delay) infinite;position:absolute;left:0}.night-bat .bat__svg{--flap:.42s}@keyframes cross{0%{left:320%}to{left:-220%}}@media (width<=767px){.moon-wrap{top:6%;right:var(--gutter)}}@media (prefers-reduced-motion:reduce){.night-bat{display:none}}.statement__text{max-width:18ch;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,1.5rem + 6.5vw,9.5rem);font-weight:400;line-height:.92}.layers__captions{right:var(--gutter);z-index:2;display:grid;position:absolute;bottom:clamp(2rem,8vh,5rem);overflow:hidden}.layers__caption{font-family:var(--font-display);text-transform:uppercase;grid-area:1/1;justify-self:end;font-size:clamp(4rem,2rem + 9vw,10rem);line-height:.85}.layers__caption:not(:first-child){opacity:0}@media (width<=767px){.layers__captions{bottom:1.25rem}.layers__caption{font-size:3rem}}.materials{padding:var(--section-pad) var(--gutter)}.section-head{gap:.75rem;margin-bottom:clamp(3rem,8vh,6rem);display:grid}.materials__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.material img{background:var(--bg-raised);width:100%}.material figcaption{max-width:30ch;font-size:var(--step--1);color:var(--muted);margin-top:.9rem}.material--fleece{grid-column:1/span 5}.material--zipper{grid-column:7/span 6;margin-top:18vh}.material--stitch{grid-column:2/span 6;margin-top:4vh}.material--lining{grid-column:9/span 4;margin-top:14vh}@media (width<=767px){.materials__grid{grid-template-columns:1fr 1fr}.material--fleece,.material--zipper,.material--stitch,.material--lining{grid-column:auto;margin-top:0}.material--zipper,.material--stitch{grid-column:1/-1}}.lookbook{align-items:center;height:100svh;padding:clamp(4.5rem,10svh,6rem) 0 clamp(1.5rem,4svh,3rem);display:flex;position:relative;overflow:hidden}.lookbook__track{width:max-content;padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.lookbook__head{gap:.75rem;width:clamp(16rem,30vw,30rem);margin-right:clamp(1rem,4vw,5rem);display:grid}.look{width:clamp(13rem,min(28vw,50svh),26rem)}@media (width<=767px){.lookbook__head{width:72vw}.look{width:min(72vw,48svh)}}.look__frame{aspect-ratio:3/4;background:var(--bg-raised);overflow:hidden}.look__frame img{object-fit:cover;width:116%;max-width:none;height:100%;margin-left:-8%}.look figcaption{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:1rem;margin-top:.9rem;display:flex}.look figcaption span{color:var(--text)}.look figcaption time{font-variant-numeric:tabular-nums;color:var(--accent);margin-left:auto}.drop{--web-w:clamp(9rem, 20vw, 17rem);padding:var(--section-pad) var(--gutter);gap:clamp(3rem,8vh,5rem);scroll-margin-top:0;display:grid;position:relative}.drop__web{width:var(--web-w);fill:none;height:auto;stroke:var(--text);stroke-width:.6px;stroke-linecap:round;opacity:.16;pointer-events:none;position:absolute;top:0;right:0}.spider{top:0;right:calc(var(--web-w) * .35);transform-origin:50% 0;pointer-events:none;flex-direction:column;align-items:center;animation:4.6s ease-in-out infinite alternate sway;display:flex;position:absolute;translate:50%}.spider__thread{background:#e8e2d64d;width:1px;height:0}.spider__body{fill:#e8e2d6bf;stroke:#e8e2d6bf;width:clamp(1.6rem,2.4vw,2.2rem);margin-top:-2px}.spider__body ellipse{stroke:none}.spider__legs{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes sway{0%{rotate:-2.5deg}to{rotate:2.5deg}}@media (prefers-reduced-motion:reduce){.spider{animation:none}.spider__thread{height:8rem}}.drop__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.drop__head>div:first-child{gap:.75rem;display:grid}@media (width>=1024px){.drop__head{grid-template-columns:1fr auto;column-gap:clamp(2rem,5vw,6rem);display:grid}}.drop__ask{gap:2rem;width:min(100%,30rem);display:grid}.drop__title{font-family:var(--font-display);font-weight:400;font-size:var(--step-4);text-transform:uppercase;line-height:.92}.drop__intro{color:var(--muted)}.countdown{gap:.75rem;display:grid}.countdown__units{gap:clamp(1rem,3vw,2.5rem);display:flex}.countdown__date{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.countdown__unit{justify-items:center;gap:.25rem;display:grid}.countdown__num{font-family:var(--font-display);font-size:var(--step-3);font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 1.5rem var(--ember-glow);line-height:1}.countdown__label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.products{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem);display:grid}@media (width>=1024px){.products{grid-template-columns:repeat(5,1fr)}}.product{align-content:start;gap:.35rem;display:grid}.product__media{cursor:pointer;aspect-ratio:4/5;background:var(--bg-raised);border:0;width:100%;margin-bottom:.75rem;padding:0;display:block;position:relative;overflow:hidden}.product__media img{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease-out), scale .9s var(--ease-out);position:absolute;inset:0}.product__back{opacity:0}.product__media:after{content:"";background:radial-gradient(ellipse 80% 45% at 50% 105%, var(--ember-glow), transparent 70%);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0}.product__media.is-flipped:after{opacity:1}@media (hover:hover){.product__media:hover:after,.product__media:focus-visible:after{opacity:1}.product__media:hover img,.product__media:focus-visible img{scale:1.05}.product__media:hover .product__back,.product__media:focus-visible .product__back{opacity:1}}.product__media.is-flipped img{scale:1.05}.product__media.is-flipped .product__back{opacity:1}.product__name{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);letter-spacing:.02em;text-transform:uppercase}.product__desc{font-size:var(--step--1);color:var(--muted)}.product__price{font-variant-numeric:tabular-nums;font-weight:500}.notify{gap:.9rem;display:grid}.notify__label{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.notify__row{gap:.75rem;display:flex}.notify__input{border:0;border-bottom:1px solid var(--muted);width:0;min-height:2.75rem;color:var(--text);font:inherit;background:0 0;flex:1;padding:.9em 0}.notify__input::placeholder{color:var(--muted)}.notify__input:focus-visible{border-bottom-color:var(--text);box-shadow:0 1px 0 0 var(--text);outline:none}.notify__status:empty{display:none}.notify__status{font-size:var(--step--1);color:var(--accent)}.notify.is-sent .notify__row{display:none}.drop__live{justify-items:start;gap:1rem;display:none}.drop__live-label{font-family:var(--font-display);font-size:var(--step-3);text-transform:uppercase;color:var(--accent);line-height:1}.drop.is-live .drop__live{display:grid}.drop.is-live .countdown,.drop.is-live .notify{display:none}.footer{padding-top:var(--section-pad);border-top:1px solid var(--line);overflow:hidden}.marquee{border-block:1px solid var(--line);padding-block:1.5rem;overflow:hidden}.marquee__track{width:max-content;display:flex}.marquee__track span{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;white-space:nowrap;padding-inline:2rem;line-height:1}.marquee__track span:nth-child(2n){color:var(--accent)}.footer__body{padding:clamp(3rem, 8vh, 5rem) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.footer__tagline{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;line-height:1}.socials{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;gap:1.75rem;display:flex}.socials a{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:.75rem}.socials a:hover{background-size:100% 1px}.footer__mark{isolation:isolate;position:relative}.footer__mark .fog{height:100%}.footer__wordmark{z-index:1;background:linear-gradient(to bottom, var(--text) 35%, #c9581f 100%);color:#0000;font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin-top:-.1em;padding-block:.1em;font-size:30.5vw;line-height:.75;position:relative}.footer__legal{padding:1.5rem var(--gutter);font-size:var(--step--1);color:var(--muted)}body:after{content:"";z-index:110;opacity:.06;pointer-events:none;will-change:transform;background:url(/images/noise.png);animation:.6s step-end infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-6%,4%)}33%{transform:translate(5%,-7%)}50%{transform:translate(-3%,-4%)}67%{transform:translate(7%,6%)}83%{transform:translate(-7%,2%)}}.embers{z-index:2;pointer-events:none;position:absolute;inset:0}.ember{left:var(--x);bottom:var(--y0);width:var(--sz);height:var(--sz);opacity:0;animation:rise var(--dur) ease-out var(--delay) infinite;background:radial-gradient(circle,#fff1d6 0 25%,#ffa24d 60%,#e8641c);border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 6px 2px #ff8228d9,0 0 18px 6px #d9541e59}.embers.is-on .ember{animation-play-state:running}@keyframes rise{0%{opacity:0;translate:0;scale:1}12%{opacity:var(--o)}60%{opacity:calc(var(--o) * .7)}to{opacity:0;translate:var(--dx) calc(var(--h) * -1);scale:.3}}@media (prefers-reduced-motion:reduce){.embers{display:none}}.fog{z-index:0;pointer-events:none;height:70%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45% 70%,#0000);mask-image:linear-gradient(#0000,#000 45% 70%,#0000)}.fog span{background:radial-gradient(ellipse 22% 55% at 15% 85%, rgb(var(--mist) / .07), transparent 70%), radial-gradient(ellipse 18% 45% at 42% 95%, rgb(var(--mist) / .06), transparent 70%), radial-gradient(ellipse 26% 60% at 70% 80%, rgb(var(--mist) / .07), transparent 70%), radial-gradient(ellipse 20% 50% at 92% 92%, rgb(var(--mist) / .05), transparent 70%);animation:40s ease-in-out infinite alternate fog-drift;position:absolute;inset:0 -40%}.fog span:nth-child(2){opacity:.8;animation-duration:57s;animation-direction:alternate-reverse;scale:-1 1}@keyframes fog-drift{0%{translate:-14%}to{translate:14%}}@media (prefers-reduced-motion:reduce){.fog span{animation:none}}.cursor{z-index:120;background:var(--text);mix-blend-mode:difference;pointer-events:none;width:12px;height:12px;transition:scale .35s var(--ease-out);border-radius:50%;position:fixed;top:0;left:0}.cursor.is-grown{scale:4}@media (prefers-reduced-motion:reduce){body:after{animation:none}}
