:root{--black:#111;--panel:#1b1b1b;--line:#2a2a2a;--white:#f2f2f2;--dim:#8a8a8a;--yellow:#f2ea18;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}main{max-width:1200px;margin:0 auto;padding:0 24px 80px}.yellow{color:var(--yellow)}.dim{color:var(--dim)}.topline{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:28px 0;font-size:11px;font-weight:700}.title{letter-spacing:-.03em;flex-direction:column;font-weight:800;line-height:.88;display:flex}.title-the{color:var(--white);font-size:clamp(56px,9vw,120px)}.title-main{color:var(--yellow);font-size:clamp(56px,11vw,150px)}.hero{padding:72px 0 56px}.credit{margin-top:28px;font-size:15px;font-weight:700}.summary{color:#d8d8d8;max-width:760px;margin-top:28px;font-size:clamp(17px,2vw,20px);line-height:1.55}.section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--yellow);margin-bottom:18px;font-size:12px;font-weight:700}.listen{background:var(--panel);border-left:4px solid var(--yellow);margin-bottom:72px;padding:32px}.player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:48px}.deck{flex-direction:column;gap:24px;display:flex}.slide-wrap{position:relative}.slide{border:1px solid var(--line);width:100%;height:auto;display:block}.hotspot{outline:2px solid #0000;transition:outline-color .15s,background .15s;display:block;position:absolute}.hotspot:hover,.hotspot:focus-visible{outline-color:var(--yellow);background:#f2ea180f}.footer{border-top:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:72px;padding-top:24px;font-size:11px}.gate{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.gate-card{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.gate-card .title{margin-bottom:18px}.gate-card .title-the{font-size:44px}.gate-card .title-main{font-size:56px}.gate-input{background:var(--panel);border:1px solid var(--line);color:var(--white);font:inherit;outline:none;padding:15px 16px;font-size:16px}.gate-input:focus{border-color:var(--yellow)}.gate-error{color:var(--yellow);font-size:13px}.gate-btn{background:var(--yellow);color:var(--black);font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border:none;padding:15px;font-size:13px;font-weight:800}.gate-btn:hover{filter:brightness(1.08)}@media (max-width:600px){.listen{padding:22px}.gate-card .title-the{font-size:36px}.gate-card .title-main{font-size:44px}}
