@font-face{font-family:Germania One;src:url(/f/germania.woff2)format("woff2");font-display:block}@font-face{font-family:Fondamento;src:url(/f/fondamento.woff2)format("woff2");font-display:swap}@font-face{font-family:Fondamento;font-style:italic;src:url(/f/fondamento-i.woff2)format("woff2");font-display:swap}:root{--pink:#d22159;--olive:#737c33;--rust:#b72706;--red:#e63e3d;--scarlet:#ff1d0d;--teal:#057e84;--sky:#157da6;--cream:#f7f6f5;--sun:#f7b507;--flame:#fb1800;--ink:#1b0e0b;--display:"Germania One", Georgia, serif;--body:"Fondamento", Georgia, serif;--gutter:clamp(18px,4vw,64px);--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(16px,1.12vw,19px);font-style:italic;line-height:1.55;overflow-x:hidden}body.locked{height:100svh;overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{color:#8a1238;background:#f7f6f5eb}#lineup .stage,#hero .stage,.nav,#cursor,#pre,.ghost,canvas,.grab,.tname,.pager,.hint{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#lineup .copy{-webkit-user-select:text;user-select:text}h1,h2,h3,.disp{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-style:normal;font-weight:400;line-height:.94}h2{text-wrap:balance;font-size:clamp(46px,6.2vw,104px)}p{text-wrap:pretty;hyphens:none}h3{letter-spacing:.05em;font-size:clamp(21px,1.7vw,28px)}.kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(12px,.9vw,14px);font-style:normal;display:inline-block}.burst{vertical-align:-.26em;background:url(/a/burst.svg) 50%/contain no-repeat;flex:none;width:1.2em;height:1.2em;margin-right:.5em;display:inline-block}.w{vertical-align:top;margin:-.06em -.02em -.1em;padding:.06em .02em .1em;display:inline-block;overflow:hidden}.w>span{will-change:transform;display:inline-block}.grain{pointer-events:none;z-index:150;mix-blend-mode:multiply;opacity:.5;background:url(/a/grain.webp) 0 0/320px 320px;width:200%;height:200%;animation:1s steps(5,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.dots{pointer-events:none;mix-blend-mode:multiply;opacity:.3;background-image:radial-gradient(#0003 1px,#0000 1.4px);background-size:5px 5px;position:absolute;inset:0}#pre{z-index:140;background:var(--pink);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#pre .lg{width:min(420px,70vw)}#pre .lg svg{width:100%;height:auto;display:block;overflow:visible}#pre .count{right:var(--gutter);font-style:normal;font-family:var(--display);letter-spacing:.02em;opacity:.95;font-size:clamp(64px,10vw,150px);line-height:.8;position:absolute;bottom:clamp(18px,4vh,40px)}#pre .line{left:var(--gutter);font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:13px;position:absolute;bottom:clamp(26px,5vh,52px)}#pre .bar{background:var(--sun);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}#pre .face{opacity:.12;mix-blend-mode:multiply;filter:blur(1px);background:url(/a/catface.webp) 50%/cover;position:absolute;inset:0}#gate{z-index:130;background:var(--pink);padding:var(--gutter);text-align:center;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}#gate.show{visibility:visible}#gate .inner{z-index:2;justify-items:center;gap:26px;max-width:600px;display:grid;position:relative}#gate .lg{width:min(360px,70vw)}#gate .lg svg{width:100%;height:auto;display:block}#gate h1{font-size:clamp(30px,3.4vw,48px)}#gate .btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}#gate small{opacity:.8;max-width:420px;font-size:14px}#gate .no{font-size:18px;display:none}#gate.denied .no{display:block}#gate.denied .btns{display:none}#gate .face{opacity:.14;mix-blend-mode:multiply;filter:blur(1px);background:url(/a/catface.webp) 50%/cover;position:absolute;inset:0}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;isolation:isolate;transition:color .45s var(--ease),border-color .45s;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;gap:.7em;padding:16px 30px 14px;font-size:15px;font-style:normal;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--cream);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:-2px;transform:translateY(102%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--ink);border-color:var(--cream)}.btn.solid{background:var(--cream);color:var(--pink);border-color:var(--cream)}.btn.solid:before{background:var(--sun)}.btn.solid:hover{color:var(--ink);border-color:var(--sun)}.btn .arr{transition:transform .45s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(5px)}#cursor{z-index:145;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){#cursor{display:block}html.has-cursor,html.has-cursor *{cursor:none!important}}#cursor .dot{background:var(--cream);mix-blend-mode:difference;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}#cursor .ring{width:38px;height:38px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s;mix-blend-mode:difference;border:1.5px solid #f7f6f5cc;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute}#cursor .ring span{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);opacity:0;font-size:11px;font-style:normal;transition:opacity .25s}#cursor.hover .ring{background:#f7f6f51f;width:64px;height:64px;margin:-32px 0 0 -32px}#cursor.label .ring{background:var(--cream);border-color:var(--cream);mix-blend-mode:normal;width:92px;height:92px;margin:-46px 0 0 -46px}#cursor.label .ring span{opacity:1}#cursor.label .dot{opacity:0}#cursor.down .ring{transform:scale(.85)}.nav{z-index:110;padding:20px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#1b0e0b9e,#1b0e0b40 55%,#1b0e0b00);transition:opacity .5s;position:absolute;inset:0 0 -70px}.nav.solid:before{opacity:1}.nav:after{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.3);opacity:0;pointer-events:none;z-index:-1;background:#1b0e0b6b;border-bottom:1px solid #f7f6f51a;transition:opacity .5s;position:absolute;inset:0}.nav.solid:after{opacity:1}.nav{isolation:isolate}.nav>*{pointer-events:auto;position:relative}.nav .mark{width:clamp(104px,8.4vw,132px);transition:transform .5s var(--ease);display:block}.nav .mark:hover{transform:rotate(-3deg)scale(1.04)}.nav .mark{transition:transform .5s var(--ease),opacity .5s}.nav.hidemark .mark{opacity:0;pointer-events:none}.nav .mark svg{filter:drop-shadow(0 2px #00000040);width:100%;height:auto;display:block}.nav .links{gap:clamp(18px,2.6vw,44px);list-style:none;display:flex}.nav .links a{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px #0000004d;align-items:center;padding:6px 0;font-size:14px;font-style:normal;display:inline-flex;position:relative}.nav .links a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav .links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav .links a .burst{opacity:0;transition:opacity .3s,transform .5s var(--ease);margin:-.6em 0 0;position:absolute;top:50%;left:-1.55em;transform:scale(.3)rotate(-90deg)}.nav .links a.on .burst{opacity:1;transform:none}@media (width<=900px){.nav .links{display:none}}section{position:relative}.art{position:absolute;inset:0;overflow:hidden}.art img{object-fit:cover;will-change:transform;width:112%;max-width:none;height:112%;position:absolute;inset:-6%}.wrap{z-index:2;padding:0 var(--gutter);position:relative}.rv{opacity:0;transform:translateY(36px)}.next{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;opacity:.9;align-items:center;gap:.8em;font-size:14px;font-style:normal;display:inline-flex}.next .ln{transform-origin:0;width:40px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.next:hover .ln{transform:scaleX(1.6)}#hero{height:320vh;position:relative}#hero .stage{background:#e04a2a;height:100svh;position:sticky;top:0;overflow:hidden}#heroGL,#heroImg{width:100%;height:100%;position:absolute;inset:0}#heroImg{object-fit:cover;transform:scale(1.06)}#heroGL{opacity:0;transition:opacity .8s}#heroGL.ready{opacity:1}#hero .shade{pointer-events:none;background:linear-gradient(#0000 56%,#1b0e0b42 76%,#1b0e0b9e 100%),linear-gradient(#1b0e0b4d,#0000 20%);position:absolute;inset:0}#hero .dim{background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}#hero .logo{z-index:3;filter:drop-shadow(0 4px #780a1e59);width:min(500px,62vw);position:absolute;top:clamp(70px,10vh,116px);left:50%;transform:translate(-50%)}#hero .logo svg{width:100%;height:auto;display:block;overflow:visible}#hero .tag:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1e06088c,#1e060800);width:min(1100px,120vw);height:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}#hero .tag{text-align:center;z-index:3;padding:0 var(--gutter);justify-items:center;gap:14px;display:grid;position:absolute;bottom:clamp(30px,7vh,76px);left:0;right:0}#hero .tag .tagline{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--cream);text-shadow:0 3px #780a1e8c,0 0 18px #1e0608bf,0 0 4px #1e060899;align-items:center;gap:.6em;font-size:clamp(26px,2.9vw,48px);font-style:normal;line-height:1;display:inline-flex}#hero .tag .tagline .burst{width:.9em;height:.9em;margin:0}#hero .tag .tagline{white-space:nowrap}@media (width<=760px){#hero .tag .tagline{letter-spacing:.06em;gap:.4em;font-size:clamp(17px,5.4vw,26px)}}#hero .tag h1{text-shadow:0 4px #780a1e73;font-size:clamp(40px,5.4vw,90px)}.cue{font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;opacity:.9;flex-direction:column;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-style:normal;display:flex}.cue i{background:linear-gradient(var(--cream),transparent);transform-origin:top;width:1.5px;height:40px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}#trioGL{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#hero .trioScrim{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#14060600,#140606b3);height:34%;position:absolute;bottom:0;left:0;right:0}#hero .trioText{z-index:5;text-align:center;padding:0 var(--gutter);pointer-events:none;position:absolute;top:clamp(84px,13vh,140px);left:0;right:0}#hero .trioText .kicker{text-shadow:0 2px #0006;margin-bottom:14px}#hero .trioText h2{text-shadow:0 4px #0000004d;white-space:nowrap;font-size:clamp(40px,5.2vw,86px)}@media (width<=1000px){#hero .trioText h2{white-space:normal;font-size:clamp(38px,9.6vw,64px)}}#hero .tname{z-index:6;text-align:center;opacity:0;pointer-events:auto;cursor:pointer;will-change:transform;width:220px;margin-left:-110px;position:absolute;top:0;left:0}#hero .tname b{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px #00000073;font-size:clamp(15px,1.25vw,20px);font-style:normal;font-weight:400;transition:color .3s;display:block}#hero .tname span{opacity:.9;text-shadow:0 1px #00000080;margin-top:2px;font-size:clamp(13px,.95vw,15px);display:block}#hero .tname:hover b{color:var(--sun)}#hero .trioCta{white-space:nowrap;z-index:6;opacity:0;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;transform:translate(-50%)}@media (width<=760px){#hero .tname{width:33vw;margin-left:-16.5vw}#hero .tname b{letter-spacing:.06em;font-size:13px}#hero .tname span{padding:0 4px;font-size:11px;line-height:1.25}}#lineup{height:440vh}#lineup .stage{height:100svh;position:sticky;top:0;overflow:hidden}#lineup .bg{background:var(--pink);position:absolute;inset:0}#lineup .swirl{opacity:.13;mix-blend-mode:multiply;filter:blur(6px)saturate(.6);background:url(/a/catface.webp) 50%/cover;position:absolute;inset:-10%;transform:scale(1.15)}#lineup .ghost{text-align:center;white-space:nowrap;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#3c001033;mix-blend-mode:multiply;pointer-events:none;will-change:transform;font-size:200px;font-style:normal;line-height:.78;position:absolute;bottom:calc(clamp(20px,5vh,48px) + 34px);left:0;right:0}#bottleGL{z-index:3;width:100%;height:100%;position:absolute;inset:0}#lineup .grab{z-index:3;cursor:grab;touch-action:pan-y;width:40%;height:84%;position:absolute;top:8%;left:12%}#lineup .grab:active{cursor:grabbing}#lineup .copy{z-index:4;right:var(--gutter);width:min(500px,42vw);height:60vh;position:absolute;top:max(110px,24vh)}@media (width>=821px) and (height<=860px){#lineup .copy{top:max(84px,13vh)}#lineup .flav h2{margin-bottom:14px;font-size:clamp(40px,4.4vw,72px)}#lineup .notes{margin-bottom:14px}#lineup .flav p.body{font-size:16px;line-height:1.5}#lineup .meta{margin-top:14px}#lineup .flav .chap{margin-top:18px}}@media (width>=821px) and (height<=700px){#lineup .flav p.body{display:none}}#lineup .flav{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0}#lineup .flav.on{visibility:visible}#lineup .flav .num{font-family:var(--display);letter-spacing:.18em;opacity:.85;margin-bottom:14px;font-size:13px;display:block}#lineup .flav h2{margin-bottom:22px;font-size:clamp(48px,5.6vw,96px)}#lineup .notes{flex-wrap:wrap;gap:26px;margin-bottom:24px;display:flex}#lineup .notes span{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:clamp(15px,1.15vw,18px);font-style:normal;display:flex}#lineup .lead{margin-bottom:12px;font-size:clamp(20px,1.6vw,26px)}#lineup .flav p{max-width:480px}#lineup .flav p.body{color:#fff;text-shadow:0 1px 2px #28000a59;font-size:clamp(17px,1.2vw,20px);line-height:1.6}#lineup .lead{text-shadow:0 1px 2px #28000a4d}#lineup .meta{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;opacity:.85;gap:22px;margin-top:24px;font-size:14px;font-style:normal;display:flex}#lineup .flav .next{margin-top:34px}#lineup .pager{z-index:5;left:var(--gutter);align-items:center;gap:24px;display:flex;position:absolute;bottom:clamp(20px,5vh,48px)}#lineup .pager button{all:unset;cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;opacity:.55;align-items:center;gap:10px;font-size:13px;transition:opacity .3s;display:flex}#lineup .pager button.on,#lineup .pager button:hover{opacity:1}#lineup .pager button i{transform-origin:0;width:34px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block;transform:scaleX(.3)}#lineup .pager button.on i{transform:scaleX(1)}#lineup .hint{z-index:5;right:var(--gutter);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:.75;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:clamp(20px,5vh,48px)}#lineup .prog{background:#f7f6f540;width:110px;height:1.5px;display:block;position:relative;overflow:hidden}#lineup .prog i{background:var(--cream);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fallbackBottle{z-index:3;filter:drop-shadow(30px 30px 30px #00000059);height:min(76vh,640px);display:none;position:absolute;top:52%;left:30%;transform:translate(-50%,-50%)rotate(-15deg)}.noGL .fallbackBottle{display:block}@media (width<=820px){#lineup .copy{left:var(--gutter);right:var(--gutter);width:auto;height:auto;min-height:40vh;top:auto;bottom:clamp(70px,11vh,110px);transform:none}#lineup .flav{top:auto;bottom:0}#lineup .flav h2{margin-bottom:12px;font-size:clamp(40px,11vw,60px)}#lineup .flav p.body{margin-top:2px;font-size:15px;line-height:1.45;display:block}#lineup .lead{margin-bottom:6px;font-size:18px}#lineup .notes{gap:14px;margin-bottom:10px}#lineup .ghost{top:calc(64px + 15%);bottom:auto}#lineup .hint{display:none}#lineup .grab{width:70%;height:48%;top:6%;left:15%}.fallbackBottle{height:44vh;top:30%;left:50%}}#intro{background:#fe1d0e;align-items:center;min-height:100svh;display:flex;overflow:hidden}#intro .art{left:30%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0009 18%,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#0009 18%,#000 34%)}#intro .art img{object-position:30% 50%}#intro .wrap{max-width:660px;padding-top:16vh;padding-bottom:14vh}#intro h2{margin:16px 0 30px}#intro p{max-width:520px;font-size:clamp(18px,1.45vw,24px)}@media (width<=760px){#intro{align-items:flex-end}#intro .art{height:58%;left:0;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 35%);mask-image:linear-gradient(0deg,#0000 0,#000 35%)}#intro .wrap{padding-top:52vh}}#claws{background:var(--teal);min-height:100vh;overflow:hidden}#claws .art{left:46%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}#claws .art img{object-position:28% 50%}#claws .wrap{max-width:min(760px,50vw);padding-top:18vh;padding-bottom:16vh}@media (width<=1000px){#claws .wrap{max-width:none}}#claws h2{margin:16px 0 42px}#claws .cards{counter-reset:c;grid-template-columns:1fr 1fr;gap:34px 44px;display:grid}.card{counter-increment:c;border-top:1.5px solid #f7f6f559;padding:22px 0 6px;transition:border-color .4s;position:relative}.card:after{content:"";background:var(--sun);transform-origin:0;width:100%;height:1.5px;transition:transform .7s var(--ease);position:absolute;top:-1.5px;left:0;transform:scaleX(0)}.card:hover:after{transform:scaleX(1)}.card h3{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.card h3:before{content:"0" counter(c);letter-spacing:.16em;opacity:.7;min-width:26px;font-size:13px}.card p{max-width:46ch;padding-left:40px}.card.wide{grid-column:1/-1}@media (width<=760px){#claws .cards{grid-template-columns:1fr}#claws .art{height:72vh;bottom:auto;left:0;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 30%);mask-image:linear-gradient(0deg,#0000 0,#000 30%)}#claws .art img{object-position:30% 50%}#claws .wrap{padding-top:58vh}#claws h2{text-shadow:0 3px #00282c99}}#spirit{background:var(--red);align-items:center;min-height:100svh;padding:16vh 0 10vh;display:flex;overflow:hidden}#spirit .grid{gap:var(--gutter);grid-template-columns:1.15fr .85fr;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:grid}#spirit h2{margin:16px 0 44px;font-size:clamp(44px,5vw,88px)}#spirit .stats{grid-template-columns:repeat(3,1fr);gap:30px 36px;display:grid}#spirit .stat{border-top:1.5px solid #f7f6f566;padding-top:18px}#spirit .stat b{font-family:var(--display);color:var(--sun);white-space:nowrap;font-size:clamp(46px,4.6vw,82px);font-style:normal;font-weight:400;line-height:.9;display:block}#spirit .stat span{max-width:260px;margin-top:10px;display:block}#spirit .catwrap{perspective:1200px;place-items:center;display:grid;position:relative}#spirit .cat{width:min(440px,90%);transform-style:preserve-3d;will-change:transform}#spirit .cat img{filter:drop-shadow(18px 26px #780a0a47);width:100%}#spirit .sun{aspect-ratio:1;opacity:.5;background:radial-gradient(circle,#ff6a3d 0 38%,#0000 38.5%);border-radius:50%;width:118%;position:absolute}#spirit .end{margin-top:56px}@media (width<=900px){#spirit .grid{grid-template-columns:1fr}#spirit .catwrap{order:-1}#spirit .cat{width:min(300px,70%)}#spirit .stats{grid-template-columns:repeat(3,1fr);gap:16px}#spirit .stat b{font-size:clamp(28px,8.4vw,40px)}#spirit .stat span{font-size:14px;line-height:1.35}#spirit{padding-top:14vh}}#planet{background:#e43f9b;align-items:center;min-height:100svh;display:flex;overflow:hidden}#planet .art{position:fixed}#planet .art img,#fallsGL{object-fit:cover;width:100%;height:100%;position:fixed;inset:0}#planet .art img{width:100%;height:100%;inset:0;transform:scale(1.04)}#fallsGL{opacity:0;transition:opacity .8s}#fallsGL.ready{opacity:1}#mist{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#planet .fade{z-index:1;background:linear-gradient(90deg,#780840d1 0%,#8c0a4a80 38%,#0000 66%);position:absolute;inset:0}#planet .wrap{max-width:720px;padding-top:15vh;padding-bottom:12vh}#planet h2{text-shadow:0 4px #50002859;margin:16px 0 36px}#planet .pill{gap:24px;display:grid}#planet .pill>div{gap:4px;display:flex}#planet .pill b{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:clamp(18px,1.5vw,24px);font-style:normal;font-weight:400;display:block}#planet .end{margin-top:46px}@media (width<=760px){#planet{align-items:flex-start}#planet .fade{background:linear-gradient(#8c0a4a00 26%,#8c0a4a59 38%,#780840e6 52%,#780840f5 100%)}#planet .wrap{padding-top:64svh}#planet .art img,#fallsGL{object-position:97% 55%}#planet .art img{transform-origin:97%}}#contact{background:var(--sky);flex-direction:column;min-height:100svh;display:flex;overflow:hidden}#contact .art img{object-position:62% 40%}#contact .fade{z-index:1;background:linear-gradient(#1b0e0b33 20%,#1b0e0bb8 55%,#1b0e0bf0 100%);position:absolute;inset:0}#contact .wrap{flex-direction:column;flex:1;width:100%;padding-top:clamp(120px,20vh,220px);display:flex}#contact h2{max-width:900px;margin:16px 0 18px}#contact .intro{max-width:560px;margin-bottom:clamp(36px,6vh,64px);font-size:clamp(17px,1.3vw,21px)}.ccards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ccard{cursor:pointer;-webkit-backdrop-filter:blur(8px);isolation:isolate;min-height:270px;transition:border-color .45s,transform .6s var(--ease);background:#0e0a0c80;border:1.5px solid #f7f6f54d;border-radius:10px;flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden}.ccard:before{content:"";background:var(--c,var(--pink));transition:transform .65s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.ccard:hover:before,.ccard:focus-visible:before{transform:none}.ccard:hover,.ccard:focus-visible{border-color:#0000;transform:translateY(-6px)}.ccard .n{font-family:var(--display);letter-spacing:.18em;opacity:.8;font-size:13px}.ccard h3{margin:18px 0 10px;font-size:clamp(32px,2.8vw,46px)}.ccard p{opacity:.9;max-width:300px}.ccard .go{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:14px;font-style:normal;display:flex}.ccard .go .circ{width:46px;height:46px;transition:transform .6s var(--ease),background .4s,color .4s;border:1.5px solid;border-radius:50%;place-items:center;display:grid}.ccard:hover .go .circ{background:var(--cream);color:var(--ink);border-color:var(--cream);transform:rotate(-45deg)}.ccard .go svg{width:18px;height:18px}.sitefoot{z-index:5;background:#140a08;border-top:1px solid #f7f6f51f;position:relative}.byline{padding:26px 0 calc(24px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.by{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:18px;font-size:13px;font-style:normal;transition:color .3s;display:inline-flex}.by .parent{aspect-ratio:2338/422;width:clamp(150px,13vw,200px);transition:transform .5s var(--ease);background:currentColor;display:block;-webkit-mask:url(/a/parent-logo.svg) 50%/contain no-repeat;mask:url(/a/parent-logo.svg) 50%/contain no-repeat}.by .ext{opacity:.7;width:14px;height:14px;transition:transform .45s var(--ease)}.by:hover{color:var(--sun)}.by:hover .parent{transform:translate(4px)}.by:hover .ext{transform:translate(6px,-3px)}.legal{opacity:.75;text-align:right;max-width:520px;font-size:13px}.legal .cr{font-family:var(--display);letter-spacing:.12em;opacity:1;margin-right:.4em;font-style:normal;font-weight:400}@media (width<=900px){.ccards{grid-template-columns:1fr}.ccard{min-height:0}.legal{text-align:left}}:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.chap{flex-wrap:wrap;align-items:stretch;gap:14px;max-width:620px;margin-top:44px;display:flex}.chap a{transition:background .45s var(--ease),color .45s,border-color .45s,transform .5s var(--ease);border-radius:999px;align-items:center;gap:14px;display:flex}.chap small{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;opacity:.75;margin-bottom:2px;font-size:11px;font-style:normal;display:block}.chap span{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(17px,1.35vw,21px);font-style:normal;line-height:1}.chap svg{flex:none;width:18px;height:18px}.chap .chprev{border:1.5px solid #f7f6f573;padding:12px 22px 12px 16px}.chap .chprev:hover{border-color:var(--cream);background:#f7f6f51a}.chap .chnext{background:var(--cream);color:var(--ink);flex:1;justify-content:space-between;min-width:240px;padding:10px 10px 10px 26px}.chap .chnext i{background:var(--ink);width:46px;height:46px;color:var(--cream);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.chap .chnext:hover{background:var(--sun)}.chap .chnext:hover i{transform:translate(4px)rotate(-45deg)}#contact .chap{margin:clamp(40px,7vh,72px) 0 0}#contact .wrap{padding-bottom:clamp(48px,9vh,96px)}#lineup .flav .chap{margin-top:30px}.nav .links a.on{color:var(--sun)}.nav .links a.on:after{background:var(--sun);transform:scaleX(1)}.nav .ig{width:42px;height:42px;transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease);border:1.5px solid #f7f6f58c;border-radius:50%;place-items:center;margin-left:clamp(14px,2vw,30px);display:grid}.nav .ig svg{width:19px;height:19px}.nav .ig:hover{background:var(--cream);color:var(--pink);border-color:var(--cream);transform:rotate(-8deg)}.nav{gap:0}.nav nav{margin-left:auto}.igbig{align-items:center;gap:14px;transition:color .3s;display:inline-flex}.igbig svg{border:1.5px solid;border-radius:50%;width:40px;height:40px;padding:9px;transition:background .4s,color .4s}.igbig small{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;opacity:.75;font-size:11px;font-style:normal;display:block}.igbig span{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-style:normal;line-height:1.1}.igbig:hover{color:var(--sun)}.igbig:hover svg{background:var(--sun);color:var(--ink);border-color:var(--sun)}.tabbar{display:none}#mailpick{z-index:160;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#mailpick[hidden]{display:none}#mailpick,#mailpick *{cursor:auto!important}#mailpick button,#mailpick select,#mailpick .btn{cursor:pointer!important}#mailpick input,#mailpick textarea{cursor:text!important}#mailpick .mpbg{-webkit-backdrop-filter:blur(6px);background:#0e0606b3;animation:.3s mpf;position:absolute;inset:0}#mailpick .mpcard{background:var(--pink);width:min(520px,100%);animation:mpu .45s var(--ease);border-radius:16px;padding:34px 30px 28px;position:relative;box-shadow:0 30px 80px -20px #0009}#mailpick h3{margin:10px 0;font-size:clamp(30px,3vw,42px)}#mailpick .mpx{cursor:pointer;background:0 0;border:1.5px solid #f7f6f599;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid;position:absolute;top:12px;right:14px}#mailpick .mpx:hover{background:var(--cream);color:var(--pink)}#mailpick .mpcard{max-height:calc(100svh - 40px);overflow:auto}#mailpick .fld{margin-bottom:14px;display:block}#mailpick .fld span{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;opacity:.9;margin-bottom:6px;font-size:12px;font-style:normal;display:block}#mailpick input,#mailpick select,#mailpick textarea{width:100%;font:inherit;color:var(--ink);background:var(--cream);border:2px solid #0000;border-radius:10px;outline:none;padding:12px 14px;font-family:Georgia,serif;font-size:16px;font-style:normal;transition:border-color .2s,box-shadow .2s}#mailpick textarea{resize:vertical;min-height:110px}#mailpick input:focus,#mailpick select:focus,#mailpick textarea:focus{border-color:var(--sun);box-shadow:0 0 0 3px #f7b60759}#mailpick .bad{box-shadow:0 0 0 3px #1b0a0a73;border-color:#fff200!important}#mailpick .ferr{color:#fff6c2;min-height:1.4em;margin:2px 0 10px;font-size:15px}#mailpick .fsend{justify-content:center;width:100%;font-size:16px}#mailpick .fsend[disabled]{opacity:.7;pointer-events:none}#mailpick .hp{position:absolute;left:-9999px}#mailpick .mpdone h3{margin:10px 0}#mailpick .mpdone p{margin-bottom:22px}@keyframes mpf{0%{opacity:0}}@keyframes mpu{0%{opacity:0;transform:translateY(24px)}}@media (width<=900px){.sitefoot{padding-bottom:var(--tab)}:root{--tab:calc(64px + env(safe-area-inset-bottom))}.tabbar{z-index:112;height:var(--tab);padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#1b0e0bd1;border-top:1px solid #f7f6f524;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;opacity:.6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-style:normal;transition:opacity .3s,background .3s;display:flex}.tabbar a .burst{filter:grayscale()brightness(2.2);opacity:.6;width:16px;height:16px;transition:filter .3s,opacity .3s,transform .5s var(--ease);margin:0}.tabbar a.on{opacity:1;background:#f7f6f514}.tabbar a.on .burst{filter:none;opacity:1;transform:rotate(30deg)scale(1.15)}#hero .stage,#lineup .stage{height:calc(100svh - var(--tab));height:calc(100dvh - var(--tab))}.nav{position:absolute}.nav:after{display:none}.chap{max-width:none}.chap .chprev{flex:none}#lineup .flav .chap{margin-top:18px}#lineup .flav .chap .chprev{display:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.grain,.cue i{animation:none}}.view{position:relative}html.pre-seen #pre{display:none}html.entering #main{opacity:0}html.age-ok #gate{display:none}.page{background:var(--pink);align-items:center;min-height:100svh;display:flex;overflow:hidden}.page .wrap{padding-top:clamp(120px,20vh,220px);padding-bottom:clamp(48px,9vh,96px)}.page h2{margin:16px 0 30px}
