/* UNCUFF the Innocent — flattened stylesheet.
   Built from the 40 legacy sheets in their one consistent cascade order.
   Page-specific sheets are scoped with :where(), which adds no specificity,
   so every page computes exactly what it did before the flatten. */

:root{--ink:#0B1C34;--ink-2:#13243F;--ink-3:#1E335E; --paper:#F6F4EF;--card:#FFFFFF; --steel:#8A97A8;--steel-line:#D6D2C8;--steel-line-dark:rgba(255,255,255,.14); --amber:#D89C40;--amber-deep:#BC8230; --text:#1B2233;--text-soft:#4D5567;--text-onink:#E9ECF2;--text-onink-soft:#A9B4C6; --maxw:1080px;--r:14px;--ease:cubic-bezier(.2,.7,.2,1);}

html{scroll-behavior:smooth}

:root{--ink:#0B1C34; --ink-2:#13243F; --ink-3:#1E335E; --paper:#F6F4EF; --card:#FFFFFF; --steel:#8A97A8; --steel-line:#D6D2C8; --steel-line-dark:rgba(255,255,255,.14); --amber:#D89C40; --amber-deep:#BC8230; --text:#1B2233; --text-soft:#4D5567; --text-onink:#E9ECF2; --text-onink-soft:#A9B4C6; --maxw:1180px; --r:14px; --ease:cubic-bezier(.2,.7,.2,1);}

:root{--r:0px;}

:root{/* dark field */ --ink:#17181A; --ink-2:#212327; --ink-3:#2C2F34; /* light surfaces */ --paper:#EDEDEB; --paper-2:#DFDFDC; --card:#F7F7F6; /* rules + neutrals */ --steel:#93969B; --steel-line:#C9C9C5; --steel-line-dark:rgba(237,237,235,.17); /* text */ --text:#141516; --text-soft:#4A4C50; --text-onink:#EDEDEB; --text-onink-soft:#93969B; /* There is no accent colour. These tokens still exist because ~30 rules reference them; on light surfaces emphasis is near-black. */ --amber:#2A2C30; --amber-deep:#141516; --r:0px;}

:root{--header-h:74px; --anchor-gap:30px;}

:root{--ink:#2E3123; --paper:#EDE7D9; --card:#F7F3E9; --steel:#7E8069; --steel-line:#CFC6AE; --steel-line-dark:rgba(237,231,217,.17); --text:#22251A; --text-soft:#575A4A; --text-onink:#EDE7D9; --text-onink-soft:#AFB09C; --amber:#8A4A22; --amber-deep:#7A3F1C;}


/* The one token that ever resolved differently per page: the home
   container is wider than the subpage container. Both values are
   declared explicitly here so the hoist order above cannot decide it.
   :where() adds no specificity, so this matches the old :root exactly. */
:root{--maxw:1080px}

:root:where(:has(body.p-index)){--maxw:1180px}


/* ===== u-001f8fc282 — scoped to: 404, privacy, terms ===== */
:where(body.p-404, body.p-privacy, body.p-terms) *,
body:where(.p-404, .p-privacy, .p-terms){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-404, body.p-privacy, body.p-terms){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-404, body.p-privacy, body.p-terms) h1,
:where(body.p-404, body.p-privacy, body.p-terms) h2,
:where(body.p-404, body.p-privacy, body.p-terms) h3,
:where(body.p-404, body.p-privacy, body.p-terms) .eyebrow,
:where(body.p-404, body.p-privacy, body.p-terms) .btn,
:where(body.p-404, body.p-privacy, body.p-terms) nav a,
:where(body.p-404, body.p-privacy, body.p-terms) .logo-text,
:where(body.p-404, body.p-privacy, body.p-terms) label{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-404, body.p-privacy, body.p-terms) a{color:inherit;text-decoration:none}

:where(body.p-404, body.p-privacy, body.p-terms) img{max-width:100%;display:block}

:where(body.p-404, body.p-privacy, body.p-terms) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-404, body.p-privacy, body.p-terms) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-404, body.p-privacy, body.p-terms) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-404, body.p-privacy, body.p-terms) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-404, body.p-privacy, body.p-terms) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-404, body.p-privacy, body.p-terms) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-404, body.p-privacy, body.p-terms) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-404, body.p-privacy, body.p-terms) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-404, body.p-privacy, body.p-terms) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-404, body.p-privacy, body.p-terms) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-404, body.p-privacy, body.p-terms) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-404, body.p-privacy, body.p-terms) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-404, body.p-privacy, body.p-terms) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-404, body.p-privacy, body.p-terms) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-404, body.p-privacy, body.p-terms) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-404, body.p-privacy, body.p-terms) .navlinks a:hover{color:#fff}

:where(body.p-404, body.p-privacy, body.p-terms) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-404, body.p-privacy, body.p-terms) .navlinks{display:none}
}

:where(body.p-404, body.p-privacy, body.p-terms) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-404, body.p-privacy, body.p-terms) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 88% 4%,rgba(216,156,64,.13),transparent 60%)}

:where(body.p-404, body.p-privacy, body.p-terms) .hero .wrap{padding-top:70px;padding-bottom:74px;position:relative;z-index:2;max-width:820px}

:where(body.p-404, body.p-privacy, body.p-terms) .hero h1{font-weight:900;line-height:1.03;letter-spacing:-.02em;color:#fff;font-size:clamp(2.4rem,5.4vw,3.8rem);margin:18px 0 0}

:where(body.p-404, body.p-privacy, body.p-terms) .hero .lede{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--text-onink);max-width:56ch;margin:22px 0 0;line-height:1.55}

:where(body.p-404, body.p-privacy, body.p-terms) section{padding:62px 0}

:where(body.p-404, body.p-privacy, body.p-terms) .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}

@media(max-width:820px){
:where(body.p-404, body.p-privacy, body.p-terms) .grid{grid-template-columns:1fr;gap:36px}
}

:where(body.p-404, body.p-privacy, body.p-terms) form{background:var(--card);border:1px solid var(--steel-line);border-radius:18px;padding:30px;box-shadow:0 18px 40px rgba(11,28,52,.07)}

:where(body.p-404, body.p-privacy, body.p-terms) .field{margin-bottom:18px}

:where(body.p-404, body.p-privacy, body.p-terms) label{display:block;font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:7px}

:where(body.p-404, body.p-privacy, body.p-terms) input,
:where(body.p-404, body.p-privacy, body.p-terms) textarea{width:100%;font-family:"Literata",serif;font-size:1rem;color:var(--text);background:var(--paper);border:1px solid var(--steel-line);border-radius:10px;padding:.75em .9em;transition:border-color .2s}

:where(body.p-404, body.p-privacy, body.p-terms) input:focus,
:where(body.p-404, body.p-privacy, body.p-terms) textarea:focus{outline:none;border-color:var(--amber)}

:where(body.p-404, body.p-privacy, body.p-terms) textarea{resize:vertical;min-height:130px}

:where(body.p-404, body.p-privacy, body.p-terms) form .btn{width:100%;margin-top:4px}

:where(body.p-404, body.p-privacy, body.p-terms) .info h3{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:1.05rem;margin:0 0 6px}

:where(body.p-404, body.p-privacy, body.p-terms) .info p{color:var(--text-soft);line-height:1.6;margin-bottom:22px}

:where(body.p-404, body.p-privacy, body.p-terms) .info a{color:var(--amber-deep);font-weight:600}

:where(body.p-404, body.p-privacy, body.p-terms) .social{display:flex;gap:12px;margin-top:4px}

:where(body.p-404, body.p-privacy, body.p-terms) .social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--steel-line);color:var(--ink-3);transition:border-color .2s,color .2s,transform .2s}

:where(body.p-404, body.p-privacy, body.p-terms) .social a:hover{border-color:var(--amber);color:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-404, body.p-privacy, body.p-terms) .formnote{font-family:"Archivo";font-size:.82rem;color:var(--steel);margin-top:14px;line-height:1.5}

:where(body.p-404, body.p-privacy, body.p-terms) footer{background:var(--ink);color:var(--text-onink-soft);padding:46px 0 30px;font-size:.92rem}

:where(body.p-404, body.p-privacy, body.p-terms) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-404, body.p-privacy, body.p-terms) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-404, body.p-privacy, body.p-terms) .footlinks a:hover{color:#fff}

:where(body.p-404, body.p-privacy, body.p-terms) footer .disclaimer{max-width:80ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:20px;margin-top:8px;font-size:.82rem;color:var(--steel)}

:where(body.p-404, body.p-privacy, body.p-terms) .form-ok{background:var(--card);border:1px solid var(--steel-line);border-left:4px solid var(--amber);border-radius:16px;padding:24px 26px;color:var(--text-soft);font-size:1.02rem;box-shadow:0 18px 40px rgba(11,28,52,.07)}

:where(body.p-404, body.p-privacy, body.p-terms) .form-ok b{font-family:"Archivo";display:block;color:var(--ink);font-size:1.1rem;margin-bottom:5px}

:where(body.p-404, body.p-privacy, body.p-terms) .formnote.is-error{color:#B23B3B;font-weight:600}

:where(body.p-404, body.p-privacy, body.p-terms) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-404, body.p-privacy, body.p-terms) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-404, body.p-privacy, body.p-terms) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-404, body.p-privacy, body.p-terms) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-404, body.p-privacy, body.p-terms) .nav{flex-wrap:wrap}
:where(body.p-404, body.p-privacy, body.p-terms) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-404, body.p-privacy, body.p-terms) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-404, body.p-privacy, body.p-terms) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-404, body.p-privacy, body.p-terms) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-404, body.p-privacy, body.p-terms) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-404, body.p-privacy, body.p-terms) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-404, body.p-privacy, body.p-terms) header .menu-toggle{margin-left:6px}
}

:where(body.p-404, body.p-privacy, body.p-terms) .legal{max-width:768px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .meta{color:var(--text-soft);font-size:.93rem;margin:0 0 26px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal h2{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:1.32rem;margin:40px 0 12px;letter-spacing:-.01em;scroll-margin-top:90px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal h3{font-family:"Archivo";font-weight:700;color:var(--ink);font-size:1.04rem;margin:22px 0 8px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal p{color:var(--text-soft);margin:0 0 14px;line-height:1.72}

:where(body.p-404, body.p-privacy, body.p-terms) .legal ul{color:var(--text-soft);margin:0 0 16px;padding-left:22px;line-height:1.7}

:where(body.p-404, body.p-privacy, body.p-terms) .legal li{margin-bottom:8px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal a{color:var(--amber-deep);font-weight:600}

:where(body.p-404, body.p-privacy, body.p-terms) .legal strong{color:var(--ink);font-weight:700}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .toc{background:var(--card);border:1px solid var(--steel-line);border-radius:14px;padding:22px 26px;margin:0 0 34px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .toc h2{margin:0 0 12px;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--amber-deep)}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .toc ul{list-style:none;padding:0;margin:0;columns:2;column-gap:34px}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .toc li{margin-bottom:7px;break-inside:avoid}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .toc a{color:var(--ink);font-weight:600;font-size:.96rem}

:where(body.p-404, body.p-privacy, body.p-terms) .legal .crosslink{margin-top:44px;padding-top:26px;border-top:1px solid var(--steel-line);color:var(--text-soft)}

@media(max-width:640px){
:where(body.p-404, body.p-privacy, body.p-terms) .legal .toc ul{columns:1}
}


/* ===== u-25e3d2c19a — scoped to: case-wright ===== */
:where(body.p-case-wright) *,
body:where(.p-case-wright){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-case-wright){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-case-wright) h1,
:where(body.p-case-wright) h2,
:where(body.p-case-wright) h3,
:where(body.p-case-wright) .eyebrow,
:where(body.p-case-wright) .btn,
:where(body.p-case-wright) nav a,
:where(body.p-case-wright) .logo-text,
:where(body.p-case-wright) .label,
:where(body.p-case-wright) .stat .n{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-case-wright) a{color:inherit;text-decoration:none}

:where(body.p-case-wright) img{max-width:100%;display:block}

:where(body.p-case-wright) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-case-wright) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-case-wright) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.8em 1.5em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-case-wright) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-case-wright) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-case-wright) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-case-wright) .btn-ghost{border-color:rgba(255,255,255,.35);color:var(--text-onink)}

:where(body.p-case-wright) .btn-ghost:hover{border-color:var(--amber);color:#fff;transform:translateY(-2px)}

:where(body.p-case-wright) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-case-wright) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-case-wright) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-case-wright) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-case-wright) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-case-wright) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-case-wright) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-case-wright) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-case-wright) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-case-wright) .navlinks a:hover{color:#fff}

:where(body.p-case-wright) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-case-wright) .navlinks{display:none}
}

:where(body.p-case-wright) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-case-wright) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 460px at 90% 6%,rgba(216,156,64,.12),transparent 60%)}

:where(body.p-case-wright) .hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:78px;position:relative;z-index:2}

:where(body.p-case-wright) .hero h1{font-weight:900;line-height:1.02;letter-spacing:-.02em;color:#fff;font-size:clamp(2.6rem,6vw,4.2rem);margin:16px 0 0}

:where(body.p-case-wright) .hero .lede{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--text-onink);max-width:46ch;margin:20px 0 0;line-height:1.55}

:where(body.p-case-wright) .hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}

:where(body.p-case-wright) .portrait{border-radius:var(--r);overflow:hidden;border:1px solid var(--steel-line-dark);box-shadow:0 22px 50px rgba(0,0,0,.4)}

:where(body.p-case-wright) .portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 20%}

:where(body.p-case-wright) .portrait .cap{background:var(--ink-2);padding:12px 16px;font-family:"Archivo";font-size:.74rem;color:var(--text-onink-soft)}

@media(max-width:760px){
:where(body.p-case-wright) .hero-grid{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:58px}
:where(body.p-case-wright) .portrait{max-width:320px}
}

:where(body.p-case-wright) section{padding:74px 0}

:where(body.p-case-wright) .sec-head{max-width:720px;margin-bottom:30px}

:where(body.p-case-wright) .sec-head h2{font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.5rem);margin:12px 0 0}

:where(body.p-case-wright) .sec-head .intro{font-size:1.12rem;color:var(--text-soft);margin-top:16px;max-width:70ch}

:where(body.p-case-wright) p.body{font-size:1.1rem;color:var(--text);margin-top:16px;max-width:70ch}

:where(body.p-case-wright) p.body + p.body{margin-top:14px}

:where(body.p-case-wright) .brief{background:var(--paper)}

:where(body.p-case-wright) .pullquote{background:var(--ink-2);color:#fff}

:where(body.p-case-wright) .pullquote .wrap{max-width:880px;text-align:center}

:where(body.p-case-wright) .pullquote blockquote{font-family:"Literata";font-style:italic;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.4;color:#fff}

:where(body.p-case-wright) .pullquote cite{display:block;font-family:"Archivo";font-style:normal;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-top:22px}

:where(body.p-case-wright) .attrib{background:var(--ink-2);color:var(--text-onink);border-radius:var(--r);padding:22px 26px;margin:0 0 38px;font-size:1rem;max-width:78ch}

:where(body.p-case-wright) .attrib .label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}

:where(body.p-case-wright) .why{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-wright) .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0 8px;padding:26px 0;border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-wright) .stat .n{font-weight:800;font-size:2rem;color:var(--ink);line-height:1.05}

:where(body.p-case-wright) .stat .n .u{font-size:1rem;color:var(--amber);font-weight:700}

:where(body.p-case-wright) .stat .l{font-size:.9rem;color:var(--text-soft);margin-top:8px;line-height:1.45}

@media(max-width:760px){
:where(body.p-case-wright) .stats{grid-template-columns:1fr 1fr;gap:24px}
}

:where(body.p-case-wright) .pillar{padding:28px 0;border-top:1px solid var(--steel-line)}

:where(body.p-case-wright) .pillar:first-of-type{border-top:0}

:where(body.p-case-wright) .pillar h3{font-weight:800;font-size:1.26rem;color:var(--ink);letter-spacing:-.01em;display:flex;gap:14px;align-items:baseline}

:where(body.p-case-wright) .pillar h3 .idx{font-size:.8rem;color:var(--amber);font-weight:800;flex:none}

:where(body.p-case-wright) .pillar p{margin-top:11px;color:var(--text-soft);font-size:1.06rem;max-width:76ch}

@media(max-width:560px){
:where(body.p-case-wright) .pillar p{padding-left:0}
}

:where(body.p-case-wright) .stand{background:var(--paper)}

:where(body.p-case-wright) .give{background:var(--ink);color:#fff;text-align:center}

:where(body.p-case-wright) .give h2{font-weight:900;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.02em;color:#fff;line-height:1.06}

:where(body.p-case-wright) .give p{color:var(--text-onink);font-size:1.12rem;margin:16px auto 0;max-width:54ch}

:where(body.p-case-wright) .give .hero-actions{justify-content:center;margin-top:28px}

:where(body.p-case-wright) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-case-wright) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-case-wright) .footlinks a:hover{color:#fff}

:where(body.p-case-wright) .extres{background:var(--card);border:1px solid var(--steel-line);border-left:4px solid var(--amber);border-radius:0 var(--r) var(--r) 0;padding:24px 26px;margin-top:40px;max-width:78ch}

:where(body.p-case-wright) .extres .label{display:block;font-family:"Archivo";font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:9px}

:where(body.p-case-wright) .extres h3{margin:0 0 10px}

:where(body.p-case-wright) .extres h3 a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}

:where(body.p-case-wright) .extres h3 a:hover{color:var(--amber-deep)}

:where(body.p-case-wright) .extres p{margin:0 0 10px;font-size:.95rem;line-height:1.6;color:var(--text-soft)}

:where(body.p-case-wright) .extres .note{font-size:.85rem;color:var(--steel);margin:0}

@media(max-width:560px){
:where(body.p-case-wright) .extres{padding:19px 20px;margin-top:30px}
}

:where(body.p-case-wright) footer{background:var(--ink-2);color:var(--text-onink-soft);padding:56px 0 30px;font-size:.92rem}

:where(body.p-case-wright) footer .disclaimer{max-width:82ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:22px;margin-top:26px;font-size:.84rem;color:var(--steel)}

:where(body.p-case-wright) footer a.home{color:var(--amber);font-family:"Archivo";font-weight:700;font-size:.85rem}

:where(body.p-case-wright) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-case-wright) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-case-wright) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-case-wright) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-case-wright) .nav{flex-wrap:wrap}
:where(body.p-case-wright) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-case-wright) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-case-wright) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-case-wright) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-case-wright) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-case-wright) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-case-wright) header .menu-toggle{margin-left:6px}
}

:where(body.p-case-wright) .foot-legal{margin-left:18px}

:where(body.p-case-wright) .foot-legal a{color:var(--text-onink-soft);font-weight:600}

:where(body.p-case-wright) .foot-legal a:hover{color:#fff}


/* ===== u-331ea0a216 — scoped to: index ===== */
:where(body.p-index) *,
body:where(.p-index){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-index){
    font-family:"Literata",Georgia,serif;
    color:var(--text);
    background:var(--paper);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }

:where(body.p-index) h1,
:where(body.p-index) h2,
:where(body.p-index) h3,
:where(body.p-index) h4,
:where(body.p-index) .eyebrow,
:where(body.p-index) .btn,
:where(body.p-index) nav a,
:where(body.p-index) .logo-text{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-index) img{max-width:100%;display:block}

:where(body.p-index) a{color:inherit;text-decoration:none}

:where(body.p-index) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-index) .eyebrow{
    font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
    color:var(--amber);display:inline-flex;align-items:center;gap:.6em;
  }

:where(body.p-index) .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:.5em;
    font-weight:700;font-size:.95rem;letter-spacing:.01em;
    padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;
    cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s;
  }

:where(body.p-index) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-index) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-index) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-index) .btn-ghost{border-color:rgba(255,255,255,.35);color:var(--text-onink)}

:where(body.p-index) .btn-ghost:hover{border-color:var(--amber);color:#fff;transform:translateY(-2px)}

:where(body.p-index) .btn-dark{background:var(--ink);color:#fff}

:where(body.p-index) .btn-dark:hover{background:var(--ink-3);transform:translateY(-2px)}

:where(body.p-index) header{
    position:sticky;top:0;z-index:50;background:rgba(14,27,51,.92);
    backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark);
  }

:where(body.p-index) .nav{display:flex;align-items:center;justify-content:space-between;height:74px}

:where(body.p-index) .brand{display:flex;align-items:center;gap:12px}

:where(body.p-index) .brand .mark{height:36px;width:auto;flex:none}

:where(body.p-index) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:1.02rem}

:where(body.p-index) .logo-text small{display:block;font-weight:600;font-size:.62rem;letter-spacing:.34em;color:var(--amber)}

:where(body.p-index) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-index) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.86rem;letter-spacing:.02em;white-space:nowrap;transition:color .2s}

:where(body.p-index) .navlinks a:hover{color:#fff}

:where(body.p-index) .nav-cta{display:flex;align-items:center;gap:14px;margin-left:24px}

:where(body.p-index) .nav-cta .btn{padding:.6em 1.3em;font-size:.85rem}

:where(body.p-index) .burger{display:none;background:none;border:0;cursor:pointer;padding:8px}

:where(body.p-index) .burger span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;transition:.3s}

:where(body.p-index) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-index) .hero::after{
    content:"";position:absolute;inset:0;pointer-events:none;
    background:radial-gradient(900px 500px at 88% 8%,rgba(226,163,60,.12),transparent 60%);
  }

:where(body.p-index) .hero-grid{
    display:grid;grid-template-columns:1fr;gap:40px;align-items:center;
    padding-top:84px;padding-bottom:90px;position:relative;z-index:2;
  }

:where(body.p-index) .hero-grid>div{max-width:820px}

@media(max-width:900px){
:where(body.p-index) .hero-mark{opacity:.18;right:-130px;width:400px}
}

@media(max-width:760px){
:where(body.p-index) .hero-mark{display:none}
}

:where(body.p-index) .hero h1{
    font-weight:900;line-height:1.02;letter-spacing:-.02em;color:#fff;
    font-size:clamp(2.6rem,6vw,4.4rem);margin:18px 0 0;
  }

:where(body.p-index) .hero h1 .free{color:var(--amber)}

:where(body.p-index) .hero .lede{
    font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--text-onink);
    max-width:36ch;margin:22px 0 0;line-height:1.55;
  }

:where(body.p-index) .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}

:where(body.p-index) .hero-trust{
    display:flex;gap:28px;margin-top:40px;padding-top:26px;
    border-top:1px solid var(--steel-line-dark);flex-wrap:wrap;
  }

