@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f70b7b5352f31568-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c99adcf7f4cea298-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cf9c871e32cc53df-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f70b7b5352f31568-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c99adcf7f4cea298-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cf9c871e32cc53df-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f70b7b5352f31568-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c99adcf7f4cea298-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cf9c871e32cc53df-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_f49092{font-family:Familjen Grotesk,Familjen Grotesk Fallback}.__variable_f49092{--font-familjen-grotesk:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--font-display:var(--font-familjen-grotesk),"Instrument Sans",-apple-system,Helvetica,Arial,sans-serif;--font-logo:var(--font-familjen-grotesk),"Instrument Sans",-apple-system,Helvetica,Arial,sans-serif;--font-sans:var(--font-instrument-sans),-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--paper-000:#fdfcf8;--paper-050:#f7f5ee;--paper-100:#edeae1;--paper-200:#dcd9ce;--stone-400:#9aa08f;--stone-500:#6e7466;--stone-600:#61665a;--loam-800:#2e3329;--loam-950:#171a14;--tide-050:#e9f1f3;--tide-100:#cfe1e6;--tide-500:#3c7f94;--tide-700:#1e6076;--tide-900:#123f50;--green-050:#eef2ec;--green-100:#dce6da;--green-500:#4b7a5c;--green-700:#2c5741;--green-900:#1b3628;--water-100:#dce7ec;--water-600:#35637c;--ochre-100:#f2e9d2;--ochre-600:#a8801f;--clay-100:#f3e4da;--clay-600:#a75b3a;--teal-600:#5a7f86;--brick-700:#7e3b2e;--text-primary:var(--loam-950);--text-secondary:var(--stone-600);--text-muted:var(--stone-500);--text-inverse:var(--paper-000);--text-accent:var(--tide-700);--link:var(--tide-700);--link-hover:var(--tide-900);--surface-page:var(--paper-000);--surface-card:#ffffff;--surface-sunken:var(--paper-050);--surface-tint:var(--tide-050);--surface-inverse:var(--loam-950);--surface-hover:var(--paper-100);--border-hairline:var(--paper-200);--border-strong:var(--stone-400);--border-ink:var(--loam-950);--focus-ring:var(--tide-500);--accent:var(--tide-700);--accent-hover:var(--tide-900);--accent-tint:var(--tide-050);--chart-series-1:var(--tide-700);--chart-series-2:var(--ochre-600);--risk-1:var(--green-700);--risk-2:#6f8a4e;--risk-3:var(--ochre-600);--risk-4:var(--clay-600);--risk-5:var(--brick-700);--risk-1-tint:var(--green-050);--risk-2-tint:#edf0e2;--risk-3-tint:var(--ochre-100);--risk-4-tint:var(--clay-100);--risk-5-tint:#f0ddd8;--risk-none:var(--paper-100);--domain-building:var(--loam-800);--domain-noise:var(--stone-600);--domain-air:var(--teal-600);--domain-water:var(--water-600);--domain-heat:var(--clay-600);--domain-soil:var(--ochre-600);--domain-drought:var(--ochre-600);--domain-nature:var(--green-500);--text-display-l:clamp(44px,6.2vw,76px);--text-display-m:clamp(34px,4.4vw,52px);--text-display-s:36px;--text-title-l:28px;--text-title-m:22px;--text-title-s:18px;--text-body-l:18px;--text-body-m:16px;--text-body-s:14px;--text-caption:13px;--text-micro:11px;--leading-display:1.06;--leading-title:1.22;--leading-body:1.55;--leading-loose:1.7;--leading-flat:1;--weight-light:400;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-0.03em;--tracking-title:-0.02em;--tracking-body:0;--tracking-label:0.06em;--tracking-micro:0.14em;--measure-reading:64ch;--measure-narrow:46ch}.gg-display{font-size:var(--text-display-l);line-height:var(--leading-display)}.gg-display,.gg-display-m{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:pretty}.gg-display-m{font-size:var(--text-display-m);line-height:1.1}.gg-title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-title-l);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.gg-subtitle,.gg-title{color:var(--text-primary)}.gg-subtitle{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-title-s);line-height:1.35}.gg-body{font-size:var(--text-body-m)}.gg-body,.gg-body-l{font-family:var(--font-sans);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--text-secondary);text-wrap:pretty}.gg-body-l{font-size:var(--text-body-l)}.gg-caption{font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.45}.gg-caption,.gg-label{color:var(--text-muted)}.gg-label{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-flat);letter-spacing:.1em;text-transform:lowercase}.gg-data,.gg-label{font-weight:var(--weight-regular)}.gg-data{font-family:var(--font-display);font-size:var(--text-body-s);line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary)}.gg-source{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.4;letter-spacing:.02em;color:var(--text-muted)}:root{--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--gutter-mobile:20px;--gutter-desktop:40px;--width-content:1120px;--width-reading:680px;--width-panel:420px;--section-y-tight:var(--space-64);--section-y:var(--space-96);--section-y-loose:var(--space-128);--control-h-s:32px;--control-h-m:40px;--control-h-l:52px;--control-pad-x:16px;--radius-0:0px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-card:4px;--radius-pill:999px;--hairline:1px solid var(--border-hairline);--hairline-strong:1px solid var(--border-strong);--rule-ink:1px solid var(--border-ink);--border-width:1px;--border-width-thick:2px;--shadow-none:none;--shadow-lift:0 1px 2px rgba(23,26,20,0.05),0 12px 28px -16px rgba(23,26,20,0.14);--shadow-overlay:0 2px 4px rgba(23,26,20,0.06),0 24px 56px -24px rgba(23,26,20,0.22);--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--scrim:rgba(23,26,20,0.36);--blur-scrim:blur(2px);--gg-nav-progress:1;--gg-nav-pointer:auto;--dur-instant:90ms;--dur-fast:160ms;--dur-base:240ms;--dur-slow:420ms;--ease-settle:cubic-bezier(0.2,0.6,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.4,0,0.2,1);--lift-hover:-1px;--press-scale:0.995;--transition-control:background-color var(--dur-fast) var(--ease-settle),border-color var(--dur-fast) var(--ease-settle),color var(--dur-fast) var(--ease-settle),opacity var(--dur-fast) var(--ease-settle)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-m);line-height:var(--leading-body);font-weight:var(--weight-regular)}*,:after,:before{box-sizing:border-box}a{color:var(--link);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--link) 32%,transparent);transition:var(--transition-control)}a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-title);color:var(--text-primary)}p{margin:0}hr{border:0;border-top:1px solid var(--border-hairline);margin:var(--space-32) 0}::-moz-selection{background:var(--tide-100);color:var(--text-primary)}::selection{background:var(--tide-100);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--control-h-m);padding:0 var(--space-24);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-medium);letter-spacing:.01em;text-decoration:none;cursor:pointer;background:none;transition:var(--transition-control),transform var(--dur-instant) var(--ease-settle);white-space:nowrap}.gg-btn:hover{border-bottom-color:inherit}.gg-btn:active{transform:scale(var(--press-scale))}.gg-btn--l{height:var(--control-h-l);padding:0 var(--space-32);font-size:var(--text-body-m)}.gg-btn--s{height:var(--control-h-s);padding:0 var(--space-16);font-size:var(--text-caption)}.gg-btn--primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.gg-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.gg-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.gg-btn--secondary:hover{background:var(--surface-sunken);border-color:var(--text-primary)}.gg-btn--ghost{background:none;color:var(--text-primary);border-color:transparent}.gg-btn--ghost:hover{background:var(--surface-hover)}.gg-btn--inverse{background:var(--surface-card);color:var(--text-primary);border-color:var(--surface-card)}.gg-btn--inverse:hover{background:var(--paper-100);border-color:var(--paper-100)}.gg-btn--link{height:auto;padding:0;background:none;color:var(--link);border:0;border-bottom:1px solid color-mix(in oklab,var(--link) 32%,transparent);border-radius:0}.gg-btn--link:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}.gg-btn[aria-disabled=true],.gg-btn[disabled]{opacity:.38;cursor:not-allowed;transform:none}.gg-btn--block{width:100%}.gg-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-m);height:var(--control-h-m);padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control)}.gg-iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.gg-iconbtn--outline{border-color:var(--border-hairline);background:var(--surface-card)}.gg-iconbtn--outline:hover{border-color:var(--border-strong)}.gg-iconbtn--s{width:var(--control-h-s);height:var(--control-h-s)}.gg-iconbtn[disabled]{opacity:.38;cursor:not-allowed}.gg-field{display:flex;flex-direction:column;gap:var(--space-8)}.gg-field__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:lowercase;color:var(--text-secondary)}.gg-field__hint{font-size:var(--text-caption);color:var(--text-muted)}.gg-field__error{font-size:var(--text-caption);color:var(--clay-600)}.gg-input,.gg-select{width:100%;height:var(--control-h-m);padding:0 var(--space-12);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-m);transition:var(--transition-control)}.gg-input::-moz-placeholder{color:var(--text-muted)}.gg-input::placeholder{color:var(--text-muted)}.gg-input:hover,.gg-select:hover{border-color:var(--border-strong)}.gg-input:focus,.gg-select:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 -1px 0 0 var(--accent)}.gg-input--l,.gg-select--l{height:var(--control-h-l);font-size:var(--text-body-l);padding:0 var(--space-16)}.gg-input--mono{font-family:var(--font-mono);font-size:var(--text-body-s);letter-spacing:.02em}.gg-input[aria-invalid=true]{border-color:var(--clay-600)}.gg-input[disabled],.gg-select[disabled]{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.gg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-32);background-image:none;cursor:pointer}.gg-select-wrap{position:relative;display:block}.gg-select-wrap__caret{position:absolute;right:var(--space-12);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex}.gg-addr{position:relative;display:flex;align-items:center;gap:var(--space-12);height:var(--control-h-l);padding:0 6px 0 var(--space-24);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:var(--transition-control)}.gg-addr:focus-within{border-color:var(--accent);box-shadow:inset 0 -1px 0 0 var(--accent)}.gg-addr__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--text-body-l);color:var(--text-primary)}.gg-addr__input::-moz-placeholder{color:var(--text-muted)}.gg-addr__input::placeholder{color:var(--text-muted)}.gg-addr__icon{display:flex;color:var(--text-muted)}.gg-addr__menu{position:fixed;z-index:45;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.gg-addr__opt{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:0;background:none;text-align:left;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-settle)}.gg-addr__opt+.gg-addr__opt{border-top:1px solid var(--border-hairline)}.gg-addr__opt:hover,.gg-addr__opt[data-active=true]{background:var(--surface-sunken)}.gg-addr__opt-main{font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--text-body-m);color:var(--text-primary)}.gg-addr__opt-aside{margin-left:auto;display:flex;flex:none;align-items:center;gap:var(--space-8)}.gg-addr__opt-meta{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--text-muted)}@media (max-width:420px){.gg-addr{padding-left:var(--space-16);gap:var(--space-8)}.gg-addr__input{font-size:var(--text-body-m)}.gg-addr .gg-btn{padding:0 var(--space-16)}}.gg-choice{display:inline-flex;align-items:flex-start;gap:var(--space-12);cursor:pointer;font-size:var(--text-body-m);color:var(--text-primary)}.gg-choice[data-disabled=true]{opacity:.38;cursor:not-allowed}.gg-choice__box{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-card);color:var(--text-inverse);transition:var(--transition-control)}.gg-choice:hover .gg-choice__box{border-color:var(--text-primary)}.gg-choice__box--round{border-radius:var(--radius-pill)}.gg-choice__box[data-checked=true]{background:var(--accent);border-color:var(--accent)}.gg-choice__box--round[data-checked=true]{background:var(--surface-card);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.gg-choice__text{line-height:1.4}.gg-choice__desc{display:block;font-size:var(--text-caption);color:var(--text-muted);margin-top:2px}.gg-switch{display:inline-flex;align-items:center;gap:var(--space-12);cursor:pointer;font-size:var(--text-body-m);color:var(--text-primary)}.gg-switch__track{flex:none;position:relative;width:38px;height:22px;border-radius:var(--radius-pill);background:var(--paper-200);border:1px solid var(--border-hairline);transition:var(--transition-control)}.gg-switch__track[data-on=true]{background:var(--accent);border-color:var(--accent)}.gg-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--surface-card);transition:transform var(--dur-fast) var(--ease-settle)}.gg-switch__track[data-on=true] .gg-switch__knob{transform:translateX(16px)}.gg-switch[data-disabled=true]{opacity:.38;cursor:not-allowed}.gg-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-24)}.gg-card--flat{background:var(--surface-sunken);border-color:transparent}.gg-card--tint{background:var(--surface-tint);border-color:transparent}.gg-card--inverse{background:var(--surface-inverse);border-color:var(--surface-inverse)}.gg-card--inverse,.gg-card--inverse .gg-card__title{color:var(--text-inverse)}.gg-card--bare{background:none;border:0;border-top:1px solid var(--border-ink);border-radius:0;padding:var(--space-24) 0 0}.gg-card--pad-s{padding:var(--space-16)}.gg-card--pad-l{padding:var(--space-32)}.gg-card--link{cursor:pointer;text-align:left;width:100%;transition:var(--transition-control),transform var(--dur-fast) var(--ease-settle)}.gg-card--link:hover{border-color:var(--border-strong);transform:translateY(var(--lift-hover))}.gg-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.gg-card__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-title-m);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--text-primary)}.gg-card__eyebrow{letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-8)}.gg-badge,.gg-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:lowercase}.gg-badge{display:inline-flex;align-items:center;gap:var(--space-4);height:20px;padding:0 var(--space-8);border-radius:var(--radius-pill);letter-spacing:.04em;white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary)}.gg-badge--accent{background:var(--accent-tint);color:var(--tide-900)}.gg-badge--ink{background:var(--surface-inverse);color:var(--text-inverse)}.gg-badge--outline{background:none;box-shadow:inset 0 0 0 1px var(--border-hairline)}.gg-badge--outline,.gg-tag{color:var(--text-secondary)}.gg-tag{display:inline-flex;align-items:center;gap:var(--space-8);height:26px;padding:0 var(--space-12);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-caption);cursor:default;transition:var(--transition-control)}.gg-tag--interactive{cursor:pointer}@media (pointer:coarse){.gg-tag--interactive{height:34px}}.gg-tag--interactive:hover{border-color:var(--border-strong);color:var(--text-primary)}.gg-tag[data-selected=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.gg-tag__dot{width:7px;height:7px;border-radius:var(--radius-pill);flex:none}.gg-tag__x{display:flex;color:var(--text-muted)}.gg-tag__x:hover{color:var(--text-primary)}.gg-tabs{display:flex;gap:var(--space-24);border-bottom:1px solid var(--border-hairline);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gg-tabs::-webkit-scrollbar{display:none}.gg-tabs__tab{flex:none;position:relative;padding:0 0 var(--space-12);border:0;background:none;font-family:var(--font-display);font-size:var(--text-body-m);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text-muted);cursor:pointer;transition:var(--transition-control)}.gg-tabs__tab:hover,.gg-tabs__tab[aria-selected=true]{color:var(--text-primary)}.gg-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--border-ink)}@media (pointer:coarse){.gg-tabs__tab{padding-top:var(--space-8)}}.gg-tabs--pill{gap:var(--space-4);border:0;padding-block:2px}.gg-tabs--pill .gg-tabs__tab{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill)}.gg-tabs--pill .gg-tabs__tab[aria-selected=true]{background:var(--surface-sunken)}.gg-tabs--pill .gg-tabs__tab[aria-selected=true]:after{display:none}.gg-dialog__scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:var(--scrim);backdrop-filter:var(--blur-scrim);animation:gg-fade var(--dur-base) var(--ease-settle);overflow-y:auto}.gg-dialog{width:100%;max-width:var(--width-panel);max-height:calc(100vh - var(--space-48));max-height:calc(100svh - var(--space-48));overflow-y:auto;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-32);animation:gg-rise var(--dur-base) var(--ease-settle)}@media (max-width:520px){.gg-dialog__scrim{padding:var(--space-16)}.gg-dialog{padding:var(--space-24)}}.gg-dialog__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-title-m);letter-spacing:var(--tracking-title);color:var(--text-primary)}.gg-dialog__body{margin-top:var(--space-12);font-size:var(--text-body-m);color:var(--text-secondary)}.gg-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-32)}@keyframes gg-fade{0%{opacity:0}to{opacity:1}}@keyframes gg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gg-toast{display:flex;align-items:flex-start;gap:var(--space-12);max-width:400px;padding:var(--space-16);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);animation:gg-rise var(--dur-base) var(--ease-settle)}.gg-toast__text{font-size:var(--text-body-s);line-height:1.45}.gg-toast__title{font-weight:var(--weight-medium)}.gg-toast__desc{opacity:.72;margin-top:2px}.gg-toast--paper{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-hairline)}.gg-toast__icon{display:flex;flex:none;margin-top:1px;opacity:.8}.gg-tooltip-wrap{position:relative;display:inline-flex}.gg-tooltip{position:absolute;z-index:30;left:50%;transform:translateX(-50%);bottom:calc(100% + 6px);padding:var(--space-8) var(--space-12);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;line-height:1.4;white-space:nowrap;pointer-events:none;animation:gg-fade var(--dur-fast) var(--ease-settle)}.gg-tooltip--wide{white-space:normal;width:240px;font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:0}.gg-tooltip--below{bottom:auto;top:calc(100% + 6px)}.gg-risk{display:inline-flex;align-items:center;gap:var(--space-8)}.gg-risk__bars{display:flex;gap:3px}.gg-risk__bar{width:6px;height:16px;border-radius:1px;background:var(--risk-none)}.gg-risk__label{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-caption);letter-spacing:-.01em;text-transform:lowercase}.gg-risk--chip{height:24px;padding:0 var(--space-12);border-radius:var(--radius-pill)}.gg-risk--stacked{align-items:flex-start}.gg-meter,.gg-risk--stacked{flex-direction:column;gap:var(--space-8)}.gg-meter{display:flex;width:100%}.gg-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.gg-meter__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:lowercase;color:var(--text-secondary)}.gg-meter__value{font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--text-body-s);font-variant-numeric:tabular-nums;color:var(--text-primary)}.gg-meter__track{position:relative;height:4px;background:var(--paper-100);border-radius:1px;overflow:hidden}.gg-meter__fill{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width var(--dur-slow) var(--ease-settle)}.gg-meter__scale{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted)}.gg-meter__scale,.gg-statrow{display:flex;justify-content:space-between}.gg-statrow{align-items:baseline;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--border-hairline)}.gg-statrow:last-child{border-bottom:1px solid var(--border-hairline)}.gg-statrow__label{min-width:0;font-size:var(--text-body-s);color:var(--text-secondary);overflow-wrap:break-word}.gg-statrow__sub{display:block;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;color:var(--text-muted);margin:3px 0 2px}.gg-statrow__value{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--text-body-s);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;white-space:nowrap}@media (max-width:520px){.gg-statrow{align-items:flex-start;gap:var(--space-12)}.gg-statrow__value{white-space:normal;overflow-wrap:break-word}}.gg-statrow--emphasis .gg-statrow__value{font-size:var(--text-title-s)}.gg-tap{position:relative}.gg-tap:after{content:"";position:absolute;inset:-14px -8px}.gg-sourcenote{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;color:var(--text-muted)}.gg-sourcenote__rule{width:16px;height:1px;background:var(--border-strong);flex:none}.gg-sourcenote a{color:var(--text-secondary);border-bottom-color:var(--border-hairline)}.gg-sourcenote a:hover{color:var(--text-primary)}.gg-sourcenote--block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);line-height:1.5}.gg-admin{--surface-page:var(--loam-950);--surface-card:var(--loam-800);--surface-sunken:var(--loam-950);--surface-tint:color-mix(in oklab,var(--tide-700) 26%,var(--loam-950));--surface-inverse:var(--paper-000);--surface-hover:color-mix(in oklab,var(--loam-800) 82%,var(--paper-000));--text-primary:var(--paper-000);--text-secondary:var(--paper-200);--text-muted:color-mix(in oklab,var(--paper-200) 74%,var(--loam-950));--text-inverse:var(--paper-000);--text-accent:var(--tide-100);--border-hairline:color-mix(in oklab,var(--paper-200) 26%,var(--loam-950));--border-strong:var(--stone-500);--border-ink:var(--paper-000);--focus-ring:var(--tide-100);--link:var(--tide-100);--link-hover:var(--paper-000);--accent:var(--tide-700);--accent-hover:var(--tide-500);--accent-tint:color-mix(in oklab,var(--tide-700) 30%,var(--loam-950));--chart-series-1:var(--tide-500);--chart-series-2:var(--ochre-600);color-scheme:dark}.gg-admin option{background:var(--loam-800);color:var(--paper-000)}.gg-admin-pill{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-pill);padding:7px 15px;background:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-s);white-space:nowrap;transition:var(--transition-control)}.gg-admin-pill:hover{color:var(--text-secondary)}.gg-admin-pill--s{padding:6px 13px;font-size:var(--text-caption)}.gg-admin-pill[aria-checked=true],.gg-admin-pill[aria-pressed=true]{background:var(--paper-000);color:var(--loam-950)}.gg-admin-chip{display:inline-flex;align-items:center;gap:var(--space-8);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);padding:7px 14px;background:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-caption);white-space:nowrap;transition:var(--transition-control)}.gg-admin-chip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.gg-admin-chip[aria-pressed=true]{border-color:var(--border-ink);background:var(--surface-hover);color:var(--text-primary)}