@font-face{font-family:gaegu;src:url(../media/gaegu_latin_700_normal-s.p.1-b2xv-7guvz5.ttf)format("truetype");font-display:swap}@font-face{font-family:gaegu Fallback;src:local(Arial);ascent-override:79.22%;descent-override:25.02%;line-gap-override:26.06%;size-adjust:95.93%}.gaegu_a777771b-module__9ITIdW__className{font-family:gaegu,gaegu Fallback}.gaegu_a777771b-module__9ITIdW__variable{--font-hand:"gaegu", "gaegu Fallback"}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.00j_b5ffkonkh.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.0398zdsnbtl6o.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.0by3gh2t3oa9b.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");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{--paper:#f5efe2;--paper-2:#efe6d3;--ink:#1f1d1b;--ink-2:#4a4540;--red:#d8352a;--red-d:#b52a20;--yellow:#f4cf2c;--cyan:#4df2e6;--serif:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--hand:var(--font-hand), "Comic Sans MS", cursive;--gutter:clamp(16px, 4vw, 48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--ink);font-family:var(--sans);background:var(--paper) url(/art/ui/paper.jpg) center / cover fixed;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit}em{font-style:italic;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.btn{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:3px}.btn--primary{background:var(--red);color:#fff8ec}.btn--small{min-height:40px;box-shadow:2px 2px 0 var(--ink);padding:0 18px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress}.nav{z-index:50;padding:14px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav__brand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5efe2d1;border-radius:999px;align-items:center;padding:6px 16px 6px 8px;line-height:0;text-decoration:none;display:flex}.nav__brand img{width:auto;height:58px;display:block}.nav__links{align-items:center;gap:16px;display:flex}.nav__links>a:not(.btn):not(.nav__icon){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5efe2d1;border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none}@media (max-width:560px){.nav__links>a:not(.btn):not(.nav__icon){display:none}.nav__brand img{height:46px}}.story{height:420svh;position:relative}.story__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story__canvas{position:absolute;inset:0}.story__canvas canvas{width:100%;height:100%;display:block}.story__tooth{mix-blend-mode:multiply;opacity:.55;pointer-events:none;background:url(/art/ui/tooth.jpg) 50%/cover;position:absolute;inset:0}.intro,.chapter,.finale{text-align:center;width:min(92vw,980px);position:absolute;left:50%;transform:translate(-50%)}.intro__logo{mix-blend-mode:multiply;width:min(560px,78vw);height:auto;animation:1.8s cubic-bezier(.2,.7,.2,1) both ink-in}@keyframes ink-in{0%{clip-path:circle(0% at 22%);filter:blur(6px);opacity:.2}60%{filter:blur();opacity:1}to{clip-path:circle(150% at 22%)}}.intro__tagline{font:400 clamp(26px, 3.4vw, 40px) / 1.15 var(--serif);margin:18px 0 4px;font-style:italic;animation:1s 1s both rise}.intro__sub{max-width:34em;color:var(--ink-2);margin:0 auto;animation:1s 1.25s both rise}.intro__hint{font:400 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;margin-top:42px;animation:1s 1.6s both rise;display:flex}.intro__hand{font:700 clamp(22px, 2.1vw, 26px) / 1 var(--hand);letter-spacing:0;text-transform:none;color:var(--ink-2)}.paws{flex-direction:column;align-items:center;gap:2px;display:flex}.paw{fill:var(--ink);opacity:0;animation:3.4s ease-out forwards step}.paw--l{transform:translate(-9px)rotate(-14deg)}.paw--r{transform:translate(9px)rotate(14deg)}.paw:last-child{fill:var(--red)}@keyframes step{0%{opacity:0;scale:.5}12%{opacity:.9;scale:1}75%{opacity:.9}to{opacity:.35}}.intro__loading{padding-bottom:12px;position:relative}.intro__bar{background:var(--red);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.eyebrow{font:400 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red-d);margin:0 0 14px}.chapter,.finale{visibility:hidden;opacity:0;top:clamp(76px,10svh,130px)}.chapter h2,.finale h2,.section h2{font:400 clamp(38px, 5.4vw, 84px) / 1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.chapter__sub{max-width:32em;color:var(--ink-2);text-wrap:balance;margin:18px auto 0;font-size:clamp(16px,1.5vw,19px)}.chapter:before,.finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f7f2e8f0,#f7f2e8b3 55%,#0000);position:absolute;inset:-40px -60px -50px}.chapter--dark{color:#fff6e6}.chapter--dark .eyebrow{color:var(--cyan)}.flash{visibility:hidden;opacity:0;pointer-events:none;background:#fffdf6;position:absolute;inset:0}.finale__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.story--static .story__canvas{background:url(/art/crew/panda.webp) 50% 70%/auto 40% no-repeat}@media (max-aspect-ratio:1){.chapter,.finale{top:clamp(76px,10svh,120px)}.chapter h2,.finale h2{font-size:clamp(36px,10vw,60px)}}.intro{--road-h:clamp(84px, 11svh, 118px);width:100%;height:100%;top:0;left:0;transform:translate(0,0)}.scene{--street-b:72px;height:100%;padding:clamp(72px, 11svh, 120px) 0 calc(var(--street-b) + var(--road-h) + clamp(84px, 21svh, 176px));flex-direction:column;align-items:center;display:flex;position:relative}.scene__copy{z-index:8;padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex;position:relative}.scene__title{max-width:11.5em;font:360 clamp(30px, min(6.2vw, 9.2svh), 88px) / 1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;animation:1s .2s both rise}.scene__title em{letter-spacing:-.02em;font-weight:340}.scene__sub{color:var(--ink);margin:clamp(10px,2.6svh,22px) 0 0;font-size:clamp(14px,min(1.35vw,2.4svh),19px);line-height:1.55;animation:1s .45s both rise}.scene__sub span{display:block}.scene__cta{border:1.5px solid var(--ink);font:400 16px/1 var(--serif);color:var(--ink);background:#f5efe266;border-radius:999px;margin-top:26px;padding:13px 28px;text-decoration:none;transition:background .2s,color .2s;animation:1s .7s both rise}.scene__cta:hover{background:var(--ink);color:var(--paper)}.scene__loading{font:400 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-2);margin-top:18px}@media (max-width:560px){.scene__sub span{display:inline}.scene__sub span+span:before{content:" "}}.scene__street{left:0;right:0;bottom:var(--street-b);position:absolute}.scene__road{height:var(--road-h);background:repeating-linear-gradient(90deg,#f4cf2ce6 0 34px,#0000 34px 64px) 50% 62%/100% 4px no-repeat,radial-gradient(at 30% 40%,#ffffff2e,#0000 60%),radial-gradient(at 75% 70%,#3c373214,#0000 55%),#d8d1c3;border-top:2.5px solid #1f1d1bbf;position:relative}.scene__crossing{opacity:.9;background:repeating-linear-gradient(90deg,#fbf7eef2 0 14px,#0000 14px 26px);width:clamp(96px,15%,180px);position:absolute;top:6px;bottom:6px;left:50%;translate:-50%}.scene__sign{right:2.5%;bottom:calc(var(--road-h) - 4px);background:var(--ink);width:2.5px;height:clamp(70px,10svh,104px);position:absolute}.scene__sign-board{white-space:nowrap;text-align:center;background:var(--yellow);border:2px solid var(--ink);font:700 clamp(12px, 1.2vw, 15px) / 1 var(--hand);color:var(--ink);border-radius:10px 6px 12px 8px;padding:6px 10px 5px;position:absolute;top:-6px;left:50%;translate:-78% -60%;rotate:-5deg}@media (max-width:640px){.scene__sign{display:none}}.scene__layer{z-index:2;opacity:0;transition:opacity .8s .3s;position:absolute;inset:0}.scene.is-loaded .scene__layer{opacity:1}.scene__sprite{will-change:transform;background-repeat:no-repeat;position:absolute;top:0;left:50%}.scene__sprite[data-actor]{cursor:pointer}.scene__conga,.scene__catch{z-index:2}.scene__panda{z-index:3}.scene__camera,.scene__pixo,.scene__aura{z-index:4}.scene__keychain{z-index:5}.scene__fx{pointer-events:none;z-index:6}.scene__hole,.scene__lid{transform-origin:0 0;border-radius:50%;width:132px;height:22px;position:absolute;top:0;left:50%}.scene__hole{z-index:1;background:radial-gradient(closest-side,#121110 60%,#2c2925 85%,#1f1d1b66)}.scene__lid{z-index:1;border:2px solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 12px,#1f1d1b59 12px 14px),#8d8478;box-shadow:inset 0 -3px #0000002e}.scene__ball{z-index:3;border:2px solid var(--ink);background:radial-gradient(circle at 35% 35%, #ff8a7a, var(--red) 55%, var(--red-d));border-radius:50%;position:absolute;top:0;left:50%}.scene__flash{z-index:5;transform-origin:0 0;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fffdf0f2,#fff6c866 60%,#0000);border-radius:50%;width:120px;height:120px;position:absolute;top:0;left:50%}.scene__flash.is-on{animation:.45s ease-out flash}@keyframes flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.scene__say{z-index:6;font:700 clamp(15px, 1.5vw, 20px) / 1 var(--hand);color:var(--red-d);white-space:nowrap;pointer-events:none;position:absolute;top:0;left:50%}.scene__hint{z-index:3;white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:6px;left:calc(50% + clamp(60px,9%,100px))}.scene__hint .paws{flex-direction:row;gap:6px}.scene__hint .paw--l,.scene__hint .paw--r{transform:rotate(90deg)translate(-3px)}.scene__hint .paw--r{transform:rotate(90deg)translate(3px)}.scene__hint .intro__hand{color:var(--red-d);opacity:0;font-size:clamp(18px,1.6vw,22px);transition:opacity .5s .8s,transform .5s .8s;transform:translateY(6px)}.scene__hint.is-on .intro__hand{opacity:1;transform:none}.scene__bubble{z-index:7;border:2px solid var(--ink);width:min(290px,62vw);box-shadow:3px 3px 0 var(--ink);font:700 clamp(14px, min(1.45vw, 2.5svh), 20px) / 1.2 var(--hand);color:var(--ink);opacity:0;transform-origin:0 100%;pointer-events:none;background:#fffbf3;border-radius:20px 22px 18px 24px;padding:clamp(8px,1.4svh,12px) 16px clamp(9px,1.5svh,13px);transition:opacity .25s,scale .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:0;left:50%;scale:.6}.scene__bubble.is-flip{transform-origin:100% 100%}.scene__bubble:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fffbf3;width:18px;height:18px;position:absolute;bottom:-11px;left:18px;transform:skew(30deg)rotate(45deg)}.scene__bubble.is-flip:after{left:auto;right:18px;transform:skew(-30deg)rotate(45deg)}.scene__bubble.is-on{opacity:1;scale:1}@media (max-width:720px){.intro{--road-h:78px}}@media (max-aspect-ratio:1){.scene__tag{margin-top:40px}}.intro-footer{z-index:25;transition:opacity .45s,transform .45s,visibility .45s;position:absolute;bottom:0;left:0;right:0}.intro-footer .footer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f5efe2b3;border-top:2.5px solid #1f1d1bbf}.intro-footer.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.curtain{z-index:15;background:var(--paper) url(/art/ui/paper.jpg) center / cover;visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.dots{z-index:20;opacity:0;flex-direction:column;gap:6px;transition:opacity .6s;display:flex;position:absolute;top:50%;right:clamp(10px,2vw,28px);transform:translateY(-50%)}.dots.is-ready{opacity:1}.dots__dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.dots__dot:before{content:"";background:#1f1d1b59;border-radius:50%;width:10px;height:10px;transition:transform .25s,background .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f7f2e8e6}.dots__dot:hover:before{background:var(--ink);transform:translate(-50%,-50%)scale(1.25)}.dots__dot.is-active:before{background:var(--red);transform:translate(-50%,-50%)scale(1.45)}.dots__label{background:var(--ink);color:var(--paper);font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:5px 11px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:34px;transform:translate(6px,-50%)}.dots__dot:hover .dots__label,.dots__dot:focus-visible .dots__label{opacity:1;transform:translateY(-50%)}@media (max-width:560px){.dots{gap:2px;right:4px}.dots__dot:before{width:8px;height:8px}.dots__label{display:none}}.section{padding:clamp(80px, 12vw, 160px) var(--gutter);text-align:center;background:var(--paper);position:relative}.section__lead{max-width:36em;color:var(--ink-2);margin:18px auto 0;font-size:clamp(16px,1.5vw,19px)}.crew{border-top:2px solid var(--ink);background:radial-gradient(ellipse at 50% 0%, #f4cf2c1f, transparent 60%), var(--paper)}.crew__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;max-width:1180px;margin:56px auto 0;padding:0;list-style:none;display:grid}.crew__card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:left;background:#fbf7ee;border-radius:22px;padding:26px 24px 28px;transition:transform .2s}.crew__card:hover{transform:rotate(-.6deg)translateY(-3px)}.crew__art{background:radial-gradient(at 50% 90%,#1f1d1b14,#0000 55%);border-radius:14px;justify-content:center;align-items:flex-end;height:220px;margin-bottom:18px;display:flex}.crew__art img{object-fit:contain;width:auto;max-height:210px}.crew__role{font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red-d);margin:0}.crew__card h3{font:400 30px/1.1 var(--serif);margin:8px 0 6px}.crew__card p:last-child{color:var(--ink-2);margin:0}.crew__parts{max-width:720px;margin:64px auto 0}.crew__parts figcaption{font:700 24px/1.2 var(--hand);color:var(--ink-2);margin-top:10px}.waitlist{background:var(--paper-2);border-top:2px solid var(--ink)}.waitlist__card{max-width:760px;margin:0 auto}.waitlist__form{gap:12px;max-width:520px;margin:34px auto 0;display:flex}.waitlist__form input{border:2px solid var(--ink);min-width:0;min-height:48px;font:16px var(--sans);color:var(--ink);background:#fffbf3;border-radius:999px;flex:1;padding:0 20px}@media (max-width:520px){.waitlist__form{flex-direction:column}}.waitlist__thanks{font:700 28px/1.2 var(--hand);color:var(--red-d);margin-top:30px}.dance{max-width:640px;margin:18px auto 0;position:relative}.dance__stage{border-bottom:2.5px solid var(--ink);height:clamp(210px,26vw,250px);position:relative;overflow:visible}.dance__nobi,.dance__fx{will-change:transform;background-repeat:no-repeat;position:absolute;top:0;left:50%}.dance__fx{pointer-events:none}.dance__bubble{text-align:left;border:2px solid var(--ink);width:min(250px,42vw);box-shadow:3px 3px 0 var(--ink);font:700 clamp(16px, 1.5vw, 19px) / 1.22 var(--hand);color:var(--ink);opacity:0;transform-origin:0 100%;background:#fffbf3;border-radius:20px 22px 18px 24px;padding:12px 15px 13px;transition:opacity .25s,scale .4s cubic-bezier(.3,1.6,.5,1);position:absolute;top:6px;left:calc(50% + clamp(78px,13vw,110px));scale:.5}.dance__bubble:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fffbf3;width:18px;height:18px;position:absolute;bottom:-11px;left:16px;transform:skew(30deg)rotate(45deg)}.dance__bubble.is-on{opacity:1;scale:1}@media (max-width:560px){.dance__bubble{text-align:center;transform-origin:50% 100%;width:auto;max-width:320px;margin:0 auto 14px;position:relative;top:auto;left:auto}.dance{flex-direction:column-reverse;display:flex}.dance__stage{height:190px}.dance__bubble:after{margin-left:-9px;left:50%}}.waitlist__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist__error{color:var(--red-d)}.footer{padding:18px var(--gutter);background:var(--paper);border-top:2px solid var(--ink);color:var(--ink)}.footer__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;max-width:1180px;margin:0 auto;font-size:14px;display:flex}.footer__copy{color:var(--ink-2)}.footer__copy em{font-family:var(--serif);color:var(--ink)}.footer__group{align-items:center;gap:8px;display:inline-flex}.footer__group img{width:26px;height:26px}.footer__hand{font:700 20px/1 var(--hand);color:var(--red-d);margin-right:2px}.footer__icon{border:1.8px solid var(--ink);width:34px;height:34px;color:var(--ink);background:#fbf7ee;border-radius:48% 52% 46% 54%;place-items:center;transition:transform .15s,background .15s,color .15s;display:inline-grid}.footer__icon:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)rotate(-6deg)}.footer__icon--nobi:hover{background:var(--red);border-color:var(--red-d)}@media (max-width:720px){.footer__line{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chapter,.finale{left:var(--gutter);width:min(400px, calc(100vw - 2 * var(--gutter)));text-align:left;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:repeating-linear-gradient(#0000 0 27px,#3e6db51a 27px 28px) 0 18px,#fbf7ee;border-radius:16px 20px 14px 22px;padding:22px 24px 20px;top:clamp(96px,13svh,126px);right:auto;transform:rotate(-1.6deg)}.chapter--right{left:auto;right:var(--gutter);rotate:1.4deg}.chapter:before,.finale:before{z-index:1;background:#f4cf2cbf;border:1px solid #1f1d1b1f;border-radius:2px;width:82px;height:22px;inset:-12px auto auto 50%;translate:-50%;rotate:-5deg}.chapter--right:before{background:#d8352a59;rotate:6deg}.chapter h2,.finale h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,2.5vw,38px);line-height:1.08}.chapter h2 em,.finale h2 em{color:var(--red-d)}.chapter .chapter__sub,.finale .chapter__sub{max-width:none;color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.chapter--dark,.chapter--dark .chapter__sub{color:var(--ink)}.chapter--dark .chapter__sub{color:var(--ink-2)}.chapter--dark h2{text-shadow:none}.chapter--dark:before{background:#4df2e68c}.finale .finale__cta{justify-content:flex-start;gap:10px;margin-top:16px}.finale .btn{min-height:42px;padding:0 18px;font-size:15px}@media (max-width:640px){.chapter,.finale,.chapter--right{padding:16px 18px 14px;top:84px;left:50%;right:auto;translate:-50%;rotate:-1deg}.chapter h2,.finale h2{font-size:24px}}@media (max-height:560px) and (orientation:landscape){.scene__sub span+span{display:none}.nav{padding-top:8px;padding-bottom:8px}.nav__brand img{height:40px}}.nav__icon{width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5efe2d1;border-radius:999px;place-items:center;transition:background .15s,color .15s,transform .15s;display:inline-grid}.nav__icon:hover{background:var(--ink);color:var(--paper);transform:rotate(-6deg)}@media (max-width:560px){.nav__links{gap:8px}.nav__icon{width:36px;height:36px}}