:where(body.p-index) .hero-trust .stat .n{font-family:"Archivo";font-weight:800;font-size:1.7rem;color:#fff;line-height:1}

:where(body.p-index) .hero-trust .stat .l{font-size:.78rem;color:var(--text-onink-soft);letter-spacing:.04em;margin-top:6px}

:where(body.p-index) .cuff{width:100%;max-width:420px;margin-left:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.4))}

:where(body.p-index) .cuff .ring,
:where(body.p-index) .cuff .arm,
:where(body.p-index) .cuff .chain{fill:none;stroke:#AEB8C6;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}

:where(body.p-index) .cuff .arm{stroke:var(--amber)}

:where(body.p-index) .cuff .key{fill:var(--amber)}

:where(body.p-index) .cuff-arm-group{transform-box:fill-box;transform-origin:center;animation:cuffOpen 2.2s var(--ease) .3s both}

@keyframes cuffOpen{
    0%{transform:rotate(0deg)}
    60%{transform:rotate(-46deg)}
    100%{transform:rotate(-40deg)}
  }

:where(body.p-index) section{padding:96px 0}

:where(body.p-index) .sec-head{max-width:680px;margin-bottom:48px}

:where(body.p-index) .sec-head h2{
    font-weight:800;letter-spacing:-.015em;line-height:1.08;color:var(--ink);
    font-size:clamp(1.9rem,3.6vw,2.9rem);margin:14px 0 0;
  }

:where(body.p-index) .sec-head p{color:var(--text-soft);font-size:1.12rem;margin-top:16px;max-width:60ch}

:where(body.p-index) .focus{background:var(--paper)}

:where(body.p-index) .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}

:where(body.p-index) .card{
    background:var(--card);border:1px solid var(--steel-line);border-radius:var(--r);
    padding:34px 30px 30px;display:flex;flex-direction:column;
    transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;
  }

:where(body.p-index) .card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(14,27,51,.10);border-color:#c9c3b6}

:where(body.p-index) .card .num{font-family:"Archivo";font-weight:800;font-size:.8rem;letter-spacing:.14em;color:var(--amber)}

:where(body.p-index) .card .ic{width:46px;height:46px;margin:18px 0 16px;color:var(--ink-3)}

:where(body.p-index) .card h3{font-weight:800;font-size:1.28rem;color:var(--ink);letter-spacing:-.01em}

:where(body.p-index) .card p{color:var(--text-soft);margin-top:12px;font-size:1.02rem;flex:1}

:where(body.p-index) .card .more{margin-top:20px;font-family:"Archivo";font-weight:700;font-size:.85rem;color:var(--ink);letter-spacing:.02em;display:inline-flex;gap:.4em;transition:gap .2s,color .2s}

:where(body.p-index) .card .more:hover{gap:.8em;color:var(--amber-deep)}

:where(body.p-index) .mission{background:var(--ink-2);color:#fff}

:where(body.p-index) .mission .wrap{max-width:1000px;text-align:center}

:where(body.p-index) .mission .quote{
    font-family:"Literata";font-size:clamp(1.5rem,3.2vw,2.35rem);line-height:1.34;
    font-weight:400;letter-spacing:-.01em;color:#fff;max-width:24ch;margin-inline:auto;
  }

:where(body.p-index) .mission .quote b{color:var(--amber);font-weight:500}

:where(body.p-index) .commitments{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;text-align:left}

:where(body.p-index) .commitments .com{padding:4px 24px}

:where(body.p-index) .commitments .com + .com{border-left:1px solid var(--steel-line-dark)}

:where(body.p-index) .commitments .com .w{font-family:"Archivo";font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}

:where(body.p-index) .commitments .com p{margin-top:11px;color:var(--text-onink);font-size:1.04rem;line-height:1.5}

:where(body.p-index) .people{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}

:where(body.p-index) .person{border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--steel-line);transition:transform .25s var(--ease),box-shadow .25s}

:where(body.p-index) .person:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(14,27,51,.12)}

:where(body.p-index) .person .ph{aspect-ratio:1/1;background:linear-gradient(135deg,#223457,#0E1B33);position:relative;display:flex;align-items:flex-start}

:where(body.p-index) .person .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}

:where(body.p-index) .person .ph .init{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Archivo";font-weight:800;font-size:2.4rem;color:rgba(255,255,255,.18);letter-spacing:.05em}

:where(body.p-index) .person .ph .tag{position:relative;z-index:2;margin:0 0 0 14px;padding:5px 10px 6px;background:var(--amber);color:var(--ink);font-family:"Archivo";font-weight:700;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;transform:translateY(50%)}

:where(body.p-index) .person .ph .tag.won{background:#2F7D4F;color:#fff}

:where(body.p-index) .person .meta{padding:22px 18px 18px}

:where(body.p-index) .person .meta h4{font-family:"Archivo";font-weight:700;font-size:1.05rem;color:var(--ink)}

:where(body.p-index) .person .meta .read{font-family:"Archivo";font-size:.8rem;font-weight:600;color:var(--text-soft);margin-top:6px}

:where(body.p-index) .trust-strip{background:var(--paper);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-index) .trust-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px;align-items:start}

:where(body.p-index) .trust-grid .lead h2{font-weight:800;color:var(--ink);font-size:1.7rem;letter-spacing:-.01em;line-height:1.12}

:where(body.p-index) .trust-grid .lead p{color:var(--text-soft);margin-top:12px;font-size:1rem}

:where(body.p-index) .metric .n{font-family:"Archivo";font-weight:800;font-size:2.6rem;color:var(--ink);line-height:1}

:where(body.p-index) .metric .l{margin-top:10px;color:var(--text-soft);font-size:.95rem;line-height:1.45}

:where(body.p-index) .standard{max-width:62ch;margin:30px auto 0;padding-top:24px;border-top:2px solid var(--amber);color:var(--text-soft);font-size:1.02rem;line-height:1.65;text-align:left}

:where(body.p-index) .badge-501{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:"Archivo";font-weight:700;font-size:.78rem;letter-spacing:.06em;color:var(--ink);background:#fff;border:1px solid var(--steel-line);padding:8px 14px;border-radius:999px}

:where(body.p-index) .give{background:var(--ink);color:#fff;text-align:center}

:where(body.p-index) .give::before{content:"";position:absolute}

:where(body.p-index) .give .wrap{max-width:760px}

:where(body.p-index) .give h2{font-weight:900;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;color:#fff;line-height:1.05}

:where(body.p-index) .give p{color:var(--text-onink);font-size:1.15rem;margin-top:18px;max-width:52ch;margin-inline:auto}

:where(body.p-index) .give .hero-actions{justify-content:center}

:where(body.p-index) footer{background:var(--ink-2);color:var(--text-onink-soft);padding:70px 0 34px}

:where(body.p-index) .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-index) .foot-brand .logo-text{margin-bottom:14px}

:where(body.p-index) .foot-brand p{font-size:.95rem;max-width:34ch;line-height:1.6}

:where(body.p-index) .foot-col h4{font-family:"Archivo";color:#fff;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}

:where(body.p-index) .foot-col a{display:block;font-size:.95rem;margin-bottom:10px;transition:color .2s}

:where(body.p-index) .foot-col a:hover{color:var(--amber)}

:where(body.p-index) .foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px;font-size:.82rem}

:where(body.p-index) .socials{display:flex;gap:12px}

:where(body.p-index) .socials a{width:36px;height:36px;border:1px solid var(--steel-line-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}

:where(body.p-index) .socials a:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}

:where(body.p-index) .note{background:#FFF7E8;border:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:10px 16px;font-weight:600;letter-spacing:.02em}

@media(max-width:1220px){
:where(body.p-index) .navlinks{display:none}
:where(body.p-index) .burger{display:block}
:where(body.p-index) .nav-cta .btn-ghost{display:none}
:where(body.p-index) header.open .navlinks{
      display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;
      gap:0;background:var(--ink-2);padding:10px 0;border-bottom:1px solid var(--steel-line-dark)
    }
:where(body.p-index) header.open .navlinks a{padding:14px 24px;width:100%}
}

@media(max-width:940px){
:where(body.p-index) .hero-grid{grid-template-columns:1fr;gap:10px;padding-top:60px;padding-bottom:64px}
:where(body.p-index) .cuff{max-width:300px;margin:10px auto 0}
:where(body.p-index) .cards{grid-template-columns:1fr}
:where(body.p-index) .commitments{grid-template-columns:1fr}
:where(body.p-index) .commitments .com{padding:22px 0}
:where(body.p-index) .commitments .com + .com{border-left:0;border-top:1px solid var(--steel-line-dark)}
:where(body.p-index) .people{grid-template-columns:repeat(2,1fr)}
:where(body.p-index) .trust-grid{grid-template-columns:1fr 1fr}
:where(body.p-index) .foot-grid{grid-template-columns:repeat(3,1fr);gap:32px}
:where(body.p-index) .foot-brand{grid-column:1/-1;margin-bottom:4px}
}

@media(max-width:560px){
:where(body.p-index) .people{grid-template-columns:1fr 1fr}
:where(body.p-index) .trust-grid{grid-template-columns:1fr}
:where(body.p-index) .foot-grid{grid-template-columns:1fr}
:where(body.p-index) section{padding:68px 0}
}

@media(prefers-reduced-motion:reduce){
:where(body.p-index) *,
body:where(.p-index){animation:none!important;scroll-behavior:auto!important}
:where(body.p-index) .reveal{opacity:1;transform:none}
}


/* ===== u-452b9d7a3d — scoped to: case-holtzclaw ===== */
:where(body.p-case-holtzclaw) *,
body:where(.p-case-holtzclaw){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-case-holtzclaw){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-case-holtzclaw) h1,
:where(body.p-case-holtzclaw) h2,
:where(body.p-case-holtzclaw) h3,
:where(body.p-case-holtzclaw) .eyebrow,
:where(body.p-case-holtzclaw) .btn,
:where(body.p-case-holtzclaw) nav a,
:where(body.p-case-holtzclaw) .logo-text,
:where(body.p-case-holtzclaw) .label,
:where(body.p-case-holtzclaw) .stat .n{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-case-holtzclaw) a{color:inherit;text-decoration:none}

:where(body.p-case-holtzclaw) img{max-width:100%;display:block}

:where(body.p-case-holtzclaw) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-case-holtzclaw) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-case-holtzclaw) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.8em 1.5em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-case-holtzclaw) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-case-holtzclaw) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-case-holtzclaw) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-case-holtzclaw) .btn-ghost{border-color:rgba(255,255,255,.35);color:var(--text-onink)}

:where(body.p-case-holtzclaw) .btn-ghost:hover{border-color:var(--amber);color:#fff;transform:translateY(-2px)}

:where(body.p-case-holtzclaw) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-case-holtzclaw) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-case-holtzclaw) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-case-holtzclaw) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-case-holtzclaw) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-case-holtzclaw) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-case-holtzclaw) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-case-holtzclaw) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-case-holtzclaw) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-case-holtzclaw) .navlinks a:hover{color:#fff}

:where(body.p-case-holtzclaw) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-case-holtzclaw) .navlinks{display:none}
}

:where(body.p-case-holtzclaw) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-case-holtzclaw) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 460px at 90% 6%,rgba(216,156,64,.12),transparent 60%)}

:where(body.p-case-holtzclaw) .hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:78px;position:relative;z-index:2}

:where(body.p-case-holtzclaw) .hero h1{font-weight:900;line-height:1.02;letter-spacing:-.02em;color:#fff;font-size:clamp(2.6rem,6vw,4.2rem);margin:16px 0 0}

:where(body.p-case-holtzclaw) .hero .lede{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--text-onink);max-width:46ch;margin:20px 0 0;line-height:1.55}

:where(body.p-case-holtzclaw) .hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}

:where(body.p-case-holtzclaw) .portrait{border-radius:var(--r);overflow:hidden;border:1px solid var(--steel-line-dark);box-shadow:0 22px 50px rgba(0,0,0,.4)}

:where(body.p-case-holtzclaw) .portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 20%}

:where(body.p-case-holtzclaw) .portrait .cap{background:var(--ink-2);padding:12px 16px;font-family:"Archivo";font-size:.74rem;color:var(--text-onink-soft)}

@media(max-width:760px){
:where(body.p-case-holtzclaw) .hero-grid{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:58px}
:where(body.p-case-holtzclaw) .portrait{max-width:320px}
}

:where(body.p-case-holtzclaw) section{padding:74px 0}

:where(body.p-case-holtzclaw) .sec-head{max-width:720px;margin-bottom:30px}

:where(body.p-case-holtzclaw) .sec-head h2{font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.5rem);margin:12px 0 0}

:where(body.p-case-holtzclaw) .sec-head .intro{font-size:1.12rem;color:var(--text-soft);margin-top:16px;max-width:70ch}

:where(body.p-case-holtzclaw) p.body{font-size:1.1rem;color:var(--text);margin-top:16px;max-width:70ch}

:where(body.p-case-holtzclaw) p.body + p.body{margin-top:14px}

:where(body.p-case-holtzclaw) .brief{background:var(--paper)}

:where(body.p-case-holtzclaw) .attrib{background:var(--ink-2);color:var(--text-onink);border-radius:var(--r);padding:22px 26px;margin:0 0 38px;font-size:1rem;max-width:78ch}

:where(body.p-case-holtzclaw) .attrib .label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}

:where(body.p-case-holtzclaw) .forensic{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-holtzclaw) .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0 8px;padding:26px 0;border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-holtzclaw) .stat .n{font-weight:800;font-size:2rem;color:var(--ink);line-height:1.05}

:where(body.p-case-holtzclaw) .stat .n .u{font-size:1rem;color:var(--amber);font-weight:700}

:where(body.p-case-holtzclaw) .stat .l{font-size:.9rem;color:var(--text-soft);margin-top:8px;line-height:1.45}

@media(max-width:760px){
:where(body.p-case-holtzclaw) .stats{grid-template-columns:1fr 1fr;gap:24px}
}

:where(body.p-case-holtzclaw) .pillar{padding:28px 0;border-top:1px solid var(--steel-line)}

:where(body.p-case-holtzclaw) .pillar:first-of-type{border-top:0}

:where(body.p-case-holtzclaw) .pillar h3{font-weight:800;font-size:1.26rem;color:var(--ink);letter-spacing:-.01em;display:flex;gap:14px;align-items:baseline}

:where(body.p-case-holtzclaw) .pillar h3 .idx{font-size:.8rem;color:var(--amber);font-weight:800;flex:none}

:where(body.p-case-holtzclaw) .pillar p{margin-top:11px;color:var(--text-soft);font-size:1.06rem;max-width:76ch}

@media(max-width:560px){
:where(body.p-case-holtzclaw) .pillar p{padding-left:0}
}

:where(body.p-case-holtzclaw) .invest{background:var(--paper)}

:where(body.p-case-holtzclaw) .stand{background:var(--card);border-top:1px solid var(--steel-line)}

:where(body.p-case-holtzclaw) .give{background:var(--ink);color:#fff;text-align:center}

:where(body.p-case-holtzclaw) .give h2{font-weight:900;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.02em;color:#fff;line-height:1.06}

:where(body.p-case-holtzclaw) .give p{color:var(--text-onink);font-size:1.12rem;margin:16px auto 0;max-width:52ch}

:where(body.p-case-holtzclaw) .give .hero-actions{justify-content:center;margin-top:28px}

:where(body.p-case-holtzclaw) .sources a{display:inline-flex;align-items:center;gap:.5em;font-family:"Archivo";font-weight:700;font-size:.95rem;color:var(--ink-3);border-bottom:2px solid var(--steel-line);padding-bottom:2px;margin:0 26px 14px 0;transition:border-color .2s}

:where(body.p-case-holtzclaw) .sources a:hover{border-color:var(--amber)}

:where(body.p-case-holtzclaw) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-case-holtzclaw) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-case-holtzclaw) .footlinks a:hover{color:#fff}

:where(body.p-case-holtzclaw) .extres{background:var(--card);border:1px solid var(--steel-line);border-left:4px solid var(--amber);border-radius:0 var(--r) var(--r) 0;padding:24px 26px;margin-top:40px;max-width:78ch}

:where(body.p-case-holtzclaw) .extres .label{display:block;font-family:"Archivo";font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:9px}

:where(body.p-case-holtzclaw) .extres h3{margin:0 0 10px}

:where(body.p-case-holtzclaw) .extres h3 a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}

:where(body.p-case-holtzclaw) .extres h3 a:hover{color:var(--amber-deep)}

:where(body.p-case-holtzclaw) .extres p{margin:0 0 10px;font-size:.95rem;line-height:1.6;color:var(--text-soft)}

:where(body.p-case-holtzclaw) .extres .note{font-size:.85rem;color:var(--steel);margin:0}

:where(body.p-case-holtzclaw) .extres-item + .extres-item{margin-top:26px;padding-top:26px;border-top:1px solid var(--steel-line)}

@media(max-width:560px){
:where(body.p-case-holtzclaw) .extres{padding:19px 20px;margin-top:30px}
}

:where(body.p-case-holtzclaw) footer{background:var(--ink-2);color:var(--text-onink-soft);padding:56px 0 30px;font-size:.92rem}

:where(body.p-case-holtzclaw) footer .disclaimer{max-width:82ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:22px;margin-top:26px;font-size:.84rem;color:var(--steel)}

:where(body.p-case-holtzclaw) footer a.home{color:var(--amber);font-family:"Archivo";font-weight:700;font-size:.85rem}

:where(body.p-case-holtzclaw) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-case-holtzclaw) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-case-holtzclaw) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-case-holtzclaw) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-case-holtzclaw) .nav{flex-wrap:wrap}
:where(body.p-case-holtzclaw) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-case-holtzclaw) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-case-holtzclaw) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-case-holtzclaw) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-case-holtzclaw) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-case-holtzclaw) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-case-holtzclaw) header .menu-toggle{margin-left:6px}
}

:where(body.p-case-holtzclaw) .foot-legal{margin-left:18px}

:where(body.p-case-holtzclaw) .foot-legal a{color:var(--text-onink-soft);font-weight:600}

:where(body.p-case-holtzclaw) .foot-legal a:hover{color:#fff}


/* ===== u-5209891203 — scoped to: case-oxley, case-vanstory ===== */
:where(body.p-case-oxley, body.p-case-vanstory) *,
body:where(.p-case-oxley, .p-case-vanstory){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-case-oxley, body.p-case-vanstory){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-case-oxley, body.p-case-vanstory) h1,
:where(body.p-case-oxley, body.p-case-vanstory) h2,
:where(body.p-case-oxley, body.p-case-vanstory) h3,
:where(body.p-case-oxley, body.p-case-vanstory) .eyebrow,
:where(body.p-case-oxley, body.p-case-vanstory) .btn,
:where(body.p-case-oxley, body.p-case-vanstory) nav a,
:where(body.p-case-oxley, body.p-case-vanstory) .logo-text,
:where(body.p-case-oxley, body.p-case-vanstory) .label,
:where(body.p-case-oxley, body.p-case-vanstory) .stat .n{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-case-oxley, body.p-case-vanstory) a{color:inherit;text-decoration:none}

:where(body.p-case-oxley, body.p-case-vanstory) img{max-width:100%;display:block}

:where(body.p-case-oxley, body.p-case-vanstory) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-case-oxley, body.p-case-vanstory) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-case-oxley, body.p-case-vanstory) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.8em 1.5em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-case-oxley, body.p-case-vanstory) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-case-oxley, body.p-case-vanstory) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-case-oxley, body.p-case-vanstory) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-case-oxley, body.p-case-vanstory) .btn-ghost{border-color:rgba(255,255,255,.35);color:var(--text-onink)}

:where(body.p-case-oxley, body.p-case-vanstory) .btn-ghost:hover{border-color:var(--amber);color:#fff;transform:translateY(-2px)}

:where(body.p-case-oxley, body.p-case-vanstory) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-case-oxley, body.p-case-vanstory) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-case-oxley, body.p-case-vanstory) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-case-oxley, body.p-case-vanstory) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-case-oxley, body.p-case-vanstory) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-case-oxley, body.p-case-vanstory) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-case-oxley, body.p-case-vanstory) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-case-oxley, body.p-case-vanstory) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-case-oxley, body.p-case-vanstory) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-case-oxley, body.p-case-vanstory) .navlinks a:hover{color:#fff}

:where(body.p-case-oxley, body.p-case-vanstory) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-case-oxley, body.p-case-vanstory) .navlinks{display:none}
}

:where(body.p-case-oxley, body.p-case-vanstory) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-case-oxley, body.p-case-vanstory) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 460px at 90% 6%,rgba(216,156,64,.12),transparent 60%)}

:where(body.p-case-oxley, body.p-case-vanstory) .hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:78px;position:relative;z-index:2}

:where(body.p-case-oxley, body.p-case-vanstory) .hero h1{font-weight:900;line-height:1.02;letter-spacing:-.02em;color:#fff;font-size:clamp(2.6rem,6vw,4.2rem);margin:16px 0 0}

:where(body.p-case-oxley, body.p-case-vanstory) .hero .lede{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--text-onink);max-width:46ch;margin:20px 0 0;line-height:1.55}

:where(body.p-case-oxley, body.p-case-vanstory) .hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}

:where(body.p-case-oxley, body.p-case-vanstory) .portrait{border-radius:var(--r);overflow:hidden;border:1px solid var(--steel-line-dark);box-shadow:0 22px 50px rgba(0,0,0,.4)}

:where(body.p-case-oxley, body.p-case-vanstory) .portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 20%}

:where(body.p-case-oxley, body.p-case-vanstory) .portrait .cap{background:var(--ink-2);padding:12px 16px;font-family:"Archivo";font-size:.74rem;color:var(--text-onink-soft)}

@media(max-width:760px){
:where(body.p-case-oxley, body.p-case-vanstory) .hero-grid{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:58px}
:where(body.p-case-oxley, body.p-case-vanstory) .portrait{max-width:320px}
}

:where(body.p-case-oxley, body.p-case-vanstory) section{padding:74px 0}

:where(body.p-case-oxley, body.p-case-vanstory) .sec-head{max-width:720px;margin-bottom:30px}

:where(body.p-case-oxley, body.p-case-vanstory) .sec-head h2{font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.5rem);margin:12px 0 0}

:where(body.p-case-oxley, body.p-case-vanstory) .sec-head .intro{font-size:1.12rem;color:var(--text-soft);margin-top:16px;max-width:70ch}

:where(body.p-case-oxley, body.p-case-vanstory) p.body{font-size:1.1rem;color:var(--text);margin-top:16px;max-width:70ch}

:where(body.p-case-oxley, body.p-case-vanstory) p.body + p.body{margin-top:14px}

:where(body.p-case-oxley, body.p-case-vanstory) .brief{background:var(--paper)}

