@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e8d62158-caa7-4c31-b32e-cf4e4bc6694b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f1c23c89-cc44-4b78-9d20-dadb389db34f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/44286b6f-3c25-475a-b18a-2709d7746c1d.ttf)format("truetype");font-weight:100 900;font-style:normal}:root{--color-glow:#efefc9;--color-burgundian:#2a1f22;--color-copper-beech:#4d2f37;--color-golden:#b69051;--font-display:"Aboreto", serif;--font-body:"Montserrat", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-burgundian);height:100%;font-family:var(--font-body);color:var(--color-glow);-webkit-font-smoothing:antialiased}.stage{justify-content:center;align-items:center;width:100%;min-height:100%;padding:clamp(48px,12vh,120px) 24px;display:flex;position:relative;overflow:hidden}.stage-bg{pointer-events:none;position:absolute;inset:0}.stage-bg img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex;position:relative}.inner.wide{max-width:656px}.logo{width:min(292px,72vw);height:auto;display:block}.tagline{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-glow);margin-top:32px;font-size:20px;line-height:1.3}.spacer-lg{height:96px}.spacer-md{height:32px}.spacer-sm{height:28px}.spacer-xs{height:16px}.form{flex-direction:column;align-items:center;width:100%;display:flex}.emailInput{width:100%;font-family:var(--font-body);color:var(--color-glow);letter-spacing:.02em;text-align:center;background:0 0;border:none;border-bottom:1px solid #efefc959;outline:none;padding:0 0 14px;font-size:16px;font-weight:300}.emailInput::placeholder{color:#efefc999}.emailInput:focus{border-bottom-color:#efefc9b3}.submitBtn,.choiceBtn{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-glow);border:1px solid var(--color-glow);cursor:pointer;background:0 0;border-radius:3px;min-width:320px;max-width:100%;padding:18px 32px;font-size:11px;font-weight:500;transition:background .15s,opacity .15s}.submitBtn:hover,.choiceBtn:hover{background:#efefc914}.submitBtn:disabled,.choiceBtn:disabled{opacity:.45;cursor:not-allowed}.choices{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.choices .choiceBtn{flex:280px;min-width:0;max-width:320px}.privacyLine{color:var(--color-glow);width:100%;font-size:12px;font-weight:300;line-height:1.6}.privacyLine button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.question{font-family:var(--font-body);color:var(--color-glow);font-size:16px;font-weight:300;line-height:1.7}.thanksTitle{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-glow);font-size:clamp(24px,4vw,30px);line-height:1.25}.thanksBody{color:#efefc9d9;font-size:16px;font-weight:300;line-height:1.7}.errorInline{color:#efc9c9bf;margin-top:12px;font-size:12px;font-weight:300}.privacyDim{z-index:40;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.privacyPanel{background:var(--color-burgundian);color:var(--color-glow);border-radius:3px;flex-direction:column;width:min(640px,100%);max-height:min(720px,90vh);display:flex;position:relative;overflow:hidden}.privacyClose{z-index:2;color:var(--color-glow);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:500;position:absolute;top:28px;right:28px}.privacyScroll{text-align:left;padding:72px 56px 56px;overflow-y:auto}.privacyScroll h2{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:10px;font-size:30px;font-weight:400}.privacyDate{margin-bottom:40px;font-size:12px;font-weight:300}.privacyDate span{color:var(--color-golden)}.privacyScroll section{margin-bottom:40px}.privacyScroll h3{letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:500}.privacyScroll p{font-size:16px;font-weight:300;line-height:1.7}.privacyScroll a{color:var(--color-golden)}.privacyMono{width:19px;height:32px;margin-top:16px;display:block}@media (max-width:720px){.inner{max-width:354px}.logo{width:min(214px,70vw)}.tagline{margin-top:28px;font-size:18px}.spacer-lg{height:88px}.submitBtn,.choiceBtn{width:100%;min-width:0}.choices{flex-direction:column}.choices .choiceBtn{max-width:none}.privacyScroll{padding:88px 24px 48px}.privacyPanel{border-radius:0;width:100%;height:100%;max-height:100vh}.privacyDim{padding:0}}
