.riff-access{color:#f1efeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 20% 40%,#42261635,#0000 55%),#0b0e11;flex-direction:column;min-height:100vh;padding:0 5vw;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:flex}.riff-access *{box-sizing:border-box}.riff-access a{color:inherit;text-decoration:none}.riff-access h1,.riff-access h2,.riff-access p{margin:0}.riff-access button,.riff-access input{font:inherit}.riff-access button{cursor:pointer}.riff-access button:disabled,.riff-access input:disabled{opacity:.5;cursor:wait}.riff-access :focus-visible{outline-offset:4px;outline:2px solid #f69a4a}.access-header{border-bottom:1px solid #252b30;justify-content:space-between;align-items:center;width:100%;max-width:1350px;height:96px;margin:0 auto;display:flex}.access-wordmark{letter-spacing:-2px;font-size:35px;font-weight:900}.access-wordmark span{color:#f69a4a;letter-spacing:0;margin-left:5px;font-size:15px}.access-header>a:last-child{color:#a0a8b1;align-items:center;gap:7px;font-size:11px;display:flex}.access-header>a:last-child:hover{color:#f8aa68}.access-shell{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:9%;width:100%;max-width:1080px;margin:62px auto;display:grid}.access-story{flex-direction:column;align-self:stretch;min-height:640px;padding:28px 0;display:flex;position:relative}.access-eyebrow{letter-spacing:2.2px;color:#e9a269;font-size:9px;font-weight:700;display:block}.access-story h1{letter-spacing:-1.5px;margin:21px 0 20px;font-size:42px;font-weight:500;line-height:1.16}.access-story>p{color:#949ba4;font-size:13px;line-height:1.9}.access-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#101112 0 1px,#242529 2px,#0e0f10 3px,#1a1c1e 4px);border:2px solid #45423c;border-radius:50%;width:min(85%,330px);margin:43px 0 42px 12px;position:relative;transform:rotate(-14deg);box-shadow:0 7px #050606,0 10px #534536,0 13px #15100c,0 18px 60px #c46a2529}.access-vinyl:before{content:"";background:conic-gradient(#0000,#fff2 25deg,#0000 48deg 175deg,#ffffff14 205deg,#0000 235deg);border-radius:50%;position:absolute;inset:0}.access-vinyl>div{letter-spacing:-3px;background:#17120f;border:2px solid #c97b3f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:43px;font-style:italic;font-weight:900;line-height:.9;display:flex;position:absolute;inset:33%}.access-vinyl small{letter-spacing:0;color:#f2a05f;margin-top:9px;font-size:14px;font-style:normal}.access-story-bottom{color:#7f8790;align-items:center;gap:12px;margin-top:auto;font-size:10px;display:flex}.access-story-bottom>svg{color:#b97f51}.access-card{background:linear-gradient(135deg,#181c21,#111519);border:1px solid #333336;border-radius:14px;width:100%;padding:35px;box-shadow:0 25px 70px #0003}.access-card-heading{margin-bottom:27px}.access-card-heading>svg{color:#e6a06a;margin-bottom:20px}.access-card-heading h2,.access-card-heading h1{letter-spacing:-.9px;margin:11px 0 12px;font-size:28px;font-weight:600;line-height:1.2}.access-card-heading>p{color:#929ca9;font-size:11px;line-height:1.8}.access-tabs{background:#0e1114;border:1px solid #2e343b;border-radius:7px;margin-bottom:25px;padding:4px;display:flex}.access-tabs button{color:#7d8996;background:0 0;border:0;border-radius:4px;flex:1;padding:10px;font-size:11px;font-weight:600}.access-tabs button.active{color:#f4b480;background:#30251c;box-shadow:0 0 0 1px #5f3d26}.access-form{flex-direction:column;gap:19px;display:flex}.access-form>label{flex-direction:column;gap:8px;display:flex}.access-form>label>span{color:#b9c0c8;font-size:11px}.access-input{background:#0c1014;border:1px solid #343d46;border-radius:6px;align-items:center;gap:10px;min-height:45px;padding:0 12px;display:flex}.access-input:focus-within{border-color:#c5814e;box-shadow:0 0 0 1px #c5814e44}.access-input>svg{color:#6e7a87;flex-shrink:0}.access-input input{color:#e3e7ec;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:12px}.access-input input::placeholder{color:#596470}.access-input input[readonly]{color:#a8b0ba;cursor:default}.access-input button{color:#75818f;background:0 0;border:0;padding:4px;display:flex}.access-primary{background:#f49a4d;border:1px solid #f49a4d;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 16px;font-size:11px;font-weight:700;transition:background .2s;display:flex;color:#24170c!important}.access-primary:hover{background:#ffb06d}.access-form>.access-primary{margin-top:3px}.access-check{align-items:flex-start;flex-direction:row!important;gap:9px!important}.access-check input{accent-color:#e79755;flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.access-check>span{line-height:1.6;color:#a7b1bd!important;font-size:10px!important}.access-check small{color:#717f8e;margin-top:4px;font-size:9px;display:block}.access-fine{color:#7f8d9b;font-size:10px;line-height:1.8}.access-fine a{color:#d3a57e;text-underline-offset:3px;text-decoration:underline}.access-error{color:#f3b7a7;background:#351e18;border:1px solid #653f35;border-radius:5px;padding:12px 13px;font-size:11px;line-height:1.6}.access-forgot{color:#a58e78;text-align:center;background:0 0;border:0;margin:20px auto 0;font-size:10px;display:block}.access-forgot:hover{color:#f2b27b}.access-notice{color:#c7aa8e;background:#2b2117;border:1px solid #51402f;border-radius:6px;align-items:flex-start;gap:10px;margin:21px 0 4px;padding:15px;font-size:10px;line-height:1.8;display:flex}.access-notice>svg{color:#dd9c65;flex-shrink:0;margin-top:2px}.access-notice strong{color:#e6bf9c;font-size:12px}.access-notice a{color:#ecc39c;overflow-wrap:anywhere;text-decoration:underline}.access-inline-link{margin-top:12px;font-size:11px;display:block}.access-card-footer{color:#596776;border-top:1px solid #272e35;justify-content:center;align-items:center;gap:6px;margin-top:27px;padding-top:20px;font-size:9px;display:flex}.access-footer{letter-spacing:.3px;color:#596572;border-top:1px solid #232a30;justify-content:space-between;gap:20px;width:100%;max-width:1350px;margin:0 auto;padding:25px 0;font-size:9px;display:flex}.access-complete{text-align:center;padding:10px 0}.access-success-icon{color:#f5a96b;background:#2d261b;border:1px solid #75502e;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 25px;display:flex}.access-complete h2{letter-spacing:-.7px;margin:14px 0 18px;font-size:28px;line-height:1.25}.access-complete>p:not(.access-eyebrow){color:#9ba7b4;font-size:12px;line-height:1.9}.access-complete strong{color:#d6b498;font-weight:500}.access-complete .access-notice{text-align:left;margin:23px 0}.access-activation>.access-card{flex:0 auto;max-width:470px;margin:55px auto}.access-activation>.access-header{flex-shrink:0}.access-activation>.access-footer{margin-top:auto}.access-activation .access-card-heading>svg{margin-bottom:20px}@media (min-width:1550px){.access-shell{margin-top:90px;margin-bottom:90px}.access-story h1{font-size:47px}}@media (max-width:950px){.access-shell{gap:5%;margin:42px auto}.access-story h1{font-size:33px}.access-story{min-height:590px}.access-card{padding:28px}.access-vinyl{width:88%;margin-top:48px;margin-left:0}.access-card-heading h2,.access-card-heading h1{font-size:25px}.access-card-heading>p{font-size:10px}}@media (max-width:700px){.riff-access{padding:0 22px}.access-header{height:78px}.access-wordmark{font-size:29px}.access-header>a:last-child{font-size:10px}.access-shell{grid-template-columns:1fr;gap:24px;max-width:460px;margin:28px auto}.access-story{min-height:0;padding:0}.access-story h1{margin:12px 0 10px;font-size:30px;line-height:1.18}.access-story>p{font-size:11px;line-height:1.7}.access-story>p br,.access-story-bottom,.access-vinyl{display:none}.access-card{border-radius:10px;padding:27px 24px}.access-card-heading>svg{display:none}.access-card-heading h2,.access-card-heading h1{font-size:25px}.access-card-heading,.access-tabs{margin-bottom:22px}.access-eyebrow{letter-spacing:2px;font-size:8px}.access-form{gap:17px}.access-footer{padding:20px 0;font-size:8px}.access-footer>span:last-child:not(:first-child){display:none}.access-activation>.access-card{margin:30px auto}.access-activation .access-card-heading>svg{display:block}.access-activation>.access-header{height:78px}}.access-owner-invite{color:#778592;text-align:center;font-size:9px;line-height:1.8;margin-top:20px!important}.access-owner-invite a{color:#be9d82;text-underline-offset:3px;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.riff-access *{transition:none!important}}
