.manifesto{padding:120px var(--page-gutter)}.manifesto--light{background:var(--bg-white,var(--color-white));color:var(--color-ink-950)}.manifesto--dark{background:var(--bg-dark,var(--color-ink-950));color:var(--color-white)}.manifesto__inner{grid-template-columns:repeat(12,1fr);column-gap:20px;display:grid}.manifesto__heading{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:clamp(40px,23.3px + 3.474vw,73.3px);font-weight:700;line-height:95%}.manifesto__subheading{color:var(--color-ink-600);display:block}.manifesto--dark .manifesto__subheading{color:var(--color-ink-400)}.manifesto__intro{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.007em;white-space:pre-line;grid-column:1/span 4;margin:clamp(37px,13.3px + 3.472vw,63px) 0 0;font-size:clamp(20px,16.67px + .694vw,30px);font-weight:700;line-height:96.3%}.manifesto__grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:80px 20px;margin:clamp(91px,53.5px + 5.52vw,133px) 0 0;padding:0;list-style:none;display:grid}.manifesto__item{border-left:1px solid var(--hairline-alpha);flex-direction:column;margin:0;padding:0 clamp(20px,16.67px + .694vw,30px);display:flex}.manifesto--dark .manifesto__item{border-left-color:#ffffff40}.manifesto__item-title{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;max-width:8.4em;min-height:1.91em;margin:-.1em 0 0;font-size:clamp(30px,26.67px + .694vw,40px);font-weight:700;line-height:95.3%}.manifesto__item-desc{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;color:var(--color-ink-600);max-width:480px;margin:clamp(28px,16px + 1.67vw,40px) 0 0;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;line-height:106.4%}.manifesto--dark .manifesto__item-desc{color:var(--color-ink-400)}@media (max-width:1279.98px){.manifesto__grid{grid-template-columns:repeat(2,1fr)}.manifesto__intro{grid-column:1/span 6}}@media (max-width:767.98px){.manifesto{padding:60px var(--page-gutter)}.manifesto__intro{grid-column:1/-1}.manifesto__grid{grid-template-columns:1fr;row-gap:60px}.manifesto__item-title{min-height:0}}
