/* Manifesto is a declaration, not a campaign page. Its kinship with Maestros
   comes from scale, structure and typography rather than decorative colour. */
.manifesto-page{--statement-paper:#f2efe6;--statement-ink:#151515;--statement-blue:#315fd3;background:var(--statement-paper);color:var(--statement-ink)}
.manifesto-page .site-header{border-bottom:1px solid #d6d1c6}
.manifesto-page .editorial-hero{min-height:850px;padding:115px var(--pad) 100px;grid-template-columns:150px minmax(0,1120px);justify-content:center;gap:70px;background:var(--statement-ink);color:var(--statement-paper)}
.manifesto-page .editorial-issue{border-color:rgba(242,239,230,.55)}
.manifesto-page .editorial-issue b{color:var(--statement-paper)}
.manifesto-page .editorial-hero-copy .kicker{color:#9caee6}
.manifesto-page .editorial-hero-copy h1{max-width:1120px;margin-top:40px;font-size:clamp(74px,9vw,145px);line-height:.82;letter-spacing:-.073em}
.manifesto-page .editorial-hero-copy>p:not(.kicker){max-width:760px;margin-top:54px;padding-top:25px;border-top:1px solid rgba(242,239,230,.45);font-family:Georgia,serif;font-size:23px;line-height:1.55}
.manifesto-page .read-button{margin-top:46px;border:1px solid rgba(242,239,230,.65);background:transparent;color:var(--statement-paper)}
.manifesto-page .read-button:hover{border-color:var(--statement-paper)}
.manifesto-page .manifesto-symbol,.manifesto-page .hero-shape{display:none}

.manifesto-page .theme-ribbon{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #cfc9bd;background:var(--statement-paper);color:var(--statement-ink)}
.manifesto-page .theme-ribbon i{color:var(--statement-blue)}

.manifesto-page .manifesto-opening{padding-top:170px;padding-bottom:170px;background:var(--statement-paper)}
.manifesto-page .manifesto-opening .kicker{color:var(--statement-blue)}
.manifesto-page .manifesto-opening h2{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.055em}
.manifesto-page .manifesto-opening>p:nth-child(2),.manifesto-page .manifesto-opening>p:last-child{font-size:18px;line-height:1.8}

.manifesto-page .manifesto-longread{background:var(--statement-paper)}
.manifesto-page .manifesto-longread .chapter,.manifesto-page .manifesto-longread .chapter:nth-of-type(even){padding-top:145px;padding-bottom:145px;border-color:#cfc9bd;background:transparent}
.manifesto-page .chapter-meta span{color:var(--statement-blue)}
.manifesto-page .chapter-meta i{height:2px;background:var(--statement-blue)}
.manifesto-page .chapter-body h2{font-family:Georgia,serif;font-size:clamp(52px,6vw,91px);font-weight:400;line-height:.94;letter-spacing:-.05em;text-transform:none}
.manifesto-page .chapter-body p{font-size:18px;line-height:1.85}
.manifesto-page .chapter-body p:first-of-type{font-size:22px;line-height:1.7}
.manifesto-page .chapter-emphasis{margin-top:55px;padding:30px 0;border-top:1px solid var(--statement-ink);border-right:0;border-bottom:1px solid var(--statement-ink);border-left:0;font-family:Georgia,serif;font-size:30px!important;font-weight:400}

.manifesto-page .manifesto-quote{min-height:760px;border:0;background:var(--statement-ink);color:var(--statement-paper)}
.manifesto-page .manifesto-quote::before,.manifesto-page .manifesto-quote::after,.manifesto-page .manifesto-quote>span{display:none}
.manifesto-page .manifesto-quote blockquote{max-width:1180px;font-family:Georgia,serif;font-size:clamp(49px,6.4vw,94px);font-weight:400;line-height:1.08;letter-spacing:-.045em;text-transform:none}

.manifesto-page .star-analogy{min-height:720px;border-bottom:1px solid #cfc9bd;background:#fff;color:var(--statement-ink)}
.manifesto-page .star-analogy .star-mark{display:none}
.manifesto-page .star-analogy .kicker{color:var(--statement-blue)}
.manifesto-page .star-analogy h2{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.055em}
.manifesto-page .star-analogy>p{font-weight:400}

.manifesto-page .manifesto-statement{padding-top:180px;padding-bottom:180px;border-bottom:1px solid #cfc9bd;background:var(--statement-paper)}
.manifesto-page .manifesto-statement>p{color:var(--statement-blue)}
.manifesto-page .manifesto-statement h2{font-family:Georgia,serif;font-weight:400;line-height:.92;letter-spacing:-.055em;text-transform:none}
.manifesto-page .manifesto-statement strong{color:var(--statement-ink);font-weight:400;text-decoration:underline;text-decoration-color:var(--statement-blue);text-decoration-thickness:5px;text-underline-offset:12px}

.manifesto-page .manifesto-formula{min-height:920px;background:var(--statement-ink);color:var(--statement-paper)}
.manifesto-page .manifesto-formula::after{display:none}
.manifesto-page .manifesto-formula .kicker{color:#9caee6}
.manifesto-page .manifesto-formula h2{max-width:1250px;font-family:Georgia,serif;font-weight:400;line-height:.86;letter-spacing:-.065em;text-transform:none}
.manifesto-page .manifesto-formula>p:not(.kicker){padding-top:32px;border-top:1px solid rgba(242,239,230,.5);font-weight:400}
.manifesto-page .manifesto-formula a{border:1px solid var(--statement-paper);background:var(--statement-paper);color:var(--statement-ink)}
.manifesto-page .manifesto-formula a:last-child{border-color:rgba(242,239,230,.65);background:transparent;color:var(--statement-paper)}
.manifesto-page .site-footer{background:var(--statement-ink)}

@media(max-width:1100px){
  .manifesto-page .editorial-hero{grid-template-columns:115px 1fr;gap:45px}
}

@media(max-width:820px){
  .manifesto-page .editorial-hero{min-height:790px;padding:285px 22px 75px;display:block}
  .manifesto-page .editorial-issue{top:30px;height:210px}
  .manifesto-page .editorial-hero-copy h1{margin-top:32px;font-size:clamp(52px,14vw,82px)}
  .manifesto-page .editorial-hero-copy>p:not(.kicker){margin-top:38px;font-size:19px}
  .manifesto-page .manifesto-opening{padding-top:105px;padding-bottom:105px}
  .manifesto-page .manifesto-opening h2{font-size:clamp(51px,14vw,78px)}
  .manifesto-page .manifesto-longread .chapter,.manifesto-page .manifesto-longread .chapter:nth-of-type(even){padding-top:95px;padding-bottom:95px}
  .manifesto-page .chapter-body h2{font-size:clamp(46px,12vw,67px)}
  .manifesto-page .chapter-body p,.manifesto-page .chapter-body p:first-of-type{font-size:17px;line-height:1.8}
  .manifesto-page .manifesto-quote{min-height:610px}
  .manifesto-page .manifesto-quote blockquote{font-size:clamp(40px,10.5vw,61px)}
  .manifesto-page .star-analogy{min-height:auto;padding-top:110px;padding-bottom:110px}
  .manifesto-page .manifesto-statement{padding-top:115px;padding-bottom:125px}
  .manifesto-page .manifesto-statement strong{text-decoration-thickness:3px;text-underline-offset:8px}
  .manifesto-page .manifesto-formula{min-height:800px}
  .manifesto-page .manifesto-formula h2{font-size:clamp(53px,14vw,82px)}
}