:where(body.p-case-oxley, body.p-case-vanstory) .pullquote{background:var(--ink-2);color:#fff}

:where(body.p-case-oxley, body.p-case-vanstory) .pullquote .wrap{max-width:880px;text-align:center}

:where(body.p-case-oxley, body.p-case-vanstory) .pullquote blockquote{font-family:"Literata";font-style:italic;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.4;color:#fff}

:where(body.p-case-oxley, body.p-case-vanstory) .pullquote cite{display:block;font-family:"Archivo";font-style:normal;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-top:22px}

:where(body.p-case-oxley, body.p-case-vanstory) .attrib{background:var(--ink-2);color:var(--text-onink);border-radius:var(--r);padding:22px 26px;margin:0 0 38px;font-size:1rem;max-width:78ch}

:where(body.p-case-oxley, body.p-case-vanstory) .attrib .label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}

:where(body.p-case-oxley, body.p-case-vanstory) .why{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-oxley, body.p-case-vanstory) .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0 8px;padding:26px 0;border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-oxley, body.p-case-vanstory) .stat .n{font-weight:800;font-size:2rem;color:var(--ink);line-height:1.05}

:where(body.p-case-oxley, body.p-case-vanstory) .stat .n .u{font-size:1rem;color:var(--amber);font-weight:700}

:where(body.p-case-oxley, body.p-case-vanstory) .stat .l{font-size:.9rem;color:var(--text-soft);margin-top:8px;line-height:1.45}

@media(max-width:760px){
:where(body.p-case-oxley, body.p-case-vanstory) .stats{grid-template-columns:1fr 1fr;gap:24px}
}

:where(body.p-case-oxley, body.p-case-vanstory) .pillar{padding:28px 0;border-top:1px solid var(--steel-line)}

:where(body.p-case-oxley, body.p-case-vanstory) .pillar:first-of-type{border-top:0}

:where(body.p-case-oxley, body.p-case-vanstory) .pillar h3{font-weight:800;font-size:1.26rem;color:var(--ink);letter-spacing:-.01em;display:flex;gap:14px;align-items:baseline}

:where(body.p-case-oxley, body.p-case-vanstory) .pillar h3 .idx{font-size:.8rem;color:var(--amber);font-weight:800;flex:none}

:where(body.p-case-oxley, body.p-case-vanstory) .pillar p{margin-top:11px;color:var(--text-soft);font-size:1.06rem;max-width:76ch}

@media(max-width:560px){
:where(body.p-case-oxley, body.p-case-vanstory) .pillar p{padding-left:0}
}

:where(body.p-case-oxley, body.p-case-vanstory) .stand{background:var(--paper)}

:where(body.p-case-oxley, body.p-case-vanstory) .give{background:var(--ink);color:#fff;text-align:center}

:where(body.p-case-oxley, body.p-case-vanstory) .give h2{font-weight:900;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.02em;color:#fff;line-height:1.06}

:where(body.p-case-oxley, body.p-case-vanstory) .give p{color:var(--text-onink);font-size:1.12rem;margin:16px auto 0;max-width:54ch}

:where(body.p-case-oxley, body.p-case-vanstory) .give .hero-actions{justify-content:center;margin-top:28px}

:where(body.p-case-oxley, body.p-case-vanstory) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-case-oxley, body.p-case-vanstory) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-case-oxley, body.p-case-vanstory) .footlinks a:hover{color:#fff}

:where(body.p-case-oxley, body.p-case-vanstory) footer{background:var(--ink-2);color:var(--text-onink-soft);padding:56px 0 30px;font-size:.92rem}

:where(body.p-case-oxley, body.p-case-vanstory) footer .disclaimer{max-width:82ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:22px;margin-top:26px;font-size:.84rem;color:var(--steel)}

:where(body.p-case-oxley, body.p-case-vanstory) footer a.home{color:var(--amber);font-family:"Archivo";font-weight:700;font-size:.85rem}

:where(body.p-case-oxley, body.p-case-vanstory) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-case-oxley, body.p-case-vanstory) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-case-oxley, body.p-case-vanstory) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-case-oxley, body.p-case-vanstory) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-case-oxley, body.p-case-vanstory) .nav{flex-wrap:wrap}
:where(body.p-case-oxley, body.p-case-vanstory) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-case-oxley, body.p-case-vanstory) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-case-oxley, body.p-case-vanstory) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-case-oxley, body.p-case-vanstory) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-case-oxley, body.p-case-vanstory) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-case-oxley, body.p-case-vanstory) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-case-oxley, body.p-case-vanstory) header .menu-toggle{margin-left:6px}
}

:where(body.p-case-oxley, body.p-case-vanstory) .foot-legal{margin-left:18px}

:where(body.p-case-oxley, body.p-case-vanstory) .foot-legal a{color:var(--text-onink-soft);font-weight:600}

:where(body.p-case-oxley, body.p-case-vanstory) .foot-legal a:hover{color:#fff}


/* ===== u-57d6ef4ff7 — scoped to: donate ===== */
:where(body.p-donate) *,
body:where(.p-donate){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-donate){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-donate) h1,
:where(body.p-donate) h2,
:where(body.p-donate) h3,
:where(body.p-donate) .eyebrow,
:where(body.p-donate) .btn,
:where(body.p-donate) nav a,
:where(body.p-donate) .logo-text,
:where(body.p-donate) .label,
:where(body.p-donate) .stat .n{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-donate) a{color:inherit;text-decoration:none}

:where(body.p-donate) img{max-width:100%;display:block}

:where(body.p-donate) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-donate) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-donate) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-donate) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-donate) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-donate) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-donate) .btn-ghost{border-color:var(--steel-line);color:var(--ink-3)}

:where(body.p-donate) .btn-ghost:hover{border-color:var(--amber);color:var(--ink);transform:translateY(-2px)}

:where(body.p-donate) .btn-ghost-light{border-color:rgba(255,255,255,.35);color:var(--text-onink)}

:where(body.p-donate) .btn-ghost-light:hover{border-color:var(--amber);color:#fff;transform:translateY(-2px)}

:where(body.p-donate) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-donate) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-donate) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-donate) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-donate) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-donate) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-donate) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-donate) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-donate) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-donate) .navlinks a:hover{color:#fff}

:where(body.p-donate) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-donate) .navlinks{display:none}
}

:where(body.p-donate) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-donate) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 88% 4%,rgba(216,156,64,.13),transparent 60%)}

:where(body.p-donate) .hero .wrap{padding-top:78px;padding-bottom:82px;position:relative;z-index:2;max-width:820px}

:where(body.p-donate) .hero h1{font-weight:900;line-height:1.03;letter-spacing:-.02em;color:#fff;font-size:clamp(2.5rem,5.6vw,4rem);margin:18px 0 0}

:where(body.p-donate) .hero .lede{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--text-onink);max-width:56ch;margin:22px 0 0;line-height:1.55}

:where(body.p-donate) section{padding:70px 0}

:where(body.p-donate) .goes{background:var(--paper)}

:where(body.p-donate) .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:6px;max-width:760px}

:where(body.p-donate) .stat{background:var(--card);border:1px solid var(--steel-line);border-radius:var(--r);padding:26px 24px}

:where(body.p-donate) .stat .n{font-weight:800;font-size:2.2rem;color:var(--ink);line-height:1}

:where(body.p-donate) .stat .l{font-size:.96rem;color:var(--text-soft);margin-top:10px;line-height:1.45}

@media(max-width:680px){
:where(body.p-donate) .stats{grid-template-columns:1fr}
}

:where(body.p-donate) .give{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-donate) .give-grid{display:grid;grid-template-columns:1fr .85fr;gap:48px;align-items:start}

@media(max-width:820px){
:where(body.p-donate) .give-grid{grid-template-columns:1fr;gap:36px}
}

:where(body.p-donate) .give h2{font-weight:800;letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1;margin-top:12px}

:where(body.p-donate) .give p.body{font-size:1.08rem;color:var(--text-soft);margin-top:16px;max-width:54ch}

:where(body.p-donate) .give .fine{font-size:.9rem;color:var(--steel);margin-top:22px;max-width:52ch;line-height:1.5}

:where(body.p-donate) .embed-card{background:var(--paper);border:1px solid var(--steel-line);border-radius:18px;padding:30px;box-shadow:0 18px 40px rgba(11,28,52,.08)}

:where(body.p-donate) .embed-ph{border:2px dashed var(--amber);border-radius:12px;background:#FFF7E8;padding:30px 24px;text-align:center;color:#7a5a18}

:where(body.p-donate) .embed-ph .big{font-family:"Archivo";font-weight:800;font-size:1.05rem;letter-spacing:.01em}

:where(body.p-donate) .embed-ph .sub{font-family:"Archivo";font-size:.82rem;margin-top:8px;line-height:1.5;color:#9a7327}

:where(body.p-donate) .give-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}

:where(body.p-donate) .give-actions .btn{width:100%}

:where(body.p-donate) .or{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--steel);font-family:"Archivo";font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}

:where(body.p-donate) .or::before,
:where(body.p-donate) .or::after{content:"";height:1px;background:var(--steel-line);flex:1}

:where(body.p-donate) .ways{background:var(--paper)}

:where(body.p-donate) .impact{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-donate) .impact .lead{max-width:760px}

:where(body.p-donate) .impact h3.mini{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:1.15rem;margin:0 0 10px}

:where(body.p-donate) .ways-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}

@media(max-width:680px){
:where(body.p-donate) .ways-grid{grid-template-columns:1fr}
}

:where(body.p-donate) .way{background:var(--card);border:1px solid var(--steel-line);border-radius:var(--r);padding:28px}

:where(body.p-donate) .way h3{font-weight:800;font-size:1.15rem;color:var(--ink)}

:where(body.p-donate) .way p{margin-top:10px;color:var(--text-soft);font-size:1.02rem;line-height:1.55}

:where(body.p-donate) .way .flag{color:var(--amber-deep);font-weight:600}

:where(body.p-donate) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-donate) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-donate) .footlinks a:hover{color:#fff}

:where(body.p-donate) footer{background:var(--ink-2);color:var(--text-onink-soft);padding:56px 0 30px;font-size:.92rem}

:where(body.p-donate) footer .disclaimer{max-width:80ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:22px;margin-top:26px;font-size:.84rem;color:var(--steel)}

:where(body.p-donate) footer a.home{color:var(--amber);font-family:"Archivo";font-weight:700;font-size:.85rem}

:where(body.p-donate) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-donate) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-donate) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-donate) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-donate) .nav{flex-wrap:wrap}
:where(body.p-donate) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-donate) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-donate) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-donate) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-donate) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-donate) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-donate) header .menu-toggle{margin-left:6px}
}

:where(body.p-donate) .foot-legal{margin-left:18px}

:where(body.p-donate) .foot-legal a{color:var(--text-onink-soft);font-weight:600}

:where(body.p-donate) .foot-legal a:hover{color:#fff}


/* ===== u-62016a950c — scoped to: volunteer ===== */
:where(body.p-volunteer) *,
body:where(.p-volunteer){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-volunteer){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-volunteer) h1,
:where(body.p-volunteer) h2,
:where(body.p-volunteer) h3,
:where(body.p-volunteer) .eyebrow,
:where(body.p-volunteer) .btn,
:where(body.p-volunteer) nav a,
:where(body.p-volunteer) .logo-text,
:where(body.p-volunteer) label{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-volunteer) a{color:inherit;text-decoration:none}

:where(body.p-volunteer) img{max-width:100%;display:block}

:where(body.p-volunteer) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-volunteer) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-volunteer) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-volunteer) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-volunteer) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-volunteer) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-volunteer) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-volunteer) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-volunteer) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-volunteer) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-volunteer) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-volunteer) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-volunteer) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-volunteer) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-volunteer) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-volunteer) .navlinks a:hover{color:#fff}

:where(body.p-volunteer) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-volunteer) .navlinks{display:none}
}

:where(body.p-volunteer) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-volunteer) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 88% 4%,rgba(216,156,64,.13),transparent 60%)}

:where(body.p-volunteer) .hero .wrap{padding-top:70px;padding-bottom:74px;position:relative;z-index:2;max-width:820px}

:where(body.p-volunteer) .hero h1{font-weight:900;line-height:1.03;letter-spacing:-.02em;color:#fff;font-size:clamp(2.4rem,5.4vw,3.8rem);margin:18px 0 0}

:where(body.p-volunteer) .hero .lede{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--text-onink);max-width:56ch;margin:22px 0 0;line-height:1.55}

:where(body.p-volunteer) section{padding:62px 0}

:where(body.p-volunteer) .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}

@media(max-width:820px){
:where(body.p-volunteer) .grid{grid-template-columns:1fr;gap:36px}
}

:where(body.p-volunteer) form{background:var(--card);border:1px solid var(--steel-line);border-radius:18px;padding:30px;box-shadow:0 18px 40px rgba(11,28,52,.07)}

:where(body.p-volunteer) .field{margin-bottom:18px}

:where(body.p-volunteer) label{display:block;font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:7px}

:where(body.p-volunteer) input,
:where(body.p-volunteer) textarea{width:100%;font-family:"Literata",serif;font-size:1rem;color:var(--text);background:var(--paper);border:1px solid var(--steel-line);border-radius:10px;padding:.75em .9em;transition:border-color .2s}

:where(body.p-volunteer) input:focus,
:where(body.p-volunteer) textarea:focus{outline:none;border-color:var(--amber)}

:where(body.p-volunteer) textarea{resize:vertical;min-height:130px}

:where(body.p-volunteer) form .btn{width:100%;margin-top:4px}

:where(body.p-volunteer) .info h3{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:1.05rem;margin:0 0 6px}

:where(body.p-volunteer) .info p{color:var(--text-soft);line-height:1.6;margin-bottom:22px}

:where(body.p-volunteer) .info a{color:var(--amber-deep);font-weight:600}

:where(body.p-volunteer) .social{display:flex;gap:12px;margin-top:4px}

:where(body.p-volunteer) .social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--steel-line);color:var(--ink-3);transition:border-color .2s,color .2s,transform .2s}

:where(body.p-volunteer) .social a:hover{border-color:var(--amber);color:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-volunteer) .formnote{font-family:"Archivo";font-size:.82rem;color:var(--steel);margin-top:14px;line-height:1.5}

:where(body.p-volunteer) footer{background:var(--ink);color:var(--text-onink-soft);padding:46px 0 30px;font-size:.92rem}

:where(body.p-volunteer) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-volunteer) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-volunteer) .footlinks a:hover{color:#fff}

:where(body.p-volunteer) footer .disclaimer{max-width:80ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:20px;margin-top:8px;font-size:.82rem;color:var(--steel)}

:where(body.p-volunteer) .chead{max-width:62ch;margin-bottom:30px}

:where(body.p-volunteer) .chead h2{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.09;letter-spacing:-.01em;margin:14px 0 0}

:where(body.p-volunteer) .chead p{color:var(--text-soft);font-size:1.08rem;margin-top:14px}

:where(body.p-volunteer) .ways{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 34px;margin-top:26px}

@media(max-width:640px){
:where(body.p-volunteer) .ways{grid-template-columns:1fr}
}

:where(body.p-volunteer) .ways li{padding-left:24px;position:relative;line-height:1.5}

:where(body.p-volunteer) .ways li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border:2px solid var(--amber);border-radius:50%}

:where(body.p-volunteer) .ways b{font-family:"Archivo";font-weight:700;color:var(--ink);display:block;font-size:.98rem;margin-bottom:2px}

:where(body.p-volunteer) .ways span{color:var(--text-soft);font-size:.96rem}

:where(body.p-volunteer) .apply-band{border-top:1px solid var(--steel-line)}

:where(body.p-volunteer) .stepsv{list-style:none;counter-reset:s;margin:0 0 22px}

:where(body.p-volunteer) .stepsv li{position:relative;padding:0 0 15px 40px;counter-increment:s}

:where(body.p-volunteer) .stepsv li:last-child{padding-bottom:0}

:where(body.p-volunteer) .stepsv li::before{content:counter(s);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;background:var(--amber);color:var(--ink);font-family:"Archivo";font-weight:800;font-size:.78rem;display:flex;align-items:center;justify-content:center}

:where(body.p-volunteer) .stepsv b{font-family:"Archivo";font-weight:700;color:var(--ink);font-size:.94rem}

:where(body.p-volunteer) .stepsv span{color:var(--text-soft);font-size:.9rem;display:block;line-height:1.5}

:where(body.p-volunteer) .info ul.reqs{list-style:none;margin:0 0 22px}

:where(body.p-volunteer) .info ul.reqs li{color:var(--text-soft);padding-left:18px;position:relative;margin-bottom:7px;line-height:1.5}

:where(body.p-volunteer) .info ul.reqs li::before{content:"—";position:absolute;left:0;color:var(--amber-deep)}

:where(body.p-volunteer) .form-ok{background:var(--card);border:1px solid var(--steel-line);border-left:4px solid var(--amber);border-radius:16px;padding:24px 26px;color:var(--text-soft);font-size:1.02rem;box-shadow:0 18px 40px rgba(11,28,52,.07)}

:where(body.p-volunteer) .form-ok b{font-family:"Archivo";display:block;color:var(--ink);font-size:1.1rem;margin-bottom:5px}

:where(body.p-volunteer) .formnote.is-error{color:#B23B3B;font-weight:600}

:where(body.p-volunteer) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-volunteer) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-volunteer) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-volunteer) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-volunteer) .nav{flex-wrap:wrap}
:where(body.p-volunteer) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-volunteer) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-volunteer) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-volunteer) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-volunteer) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-volunteer) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-volunteer) header .menu-toggle{margin-left:6px}
}


/* ===== u-812e9bdbf7 — scoped to: about ===== */
:where(body.p-about) *,
body:where(.p-about){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-about){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-about) h1,
:where(body.p-about) h2,
:where(body.p-about) h3,
:where(body.p-about) .eyebrow,
:where(body.p-about) .btn,
:where(body.p-about) nav a,
:where(body.p-about) .logo-text,
:where(body.p-about) .label,
:where(body.p-about) .role,
:where(body.p-about) .member .av{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-about) a{color:inherit;text-decoration:none}

:where(body.p-about) img{max-width:100%;display:block}

:where(body.p-about) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-about) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-about) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.8em 1.5em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-about) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-about) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-about) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-about) .btn-ghost{border-color:rgba(255,255,255,.35);color:var(--text-onink)}

:where(body.p-about) .btn-ghost:hover{border-color:var(--amber);color:#fff;transform:translateY(-2px)}

:where(body.p-about) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-about) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-about) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-about) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-about) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-about) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-about) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-about) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-about) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-about) .navlinks a:hover,
:where(body.p-about) .navlinks a.active{color:#fff}

:where(body.p-about) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-about) .navlinks{display:none}
}

:where(body.p-about) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-about) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 88% 4%,rgba(216,156,64,.13),transparent 60%)}

:where(body.p-about) .hero .wrap{padding-top:84px;padding-bottom:88px;position:relative;z-index:2;max-width:880px}

:where(body.p-about) .hero h1{font-weight:900;line-height:1.04;letter-spacing:-.02em;color:#fff;font-size:clamp(2.5rem,5.6vw,4rem);margin:18px 0 0}

:where(body.p-about) .hero .lede{font-size:clamp(1.08rem,1.6vw,1.3rem);color:var(--text-onink);max-width:60ch;margin:22px 0 0;line-height:1.55}

:where(body.p-about) section{padding:78px 0}

:where(body.p-about) .sec-head{max-width:720px;margin-bottom:30px}

:where(body.p-about) .sec-head h2{font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.5rem);margin:12px 0 0}

:where(body.p-about) p.body{font-size:1.1rem;color:var(--text);margin-top:16px;max-width:70ch}

:where(body.p-about) p.body + p.body{margin-top:14px}

:where(body.p-about) .mission{background:var(--ink-2);color:#fff}

:where(body.p-about) .mission .wrap{max-width:820px}

:where(body.p-about) .mission .eyebrow{margin-bottom:18px}

:where(body.p-about) .mission p{font-family:"Literata";font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;color:#fff;margin-top:18px}

:where(body.p-about) .mission p:first-of-type{margin-top:0}

:where(body.p-about) .mission p b{color:var(--amber);font-weight:500}

:where(body.p-about) .story{background:var(--paper)}

:where(body.p-about) .board{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-about) .members{display:grid;gap:20px;margin-top:8px}

:where(body.p-about) .member{display:grid;grid-template-columns:84px 1fr;gap:24px;align-items:start;background:var(--paper);border:1px solid var(--steel-line);border-radius:var(--r);padding:26px 28px}

:where(body.p-about) .member .av{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#22324f,#0B1C34);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:rgba(255,255,255,.85);letter-spacing:.03em;flex:none}

:where(body.p-about) .member h3{font-weight:800;font-size:1.2rem;color:var(--ink);line-height:1.1}

:where(body.p-about) .member .role{font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-top:4px}

:where(body.p-about) .member p{margin-top:12px;color:var(--text-soft);font-size:1.02rem;line-height:1.55;max-width:64ch}

:where(body.p-about) .member.todo{border-style:dashed;border-color:var(--amber)}

@media(max-width:560px){
:where(body.p-about) .member{grid-template-columns:1fr;gap:14px}
:where(body.p-about) .member .av{width:64px;height:64px;font-size:1.2rem}
}

:where(body.p-about) .give{background:var(--ink);color:#fff;text-align:center}

:where(body.p-about) .give h2{font-weight:900;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.02em;color:#fff;line-height:1.06}

:where(body.p-about) .give p{color:var(--text-onink);font-size:1.12rem;margin:16px auto 0;max-width:52ch}

:where(body.p-about) .give .actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-top:28px}

:where(body.p-about) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-about) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-about) .footlinks a:hover{color:#fff}

:where(body.p-about) footer{background:var(--ink-2);color:var(--text-onink-soft);padding:56px 0 30px;font-size:.92rem}

:where(body.p-about) footer a.home{color:var(--amber);font-family:"Archivo";font-weight:700;font-size:.85rem}

:where(body.p-about) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-about) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-about) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-about) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-about) .nav{flex-wrap:wrap}
:where(body.p-about) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-about) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-about) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-about) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-about) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-about) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-about) header .menu-toggle{margin-left:6px}
}

:where(body.p-about) .foot-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}

:where(body.p-about) .foot-legal a{color:var(--text-onink-soft);font-weight:600}

:where(body.p-about) .foot-legal a:hover{color:#fff}


/* ===== u-82dfae5746 — scoped to: request-aid ===== */
:where(body.p-request-aid) *,
body:where(.p-request-aid){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-request-aid){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-request-aid) h1,
:where(body.p-request-aid) h2,
:where(body.p-request-aid) h3,
:where(body.p-request-aid) .eyebrow,
:where(body.p-request-aid) .btn,
:where(body.p-request-aid) nav a,
:where(body.p-request-aid) .logo-text,
:where(body.p-request-aid) .label,
:where(body.p-request-aid) .lnk{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-request-aid) a{color:inherit;text-decoration:none}

:where(body.p-request-aid) img{max-width:100%;display:block}

:where(body.p-request-aid) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-request-aid) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-request-aid) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-request-aid) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-request-aid) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-request-aid) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-request-aid) .btn-ghost{border-color:var(--steel-line);color:var(--ink-3)}

