.manifesto-page{max-width:1280px;margin:0 auto;padding:76px 40px 100px}.manifesto-hero{border-bottom:1px solid var(--color-line-strong);padding-bottom:56px}.manifesto-hero h1{letter-spacing:-.065em;max-width:1100px;margin:28px 0 30px;font-size:clamp(48px,7.1vw,94px);font-weight:500;line-height:1.03}.manifesto-hero h1 span{color:var(--color-voltage)}.manifesto-opening{max-width:735px;color:var(--color-ink-2);font-size:clamp(20px,2.1vw,26px);line-height:1.55}.manifesto-principles{font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:36px;font-size:11px;display:flex}.manifesto-principles span{align-items:center;gap:8px;display:flex}.manifesto-principles span:before{content:"";background:var(--color-voltage);width:5px;height:5px}.manifesto-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:64px;padding-top:64px;display:grid}.manifesto-sidebar{position:sticky;top:108px}.manifesto-sidebar nav{gap:18px;display:grid}.manifesto-sidebar a{color:var(--color-muted);gap:16px;font-size:13px;text-decoration:none;display:flex}.manifesto-sidebar a:hover,.manifesto-sidebar a:focus-visible{color:var(--color-voltage)}.manifesto-sidebar a span{font-family:var(--font-mono);color:var(--color-voltage);padding-top:3px;font-size:10px}.manifesto-sidebar>p{color:var(--color-muted);margin-top:48px;font-size:13px;line-height:1.7}.manifesto-chapter{border-bottom:1px solid var(--color-line-strong);margin-bottom:58px;padding:0 0 58px;scroll-margin-top:112px}.manifesto-chapter h2,.manifesto-invitation h2{letter-spacing:-.045em;max-width:720px;margin:18px 0 26px;font-size:clamp(29px,3.6vw,44px);font-weight:500;line-height:1.13}.manifesto-chapter>p:not(.eyebrow):not(.manifesto-note){max-width:740px;color:var(--color-ink-2);margin:18px 0;font-size:17px;line-height:1.8}.manifesto-chapter blockquote{border-left:3px solid var(--color-voltage);letter-spacing:-.035em;max-width:650px;margin:34px 0;padding-left:23px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.35}.manifesto-evidence{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 22px;display:grid}.manifesto-evidence>div{border-left:1px solid var(--color-line-strong);padding:24px 18px 26px}.manifesto-evidence>div:first-child{border-left:0;padding-left:0}.manifesto-evidence strong{font-weight:400;font-family:var(--font-mono);letter-spacing:-.06em;color:var(--color-voltage);font-size:clamp(28px,3vw,40px);display:block}.manifesto-evidence h3{margin:13px 0 10px;font-size:14px;font-weight:500;line-height:1.45}.manifesto-evidence p{color:var(--color-muted);font-size:12px;line-height:1.65}.manifesto-evidence a,.manifesto-fieldnote a{color:var(--color-ink);text-underline-offset:4px;align-items:center;gap:5px;margin-top:18px;font-size:11px;line-height:1.5;display:inline-flex}.manifesto-note{max-width:780px;color:var(--color-muted);margin-top:24px;font-size:13px;line-height:1.75}.manifesto-datasets{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;display:grid}.manifesto-craft{margin:38px 0}.manifesto-craft>h3{letter-spacing:-.035em;max-width:600px;font-size:clamp(24px,2.8vw,32px);font-weight:500;line-height:1.2}.manifesto-craft>p:not(.manifesto-note){color:var(--color-ink-2);margin-top:18px;font-size:16px;line-height:1.8}.manifesto-craft .manifesto-pipeline{margin:24px 0 12px}.manifesto-craft h4{letter-spacing:-.02em;font-size:18px;font-weight:500}.manifesto-datasets>a{background:var(--color-paper-2);border:1px solid var(--color-line);padding:24px;text-decoration:none;transition:border-color .15s ease-out,transform .25s cubic-bezier(.22,1,.36,1)}.manifesto-datasets>a:hover{border-color:var(--color-voltage);transform:translateY(-2px)}.manifesto-datasets .eyebrow{font-size:9px}.manifesto-datasets h3{letter-spacing:-.035em;justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:23px;font-weight:500;display:flex}.manifesto-datasets p{color:var(--color-muted);font-size:14px;line-height:1.7}.manifesto-pipeline{margin:30px 0 0;padding:0;list-style:none}.manifesto-pipeline li{border-top:1px solid var(--color-line-strong);grid-template-columns:36px 1fr;gap:18px;padding:22px 0;display:grid}.manifesto-pipeline li>span{font-family:var(--font-mono);color:var(--color-voltage);padding-top:3px;font-size:11px}.manifesto-pipeline h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.manifesto-pipeline p{color:var(--color-muted);margin-top:9px;font-size:15px;line-height:1.75}.manifesto-fieldnote{background:var(--color-paper-2);border-left:2px solid var(--color-voltage);margin:30px 0;padding:26px}.manifesto-fieldnote p{color:var(--color-ink-2);margin-top:14px;font-size:15px;line-height:1.75}.manifesto-fieldnote a{font-size:12px}.manifesto-invitation{padding-bottom:10px}.manifesto-invitation .home-actions{margin:30px 0}@media (width<=1000px){.manifesto-body{grid-template-columns:160px minmax(0,1fr);gap:34px}.manifesto-evidence{grid-template-columns:1fr}.manifesto-evidence>div,.manifesto-evidence>div:first-child{border-left:0;border-top:1px solid var(--color-line-strong);grid-template-columns:145px 1fr;column-gap:18px;padding:22px 0;display:grid}.manifesto-evidence>div:first-child{border-top:0}.manifesto-evidence strong{grid-row:1/span 3}.manifesto-evidence h3{margin-top:0}.manifesto-evidence a{margin-top:10px}}@media (width<=700px){.manifesto-page{padding:40px 22px 70px}.manifesto-hero{padding-bottom:34px}.manifesto-hero h1{margin-top:24px;font-size:clamp(39px,10.7vw,64px)}.manifesto-opening{font-size:19px}.manifesto-principles{flex-direction:column;gap:14px;margin-top:26px}.manifesto-body{grid-template-columns:1fr;gap:38px;padding-top:30px}.manifesto-sidebar{position:static}.manifesto-sidebar nav{grid-template-columns:1fr 1fr;gap:15px 16px}.manifesto-sidebar a{gap:9px;font-size:11px}.manifesto-sidebar>p{display:none}.manifesto-chapter{margin-bottom:36px;padding-bottom:36px;scroll-margin-top:80px}.manifesto-chapter>p:not(.eyebrow):not(.manifesto-note){font-size:16px;line-height:1.8}.manifesto-evidence>div,.manifesto-evidence>div:first-child{grid-template-columns:112px 1fr;gap:0 15px}.manifesto-evidence strong{font-size:28px}.manifesto-datasets{grid-template-columns:1fr}.manifesto-fieldnote{padding:22px}.manifesto-invitation .home-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.manifesto-datasets>a{transition:none}.manifesto-datasets>a:hover{transform:none}}
