.logo-wrap[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem}.logo-mark[data-astro-cid-tvrurpns]{flex-shrink:0;border-radius:6px;box-shadow:var(--shadow-s)}.logo-word[data-astro-cid-tvrurpns]{font-size:1.5rem;font-weight:800;color:var(--color-heading);letter-spacing:-.01em;line-height:1}.logo-accent[data-astro-cid-tvrurpns]{color:var(--color-heading)}.logo-tagline[data-astro-cid-tvrurpns]{font-size:.875rem;color:var(--color-gray);font-weight:500}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--line)}.header-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem;min-height:var(--header-h)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:1.4rem;flex-shrink:0;border-radius:var(--radius)}.site-nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:.5rem .75rem;font-weight:700;font-size:1rem;color:var(--navy);white-space:nowrap;transition:color var(--transition-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--orange)}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.2rem;height:3px;border-radius:var(--radius);background:var(--orange);transform:scaleX(0);transition:transform var(--transition-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{transform:scaleX(1)}.header-search[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;width:160px;min-height:44px;flex-shrink:0;border:0;background:var(--gray-bg);border-radius:var(--radius);overflow:hidden}.header-search[data-astro-cid-3ef6ksr2]:focus-within{border-color:var(--navy)}.header-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{color:var(--orange)}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;border:0;background:transparent;padding:.55rem .75rem;font-size:.95rem}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus{box-shadow:none}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--text-soft)}.header-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{border:0;background:transparent;color:var(--navy);padding:0 .7rem;cursor:pointer;display:grid;place-items:center}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:48px;height:48px;border-radius:var(--radius);border:0;background:#fff;color:var(--navy);box-shadow:none;cursor:pointer;align-items:center;justify-content:center}.menu-toggle[data-astro-cid-3ef6ksr2] .when-open[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .when-open[data-astro-cid-3ef6ksr2]{display:block}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .when-closed[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1080px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:1rem;padding:.75rem var(--container-padding) 1.25rem;background:#fff;max-height:calc(100dvh - var(--header-h));overflow-y:auto;box-shadow:var(--shadow-m)}.site-nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav-links[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.nav-link[data-astro-cid-3ef6ksr2]{padding:.85rem .25rem;font-size:1.1rem;border:0}.nav-link[data-astro-cid-3ef6ksr2]:after{display:none}.nav-link[data-astro-cid-3ef6ksr2].active{box-shadow:inset 4px 0 0 var(--orange);padding-left:.9rem}.header-search[data-astro-cid-3ef6ksr2]{width:100%}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{padding:.8rem .9rem;font-size:1rem}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:5rem;padding:3rem 0;background:var(--gray-bg)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:2rem}.footer-inner[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem 2rem}.footer-inner[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.95rem}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2) format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2) format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff) format("woff")}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.3%;descent-override:21.9%;line-gap-override:0%;size-adjust:97.4%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy:#20252b;--text:#30363d;--text-soft:#606871;--orange:#f97316;--orange-hover:#fb923c;--line:#e3e6ea;--line-strong:#cfd4db;--gray-bg:#f6f7f8;--font-sans:"Lato","Lato Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:var(--font-sans);--color-heading:var(--navy);--color-gray:var(--text-soft);--radius:6px;--shadow-s:none;--shadow-m:none;--container-max:1120px;--container-padding:2rem;--header-h:80px;--transition-fast:.15s ease}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;background:#fff;color:var(--text);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;padding-bottom:env(safe-area-inset-bottom)}body>main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--navy);line-height:1.2;font-weight:700;letter-spacing:-.025em}h1{font-size:clamp(2.15rem,1.55rem + 2.4vw,3.15rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}h2{font-size:clamp(1.7rem,1.35rem + 1.4vw,2.3rem)}h3{font-size:1.25rem}h4,h5,h6{font-size:1.0625rem}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--navy)}strong,b{font-weight:700}::selection{background:#ffedd5;color:var(--navy)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--navy);outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100px;z-index:2000;background:var(--navy);color:#fff;padding:.6rem 1rem;border-radius:6px;font-weight:700}.skip-link:focus{top:.75rem}.icon{flex-shrink:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.7rem 1.4rem;font:inherit;font-size:1rem;font-weight:700;line-height:1.2;border-radius:6px;border:1px solid var(--line-strong);cursor:pointer;text-decoration:none;background:#fff;color:var(--navy);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.btn:hover,.btn[aria-pressed=true]{background:var(--gray-bg);color:var(--navy)}.btn-primary{background:var(--orange);border-color:var(--orange);color:var(--navy)}.btn-primary:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;color:inherit;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--navy)}[hidden]{display:none!important}@media(max-width:1200px){:root{--container-padding:1.5rem}}@media(max-width:768px){:root{--container-padding:1rem;--header-h:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;list-style:none;padding:0}.cards>li{min-width:0;border-bottom:1px solid var(--line)}.card{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem 0;height:100%;color:var(--navy)}.card-icon{display:flex;align-items:center;color:var(--text-soft);padding-top:.15rem}.card-icon img{width:40px;height:40px;object-fit:cover;border-radius:6px}.card-body{min-width:0;display:block}.card-title{font-size:1.125rem;line-height:1.4}.card-text{display:block;margin-top:.4rem;font-size:1rem;line-height:1.6;color:var(--text-soft)}.card-tags{display:block;font-size:.875rem;color:var(--text-soft);margin-top:.5rem}.card:hover .card-title{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}.links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none}.links a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-size:.95rem;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.links a:hover{text-decoration-color:var(--orange)}.toc{padding:1.25rem 0;border-top:1px solid var(--line)}.toc h2{font-size:1rem;margin-bottom:.75rem}.toc ol{padding-left:1.25rem;color:var(--text-soft)}.toc a{display:block;padding:.4rem 0}.toc a:hover,.sources a:hover{text-decoration-color:var(--orange)}.crumbs{color:var(--text-soft);display:flex;flex-wrap:wrap;gap:.4rem}.crumbs a:hover{text-decoration:underline}.pg-section{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pg-section h2{font-size:1.5rem;margin-bottom:1rem}.sources ul{padding-left:1.25rem}.sources a{display:inline-block;padding:.4rem 0;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.cards{grid-template-columns:1fr}}