:where(body.p-request-aid) .btn-ghost:hover{border-color:var(--amber);color:var(--ink);transform:translateY(-2px)}

:where(body.p-request-aid) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-request-aid) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-request-aid) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-request-aid) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-request-aid) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-request-aid) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-request-aid) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-request-aid) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-request-aid) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-request-aid) .navlinks a:hover{color:#fff}

:where(body.p-request-aid) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-request-aid) .navlinks{display:none}
}

:where(body.p-request-aid) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-request-aid) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 88% 4%,rgba(216,156,64,.13),transparent 60%)}

:where(body.p-request-aid) .hero .wrap{padding-top:74px;padding-bottom:78px;position:relative;z-index:2;max-width:820px}

:where(body.p-request-aid) .hero h1{font-weight:900;line-height:1.03;letter-spacing:-.02em;color:#fff;font-size:clamp(2.4rem,5.4vw,3.8rem);margin:18px 0 0}

:where(body.p-request-aid) .hero .lede{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--text-onink);max-width:58ch;margin:22px 0 0;line-height:1.55}

:where(body.p-request-aid) section{padding:66px 0}

:where(body.p-request-aid) .lead-body{max-width:70ch}

:where(body.p-request-aid) .lead-body h2{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.015em;line-height:1.12;margin-top:10px}

:where(body.p-request-aid) .lead-body p{font-size:1.1rem;color:var(--text-soft);margin-top:18px;line-height:1.62}

:where(body.p-request-aid) .lead-body p strong{color:var(--text)}

:where(body.p-request-aid) .aidlist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}

@media(max-width:680px){
:where(body.p-request-aid) .aidlist{grid-template-columns:1fr}
}

:where(body.p-request-aid) .aidlist li{background:var(--card);border:1px solid var(--steel-line);border-radius:var(--r);padding:20px 22px;font-size:1.02rem;color:var(--text);position:relative;padding-left:46px}

:where(body.p-request-aid) .aidlist li::before{content:"";position:absolute;left:20px;top:24px;width:9px;height:9px;border-radius:50%;background:var(--amber)}

:where(body.p-request-aid) .steps{background:var(--card);border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}

:where(body.p-request-aid) .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}

@media(max-width:760px){
:where(body.p-request-aid) .steps-grid{grid-template-columns:1fr}
}

:where(body.p-request-aid) .step .num{font-family:"Archivo";font-weight:800;color:var(--amber);font-size:1rem;letter-spacing:.06em}

:where(body.p-request-aid) .step h3{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:1.18rem;margin-top:10px}

:where(body.p-request-aid) .step p{color:var(--text-soft);margin-top:8px;font-size:1.02rem;line-height:1.55}

:where(body.p-request-aid) .contactband{background:var(--ink-2);color:var(--text-onink)}

:where(body.p-request-aid) .contactband .wrap{display:grid;grid-template-columns:1fr 1fr;gap:36px}

@media(max-width:680px){
:where(body.p-request-aid) .contactband .wrap{grid-template-columns:1fr;gap:22px}
}

:where(body.p-request-aid) .contactband h3{font-family:"Archivo";color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:8px}

:where(body.p-request-aid) .contactband p{color:var(--text-onink-soft);line-height:1.6}

:where(body.p-request-aid) .contactband a{color:var(--amber)}

:where(body.p-request-aid) .pdfnote{font-family:"Archivo";font-size:.84rem;color:var(--steel);margin-top:14px;line-height:1.5}

:where(body.p-request-aid) .legal-notice{background:#FFF7E8;border-left:4px solid var(--amber);border-radius:0 var(--r) var(--r) 0;padding:18px 22px;margin:0 0 32px;max-width:78ch}

:where(body.p-request-aid) .legal-notice .label{display:block;font-family:"Archivo";font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:7px}

:where(body.p-request-aid) .legal-notice p{margin:0;font-size:.92rem;line-height:1.6;color:#5F4A1E}

@media(max-width:560px){
:where(body.p-request-aid) .legal-notice{padding:15px 17px;margin-bottom:26px}
:where(body.p-request-aid) .legal-notice p{font-size:.88rem}
}

:where(body.p-request-aid) footer{background:var(--ink);color:var(--text-onink-soft);padding:46px 0 30px;font-size:.92rem}

:where(body.p-request-aid) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-request-aid) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-request-aid) .footlinks a:hover{color:#fff}

:where(body.p-request-aid) footer .disclaimer{max-width:80ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:20px;margin-top:8px;font-size:.82rem;color:var(--steel)}

:where(body.p-request-aid) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-request-aid) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-request-aid) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-request-aid) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-request-aid) .nav{flex-wrap:wrap}
:where(body.p-request-aid) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-request-aid) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-request-aid) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-request-aid) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-request-aid) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-request-aid) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-request-aid) header .menu-toggle{margin-left:6px}
}


/* ===== u-a68302a197 — scoped to: index ===== */
:where(body.p-index) .pr-hero{background:var(--ink);color:var(--text-onink);position:relative}

:where(body.p-index) .pr-stage{position:relative;height:330svh}

:where(body.p-index) .pr-pin{position:sticky;top:74px;height:calc(100svh - 74px);overflow:hidden;
  background:linear-gradient(180deg,#101F39 0%,#0A182C 42%,#050C18 100%)}

:where(body.p-index) .pr-art{position:absolute;right:-4%;top:50%;transform:translateY(-50%);
  width:min(560px,50%);height:auto;display:block}

:where(body.p-index) .pr-copy{position:absolute;top:0;bottom:0;left:0;width:52%;display:grid;align-content:center;
  padding-left:calc(max(0px,(100vw - var(--maxw))/2) + clamp(20px,5vw,56px));
  padding-right:16px;z-index:3}

:where(body.p-index) .pr-beat{grid-area:1/1;opacity:0}

:where(body.p-index) .pr-beat--first{opacity:1}

:where(body.p-index) .pr-beat .eyebrow{margin-bottom:16px}

:where(body.p-index) .pr-hero h1,
:where(body.p-index) .pr-hero h2{font-weight:900;line-height:1.03;letter-spacing:-.022em;color:#fff;
  font-size:clamp(1.95rem,4.4vw,3.5rem);margin:0}

:where(body.p-index) .pr-hero .free{color:var(--amber)}

:where(body.p-index) .pr-sub{font-size:clamp(1rem,1.5vw,1.18rem);color:var(--text-onink-soft);
  max-width:34ch;margin:20px 0 0;line-height:1.55}

:where(body.p-index) .pr-sub strong{color:#fff;font-weight:600}

:where(body.p-index) .pr-hint{display:flex;align-items:center;gap:10px;font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;
  color:var(--amber);margin:34px 0 0}

:where(body.p-index) .pr-chev{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  animation:pr-nudge 1.9s ease-in-out infinite}

@keyframes pr-nudge{
  0%,100%{transform:rotate(45deg) translate(-1px,-1px);opacity:.55}
  50%{transform:rotate(45deg) translate(2px,2px);opacity:1}
}

@media(max-width:900px){
:where(body.p-index) .pr-stage{height:300svh}
:where(body.p-index) .pr-art{width:96%;right:-8%;top:auto;bottom:-1%;transform:none;opacity:.5;
    height:46%;object-fit:contain}
:where(body.p-index) .pr-copy{width:100%;padding-inline:clamp(20px,5vw,56px);align-content:start;padding-top:9vh}
:where(body.p-index) .pr-sub{max-width:none}
}

@media(max-height:720px){
:where(body.p-index) .pr-hero h1,
:where(body.p-index) .pr-hero h2{font-size:clamp(1.6rem,6vw,2.4rem)}
:where(body.p-index) .pr-sub{font-size:.95rem;margin-top:12px}
:where(body.p-index) .pr-hint{margin-top:18px}
}

@media (prefers-reduced-motion:reduce){
:where(body.p-index) .pr-stage{height:auto}
:where(body.p-index) .pr-pin{position:static;height:auto;padding:60px 0}
:where(body.p-index) .pr-art{position:static;width:100%;max-width:420px;margin:0 auto 30px;transform:none;opacity:1}
:where(body.p-index) .pr-copy{position:static;width:100%;padding-inline:clamp(20px,5vw,56px);gap:30px}
:where(body.p-index) .pr-beat{grid-area:auto;opacity:1}
:where(body.p-index) .pr-chev{animation:none}
:where(body.p-index) .pr-hint{display:none}
}


/* ===== u-a6da6dd6d3 — scoped to: index ===== */
:where(body.p-index) .card,
:where(body.p-index) .person,
:where(body.p-index) .pill,
:where(body.p-index) .panel,
:where(body.p-index) .box,
:where(body.p-index) .note,
:where(body.p-index) .field,
:where(body.p-index) input,
:where(body.p-index) textarea,
:where(body.p-index) select,
:where(body.p-index) .person .ph,
:where(body.p-index) .give .wrap,
:where(body.p-index) .trust-strip .pill{ border-radius:0 !important; }

:where(body.p-index) .btn,
:where(body.p-index) .fallback-btn,
:where(body.p-index) .nav-cta .btn{ border-radius:0 !important; }

:where(body.p-index) .person,
:where(body.p-index) .card{ transition:border-color .18s ease, background .18s ease !important; }

:where(body.p-index) .person:hover,
:where(body.p-index) .card:hover{
  transform:none !important; box-shadow:none !important;
  border-color:var(--ink) !important;
}

:where(body.p-index) .person{ position:relative; }

:where(body.p-index) .person::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:3px;
  background:var(--amber); transform:scaleX(0); transform-origin:left center;
  transition:transform .22s cubic-bezier(.2,.7,.2,1);
}

:where(body.p-index) .person:hover::after{ transform:scaleX(1); }

:where(body.p-index) .btn:hover,
:where(body.p-index) .btn-primary:hover,
:where(body.p-index) .btn-ghost:hover,
:where(body.p-index) .btn-dark:hover,
:where(body.p-index) .fallback-btn:hover{ transform:none !important; }

:where(body.p-index) .sec-head{ max-width:none !important; margin-bottom:44px; }

:where(body.p-index) .sec-head .eyebrow{
  display:flex !important; align-items:center; gap:14px; width:100%;
  margin-bottom:22px; font-size:.68rem; letter-spacing:.2em;
}

:where(body.p-index) .sec-head .eyebrow::after{
  content:""; flex:1; height:1px; background:var(--steel-line);
}

:where(body.p-index) .dark .sec-head .eyebrow::after,
:where(body.p-index) .mission .eyebrow::after{ background:rgba(255,255,255,.22); }

@media(min-width:920px){
:where(body.p-index) .sec-head{
    display:grid; grid-template-columns:1.05fr .95fr; gap:14px 56px;
    align-items:start;
  }
:where(body.p-index) .sec-head .eyebrow{ grid-column:1/-1; }
:where(body.p-index) .sec-head h2{ grid-column:1; margin-top:0 !important; max-width:16ch; }
:where(body.p-index) .sec-head p{ grid-column:2; margin-top:.5em !important; max-width:46ch; }
}

:where(body.p-index) .cards{ gap:0 !important; border-top:1px solid var(--steel-line); }

:where(body.p-index) .card{
  border:0 !important; background:transparent !important;
  border-right:1px solid var(--steel-line) !important;
  padding:30px 30px 34px !important;
}

:where(body.p-index) .card:last-child{ border-right:0 !important; }

:where(body.p-index) .card:hover{ background:rgba(216,156,64,.05) !important; }

:where(body.p-index) .card .num{
  display:block; font-size:.7rem !important; letter-spacing:.2em !important;
  color:var(--text-soft) !important; margin-bottom:20px;
}

:where(body.p-index) .card h3{ margin-top:0 !important; }

@media(max-width:820px){
:where(body.p-index) .cards{ border-top:0; }
:where(body.p-index) .card{
    border-right:0 !important;
    border-top:1px solid var(--steel-line) !important;
    padding-inline:0 !important;
  }
}

:where(body.p-index) .give{ text-align:left !important; }

:where(body.p-index) .give .wrap{ max-width:var(--maxw) !important; }

:where(body.p-index) .give h2{ max-width:15ch; }

:where(body.p-index) .give p{ margin-inline:0 !important; }

:where(body.p-index) .give .hero-actions{ justify-content:flex-start !important; }

@media(min-width:920px){
:where(body.p-index) .give:not(.give-page) .wrap{
    display:grid; grid-template-columns:1.1fr .9fr; gap:20px 60px; align-items:end;
  }
:where(body.p-index) .give h2{ grid-column:1; }
:where(body.p-index) .give p{ grid-column:2; margin-top:0 !important; }
:where(body.p-index) .give .hero-actions{ grid-column:1/-1; margin-top:34px !important; }
}

:where(body.p-index) section{ padding:88px 0; }

:where(body.p-index) .focus{ padding:104px 0 96px; }

:where(body.p-index) .mission{ padding:120px 0; }

:where(body.p-index) .trust-strip{ padding:64px 0; }

:where(body.p-index) .give{ padding:96px 0 100px; }

:where(body.p-index) .news-band{ padding:80px 0; }

@media(max-width:760px){
:where(body.p-index) section,
:where(body.p-index) .focus,
:where(body.p-index) .mission,
:where(body.p-index) .trust-strip,
:where(body.p-index) .give,
:where(body.p-index) .news-band{ padding:64px 0; }
}

:where(body.p-index) .mission .wrap{ text-align:left !important; max-width:var(--maxw) !important; }

:where(body.p-index) .mission .eyebrow{
  justify-content:flex-start !important; display:flex !important;
  align-items:center; gap:14px; width:100%;
}

:where(body.p-index) .mission .eyebrow::after{ content:""; flex:1; height:1px; background:rgba(255,255,255,.22); }

:where(body.p-index) .mission .quote{ margin-inline:0 !important; max-width:20ch !important; }

:where(body.p-index) .hero-trust .stat .n,
:where(body.p-index) .trust-grid .n,
:where(body.p-index) .pill{
  font-variant-numeric:tabular-nums;
}

:where(body.p-index) .standard{ border-top-width:1px !important; }


/* ===== u-f8cb7c286c — scoped to: contact ===== */
:where(body.p-contact) *,
body:where(.p-contact){box-sizing:border-box;margin:0;padding:0}

body:where(body.p-contact){font-family:"Literata",Georgia,serif;color:var(--text);background:var(--paper);line-height:1.64;-webkit-font-smoothing:antialiased}

:where(body.p-contact) h1,
:where(body.p-contact) h2,
:where(body.p-contact) h3,
:where(body.p-contact) .eyebrow,
:where(body.p-contact) .btn,
:where(body.p-contact) nav a,
:where(body.p-contact) .logo-text,
:where(body.p-contact) label{font-family:"Archivo",system-ui,sans-serif}

:where(body.p-contact) a{color:inherit;text-decoration:none}

:where(body.p-contact) img{max-width:100%;display:block}

:where(body.p-contact) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}

:where(body.p-contact) .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:.6em}

:where(body.p-contact) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s}

:where(body.p-contact) .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

:where(body.p-contact) .btn-primary{background:var(--amber);color:var(--ink)}

:where(body.p-contact) .btn-primary:hover{background:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-contact) .note{background:#FFF7E8;border-bottom:1px dashed var(--amber);color:#7a5a18;font-family:"Archivo";font-size:.8rem;text-align:center;padding:11px 16px;font-weight:600}

:where(body.p-contact) header{position:sticky;top:0;z-index:50;background:rgba(11,28,52,.93);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line-dark)}

:where(body.p-contact) .nav{display:flex;align-items:center;justify-content:space-between;height:70px}

:where(body.p-contact) .brand{display:flex;align-items:center;gap:11px}

:where(body.p-contact) .brand .mark{width:30px;height:30px;flex:none}

:where(body.p-contact) .logo-text{color:#fff;font-weight:800;letter-spacing:.04em;line-height:1;font-size:.98rem}

:where(body.p-contact) .logo-text small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.32em;color:var(--amber)}

:where(body.p-contact) .navlinks{display:flex;align-items:center;gap:18px}

:where(body.p-contact) .navlinks a{color:var(--text-onink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;transition:color .2s}

:where(body.p-contact) .navlinks a:hover{color:#fff}

:where(body.p-contact) .nav-cta .btn{padding:.55em 1.2em;font-size:.83rem}

@media(max-width:940px){
:where(body.p-contact) .navlinks{display:none}
}

:where(body.p-contact) .hero{background:var(--ink);color:var(--text-onink);position:relative;overflow:hidden}

:where(body.p-contact) .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 88% 4%,rgba(216,156,64,.13),transparent 60%)}

:where(body.p-contact) .hero .wrap{padding-top:70px;padding-bottom:74px;position:relative;z-index:2;max-width:820px}

:where(body.p-contact) .hero h1{font-weight:900;line-height:1.03;letter-spacing:-.02em;color:#fff;font-size:clamp(2.4rem,5.4vw,3.8rem);margin:18px 0 0}

:where(body.p-contact) .hero .lede{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--text-onink);max-width:56ch;margin:22px 0 0;line-height:1.55}

:where(body.p-contact) section{padding:62px 0}

:where(body.p-contact) .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}

@media(max-width:820px){
:where(body.p-contact) .grid{grid-template-columns:1fr;gap:36px}
}

:where(body.p-contact) form{background:var(--card);border:1px solid var(--steel-line);border-radius:18px;padding:30px;box-shadow:0 18px 40px rgba(11,28,52,.07)}

:where(body.p-contact) .field{margin-bottom:18px}

:where(body.p-contact) label{display:block;font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:7px}

:where(body.p-contact) input,
:where(body.p-contact) textarea{width:100%;font-family:"Literata",serif;font-size:1rem;color:var(--text);background:var(--paper);border:1px solid var(--steel-line);border-radius:10px;padding:.75em .9em;transition:border-color .2s}

:where(body.p-contact) input:focus,
:where(body.p-contact) textarea:focus{outline:none;border-color:var(--amber)}

:where(body.p-contact) textarea{resize:vertical;min-height:130px}

:where(body.p-contact) form .btn{width:100%;margin-top:4px}

:where(body.p-contact) .info h3{font-family:"Archivo";font-weight:800;color:var(--ink);font-size:1.05rem;margin:0 0 6px}

:where(body.p-contact) .info p{color:var(--text-soft);line-height:1.6;margin-bottom:22px}

:where(body.p-contact) .info a{color:var(--amber-deep);font-weight:600}

:where(body.p-contact) .social{display:flex;gap:12px;margin-top:4px}

:where(body.p-contact) .social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--steel-line);color:var(--ink-3);transition:border-color .2s,color .2s,transform .2s}

:where(body.p-contact) .social a:hover{border-color:var(--amber);color:var(--amber-deep);transform:translateY(-2px)}

:where(body.p-contact) .formnote{font-family:"Archivo";font-size:.82rem;color:var(--steel);margin-top:14px;line-height:1.5}

:where(body.p-contact) footer{background:var(--ink);color:var(--text-onink-soft);padding:46px 0 30px;font-size:.92rem}

:where(body.p-contact) .footlinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}

:where(body.p-contact) .footlinks a{font-family:"Archivo";font-weight:600;font-size:.85rem;color:var(--text-onink-soft)}

