.hero{display:grid;gap:clamp(var(--space-12),7vw,var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);padding-block:clamp(var(--space-16),9vw,var(--space-32))}.hero h1{max-width:11ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.field-note{align-self:center;background:var(--color-paper-bright);border:1px solid var(--color-rule-strong);box-shadow:0 1px 1px #1d1e1b0a,0 8px 24px #1d1e1b0f;padding:clamp(var(--space-6),4vw,var(--space-12));transform:rotate(.5deg)}.field-note h2{font-size:clamp(1.7rem,3vw,2.8rem);margin-bottom:var(--space-12)}.mini-loop{counter-reset:mini-loop;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.mini-loop li{border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:.76rem;padding-top:var(--space-3);text-transform:uppercase}.mini-loop li:before{color:var(--color-accent);content:"0" counter(mini-loop) " ";counter-increment:mini-loop}.promise-grid{border-block:1px solid var(--color-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.promise-grid article{padding:var(--space-8)}.promise-grid article+article{border-left:1px solid var(--color-rule-strong)}.promise-grid h2{font-size:1.5rem}.section-heading{align-items:end;display:flex;gap:var(--space-8);justify-content:space-between;margin-bottom:var(--space-12)}.section-heading h2{margin:0}.start-grid{display:grid;gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.start-list{border-top:1px solid var(--color-ink);list-style:none;margin:0;padding:0}.start-list li{border-bottom:1px solid var(--color-rule);display:grid;gap:var(--space-4);grid-template-columns:3rem 1fr;padding-block:var(--space-4)}.start-list span{color:var(--color-accent);font-family:var(--font-mono);font-size:.78rem}.article-header{border-bottom:1px solid var(--color-ink);padding-block:clamp(var(--space-16),9vw,var(--space-24))}.article-header h1{font-size:clamp(2.8rem,7vw,5.8rem);max-width:16ch}.article-header__meta{color:var(--color-ink-soft);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.78rem;gap:var(--space-3) var(--space-6);margin-top:var(--space-8)}.article-body{padding-block:var(--space-16)}.article-contents{border-block:1px solid var(--color-rule);font-family:var(--font-sans);margin-bottom:var(--space-12);padding-block:var(--space-4)}.policy-grid{display:grid;gap:var(--space-12);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.policy-nav{align-self:start;border-top:1px solid var(--color-ink);position:sticky;top:var(--space-4)}.policy-nav a{border-bottom:1px solid var(--color-rule);display:block;padding-block:var(--space-3)}.contact-card{background:var(--color-paper-bright);border:1px solid var(--color-ink);padding:clamp(var(--space-6),5vw,var(--space-12))}.toolkit-intro h1{max-width:16ch}.toolkit-note{background:var(--color-sage-soft);border-block:1px solid var(--color-sage);padding-block:var(--space-8)}.toolkit-note h2{font-size:clamp(1.6rem,3vw,2.4rem);max-width:24ch}.toolkit-note p:last-child{max-width:72ch}.toolkit-format,.toolkit-number{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.78rem}.toolkit-grid{border-top:1px solid var(--color-ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-card{border-bottom:1px solid var(--color-rule);display:flex;flex-direction:column;min-height:22rem;padding:var(--space-8)}.toolkit-card:nth-child(odd){border-right:1px solid var(--color-rule)}.toolkit-card h3{font-size:clamp(1.7rem,3vw,2.4rem);max-width:18ch}.toolkit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:auto;padding-top:var(--space-8)}.toolkit-promo{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.toolkit-promo h2{max-width:18ch}@media(max-width:43.75rem){.hero,.start-grid,.policy-grid,.toolkit-grid,.toolkit-promo{grid-template-columns:1fr}.toolkit-card{min-height:auto;padding-inline:0}.toolkit-card:nth-child(odd){border-right:0}.field-note{transform:none}.promise-grid{grid-template-columns:1fr}.promise-grid article+article{border-left:0;border-top:1px solid var(--color-rule-strong)}.section-heading{align-items:flex-start;flex-direction:column}.policy-nav{position:static}}
