.home-welcome{padding:clamp(34px,5vw,76px) 6% 38px;background:radial-gradient(ellipse at 90% 0,#5a3d5733,transparent 65%),#100d15;border-bottom:1px solid #bca16e55}.home-welcome h1{font:500 clamp(38px,4.8vw,74px)/1.06 Georgia,serif;color:#f2eadd;margin:20px 0 22px;letter-spacing:-1.2px}.home-welcome h1 em,.signup-invitation h2 em{font-weight:400;color:#d8bb80}.welcome-deck{max-width:650px;color:#c5bdc8;font-size:16px;line-height:1.8}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}.welcome-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 20px;border:1px solid #c9ab76;border-radius:4px;color:#f2e8d5;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;letter-spacing:.3px;background:#29202c}.welcome-actions .primary{background:linear-gradient(120deg,#f4dfaa,#b88c41);color:#21170c;border-color:#f7e3bb}.welcome-actions a:hover{filter:brightness(1.13)}.welcome-actions a:focus-visible,.welcome-invite:focus-visible{outline:2px solid #fff;outline-offset:5px}.welcome-invite{font:12px/1.8 Arial,sans-serif;color:#cebb98;text-underline-offset:5px}.home-signup{margin:36px 6%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,55px);align-items:center;scroll-margin-top:30px}.signup-invitation h2{font:400 clamp(30px,3.2vw,48px)/1.15 Georgia,serif;margin:20px 0;color:#f2eadd}.signup-invitation>p{font-size:15px;line-height:1.8;color:#bdb3c2}.signup-invitation ul{list-style:none;padding:0;margin:26px 0}.signup-invitation li{display:flex;align-items:center;gap:14px;border-top:1px solid #a88b5533;padding:16px 0;color:#e0d5e3;font-size:14px;line-height:1.6}.signup-invitation li span{color:#dbc28c;font-size:21px;min-width:22px}.signup-invitation .signup-free{font-size:12px;color:#bfae91}.home-signup .fan-card{min-width:0;padding:clamp(22px,3vw,38px)}.home-signup .fan-card h2{font-size:clamp(28px,3vw,38px)}.home-signup [hidden]{display:none!important}.home-signup .fan-card input{min-height:24px}.home-signup .fan-card input:not([type=checkbox]){font-size:16px}.home-signup #signup-status:focus{outline:2px solid #dbc28c;outline-offset:5px}.kenny-story #kenny-story-title{font:400 clamp(42px,5.5vw,76px)/1.1 Georgia,serif;margin:30px 0;color:#f1ece5}.kenny-story #kenny-story-title em{color:#bf94eb}@media(max-width:900px){.home-signup{grid-template-columns:1fr;gap:18px}.signup-invitation ul{margin:18px 0}.home-welcome h1{letter-spacing:-.6px}}@media(max-width:500px){.welcome-actions{display:grid;grid-template-columns:1fr}.welcome-actions .button{width:100%}.home-welcome{padding-top:32px}.home-signup{margin:28px 5%}.home-welcome .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.6px}}