:where(body.p-contact) .footlinks a:hover{color:#fff}

:where(body.p-contact) footer .disclaimer{max-width:80ch;line-height:1.6;border-top:1px solid var(--steel-line-dark);padding-top:20px;margin-top:8px;font-size:.82rem;color:var(--steel)}

:where(body.p-contact) .form-ok{background:var(--card);border:1px solid var(--steel-line);border-left:4px solid var(--amber);border-radius:16px;padding:24px 26px;color:var(--text-soft);font-size:1.02rem;box-shadow:0 18px 40px rgba(11,28,52,.07)}

:where(body.p-contact) .form-ok b{font-family:"Archivo";display:block;color:var(--ink);font-size:1.1rem;margin-bottom:5px}

:where(body.p-contact) .formnote.is-error{color:#B23B3B;font-weight:600}

:where(body.p-contact) .menu-toggle{display:none;background:none;border:0;padding:8px;margin:0 -6px 0 0;cursor:pointer;color:#fff;line-height:0}

:where(body.p-contact) .menu-toggle svg{display:block}

@media(max-width:940px){
:where(body.p-contact) .nav-cta{display:flex;align-items:center;order:1;margin-left:auto}
:where(body.p-contact) .menu-toggle{display:inline-flex;order:2;margin-left:12px}
:where(body.p-contact) .nav{flex-wrap:wrap}
:where(body.p-contact) .nav.menu-open{height:auto;padding-bottom:12px}
:where(body.p-contact) .nav.menu-open .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;margin-top:8px;border-top:1px solid var(--steel-line-dark)}
:where(body.p-contact) .nav.menu-open .navlinks a{padding:13px 2px;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}
:where(body.p-contact) .nav.menu-open .nav-cta{flex-basis:auto;order:1;margin-top:0}
}

@media(max-width:360px){
:where(body.p-contact) header .nav{padding-left:14px;padding-right:14px}
:where(body.p-contact) header .nav-cta .btn{padding:.5em .9em;font-size:.78rem}
:where(body.p-contact) header .menu-toggle{margin-left:6px}
}


/* ===== u-7e5671e5e4 — scoped to: 404, about, case-holtzclaw, case-oxley, case-vanstory, case-wright, contact, donate, privacy, request-aid, terms, volunteer ===== */
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pill,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .panel,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .box,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .note,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .field,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) input,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) textarea,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) select,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person .ph,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give .wrap,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .trust-strip .pill{ border-radius:0 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .fallback-btn,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .nav-cta .btn{ border-radius:0 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card{ transition:border-color .18s ease, background .18s ease !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card:hover{
  transform:none !important; box-shadow:none !important;
  border-color:var(--ink) !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person{ position:relative; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:3px;
  background:var(--amber); transform:scaleX(0); transform-origin:left center;
  transition:transform .22s cubic-bezier(.2,.7,.2,1);
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person:hover::after{ transform:scaleX(1); }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-primary:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-ghost:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-dark:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .fallback-btn:hover{ transform:none !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head{ max-width:none !important; margin-bottom:44px; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head .eyebrow{
  display:flex !important; align-items:center; gap:14px; width:100%;
  margin-bottom:22px; font-size:.68rem; letter-spacing:.2em;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head .eyebrow::after{
  content:""; flex:1; height:1px; background:var(--steel-line);
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .dark .sec-head .eyebrow::after,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .eyebrow::after{ background:rgba(255,255,255,.22); }

@media(min-width:920px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head{
    display:grid; grid-template-columns:1.05fr .95fr; gap:14px 56px;
    align-items:start;
  }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head .eyebrow{ grid-column:1/-1; }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head h2{ grid-column:1; margin-top:0 !important; max-width:16ch; }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sec-head p{ grid-column:2; margin-top:.5em !important; max-width:46ch; }
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .cards{ gap:0 !important; border-top:1px solid var(--steel-line); }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card{
  border:0 !important; background:transparent !important;
  border-right:1px solid var(--steel-line) !important;
  padding:30px 30px 34px !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card:last-child{ border-right:0 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card:hover{ background:rgba(216,156,64,.05) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card .num{
  display:block; font-size:.7rem !important; letter-spacing:.2em !important;
  color:var(--text-soft) !important; margin-bottom:20px;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card h3{ margin-top:0 !important; }

@media(max-width:820px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .cards{ border-top:0; }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card{
    border-right:0 !important;
    border-top:1px solid var(--steel-line) !important;
    padding-inline:0 !important;
  }
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give{ text-align:left !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give .wrap{ max-width:var(--maxw) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give h2{ max-width:15ch; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give p{ margin-inline:0 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give .hero-actions{ justify-content:flex-start !important; }

@media(min-width:920px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give:not(.give-page) .wrap{
    display:grid; grid-template-columns:1.1fr .9fr; gap:20px 60px; align-items:end;
  }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give h2{ grid-column:1; }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give p{ grid-column:2; margin-top:0 !important; }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give .hero-actions{ grid-column:1/-1; margin-top:34px !important; }
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) section{ padding:88px 0; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .focus{ padding:104px 0 96px; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission{ padding:120px 0; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .trust-strip{ padding:64px 0; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give{ padding:96px 0 100px; }

@media(max-width:760px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) section,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .focus,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .trust-strip,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .news-band{ padding:64px 0; }
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .wrap{ text-align:left !important; max-width:var(--maxw) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .eyebrow{
  justify-content:flex-start !important; display:flex !important;
  align-items:center; gap:14px; width:100%;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .eyebrow::after{ content:""; flex:1; height:1px; background:rgba(255,255,255,.22); }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .quote{ margin-inline:0 !important; max-width:20ch !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .sig{ text-align:left; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .hero-trust .stat .n,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .trust-grid .n,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pill,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .gv-outro .hero-trust .stat .n{
  font-variant-numeric:tabular-nums;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .standard{ border-top-width:1px !important; }

@media(max-width:900px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .gv-stage{ height:300svh !important; }
}

@keyframes gv-nudge{
  0%,100%{ transform:rotate(45deg) translate(-1px,-1px); opacity:.55 }
  50%    { transform:rotate(45deg) translate(2px,2px);   opacity:1 }
}

@media(max-width:900px){

}

@media(max-height:720px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .gv-hero h1{ font-size:clamp(1.7rem,6.4vw,2.5rem) !important; }
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .gv-faults li{ font-size:.7rem !important; }
}

@media(max-height:620px){

}


/* ===== u-7c760f371e — scoped to: about, case-holtzclaw, case-oxley, case-vanstory, case-wright, request-aid ===== */
@media(min-width:920px){
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .wrap{
    display:grid; grid-template-columns:1.02fr .98fr; gap:10px 60px; align-items:start;
  }
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .eyebrow{ grid-column:1/-1; }
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .quote{ grid-column:1; max-width:20ch !important; margin-top:22px !important; }
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard{ grid-column:2; margin-top:30px; }
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .commitments{ grid-column:1/-1; }
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .sig{ grid-column:1/-1; }
}

@media(max-width:919px){
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .quote{ max-width:26ch !important; }
:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard{ margin-top:26px; }
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard{
  border-left:2px solid var(--amber);
  padding-left:22px; max-width:52ch;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard p{
  font-family:"Literata",Georgia,serif;
  font-size:clamp(1rem,1.35vw,1.12rem); line-height:1.62;
  color:var(--text-onink); margin:0;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard p + p{ margin-top:12px; }

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard .lbl{
  display:block; font-family:"Archivo",system-ui,sans-serif;
  font-weight:700; font-size:.68rem; letter-spacing:.2em; text-transform:uppercase;
  color:var(--amber); margin-bottom:12px;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .mission .mission-standard b{ color:#fff; font-weight:600; }

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .std-note{
  border-left:2px solid var(--amber);
  padding:2px 0 2px 22px; margin:30px 0; max-width:64ch;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .std-note .lbl{
  display:block; font-family:"Archivo",system-ui,sans-serif;
  font-weight:700; font-size:.68rem; letter-spacing:.2em; text-transform:uppercase;
  color:var(--amber-deep,#BC8230); margin-bottom:10px;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .std-note p{ margin:0; }

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .std-note b{ font-weight:600; }

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .case-standard{
  border-top:1px solid var(--steel-line);
  border-bottom:1px solid var(--steel-line);
  padding:22px 0; margin:0;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .case-standard .wrap{
  display:flex; gap:10px 26px; align-items:baseline; flex-wrap:wrap;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .case-standard .lbl{
  font-family:"Archivo",system-ui,sans-serif; font-weight:700;
  font-size:.66rem; letter-spacing:.2em; text-transform:uppercase;
  color:var(--amber-deep,#BC8230); white-space:nowrap;
}

:where(body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-request-aid) .case-standard p{
  margin:0; flex:1 1 380px; min-width:0;
  font-size:.98rem; line-height:1.58; color:var(--text-soft,#5A6472);
}


/* ===== u-f8eabcfb78 — scoped to: index ===== */
@media(min-width:920px){
:where(body.p-index) .mission .wrap{
    display:grid; grid-template-columns:1.02fr .98fr; gap:10px 60px; align-items:start;
  }
:where(body.p-index) .mission .eyebrow{ grid-column:1/-1; }
:where(body.p-index) .mission .quote{ grid-column:1; max-width:20ch !important; margin-top:22px !important; }
:where(body.p-index) .mission .mission-standard{ grid-column:2; margin-top:30px; }
:where(body.p-index) .mission .commitments{ grid-column:1/-1; }
}

@media(max-width:919px){
:where(body.p-index) .mission .quote{ max-width:26ch !important; }
:where(body.p-index) .mission .mission-standard{ margin-top:26px; }
}

:where(body.p-index) .mission .mission-standard{
  border-left:2px solid var(--amber);
  padding-left:22px; max-width:52ch;
}

:where(body.p-index) .mission .mission-standard p{
  font-family:"Literata",Georgia,serif;
  font-size:clamp(1rem,1.35vw,1.12rem); line-height:1.62;
  color:var(--text-onink); margin:0;
}

:where(body.p-index) .mission .mission-standard p + p{ margin-top:12px; }

:where(body.p-index) .mission .mission-standard .lbl{
  display:block; font-family:"Archivo",system-ui,sans-serif;
  font-weight:700; font-size:.68rem; letter-spacing:.2em; text-transform:uppercase;
  color:var(--amber); margin-bottom:12px;
}

:where(body.p-index) .mission .mission-standard b{ color:#fff; font-weight:600; }

:where(body.p-index) .std-note{
  border-left:2px solid var(--amber);
  padding:2px 0 2px 22px; margin:30px 0; max-width:64ch;
}

:where(body.p-index) .std-note .lbl{
  display:block; font-family:"Archivo",system-ui,sans-serif;
  font-weight:700; font-size:.68rem; letter-spacing:.2em; text-transform:uppercase;
  color:var(--amber-deep,#BC8230); margin-bottom:10px;
}

:where(body.p-index) .std-note p{ margin:0; }

:where(body.p-index) .std-note b{ font-weight:600; }

:where(body.p-index) .case-standard{
  border-top:1px solid var(--steel-line);
  border-bottom:1px solid var(--steel-line);
  padding:22px 0; margin:0;
}

:where(body.p-index) .case-standard .wrap{
  display:flex; gap:10px 26px; align-items:baseline; flex-wrap:wrap;
}

:where(body.p-index) .case-standard .lbl{
  font-family:"Archivo",system-ui,sans-serif; font-weight:700;
  font-size:.66rem; letter-spacing:.2em; text-transform:uppercase;
  color:var(--amber-deep,#BC8230); white-space:nowrap;
}

:where(body.p-index) .case-standard p{
  margin:0; flex:1 1 380px; min-width:0;
  font-size:.98rem; line-height:1.58; color:var(--text-soft,#5A6472);
}


/* ===== u-e2575b02a6 — scoped to: index ===== */
:where(body.p-index) header,
:where(body.p-index) .pr-hero,
:where(body.p-index) .mission,
:where(body.p-index) .give:not(.give-page),
:where(body.p-index) .news-band,
:where(body.p-index) footer,
:where(body.p-index) .hero,
:where(body.p-index) .pullquote,
:where(body.p-index) .attrib,
:where(body.p-index) .portrait,
:where(body.p-index) .contactband{
  --amber:#EDEDEB; --amber-deep:#FFFFFF;
}

body:where(body.p-index),
:where(body.p-index) p,
:where(body.p-index) li,
:where(body.p-index) .lede,
:where(body.p-index) .sub,
:where(body.p-index) .quote-sub,
:where(body.p-index) .std-note p,
:where(body.p-index) .case-standard p{
  font-family:"Literata",Georgia,serif;
}

:where(body.p-index) h1,
:where(body.p-index) h2,
:where(body.p-index) .pr-hero h1,
:where(body.p-index) .pr-hero h2,
:where(body.p-index) .quote,
:where(body.p-index) .hero h1{
  font-family:"Archivo",system-ui,sans-serif !important;
  font-weight:400 !important;              /* Anton is single-weight; 700+ triggers fake bold */
  letter-spacing:.004em !important;
  line-height:.98 !important;
}

:where(body.p-index) h3,
:where(body.p-index) h4,
:where(body.p-index) h5,
:where(body.p-index) .eyebrow,
:where(body.p-index) .btn,
:where(body.p-index) nav a,
:where(body.p-index) .logo-text,
:where(body.p-index) .card .num,
:where(body.p-index) .person .ph .tag,
:where(body.p-index) .stat .l,
:where(body.p-index) .trust-grid .l,
:where(body.p-index) .pill,
:where(body.p-index) .st,
:where(body.p-index) .dk .st,
:where(body.p-index) .lbl{
  font-family:"Archivo",system-ui,sans-serif !important;
}

:where(body.p-index) h3,
:where(body.p-index) h4{ font-weight:700 !important; letter-spacing:-.01em; }

:where(body.p-index) .hero-trust .stat .n,
:where(body.p-index) .trust-grid .n{
  font-family:"Archivo",system-ui,sans-serif !important; font-weight:400 !important;
  letter-spacing:.01em;
}

:where(body.p-index) .eyebrow,
:where(body.p-index) .lbl,
:where(body.p-index) .pr-hint,
:where(body.p-index) .case-standard .lbl,
:where(body.p-index) .std-note .lbl{
  font-weight:700 !important;
}

:where(body.p-index) .pr-hero h1,
:where(body.p-index) .pr-hero h2{ font-size:clamp(2.15rem,4.9vw,3.9rem) !important; }

:where(body.p-index) .quote{ font-size:clamp(1.6rem,3.3vw,2.5rem) !important; }

:where(body.p-index) .btn-primary{ background:#17181A !important; color:#EDEDEB !important; border:1px solid #17181A; }

:where(body.p-index) .btn-primary:hover{ background:#000 !important; border-color:#000; }

:where(body.p-index) .give .btn-primary,
:where(body.p-index) .pr-hero .btn-primary,
:where(body.p-index) .news-band .btn-primary,
:where(body.p-index) footer .btn-primary{
  background:#EDEDEB !important; color:#17181A !important; border-color:#EDEDEB;
}

:where(body.p-index) .give .btn-primary:hover,
:where(body.p-index) .pr-hero .btn-primary:hover,
:where(body.p-index) .news-band .btn-primary:hover{
  background:#FFF !important; border-color:#FFF;
}

:where(body.p-index) .btn-ghost:hover{ border-color:#FFF !important; color:#FFF !important; }

:where(body.p-index) .btn-dark{ background:#17181A !important; color:#EDEDEB !important; }

:where(body.p-index) .btn-dark:hover{ background:#000 !important; }

:where(body.p-index) .pullquote blockquote{
  font-family:"Literata",Georgia,serif !important;
  line-height:1.45 !important;
}

:where(body.p-index) .pullquote cite{
  color:#93969B !important; margin-top:32px !important; line-height:1.55;
}

:where(body.p-index) .attrib .label{ color:#EDEDEB !important; }

:where(body.p-index) .person .ph .tag{
  background:#17181A !important; color:#EDEDEB !important;
  font-weight:700; letter-spacing:.14em;
}

:where(body.p-index) .person::after{ background:#17181A !important; }

:where(body.p-index) .mission .mission-standard,
:where(body.p-index) .std-note,
:where(body.p-index) .standard{
  border-color:currentColor;
}

:where(body.p-index) .mission .mission-standard{ border-left-color:#EDEDEB !important; }

:where(body.p-index) .std-note{ border-left-color:#17181A !important; }

:where(body.p-index) .case-standard .lbl{ color:#141516 !important; }

:where(body.p-index) .card .num{ color:#4A4C50 !important; }

:where(body.p-index) header img.mark,
:where(body.p-index) footer img.mark,
:where(body.p-index) .foot-brand img.mark{
  filter:brightness(0) invert(1); opacity:.94;
}

:where(body.p-index) .paper img.mark,
:where(body.p-index) .define img.mark,
:where(body.p-index) .focus img.mark{ filter:brightness(0); }

:where(body.p-index) .logo-text small{ color:#93969B !important; letter-spacing:.3em; }

:where(body.p-index) header{ background:rgba(15,16,18,.93) !important; }

:where(body.p-index) .pr-pin{
  background:linear-gradient(180deg,#212327 0%,#17181A 42%,#0D0E10 100%) !important;
}

:where(body.p-index) .person .ph{ background:linear-gradient(135deg,#2C2F34,#141516) !important; }

:where(body.p-index) .cuff .ring,
:where(body.p-index) .cuff .arm,
:where(body.p-index) .cuff .chain{ stroke:#A2A5AB !important; }

:where(body.p-index) .cuff .key{ fill:#A2A5AB !important; }

:where(body.p-index) .person .ph .tag.won{
  background:#EDEDEB !important; color:#141516 !important;
  font-weight:700 !important; letter-spacing:.14em;
}

:where(body.p-index) .person .ph .tag{
  background:transparent !important; color:#EDEDEB !important;
  border:1px solid rgba(237,237,235,.55);
  font-weight:700; letter-spacing:.14em;
}


/* ===== u-faac82ba2c — scoped to: 404, about, case-holtzclaw, case-oxley, case-vanstory, case-wright, contact, donate, privacy, request-aid, terms, volunteer ===== */
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) header,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give:not(.give-page),
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .news-band,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) footer,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .hero,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pullquote,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .attrib,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .portrait,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .contactband{
  --amber:#EDEDEB; --amber-deep:#FFFFFF;
}

body:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer),
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) p,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) li,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .lede,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .sub,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .quote-sub,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .std-note p,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .case-standard p{
  font-family:"Literata",Georgia,serif;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h1,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h2,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero h1,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero h2,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .quote,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .hero h1{
  font-family:"Archivo",system-ui,sans-serif !important;
  font-weight:400 !important;              /* Anton is single-weight; 700+ triggers fake bold */
  letter-spacing:.004em !important;
  line-height:.98 !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h3,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h4,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h5,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .eyebrow,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) nav a,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .logo-text,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card .num,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person .ph .tag,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .stat .l,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .trust-grid .l,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pill,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .st,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .dk .st,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .lbl,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .gv-outro .hero-trust .stat .l{
  font-family:"Archivo",system-ui,sans-serif !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h3,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) h4{ font-weight:700 !important; letter-spacing:-.01em; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .hero-trust .stat .n,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .trust-grid .n{
  font-family:"Archivo",system-ui,sans-serif !important; font-weight:400 !important;
  letter-spacing:.01em;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .eyebrow,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .lbl,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hint,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .case-standard .lbl,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .std-note .lbl{
  font-weight:700 !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero h1,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero h2{ font-size:clamp(2.15rem,4.9vw,3.9rem) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .quote{ font-size:clamp(1.6rem,3.3vw,2.5rem) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-primary{ background:#17181A !important; color:#EDEDEB !important; border:1px solid #17181A; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-primary:hover{ background:#000 !important; border-color:#000; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give .btn-primary,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero .btn-primary,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .news-band .btn-primary,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) footer .btn-primary{
  background:#EDEDEB !important; color:#17181A !important; border-color:#EDEDEB;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .give .btn-primary:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-hero .btn-primary:hover,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .news-band .btn-primary:hover{
  background:#FFF !important; border-color:#FFF;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-ghost:hover{ border-color:#FFF !important; color:#FFF !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-dark{ background:#17181A !important; color:#EDEDEB !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .btn-dark:hover{ background:#000 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pullquote blockquote{
  font-family:"Literata",Georgia,serif !important;
  line-height:1.45 !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pullquote cite{
  color:#93969B !important; margin-top:32px !important; line-height:1.55;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .attrib .label{ color:#EDEDEB !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person .ph .tag{
  background:#17181A !important; color:#EDEDEB !important;
  font-weight:700; letter-spacing:.14em;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person::after{ background:#17181A !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .mission-standard,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .std-note,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .standard{
  border-color:currentColor;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .mission .mission-standard{ border-left-color:#EDEDEB !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .std-note{ border-left-color:#17181A !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .case-standard .lbl{ color:#141516 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .card .num{ color:#4A4C50 !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) header img.mark,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) footer img.mark,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .foot-brand img.mark{
  filter:brightness(0) invert(1); opacity:.94;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .paper img.mark,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .define img.mark,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .focus img.mark{ filter:brightness(0); }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .logo-text small{ color:#93969B !important; letter-spacing:.3em; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) header{ background:rgba(15,16,18,.93) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .pr-pin{
  background:linear-gradient(180deg,#212327 0%,#17181A 42%,#0D0E10 100%) !important;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person .ph{ background:linear-gradient(135deg,#2C2F34,#141516) !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .cuff .ring,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .cuff .arm,
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .cuff .chain{ stroke:#A2A5AB !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .cuff .key{ fill:#A2A5AB !important; }

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person .ph .tag.won{
  background:#EDEDEB !important; color:#141516 !important;
  font-weight:700 !important; letter-spacing:.14em;
}

:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .person .ph .tag{
  background:transparent !important; color:#EDEDEB !important;
  border:1px solid rgba(237,237,235,.55);
  font-weight:700; letter-spacing:.14em;
}


/* ===== u-00a63e4038 — scoped to: about ===== */
:where(body.p-about) .hero .wrap{ padding-block:clamp(64px,9vw,104px) clamp(56px,8vw,88px); }

:where(body.p-about) .hero h1{ max-width:16ch; }

:where(body.p-about) .mission .wrap{ padding-block:clamp(56px,8vw,86px); }

@media(min-width:940px){
:where(body.p-about) .mission .wrap{
    display:grid; grid-template-columns:1.04fr .96fr; gap:8px 64px; align-items:start;
  }
:where(body.p-about) .mission .eyebrow{ grid-column:1/-1; }
:where(body.p-about) .mission > .wrap > p:first-of-type{ grid-column:1; margin-top:20px; }
:where(body.p-about) .mission .std-note{ grid-column:2; margin-top:26px !important; }
:where(body.p-about) .mission .practice{ grid-column:1/-1; margin-top:56px; }
}

:where(body.p-about) .mission > .wrap > p:first-of-type b{
  font-weight:400;
  font-size:clamp(1.25rem,2.3vw,1.72rem);
  line-height:1.34;
  display:block;
  max-width:26ch;
}

:where(body.p-about) .practice{ border-top:1px solid rgba(237,237,235,.18); padding-top:26px; }

:where(body.p-about) .practice .lbl{
  display:block; font-family:"Archivo",system-ui,sans-serif; font-weight:700;
  font-size:.66rem; letter-spacing:.2em; text-transform:uppercase;
  color:#EDEDEB; margin-bottom:20px;
}

:where(body.p-about) .practice dl{ display:grid; gap:0; margin:0; }

:where(body.p-about) .practice dl > div{
  display:grid; grid-template-columns:minmax(190px,26%) 1fr; gap:8px 32px;
  padding:15px 0; border-bottom:1px solid rgba(237,237,235,.12);
  align-items:baseline;
}

:where(body.p-about) .practice dl > div:last-child{ border-bottom:0; }

:where(body.p-about) .practice dt{
  font-family:"Archivo",system-ui,sans-serif; font-weight:700;
  font-size:.72rem; letter-spacing:.14em; text-transform:uppercase;
  color:#93969B;
}

:where(body.p-about) .practice dd{ margin:0; font-size:1.02rem; line-height:1.55; color:#EDEDEB; }

@media(max-width:620px){
:where(body.p-about) .practice dl > div{ grid-template-columns:1fr; padding:13px 0; }
}

:where(body.p-about) .story .body{ max-width:64ch; }

:where(body.p-about) .story .body + .body{ margin-top:14px; }


/* ===== u-12b8c62ff3 — all pages ===== */
[id]{ scroll-margin-top:104px; }

@media(max-width:760px){
[id]{ scroll-margin-top:88px; }
}

.trust-strip{ padding-top:84px !important; }

.news-band{ padding-top:80px !important; }


/* ===== u-60612bcf76 — scoped to: case-holtzclaw, case-oxley, case-vanstory, case-wright ===== */
:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .stats,
:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .case-standard{ display:none !important; }


/* ===== u-a37982ed96 — scoped to: volunteer ===== */
:where(body.p-volunteer) .vol-facts{display:grid;gap:0;margin:38px 0 0;max-width:60ch;
  border-top:1px solid var(--steel-line)}

:where(body.p-volunteer) .vol-facts > div{display:grid;grid-template-columns:minmax(120px,20%) 1fr;gap:8px 28px;
  padding:13px 0;border-bottom:1px solid var(--steel-line);align-items:baseline}

:where(body.p-volunteer) .vol-facts dt{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.7rem;
  letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}

:where(body.p-volunteer) .vol-facts dd{margin:0;font-size:1.02rem;line-height:1.5}

@media(max-width:620px){
:where(body.p-volunteer) .vol-facts{margin-top:30px}
:where(body.p-volunteer) .vol-facts > div{grid-template-columns:1fr;padding:11px 0}
}


/* ===== u-f698a6c1bd — scoped to: donate ===== */
:where(body.p-donate) .give-page .wrap{
  display:block !important;
  max-width:var(--maxw) !important;
}

:where(body.p-donate) .give-page .give-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.82fr) !important;
  gap:64px !important;
  align-items:start !important;
}

:where(body.p-donate) .give-page h2,
:where(body.p-donate) .give-page p{ grid-column:auto !important; }

:where(body.p-donate) .give-page h2{ max-width:none !important; margin-top:12px !important; }

:where(body.p-donate) .give-page p.body{ margin-top:16px !important; max-width:54ch; }

:where(body.p-donate) .give-page .embed-card{ width:100%; min-width:0; }

:where(body.p-donate) .give-page givebutter-widget{ display:block; width:100%; min-width:0; }

:where(body.p-donate) .give-page givebutter-widget iframe,
:where(body.p-donate) .give-page .embed-card iframe{
  width:100% !important; min-width:100% !important; max-width:none !important;
  border:0; display:block;
}

:where(body.p-donate) .give-page{ --amber:#2A2C30; --amber-deep:#141516; }

:where(body.p-donate) .give-page a[style*="amber"]{ color:#141516 !important; }

:where(body.p-donate) .give-page .fine{ color:var(--text-soft) !important; }

@media(max-width:900px){
:where(body.p-donate) .give-page .give-grid{
    grid-template-columns:1fr !important; gap:40px !important;
  }
}


/* ===== u-f6c0cc99da — scoped to: index ===== */
:where(body.p-index) .pr-stage{ height:200svh !important; }

@media(max-width:900px){
:where(body.p-index) .pr-stage{ height:180svh !important; }
}

:where(body.p-index) .pr-hero h2{ font-size:clamp(1.75rem,3.7vw,2.9rem) !important; }


/* ===== u-8f20d56a60 — all pages ===== */
.navlinks a{ font-size:.86rem !important; color:#C7CACE !important; letter-spacing:.01em; }

.navlinks a:hover{ color:#FFFFFF !important; }

header .nav-cta .btn-primary{
  background:transparent !important; color:#EDEDEB !important;
  border:1px solid rgba(237,237,235,.55) !important;
}

header .nav-cta .btn-primary:hover{
  background:#EDEDEB !important; color:#17181A !important; border-color:#EDEDEB !important;
}

@media(max-width:760px){
body{ font-size:16.5px; }
p,li,.body,.lede,.sub{ line-height:1.68 !important; }
.bio p,.case-body p{ font-size:1rem !important; }
}

.hero-actions .btn-primary{ padding:15px 26px !important; }


/* ===== u-eecf8b10c9 — scoped to: donate ===== */
:where(body.p-donate) .give-page{ padding-top:8px !important; }

:where(body.p-donate) .give-page .give-grid{ align-items:start !important; }

:where(body.p-donate) .hero + .give-page{ margin-top:0 !important; }

:where(body.p-donate) .goes{ padding-block:56px !important; }


/* ===== u-f4481e09f7 — scoped to: contact ===== */
:where(body.p-contact) .alert{border:1px solid var(--steel-line);border-left:3px solid var(--text);
  padding:16px 20px;margin:0 0 26px;max-width:62ch;background:var(--paper-2,#DFDFDC)}

:where(body.p-contact) .alert__k{display:block;font-family:"Archivo",system-ui,sans-serif;font-weight:700;
  font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:7px}

:where(body.p-contact) .alert p{margin:0;font-size:.96rem;line-height:1.55;color:var(--text-soft)}

:where(body.p-contact) .contact .hero .wrap,
:where(body.p-contact) .hero .wrap{padding-block:clamp(48px,6vw,72px) clamp(36px,5vw,56px)}


/* ===== u-f6f22f63ed — all pages ===== */
.person .ph{ aspect-ratio:1/1; overflow:hidden; position:relative; }

.person .ph img{
  width:100%; height:100%; object-fit:cover; object-position:50% 22%;
  filter:grayscale(1) contrast(1.06) brightness(.98);
  transition:filter .25s ease;
}

.person:hover .ph img{ filter:grayscale(.72) contrast(1.06) brightness(1.02); }

.bio img,.board img,.member img{
  aspect-ratio:1/1; width:100%; height:auto; object-fit:cover; object-position:50% 20%;
  filter:grayscale(1) contrast(1.05);
}

.portrait img{ aspect-ratio:4/5; width:100%; object-fit:cover; object-position:50% 20%;
  filter:grayscale(1) contrast(1.05); }

.portrait figcaption,.portrait .cap{
  font-family:"Archivo",system-ui,sans-serif; font-size:.68rem; letter-spacing:.14em;
  text-transform:uppercase; color:#93969B; padding:10px 12px;
}

.person .meta .hook{
  margin:6px 0 10px; font-size:.94rem; line-height:1.45; color:var(--text-soft);
  max-width:34ch;
}


/* ===== u-48536d9567 — all pages ===== */
header{ height:var(--header-h); }

.pr-pin{ top:var(--header-h); height:calc(100svh - var(--header-h)); }

[id]{ scroll-margin-top:calc(var(--header-h) + var(--anchor-gap)); }

@media(max-width:760px){
:root{ --header-h:62px; --anchor-gap:26px; }
}

.sec-head h2::after{ content:none; }


/* ===== u-44a4aaf688 — all pages ===== */
@media(max-width:700px){
.people{ grid-template-columns:1fr !important; gap:0 !important; }
.person{
    display:grid !important; grid-template-columns:96px 1fr !important;
    gap:0 16px !important; align-items:center !important;
    border-bottom:1px solid var(--steel-line) !important; padding:14px 0 !important;
  }
.person .ph{ aspect-ratio:1/1 !important; width:96px !important; }
.person .meta{ padding:0 !important; }
.person .meta h4{ margin:0 0 3px !important; font-size:1.05rem !important; }
.person .meta .hook{ margin:0 0 4px !important; font-size:.88rem !important; }
.person::after{ display:none !important; }
.foot-grid{ grid-template-columns:1fr 1fr !important; gap:26px 20px !important; }
/* Removed: this hid the entire Explore column (Mission, Featured Cases,
   Transparency, About) on screens <=700px. Leftover from an earlier footer
   design; mobile visitors were losing those links completely. */
.foot-brand p{ font-size:.9rem !important; }
footer{ padding-block:44px 30px !important; }
}


/* ===== u-439385d659 — scoped to: index ===== */
:where(body.p-index) .news-band{background:var(--ink,#0B1C34);color:var(--text-onink,#E9ECF2);padding:56px 0;border-top:3px solid var(--amber,#D89C40)}

:where(body.p-index) .news-inner{display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}

:where(body.p-index) .news-copy{flex:1 1 340px;max-width:580px}

:where(body.p-index) .news-copy h2{font-family:"Archivo",system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15;margin:.25em 0 .35em;color:#fff;font-weight:800}

:where(body.p-index) .news-copy p{color:var(--text-onink,#E9ECF2);margin:0;font-size:1.08rem;line-height:1.55;max-width:52ch}

:where(body.p-index) .news-copy p+p{margin-top:.75em}

:where(body.p-index) .news-copy p.news-cta-line{margin:14px 0 0;color:var(--amber,#D89C40);font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.01em}

:where(body.p-index) .news-copy p.news-cta-line .cta-below{display:none}

@media(max-width:700px){
:where(body.p-index) .news-copy p.news-cta-line .cta-right{display:none}
:where(body.p-index) .news-copy p.news-cta-line .cta-below{display:inline}
}

:where(body.p-index) .news-form{flex:1 1 320px;min-width:280px;max-width:460px}

:where(body.p-index) .news-form .fallback-btn{display:inline-block;background:var(--amber,#D89C40);color:var(--ink,#0B1C34);font-family:"Archivo",system-ui,sans-serif;font-weight:700;padding:.85em 1.6em;border-radius:999px;text-decoration:none}

@media(max-width:700px){
:where(body.p-index) .news-band{padding:40px 0}
:where(body.p-index) .news-inner{gap:18px;align-items:stretch}
:where(body.p-index) .news-copy{max-width:none;flex:1 1 100%}
:where(body.p-index) .news-copy p{max-width:none}
:where(body.p-index) .news-form{flex:1 1 100%;width:100%;min-width:0;max-width:none}
:where(body.p-index) .news-form iframe{width:100%!important;max-width:100%!important;display:block}
}


/* ===== u-2a23c05d27 — scoped to: index ===== */
:where(body.p-index) .person .ph .tag{ transform:none; margin:14px 0 0 14px; }

@media(max-width:700px){
:where(body.p-index) .person .ph .tag{ display:none; }
}

:where(body.p-index) .person .ph .tag{
  background:#17181A !important;
  color:#FFFFFF !important;
  border:1px solid rgba(255,255,255,.42) !important;
  box-shadow:0 2px 9px rgba(0,0,0,.34);
}

:where(body.p-index) .person .ph .tag.won{
  background:#EDEDEB !important;
  color:#141516 !important;
  border:1px solid rgba(20,21,22,.20) !important;
  box-shadow:0 2px 9px rgba(0,0,0,.20);
}


/* ===== u-17b1617c56 — scoped to: index ===== */
@media(min-width:861px){
:where(body.p-index) .trust-grid{ grid-template-columns:1.25fr 1fr !important; column-gap:56px; row-gap:0 }
:where(body.p-index) .trust-grid > .lead{ grid-column:1; grid-row:1 / span 2 }
:where(body.p-index) .trust-grid > .metric:nth-of-type(2){ grid-column:2; grid-row:1; padding-bottom:26px; position:relative; top:20px }
:where(body.p-index) .trust-grid > .metric:nth-of-type(3){ grid-column:2; grid-row:2;
    border-top:1px solid var(--steel-line); padding-top:22px }
:where(body.p-index) .trust-grid > .metric:nth-of-type(2) .n{
    font-family:"Archivo",system-ui,sans-serif; font-weight:400;
    font-size:clamp(4.4rem,9vw,7.5rem); line-height:.86; letter-spacing:.004em;
    font-variant-numeric:tabular-nums }
:where(body.p-index) .trust-grid > .metric:nth-of-type(2) .l{ font-size:1rem; max-width:34ch; margin-top:14px }
:where(body.p-index) .trust-grid > .metric:nth-of-type(3) .n{
    font-family:"Archivo",system-ui,sans-serif; font-weight:400;
    font-size:2.1rem; line-height:1; font-variant-numeric:tabular-nums }
:where(body.p-index) .trust-grid > .metric:nth-of-type(3) .l{ font-size:.9rem; margin-top:6px }
}


/* ===== u-cc0441adbc — scoped to: 404, about, case-holtzclaw, case-oxley, case-vanstory, case-wright, contact, donate, privacy, request-aid, terms, volunteer ===== */
@media(max-width:700px){
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .news-copy p.news-cta-line .cta-right{display:none}
:where(body.p-404, body.p-about, body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright, body.p-contact, body.p-donate, body.p-privacy, body.p-request-aid, body.p-terms, body.p-volunteer) .news-copy p.news-cta-line .cta-below{display:inline}
}

@media(max-width:700px){

}


/* ===== u-431a7f55a1 — scoped to: case-holtzclaw, case-oxley, case-vanstory, case-wright ===== */
:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .attrib{ margin-top:38px; }

@media(max-width:700px){
:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .attrib{ margin-top:30px; }
}


/* ===== u-83d0b81ec4 — scoped to: donate ===== */
:where(body.p-donate) .doc{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;align-items:start;margin-top:34px}

@media(max-width:820px){
:where(body.p-donate) .doc{grid-template-columns:1fr;gap:26px}
}

:where(body.p-donate) .doc figure{margin:0}

:where(body.p-donate) .doc img{display:block;width:100%;height:auto;border:1px solid var(--steel-line);background:#fff}

:where(body.p-donate) .doc figcaption{margin-top:11px;font-family:"Archivo",system-ui,sans-serif;font-size:.75rem;
  line-height:1.62;color:var(--text-soft)}

:where(body.p-donate) .doc figcaption b{color:var(--text);font-weight:600}

:where(body.p-donate) .doc-fig{font-family:"Archivo",system-ui,sans-serif;font-weight:400;
  font-size:clamp(2.6rem,6vw,4.4rem);line-height:.92;letter-spacing:.004em;
  color:var(--text);font-variant-numeric:tabular-nums}

:where(body.p-donate) .doc-fig-sub{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.68rem;
  letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-top:12px}

:where(body.p-donate) .doc-note{margin-top:16px;color:var(--text-soft);max-width:46ch}

:where(body.p-donate) .doc-note a{color:var(--amber-deep);font-weight:600}

:where(body.p-donate) .doc-rule{height:2px;background:var(--text);margin:18px 0 0;max-width:88px}


/* ===== u-8d1934227c — scoped to: case-holtzclaw ===== */
:where(body.p-case-holtzclaw) .jump{position:sticky;top:var(--header-h,74px);z-index:40;
  background:var(--paper);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-holtzclaw) .jump .wrap{display:flex;gap:26px;align-items:center;overflow-x:auto;
  scrollbar-width:none;-ms-overflow-style:none;padding-top:13px;padding-bottom:13px}

:where(body.p-case-holtzclaw) .jump .wrap::-webkit-scrollbar{display:none}

:where(body.p-case-holtzclaw) .jump a{white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:600;
  font-size:.78rem;color:var(--text-soft);padding-bottom:3px;border-bottom:2px solid transparent}

:where(body.p-case-holtzclaw) .jump a:hover,
:where(body.p-case-holtzclaw) .jump a:focus-visible{color:var(--text);border-bottom-color:var(--text)}

:where(body.p-case-holtzclaw) .jump .jump-lbl{white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:700;
  font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}

@media(max-width:820px){
:where(body.p-case-holtzclaw) .jump .wrap{gap:20px}
:where(body.p-case-holtzclaw) .jump .jump-lbl{display:none}
}

:where(body.p-case-holtzclaw) [id^="s-"]{scroll-margin-top:calc(var(--header-h,74px) + 58px)}


/* ===== u-135b1690c7 — scoped to: case-holtzclaw, case-wright, contact, donate, volunteer ===== */
:where(body.p-case-holtzclaw, body.p-case-wright, body.p-contact, body.p-donate, body.p-volunteer) .formnote{ color:var(--text-soft); }

:where(body.p-case-holtzclaw, body.p-case-wright, body.p-contact, body.p-donate, body.p-volunteer) .extres .note{ color:var(--text-soft); }

:where(body.p-case-holtzclaw, body.p-case-wright, body.p-contact, body.p-donate, body.p-volunteer) .give-page .fine{ color:var(--text-soft); }

:where(body.p-case-holtzclaw, body.p-case-wright, body.p-contact, body.p-donate, body.p-volunteer) .pdfnote{ color:var(--text-soft); }


/* ===== u-295706781a — scoped to: case-holtzclaw, case-oxley, case-vanstory, case-wright ===== */
:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh{margin-top:34px;border-top:2px solid var(--text);padding-top:22px}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh__hd{display:flex;gap:10px 20px;align-items:baseline;flex-wrap:wrap;margin-bottom:14px}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh__lbl{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.62rem;
  letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--text);padding:4px 8px}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh__ttl{font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:.98rem}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh figure{margin:0}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh img{display:block;width:100%;height:auto;border:1px solid var(--steel-line);background:#fff}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh figcaption{margin-top:11px;font-family:"Archivo",system-ui,sans-serif;font-size:.75rem;
  line-height:1.62;color:var(--text-soft);max-width:80ch}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh figcaption b{color:var(--text);font-weight:600}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .exh__cite{display:block;margin-top:6px;font-size:.72rem;letter-spacing:.04em;
  color:var(--text-soft);font-weight:600}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .tally{display:flex;align-items:baseline;gap:20px;margin:26px 0 6px;flex-wrap:wrap}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .tally span{font-family:"Archivo",system-ui,sans-serif;font-weight:400;
  font-size:clamp(2.8rem,8vw,5rem);line-height:.9;color:var(--text);font-variant-numeric:tabular-nums}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .tally i{font-style:normal;font-family:"Archivo",system-ui,sans-serif;font-weight:700;
  font-size:1.5rem;color:var(--text-soft)}

:where(body.p-case-holtzclaw, body.p-case-oxley, body.p-case-vanstory, body.p-case-wright) .tally-sub{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.68rem;
  letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}


/* ===== u-6e8f575f24 — all pages ===== */
header, .pr-hero, .mission, .give:not(.give-page), .news-band, footer,
.hero, .pullquote, .attrib, .portrait, .contactband{
  --amber:#EDE7D9;
  --amber-deep:#F7F3E9;
}

h1,h2,.pr-hero h1,.pr-hero h2,.quote,.hero h1{
  font-family:"Archivo",system-ui,sans-serif !important;
  font-weight:800 !important;
  letter-spacing:-.021em !important;
}

.hero-trust .stat .n,.trust-grid .n,.doc-fig{
  font-family:"Archivo",system-ui,sans-serif !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
}

.pr-pin{
  background:linear-gradient(180deg,#3E432F 0%,#343829 45%,#2E3123 100%) !important;
}

.btn-primary{
  background:#8A4A22 !important; color:#F7F3E9 !important;
  border:1px solid #8A4A22 !important;
}

header .btn-primary,.nav-cta .btn-primary{
  background:transparent !important; color:#EDE7D9 !important;
  border:1px solid rgba(237,231,217,.55) !important;
}

header .btn-primary:hover,.nav-cta .btn-primary:hover{
  background:#EDE7D9 !important; color:#2E3123 !important;
}

.give:not(.give-page) .btn-primary,.hero .btn-primary,footer .btn-primary{
  background:#EDE7D9 !important; color:#2E3123 !important;
  border-color:#EDE7D9 !important;
}

.navlinks a{ color:#C9C6B2 !important; }

.navlinks a:hover{ color:#EDE7D9 !important; }

.portrait img{ filter:contrast(1.03) !important; }

.portrait figcaption,.portrait .cap{ color:#AFB09C !important; }

.exh{ margin-top:44px !important; }

.exh__hd{ display:block !important; margin-bottom:18px !important; }

.exh__lbl{ display:inline-block !important; margin-bottom:11px !important; }

.exh__ttl{ display:block !important; font-size:1.32rem !important;
  font-weight:800 !important; line-height:1.22; letter-spacing:-.015em; }

.pullquote, .attrib{ border-left-color:var(--amber) !important; }

.trust-grid, .hero-trust{ border-top:4px solid #8A4A22 !important; }

.exh{ border-top-color:#8A4A22 !important; }

.cmp-band{ border-top-color:#8A4A22 !important; }

.mission .quote b,
.mission > .wrap > p:first-of-type b{
  font-family:inherit !important;
  font-weight:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  display:inline !important;
  max-width:none !important;
  color:var(--amber) !important;
}

.mission .quote{ color:var(--text-onink) !important; }

.pr-beat--first .pr-sub{ max-width:46ch !important; }

.pillar p a, .pillar li a, .body a, .brief p a, .stand p a, figcaption a{
  color:var(--amber) !important;
  text-decoration:underline !important;
  text-underline-offset:2px;
  text-decoration-thickness:1px;
}

.pillar p a:hover, .pillar li a:hover, .body a:hover{ text-decoration-thickness:2px !important; }

.pillar .src-note{
  display:block; margin-top:7px;
  font-family:"Archivo",system-ui,sans-serif; font-size:.68rem;
  letter-spacing:.09em; text-transform:uppercase; color:var(--text-soft);
}

.pillar q{ quotes:"\201C" "\201D"; font-style:normal; }

.exh figure img{
  max-width:min(100%, 780px) !important;
  margin-inline:auto;
}

.exh figcaption, .exh .exh__cite{ max-width:780px; }

.footlinks--legal{
  margin-top:-4px;
  margin-bottom:18px;
}

.tally{
  display:flex;
  align-items:flex-start;
  gap:clamp(20px,4vw,44px);
  margin:4px 0 4px;
  flex-wrap:wrap;
}

.tally-item{ display:flex; flex-direction:column; gap:9px; }

.tally .tally-num{
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:800;
  letter-spacing:-.03em;
  font-size:clamp(3rem,6.5vw,4.4rem);
  line-height:.86;
  color:var(--text);
  font-variant-numeric:tabular-nums;
}

.tally .tally-lbl{
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;
  font-size:.68rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--text-soft);
}

.tally .tally-arrow{
  font-style:normal;
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;
  font-size:1.7rem;
  line-height:1;
  color:var(--amber-deep);
  margin-top:.62em;
}

.dep-lrow--sum span:last-child{
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:800;
  letter-spacing:-.02em;
}

.bio-photo{ margin:18px 0 2px; max-width:255px; }

.member .bio-photo img{
  aspect-ratio:auto !important;
  width:100%;
  height:auto;
  object-fit:contain;
  display:block;
  border:1px solid var(--steel-line);
  filter:grayscale(1) contrast(1.05);
}

.bio-photo figcaption{
  font-family:"Archivo",system-ui,sans-serif;
  font-size:.68rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--text-soft);
  margin-top:9px;
  line-height:1.5;
}

@media(min-width:821px){
.jump .wrap{
    flex-wrap:wrap;
    overflow-x:visible;
    row-gap:7px;
    column-gap:22px;
  }
}

@media(max-width:1080px){
.jump .jump-lbl{ display:none; }
}

[id^="s-"]{ scroll-margin-top:calc(var(--header-h,74px) + 86px); }

.tl{ list-style:none; margin:18px 0 0; padding:0; }

.tl li{
  display:grid;
  grid-template-columns:170px 1fr;
  gap:0 22px;
  padding:14px 0;
  border-top:1px solid var(--steel-line);
}

.tl li:first-child{ border-top:none; padding-top:4px; }

.tl__d{
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;
  font-size:.72rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--text-soft);
  padding-top:.25em;
}

.tl__t{ color:var(--text); }

.exh__note{ margin-top:16px; color:var(--text-soft); max-width:70ch; }

@media(max-width:700px){
.tl li{ grid-template-columns:1fr; gap:6px; }
}

.src-note,
.exh__cite{
  display:block !important;
  margin-top:7px !important;
  font-family:"Archivo",system-ui,sans-serif !important;
  font-size:11px !important;
  line-height:1.45 !important;
  font-weight:500 !important;
  letter-spacing:.065em !important;
  text-transform:uppercase !important;
  color:var(--text-soft) !important;
}

.video-embed{
  width:min(100%,900px);
  margin:22px 0 34px;
}

.video-embed__frame{
  position:relative;
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:#171813;
  border:1px solid var(--steel-line);
}

.video-embed__frame iframe{
  position:absolute; inset:0; width:100%; height:100%; border:0;
}

.fact-list{
  list-style:none;
  counter-reset:forensic-facts;
  padding:0;
  margin:20px 0 30px;
}

.fact-list li{
  counter-increment:forensic-facts;
  position:relative;
  padding:0 0 0 58px;
  margin:0 0 28px;
  min-height:42px;
}

.fact-list li::before{
  content:counter(forensic-facts);
  position:absolute; left:0; top:-2px;
  width:38px; height:38px;
  display:grid; place-items:center;
  border:1px solid var(--amber-deep);
  border-radius:50%;
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:800;
  font-size:1rem;
  color:var(--amber-deep);
}

.fact-list li > b{
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:800;
}

@media (max-width:640px){
.video-embed{margin:18px 0 28px}
.fact-list li{padding-left:50px}
.fact-list li::before{width:34px;height:34px}
}

/* ============================================================================
   SCHEME B — CORRECTIONS (Phase 2.2)

   Everything above this line is the flattened legacy cascade, reproduced
   byte-for-byte in output. Everything below is a deliberate correction of a
   layering bug, itemised a–j in the design review. Each block says what was
   wrong and why the new value is right.

   !important appears only where it is answering an !important above; those
   are the documented exceptions and they disappear as the legacy blocks are
   retired.
   ========================================================================= */

/* --- (c) + (d) tokens the identity never defined -------------------------
   Scheme B replaced the Graphite palette but never redefined --ink-2/--ink-3,
   so dark surfaces kept rendering Graphite near-black against olive. It also
   flipped --amber to the cream text colour on dark sections, which erased the
   two designed emphasis moments. Both are fixed with real tokens.
   --accent-onink is a lightened rust measured at 5.55:1 on --ink and 4.60:1
   on --ink-3, so it clears AA on every dark surface in the ramp. (The value
   suggested in the review, #C97B4A, measured 4.06:1 and would have failed.) */
:root{
  --ink-2:#26291E;
  --ink-3:#3A3E2C;
  --accent-onink:#E8935E;
  --header-bg:rgba(46,49,35,.93);
  --rust-solid:#7A3F1C;
}

/* (d) one dark ramp: every dark surface derives from the olive --ink family */
.mission,
footer,
.news-band,
header.open .navlinks,
.pr-hero{ background-color:var(--ink) !important; }

.mission{ background-color:var(--ink-2) !important; }

header{ background:var(--header-bg) !important; }

/* (c) emphasis and links on dark surfaces use the accent, not the text colour */
header, .pr-hero, .mission, .give:not(.give-page), .news-band, footer,
.hero, .pullquote, .attrib, .portrait, .contactband{
  --amber:var(--accent-onink);
  --amber-deep:var(--accent-onink);
}
.mission .quote b,
.pr-hero .free{ color:var(--accent-onink) !important; }

/* --- (a) display leading -------------------------------------------------
   Display headings inherited line-height:.98 from the retired Anton identity;
   Scheme B overrode family and weight but not leading, so Archivo has been
   setting solid ever since. Display 1.05, section headings 1.15. */
h1,
.pr-hero h1,
.pr-hero h2,
.hero h1{ line-height:1.05 !important; }

h2{ line-height:1.15 !important; }

/* --- (b) the mission pull-quote ------------------------------------------
   p.quote was swept into the display-override list and rendered as ~6 lines of
   Archivo 800 at a 20ch measure. It is a reading quote: Literata, normal
   weight, a real measure. */
.mission .quote{
  font-family:"Literata",Georgia,serif !important;
  font-weight:400 !important;
  font-size:clamp(1.35rem,2.6vw,1.9rem) !important;
  line-height:1.4 !important;
  letter-spacing:0 !important;
  max-width:34ch !important;
  margin-inline:auto !important;
}
.mission .quote b{ font-weight:600 !important; }

/* --- (e) the last rounded corner ----------------------------------------
   .badge-501 was the only survivor of the retired rounded system. */
.badge-501{ border-radius:var(--r) !important; }

/* --- (f) one type scale --------------------------------------------------
   Four different H2 sizes collapse to one, used by every section. */
h2,
.sec-head h2,
.trust-grid h2,
.news-copy h2{ font-size:clamp(1.75rem,3.2vw,2rem) !important; }

.pr-hero h1,
.hero h1{ font-size:clamp(2.6rem,6vw,3.6rem) !important; }

/*   One label style with a 12px floor. Several of these were computing at
     9.9–11.5px, which is below the legible minimum for uppercase tracking. */
.eyebrow,
.commitments .com .w,
.mission-standard .lbl,
.person .ph .tag,
.badge-501,
.tally-sub,
.foot-col h4,
.portrait figcaption,
.portrait .cap{
  font-family:"Archivo",system-ui,sans-serif !important;
  font-size:.75rem !important;      /* 12px */
  font-weight:700 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  line-height:1.35 !important;
}

/* --- (g) links in body copy are underlined, not colour-only -------------- */
.link,
.mission-standard p a,
.fine a,
.legal a,
.case-body p a,
footer .foot-brand p a{
  color:var(--amber-deep);
  text-decoration:underline;
  text-underline-offset:.16em;
  text-decoration-thickness:from-font;
}
footer .foot-brand p a,
.news-form a{ color:var(--accent-onink); }

/* --- (h) one logo ---------------------------------------------------------
   Header and footer used different colourways: the header knocked its artwork
   out to pure white, the footer rendered off-palette gold. Both artworks are
   now cream, so the header no longer needs the inversion filter. Light
   sections still knock the mark down to black. */
header .brand img.mark{ filter:none !important; opacity:1 !important; }

/* --- (i) one anchor-offset system ---------------------------------------- */
[id]{ scroll-margin-top:calc(var(--header-h) + 30px) !important; }

/* --- (j) one breakpoint system, and a real tablet layout -----------------
   The two-column mission and money grids only engaged at min-width:920px, so
   the whole 701–919px band got a narrow left-locked column with a dead right
   half. They now engage at 700px. */
@media(min-width:700px){
  .trust-grid{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:40px;
    align-items:start;
  }
  .commitments{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:26px;
  }
}
@media(min-width:940px){
  .commitments{ grid-template-columns:repeat(4,1fr); }
}

/* ============================================================================
   PHASE 3 — UNIFIED SITE CHROME
   One header, one menu, one footer on all 13 pages. This block supersedes the
   two divergent nav implementations still present above; those are scoped to
   page classes and simply no longer match, since the burger markup is gone.
   ========================================================================= */

/* --- collapse at ONE breakpoint (941px+ is the desktop row) --------------- */
@media(min-width:941px){
  header .menu-toggle{ display:none !important; }
  header .navlinks{
    display:flex !important;
    flex-direction:row !important;
    align-items:center;
    gap:18px;
    flex-basis:auto !important;
    margin-top:0 !important;
    border-top:0 !important;
  }
}

@media(max-width:940px){
  header .navlinks{ display:none; }

  /* 3.1 the panel hangs off the real header height, not a hardcoded 74px --
     the mobile header is 62px, which is the gap strip that was visible */
  header .nav.menu-open .navlinks{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    position:absolute;
    top:var(--header-h);
    left:0;
    right:0;
    margin:0;
    padding:6px clamp(20px,5vw,56px) 14px;
    background:var(--ink);
    border-top:1px solid var(--steel-line-dark);
    box-shadow:0 18px 30px rgba(0,0,0,.28);
  }
  header .nav.menu-open .navlinks a{
    padding:14px 2px;
    font-size:1rem;
    border-bottom:1px solid rgba(237,231,217,.10);
  }
  header .nav.menu-open .navlinks a:last-child{ border-bottom:0; }
  header .nav{ position:relative; }
}

/* --- the toggle: 44px tap target, and a real open/close icon ------------- */
header .menu-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  padding:0;
  margin:0 -8px 0 auto;
  background:none;
  border:0;
  cursor:pointer;
  color:var(--text-onink);
  line-height:0;
}
header .menu-toggle svg{ display:block; }
header .menu-toggle .icon-close{ display:none; }
header .nav.menu-open .menu-toggle .icon-open{ display:none; }
header .nav.menu-open .menu-toggle .icon-close{ display:block; }

/* --- current page indication (there was none anywhere on the site) ------- */
header .navlinks a.is-current,
header .navlinks a[aria-current="page"]{
  color:var(--text-onink);
  box-shadow:inset 0 -2px 0 var(--accent-onink);
}

/* --- body scroll lock while the panel is open ---------------------------- */
body.menu-locked{ overflow:hidden; }

/* --- one footer ---------------------------------------------------------- */
footer .foot-grid{
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1fr;
  gap:36px;
  align-items:start;
}
@media(max-width:940px){
  footer .foot-grid{ grid-template-columns:1fr 1fr; gap:30px; }
}
@media(max-width:560px){
  footer .foot-grid{ grid-template-columns:1fr; gap:26px; }
}
footer .foot-col a{
  display:block;
  padding:5px 0;
  color:var(--text-onink-soft);
  text-decoration:none;
}
footer .foot-col a:hover{ color:var(--text-onink); }
footer .foot-col a[aria-current="page"]{ color:var(--text-onink); }

/* 5.1 footer column labels are styled text, not headings */
footer .foot-col-head{
  font-family:"Archivo",system-ui,sans-serif;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--text-onink);
  margin:0 0 10px;
}

/* ============================================================================
   PHASE 4 / 5 — HOME RESTRUCTURE AND ACCESSIBILITY STRUCTURE
   ========================================================================= */

/* --- 5.2 skip link -------------------------------------------------------- */
.skip-link{
  position:absolute;
  left:-9999px;
  top:0;
  z-index:200;
  background:var(--paper);
  color:var(--text);
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;
  font-size:.9rem;
  padding:12px 18px;
  border:2px solid var(--amber-deep);
}
.skip-link:focus{ left:12px; top:12px; }

/* --- 4.1 hero: a readable subhead and two CTAs --------------------------- */
.pr-sub{
  font-size:1.15rem !important;
  line-height:1.55 !important;
  color:var(--text-onink) !important;
  max-width:44ch;
}
.hero-cta{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:26px;
}
.btn-ghost{
  background:transparent;
  color:var(--text-onink);
  border:1px solid rgba(237,231,217,.45);
}
.btn-ghost:hover{ border-color:var(--text-onink); }

/* --- 4.2 the scroll story, compressed from 200svh to 120svh -------------- */
:where(body.p-index) .pr-stage{ height:120svh !important; }
@media(max-width:760px){
  :where(body.p-index) .pr-stage{ height:110svh !important; }
}
/* keep the handcuff inside the viewport at 375px (it overflowed and clipped) */
@media(max-width:560px){
  :where(body.p-index) .pr-art{
    max-width:82vw;
    right:auto;
    left:50%;
    transform:translateX(-50%);
  }
}
/* 4.2 / 5.5 no-JS and reduced-motion fallback: the stage becomes an ordinary
   section and both beats are simply visible. Without this the second line is
   invisible to anyone who never triggers the scroll choreography. */
@media(prefers-reduced-motion:reduce){
  :where(body.p-index) .pr-stage{ height:auto !important; }
  :where(body.p-index) .pr-pin{ position:static !important; height:auto !important; }
  :where(body.p-index) .pr-beat{ opacity:1 !important; position:static !important; margin-bottom:30px; }
}
html.no-js :where(body.p-index) .pr-stage{ height:auto !important; }
html.no-js :where(body.p-index) .pr-pin{ position:static !important; height:auto !important; }
html.no-js :where(body.p-index) .pr-beat{ opacity:1 !important; position:static !important; margin-bottom:30px; }

/* --- 4.4 case cards ------------------------------------------------------- */
/* (a) status stays visible on mobile: the pill is dropped on the photo and a
   text label appears in the card body instead of vanishing entirely */
.person .meta .tag-inline{
  display:none;
  font-family:"Archivo",system-ui,sans-serif;
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--text-soft);
  margin-bottom:6px;
}
@media(max-width:700px){
  .person .ph .tag{ display:none; }
  .person .meta .tag-inline{ display:block; }
  .person .meta .tag-inline.won{ color:var(--amber-deep); }
  .person .meta{ padding:16px !important; }   /* (c) text was flush to the border */
}

/* (b) 2x2 at desktop instead of a 4-into-3 orphan row, 4-across only when
   there is genuinely room for it */
@media(min-width:700px){
  .people{ display:grid; grid-template-columns:repeat(2,1fr); gap:26px; }
}
@media(min-width:1180px){
  .people{ grid-template-columns:repeat(4,1fr); }
}

/* (d) the won case carries visible emphasis */
.person .ph .tag.won{
  background:var(--paper);
  color:var(--text);
  box-shadow:0 0 0 2px var(--amber-deep);
  font-weight:800;
}

/* (e) 4.6 a donate ask straight after the cases */
.cases-ask{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin-top:38px;
  padding-top:26px;
  border-top:1px solid var(--steel-line);
}
.cases-ask p{ margin:0; max-width:52ch; }

/* --- 4.5 anchor $0 to the 96c figure: shared left edge, same label style -- */
#trust .metric{ padding-left:0; }
#trust .metric .l{ max-width:34ch; }

/* --- 4.6 donate hierarchy: the header ask is filled, like every other ask - */
/* --rust-solid is deliberately NOT the context-flipped --amber token: inside
   the header, --amber-deep resolves to the light dark-surface accent, and
   cream on that measures 1.94:1. Fixed rust with cream gives 6.67:1. */
header .nav-cta .btn.btn-primary{
  background:var(--rust-solid) !important;
  border-color:var(--rust-solid) !important;
  color:var(--paper) !important;
}
header .nav-cta .btn.btn-primary:hover{ background:#8A4A22 !important; border-color:#8A4A22 !important; }

/* --- 4.7 newsletter form column ------------------------------------------ */
.news-form-label{
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;
  font-size:1rem;
  line-height:1.4;
  color:var(--text-onink);
  margin:0 0 14px;
}
/* the subscribe link renders unconditionally and is hidden only once the
   embed actually mounts, so ad-block users are not left with an empty column */
.fallback-btn{
  display:inline-block;
  background:var(--accent-onink);
  color:var(--ink);
  font-family:"Archivo",system-ui,sans-serif;
  font-weight:700;
  padding:12px 20px;
  text-decoration:none;
}
.news-form.embed-ready .fallback-btn{ display:none; }

/* --- 5.1 heading outline: restyle promoted headings to their former sizes - */
.person .meta h3{
  font-family:"Archivo",system-ui,sans-serif;
  font-size:1.05rem;
  font-weight:700;
  line-height:1.3;
  margin:0 0 6px;
}
.commitments .com h3.w{ margin:0 0 8px; }
.standard-block h2{ margin-bottom:10px; }

/* 5.1 contact: the info column needed a section heading to close an H1->H3
   jump. Sized to sit as a quiet column head rather than a page-level title. */
.info .info-head{
  font-size:1.05rem !important;
  line-height:1.3 !important;
  margin:0 0 14px;
  letter-spacing:.01em !important;
}

/* ============================================================================
   PHASE 6 — case page tail
   The four case pages previously dead-ended with a single donate link. They now
   close with the other three cases, then the existing ask. The cards reuse the
   home page .person component; only the section wrapper is new.
   ========================================================================= */
.more-cases{
  background:var(--paper);
  border-top:1px solid var(--steel-line);
  padding:clamp(48px,7vw,86px) 0 clamp(40px,6vw,72px);
}
.more-cases .lbl{
  display:block;
  font-family:"Archivo",system-ui,sans-serif;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--amber-deep);
  margin-bottom:14px;
}
.more-cases h2{ margin-bottom:clamp(24px,3vw,36px); }

.people--more{
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
}
@media(min-width:700px){
  .people--more{ grid-template-columns:repeat(3,1fr); }
}

/* The case pages never loaded the home page card styles, so the component is
   defined here rather than inherited. */
.more-cases .person{
  display:block;
  background:var(--card);
  border:1px solid var(--steel-line);
  color:inherit;
  text-decoration:none;
}
.more-cases .person .ph{
  position:relative;
  aspect-ratio:1/1;
  overflow:hidden;
}
.more-cases .person .ph img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 18%;
  display:block;
}
/* A legacy case-page rule forces background:transparent !important on
   .person .ph .tag, which leaves cream text sitting directly on the
   photograph. These four declarations are documented !important exceptions
   answering that rule; they go away when it does. */
.more-cases .person .ph .tag{
  position:absolute;
  left:0;
  top:0;
  background:var(--ink) !important;
  color:var(--text-onink) !important;
  border:0 !important;
  font-family:"Archivo",system-ui,sans-serif;
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:7px 12px;
}
.more-cases .person .ph .tag--won{
  background:var(--paper) !important;
  color:var(--text) !important;
}
.more-cases .person .meta{ padding:16px; }
.more-cases .person .tag-inline{ display:none; }
.more-cases .person h3{
  font-size:1.05rem;
  margin:0 0 8px;
}
.more-cases .person .hook{
  font-size:.95rem;
  color:var(--text-soft);
  margin:0 0 12px;
}
.more-cases .person .read{
  font-family:"Archivo",system-ui,sans-serif;
  font-size:.8rem;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--amber-deep);
}
.more-cases .person:hover .read{ text-decoration:underline; }
.more-cases .person:hover{ border-color:var(--steel); }

/* ============================================================================
   POST-REVIEW ACCESSIBILITY FIXES
   ========================================================================= */

/* Focus visibility. Three form rules set outline:none and relied on a
   border-colour change alone, which is not a reliable focus indicator for
   keyboard users. :focus-visible restores a real ring without putting an
   outline on mouse clicks. */
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
button:focus-visible,
a:focus-visible,
[tabindex]:focus-visible{
  outline:3px solid var(--amber-deep);
  outline-offset:2px;
}
.pr-hero :focus-visible,
.mission :focus-visible,
header :focus-visible,
footer :focus-visible,
.news-band :focus-visible{
  outline-color:var(--accent-onink);
}

/* --steel as body text measured 3.29:1 on --paper, below the 4.5:1 AA target
   for normal text. It stays available for rules and borders; text that used it
   moves to a darker olive that clears AA on both paper and card. */
:root{ --steel-text:#5A5C4B; }

.form-note,
.formnote,
.form-privacy,
.fine small,
.caption,
.cap,
.src-note{
  color:var(--steel-text);
}

/* Board note on /about — a quiet factual aside under the director bios,
   pre-empting the apparent mismatch between the current board and the one
   named in the most recent public Form 990. */
.board-note{
  margin-top:clamp(28px,4vw,44px);
  padding-top:20px;
  border-top:1px solid var(--steel-line);
  max-width:70ch;
  font-size:.95rem;
  color:var(--steel-text);
}


/* rev262 — Holtzclaw hub/spoke additions */
:where(body.p-case-holtzclaw) .spoke-hero .hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end}
:where(body.p-case-holtzclaw) .spoke-hero h1{max-width:13ch}
:where(body.p-case-holtzclaw) .spoke-rail{border:1px solid var(--steel-line-dark);border-left:4px solid var(--amber);padding:22px 24px;background:rgba(255,255,255,.035);font-family:"Archivo",system-ui,sans-serif}
:where(body.p-case-holtzclaw) .spoke-rail span{display:block;color:var(--text-onink-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
:where(body.p-case-holtzclaw) .spoke-rail a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
:where(body.p-case-holtzclaw) .spoke-cta{margin-top:28px !important}
:where(body.p-case-holtzclaw) .spoke-cta a{display:inline-flex;gap:10px;align-items:center;font-family:"Archivo",system-ui,sans-serif;font-weight:800;color:var(--ink);text-decoration:none !important;border-bottom:0;padding-bottom:0}
:where(body.p-case-holtzclaw) .spoke-cta__label{border-bottom:2px solid var(--amber);padding-bottom:2px}
:where(body.p-case-holtzclaw) .spoke-cta__arrow{text-decoration:none;border-bottom:0}
:where(body.p-case-holtzclaw) .spoke-cta a:hover{color:var(--amber-deep)}
:where(body.p-case-holtzclaw) .pull-mini{max-width:76ch;margin:24px 0;padding:20px 24px;border-left:4px solid var(--amber);background:var(--card);font-family:"Literata",Georgia,serif;font-size:1.12rem;line-height:1.65;color:var(--text)}
:where(body.p-case-holtzclaw) .forensic .pull-mini{background:var(--paper)}
:where(body.p-case-holtzclaw) .pull-mini .src-note{font-family:"Archivo",system-ui,sans-serif;font-size:.72rem}
:where(body.p-case-holtzclaw) .spoke-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
:where(body.p-case-holtzclaw) .spoke-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}
:where(body.p-case-holtzclaw) .spoke-card{display:flex;flex-direction:column;min-height:250px;padding:26px;border:1px solid var(--steel-line);background:var(--paper);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
:where(body.p-case-holtzclaw) .spoke-card:hover{transform:translateY(-3px);border-color:var(--amber);box-shadow:0 14px 32px rgba(35,31,25,.08)}
:where(body.p-case-holtzclaw) .spoke-card__kicker{font-family:"Archivo",system-ui,sans-serif;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--amber-deep)}
:where(body.p-case-holtzclaw) .spoke-card h3{font-size:1.35rem;margin:12px 0 10px;color:var(--ink);line-height:1.15}
:where(body.p-case-holtzclaw) .spoke-card p{color:var(--text-soft);font-size:.96rem;line-height:1.6;margin:0}
:where(body.p-case-holtzclaw) .spoke-card__go{font-family:"Archivo",system-ui,sans-serif;font-weight:800;margin-top:auto;padding-top:24px;color:var(--ink)}
:where(body.p-case-holtzclaw) .dialogue{max-width:74ch;margin:20px 0;padding:18px 22px;background:var(--card);border-left:3px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .dialogue p{margin:8px 0;color:var(--text);font-size:1rem}
:where(body.p-case-holtzclaw) .quote-stack{max-width:65ch;margin:22px 0;padding:20px 24px;border-left:4px solid var(--amber);background:var(--card)}
:where(body.p-case-holtzclaw) .quote-stack p{font-family:"Literata",Georgia,serif;font-size:1.08rem;margin:7px 0;color:var(--text)}
:where(body.p-case-holtzclaw) .evidence-list{max-width:70ch;margin:18px 0 10px 1.25rem;color:var(--text);font-size:1.05rem}
:where(body.p-case-holtzclaw) .evidence-list li{margin:7px 0;padding-left:4px}
:where(body.p-case-holtzclaw) .case-timeline{max-width:76ch;margin:26px 0;list-style:none;padding:0;border-top:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .case-timeline li{padding:15px 8px;border-bottom:1px solid var(--steel-line);color:var(--text-soft);font-size:1rem}
:where(body.p-case-holtzclaw) .case-timeline b{color:var(--ink)}
:where(body.p-case-holtzclaw) .spoke-bottom-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;padding-top:24px;border-top:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .spoke-bottom-links a{font-family:"Archivo",system-ui,sans-serif;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
:where(body.p-case-holtzclaw) .spoke-bottom{border-top:1px solid var(--steel-line)}
@media(max-width:820px){
  :where(body.p-case-holtzclaw) .spoke-hero .hero-grid{grid-template-columns:1fr}
  :where(body.p-case-holtzclaw) .spoke-rail{max-width:440px}
  :where(body.p-case-holtzclaw) .spoke-grid,:where(body.p-case-holtzclaw) .spoke-grid--compact{grid-template-columns:1fr}
  :where(body.p-case-holtzclaw) .spoke-card{min-height:0}
}

/* rev266 — tighten Holtzclaw case brief → investigation transition */
:where(body.p-case-holtzclaw) #s-brief{padding-bottom:28px}
:where(body.p-case-holtzclaw) #s-investigation{padding-top:34px}

/* rev280 — homepage hero CTA clickability
   The two scroll-story beats occupy the same grid cell. The invisible second
   beat was still receiving pointer events and could sit over the opening
   beat's Donate / Read the cases links. Keep decorative/hidden layers from
   intercepting clicks; the opening beat contains the actionable controls. */
:where(body.p-index) .pr-art{pointer-events:none;}
:where(body.p-index) .pr-beat{pointer-events:none;}
:where(body.p-index) .pr-beat--first{pointer-events:auto;}


/* rev281 — make the homepage “Scroll” cue an actual control.
   The target sits roughly 38% through the scroll-story travel so activating
   the cue advances the hero to its second beat rather than jumping past it. */
:where(body.p-index) .pr-scroll-target{position:absolute;top:88svh;left:0;width:1px;height:1px;pointer-events:none;}
:where(body.p-index) a.pr-hint{text-decoration:none;width:max-content;cursor:pointer;}

/* rev289: compact DNA exclusion sequence on Holtzclaw hub */
:where(body.p-case-holtzclaw) .dna-loop{max-width:76ch;margin:20px 0 28px;border-top:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .dna-loop__item{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--steel-line);font-family:"Literata",Georgia,serif;font-size:1.06rem;line-height:1.55;color:var(--text)}
:where(body.p-case-holtzclaw) .dna-loop__who{font-family:"Archivo",system-ui,sans-serif;font-size:.72rem;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);padding-top:.3em}
:where(body.p-case-holtzclaw) .dna-loop q{font-weight:600}
:where(body.p-case-holtzclaw) .dna-loop .src-note{display:block;margin-top:5px;font-family:"Archivo",system-ui,sans-serif;font-size:.68rem}
@media (max-width:700px){:where(body.p-case-holtzclaw) .dna-loop__item{grid-template-columns:1fr;gap:7px}}

/* rev294 — single underline only on spoke CTAs */
p.spoke-cta a{
  text-decoration:none !important;
}
.spoke-cta__label{
  text-decoration:none !important;
  border-bottom:2px solid var(--amber);
}
.spoke-cta__arrow{
  text-decoration:none !important;
  border-bottom:0 !important;
}

/* rev295 — Holtzclaw investigation subsection heading */
:where(body.p-case-holtzclaw) .body-subhead{
  font-family:"Archivo"; font-weight:800; color:var(--ink);
  font-size:clamp(1.35rem,2.4vw,1.8rem); line-height:1.15; letter-spacing:-.01em;
  margin:38px 0 16px;
}
:where(body.p-case-holtzclaw) .pull-mini--qa{ line-height:1.65; }

/* Investigative-cycle graphic on How the Accusers Were Found */
.cycle-graphic{
  margin:28px auto 30px;
  max-width:720px;
}
.cycle-graphic img{
  display:block;
  width:100%;
  height:auto;
}

/* rev319 — Terri Morris search-report evidence table and findings */
:where(body.p-case-holtzclaw) .spoke-subhead{margin-top:clamp(42px,6vw,68px)}
:where(body.p-case-holtzclaw) .lead-copy{font-size:1.12rem;max-width:72ch}
:where(body.p-case-holtzclaw) .report-stamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:650px;margin:24px 0}
:where(body.p-case-holtzclaw) .report-stamps>div{padding:18px 20px;border:1px solid var(--steel-line);background:var(--paper)}
:where(body.p-case-holtzclaw) .report-stamps span{display:block;font-family:"Archivo",system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--steel-text);margin-bottom:6px}
:where(body.p-case-holtzclaw) .report-stamps b{font-family:"Archivo",system-ui,sans-serif;font-size:1.15rem;color:var(--ink)}
:where(body.p-case-holtzclaw) .report-table-wrap{max-width:980px;margin:24px 0 30px;overflow-x:auto;border:1px solid var(--steel-line);background:var(--paper)}
:where(body.p-case-holtzclaw) .report-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.94rem;line-height:1.5;color:var(--text)}
:where(body.p-case-holtzclaw) .report-table th{font-family:"Archivo",system-ui,sans-serif;text-align:left;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--card);padding:14px 16px;border-bottom:2px solid var(--steel-line-dark)}
:where(body.p-case-holtzclaw) .report-table td{vertical-align:top;padding:13px 16px;border-bottom:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .report-table tr:last-child td{border-bottom:0}
:where(body.p-case-holtzclaw) .report-table td:first-child{width:42%;color:var(--ink)}
:where(body.p-case-holtzclaw) .report-times{max-width:700px;margin-top:18px}
:where(body.p-case-holtzclaw) .report-findings{counter-reset:report-finding;list-style:none;padding:0;max-width:78ch;margin:24px 0 30px}
:where(body.p-case-holtzclaw) .report-findings li{counter-increment:report-finding;position:relative;padding:19px 16px 19px 58px;border-top:1px solid var(--steel-line);font-size:1.02rem;line-height:1.65;color:var(--text)}
:where(body.p-case-holtzclaw) .report-findings li:last-child{border-bottom:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .report-findings li::before{content:counter(report-finding);position:absolute;left:10px;top:18px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--amber);font-family:"Archivo",system-ui,sans-serif;font-size:.78rem;font-weight:800;color:var(--ink)}
@media(max-width:620px){
  :where(body.p-case-holtzclaw) .report-stamps{grid-template-columns:1fr}
  :where(body.p-case-holtzclaw) .report-findings li{padding-left:52px}
}

/* rev447 — Van Story hub/spoke: reuse the Holtzclaw jump-nav and spoke styles */
:where(body.p-case-vanstory) .jump{position:sticky;top:var(--header-h,74px);z-index:40;
  background:var(--paper);border-bottom:1px solid var(--steel-line)}

:where(body.p-case-vanstory) .jump .wrap{display:flex;gap:26px;align-items:center;overflow-x:auto;
  scrollbar-width:none;-ms-overflow-style:none;padding-top:13px;padding-bottom:13px}

:where(body.p-case-vanstory) .jump .wrap::-webkit-scrollbar{display:none}

:where(body.p-case-vanstory) .jump a{white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:600;
  font-size:.78rem;color:var(--text-soft);padding-bottom:3px;border-bottom:2px solid transparent}

:where(body.p-case-vanstory) .jump a:hover,
:where(body.p-case-vanstory) .jump a:focus-visible{color:var(--text);border-bottom-color:var(--text)}

:where(body.p-case-vanstory) .jump .jump-lbl{white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:700;
  font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}

@media(max-width:820px){
:where(body.p-case-vanstory) .jump .wrap{gap:20px}
:where(body.p-case-vanstory) .jump .jump-lbl{display:none}
}

:where(body.p-case-vanstory) [id^="s-"]{scroll-margin-top:calc(var(--header-h,74px) + 58px)}
:where(body.p-case-vanstory) .spoke-hero .hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end}
:where(body.p-case-vanstory) .spoke-hero h1{max-width:13ch}
:where(body.p-case-vanstory) .spoke-rail{border:1px solid var(--steel-line-dark);border-left:4px solid var(--amber);padding:22px 24px;background:rgba(255,255,255,.035);font-family:"Archivo",system-ui,sans-serif}
:where(body.p-case-vanstory) .spoke-rail span{display:block;color:var(--text-onink-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
:where(body.p-case-vanstory) .spoke-rail a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
:where(body.p-case-vanstory) .spoke-cta{margin-top:28px !important}
:where(body.p-case-vanstory) .spoke-cta a{display:inline-flex;gap:10px;align-items:center;font-family:"Archivo",system-ui,sans-serif;font-weight:800;color:var(--ink);text-decoration:none !important;border-bottom:0;padding-bottom:0}
:where(body.p-case-vanstory) .spoke-cta__label{border-bottom:2px solid var(--amber);padding-bottom:2px}
:where(body.p-case-vanstory) .spoke-cta__arrow{text-decoration:none;border-bottom:0}
:where(body.p-case-vanstory) .spoke-cta a:hover{color:var(--amber-deep)}
:where(body.p-case-vanstory) .pull-mini{max-width:76ch;margin:24px 0;padding:20px 24px;border-left:4px solid var(--amber);background:var(--card);font-family:"Literata",Georgia,serif;font-size:1.12rem;line-height:1.65;color:var(--text)}
:where(body.p-case-vanstory) .forensic .pull-mini{background:var(--paper)}
:where(body.p-case-vanstory) .pull-mini .src-note{font-family:"Archivo",system-ui,sans-serif;font-size:.72rem}
:where(body.p-case-vanstory) .spoke-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
:where(body.p-case-vanstory) .spoke-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}
:where(body.p-case-vanstory) .spoke-card{display:flex;flex-direction:column;min-height:250px;padding:26px;border:1px solid var(--steel-line);background:var(--paper);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
:where(body.p-case-vanstory) .spoke-card:hover{transform:translateY(-3px);border-color:var(--amber);box-shadow:0 14px 32px rgba(35,31,25,.08)}
:where(body.p-case-vanstory) .spoke-card__kicker{font-family:"Archivo",system-ui,sans-serif;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--amber-deep)}
:where(body.p-case-vanstory) .spoke-card h3{font-size:1.35rem;margin:12px 0 10px;color:var(--ink);line-height:1.15}
:where(body.p-case-vanstory) .spoke-card p{color:var(--text-soft);font-size:.96rem;line-height:1.6;margin:0}
:where(body.p-case-vanstory) .spoke-card__go{font-family:"Archivo",system-ui,sans-serif;font-weight:800;margin-top:auto;padding-top:24px;color:var(--ink)}
:where(body.p-case-vanstory) .dialogue{max-width:74ch;margin:20px 0;padding:18px 22px;background:var(--card);border-left:3px solid var(--steel-line)}
:where(body.p-case-vanstory) .dialogue p{margin:8px 0;color:var(--text);font-size:1rem}
:where(body.p-case-vanstory) .quote-stack{max-width:65ch;margin:22px 0;padding:20px 24px;border-left:4px solid var(--amber);background:var(--card)}
:where(body.p-case-vanstory) .quote-stack p{font-family:"Literata",Georgia,serif;font-size:1.08rem;margin:7px 0;color:var(--text)}
:where(body.p-case-vanstory) .evidence-list{max-width:70ch;margin:18px 0 10px 1.25rem;color:var(--text);font-size:1.05rem}
:where(body.p-case-vanstory) .evidence-list li{margin:7px 0;padding-left:4px}
:where(body.p-case-vanstory) .case-timeline{max-width:76ch;margin:26px 0;list-style:none;padding:0;border-top:1px solid var(--steel-line)}
:where(body.p-case-vanstory) .case-timeline li{padding:15px 8px;border-bottom:1px solid var(--steel-line);color:var(--text-soft);font-size:1rem}
:where(body.p-case-vanstory) .case-timeline b{color:var(--ink)}
:where(body.p-case-vanstory) .spoke-bottom-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;padding-top:24px;border-top:1px solid var(--steel-line)}
:where(body.p-case-vanstory) .spoke-bottom-links a{font-family:"Archivo",system-ui,sans-serif;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
:where(body.p-case-vanstory) .spoke-bottom{border-top:1px solid var(--steel-line)}
@media(max-width:820px){
  :where(body.p-case-vanstory) .spoke-hero .hero-grid{grid-template-columns:1fr}
  :where(body.p-case-vanstory) .spoke-rail{max-width:440px}
  :where(body.p-case-vanstory) .spoke-grid,:where(body.p-case-vanstory) .spoke-grid--compact{grid-template-columns:1fr}
  :where(body.p-case-vanstory) .spoke-card{min-height:0}
}
:where(body.p-case-vanstory) .spoke-subhead{margin-top:clamp(42px,6vw,68px)}
:where(body.p-case-vanstory) .lead-copy{font-size:1.12rem;max-width:72ch}

/* rev468 — Oxley/Wright: give the jump-nav the same scoped styles as Holtzclaw/Van Story */
:where(body.p-case-oxley, body.p-case-wright) .jump{position:sticky;top:var(--header-h,74px);z-index:40;
  background:var(--paper);border-bottom:1px solid var(--steel-line)}
:where(body.p-case-oxley, body.p-case-wright) .jump .wrap{display:flex;gap:26px;align-items:center;overflow-x:auto;
  scrollbar-width:none;-ms-overflow-style:none;padding-top:13px;padding-bottom:13px}
:where(body.p-case-oxley, body.p-case-wright) .jump .wrap::-webkit-scrollbar{display:none}
:where(body.p-case-oxley, body.p-case-wright) .jump a{white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:600;
  font-size:.78rem;color:var(--text-soft);padding-bottom:3px;border-bottom:2px solid transparent}
:where(body.p-case-oxley, body.p-case-wright) .jump a:hover,
:where(body.p-case-oxley, body.p-case-wright) .jump a:focus-visible{color:var(--text);border-bottom-color:var(--text)}
:where(body.p-case-oxley, body.p-case-wright) .jump .jump-lbl{white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:700;
  font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}
@media(max-width:820px){
:where(body.p-case-oxley, body.p-case-wright) .jump .wrap{gap:20px}
:where(body.p-case-oxley, body.p-case-wright) .jump .jump-lbl{display:none}
}
:where(body.p-case-oxley, body.p-case-wright) [id^="s-"]{scroll-margin-top:calc(var(--header-h,74px) + 58px)}

/* rev622 — restore vertical separation before the standalone DNA subheading */
:where(body.p-case-holtzclaw) .match-established-heading{
  margin-top:44px !important;
  margin-top:clamp(38px,5vw,56px) !important;
}

/* rev758 — index hero scroll-out. The pin is a full viewport with the copy
   centred, so after the choreography the empty lower half scrolled past before
   the mission band arrived. Now the band climbs over the hero's lower
   --pr-overlap while the pin is still stuck, then the hero unpins. The stage is
   lengthened by the same amount, so the page is no longer and the choreography
   span (stage − viewport − overlap, read by u-6d4cfc554b.js from the band's
   margin-top) is unchanged: 20svh desktop, 10svh under 760px. */
:where(body.p-index){ --pr-overlap:40svh; }
@media(max-width:900px){ :where(body.p-index){ --pr-overlap:20svh; } }
:where(body.p-index) .pr-stage{ height:calc(120svh + var(--pr-overlap)) !important; }
@media(max-width:760px){ :where(body.p-index) .pr-stage{ height:calc(110svh + var(--pr-overlap)) !important; } }
:where(body.p-index) .mission{ position:relative; z-index:2; margin-top:calc(-1 * var(--pr-overlap)); }
@media(prefers-reduced-motion:reduce){
  :where(body.p-index) .pr-stage{ height:auto !important; }
  :where(body.p-index) .mission{ margin-top:0; }
}
html.no-js :where(body.p-index) .mission{ margin-top:0; }

/* rev793 — small scope note under a spoke hero lede (first use: holtzclaw-corroboration) */
:where(body.p-case-holtzclaw) .spoke-hero .scope-note{margin:18px 0 0;max-width:58ch;font-size:.92rem;line-height:1.55;color:var(--text-onink-soft)}
:where(body.p-case-holtzclaw) .spoke-hero .scope-note a{color:var(--text-onink);text-decoration:underline;text-underline-offset:2px}
.pillar ul{margin:11px 0 0;padding-left:22px;color:var(--text-soft);font-size:1.06rem;max-width:76ch}.pillar li{margin-bottom:8px}
/* case sub-navigation (Holtzclaw hub + spokes) */
.case-nav{position:sticky;top:70px;z-index:40;background:var(--paper);border-bottom:1px solid var(--steel-line)}
.case-nav__inner{display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.case-nav__inner::-webkit-scrollbar{display:none}
.case-nav__sections .case-nav__inner{height:46px;gap:10px}
.case-nav a{font-family:Archivo,system-ui,sans-serif;text-decoration:none;flex:none;border-radius:8px}
.case-nav__sections a{font-size:.86rem;font-weight:700;color:var(--text-soft);padding:6px 10px;border-bottom:2px solid transparent;border-radius:0}
.case-nav__sections a[data-section]::after{content:"";display:inline-block;width:.38em;height:.38em;margin-left:.45em;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-.18em) rotate(45deg);transition:transform .15s}
.case-nav__sections a[aria-expanded="true"]::after{transform:translateY(.05em) rotate(-135deg)}
.case-nav__sections a:hover{color:var(--ink)}
.case-nav__sections a.is-current,.case-nav__sections a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--amber)}
.case-nav__pages{background:var(--paper-2);border-top:1px solid var(--steel-line)}
.case-nav__pages .case-nav__inner{height:40px}
.case-nav__pages a{font-size:.8rem;font-weight:600;color:var(--text-soft);padding:5px 10px}
.case-nav__pages a:hover{color:var(--ink);background:rgba(216,156,64,.12)}
.case-nav__pages a[aria-current="page"]{color:var(--ink);background:rgba(216,156,64,.18)}
@media(max-width:700px){.case-nav{top:0}.case-nav__inner{padding-left:14px;padding-right:14px}.case-nav__sections .case-nav__inner{height:44px;gap:4px}.case-nav__sections a{padding:6px 8px}}
/* accuser table */
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 8px;border:1px solid var(--steel-line);border-radius:10px;background:var(--card)}
.acc-table{border-collapse:collapse;width:100%;min-width:960px;font-family:Literata,Georgia,serif;font-size:.8rem;line-height:1.36}
.acc-table th,.acc-table td{text-align:left;vertical-align:top;padding:9px 9px;border-bottom:1px solid var(--steel-line)}
.acc-table th{font-family:Archivo,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);background:var(--paper);position:sticky;top:0}
.acc-table td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}
.acc-table tbody tr:last-child td{border-bottom:0}
.timeline-fig{margin:18px 0 0;background:var(--card);border:1px solid var(--steel-line);border-radius:12px;padding:16px}
.timeline-fig svg{width:100%;height:auto;display:block}
.timeline-fig figcaption{font-family:Archivo,system-ui,sans-serif;font-size:.78rem;color:var(--text-soft);margin-top:10px}

/* rev973 — June 18 chronology table (Ligons #j3) */
:where(body.p-case-holtzclaw) .report-table.chron-table{min-width:640px}
:where(body.p-case-holtzclaw) .report-table.chron-table td:first-child{width:9.5rem;white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.86rem}
:where(body.p-case-holtzclaw) .report-table.chron-table td.chron-src{width:9rem;font-family:"Archivo",system-ui,sans-serif;font-size:.74rem;color:var(--text-soft)}
:where(body.p-case-holtzclaw) .report-table.chron-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* rev982 — analyst comparison table (DNA page) */
:where(body.p-case-holtzclaw) .report-table.cmp-table{min-width:640px}
:where(body.p-case-holtzclaw) .report-table.cmp-table tbody th{width:9rem;vertical-align:top;padding:13px 16px;border-bottom:1px solid var(--steel-line);background:var(--card);text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:700}
:where(body.p-case-holtzclaw) .report-table.cmp-table tr:last-child th{border-bottom:0}
:where(body.p-case-holtzclaw) .report-table.cmp-table td:first-child{width:auto}
:where(body.p-case-holtzclaw) .report-table.cmp-table caption,:where(body.p-case-holtzclaw) .report-table.cmp-table .sr-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* rev994 — The Analyst page: clip placeholders and transcript drawers */
:where(body.p-case-holtzclaw) .clip-slot{margin:22px 0 10px;max-width:780px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--steel-line);background:var(--card);text-align:center;padding:16px}
:where(body.p-case-holtzclaw) .clip-slot__lbl{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}
:where(body.p-case-holtzclaw) .clip-slot__ref{font-family:"Archivo",system-ui,sans-serif;font-size:.86rem;color:var(--text)}
:where(body.p-case-holtzclaw) .tx{max-width:780px;margin:14px 0 6px;border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .tx summary{cursor:pointer;padding:12px 0;font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:.88rem;color:var(--text)}
:where(body.p-case-holtzclaw) .tx__body{padding:4px 0 14px;font-size:.95rem;line-height:1.6}
:where(body.p-case-holtzclaw) .tx__body p{margin:0 0 .6em}
:where(body.p-case-holtzclaw) .tx__body b{font-family:"Archivo",system-ui,sans-serif;font-size:.78rem;letter-spacing:.04em;margin-right:.35em}
:where(body.p-case-holtzclaw) .tx__note,:where(body.p-case-holtzclaw) .tx__gap{color:var(--text-soft);font-style:italic}

/* rev1013 — The Analyst page: analysis as plain body text under a label (was a shaded box) */
:where(body.p-case-holtzclaw) .analysis{max-width:780px;margin:30px 0 8px;padding:16px 0 0;background:none;border:0;border-top:1px solid var(--steel-line)}
:where(body.p-case-holtzclaw) .analysis__lbl{display:block;margin-bottom:12px;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8A4A22}
:where(body.p-case-holtzclaw) .analysis p{margin:0 0 1em;font-size:1.05rem;line-height:1.7;color:var(--text)}
:where(body.p-case-holtzclaw) .analysis p:last-child{margin-bottom:0}


/* rev1043 — illustrated portraits on Holtzclaw accuser spoke heroes */
:where(body.p-case-holtzclaw) .spoke-hero .hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}
:where(body.p-case-holtzclaw) .spoke-hero-side{display:grid;gap:16px;align-self:start}
:where(body.p-case-holtzclaw) .spoke-portrait{margin:0;border:1px solid rgba(255,255,255,.20);background:#e9e4da;box-shadow:0 18px 42px rgba(0,0,0,.18);overflow:hidden}
:where(body.p-case-holtzclaw) .spoke-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
:where(body.p-case-holtzclaw) .spoke-portrait--wide img{aspect-ratio:4/3}
:where(body.p-case-holtzclaw) .spoke-portrait figcaption{padding:9px 12px 10px;border-top:1px solid rgba(255,255,255,.16);background:rgba(8,18,30,.96);color:var(--text-onink-soft);font-family:"Archivo",system-ui,sans-serif;font-size:.68rem;line-height:1.35;letter-spacing:.025em}
:where(body.p-case-holtzclaw) .spoke-hero-side .spoke-rail{max-width:none}
@media(max-width:820px){
  :where(body.p-case-holtzclaw) .spoke-hero .hero-grid{grid-template-columns:1fr}
  :where(body.p-case-holtzclaw) .spoke-hero-side{width:min(100%,420px)}
}
