body:not(.member) .hero-actions{margin-top:24px}
.email-access-form{width:350px;max-width:100%;margin:0 auto;text-align:left}
.email-entry{padding-bottom:42px}
.email-step{margin:0 0 12px;color:#959595;font:700 11px/1.3 Catamaran,Arial,sans-serif;letter-spacing:1px}
.email-step span{color:#978f9e;margin-left:8px}
.email-entry label{display:block;margin:0 0 9px;color:#fff;font:700 21px/1.2 Catamaran,Arial,sans-serif}
.email-entry input{box-sizing:border-box;width:100%;min-height:54px;padding:13px 16px;border:1px solid #76667c;border-radius:8px;background:#171717;color:#fff;font:400 16px/1.4 Catamaran,Arial,sans-serif;outline:none}
.email-entry input:focus{border-color:#959595;box-shadow:0 0 0 3px #95959526}
.email-entry input::placeholder{color:#a6a0ac}
.email-helper{margin:8px 0 0;color:#aaa2b2;font:400 13px/1.4 Catamaran,Arial,sans-serif}
.email-access-form>.uncensored-access{width:100%!important;max-width:100%}
.member .email-entry{display:none}
@media(max-width:700px){body:not(.member) .hero-actions{margin-top:25px}.email-access-form{width:100%}.email-entry label{font-size:20px}}

.email-entry{padding-bottom:12px}
.email-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.email-heading label{flex:1;min-width:0;margin:0;font-size:21px;line-height:1.2}
.email-stamp{width:105px;height:auto;flex:none;transform:rotate(-3deg)}
body:not(.member) .email-access-form>.uncensored-access{min-height:56px;padding:15px 20px;font-size:22px;gap:14px}
.email-helper{text-align:center;margin:12px 0 0;font-size:14px}
.member .email-helper{display:none}
@media(max-width:700px){.email-heading{gap:10px}.email-heading label{font-size:19px}.email-stamp{width:90px}body:not(.member) .email-access-form>.uncensored-access{font-size:21px;padding:15px 16px}}
@media(max-width:350px){.email-heading label{font-size:18px}.email-stamp{width:77px}}

.email-heading label{font-size:21px}
.hero-art>.hero-image-stamp{position:absolute;z-index:4;right:20px;bottom:22px;width:145px;height:42px;object-fit:contain;transform:rotate(-3deg);filter:drop-shadow(0 2px 5px #000b);border-radius:0}
.member .hero-image-stamp{display:none}
@media(max-width:700px){.email-heading label{font-size:19px}.hero-art>.hero-image-stamp{right:12px;bottom:16px;width:108px;height:32px}}
@media(max-width:350px){.email-heading label{font-size:18px}.hero-art>.hero-image-stamp{width:88px;height:27px;right:9px;bottom:15px}}
.hero-art>.hero-image-stamp{background:#110b0cd9;padding:3px 5px;box-sizing:content-box}

.email-access-form{position:relative}
.continue-stamp{display:block;width:117px;height:34px;object-fit:contain;margin:13px auto 0;transform:rotate(-3deg)}
.member .continue-stamp{display:none}
body:not(.member) .hero-copy>.hero-note{margin-top:22px}
@media(max-width:700px){.continue-stamp{width:106px;height:31px;margin-top:12px}body:not(.member) .hero-copy>.hero-note{margin-top:20px}}

.email-access-form .continue-stamp{position:absolute;right:-12px;bottom:-15px;width:117px;height:34px;margin:0;transform:rotate(-3deg);pointer-events:none}
body:not(.member) .hero-copy>.hero-note{margin-top:38px}
@media(max-width:700px){.email-access-form .continue-stamp{right:-9px;bottom:-14px;width:106px;height:31px}body:not(.member) .hero-copy>.hero-note{margin-top:35px}}
.email-access-form .continue-stamp{background:#1b1314;padding:2px 3px;box-sizing:content-box;z-index:5}

.email-access-form .continue-stamp{right:-8px;bottom:-13px;transform:rotate(-10deg)}
@media(max-width:700px){.email-access-form .continue-stamp{right:-6px;bottom:-12px}}

.email-access-form .continue-stamp{right:-17px;bottom:-15px;transform:rotate(-18deg);background:transparent;padding:0}
@media(max-width:700px){.email-access-form .continue-stamp{right:-13px;bottom:-14px}}
.email-access-form .continue-stamp{transform:rotate(-27deg)}
.email-access-form .continue-stamp{bottom:-3px}
@media(max-width:700px){.email-access-form .continue-stamp{bottom:-2px}}
.email-access-form .continue-stamp{bottom:9px;right:-7px}
@media(max-width:700px){.email-access-form .continue-stamp{bottom:9px;right:-4px}}
.email-access-form .continue-stamp{width:128px;height:37px}
@media(max-width:700px){.email-access-form .continue-stamp{width:116px;height:34px}}
.email-access-form .continue-stamp{right:-13px}
@media(max-width:700px){.email-access-form .continue-stamp{right:-10px}}
.email-entry input{border:2px solid #959595;box-shadow:0 0 0 1px #95959512}
.email-entry input:focus{border-color:#959595;box-shadow:0 0 0 3px #95959526,0 0 14px #9595951a}
.hero-copy #headline{white-space:nowrap;font-size:clamp(18px,2.1vw,29px);line-height:1.25;letter-spacing:-.5px}
.hero-copy #headline em{display:inline;font-size:inherit}
@media(max-width:700px){.hero-copy #headline{font-size:clamp(16px,5vw,28px);letter-spacing:-.5px}}

.hero>#headline{grid-column:1/-1;grid-row:1;order:-1;text-align:center;white-space:nowrap;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.6px;margin:12px 0 4px;padding:0 10px}
.hero>.hero-copy{grid-column:1;grid-row:2;padding-top:16px}
.hero>.hero-art{grid-column:2;grid-row:2}
.member .hero>#headline{top:auto;position:static}
@media(max-width:700px){
.hero>#headline{grid-column:1;grid-row:1;font-size:clamp(16px,5vw,28px);margin:0;padding:22px 12px}
.hero>.hero-art{grid-column:1;grid-row:2}
.hero>.hero-copy{grid-column:1;grid-row:3;padding-top:25px}
}
