:root{color-scheme:dark}*{box-sizing:border-box}.preview-page{margin:0;background:#090705;color:#f8efe0;font-family:var(--sans,Arial,sans-serif)}.preview-page [hidden]{display:none!important}.preview-header{max-width:1260px;margin:auto;padding:25px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #4f3d24}.preview-header>a:last-child{color:#d1bb92;font-size:13px;text-underline-offset:4px}.preview-wordmark{font-size:16px;letter-spacing:2px;font-weight:700;text-decoration:none}.preview-wordmark span{display:block;font-size:10px;letter-spacing:5px;color:#e3bc70;margin-top:6px}.preview-layout{max-width:1260px;margin:auto;padding:52px 30px 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.preview-art{position:sticky;top:28px}.preview-art img{display:block;width:100%;height:auto;object-fit:contain}.preview-art>p{text-align:center;letter-spacing:2.3px;font-size:10px;line-height:2.2;color:#c8b18a;margin-top:24px}.preview-art strong{font-weight:500;color:#f2d192}.eyebrow{color:#d9b16b;font-size:11px;line-height:1.6;letter-spacing:2px;text-transform:uppercase}.preview-copy h1{font:clamp(42px,4.7vw,65px)/1.08 var(--serif,Georgia,serif);letter-spacing:-1.4px;margin:16px 0 22px}.preview-copy h1 em{color:#efc77a;font-style:normal}.preview-copy p{color:#ccbfaa;font-size:15px;line-height:1.75}.preview-copy p.preview-intro{font:27px/1.35 var(--serif,Georgia,serif);color:#fff1db;margin:0 0 15px}.preview-copy form{border-top:1px solid #5d482d;margin-top:26px;padding-top:8px}.preview-copy .form-intro{color:#f7ecd9;font-size:15px;margin-bottom:18px}.field{margin-bottom:17px}.field label{display:block;color:#f3e8d6;font-size:13px;margin-bottom:8px}.field label span{color:#b7a68e}.field input{display:block;width:100%;min-height:49px;border:1px solid #786243;background:#15110c;color:#fff4e4;border-radius:0;padding:11px 13px;font:16px var(--sans,Arial,sans-serif)}.field input::placeholder{color:#b3a48e}.field input:focus-visible,.preview-button:focus-visible,.consent input:focus-visible{outline:2px solid #f6d78a;outline-offset:3px}.consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;color:#cdbfa6;margin:22px 0}.consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#d8ae63}.preview-button{display:block;width:100%;border:1px solid #f5d591;padding:17px 18px;background:linear-gradient(115deg,#f1d296,#d9a851);color:#171006;font:700 14px var(--sans,Arial,sans-serif);text-align:center;text-decoration:none;cursor:pointer}.preview-button:hover{background:#f4d99f}.preview-button:disabled{opacity:.65;cursor:wait}.preview-copy p.privacy-note{font-size:11px;line-height:1.7;color:#b6a58b;margin:14px 0}.privacy-note a{color:#d9c4a2}.quiet-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#signup-status:empty,#player-status:empty{display:none}#signup-status,#player-status{color:#ffd4b7}.preview-ready{margin-top:28px;border:1px solid #8b6935;padding:24px;background:#171109}.preview-ready h2{font:39px/1.12 var(--serif,Georgia,serif);color:#f4d492;margin:10px 0 18px}.preview-ready audio{width:100%;display:block;margin:22px 0}.preview-note{max-width:1200px;margin:auto;padding:45px 30px 55px;border-top:1px solid #5b4426;display:grid;grid-template-columns:1fr 1.1fr;gap:0 70px}.preview-note .eyebrow{grid-column:1/-1}.preview-note h2{font:42px/1.1 var(--serif,Georgia,serif);margin:12px 0;color:#f2d59e}.preview-note>p:last-child{font-size:16px;line-height:1.9;color:#c8baa3}.preview-privacy{max-width:1200px;margin:auto;padding:32px 30px;border-top:1px solid #352b1d}.preview-privacy h2{font:23px var(--serif,Georgia,serif);color:#dbc49e}.preview-privacy p{max-width:850px;font-size:12px;line-height:1.9;color:#ae9d83}.preview-privacy a{color:#dbc49e;overflow-wrap:anywhere}.preview-footer{max-width:1200px;margin:auto;padding:30px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #352b1d;font-size:11px;color:#aa987b}.preview-footer a{color:#d7be92}.preview-footer p{margin:0}@media(max-width:900px){.preview-layout{gap:32px;padding-top:32px}.preview-copy h1{font-size:43px}}@media(max-width:700px){.preview-header{padding:20px}.preview-header>a:last-child{font-size:12px}.preview-layout{grid-template-columns:1fr;padding:24px 20px 42px;gap:28px}.preview-art{position:static;max-width:480px;margin:auto}.preview-art>p{display:none}.preview-copy h1{font-size:clamp(43px,12vw,64px)}.preview-copy{max-width:520px;width:100%;margin:auto}.preview-note{grid-template-columns:1fr;gap:5px;padding:34px 20px}.preview-note h2{font-size:36px}.preview-privacy{padding:28px 20px}.preview-footer{padding:24px 20px;flex-direction:column;gap:12px}.preview-ready{padding:20px}}

/* The EmailOctopus form uses its saved design in a full-width signup card. */
.preview-signup-invitation{border-top:1px solid #5d482d;margin-top:26px;padding-top:12px}.preview-signup-invitation .preview-button{max-width:360px}.music-signup-section{max-width:1000px;margin:0 auto;padding:0 30px 64px;scroll-margin-top:24px}.music-signup-card{color-scheme:light;background:#fff;color:#171006;border:1px solid #bd9453;padding:24px;min-height:240px}.music-signup-card iframe{display:block;width:100%;max-width:100%;border:0}.music-signup-card>div{max-width:100%}.music-signup-card a{color:#6b491a}.music-signup-card p{line-height:1.6}.music-signup-help{color:#b6a58b;font-size:12px;line-height:1.7;margin:14px 0 0}.music-signup-help a{color:#e0c69d;text-underline-offset:3px}.music-signup-section:focus{outline:none}.music-signup-section:focus-visible{outline:2px solid #f6d78a;outline-offset:4px}@media(max-width:700px){.music-signup-section{padding:0 20px 40px}.music-signup-card{padding:12px}.preview-signup-invitation .preview-button{max-width:none}}
