/* v21 · Launch page in "Three voices" (locked Nov 9 2026): Fraunces Light titles, Manrope subheads/labels/buttons/wordmark, Newsreader body */
@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap");
.launch-page h1,.launch-page h2,.launch-page .lc-title,.launch-page .launch-form-panel h3,.launch-page .lc-price strong,.launch-page .poster-title{
  font-family:"Fraunces",Georgia,serif;font-weight:300;letter-spacing:.005em;word-spacing:.04em;line-height:1.12;font-variation-settings:"SOFT" 50,"opsz" 144;font-variant-numeric:lining-nums}
.launch-page .draft-offer h2{font-weight:400}
.launch-page .draft-lead,.launch-page .launch-description,.launch-page .launch-capsule-tagline,.launch-page .launch-capsule-copy>p:not(.eyebrow):not(.launch-status):not(.lc-price):not(.launch-capsule-tagline):not(.launch-date),.launch-page .launch-form-panel>p,.launch-page .club-facts dd,.launch-page .lc-facts dd,.launch-page .lc-elements li div,.launch-page .draft-offer p{
  font-family:"Newsreader",Georgia,serif;line-height:1.6}
.launch-page .draft-lead,.launch-page .launch-description{font-size:19px}
.launch-page .launch-capsule-tagline{font-family:"Fraunces",Georgia,serif;font-weight:300;letter-spacing:.005em;word-spacing:.04em;line-height:1.2}
.launch-page .eyebrow,.launch-page .btn,.launch-page .draft-offer a,.launch-page dt,.launch-page .launch-status,.launch-page .draft-note,.launch-page .lc-footnote,.launch-page .lc-partners>p,.launch-page .launch-location,.launch-page .launch-wordmark,.launch-page .launch-header-link,.launch-page .launch-date,.launch-page .lc-price span,.launch-page .launch-footer,.launch-page .lc-progress,.launch-page small,.launch-page .lc-elements span,.launch-page figcaption,.launch-page .offer-free{
  font-family:Manrope,system-ui,sans-serif}
.launch-page .lc-elements small{display:block;font-size:13px}
.launch-page .launch-form-panel .btn{display:inline-flex;margin-top:12px;text-decoration:none}
.launch-page a.btn{text-decoration:none}
.launch-page .lc-nav{margin-top:0;margin-bottom:20px}
.launch-page .launch-header{align-items:center;padding:30px 0 26px}
.launch-page .launch-header-end{display:none}
.launch-page .launch-location{font-size:11px;letter-spacing:.14em;line-height:1;white-space:nowrap}
/* light-only finish */
.launch-page .draft-art svg{background:transparent;padding:0}
html[data-theme="light"] .lc-partners ul{background:transparent;padding:0}
.launch-page .lc-partners img:not(.lc-logo-square){filter:brightness(0);opacity:.78}
.launch-page .launch-capsule-tagline a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.launch-page .draft-art svg{display:block;width:86%;margin:0 auto}
.launch-page .launch-date{font-size:12px;letter-spacing:.08em;font-weight:600}
@media(min-width:1001px){
  .launch-page .lc-track>.launch-capsule{align-items:start;padding:56px}
  .launch-page .lc-track>.launch-capsule .launch-capsule-art,.launch-page .lc-track>.launch-capsule .lc-card-photo{align-self:start}
  .launch-page .lc-track>.launch-capsule:not(.lc-offer) .launch-capsule-copy{padding-top:8px}
}
@media(min-width:1001px){
  .launch-page .lc-track>.launch-capsule .launch-capsule-art,.launch-page .lc-track>.launch-capsule .lc-card-photo{justify-self:start}
}
.launch-page .launch-date+p{margin-top:4px}
@media(max-width:760px){
  .launch-page .lc-partners{align-items:stretch;align-self:stretch;width:auto;margin-left:0;margin-right:0}.launch-page .lc-partners ul{gap:14px 18px;justify-content:space-between;flex-wrap:nowrap;flex:0 0 auto}
  .launch-page .lc-partners img{height:22px;max-width:76px}
  .launch-page .lc-partners img.lc-logo-square{height:32px}
  .launch-page .lc-partners img.lc-logo-tall{height:28px}
}
@media(max-width:760px){.launch-page .lc-offer>div:not([class]){align-self:stretch}}
.launch-page .launch-wordmark{line-height:1;display:block}.launch-page .launch-location{display:block;padding-top:2px}
