@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.B2fExS53.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff")}:root,[data-theme=light]{color-scheme:light dark;--bg:#fff;--bg-subtle:#f5f6f7;--bg-card:#fff;--border:#dbdfe3;--border-strong:#c2c8ce;--text:#171b1f;--text-muted:#545c63;--text-faint:#616970;--ground:#0f1317;--ground-ink:#f4f6f7;--ground-muted:#98a3ac;--accent-ink:#fff;--positive:#1f6f4f;--warning:#8a5a10;--critical:#b42318;--series-1:#166ea5;--series-2:#b6550f;--series-3:#6e24da;--series-4:#9d1c5c;--series-neutral:#6b7280;--series-neutral-soft:#8b939c;--tooltip-bg:#111827;--tooltip-fg:#fff;--accent:#23664f;--accent-bright:#94d7b5;--accent-wash:#edf6f0;--radius:10px;--radius-sm:6px;--shadow-soft:0 1px 2px #171b1f0d;--shadow:0 1px 2px #171b1f0f, 0 8px 24px #171b1f0f;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:.78rem;--text-sm:.875rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:clamp(1.3rem, 1.16rem + .62vw, 1.6rem);--text-xl:clamp(1.65rem, 1.36rem + 1.28vw, 2.3rem);--text-2xl:clamp(2rem, 1.55rem + 2vw, 3rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem}:root[data-theme=dark],[data-theme=dark]{--bg:#0f1317;--bg-subtle:#171c21;--bg-card:#141a1f;--border:#2a3138;--border-strong:#3d464e;--text:#f4f6f7;--text-muted:#b6c0c8;--text-faint:#98a3ac;--ground:#05080a;--ground-ink:#f4f6f7;--ground-muted:#98a3ac;--accent-ink:#0f1317;--positive:#6fcf9a;--warning:#f0b03e;--critical:#f2857a;--series-1:#59c;--series-2:#cf7a48;--series-3:#966bfe;--series-4:#f83b9b;--series-neutral:#9aa2ab;--series-neutral-soft:#7b838c;--tooltip-bg:#e6edf3;--tooltip-fg:#0d1117;--accent:#94d7b5;--accent-bright:#94d7b5;--accent-wash:#112d25;--shadow-soft:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1317;--bg-subtle:#171c21;--bg-card:#141a1f;--border:#2a3138;--border-strong:#3d464e;--text:#f4f6f7;--text-muted:#b6c0c8;--text-faint:#98a3ac;--ground:#05080a;--ground-ink:#f4f6f7;--ground-muted:#98a3ac;--accent-ink:#0f1317;--positive:#6fcf9a;--warning:#f0b03e;--critical:#f2857a;--series-1:#59c;--series-2:#cf7a48;--series-3:#966bfe;--series-4:#f83b9b;--series-neutral:#9aa2ab;--series-neutral-soft:#7b838c;--tooltip-bg:#e6edf3;--tooltip-fg:#0d1117;--accent:#94d7b5;--accent-bright:#94d7b5;--accent-wash:#112d25;--shadow-soft:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000052}}:root{--bg-soft:var(--bg-subtle);--bg-deep:var(--bg-subtle);--surface:var(--bg-card);--surface-muted:var(--bg-subtle);--ink:var(--text);--ink-soft:var(--text-muted);--muted:var(--text-muted);--panel:var(--bg-card);--panel-strong:var(--bg-subtle);--panel-soft:var(--bg-subtle);--accent-2:var(--positive);--accent-3:var(--accent);--accent-teal:var(--accent-bright);--accent-teal-deep:var(--accent);--accent-glow:color-mix(in srgb, var(--accent) 18%, transparent);--coral:var(--critical);--focus-ring:var(--accent);--status-warn-bg:color-mix(in srgb, var(--warning) 8%, transparent);--status-warn-border:color-mix(in srgb, var(--warning) 45%, transparent);--status-warn-text:var(--warning);--status-warn-tint:color-mix(in srgb, var(--warning) 14%, transparent);--status-warn-dark:var(--warning);--status-good-text:var(--positive);--status-bad-text:var(--critical);--body-bg-image:var(--bg);--grid-line:transparent;--grid-vignette:transparent;--header-backdrop:var(--bg)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3{font-family:var(--font-display);color:var(--text);font-weight:600;line-height:1.2}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img,svg{max-width:100%;height:auto}.wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}.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}.shell{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}main.shell{padding-top:1.25rem;padding-bottom:2rem}[id]{scroll-margin-top:7rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.lede{color:var(--text);max-width:44rem;font-size:1.15rem}.muted{color:var(--text-muted)}.page-head{margin-bottom:1.5rem}.page-head h1{margin:0 0 .5rem;font-size:clamp(1.8rem,5.5vw,2.6rem)}.section{margin:2.25rem 0}.section>h2{margin:0 0 .85rem;font-size:clamp(1.35rem,4vw,1.75rem)}.fact{margin:0 0 1.1rem}.fact-figure{font-family:var(--font-display);color:var(--text);font-size:clamp(1.9rem,7vw,2.6rem);font-weight:600;line-height:1.1;display:block}.fact-label{color:var(--text-muted);font-size:.95rem;display:block}.fact-change{margin-top:.2rem;display:block}.source-line{color:var(--text-faint);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.source-line a{color:var(--text-faint)}.caveat{color:var(--text-muted);border-left:3px solid var(--border-strong);margin:.4rem 0 0;padding-left:.6rem;font-size:.9rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;display:grid}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.95rem}table.data caption{text-align:left;color:var(--text);padding:.6rem .75rem;font-weight:600}table.data th,table.data td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}table.data thead th{color:var(--text-faint);background:var(--bg-subtle);white-space:nowrap;font-size:.8rem;font-weight:600}table.data td.num,table.data th.num{text-align:right;white-space:nowrap}table.data tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-subtle) 55%, transparent)}.pill-nav{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pill-nav a{border:1px solid var(--border);color:var(--text);background:var(--bg-card);border-radius:999px;padding:.3rem .7rem;font-size:.9rem;text-decoration:none;display:inline-block}.pill-nav a:hover{border-color:var(--accent);color:var(--accent)}.pill-nav a[aria-current=page]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.link-list{columns:16rem auto;column-gap:1.5rem;margin:0;padding:0;list-style:none}.link-list li{break-inside:avoid;padding:.2rem 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--bg-card);z-index:100;padding:.5rem .75rem;top:1rem;left:1rem}@media (width<=480px){table.data{font-size:.88rem}table.data th,table.data td{padding:.45rem .5rem}}.prose{max-width:44rem}.prose h2{margin:1.75rem 0 .5rem;font-size:1.35rem}.prose li{margin:.35rem 0}.prose code{overflow-wrap:anywhere}[hidden]{display:none!important}.field{flex-direction:column;gap:.4rem;min-width:0;font-weight:600;display:flex}.field input,.field select{width:100%;min-width:0;font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.65rem;font-weight:400}.small{font-size:.88rem}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.action-links{flex-wrap:wrap;gap:.7rem 1.25rem;margin:1rem 0;display:flex}.button{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{text-decoration:underline}.button:disabled{cursor:default;opacity:.65}.button.secondary{background:var(--bg-card);color:var(--accent)}.task-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.task-nav a{text-decoration:none;display:block}.task-nav a:hover{border-color:var(--accent)}.task-nav strong{font-size:1.12rem;display:block}.task-nav span{color:var(--text-muted);margin-top:.4rem;display:block}.table-wrap{max-height:34rem}table.data{border-collapse:separate;border-spacing:0}table.data thead th{z-index:2;position:sticky;top:0}table.data tbody th:first-child{background:var(--bg-card);z-index:1;min-width:8rem;max-width:13rem;position:sticky;left:0}table.data thead th:first-child{z-index:3;left:0}@media (width<=640px){.task-grid,.task-nav{grid-template-columns:1fr}}.view-actions input{box-sizing:border-box;width:100%;max-width:100%}@page{margin:12mm}@media print{:root,:root[data-theme]{color-scheme:light;--bg:white;--bg-subtle:white;--bg-card:white;--text:black;--text-muted:black;--text-faint:black;--accent:black;--border:gray;--border-strong:gray;--accent-wash:white}body{color:#000;background:#fff;font-size:10pt}.site-header-bar,.mobile-drawer,.site-footer,.site-search,.skip-link,.view-actions,.table-actions,.table-controls,[data-sort-note],[data-comparison-form],.band-tabs,.action-links,.page-contents{display:none!important}.shell{width:100%;max-width:none;padding:0}main{padding:0}.card,.fact,figure{box-shadow:none;break-inside:avoid}.table-wrap{border:0;max-height:none!important;overflow:visible!important}table.data{width:100%;font-size:9pt;min-width:0!important}table.data th,table.data td{white-space:normal;background:#fff!important;position:static!important}thead{display:table-header-group}tr{break-inside:avoid}a{color:#000;overflow-wrap:anywhere;text-decoration:underline}.source-line a[href^=https\:]:after{content:" (" attr(href) ")";font-size:8pt}h1,h2,h3{break-after:avoid}h1{font-size:24pt}h2{font-size:17pt}.page-head{margin-bottom:1rem}.section{margin-top:1rem}}.editorial-callout{border-left:4px solid var(--accent);background:var(--accent-wash);max-width:58rem;padding:1.5rem 2rem}.editorial-callout h2{max-width:32ch}.field select,.field input{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--bg);min-width:0;padding:.65rem .75rem}select{max-width:100%}.field{margin-bottom:1rem}.task-nav .card strong{font-family:var(--font-display);font-size:1.35rem}.page-head .lede{max-width:50rem}.data-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem}.badge{background:var(--accent-wash);color:var(--accent);border-radius:4px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}@media print{[data-local-postcode],[data-local-controls],[data-component-model],.scenario-controls,[data-reset],[data-share-scenario]{display:none!important}.scenario-workspace{display:block!important}.scenario-output{break-inside:avoid}.scenario-table{margin-top:1rem}}.task-cards{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.task-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.task-card{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.task-card:hover{border-color:var(--accent)}.task-card .task-thumb{aspect-ratio:160/64;width:100%;max-width:12rem;height:auto;display:block}.task-card strong{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;line-height:1.2}.task-card span{color:var(--text-muted)}.task-card .task-source{font-size:var(--text-xs);color:var(--text-faint);margin-top:auto}.task-card-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.task-card .task-eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600}.task-card-wide{border-top:4px solid var(--accent);background:var(--accent-wash);grid-column:1/-1}.task-card-wide strong{font-size:1.5rem}@media (width>=600px){.task-card-wide{align-items:center;gap:var(--space-lg);flex-direction:row}.task-card-wide .task-thumb{flex:0 0 12rem}}@media (prefers-reduced-motion:reduce){.task-card{transition:none}}.ek-figure{margin:0 0 var(--space-lg);max-width:40rem}.ek-chart{width:100%;height:auto;display:block;overflow:visible}.ek-thumb-slot{width:160px;max-width:100%;display:block}.ek-actions{align-items:center;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ek-action{min-height:2.75rem;padding:0 var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--accent);font:inherit;cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ek-action:hover{border-color:var(--accent)}.ek-action:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ek-action[hidden]{display:none}.ek-action-status{color:var(--text-muted)}.ek-twin{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.ek-twin summary{cursor:pointer;color:var(--accent)}.ek-table{border-collapse:collapse;margin-top:var(--space-xs);width:100%;color:var(--text)}.ek-table caption{text-align:left;padding-bottom:var(--space-2xs);color:var(--text);font-weight:600}.ek-table th,.ek-table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border);text-align:left}.ek-table thead th{color:var(--text-faint);font-weight:600}.ek-table .ek-num{text-align:right;font-variant-numeric:tabular-nums}.ek-table tfoot td{color:var(--text-muted);padding-top:var(--space-xs);border-bottom:0}.ek-stat{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);background:var(--accent-wash);border-radius:var(--radius);max-width:26rem;font-family:var(--font-sans);color:var(--text);flex-direction:column;display:flex}.ek-stat-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.ek-stat-value{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.ek-stat-perspective{font-size:var(--text-base)}.ek-source{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ek-source a{color:inherit}.ek-waffle-grid .ek-sq>rect{fill:var(--bg-subtle);stroke:var(--border)}.ek-waffle-grid .ek-sq .ek-hatch{visibility:hidden}.ek-waffle-grid .sq-p0>rect,.ek-waffle-grid .sq-p4>rect,.ek-waffle-grid .sq-p8>rect{fill:var(--series-1);stroke:none}.ek-waffle-grid .sq-p1>rect,.ek-waffle-grid .sq-p5>rect,.ek-waffle-grid .sq-p9>rect{fill:var(--series-2);stroke:none}.ek-waffle-grid .sq-p2>rect,.ek-waffle-grid .sq-p6>rect,.ek-waffle-grid .sq-p10>rect{fill:var(--series-3);stroke:none}.ek-waffle-grid .sq-p3>rect,.ek-waffle-grid .sq-p7>rect,.ek-waffle-grid .sq-p11>rect{fill:var(--series-4);stroke:none}.ek-waffle-grid :is(.sq-p4,.sq-p5,.sq-p6,.sq-p7,.sq-p8,.sq-p9,.sq-p10,.sq-p11) .ek-hatch-d,.ek-waffle-grid :is(.sq-p8,.sq-p9,.sq-p10,.sq-p11) .ek-hatch-x{visibility:visible}.search-trigger[data-astro-cid-ac66eqjo]{min-height:2.5rem;padding:.45rem .65rem}.site-search[data-astro-cid-ac66eqjo]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:92vw;max-width:42rem;max-height:85dvh;color:var(--text);box-shadow:var(--shadow);padding:clamp(1rem,4vw,2rem)}.site-search[data-astro-cid-ac66eqjo]::backdrop{background:color-mix(in srgb, var(--ground) 75%, transparent)}.search-councils[data-astro-cid-ac66eqjo]{margin:0 0 1rem;padding:0;list-style:none}.search-councils[data-astro-cid-ac66eqjo] li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.65rem 0}.search-councils[data-astro-cid-ac66eqjo] a[data-council-profile]{padding:.2rem 0;font-weight:600;display:block}.search-councils[data-astro-cid-ac66eqjo] .council-detail{color:var(--text-muted);font-size:.85rem;display:block}.search-councils[data-astro-cid-ac66eqjo] .council-destinations{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;display:flex}.search-councils[data-astro-cid-ac66eqjo] .council-destinations a{padding:.35rem 0;font-size:.9rem}ol[data-astro-cid-ac66eqjo] a{overflow-wrap:anywhere}form[data-astro-cid-ac66eqjo]{justify-content:end;display:flex}h2[data-astro-cid-ac66eqjo]{margin-top:.5rem}ol[data-astro-cid-ac66eqjo]{padding:0;list-style:none}ol[data-astro-cid-ac66eqjo] li{border-top:1px solid var(--border);padding:1rem 0}ol[data-astro-cid-ac66eqjo] a{font-weight:600}ol[data-astro-cid-ac66eqjo] p{color:var(--text-muted);margin:.3rem 0 0;font-size:.9rem}ol[data-astro-cid-ac66eqjo] p[data-search-type]{margin:.15rem 0 0;font-size:.8rem;line-height:1.3}.site-header-bar[data-astro-cid-fzpbxy5g]{z-index:50;border-top:4px solid var(--accent);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:blur(6px);position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--text);align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-fzpbxy5g]{flex:none;display:inline-flex}.brand-copy[data-astro-cid-fzpbxy5g]{flex-direction:column;min-width:0;display:flex}.brand-name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.1}.brand-copy[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.site-tools[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.site-nav-mega[data-astro-cid-fzpbxy5g]{align-items:center;gap:.15rem;display:inline-flex}.mega-group[data-astro-cid-fzpbxy5g]{position:relative}.mega-trigger[data-astro-cid-fzpbxy5g]{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;user-select:none;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.mega-trigger[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mega-trigger[data-astro-cid-fzpbxy5g]::marker{content:""}.mega-trigger[data-astro-cid-fzpbxy5g]:hover,.mega-group[data-astro-cid-fzpbxy5g][open] .mega-trigger[data-astro-cid-fzpbxy5g]{color:var(--text);background:var(--bg-subtle)}.mega-group[data-astro-cid-fzpbxy5g][data-active=true] .mega-trigger[data-astro-cid-fzpbxy5g]{color:var(--text)}.mega-direct[data-astro-cid-fzpbxy5g]{text-decoration:none}.mega-direct[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--text)}.mega-group[data-astro-cid-fzpbxy5g][data-active=true] .mega-trigger[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-3px;left:.8rem;right:.8rem}.mega-caret[data-astro-cid-fzpbxy5g]{opacity:.7;transition:transform .18s;display:inline-flex}.mega-group[data-astro-cid-fzpbxy5g][open] .mega-caret[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.mega-panel[data-astro-cid-fzpbxy5g]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:320px;box-shadow:var(--shadow);z-index:60;flex-direction:column;gap:.15rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 10px);left:0}.mega-group[data-astro-cid-fzpbxy5g]:last-of-type .mega-panel[data-astro-cid-fzpbxy5g]{left:auto;right:0}.mega-item[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);padding:.65rem .8rem;text-decoration:none;display:block}.mega-item[data-astro-cid-fzpbxy5g]:hover{background:var(--bg-subtle)}.mega-item[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--accent-wash)}.mega-item-label[data-astro-cid-fzpbxy5g]{color:var(--text);font-weight:600;display:block}.mega-item[data-astro-cid-fzpbxy5g][aria-current=page] .mega-item-label[data-astro-cid-fzpbxy5g]{color:var(--accent)}.mega-item-desc[data-astro-cid-fzpbxy5g]{color:var(--text-muted);margin-top:.15rem;font-size:.82rem;display:block}.mobile-menu-btn[data-astro-cid-fzpbxy5g]{width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:none}@media (width<=860px){.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu-btn[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width<=420px){.brand-copy[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{display:none}}.mobile-drawer[data-astro-cid-fzpbxy5g]{z-index:1000;position:fixed;inset:0}.mobile-drawer[data-astro-cid-fzpbxy5g][hidden]{display:none}.mobile-drawer-backdrop[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--ground) 55%, transparent);position:absolute;inset:0}.mobile-drawer-panel[data-astro-cid-fzpbxy5g]{background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;width:min(92vw,380px);height:100%;padding:1rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.mobile-drawer-head[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.mobile-drawer-title[data-astro-cid-fzpbxy5g]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.mobile-drawer-close[data-astro-cid-fzpbxy5g]{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mobile-drawer-body[data-astro-cid-fzpbxy5g]{flex-direction:column;display:flex}.mobile-drawer-home[data-astro-cid-fzpbxy5g]{color:var(--text);border-bottom:1px solid var(--border);padding:.85rem .25rem;font-weight:600;text-decoration:none}.mobile-drawer-home[data-astro-cid-fzpbxy5g].active{color:var(--accent)}.mobile-group[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--border)}.mobile-group-trigger[data-astro-cid-fzpbxy5g]{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem .25rem;font-weight:600;list-style:none;display:flex}.mobile-group-trigger[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-group-caret[data-astro-cid-fzpbxy5g]{opacity:.6;transition:transform .18s}.mobile-group[data-astro-cid-fzpbxy5g][open] .mobile-group-caret[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.mobile-group-items[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:.15rem;padding-bottom:.5rem;display:flex}.mobile-group-item[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);color:var(--text);padding:.6rem .75rem;text-decoration:none;display:block}.mobile-group-item[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--accent-wash);color:var(--accent)}.mobile-item-label[data-astro-cid-fzpbxy5g]{font-weight:600;display:block}.mobile-item-desc[data-astro-cid-fzpbxy5g]{color:var(--text-muted);margin-top:.1rem;font-size:.8rem;display:block}.theme-select[data-astro-cid-phv4pw7f]{align-items:center;gap:.5rem;display:none}html.js .theme-select[data-astro-cid-phv4pw7f]{display:inline-flex}.theme-select[data-astro-cid-phv4pw7f] select[data-astro-cid-phv4pw7f]{font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.3rem .5rem;font-size:.9rem}.site-footer[data-astro-cid-nns7i3if]{background:var(--ground);color:var(--ground-muted);margin-top:3rem;padding:2rem 0 2.5rem;font-size:.92rem}.footer-eyebrow[data-astro-cid-nns7i3if]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ground-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.footer-sisters[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.footer-sisters[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{flex-direction:column;display:flex}.footer-sisters[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ground-ink);font-weight:600}.footer-sisters[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-size:.85rem}.footer-imprint[data-astro-cid-nns7i3if]{max-width:48rem;margin:0;line-height:1.5}.footer-links[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.35rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ground-ink)}.footer-theme[data-astro-cid-nns7i3if]{color:var(--ground-ink);margin-top:1rem}
