.manifesto-page{width:100%;padding:var(--spacing-page-top) var(--spacing-gutter) var(--spacing-section)}.manifesto-opening{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:32px;padding-bottom:48px;display:grid}.manifesto-kicker{color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.manifesto-title{letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:2.25rem;font-weight:600;line-height:.95}@media (width>=64rem){.manifesto-title{font-size:3.5rem}}.manifesto-lede{max-width:var(--content-measure);color:var(--color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);text-wrap:pretty;margin-top:24px}.manifesto-illustration{color:var(--color-brand);margin:0}.manifesto-illustration img{width:100%;height:auto;display:block}.manifesto-illustration figcaption{text-align:center;max-width:24ch;font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-wrap:balance;margin:8px auto 0}.manifesto-principle{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) 180px;column-gap:24px;padding:32px 0;scroll-margin-top:28px;display:grid}.manifesto-number{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:.1em;color:var(--color-brand);padding-top:4px;font-weight:500}.manifesto-principle h2{max-width:32ch;font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);text-wrap:pretty}.manifesto-prose{max-width:var(--content-measure);font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:16px}.manifesto-prose p+p{margin-top:16px}.manifesto-principle .manifesto-illustration{align-self:center}.manifesto-closing{border-radius:var(--radius-lg);background:var(--color-soft);margin-top:32px;padding:32px}.manifesto-close{max-width:36ch;color:var(--color-brand);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);text-wrap:pretty;font-weight:500}.manifesto-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.manifesto-links a{min-height:44px;color:var(--color-brand);font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.manifesto-notes{max-width:var(--content-measure);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin-top:24px}.manifesto-footer{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex-wrap:wrap;gap:4px 24px;margin-top:16px;display:flex}.manifesto-footer a{min-height:40px;color:var(--color-brand);align-items:center;display:inline-flex}.manifesto-page a:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.manifesto-page a:hover{text-decoration:underline}}@media (width<=1023px){.manifesto-opening{grid-template-columns:minmax(0,1fr) 150px;gap:24px}.manifesto-principle{grid-template-columns:28px minmax(0,1fr);column-gap:16px}.manifesto-principle .manifesto-illustration{grid-column:2;width:170px;margin-top:24px}}@media (width<=639px){.manifesto-opening{padding-bottom:32px;display:block}.manifesto-title{margin-top:16px}.manifesto-lede{margin-top:24px}.manifesto-opening .manifesto-illustration{width:170px;margin:24px auto 0}.manifesto-principle{grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding-block:24px}.manifesto-prose{margin-top:16px}.manifesto-closing{margin-top:32px;padding:24px}.manifesto-links{gap:4px 24px}}
