.manifesto-page{--mf-paper:#f6f3ed;--mf-mineral:#eae7df;--mf-ink:#25282c;--mf-muted:#62656a;--mf-line:#d4cfc5;--mf-orange:#ff6b00;--mf-rust:#a94100;color:var(--mf-ink);background:var(--mf-paper);overflow-wrap:break-word}.manifesto-page .mf-shell{width:min(1200px,100% - 96px);margin-inline:auto}.manifesto-page :where(h1,h2,h3,p,blockquote,ol,ul){margin:0}.manifesto-page :where(section[id]){scroll-margin-top:108px}.manifesto-page :where(a){color:inherit}.manifesto-page :where(a:focus-visible){outline:3px solid var(--mf-rust);outline-offset:5px}.manifesto-page .mf-eyebrow{color:var(--mf-rust);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:22px;font-size:11px;font-weight:650;line-height:1.6;display:flex}.manifesto-page .mf-eyebrow:before{content:"";background:var(--mf-orange);flex:0 0 6px;width:6px;height:6px;transform:translateY(-1px)}.manifesto-page .mf-hero{padding:28px 0 0}.manifesto-page .mf-breadcrumb{color:var(--mf-muted);flex-wrap:wrap;gap:10px;margin-bottom:62px;font-size:11px;line-height:1.6;display:flex}.manifesto-page .mf-breadcrumb a{text-decoration:none}.manifesto-page .mf-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.manifesto-page .mf-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:1130px;font-size:clamp(48px,5.7vw,82px);font-weight:550;line-height:1.06}.manifesto-page .mf-hero h1 span{color:var(--mf-rust)}.manifesto-page .mf-hero-bottom{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:80px;margin-top:34px;display:grid}.manifesto-page .mf-hero-description{max-width:660px;color:var(--mf-muted);font-size:19px;line-height:1.75}.manifesto-page .mf-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.manifesto-page .mf-button{background:var(--mf-orange);color:#202226;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:18px 23px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.manifesto-page .mf-button:hover{background:#ff7b1c;transform:translateY(-2px)}.manifesto-page .mf-button span{font-size:19px;line-height:1}.manifesto-page .mf-text-link{border-bottom:1px solid var(--mf-line);align-items:center;gap:22px;padding:12px 0;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.manifesto-page .mf-text-link:hover{border-bottom-color:var(--mf-ink)}.manifesto-page .mf-signature{border-left:1px solid var(--mf-line);color:var(--mf-muted);flex-direction:column;gap:6px;padding-bottom:3px;padding-left:28px;font-size:12px;line-height:1.75;display:flex}.manifesto-page .mf-signature strong{color:var(--mf-ink);font-size:13px;font-weight:600}.manifesto-page .mf-signature-mark{background:var(--mf-orange);clip-path:polygon(0 0,100% 0,100% 68%,68% 68%,68% 100%,0 100%);width:22px;height:22px;margin-bottom:15px}.manifesto-page .mf-index{border-top:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:54px;padding:21px 0;font-size:12px;line-height:1.5;display:flex}.manifesto-page .mf-index>span{color:var(--mf-muted);margin-right:auto}.manifesto-page .mf-index a{padding:7px 0;text-decoration:none}.manifesto-page .mf-index a:hover{color:var(--mf-rust)}.manifesto-page .mf-index a span{margin-left:10px}.manifesto-page .mf-section{padding:98px 0}.manifesto-page .mf-editorial{grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);align-items:start;gap:clamp(60px,7vw,110px);display:grid}.manifesto-page .mf-section-heading h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(31px,3vw,40px);font-weight:500;line-height:1.17}.manifesto-page .mf-prose p{color:var(--mf-muted);font-size:16px;line-height:1.85}.manifesto-page .mf-prose p+p{margin-top:23px}.manifesto-page .mf-prose p.mf-lead{color:var(--mf-ink);font-size:19px;line-height:1.75}.manifesto-page .mf-prose blockquote{border-left:3px solid var(--mf-orange);letter-spacing:-.025em;color:var(--mf-ink);margin-top:40px;padding-left:28px;font-size:clamp(23px,2.2vw,29px);font-weight:500;line-height:1.5}.manifesto-page .mf-vision{background:var(--mf-mineral)}.manifesto-page .mf-margin-note{color:var(--mf-muted);border-top:1px solid #ccc7bd;max-width:210px;margin-top:30px;padding-top:18px;font-size:12px;line-height:1.8}.manifesto-page .mf-wide-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:end;gap:90px;margin-bottom:53px;display:grid}.manifesto-page .mf-wide-heading h2{letter-spacing:-.05em;font-size:clamp(35px,3.5vw,48px);font-weight:500;line-height:1.13}.manifesto-page .mf-wide-heading>p{color:var(--mf-muted);max-width:340px;font-size:15px;line-height:1.8}.manifesto-page .mf-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 72px;padding:0;list-style:none;display:grid}.manifesto-page .mf-commitment-grid li{border-top:1px solid var(--mf-line);grid-template-columns:38px minmax(0,1fr);gap:18px;padding-top:27px;display:grid}.manifesto-page .mf-commitment-number{color:var(--mf-rust);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.9}.manifesto-page .mf-commitment-grid h3{letter-spacing:-.035em;max-width:390px;margin-bottom:15px;font-size:22px;font-weight:550;line-height:1.3}.manifesto-page .mf-commitment-grid p{color:var(--mf-muted);font-size:14px;line-height:1.9}.manifesto-page .mf-roles{background:var(--mf-ink);color:var(--mf-paper)}.manifesto-page .mf-roles .mf-eyebrow{color:#ff9e58}.manifesto-page .mf-roles .mf-wide-heading>p{color:#bebdb8}.manifesto-page .mf-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 72px;display:grid}.manifesto-page .mf-role{border-top:1px solid #515256;padding-top:25px}.manifesto-page .mf-role h3{letter-spacing:-.025em;max-width:440px;margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.35}.manifesto-page .mf-role p{color:#c5c3be;max-width:480px;font-size:14px;line-height:1.9}.manifesto-page .mf-first-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-top:30px;padding:0;list-style:none;display:grid}.manifesto-page .mf-first-action li{border-top:1px solid var(--mf-line);align-items:baseline;gap:10px;padding:14px 0;font-size:13px;line-height:1.65;display:flex}.manifesto-page .mf-first-action li:before{content:"";background:var(--mf-orange);flex:0 0 5px;width:5px;height:5px;display:block;transform:translateY(-1px)}.manifesto-page .mf-participate{background:var(--mf-mineral);border-top:1px solid var(--mf-line);padding:88px 0 78px}.manifesto-page .mf-participate h2{letter-spacing:-.055em;text-wrap:balance;max-width:900px;font-size:clamp(38px,4.5vw,63px);font-weight:500;line-height:1.13}.manifesto-page .mf-participate-bottom{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:110px;margin-top:35px;display:grid}.manifesto-page .mf-participate .mf-button{margin-top:28px}.manifesto-page .mf-participate .mf-interest-note{max-width:590px;margin-top:20px;font-size:12px;line-height:1.8}.manifesto-page .mf-closing-signature{color:var(--mf-muted);border-left:1px solid #cbc6bc;flex-direction:column;gap:13px;padding-left:30px;font-size:12px;line-height:1.8;display:flex}.manifesto-page .mf-closing-signature strong{letter-spacing:-.055em;color:var(--mf-ink);font-size:35px;font-weight:650;line-height:1.2}.manifesto-page .mf-version{margin-top:25px;font-size:10px}@media (width>=1000px){.manifesto-page .mf-hero h1 span{display:block}}@media (width<=1000px){.manifesto-page .mf-shell{width:calc(100% - 64px)}.manifesto-page .mf-hero-bottom{grid-template-columns:minmax(0,1fr) 200px;gap:40px}.manifesto-page .mf-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:45px}.manifesto-page .mf-commitment-grid{column-gap:38px}.manifesto-page .mf-wide-heading{gap:45px}.manifesto-page .mf-participate-bottom{grid-template-columns:minmax(0,1fr) 200px;gap:60px}}@media (width<=760px){.manifesto-page .mf-shell{width:calc(100% - 40px)}.manifesto-page .mf-hero{padding-top:22px}.manifesto-page .mf-breadcrumb{gap:8px;margin-bottom:40px;font-size:10px}.manifesto-page .mf-eyebrow{letter-spacing:.09em;margin-bottom:19px;font-size:10px}.manifesto-page .mf-hero h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(39px,8.5vw,62px);line-height:1.08}.manifesto-page .mf-hero-bottom{grid-template-columns:1fr;gap:30px;margin-top:25px}.manifesto-page .mf-hero-description{font-size:16px;line-height:1.8}.manifesto-page .mf-actions{gap:22px;margin-top:24px}.manifesto-page .mf-button{gap:22px;padding:16px 20px;font-size:12px}.manifesto-page .mf-text-link{gap:14px;font-size:12px}.manifesto-page .mf-signature{border-left:none;gap:2px;padding-bottom:0;padding-left:0;font-size:11px}.manifesto-page .mf-signature-mark,.manifesto-page .mf-signature span br{display:none}.manifesto-page .mf-signature strong{font-size:12px}.manifesto-page .mf-index{gap:8px 25px;margin-top:30px;padding:15px 0;font-size:11px}.manifesto-page .mf-index>span{display:none}.manifesto-page .mf-index a{padding:9px 0}.manifesto-page .mf-section{padding:62px 0}.manifesto-page .mf-editorial{grid-template-columns:1fr;gap:29px}.manifesto-page .mf-section-heading h2{text-wrap:pretty;max-width:560px;font-size:33px;line-height:1.17}.manifesto-page .mf-prose p{font-size:15px;line-height:1.85}.manifesto-page .mf-prose p.mf-lead{font-size:18px;line-height:1.75}.manifesto-page .mf-prose p+p{margin-top:20px}.manifesto-page .mf-prose blockquote{margin-top:30px;padding-left:20px;font-size:24px;line-height:1.5}.manifesto-page .mf-margin-note{max-width:none;margin-top:20px;padding-top:15px}.manifesto-page .mf-wide-heading{grid-template-columns:1fr;gap:23px;margin-bottom:34px}.manifesto-page .mf-wide-heading h2{font-size:36px}.manifesto-page .mf-wide-heading>p{max-width:500px;font-size:14px}.manifesto-page .mf-commitment-grid{grid-template-columns:1fr;row-gap:28px}.manifesto-page .mf-commitment-grid li{grid-template-columns:28px minmax(0,1fr);gap:13px;padding-top:23px}.manifesto-page .mf-commitment-grid h3{margin-bottom:12px;font-size:22px}.manifesto-page .mf-commitment-grid p{font-size:14px;line-height:1.85}.manifesto-page .mf-role-grid{grid-template-columns:1fr;gap:26px}.manifesto-page .mf-role{padding-top:22px}.manifesto-page .mf-role h3{font-size:22px}.manifesto-page .mf-role p{font-size:14px}.manifesto-page .mf-first-action{gap:0 15px;margin-top:26px}.manifesto-page .mf-first-action li{gap:8px;padding:13px 0;font-size:11px}.manifesto-page .mf-participate{padding:61px 0 50px}.manifesto-page .mf-participate h2{font-size:clamp(35px,8vw,48px)}.manifesto-page .mf-participate-bottom{grid-template-columns:1fr;gap:35px;margin-top:28px}.manifesto-page .mf-participate .mf-interest-note{font-size:11px;line-height:1.85}.manifesto-page .mf-closing-signature{border-top:1px solid #cbc6bc;border-left:none;gap:8px;padding:25px 0 0}.manifesto-page .mf-closing-signature strong{font-size:29px}.manifesto-page .mf-version{margin-top:8px}}@media (prefers-reduced-motion:reduce){.manifesto-page .mf-button{transition:none}.manifesto-page .mf-button:hover{transform:none}}
