@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_bd90ad3c-module__b8sx-q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_bd90ad3c-module__b8sx-q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.2mhzvxwdz7e4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.p.19snpbqb0f7de.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:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.yellowtail_da253e22-module__GpGI2G__className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}.yellowtail_da253e22-module__GpGI2G__variable{--font-script:"Yellowtail", "Yellowtail Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1iie40g0-cbk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.3jvga4rcv46fc.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_552af79f-module__pOO-sq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_552af79f-module__pOO-sq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Bitcount Grid Double;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab5a5726fc9ed113.0owmh0p7llf_u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitcount Grid Double;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3ba3669bc3eac8a9.p.0-jqxlz-2fpsr.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}.bitcount_grid_double_1cecb0e5-module__N_q9uW__className{font-family:Bitcount Grid Double;font-style:normal;font-weight:300}.bitcount_grid_double_1cecb0e5-module__N_q9uW__variable{--font-bitcount:"Bitcount Grid Double"}
:root{--cream:#f2f0e9;--ink:#0e0e0d;--han:#11120f;--han-ink:#f0eee7;--tg:#0a0a0c;--tg-red:#ff0a2d;--itt:#e8dcd2;--mo:#d4f225;--mo-ink:#0b0c09;--club:#22392b;--club-ink:#f2eee1;--night:#0b0b09;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 1.8vw, 32px);--s:min(4.6vw, 9svh);--mega-h:calc((100vw - 2 * var(--gutter)) / 7.9)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{background:var(--night);color:var(--cream);-webkit-font-smoothing:antialiased}body{font-family:var(--font-archivo), system-ui, sans-serif;background:var(--night);overflow:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}.page{isolation:isolate;grid-template-rows:1fr auto;height:100svh;display:grid;position:relative;overflow:hidden}.page:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#08080659 0%,#0000 22%),radial-gradient(120% 95% at 50% 45%,#0000 60%,#0000004d);position:absolute;inset:0}.page>.foot{z-index:3;position:relative}.scene{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.page.gl .ml-slot img{visibility:hidden}.page.gl .word.ml{color:#0000}.page.phase-intro:not(.gl) .word.ml,.page.phase-intro:not(.gl) .ml-slot img{opacity:0;animation:none}.page:not(.gl) .foot{background:linear-gradient(0deg, var(--night) 70%, transparent)}.field{z-index:0;background:linear-gradient(90deg in oklab, var(--han) 4%, var(--tg-red) 30%, var(--itt) 50%, var(--mo) 70%, var(--club) 96%);transition:opacity .9s var(--ease), filter .9s var(--ease);position:absolute;inset:0;overflow:hidden}.lava{filter:blur(46px)saturate(1.12);position:absolute;inset:-12%}.glow{will-change:translate, scale;position:absolute;inset:0}.glow.han{--c:var(--han)}.glow.tg{--c:var(--tg-red)}.glow.itt{--c:var(--itt)}.glow.mo{--c:var(--mo)}.glow.club{--c:var(--club)}.blob{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;background:var(--c);animation:drift var(--d) var(--dl) ease-in-out infinite alternate, morph calc(var(--d) * .55) var(--dl) ease-in-out infinite alternate;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;position:absolute}.leak{opacity:var(--lo,0);mix-blend-mode:soft-light;background:radial-gradient(circle 30vw at var(--lx,50%) var(--ly,60%), #fff0debf, transparent 70%);position:absolute;inset:0}.stack{z-index:3;min-height:0;margin-bottom:calc(-1 * var(--foot-inset,0px));pointer-events:none;flex-direction:column;grid-row:1;justify-content:space-evenly;display:flex;position:relative}.stack>.top{justify-content:center;display:flex}.ml-slot{aspect-ratio:1400/1154;height:min(25svh,20vw)}.ml-slot img{width:100%;height:100%;animation:fade 1s .8s var(--ease) both}.page.phase-settle .ml-slot,.page.phase-settle .mega{transition:transform 1.9s cubic-bezier(.65,0,.25,1)}.page.phase-intro .ml-slot{transform:translateY(var(--ml-dy,0px))}.page.phase-intro .mega{transform:translateY(var(--word-dy,0px))}.page:not(.phase-ready) .house{opacity:0;pointer-events:none}.page.phase-ready .house{animation:house-in 1s var(--ease) calc(var(--i) * 90ms) backwards}@keyframes house-in{0%{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.9)}}.caption{transition:opacity .9s var(--ease) .6s}.page:not(.phase-ready) .caption{opacity:0;transition-delay:0s}.stack>.row{padding:0 var(--gutter);grid-template-columns:repeat(5,1fr);display:grid}.house{--pc:var(--han);text-align:center;flex-direction:column;align-items:center;padding:0 8px;display:flex;position:relative}.house:before{content:"";z-index:-1;left:calc(50% - 15vw);top:calc(var(--s) * .8 - 32svh);background:radial-gradient(closest-side, var(--pc) 0%, color-mix(in oklab, var(--pc) 82%, transparent) 14%, color-mix(in oklab, var(--pc) 58%, transparent) 30%, color-mix(in oklab, var(--pc) 34%, transparent) 48%, color-mix(in oklab, var(--pc) 15%, transparent) 68%, color-mix(in oklab, var(--pc) 4%, transparent) 86%, transparent 100%);filter:blur(30px);opacity:.72;pointer-events:none;width:30vw;height:64svh;transition:opacity .8s var(--ease);border-radius:50%;animation:11s ease-in-out infinite alternate pool;position:absolute}.house.han{--pc:var(--han);color:var(--han-ink)}.house.tg{--pc:var(--tg-red);color:#fff}.house.itt{--pc:var(--itt);color:var(--ink)}.house.mo{--pc:var(--mo);color:var(--mo-ink)}.house.club{--pc:var(--club);color:var(--club-ink)}.logo{height:calc(var(--s) * 1.6);place-items:center;display:grid}.logo>*{width:calc(var(--s) * var(--r) * var(--opt,1));height:calc(var(--s) / var(--r) * var(--opt,1));object-fit:contain;transition:transform .7s var(--ease)}.house[data-on] .logo>*{transition-duration:.9s;transform:translateY(-8px)scale(1.08)}.house-label{pointer-events:none;isolation:isolate;flex-direction:column;align-items:center;padding-top:14px;display:flex;position:absolute;top:100%;left:-50%;right:-50%}.house-label:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--pc) 0%, color-mix(in oklab, var(--pc) 90%, transparent) 30%, color-mix(in oklab, var(--pc) 60%, transparent) 55%, color-mix(in oklab, var(--pc) 22%, transparent) 78%, transparent 100%);filter:blur(18px);opacity:0;width:34vw;height:24svh;transition:opacity .35s var(--ease);border-radius:50%;margin:-12svh 0 0 -17vw;position:absolute;top:50%;left:50%}.page:not(.gl) .house[data-on] .house-label:before{opacity:.7;transition:opacity .7s var(--ease) .15s}.house-label>*{opacity:0;filter:blur(4px);transition:opacity .25s var(--ease), transform .3s var(--ease), filter .25s var(--ease);transform:translateY(12px)}.house[data-on] .house-label>*{opacity:1;filter:none;transition:opacity 1.4s cubic-bezier(.25, .1, .25, 1) .15s, transform 1.6s var(--ease) .15s, filter 1.4s cubic-bezier(.25, .1, .25, 1) .15s;transform:none}.house[data-on] .house-label>*+*{transition-delay:.45s}.house-line{white-space:nowrap;letter-spacing:.005em;margin-top:12px;font-size:15px;font-weight:500;line-height:1.3}.house:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.house.han{--opt:.9}.house.tg{--opt:1.22}.house.itt{--opt:1}.house.mo{--opt:1.04}.house.club{--opt:1.3}.tg-mark{font-family:var(--font-bitcount), monospace;font-weight:300;font-size:calc(var(--s) * 1.02 * var(--opt,1));white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex}.tg-mark b{color:var(--tg);margin:0 -.2em;font-weight:300}.mo .logo svg{fill:var(--mo-ink)}.house{transition:opacity .45s var(--ease), filter .45s var(--ease), transform .6s var(--ease)}.stack>.row:has([data-on]) .house:not([data-on]){opacity:.28;filter:blur(1.5px)saturate(.6)}.stack .house{pointer-events:auto}.follow{z-index:6;aspect-ratio:1440/900;pointer-events:none;will-change:transform;width:min(26vw,400px);position:fixed;top:0;left:0}.follow-inner{opacity:0;transition:opacity .25s var(--ease), transform .35s var(--ease);border-radius:8px;position:absolute;inset:0;overflow:hidden;transform:scale(.9)}.follow[data-on] .follow-inner{opacity:1;transition:opacity .35s var(--ease), transform .6s cubic-bezier(.2, 1.3, .3, 1);transform:none}.follow img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.follow img[data-on]{opacity:1}.wordmark{color:inherit;margin:0 auto;display:block}img.wordmark.han{width:min(15vw,220px);height:auto}.wordmark.club{font-family:var(--font-script), cursive;white-space:nowrap;font-size:clamp(32px,2.7vw,46px);line-height:1}.wordmark.tg{font-family:var(--font-bitcount), monospace;white-space:nowrap;font-size:clamp(22px,1.9vw,34px);font-weight:300;line-height:1}.wordmark.tg b{color:var(--tg);font-weight:300}.wordmark.itt{font-family:var(--font-bebas), sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(30px,2.6vw,46px);line-height:.9}.wordmark.mo{font-variation-settings:"wdth" 125;letter-spacing:-.01em;font-size:clamp(24px,2.1vw,38px);font-weight:900;line-height:1}.foot{grid-row:2}.caption{padding:8px var(--ink-r,var(--gutter)) calc(var(--gutter) * .7) var(--ink-l,var(--gutter));color:#f2f0e9c7;justify-content:space-between;gap:24px;font-size:15px;font-weight:500;display:flex}.mega{height:var(--mega-h);margin:0 var(--gutter);position:relative}.word{white-space:nowrap;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.045em;width:fit-content;color:var(--cream);opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);margin:0 auto;padding:0 .04em;font-weight:900;line-height:.92;position:absolute;bottom:0;left:0;right:0;transform:translateY(18%)}.word[data-on]{opacity:1;transform:none}@keyframes drift{0%{transform:translate(0)}33%{transform:translate(calc(var(--dir) * 9vw), -8vh)}66%{transform:translate(calc(var(--dir) * -6vw), 10vh)}to{transform:translate(calc(var(--dir) * 4vw), 4vh)}}@keyframes morph{0%{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;rotate:none}50%{border-radius:63% 37% 46% 54%/55% 62% 38% 45%;rotate:40deg}to{border-radius:38% 62% 35% 65%/62% 36% 64% 38%;rotate:-30deg}}@keyframes pool{0%{scale:.94 1}to{scale:1.06 1.08}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}@keyframes mark-in{0%{opacity:0;transform:rotate(-8deg)scale(.92)}}@media (max-width:820px){:root{--s:min(8.5vw, 6svh);--mega-h:calc((100vw - 32px) / 7.9)}.ml-slot{height:19svh}.caption{padding:6px var(--ink-r,16px) 12px var(--ink-l,16px);flex-direction:column;gap:2px;font-size:12px}.caption p+p{display:none}.stack>.row{padding:0 8px}.house{padding:0 2px}.house:before{width:38vw;height:30svh;left:calc(50% - 19vw);top:calc(var(--s) * .9 - 15svh)}.house-label,.follow{display:none}.logo{height:calc(var(--s) * 1.8)}.mega{margin:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
