/* Each block stays internally left aligned. Positions account for measured widths. */
.manifesto #manifesto-title .line{text-align:left;line-height:1.12;padding-block:.12em;overflow:visible}
@media(min-width:1100px){
 .manifesto #manifesto-title{display:flex;flex-direction:column;font-size:48px;line-height:1.12}
 .manifesto #manifesto-title .line{width:max-content;max-width:100%;white-space:nowrap;align-self:flex-start}
 .manifesto #manifesto-title .line:nth-child(2){margin-top:16px;margin-left:var(--middle-x,0px)}
 .manifesto #manifesto-title .line:nth-child(3){margin-top:16px;margin-left:var(--last-x,0px)}
}
body.reduce .manifesto .line{clip-path:none!important}
.manifesto-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:26px}
.manifesto-top>.eyebrow{margin:0;padding-top:3px}
.manifesto .manifesto-top .closing{display:block;border:0;padding:0;margin:0;max-width:none;font-size:15px;line-height:1.5;color:#060A0A;text-align:left;flex-shrink:0}
.manifesto-top .closing span{display:block;max-width:none}
@media(max-width:760px){.manifesto-top{gap:16px;flex-direction:column;margin-bottom:20px}.manifesto .manifesto-top .closing{font-size:14px;line-height:1.45}.manifesto #manifesto-title .line{padding-block:.08em}}
