.coming-soon{width:100vw;min-height:100dvh;font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cs-bg{z-index:0;position:absolute;inset:0}.cs-bg img{-webkit-user-select:none;user-select:none;pointer-events:none}.cs-overlay{background:var(--color-cream);opacity:.74;z-index:1;position:absolute;inset:0}.cs-vignette{z-index:1;pointer-events:none;background:radial-gradient(65% 55% at 50% 48%,#f9f7f259 0%,#f9f7f22e 45%,#f9f7f200 75%);position:absolute;inset:0}.cs-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:580px;padding:2rem 1.5rem;display:flex;position:relative}.cs-logo{filter:none;width:auto;height:32px;margin-bottom:56px;display:block}.cs-headline{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:-.005em;color:var(--color-ink);flex-direction:column;gap:0;margin:0 0 48px;font-size:36px;font-style:italic;font-weight:700;line-height:1.08;display:flex}.cs-eyebrow{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gris-600);margin:0 0 14px;font-size:11px;font-style:normal;font-weight:500}.cs-sub{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--color-ink);margin:0 0 36px;font-size:clamp(18px,1.6vw,22px);font-weight:300;line-height:1.4}.cs-form{flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex}.cs-form-row{border-bottom:1px solid var(--color-ink);-webkit-backdrop-filter:blur(2px);background:#f9f7f280;width:100%;display:flex}.cs-form-row input{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.04em;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 12px;font-size:14px;font-style:normal;font-weight:400}.cs-form-row input::placeholder{color:var(--color-gris-500);font-style:italic}.cs-form-row input:disabled{opacity:.5}.cs-form-row button{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:14px 16px;font-size:11px;font-weight:500;transition:opacity .2s}.cs-form-row button:hover:not(:disabled){opacity:.6}.cs-form-row button:disabled{opacity:.4;cursor:not-allowed}.cs-form-note{color:var(--color-gris-600);font-size:11px;font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.02em;margin:12px 0 0;font-style:italic;font-weight:400}.cs-form-note[role=alert]{color:#9c4848;font-style:normal}.cs-form-success{text-align:center;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);width:100%;max-width:380px;font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--color-ink);padding:18px 0;font-size:18px;font-style:italic;font-weight:300;animation:.4s ease-out cs-fade-in}@keyframes cs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cs-social{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.cs-social-label{letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink);font-size:10px;font-family:var(--font-cormorant), "Cormorant Garamond", serif;opacity:.85;margin:0;font-weight:500}.cs-social-links{gap:28px;display:flex}.cs-social-links a{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.22em;color:var(--color-ink);text-transform:uppercase;opacity:.75;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .2s}.cs-social-links a:hover,.cs-social-links a:focus-visible{opacity:1}@media (max-width:480px){.cs-content{padding:1.25rem 1rem}.cs-logo{height:28px;margin-bottom:36px}.cs-headline{margin-bottom:32px}.cs-social{bottom:20px}.cs-social-links{gap:18px}}@media (min-width:768px){.cs-headline{font-size:44px}}@media (min-width:1024px){.cs-headline{font-size:54px}}
