.hero:where(.astro-uj7lqwh7){border-bottom:1px solid var(--line);padding-top:clamp(72px,11vw,148px);padding-bottom:clamp(64px,9vw,112px)}.manifesto-title:where(.astro-uj7lqwh7){letter-spacing:-.055em;max-width:1040px;margin-bottom:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.8vw,4.2rem);font-weight:400;line-height:.98}.hero-actions:where(.astro-uj7lqwh7){flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-status:where(.astro-uj7lqwh7){max-width:62ch}.hero-status:where(.astro-uj7lqwh7) a:where(.astro-uj7lqwh7){text-underline-offset:3px}.micro:where(.astro-uj7lqwh7){text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);border-top:1px solid var(--line-2);padding-top:12px;font-family:Geist Mono,monospace;font-size:11px;display:inline-block}.story-section:where(.astro-uj7lqwh7){border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.72fr) minmax(0,3fr);gap:clamp(32px,6vw,88px);padding-block:clamp(88px,12vw,160px);display:grid}.section-label:where(.astro-uj7lqwh7){padding-top:12px}.micro:where(.astro-uj7lqwh7){color:var(--ink-2);border-top:1px solid var(--line-2);letter-spacing:.16em;padding-top:12px;font-size:11px;display:inline-block}.prose-body:where(.astro-uj7lqwh7){min-width:0;max-width:900px}.prose-body:where(.astro-uj7lqwh7) h2:where(.astro-uj7lqwh7){letter-spacing:-.045em;text-wrap:balance;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:400;line-height:1.02}.prose-body:where(.astro-uj7lqwh7) p:where(.astro-uj7lqwh7){max-width:68ch;color:var(--ink-2);margin-bottom:22px;font-size:16px;line-height:1.8}.pull-quote:where(.astro-uj7lqwh7){border-left:3px solid var(--navy);background:var(--card);box-shadow:2px 2px 0 var(--paper-shadow);letter-spacing:-.01em;text-wrap:balance;margin-block:28px;padding:20px 24px;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;line-height:1.45}.check-list:where(.astro-uj7lqwh7){gap:2px;padding:0;list-style:none;display:grid}.check-list:where(.astro-uj7lqwh7) li:where(.astro-uj7lqwh7){background:var(--card);border:1px solid var(--line-2);color:var(--ink-2);padding:14px 18px 14px 46px;font-size:14px;line-height:1.6;position:relative}.check-list:where(.astro-uj7lqwh7) li:where(.astro-uj7lqwh7):before{content:"→";color:var(--navy);font-family:Geist Mono,monospace;font-weight:700;position:absolute;top:14px;left:18px}.check-list:where(.astro-uj7lqwh7) li:where(.astro-uj7lqwh7) strong:where(.astro-uj7lqwh7){color:var(--ink)}.friction-list:where(.astro-uj7lqwh7){gap:20px;display:grid}.friction-row:where(.astro-uj7lqwh7){background:var(--card);border:1px solid var(--line-2);box-shadow:2px 2px 0 var(--paper-shadow);align-items:flex-start;gap:20px;padding:24px;display:flex}.friction-num:where(.astro-uj7lqwh7){background:var(--panel-2);border:1px solid var(--line-2);width:38px;height:38px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;display:flex}.route-table:where(.astro-uj7lqwh7){border:1px solid var(--line-2);background:var(--card);box-shadow:2px 2px 0 var(--paper-shadow);display:grid}.route-head:where(.astro-uj7lqwh7),.route-row:where(.astro-uj7lqwh7){grid-template-columns:minmax(120px,.8fr) minmax(140px,1.1fr) minmax(0,2fr);align-items:baseline;gap:16px;padding:14px 20px;display:grid}.route-head:where(.astro-uj7lqwh7){border-bottom:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.14em;color:var(--navy);font-family:Geist Mono,monospace;font-size:10px;font-weight:700}.route-row:where(.astro-uj7lqwh7){border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:1.55}.route-row:where(.astro-uj7lqwh7):last-child{border-bottom:none}.route-row:where(.astro-uj7lqwh7) .route-task:where(.astro-uj7lqwh7){color:var(--ink);font-weight:700}.feature-card:where(.astro-uj7lqwh7){background:var(--card);border:1px solid var(--line-2);box-shadow:2px 2px 0 var(--paper-shadow);padding:24px 20px}.feature-card:where(.astro-uj7lqwh7) .card-num:where(.astro-uj7lqwh7){color:var(--navy);margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.feature-card:where(.astro-uj7lqwh7) h3:where(.astro-uj7lqwh7){margin-bottom:10px;font-size:17px;font-weight:700}.feature-card:where(.astro-uj7lqwh7) p:where(.astro-uj7lqwh7){margin:0;font-size:13px;line-height:1.6}.pillar-row:where(.astro-uj7lqwh7){background:var(--card);border:1px solid var(--line-2);box-shadow:2px 2px 0 var(--paper-shadow);align-items:flex-start;gap:20px;padding:24px;display:flex}.pillar-row:where(.astro-uj7lqwh7).highlight{border-color:var(--navy)}.pillar-icon:where(.astro-uj7lqwh7){background:var(--panel-2);border:1px solid var(--line-2);width:38px;height:38px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;display:flex}.pillar-icon:where(.astro-uj7lqwh7).accent{background:var(--navy);color:#fff;border-color:var(--navy)}.closing-section:where(.astro-uj7lqwh7){text-align:center;max-width:800px;margin-inline:auto;padding-block:96px}.prose-body:where(.astro-uj7lqwh7) h2:where(.astro-uj7lqwh7),.manifesto-title:where(.astro-uj7lqwh7){text-wrap:balance}.prose-body:where(.astro-uj7lqwh7)>p:where(.astro-uj7lqwh7){text-wrap:pretty;overflow-wrap:break-word;max-width:68ch}.prose-body:where(.astro-uj7lqwh7)>p:where(.astro-uj7lqwh7) a:where(.astro-uj7lqwh7){text-underline-offset:3px}.feature-card:where(.astro-uj7lqwh7),.pillar-row:where(.astro-uj7lqwh7),.friction-row:where(.astro-uj7lqwh7),.route-table:where(.astro-uj7lqwh7){transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.feature-card:where(.astro-uj7lqwh7):hover,.pillar-row:where(.astro-uj7lqwh7):hover,.friction-row:where(.astro-uj7lqwh7):hover{box-shadow:4px 4px 0 var(--paper-shadow);border-color:var(--navy);transform:translate(-2px,-2px)}.pillar-row:where(.astro-uj7lqwh7):hover .pillar-icon:where(.astro-uj7lqwh7):not(.accent){border-color:var(--navy)}}.pillar-icon:where(.astro-uj7lqwh7),.friction-num:where(.astro-uj7lqwh7){transition:border-color var(--dur-fast) ease}@media (prefers-reduced-motion:reduce){.feature-card:where(.astro-uj7lqwh7),.pillar-row:where(.astro-uj7lqwh7),.friction-row:where(.astro-uj7lqwh7),.route-table:where(.astro-uj7lqwh7){transition:border-color var(--dur-fast) ease}.feature-card:where(.astro-uj7lqwh7):hover,.pillar-row:where(.astro-uj7lqwh7):hover,.friction-row:where(.astro-uj7lqwh7):hover{transform:none}}@media (width<=800px){.story-section:where(.astro-uj7lqwh7){grid-template-columns:1fr;gap:28px;padding-block:76px}.section-label:where(.astro-uj7lqwh7){padding-top:0}.route-head:where(.astro-uj7lqwh7),.route-row:where(.astro-uj7lqwh7){grid-template-columns:1fr;gap:4px}}@media (width<=480px){.story-section:where(.astro-uj7lqwh7){gap:22px;padding-block:60px}.prose-body:where(.astro-uj7lqwh7) h2:where(.astro-uj7lqwh7){margin-bottom:22px;font-size:clamp(2.25rem,11vw,3.25rem)}.prose-body:where(.astro-uj7lqwh7)>p:where(.astro-uj7lqwh7){margin-bottom:18px;font-size:16px;line-height:1.7}.pillar-row:where(.astro-uj7lqwh7),.friction-row:where(.astro-uj7lqwh7){gap:14px;padding:18px 16px}.pillar-icon:where(.astro-uj7lqwh7),.friction-num:where(.astro-uj7lqwh7){width:32px;height:32px;font-size:12px}.pull-quote:where(.astro-uj7lqwh7){padding:16px 18px}.check-list:where(.astro-uj7lqwh7) li:where(.astro-uj7lqwh7){padding:12px 14px 12px 40px;font-size:15px}.check-list:where(.astro-uj7lqwh7) li:where(.astro-uj7lqwh7):before{top:12px;left:14px}.route-row:where(.astro-uj7lqwh7){padding:12px 16px}.feature-card:where(.astro-uj7lqwh7){padding:20px 18px}.hero-actions:where(.astro-uj7lqwh7) .button:where(.astro-uj7lqwh7){flex:100%;min-height:44px}.closing-section:where(.astro-uj7lqwh7){padding-block:64px}}
