.coming-soon{color:#2c2620;background:radial-gradient(at 50% 36%,#f5eee3 0%,#efe7da 72%);flex-direction:column;min-height:100svh;display:flex}.coming-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 38px;display:flex}.coming-wordmark{letter-spacing:-1.8px;font:600 42px/1 Newsreader Variable,Georgia,serif;text-decoration:none}.coming-wordmark span{color:#95613d}.coming-status{color:#6b6253;align-items:center;gap:9px;font-size:13px;display:flex}.coming-status i{background:#95613d;border-radius:50%;width:6px;height:6px}.coming-main{text-align:center;flex:1;width:100%;margin:0 auto;padding:60px 24px 65px}.coming-eyebrow{color:#795d45;letter-spacing:.2em;margin-bottom:29px;font-size:11px;font-weight:600;line-height:1.6}.coming-main h1{letter-spacing:-.038em;text-wrap:balance;max-width:1000px;margin:0 auto;font:450 clamp(44px,5.4vw,82px)/1.04 Newsreader Variable,Georgia,serif}.coming-description{color:#6b6253;text-wrap:pretty;max-width:720px;margin:32px auto 0;font-size:16px;line-height:1.8}.coming-invitation{max-width:650px;margin:39px auto 0}.coming-kicker{letter-spacing:.18em;color:#795d45;margin-bottom:13px;font-size:10px;font-weight:600}.coming-invitation h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:10px;font:450 32px/1.15 Newsreader Variable,Georgia,serif}.coming-invitation>p:not(.coming-kicker){color:#6b6253;font-size:15px;line-height:1.65}.coming-form{text-align:left;margin-top:23px}.coming-input-row{background:#faf5ec;border:1px solid #b4a996;border-radius:100px;gap:8px;padding:7px;display:flex}.coming-input-row>input{color:#2c2620;background:0 0;border:none;border-radius:100px;flex:1;width:100%;min-width:0;padding:12px 16px;font-size:16px}.coming-input-row>input::placeholder{color:#746a5b;opacity:1}.coming-input-row button{color:#fff;background:#5f6e58;border:1px solid #5f6e58;border-radius:100px;flex-shrink:0;min-height:50px;padding:13px 23px;font-size:14px}.coming-input-row button:hover:not(:disabled){background:#475540}.coming-consent{color:#6b6253;cursor:pointer;align-items:flex-start;gap:10px;padding:15px 13px 5px;font-size:12px;line-height:1.6;display:flex}.coming-consent input{appearance:auto;accent-color:#5f6e58;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.coming-consent a{display:inline}.coming-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.coming-error{color:#913d29;padding:12px 13px 0;font-size:14px;line-height:1.5}.coming-success{color:#35432e;background:#e5e9dc;border:1px solid #a8b49e;border-radius:20px;margin-top:24px;padding:24px}.coming-success strong{font:500 27px/1.2 Newsreader Variable,Georgia,serif}.coming-success p{margin-top:10px;font-size:14px;line-height:1.6}.coming-footer{color:#6b6253;justify-content:space-between;align-items:center;gap:16px;padding:18px 38px;font-size:12px;display:flex}.coming-footer nav{flex-wrap:wrap;gap:24px;display:flex}.coming-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.coming-footer a:hover{text-decoration:underline}.coming-legal{width:min(100%,760px);margin:30px auto;padding:0 24px 48px;font-size:16px;line-height:1.75}.coming-legal h1{margin:25px 0;font-size:46px}.coming-legal h2{margin:30px 0 10px;font:500 28px/1.2 Newsreader Variable,Georgia,serif}.coming-legal p{white-space:pre-line;margin:14px 0}@media (min-width:1700px){.coming-main{padding-top:85px}.coming-main h1{font-size:94px}}@media (max-width:650px){.coming-header{gap:12px;padding:21px 20px}.coming-wordmark{font-size:33px}.coming-status{gap:6px;font-size:11px}.coming-main{padding:38px 20px}.coming-eyebrow{letter-spacing:.14em;margin-bottom:23px;font-size:9px}.coming-main h1{font-size:clamp(39px,9.5vw,60px);line-height:1.06}.coming-desktop-break{display:none}.coming-description{margin-top:25px;font-size:14px;line-height:1.7}.coming-invitation{margin-top:33px}.coming-invitation h2{font-size:29px}.coming-invitation>p:not(.coming-kicker){font-size:14px}.coming-input-row{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0}.coming-input-row>input{background:#faf5ec;border:1px solid #b4a996;min-height:54px;padding:15px 20px}.coming-input-row button{min-height:54px}.coming-consent{padding:15px 2px 3px;font-size:11px}.coming-footer{text-align:center;flex-direction:column;gap:4px;padding:15px 20px}.coming-footer nav{gap:24px}}
