.beta-access-page{max-width:none;padding:0 5%;isolation:isolate;background:#000;overflow:clip}.access-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(#000c,#000e),url(/artwork/last-night.png) 50%/cover;opacity:.65}.access-header{height:98px;max-width:1190px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #8b7f6530}.access-wordmark{font:23px var(--display);letter-spacing:3px;text-transform:uppercase}.access-header>a:last-child{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#969486}.access-header>a:last-child span{color:#a84d35;margin-left:15px}.access-panel{display:grid;grid-template-columns:44% 56%;max-width:1050px;margin:60px auto;border:1px solid #75664a3d;background:#030303;min-height:650px}.access-art{position:relative;min-width:0;overflow:hidden;padding:35px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.access-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2}.access-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#0004,transparent 28%,#0004 55%,#000d),linear-gradient(90deg,transparent,#0004)}.access-art-label{text-transform:uppercase;font:9px/1.8 var(--mono);color:#b3aa95;letter-spacing:2px}.access-art>p{margin-top:auto;padding-top:220px;font:65px/.94 var(--display);text-transform:uppercase;letter-spacing:-1px}.access-art>p em{font-style:normal;color:#ae4734}.access-art-footer{display:block;text-transform:uppercase;font:8px/1.8 var(--mono);letter-spacing:1.2px;color:#a3957e;margin-top:26px}.access-copy{padding:52px 45px 30px;align-self:center;min-width:0}.access-eyebrow{font:8px var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:#ac4b34;display:flex;align-items:center;gap:10px}.access-eyebrow i{width:4px;height:4px;background:#b44831}.access-copy h1{font:400 76px/.94 var(--display);margin:25px 0;text-transform:uppercase;letter-spacing:-1.5px}.access-copy h1 em{color:#aa3a2c;font-style:normal}.access-intro{font:11px/1.9 var(--mono);color:#a5a193}.access-availability{display:flex;align-items:center;gap:9px;color:#ad9c7f;font:9px/1.8 var(--mono);margin-top:28px}.access-availability>span{width:4px;height:4px;background:#806041;border-radius:50%;flex-shrink:0}.access-availability>span.is-ready{background:#a08f62}.access-unavailable{color:#827c6c;font:10px/1.8 var(--mono);margin-top:8px}.access-form{margin-top:25px}.access-form label{display:block;text-transform:uppercase;color:#b4ab96;font:9px var(--mono);letter-spacing:1.4px;margin-bottom:12px}.access-form input{display:block;width:100%;border:1px solid #675033;border-radius:0;color:#d7cbb1;background:#090807;padding:17px 14px;font:24px var(--mono);letter-spacing:3px;text-align:center;outline:none}.access-form input::placeholder{color:#494638}.access-form input:focus{border-color:#a45d3e;background:#120d09}.access-form input:disabled{opacity:.4}#access-code-note{display:block;color:#787467;font:8px/1.8 var(--mono);margin:11px 0 21px}.access-download{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:49px;border:1px solid #883b2a;background:linear-gradient(100deg,#4b1e1640,#2e120d33);color:#d88360;padding:14px 19px;font:11px var(--mono);text-transform:uppercase;letter-spacing:1px}.access-download svg{width:17px;height:17px}.access-download:focus-visible,.access-download:hover{border-color:#b66946;background:#62281b55;box-shadow:none;color:#e9b088}.access-download:disabled{opacity:.35;cursor:default}.access-error{color:#ce866b;font:10px/1.8 var(--mono);padding:9px 0}.access-retry{font:10px var(--mono);color:#c49e76;background:none;padding:9px 0}.access-no-code{color:#777469;font:9px/1.8 var(--mono);margin-top:24px}.access-no-code a{display:inline-block;color:#bba17e;border-bottom:1px solid #61402d}.access-panel-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #8a7a5c26;padding-top:23px;margin-top:28px;text-transform:uppercase;font:7px var(--mono);letter-spacing:1px;color:#776f5e}.access-footer{max-width:1190px;margin:auto;padding:25px 0 30px;background:none;font-size:8px}.access-granted{display:flex;align-items:center;gap:10px;text-transform:uppercase;color:#b7a371;font:10px var(--mono);letter-spacing:1px;margin-top:30px}.access-granted svg{width:21px;height:21px}.access-file{display:flex;align-items:center;gap:17px;padding:24px 0}.access-file-icon{display:grid;place-items:center;width:48px;height:61px;flex-shrink:0;color:#c07d58;border:1px solid #7864484a;font:10px var(--mono)}.access-file small,.access-file span,.access-file strong{display:block}.access-file strong{color:#c1b7a2;font:11px/1.8 var(--mono);font-weight:400}.access-file div>span{color:#8d8573;font:9px/1.8 var(--mono);overflow-wrap:anywhere;margin-top:5px}.access-file small{color:#a18863;font:9px/1.8 var(--mono);margin-top:5px}.access-file .access-installer-icon{display:block;width:58px;height:67px;flex-shrink:0}.access-installer-icon svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 10px #0005)}.access-file small b{font-weight:400;color:#675f50;padding:0 5px}.access-help{color:#827b6c;font:9px/1.8 var(--mono);margin-top:18px}@media (max-width:1050px){.access-panel{grid-template-columns:40% 60%;margin-block:40px}.access-copy{padding:40px 32px 30px}.access-copy h1{font-size:67px}.access-art{padding:26px}.access-art>p{font-size:56px}.access-panel-footer{font-size:6px;letter-spacing:.5px}}@media (max-width:679px){.beta-access-page{padding:0 6%}.access-header{height:75px;gap:20px}.access-wordmark{font-size:18px;letter-spacing:1.5px}.access-header>a:last-child{font-size:7px;letter-spacing:.5px;max-width:95px;text-align:right;line-height:1.8}.access-header>a:last-child span{margin-left:5px}.access-panel{display:block;margin:27px auto;min-height:0}.access-art{height:155px;padding:22px}.access-art img{object-position:50% 25%}.access-art-label{font-size:7px}.access-art>p{padding:0;font-size:39px;align-self:flex-end;text-align:right}.access-art-footer{display:none}.access-copy{padding:30px 22px 24px}.access-copy h1{font-size:clamp(49px,15vw,72px);margin:22px 0}.access-intro{font-size:10px}.access-eyebrow{font-size:7px;letter-spacing:1px}.access-availability{font-size:8px;margin-top:23px}.access-unavailable{font-size:9px}.access-form input{font-size:20px;letter-spacing:1.8px;padding:15px 8px}.access-download{font-size:10px;padding-inline:15px}.access-panel-footer{flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:23px}.access-no-code{font-size:8px}.access-footer{font-size:7px;gap:20px}.access-file{gap:12px}.access-file strong{font-size:10px}}html:has(.beta-access-page){overflow-y:auto}.beta-access-page{display:flex;flex-direction:column;min-height:100svh}.access-header{width:100%;height:74px;flex:0 0 74px}.access-panel{width:100%;min-height:0;margin:24px auto;max-width:1010px;flex:0 0 auto}.access-copy{padding:30px 36px 24px}.access-copy h1{font-size:65px;margin:19px 0}.access-art{padding:27px}.access-art>p{padding-top:130px;font-size:58px}.access-availability,.access-form{margin-top:20px}.access-form label{margin-bottom:10px}#access-code-note{margin:9px 0 16px}.access-download{min-height:45px;padding-block:12px}.access-no-code{margin-top:18px}.access-panel-footer{padding-top:18px;margin-top:20px}.access-footer{width:100%;margin:auto auto 0;min-height:48px}.access-file,.access-footer{padding-block:18px}.access-granted{margin-top:24px}.access-help{margin-top:15px}.access-otp{position:relative;width:100%}.access-otp-cells{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.access-otp-cell{height:52px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#11100c80,#080706);border:1px solid #66513970;transition:border-color .2s,background .2s,box-shadow .2s}.access-otp-cell:nth-child(3),.access-otp-cell:nth-child(6){margin-right:5px}.access-otp-cell:nth-child(4),.access-otp-cell:nth-child(7){margin-left:5px}.access-otp-cell>i{width:7px;height:1px;background:#665a42;opacity:.5}.access-otp-digit{font:22px var(--mono);color:#ddd2b9;animation:otp-digit-in .2s ease both}.access-otp-cell[data-filled=true]{border-color:#8b694a85;background:#17100966}.access-otp-cell[data-active=true]{border-color:#ba7b54;background:#3c1f102b;box-shadow:0 0 12px #a95c2212}.access-otp[data-invalid=true] .access-otp-cell{border-color:#a34b3799}.access-otp[data-disabled=true]{opacity:.6}.access-otp-caret{position:absolute;height:22px;width:1px;background:#c18f62;animation:otp-caret 1s ease-in-out infinite}.access-form .access-otp>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;border-radius:0;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;text-align:left;box-shadow:none;opacity:1;cursor:text}.access-form .access-otp>input:focus{background:transparent;border:0;outline:none}.access-otp>input::selection{background:transparent;color:transparent}@keyframes otp-digit-in{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:none}}@keyframes otp-caret{0%,to{opacity:.15}50%{opacity:1}}@media (min-width:680px) and (max-height:800px){.access-header{height:58px;flex-basis:58px}.access-panel{margin-block:16px}.access-copy{padding:24px 32px 20px}.access-copy h1{font-size:57px;margin:16px 0}.access-art>p{font-size:53px;padding-top:90px}.access-intro{font-size:10px;line-height:1.8}.access-availability{margin-top:16px}.access-unavailable{font-size:9px;line-height:1.75;margin-top:6px}.access-form{margin-top:16px}.access-otp-cell{height:46px}.access-no-code{margin-top:14px}.access-panel-footer{margin-top:16px;padding-top:15px}.access-footer{min-height:40px;padding-block:13px}}@media (max-width:1050px) and (min-width:680px){.access-panel{grid-template-columns:38% 62%}.access-copy{padding-inline:29px}.access-copy h1{font-size:59px}.access-art>p{font-size:49px}}@media (max-width:679px){.access-header{height:58px;flex-basis:58px}.access-wordmark{font-size:17px}.access-panel{margin-block:16px}.access-art{height:100px;padding:17px 20px}.access-art>p{padding:0;font-size:30px}.access-art-label{font-size:6px}.access-art img{object-position:50% 52%}.access-art>p{display:none}.access-copy{padding:23px 20px 20px}.access-copy h1{font-size:clamp(43px,12vw,59px);margin:16px 0}.access-intro{font-size:9px;line-height:1.8}.access-availability{margin-top:17px;font-size:7px}.access-unavailable{font-size:8px;line-height:1.8}.access-form{margin-top:17px}.access-form label{font-size:8px;margin-bottom:10px}.access-otp-cells{gap:3px}.access-otp-cell{height:42px}.access-otp-cell:nth-child(3),.access-otp-cell:nth-child(6){margin-right:2px}.access-otp-cell:nth-child(4),.access-otp-cell:nth-child(7){margin-left:2px}.access-otp-digit{font-size:17px}.access-otp-caret{height:18px}#access-code-note{font-size:7px;line-height:1.7;margin:9px 0 14px}.access-download{min-height:43px;font-size:9px}.access-no-code{font-size:7px;margin-top:14px}.access-panel-footer{font-size:5px;margin-top:17px;padding-top:15px;gap:8px}.access-footer{font-size:6px;min-height:36px;padding-block:11px}}@media (max-width:679px) and (max-height:740px){.access-panel{margin-block:13px}.access-art{height:70px}.access-art>p{font-size:24px}.access-copy{padding-block:19px 17px}.access-copy h1{font-size:43px;margin-block:13px}.access-panel-footer{display:none}.access-granted{margin-top:16px;font-size:8px}.access-file{padding-block:14px}.access-file .access-installer-icon{width:48px;height:56px}.access-file strong{font-size:9px}.access-help{font-size:8px;line-height:1.75;margin-top:12px}}@media (prefers-reduced-motion:reduce){.access-otp-digit{animation:none}.access-otp-caret{animation:none;opacity:.8}}