*{box-sizing:border-box}body{color:#f4efdf;background:#141514;margin:0;font:18px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:5px;outline:3px solid #1282a2}.holding{flex-direction:column;min-height:100svh;display:flex}.topline{letter-spacing:1.5px;border-bottom:1px solid #f4efdf55;justify-content:space-between;gap:20px;padding:20px 5%;font:700 14px/1.5 Courier New,monospace;display:flex}.entrance{flex:1;grid-template-columns:1.05fr 1fr;display:grid}.record-side{color:#161716;background:#ffd23f;border-right:2px solid #161716;padding:48px 10% 28px;position:relative;overflow:hidden}.logo-crop{aspect-ratio:1460/510;width:100%;max-width:620px;margin:auto;position:relative;overflow:hidden}.logo-crop img{width:109.589%;position:absolute;top:-100.196%;left:-5.479%}.record-wrap{max-width:480px;margin:15px auto 0;position:relative}.record{filter:drop-shadow(10px 15px 8px #0003);width:100%;display:block;transform:rotate(-14deg)}.record-note{color:#fff;background:#1282a2;border:2px solid #161716;padding:15px 20px;font:900 19px/1.2 Arial;position:absolute;bottom:30px;right:-15px;transform:rotate(7deg);box-shadow:4px 4px #161716}.sound{text-transform:uppercase;letter-spacing:1px;margin:18px 0 0;font:900 clamp(24px,3vw,40px)/1.1 Impact,Arial Narrow,sans-serif}.welcome{align-self:center;max-width:690px;padding:55px clamp(26px,5vw,80px)}.small-label{color:#ffd23f;letter-spacing:3px;font:700 14px/1.5 Courier New,monospace}h1{text-transform:uppercase;letter-spacing:1px;margin:16px 0 20px;font:900 clamp(52px,5.5vw,82px)/1.08 Impact,Arial Narrow,sans-serif}.welcome p{margin:0 0 18px}.welcome .intro{font-size:23px;line-height:1.35}.welcome form{margin-top:26px}label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}input[type=email]{color:#161716;background:#f4efdf;border:2px solid #f4efdf;border-radius:0;width:100%;min-height:58px;padding:15px 17px}button{color:#161716;cursor:pointer;background:#ffd23f;border:2px solid #ffd23f;width:100%;min-height:58px;margin-top:12px;padding:15px;font-weight:700;transition:background .15s;display:block}button:hover{background:#f4efdf;border-color:#f4efdf}button:disabled{opacity:.7;cursor:wait}.skip-entry{text-underline-offset:6px;margin:8px 0 24px;font-weight:700;display:inline-block}.skip-entry:hover{color:#ffd23f}.welcome .privacy{color:#c6c5bd;margin:0;font-size:14px;line-height:1.5}.privacy a{overflow-wrap:anywhere}.welcome .error{color:#ffd23f;margin:12px 0 0;font-size:16px}.error:empty{display:none}.trap{position:absolute;left:-10000px}footer{letter-spacing:1px;border-top:1px solid #f4efdf55;justify-content:space-between;gap:20px;padding:18px 5%;font:700 14px/1.5 Courier New,monospace;display:flex}@media (min-width:1500px){.entrance{width:100%;max-width:1800px;margin:auto}}@media (max-width:800px){.entrance{grid-template-columns:1fr}.record-side{border-right:0;padding:28px 8% 24px}.logo-crop{max-width:440px}.record-wrap{max-width:260px;margin-top:0}.record-note{padding:10px 13px;font-size:15px;bottom:18px;right:-10px}.sound{display:none}.welcome{width:100%;max-width:100%;padding:35px 7% 45px}h1{font-size:clamp(46px,11vw,64px)}.topline{flex-wrap:wrap;gap:5px;padding:15px 5%;font-size:12px}footer{flex-wrap:wrap;font-size:12px}.welcome .intro{font-size:22px}}.entrance{justify-content:center;width:100%;max-width:none;margin:0;display:flex}.welcome{text-align:center;width:100%;max-width:680px;padding:45px 32px 50px}.welcome .logo-crop{background:#ffd23f;width:100%;max-width:560px;margin:0 auto 32px}.welcome h1{font-size:clamp(44px,6vw,70px)}.welcome form{text-align:left}.welcome button{text-align:center}.welcome .skip-entry{margin-top:18px}@media (max-width:800px){.welcome{padding:32px 24px 40px}.welcome .logo-crop{margin-bottom:28px}}.welcome .logo-crop{aspect-ratio:1799/608;background:0 0}.welcome .logo-crop img{width:111.173%;height:auto;top:-106.414%;left:-6.39244%}.welcome .logo-crop{overflow:visible}.welcome .logo-crop img{filter:url(#logo-white-edge)}.welcome .logo-crop{aspect-ratio:auto;background:0 0;position:static;overflow:visible}.welcome .logo-crop img{filter:none;pointer-events:none;width:100%;height:auto;display:block;position:static;top:auto;left:auto}.secret-entrance{color:#161716;background:#ffd23f;flex-direction:column;min-height:100svh;display:flex}.secret-entrance .topline,.secret-entrance footer{border-color:#16171666}.secret-content{text-align:center;width:100%;max-width:690px;margin:auto;padding:38px 32px 46px}.secret-logo{aspect-ratio:1460/510;width:100%;max-width:560px;margin:0 auto 30px;position:relative;overflow:hidden}.secret-logo img{pointer-events:none;width:109.589%;height:auto;display:block;position:absolute;top:-100.196%;left:-5.479%}.secret-content h1{margin:0 0 22px;font-size:clamp(44px,6vw,70px);line-height:1.04}.secret-content p{max-width:540px;margin:0 auto 20px}.secret-content .early{font-size:25px;font-weight:700}.secret-content form{text-align:left;max-width:490px;margin:28px auto 0}.secret-content input{color:#161716;background:0 0;border:2px solid #161716;border-radius:0;width:100%;min-height:58px;padding:14px 16px;display:block}.secret-content input::placeholder{color:#504619;opacity:1}.secret-content button{color:#fff;background:#161716;border-color:#161716}.secret-content button:hover{color:#161716;background:#fff}.secret-content .gate-error{margin:12px 0 0;font-size:16px;font-weight:700}.gate-error:empty{display:none}@media (max-width:600px){.secret-content{padding:30px 24px 38px}.secret-logo{margin-bottom:28px}.secret-content h1{font-size:clamp(42px,11vw,62px)}}.social-links{font:inherit;letter-spacing:normal;text-transform:none;align-items:center;gap:14px;display:flex}.social-links a,.social-soon{width:40px;height:40px;color:inherit;border:1px solid;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.social-links svg{width:22px;height:22px;display:block}.social-links a:hover{color:#161716;background:#ffd23f}.social-links a:focus-visible{outline-offset:4px;outline:3px solid #1282a2}.secret-entrance .social-links a:hover{color:#ffd23f;background:#161716}.social-soon{opacity:.55;cursor:default}.social-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#161716;padding:5px 8px;font:12px/1.4 Arial,sans-serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.social-soon:hover .social-tip{opacity:1}
