:root{--color-primary:#33473e;--color-on-primary:#f7f2e9;--color-background:#f7f2e9;--color-text:#2b2925;--color-accent:#b5623f;--color-muted:#7a7266;--color-success:#6b8a6e;--color-error:#a8452e;--font-heading:"Fraunces", Georgia, serif;--font-body:"Karla", -apple-system, sans-serif;--text-h1:2.5rem;--text-h2:1.75rem;--text-h3:1.25rem;--text-lede:1.125rem;--text-body:1rem;--text-small:.875rem;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--content-max-width:720px;--page-max-width:1100px;--radius:6px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6}h1,h2,h3{font-family:var(--font-heading);margin:0 0 var(--space-3) 0;font-weight:500;line-height:1.2}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}@media (width<=639px){h1{font-size:var(--text-h2)}h2{font-size:var(--text-h3)}}p{margin:0 0 var(--space-3) 0}.lede{font-size:var(--text-lede)}small,.text-small{font-size:var(--text-small)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-3);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3)}.page-container{max-width:var(--page-max-width);padding:0 var(--space-4);margin:0 auto}.text-container{max-width:var(--content-max-width)}.page-content{padding:var(--space-8) 0}.page-content h2{margin-top:var(--space-6)}.placeholder-note{color:var(--color-muted);font-size:var(--text-small);font-style:italic}.button{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:12px 24px;font-weight:500;text-decoration:none;display:inline-block}.button-primary{background:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover{filter:brightness(.9)}.button-secondary{border-color:var(--color-text);color:var(--color-text);background:0 0}.button-secondary:hover{filter:brightness(.9)}.link-external{color:var(--color-text);font-family:var(--font-body);text-decoration:underline}.site-header{border-bottom:1px solid var(--color-muted)}.site-header__inner{max-width:var(--page-max-width);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.wordmark{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--color-text);font-weight:600;text-decoration:none}.primary-nav ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--color-text);text-decoration:none}.primary-nav a:hover{color:var(--color-primary)}@media (width<=639px){.primary-nav ul{gap:var(--space-3);font-size:var(--text-small)}}.site-footer{border-top:1px solid var(--color-muted);margin-top:var(--space-8)}.site-footer__inner{max-width:var(--page-max-width);padding:var(--space-5) var(--space-4);color:var(--color-muted);font-size:var(--text-small);margin:0 auto}.site-footer__inner a{color:var(--color-muted)}.secondary-nav ul{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero{background:var(--color-primary);color:var(--color-on-primary)}.hero__inner{max-width:var(--page-max-width);padding:var(--space-8) var(--space-4);margin:0 auto}.hero h1{color:var(--color-on-primary)}.hero .lede{max-width:var(--content-max-width);color:var(--color-on-primary)}.pathways{max-width:var(--page-max-width);padding:var(--space-8) var(--space-4);margin:0 auto}.pathway-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pathway-item a{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--color-text);text-decoration:none}.pathway-item a:hover{color:var(--color-primary)}.pathway-item p{color:var(--color-muted);margin:var(--space-1) 0 0 0}.pathway-item--primary a{font-size:var(--text-h2);font-weight:600}
