.site-footer[data-astro-cid-kl7gxbjz]{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:var(--space-8);color:var(--color-text-muted);font-size:.9rem}.site-footer__row[data-astro-cid-kl7gxbjz]{padding-block:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.site-footer__links[data-astro-cid-kl7gxbjz]{gap:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-header[data-astro-cid-6stfpryv]{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header[data-astro-cid-6stfpryv]:before{content:"";background:linear-gradient(90deg, var(--color-brand-navy), var(--color-brand-teal) 55%, var(--color-brand-coral));height:4px;display:block}.site-header__row[data-astro-cid-6stfpryv]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-header__brand[data-astro-cid-6stfpryv]{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.site-header__logo[data-astro-cid-6stfpryv]{border-radius:50%;flex-shrink:0}.site-header__toggle[data-astro-cid-6stfpryv]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.site-header__toggle-bars[data-astro-cid-6stfpryv],.site-header__toggle-bars[data-astro-cid-6stfpryv]:before,.site-header__toggle-bars[data-astro-cid-6stfpryv]:after{background:currentColor;border-radius:1px;width:1.25rem;height:2px;display:block}.site-header__toggle-bars[data-astro-cid-6stfpryv]{position:relative}.site-header__toggle-bars[data-astro-cid-6stfpryv]:before,.site-header__toggle-bars[data-astro-cid-6stfpryv]:after{content:"";position:absolute;left:0}.site-header__toggle-bars[data-astro-cid-6stfpryv]:before{top:-6px}.site-header__toggle-bars[data-astro-cid-6stfpryv]:after{top:6px}.site-header__nav[data-astro-cid-6stfpryv]{gap:var(--space-4);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-6stfpryv] a[data-astro-cid-6stfpryv]{color:var(--color-text);text-decoration:none}.site-header__nav[data-astro-cid-6stfpryv] a[data-astro-cid-6stfpryv]:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:6px;text-decoration-thickness:2px}.site-header__nav[data-astro-cid-6stfpryv] a[data-astro-cid-6stfpryv][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.site-header__explore[data-astro-cid-6stfpryv]{position:relative}.site-header__explore[data-astro-cid-6stfpryv] summary[data-astro-cid-6stfpryv]{cursor:pointer;list-style:none}.site-header__explore[data-astro-cid-6stfpryv] summary[data-astro-cid-6stfpryv]::-webkit-details-marker{display:none}.site-header__explore[data-astro-cid-6stfpryv] ul[data-astro-cid-6stfpryv]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-2);gap:var(--space-1);z-index:10;flex-direction:column;min-width:12rem;list-style:none;display:flex;position:absolute;top:100%;right:0}@media (width<=40rem){.site-header__toggle[data-astro-cid-6stfpryv]{display:inline-flex}.site-header__nav-wrap[data-astro-cid-6stfpryv]{order:1;width:100%;display:none}.site-header__nav-wrap[data-astro-cid-6stfpryv].is-open{display:block}.site-header__nav[data-astro-cid-6stfpryv]{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-block-start:var(--space-3)}.site-header__explore[data-astro-cid-6stfpryv]{width:100%}.site-header__explore[data-astro-cid-6stfpryv] ul[data-astro-cid-6stfpryv]{box-shadow:none;width:100%;position:static}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light dark;--color-bg:#fff;--color-surface:#f6f5f3;--color-border:#d9d6d0;--color-text:#1c1b1a;--color-text-muted:#55524c;--color-link:#1a4d8f;--color-link-visited:#5b3a8f;--color-focus:#0b5fff;--color-wag:#a8134f;--color-wag-surface:#fbe9f0;--color-mag:#0f5c4a;--color-mag-surface:#e6f2ef;--color-brand-navy:#1a2540;--color-brand-coral:#e2603c;--color-brand-teal:#3f8f8a;--color-brand-cream:#f3ede0;--color-button-bg:var(--color-brand-navy);--color-button-text:var(--color-brand-cream);--color-accent-border:var(--color-brand-navy);--color-accent:var(--color-brand-coral);--color-hero-bg:var(--color-brand-cream);--color-warning-surface:#fff4e0;--color-warning-border:#b8860b;--color-danger:#a4262c;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-numeric:"Segoe UI", system-ui, sans-serif;--measure:70ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:6px;--radius-lg:10px;--shadow-card:0 1px 2px #1c1b1a14, 0 1px 1px #1c1b1a0f;--shadow-raised:0 6px 18px #1a25401a, 0 2px 4px #1a25400f}@media (prefers-color-scheme:dark){:root{--color-bg:#15141a;--color-surface:#1e1d24;--color-border:#3a3843;--color-text:#f1f0ee;--color-text-muted:#b9b6c0;--color-link:#7fb0ff;--color-link-visited:#c6a9ff;--color-focus:#7fb0ff;--color-wag:#ff8fb4;--color-wag-surface:#3a1c28;--color-mag:#6fd8bd;--color-mag-surface:#133129;--color-warning-surface:#3a2c10;--color-warning-border:#e0ac1f;--color-danger:#ff8a8f;--color-button-bg:var(--color-brand-cream);--color-button-text:var(--color-brand-navy);--color-accent-border:var(--color-brand-teal);--color-accent:#ff9a7a;--color-hero-bg:#1e1d24;--shadow-raised:0 6px 18px #00000073, 0 2px 4px #0000004d}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{left:var(--space-3);background:var(--color-bg);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);z-index:100;transition:top .15s;position:absolute;top:-100%}.skip-link:focus{top:var(--space-3)}.wrapper{width:100%;max-width:76rem;padding-inline:var(--space-4);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));display:grid}.card{gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.card:visited{color:var(--color-text)}.card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.card__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.card__title{font-size:1.05rem;line-height:1.3}.card__summary{-webkit-line-clamp:3;line-clamp:3;color:var(--color-text-muted);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.card__tags{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card__arrow{color:var(--color-accent);margin-left:auto;font-weight:700;transition:transform .15s}.card:hover .card__arrow{transform:translate(3px)}.hub-section{margin-top:var(--space-7);scroll-margin-top:var(--space-4)}.hub-section:first-of-type{margin-top:0}.hub-section__header{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border);flex-wrap:wrap;display:flex}.hub-section__header h2{font-size:1.3rem}.hub-section__meta{color:var(--color-text-muted);font-size:.9rem}.hub-section__meta a{margin-left:var(--space-1)}.chip-nav ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-nav a{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:999px;font-size:.9rem;text-decoration:none;display:inline-block}.chip-nav a:hover{border-color:var(--color-accent)}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}@media (width<=40rem){table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{width:100%;display:block}table.responsive td{border:none;border-bottom:1px solid var(--color-border)}table.responsive td:before{content:attr(data-label) ": ";font-weight:600}}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--space-7);margin-bottom:var(--space-3);font-size:1.5rem}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.2rem}.prose p,.prose ul,.prose ol,.prose table,.prose figure{margin-top:var(--space-4)}.prose li+li{margin-top:var(--space-2)}.prose a{text-underline-offset:2px;text-decoration-thickness:1px}.prose figure img{width:100%;height:auto;display:block}.prose figure figcaption{color:var(--color-text-muted);margin-top:var(--space-2);font-size:.9rem}
