.gh-main{--gh-ink:#0a0a10;--gh-ink-2:#101018;--gh-cream:#f4efe6;--gh-cream-dim:#f4efe69e;--gh-line:#f4efe61f;--gh-red:#ff3b4e;--gh-amber:#ffb524;--gh-acc-taboo:#ff7a3d;--gh-acc-imp:#ffb524;--gh-acc-sod:#ff4d8d;--gh-acc-kk:#d42a3d;--gh-acc-byl:#35c3c9;--gh-moon:#e8d9a8;--gh-tshadow:0 4px 40px #000000d9,0 2px 10px #000000b3;background-color:var(--gh-ink);color:var(--gh-cream);background-image: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'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:relative;overflow-x:clip}.gh-aurora{z-index:0;pointer-events:none;opacity:.5;position:fixed;inset:-20%}.gh-aurora i{border-radius:50%;position:absolute}.gh-aurora i:first-child{background:radial-gradient(circle,#7c2a4e9e 0%,#7c2a4e4d 34%,#7c2a4e14 58%,#0000 78%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite alternate gh-drift1;top:-8%;left:-12%}.gh-aurora i:nth-child(2){background:radial-gradient(circle,#ff3b4e57 0%,#ff3b4e29 34%,#ff3b4e0d 58%,#0000 78%);width:44vmax;height:44vmax;animation:32s ease-in-out infinite alternate gh-drift2;top:22%;right:-10%}.gh-aurora i:nth-child(3){background:radial-gradient(circle,#26347894 0%,#26347847 34%,#26347814 58%,#0000 78%);width:50vmax;height:50vmax;animation:38s ease-in-out infinite alternate gh-drift3;bottom:-18%;left:18%}@keyframes gh-drift1{to{transform:translate(9vw,7vh)scale(1.12)}}@keyframes gh-drift2{to{transform:translate(-7vw,9vh)scale(.92)}}@keyframes gh-drift3{to{transform:translate(6vw,-8vh)scale(1.08)}}.gh-main>section,.gh-main>div:not(.gh-aurora):not(.gh-veil){z-index:1;position:relative}.gh-hero{flex-direction:column;justify-content:center;padding:clamp(100px,13svh,138px) 22px 44px;display:flex;position:relative;overflow:hidden}.gh-hero-photo{z-index:0;pointer-events:none;position:absolute;inset:0}.gh-hero-photo img{object-fit:cover;opacity:.44;filter:saturate(.78)brightness(.68)contrast(1.05);will-change:transform;width:100%;height:100%}.gh-hero-photo:after{content:"";background:radial-gradient(120% 90% at 18% 30%,#0a0a107a,transparent 60%),linear-gradient(180deg,#0a0a109e 0%,#0a0a1042 45%,var(--gh-ink)96%);position:absolute;inset:0}.gh-hero-kicker,.gh-hero-title,.gh-answer,.gh-hero-sub{z-index:1;position:relative}.gh-hero-kicker{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--gh-amber);border:1.5px solid;border-radius:8px;margin:0 0 20px 4px;padding:6px 13px;font-size:12px;font-weight:700;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both gh-rise;display:inline-flex;transform:rotate(-2deg)}.gh-hero-title{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(40px,11.4vw,104px);font-weight:700;line-height:1}.gh-hero-title .gh-l1{animation:.7s cubic-bezier(.2,.8,.2,1) .18s both gh-rise;display:block}.gh-hero-title .gh-l2{color:#0000;-webkit-text-stroke:2px #f4efe6e6;animation:.7s cubic-bezier(.2,.8,.2,1) .28s both gh-rise;display:block}@keyframes gh-rise{0%{opacity:0;transform:translateY(26px)}}.gh-answer{letter-spacing:-.01em;margin:48px 0 0;font-size:clamp(22px,6vw,38px);font-weight:700;animation:.7s cubic-bezier(.2,.8,.2,1) .38s both gh-rise}.gh-flip{vertical-align:bottom;height:1.22em;display:inline-grid;position:relative;overflow:hidden}.gh-flip span{white-space:nowrap;opacity:0;grid-area:1/1;transform:translateY(110%)}.gh-hero-sub{max-width:430px;color:var(--gh-cream-dim);margin:18px 0 0;font-size:15px;font-weight:400;line-height:1.65;animation:.7s cubic-bezier(.2,.8,.2,1) .46s both gh-rise}.gh-marquee-wrap{margin:-8px 0;padding:8px 0;overflow:hidden}.gh-marquee{z-index:2;background:var(--gh-cream);color:#14141c;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;margin:0 -12px;padding:13px 0;font-size:14px;font-weight:700;position:relative;overflow:hidden;transform:rotate(-1.6deg)scale(1.02)}.gh-marquee-track{animation:26s linear infinite gh-slide;display:inline-flex}.gh-marquee-track>span{padding-right:2.2em}.gh-marquee em{color:var(--gh-red);padding-right:.6em;font-style:normal}@keyframes gh-slide{to{transform:translate(-50%)}}@property --gh-p{syntax:"<number>";inherits:false;initial-value:1}@property --gh-pt{syntax:"<number>";inherits:true;initial-value:1}@property --gh-pm{syntax:"<number>";inherits:false;initial-value:1}@property --gh-pd{syntax:"<number>";inherits:false;initial-value:1}@property --gh-pf{syntax:"<number>";inherits:true;initial-value:1}@property --gh-ps{syntax:"<number>";inherits:false;initial-value:1}@property --gh-pc{syntax:"<number>";inherits:false;initial-value:1}@property --gh-d{syntax:"<number>";inherits:false;initial-value:0}.gh-shelf{position:relative}.gh-sec-head{max-width:1120px;margin:0 auto;padding:74px 18px calc(26px + 10svh)}#gh-shelf-scenes{position:relative}#gh-shelf-scenes:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom,#0a0a1000 0%,#0a0a1099 55%,var(--gh-ink)100%);height:14svh;position:absolute;top:-14svh;left:0;right:0}.gh-sec-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gh-red);margin:0 0 10px;font-size:11px;font-weight:700}.gh-sec-title{letter-spacing:-.02em;margin:0;font-size:clamp(30px,8vw,52px);font-weight:700;line-height:1.02}.gh-scene{contain:paint;text-align:center;--gh-c0:calc(var(--gh-top) - var(--gh-vh));--gh-cl:calc(var(--gh-vh) + var(--gh-h));grid-template-rows:auto 1fr;align-items:center;min-height:84svh;padding:13svh 22px 6svh;display:grid;position:relative;overflow:hidden}.gh-scene:before,.gh-scene:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.gh-scene:before{background:linear-gradient(to top,#0a0a1000 0%,#0a0a108c 42%,var(--gh-ink)86%);height:13svh;top:0}#gh-shelf-scenes .gh-scene:first-of-type:before{background:linear-gradient(to top,#0a0a1000 0%,#0a0a1099 34%,var(--gh-ink)78%);height:24svh}.gh-scene:after{background:linear-gradient(to bottom,#0a0a1000 0%,#0a0a108c 40%,var(--gh-ink)84%);height:17svh;bottom:0}.gh-wash{z-index:0;pointer-events:none;position:absolute;inset:-12%}.gh-wash:before{content:"";opacity:.62;background:radial-gradient(58% 58% at 50% 46%,color-mix(in srgb,var(--acc)40%,transparent),transparent 70%);position:absolute;inset:0}.gh-art{z-index:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.gh-sky{display:contents}.gh-scene-text{z-index:3;--gh-pt:clamp(0,calc((var(--gh-p) - .02)/.16),1);opacity:var(--gh-pt);transform:translateY(calc((1 - var(--gh-pt))*42px));position:relative}.gh-scene-no{letter-spacing:.34em;text-transform:uppercase;color:var(--acc);text-shadow:var(--gh-tshadow);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.gh-scene-title{letter-spacing:-.02em;text-transform:uppercase;text-shadow:var(--gh-tshadow);margin:0;font-size:clamp(40px,12vw,128px);font-weight:700;line-height:.88}.gh-scene-title em{color:var(--acc);font-style:normal}.gh-scene-goal{text-shadow:var(--gh-tshadow);margin:14px 0 0;font-size:clamp(15px,3.6vw,21px);font-weight:600}.gh-scene-cta{letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--acc);text-shadow:var(--gh-tshadow);border-radius:8px;align-items:center;gap:11px;margin-top:16px;padding:0 6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.gh-scene-cta:focus-visible{outline:2px solid var(--gh-cream);outline-offset:4px}.gh-cta-line{background:var(--acc);border-radius:1px;width:36px;height:2px}.gh-cta-line--l{transform-origin:100%;transform:scaleX(calc(.056 + var(--gh-pt)*.944))}.gh-cta-line--r{transform-origin:0;transform:scaleX(calc(.056 + var(--gh-pt)*.944))}.gh-kk-moon{z-index:1;aspect-ratio:1;--gh-pm:clamp(0,calc((var(--gh-p) - .2)/.66),1);width:min(34vw,250px);transform:translate(-50%,calc(var(--gh-pm)*-50svh));background:radial-gradient(circle at 42% 38%,#fff8e2,var(--gh-moon)55%,#b7a468 100%);border-radius:50%;position:absolute;bottom:4svh;left:50%}.gh-kk-moon:before{content:"";background:radial-gradient(circle closest-side,#e8d9a833,#e8d9a800 70%);border-radius:50%;position:absolute;inset:-85%}.gh-kk-stars{z-index:0;opacity:.85;position:absolute;inset:0 0 30%}.gh-kk-stars i{background:var(--gh-cream);border-radius:50%;width:3px;height:3px;position:absolute}.gh-kk-stars i:first-child{top:18%;left:12%}.gh-kk-stars i:nth-child(2){opacity:.6;top:34%;left:26%}.gh-kk-stars i:nth-child(3){top:14%;left:78%}.gh-kk-stars i:nth-child(4){opacity:.55;top:38%;left:88%}.gh-kk-stars i:nth-child(5){opacity:.8;top:8%;left:62%}.gh-kk-town{z-index:2;clip-path:polygon(0% 100%,0% 55%,5% 55%,5% 34%,8% 24%,11% 34%,11% 60%,18% 60%,18% 42%,25% 42%,25% 66%,33% 66%,33% 28%,37% 16%,41% 28%,41% 54%,52% 54%,52% 36%,60% 36%,60% 62%,70% 62%,70% 44%,78% 44%,78% 26%,82% 15%,86% 26%,86% 58%,94% 58%,94% 48%,100% 48%,100% 100%);background:linear-gradient(#6b6f7e 0%,#3d404b 40%,#0b0c12 100%);height:26%;position:absolute;bottom:0;left:-5%;right:-5%}.gh-tabu-fan{aspect-ratio:1/.52;width:min(92vw,400px);position:relative}.gh-tcard{color:#1c1c22;text-align:left;transform-origin:50% 130%;--gh-pd:clamp(0,calc((var(--gh-p) - (.28 + var(--gh-d)*.045))/.13),1);width:44%;opacity:var(--gh-pd);transform:translateX(var(--tx))translateY(calc((1 - var(--gh-pd))*152px))rotate(calc(var(--rot) + (1 - var(--gh-pd))*26deg));background:#f8f5ee;border-radius:12px;padding:5% 5.5% 4.5%;position:absolute;bottom:26%;left:50%;box-shadow:0 14px 22px -12px #000000d9}.gh-tcard b{white-space:nowrap;text-transform:uppercase;font-size:clamp(10px,2.8vw,13.5px);font-weight:700;display:block}.gh-tcard i{white-space:nowrap;color:#1c1c2294;text-decoration:line-through;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);font-size:clamp(8px,2.2vw,10.5px);font-style:normal;font-weight:600;line-height:1.7;text-decoration-thickness:1.5px;display:block}.gh-tcard i:first-of-type{border-top:1.5px dashed #1c1c224d;margin-top:7%;padding-top:7%}.gh-imp-table{width:min(80vw,380px)}.gh-imp-grid{grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.6vw,16px);display:grid}.gh-ik-chip{aspect-ratio:3/4;--gh-pf:clamp(0,calc((var(--gh-p) - (.22 + var(--gh-d)*.044))/.13),1);position:relative}.gh-ik-chip>span{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7%;display:flex;position:absolute;inset:0;overflow:hidden}.gh-ik-back{transform:scaleX(calc(1 - min(1,var(--gh-pf)*2)));background:linear-gradient(150deg,#1e1e2a,#0e0e15);box-shadow:inset 0 0 0 1px #f4efe621}.gh-ik-back:after{content:"?";color:color-mix(in srgb,var(--acc)32%,transparent);font-size:clamp(20px,5.4vw,30px);font-weight:700}.gh-ik-front{color:#14141c;transform:scaleX(calc(max(0,var(--gh-pf)*2 - 1)));background:#f8f5ee;padding:8%}.gh-ik-front small{letter-spacing:.14em;text-transform:uppercase;color:#14141c6b;font-size:clamp(7px,1.9vw,9.5px);font-weight:600}.gh-ik-front b{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(12px,3.3vw,17px);font-weight:700}.gh-ik-chip--x .gh-ik-front{box-shadow:inset 0 0 0 2.5px var(--acc);background:#14141d}.gh-ik-chip--x .gh-ik-front small{color:color-mix(in srgb,var(--acc)65%,transparent)}.gh-ik-chip--x .gh-ik-front b{color:var(--acc)}.gh-sod-stage{width:min(92vw,460px)}.gh-sod-svg{width:100%;height:auto;display:block;overflow:visible}.gh-sod-line{fill:none;stroke:var(--gh-cream);stroke-width:5px;stroke-linejoin:round}.gh-sod-g1,.gh-sod-g2{--gh-ps:clamp(0,calc((var(--gh-p) - .08)/.3),1)}.gh-sod-g1{transform:translateX(calc((1 - var(--gh-ps))*-82px))}.gh-sod-g2{transform:translateX(calc((1 - var(--gh-ps))*82px))}.gh-sod-ray{--gh-pc:clamp(0,calc((var(--gh-p) - .36)/.1),1);opacity:var(--gh-pc)}.gh-sod-ray line{stroke:var(--gh-cream);stroke-width:5px;stroke-linecap:round}.gh-sod-ray--l{transform:translate(calc(var(--gh-pc)*-9px),calc(var(--gh-pc)*-9px))}.gh-sod-ray--r{transform:translate(calc(var(--gh-pc)*9px),calc(var(--gh-pc)*-9px))}.gh-mag{aspect-ratio:1;width:min(74vw,320px);position:relative}.gh-mag-surface{position:absolute;inset:0}.gh-mag-dust i{background:#f4efe629;border-radius:50%;width:3px;height:3px;position:absolute}.gh-mag-dust i:first-child{top:22%;left:12%}.gh-mag-dust i:nth-child(2){width:2px;height:2px;top:34%;left:84%}.gh-mag-dust i:nth-child(3){width:2px;height:2px;top:84%;left:22%}.gh-mag-piece{position:absolute;inset:0}.gh-mag-under,.gh-mag-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gh-mag-lens{aspect-ratio:1;background:#0b0f19;border-radius:50%;width:52%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.gh-mag-print{width:52%;height:auto;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.gh-mag-print path{fill:#00f2fe}.gh-mag-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#00f2fe29,#00f2fe0d 45%,#0000 70%);border-radius:50%;width:74%;position:absolute;top:50%;left:50%;translate:-50% -50%}.gh-mag-glass{aspect-ratio:1;pointer-events:none;background:linear-gradient(142deg,#f4efe629,#f4efe605 38%,#0000 62%,#f4efe60d);border-radius:50%;width:52%;position:absolute;top:50%;left:50%;translate:-50% -50%}.gh-mag-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gh-mag-rim{fill:none;stroke:url(#gh-mag-metal);stroke-width:4.5px}.gh-mag-handle{stroke:url(#gh-mag-metal);stroke-width:6.5px;stroke-linecap:round}.gh-scene--soon .gh-scene-title{color:var(--gh-cream-dim)}.gh-soon-stamp{border:2px solid var(--gh-amber);letter-spacing:.14em;text-transform:uppercase;color:var(--gh-amber);border-radius:8px;margin-top:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.gh-rail{z-index:40;pointer-events:none;width:36px;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.gh-rail-in{opacity:0;flex-direction:column;align-items:center;gap:13px;padding:8px 14px 8px 0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(26px)}.gh-rail--show .gh-rail-in{opacity:1;transform:none}.gh-rail i{background:#f4efe63d;border-radius:50%;width:8px;height:8px}.gh-rail i.gh-rail-on{background:var(--gh-cream);transform:scale(1.45)}.gh-fx-page .gh-scene-text,.gh-fx-page .gh-cta-line,.gh-fx-page .gh-kk-moon,.gh-fx-page .gh-tcard,.gh-fx-page .gh-ik-back,.gh-fx-page .gh-ik-front,.gh-fx-page .gh-sod-g1,.gh-fx-page .gh-sod-g2,.gh-fx-page .gh-sod-ray,.gh-fx-page .gh-mag-surface,.gh-fx-page .gh-mag-piece,.gh-fx-page .gh-mag-print{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.gh-fx-page .gh-scene-text{animation-name:gh-text-in;animation-range:calc(var(--gh-c0) + .02*var(--gh-cl))calc(var(--gh-c0) + .18*var(--gh-cl))}@keyframes gh-text-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}.gh-fx-page .gh-cta-line{animation-name:gh-line-in;animation-range:calc(var(--gh-c0) + .06*var(--gh-cl))calc(var(--gh-c0) + .48*var(--gh-cl))}@keyframes gh-line-in{0%{transform:scaleX(.056)}to{transform:scaleX(1)}}.gh-fx-page .gh-kk-moon{animation-name:gh-moon-rise;animation-range:calc(var(--gh-c0) + .2*var(--gh-cl))calc(var(--gh-c0) + .86*var(--gh-cl))}@keyframes gh-moon-rise{0%{transform:translate(-50%)}to{transform:translate(-50%,-50svh)}}.gh-fx-page .gh-tcard{animation-name:gh-deal}@keyframes gh-deal{0%{opacity:0;transform:translateX(var(--tx))translateY(152px)rotate(calc(var(--rot) + 26deg))}25%{opacity:1}to{opacity:1;transform:translateX(var(--tx))rotate(var(--rot))}}.gh-fx-page .gh-tcard:first-child{animation-range:calc(var(--gh-c0) + .28*var(--gh-cl))calc(var(--gh-c0) + .41*var(--gh-cl))}.gh-fx-page .gh-tcard:nth-child(2){animation-range:calc(var(--gh-c0) + .325*var(--gh-cl))calc(var(--gh-c0) + .455*var(--gh-cl))}.gh-fx-page .gh-tcard:nth-child(3){animation-range:calc(var(--gh-c0) + .37*var(--gh-cl))calc(var(--gh-c0) + .5*var(--gh-cl))}.gh-fx-page .gh-tcard:nth-child(4){animation-range:calc(var(--gh-c0) + .415*var(--gh-cl))calc(var(--gh-c0) + .545*var(--gh-cl))}.gh-fx-page .gh-tcard:nth-child(5){animation-range:calc(var(--gh-c0) + .46*var(--gh-cl))calc(var(--gh-c0) + .59*var(--gh-cl))}@keyframes gh-flip-back{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes gh-flip-front{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gh-fx-page .gh-ik-back{animation-name:gh-flip-back}.gh-fx-page .gh-ik-front{animation-name:gh-flip-front}.gh-fx-page .gh-ik-chip:first-child .gh-ik-back{animation-range:calc(var(--gh-c0) + .22*var(--gh-cl))calc(var(--gh-c0) + .285*var(--gh-cl))}.gh-fx-page .gh-ik-chip:first-child .gh-ik-front{animation-range:calc(var(--gh-c0) + .285*var(--gh-cl))calc(var(--gh-c0) + .35*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(2) .gh-ik-back{animation-range:calc(var(--gh-c0) + .264*var(--gh-cl))calc(var(--gh-c0) + .329*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(2) .gh-ik-front{animation-range:calc(var(--gh-c0) + .329*var(--gh-cl))calc(var(--gh-c0) + .394*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(3) .gh-ik-back{animation-range:calc(var(--gh-c0) + .308*var(--gh-cl))calc(var(--gh-c0) + .373*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(3) .gh-ik-front{animation-range:calc(var(--gh-c0) + .373*var(--gh-cl))calc(var(--gh-c0) + .438*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(4) .gh-ik-back{animation-range:calc(var(--gh-c0) + .352*var(--gh-cl))calc(var(--gh-c0) + .417*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(4) .gh-ik-front{animation-range:calc(var(--gh-c0) + .417*var(--gh-cl))calc(var(--gh-c0) + .482*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(5) .gh-ik-back{animation-range:calc(var(--gh-c0) + .44*var(--gh-cl))calc(var(--gh-c0) + .505*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(5) .gh-ik-front{animation-range:calc(var(--gh-c0) + .505*var(--gh-cl))calc(var(--gh-c0) + .57*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(6) .gh-ik-back{animation-range:calc(var(--gh-c0) + .396*var(--gh-cl))calc(var(--gh-c0) + .461*var(--gh-cl))}.gh-fx-page .gh-ik-chip:nth-child(6) .gh-ik-front{animation-range:calc(var(--gh-c0) + .461*var(--gh-cl))calc(var(--gh-c0) + .526*var(--gh-cl))}.gh-fx-page .gh-mag-surface{animation-name:gh-mag-dust-in;animation-range:calc(var(--gh-c0) + .02*var(--gh-cl))calc(var(--gh-c0) + .2*var(--gh-cl))}@keyframes gh-mag-dust-in{0%{opacity:0}to{opacity:1}}.gh-fx-page .gh-mag-print{animation-name:gh-mag-grow;animation-range:calc(var(--gh-c0) + .42*var(--gh-cl))calc(var(--gh-c0) + .49*var(--gh-cl))}@keyframes gh-mag-grow{0%{opacity:.5;scale:.1}to{opacity:1;scale:1}}.gh-fx-page .gh-mag-piece{animation-name:gh-mag-drop;animation-range:calc(var(--gh-c0) + .06*var(--gh-cl))calc(var(--gh-c0) + .34*var(--gh-cl))}@keyframes gh-mag-drop{0%{opacity:0;transform:translate(-7%,-11%)rotate(-7deg)}to{opacity:1;transform:none}}.gh-fx-page .gh-sod-g1,.gh-fx-page .gh-sod-g2{animation-range:calc(var(--gh-c0) + .08*var(--gh-cl))calc(var(--gh-c0) + .38*var(--gh-cl))}.gh-fx-page .gh-sod-g1{animation-name:gh-clink-l}.gh-fx-page .gh-sod-g2{animation-name:gh-clink-r}@keyframes gh-clink-l{0%{transform:translate(-82px)}to{transform:translate(0)}}@keyframes gh-clink-r{0%{transform:translate(82px)}to{transform:translate(0)}}.gh-fx-page .gh-sod-ray{animation-name:gh-ray-pop;animation-range:calc(var(--gh-c0) + .36*var(--gh-cl))calc(var(--gh-c0) + .46*var(--gh-cl))}@keyframes gh-ray-pop{0%{opacity:0}to{opacity:1}}.gh-fx-page .gh-reveal{opacity:0;transform:translateY(30px)}.gh-fx-page .gh-reveal.gh-in{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:none}.gh-how{max-width:1120px;margin:0 auto;padding:64px 18px 84px}.gh-steps{gap:14px;margin-top:26px;display:grid}.gh-step{border:1px solid var(--gh-line);background:#f4efe609;border-radius:20px;padding:22px 20px 20px;position:relative;overflow:clip}.gh-step-no{color:#0000;-webkit-text-stroke:1.5px #f4efe629;font-size:84px;font-weight:700;line-height:1;position:absolute;top:-14px;right:6px}.gh-step-title{margin:0 0 6px;font-size:18px;font-weight:700}.gh-step-desc{color:var(--gh-cream-dim);max-width:300px;margin:0;font-size:13.5px;font-weight:400;line-height:1.6}@media (min-width:720px){.gh-hero{padding-left:6vw}.gh-sec-head,.gh-how{padding-left:24px;padding-right:24px}.gh-steps{grid-template-columns:1fr 1fr 1fr}.gh-scene{padding-left:max(24px,6vw);padding-right:max(24px,6vw)}.gh-scene-title{font-size:clamp(64px,7vw,104px)}.gh-kk-moon{width:min(18vw,210px)}.gh-tabu-fan{width:min(52vw,440px)}.gh-imp-table{width:min(42vw,400px)}.gh-sod-stage{width:min(48vw,480px)}}@media (prefers-reduced-motion:reduce){.gh-main *,.gh-main :before,.gh-main :after{transition:none!important;animation:none!important}.gh-fx-page .gh-reveal{opacity:1!important;transform:none!important}.gh-flip span{opacity:0!important}.gh-flip span:first-child{opacity:1!important;transform:none!important}}.gh-veil{z-index:39;opacity:0;pointer-events:none;background:#06060a73;transition:opacity .3s;position:fixed;inset:0}.gh-veil--on{opacity:1;pointer-events:auto}.gh-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#0c0c12c7;border:1px solid #f4efe629;border-radius:22px;width:min(560px,100% - 28px);transition:background .3s,border-color .3s;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 40px -22px #000000b3}.gh-nav--open{background:#0b0c12f7;border-color:#f4efe638}@supports (animation-timeline:scroll(root block)){.gh-nav{animation:linear both gh-nav-dock;animation-timeline:scroll(root);animation-range:0 64px}}@keyframes gh-nav-dock{to{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0;transform:translate(-50%)translateY(-14px)}}.gh-nav-bar{justify-content:space-between;align-items:center;height:53px;padding:0 8px 0 18px;display:flex}.gh-nav-logo{letter-spacing:-.03em;color:var(--gh-cream);font-size:22px;font-weight:700;line-height:1;text-decoration:none}.gh-nav-logo b{color:#22c55e;font-weight:700}.gh-burger{width:40px;height:40px;color:var(--gh-cream);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.gh-burger:hover{background:#f4efe612}.gh-burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:background .2s;display:block;position:relative}.gh-burger span:before,.gh-burger span:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.gh-burger span:before{top:-6px}.gh-burger span:after{top:6px}.gh-nav--open .gh-burger span{background:0 0}.gh-nav--open .gh-burger span:before{transform:translateY(6px)rotate(45deg)}.gh-nav--open .gh-burger span:after{transform:translateY(-6px)rotate(-45deg)}.gh-nav-drawer{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1);display:grid}.gh-nav--open .gh-nav-drawer{grid-template-rows:1fr}.gh-nav-drawer-clip{overflow:hidden}.gh-mini-grid{flex-direction:column;gap:8px;padding:4px 10px 12px;display:flex}.gh-mini{--acc:var(--gh-red);border:1px solid color-mix(in srgb,var(--acc)40%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--acc)30%,#0b0d12),color-mix(in srgb,var(--acc)9%,#0b0d12)70%);min-height:66px;color:inherit;opacity:0;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .16s;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.gh-nav--open .gh-mini{opacity:1;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1),border-color .16s;transform:none}.gh-nav--open .gh-mini:first-child{transition-delay:60ms}.gh-nav--open .gh-mini:nth-child(2){transition-delay:.12s}.gh-nav--open .gh-mini:nth-child(3){transition-delay:.18s}.gh-nav--open .gh-mini:nth-child(4){transition-delay:.24s}.gh-mini:hover{border-color:color-mix(in srgb,var(--acc)75%,transparent)}.gh-mini:focus-visible{outline:2px solid var(--gh-cream);outline-offset:2px}.gh-mini-info{z-index:2;flex:1;min-width:0;position:relative}.gh-mini-title{text-transform:uppercase;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.05;display:block}.gh-mini-title em{color:#fff;font-style:normal}.gh-mini-meta{color:#f4efe6b3;letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:600;display:block}.gh-mini-scene{z-index:2;pointer-events:none;flex:none;width:52px;height:40px;position:relative}.gh-mini--kk{padding-right:20px}.gh-mini-moon{background:var(--gh-moon);z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:12px;right:20%;box-shadow:0 0 16px 4px #e8d9a873}.gh-mini-town{z-index:1;clip-path:polygon(0% 100%,0% 60%,6% 60%,6% 38%,9% 28%,12% 38%,12% 64%,20% 64%,20% 46%,27% 46%,27% 70%,35% 70%,35% 32%,39% 22%,43% 32%,43% 58%,54% 58%,54% 40%,62% 40%,62% 66%,72% 66%,72% 48%,80% 48%,80% 30%,84% 20%,88% 30%,88% 62%,95% 62%,95% 52%,100% 52%,100% 100%);background:#08060f;height:26px;position:absolute;bottom:0;left:0;right:0}.gh-mini-tcard{background:var(--gh-cream);border-radius:4px;width:27px;height:34px;position:absolute;bottom:0;box-shadow:0 4px 8px -3px #000c}.gh-mini-tcard:before{content:"";background:#1c1c2280;height:2px;position:absolute;top:6px;left:4px;right:4px}.gh-mini-tcard:after{content:"";background:var(--gh-acc-taboo);height:2px;position:absolute;top:11px;left:4px;right:9px}.gh-mini-tcard--1{right:22px;transform:rotate(-11deg)}.gh-mini-tcard--2{right:1px;transform:rotate(8deg)}.gh-mini-strip{background:#f2f2f7;border-radius:4px;gap:2px;width:48px;padding:3px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-4deg);box-shadow:0 4px 8px -3px #000c}.gh-mini-strip i{background:#dddeea;border-radius:2px;flex:1;height:13px}.gh-mini-strip .gh-mini-out{background:#0a0a12;position:relative}.gh-mini-strip .gh-mini-out:after{content:"?";color:var(--gh-acc-imp);place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.gh-glass{clip-path:polygon(14% 0,86% 0,72% 100%,28% 100%);background:#f4efe621;width:18px;height:24px;position:absolute;bottom:4px;overflow:hidden}.gh-glass:after{content:"";height:62%;position:absolute;bottom:0;left:0;right:0}.gh-glass:before{content:"";z-index:2;background:#fff6;border-radius:2px;width:2px;height:70%;position:absolute;top:8%;left:20%}.gh-glass--1{transform-origin:50% 100%;left:7px;transform:rotate(-15deg)}.gh-glass--1:after{background:linear-gradient(#ffcc4d,#c77800)}.gh-glass--2{transform-origin:50% 100%;right:7px;transform:rotate(15deg)}.gh-glass--2:after{background:linear-gradient(#ff5c9a,#a3134f)}@media (prefers-reduced-motion:reduce){.gh-nav,.gh-nav-drawer,.gh-mini,.gh-veil,.gh-burger span,.gh-burger span:before,.gh-burger span:after{transition:none!important}}
