.ornaments-module__3rFgdG__flourish{opacity:.85;filter:drop-shadow(0 2px 3px #0009);width:auto;height:36px;display:block}.ornaments-module__3rFgdG__brackets{pointer-events:none;position:absolute;inset:0}.ornaments-module__3rFgdG__bracket{width:var(--bracket,36px);height:calc(var(--bracket,36px) * 533 / 464);opacity:.92;filter:drop-shadow(0 2px 2px #0009);background:url(/art/site/ui/bracket.webp) 50%/contain no-repeat;position:absolute}.ornaments-module__3rFgdG__bracketTl{top:var(--bracket-inset,6px);left:var(--bracket-inset,6px)}.ornaments-module__3rFgdG__bracketTr{top:var(--bracket-inset,6px);right:var(--bracket-inset,6px);transform:scaleX(-1)}.ornaments-module__3rFgdG__bracketBl{bottom:var(--bracket-inset,6px);left:var(--bracket-inset,6px);transform:scaleY(-1)}.ornaments-module__3rFgdG__bracketBr{bottom:var(--bracket-inset,6px);right:var(--bracket-inset,6px);transform:scale(-1)}.ornaments-module__3rFgdG__lantern{pointer-events:none;--h:var(--lantern-h);height:var(--h);width:calc(var(--h) * 300 / 773);transform-origin:50% 0;animation:5.2s ease-in-out infinite alternate ornaments-module__3rFgdG__sway;display:block;position:absolute}@media (max-width:767px){.ornaments-module__3rFgdG__lantern{--h:var(--lantern-h-sm,var(--lantern-h))}}.ornaments-module__3rFgdG__lanternGlow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(closest-side,#ffb84a8c,#ff8c282e 45%,#0000 72%);border-radius:50%;width:280%;animation:7.5s ease-in-out infinite ornaments-module__3rFgdG__flicker;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.ornaments-module__3rFgdG__lanternImg{filter:drop-shadow(0 10px 14px #0009);width:100%;height:100%;display:block;position:relative}@keyframes ornaments-module__3rFgdG__sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes ornaments-module__3rFgdG__flicker{0%,to{opacity:.92}18%{opacity:.86}37%{opacity:1}55%{opacity:.9}73%{opacity:.98}88%{opacity:.84}}.ornaments-module__3rFgdG__porthole{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ornaments-module__3rFgdG__porthole:before{content:"";background:radial-gradient(circle at 50% 35%,#2a231a,#0f0c09 80%);border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 4px 10px #000c}.ornaments-module__3rFgdG__portholeFrame{filter:drop-shadow(0 4px 6px #0000008c);width:100%;height:100%;position:absolute;inset:0}.ornaments-module__3rFgdG__portholeInner{display:block;position:relative}.ornaments-module__3rFgdG__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ornaments-module__3rFgdG__backdrop img{object-fit:cover;object-position:var(--backdrop-position,50% 50%);width:100%;height:100%;opacity:var(--backdrop-opacity,.12);display:block;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (prefers-reduced-motion:reduce){.ornaments-module__3rFgdG__lantern,.ornaments-module__3rFgdG__lanternGlow{animation:none}}
.home-module__NMNxpq__hero{isolation:isolate;--hero-scroll:0;background:radial-gradient(60% 70% at 78% 45%,#e2b25c47,#0000 70%),radial-gradient(80% 60% at 20% 110%,#b0643a40,#0000 70%),linear-gradient(#1c150e 0%,#14110d 100%);min-height:min(92svh,860px);position:relative;overflow:hidden}.home-module__NMNxpq__layer{pointer-events:none;position:absolute;inset:0}.home-module__NMNxpq__art{z-index:-6;transform:translate3d(0, calc(var(--hero-scroll) * 9%), 0) scale(1.06);will-change:transform;inset:-4% 0;}.home-module__NMNxpq__art img,.home-module__NMNxpq__art video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.home-module__NMNxpq__art video{opacity:0;transition:opacity .9s ease-out}.home-module__NMNxpq__art video[data-playing=true]{opacity:1}.home-module__NMNxpq__shafts{z-index:-5;mix-blend-mode:screen;overflow:hidden;}.home-module__NMNxpq__shaft{top:-30%;right:var(--shaft-x,10%);width:var(--shaft-w,12vw);transform-origin:50% 0;filter:blur(28px);height:170%;opacity:var(--shaft-o,.1);animation:home-module__NMNxpq__shaft var(--shaft-t,50s) ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffce8299 50%,#0000);position:absolute;transform:rotate(28deg)}.home-module__NMNxpq__shade{z-index:-3;background:linear-gradient(90deg,#14110df0 0%,#14110dc7 34%,#14110d2e 62%,#14110d0d 100%),radial-gradient(115% 95%,#0000 46%,#14110de6 100%),linear-gradient(#14110d59 0%,#0000 25% 70%,#14110d 100%);}.home-module__NMNxpq__lamp{mix-blend-mode:screen;background:radial-gradient(34% 48% at 78% 40%,#ffb04657,#ff8c321a 55%,#0000 75%);animation:8s ease-in-out infinite home-module__NMNxpq__flicker;position:absolute;inset:0}.home-module__NMNxpq__grain{z-index:-1;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;}@media (max-width:767px){.home-module__NMNxpq__shade{background:linear-gradient(#14110d8c 0%,#14110db8 45%,#14110deb 75%,#14110d 100%),radial-gradient(120% 100% at 50% 40%,#0000 50%,#14110dd9 100%)}.home-module__NMNxpq__lamp{background:radial-gradient(50% 40% at 80% 30%,#ffb0464d,#0000 70%)}}.home-module__NMNxpq__gears{z-index:-4;transform:translate3d(0, calc(var(--hero-scroll) * -6%), 0);--wA:clamp(260px, 36vw, 540px);--wC:clamp(150px, 17vw, 260px);}.home-module__NMNxpq__gear{aspect-ratio:1;transform:rotate(var(--phase,0deg));position:absolute}.home-module__NMNxpq__gear:before{content:"";filter:blur(22px);background:radial-gradient(closest-side,#ffb0464d,#ff96321a 55%,#0000 75%);border-radius:50%;position:absolute;inset:-10%}.home-module__NMNxpq__gear img{object-fit:contain;filter:drop-shadow(0 18px 24px #0000008c)saturate(.85)brightness(.88);width:100%;height:100%;animation:home-module__NMNxpq__spin var(--period,60s) linear infinite;animation-direction:var(--dir,normal);will-change:transform;display:block;position:relative}.home-module__NMNxpq__gearA{width:var(--wA);right:calc(var(--wA) * -.22);bottom:calc(var(--wA) * -.3);--period:90s;--phase:-5.8deg}.home-module__NMNxpq__gearB{width:calc(var(--wA) * .487);right:calc(var(--wA) * (.28 + .489 - .487 / 2));bottom:calc(var(--wA) * (.2 + .489 - .487 / 2));--period:calc(90s * 12 / 26);--dir:reverse;--phase:-.1deg}.home-module__NMNxpq__gearC{width:var(--wC);left:calc(var(--wC) * -.5);top:calc(var(--wC) * -.5);--period:70s;--phase:1.8deg}.home-module__NMNxpq__gearD{width:calc(var(--wC) * .787);left:calc(var(--wC) * (.578 - .787 / 2));top:calc(var(--wC) * (.578 - .787 / 2));--period:calc(70s * 21 / 27);--dir:reverse;--phase:1.1deg}@media (max-width:767px){.home-module__NMNxpq__gears{--wA:clamp(200px, 58vw, 260px);--wC:150px}.home-module__NMNxpq__gearB,.home-module__NMNxpq__gearD{display:none}}.home-module__NMNxpq__heroLantern{z-index:-2;top:0;right:clamp(28px,6vw,120px)}@media (max-width:767px){.home-module__NMNxpq__heroLantern{left:auto;right:7%}}.home-module__NMNxpq__heroDivider{z-index:2;pointer-events:none;justify-content:center;height:0;display:flex;position:relative}.home-module__NMNxpq__heroDivider img{filter:drop-shadow(0 6px 10px #000000b3);width:auto;height:clamp(40px,6vw,72px);transform:translateY(-50%)}.home-module__NMNxpq__steam{z-index:-2;transform:translate3d(0, calc(var(--hero-scroll) * -14%), 0);}.home-module__NMNxpq__puff{filter:blur(18px);opacity:0;width:46vmax;height:30vmax;animation:home-module__NMNxpq__drift var(--puff-period,22s) ease-in-out infinite;animation-delay:var(--puff-delay,0s);background:radial-gradient(closest-side,#f1e6d221,#f1e6d20d 55%,#0000);border-radius:50%;position:absolute;bottom:-18%}.home-module__NMNxpq__sparks{z-index:-2;}.home-module__NMNxpq__spark{bottom:var(--spark-y,20%);left:var(--spark-x,70%);opacity:0;width:3px;height:3px;animation:home-module__NMNxpq__rise var(--spark-period,4.6s) ease-out infinite;animation-delay:var(--spark-delay,0s);background:#ffcf7a;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ffb54abf,0 0 14px 4px #e2782859}.home-module__NMNxpq__reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both home-module__NMNxpq__reveal;animation-delay:var(--reveal-delay,0s)}@keyframes home-module__NMNxpq__spin{to{transform:rotate(360deg)}}@keyframes home-module__NMNxpq__shaft{0%{transform:rotate(28deg)translate(-3%)}to{transform:rotate(25deg)translate(4%)}}@keyframes home-module__NMNxpq__flicker{0%,to{opacity:.92}18%{opacity:.86}37%{opacity:1}55%{opacity:.9}73%{opacity:.98}88%{opacity:.84}}@keyframes home-module__NMNxpq__drift{0%{opacity:0;transform:translate(0,0)scale(.8)}25%{opacity:1}to{opacity:0;transform:translate3d(var(--puff-dx,6vw), -70vh, 0) scale(1.35)}}@keyframes home-module__NMNxpq__rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--spark-dx,-18px), -150px, 0)}}@keyframes home-module__NMNxpq__reveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.home-module__NMNxpq__section{isolation:isolate;position:relative}.home-module__NMNxpq__featureMedia{aspect-ratio:4/3;background:radial-gradient(at 60% 40%,#c8963e40,#0000 70%),linear-gradient(160deg,#2a231a,#14110d);position:relative;overflow:hidden}.home-module__NMNxpq__featureMedia img,.home-module__NMNxpq__featureMedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-module__NMNxpq__featureMedia video{opacity:0;transition:opacity .4s ease-out}.home-module__NMNxpq__featureMedia video[data-playing=true]{opacity:1}.home-module__NMNxpq__gauge{filter:drop-shadow(0 10px 16px #0009);width:auto;height:clamp(96px,12vw,150px)}.home-module__NMNxpq__key{object-fit:contain;filter:drop-shadow(0 2px 2px #0009);width:26px;height:28px;transition:transform .3s ease-out}.home-module__NMNxpq__band{isolation:isolate;position:relative;overflow:hidden}.home-module__NMNxpq__bandLantern{z-index:1;top:0;right:clamp(12px,6vw,96px)}@media (prefers-reduced-motion:reduce){.home-module__NMNxpq__art,.home-module__NMNxpq__gears,.home-module__NMNxpq__steam{will-change:auto;transform:none}.home-module__NMNxpq__gear img,.home-module__NMNxpq__shaft,.home-module__NMNxpq__lamp,.home-module__NMNxpq__puff,.home-module__NMNxpq__spark,.home-module__NMNxpq__reveal{animation:none}.home-module__NMNxpq__puff,.home-module__NMNxpq__spark,.home-module__NMNxpq__art video,.home-module__NMNxpq__featureMedia video{display:none}}
