@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a919ac6ebfd565cf-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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01c7be446e8f31f5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cb8236635aff3c3e-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:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904e9eef4d7d5b5b-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:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/2b4e67e7d1f9b973-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b3a76c66cf7d6d7d-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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_4175ef{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_4175ef{--font-barlow:"Barlow","Barlow 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-20c4,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-20c4,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--huff-oxide:#A5241C;--huff-ink:#1B1512;--huff-bone:#F2EBE0;--huff-umber:#40352E;--huff-sand:#C0A184;--huff-brass:#C98F2E;--huff-canvas:#F2EBE0;--huff-surface:#FAF6EC;--huff-border:#E0D3C0;--huff-border-subtle:#E7DCCB;--huff-text:#1B1512;--huff-text-secondary:#40352E;--huff-text-muted:#A08B72;--huff-accent:#A5241C;--huff-on-accent:#F2EBE0;--huff-signal:#C98F2E;--huff-on-signal:#3A2606;--huff-data-muted:#C0A184}[data-theme=dark]{--huff-canvas:#1B1512;--huff-surface:#241C17;--huff-border:#3A2F27;--huff-border-subtle:#2E251E;--huff-text:#F2EBE0;--huff-text-secondary:#C0A184;--huff-text-muted:#94826F}@media (prefers-color-scheme:dark){:root{--huff-canvas:#1B1512;--huff-surface:#241C17;--huff-border:#3A2F27;--huff-border-subtle:#2E251E;--huff-text:#F2EBE0;--huff-text-secondary:#C0A184;--huff-text-muted:#94826F}}[data-theme=light]{--huff-canvas:#F2EBE0;--huff-surface:#FAF6EC;--huff-border:#E0D3C0;--huff-border-subtle:#E7DCCB;--huff-text:#1B1512;--huff-text-secondary:#40352E;--huff-text-muted:#A08B72}:root{--bracket-paper:#ffffff;--bracket-surface:#f4f3f0;--bracket-surface-raised:#ffffff;--bracket-line:#e3e2de;--bracket-line-strong:#8c8b86;--bracket-ink:#111111;--bracket-ink-muted:#5c5b57;--bracket-ink-disabled:#9c9b96;--bracket-on-ink:#ffffff;--bracket-marker-on-ink:#ff6040;--bracket-danger-on-ink:#f2788a;--bracket-marker:#e03c1b;--bracket-marker-text:#be2f12;--bracket-marker-soft:#fce9e4;--bracket-danger:#a3152b;--bracket-danger-soft:#fbe8eb;--bracket-success:#1b7443;--bracket-success-soft:#e5f4eb;--bracket-warning:#8a5a00;--bracket-warning-soft:#fbf1dc;--bracket-info:#1f4e9a;--bracket-info-soft:#e7eefa;--bracket-focus:#e03c1b;--bracket-overlay:rgba(17,17,17,0.48);--bracket-chart-base:#5c5b57;--bracket-chart-grid:#ecebe7;--bracket-chart-1:#1a52a1;--bracket-chart-2:#38a391;--bracket-chart-3:#7c376f;--bracket-chart-4:#7a892a;--bracket-heat-1:#e4efff;--bracket-heat-2:#c0d6f6;--bracket-heat-3:#95b6e7;--bracket-heat-4:#6793d5;--bracket-heat-5:#3e71bc;--bracket-heat-6:#21539c;--bracket-heat-7:#123b75;--bracket-map-ground:#eeede9;--bracket-map-road:#ffffff;--bracket-map-water:#d6e0e8;--bracket-map-hover:rgba(17,17,17,0.05);--bracket-map-select:rgba(17,17,17,0.09);--bracket-shadow-pop:0 8px 24px rgba(17,17,17,0.14);--bracket-shadow-modal:0 24px 64px rgba(17,17,17,0.22);--bracket-space-1:4px;--bracket-space-2:8px;--bracket-space-3:12px;--bracket-space-4:16px;--bracket-space-5:24px;--bracket-space-6:32px;--bracket-space-7:48px;--bracket-space-8:64px;--bracket-radius-0:0px;--bracket-radius-sm:2px;--bracket-radius-md:4px;--bracket-radius-full:999px;--bracket-sm:6px;--bracket-md:12px;--bracket-lg:24px;--bracket-stroke-sm:1.5px;--bracket-stroke-md:2px;--bracket-stroke-lg:5px}[data-theme=dark]{--bracket-paper:#111111;--bracket-surface:#1a1a19;--bracket-surface-raised:#1f1f1e;--bracket-line:#2e2e2c;--bracket-line-strong:#6f6e69;--bracket-ink:#f4f3f0;--bracket-ink-muted:#a9a8a3;--bracket-ink-disabled:#5e5d59;--bracket-on-ink:#111111;--bracket-marker-on-ink:#be2f12;--bracket-danger-on-ink:#a3152b;--bracket-marker:#ff6040;--bracket-marker-text:#ff7a5c;--bracket-marker-soft:#35150e;--bracket-danger:#f2788a;--bracket-danger-soft:#3a1119;--bracket-success:#5ccb8a;--bracket-success-soft:#0f2a1b;--bracket-warning:#e8b44a;--bracket-warning-soft:#2e2208;--bracket-info:#8db2f2;--bracket-info-soft:#122038;--bracket-focus:#ff6040;--bracket-overlay:rgba(0,0,0,0.64);--bracket-chart-base:#a9a8a3;--bracket-chart-grid:#262625;--bracket-chart-1:#3970c2;--bracket-chart-2:#38a391;--bracket-chart-3:#955a89;--bracket-chart-4:#889a21;--bracket-heat-1:#1a273a;--bracket-heat-2:#223b5f;--bracket-heat-3:#2d5289;--bracket-heat-4:#406eb3;--bracket-heat-5:#5d8dd4;--bracket-heat-6:#86b0ed;--bracket-heat-7:#b5d3ff;--bracket-map-ground:#161615;--bracket-map-road:#2c2c2a;--bracket-map-water:#15212d;--bracket-map-hover:rgba(244,243,240,0.06);--bracket-map-select:rgba(244,243,240,0.1);--bracket-shadow-pop:0 8px 24px rgba(0,0,0,0.55);--bracket-shadow-modal:0 24px 64px rgba(0,0,0,0.7)}@media (prefers-color-scheme:dark){:root{--bracket-paper:#111111;--bracket-surface:#1a1a19;--bracket-surface-raised:#1f1f1e;--bracket-line:#2e2e2c;--bracket-line-strong:#6f6e69;--bracket-ink:#f4f3f0;--bracket-ink-muted:#a9a8a3;--bracket-ink-disabled:#5e5d59;--bracket-on-ink:#111111;--bracket-marker-on-ink:#be2f12;--bracket-danger-on-ink:#a3152b;--bracket-marker:#ff6040;--bracket-marker-text:#ff7a5c;--bracket-marker-soft:#35150e;--bracket-danger:#f2788a;--bracket-danger-soft:#3a1119;--bracket-success:#5ccb8a;--bracket-success-soft:#0f2a1b;--bracket-warning:#e8b44a;--bracket-warning-soft:#2e2208;--bracket-info:#8db2f2;--bracket-info-soft:#122038;--bracket-focus:#ff6040;--bracket-overlay:rgba(0,0,0,0.64);--bracket-chart-base:#a9a8a3;--bracket-chart-grid:#262625;--bracket-chart-1:#3970c2;--bracket-chart-2:#38a391;--bracket-chart-3:#955a89;--bracket-chart-4:#889a21;--bracket-heat-1:#1a273a;--bracket-heat-2:#223b5f;--bracket-heat-3:#2d5289;--bracket-heat-4:#406eb3;--bracket-heat-5:#5d8dd4;--bracket-heat-6:#86b0ed;--bracket-heat-7:#b5d3ff;--bracket-map-ground:#161615;--bracket-map-road:#2c2c2a;--bracket-map-water:#15212d;--bracket-map-hover:rgba(244,243,240,0.06);--bracket-map-select:rgba(244,243,240,0.1);--bracket-shadow-pop:0 8px 24px rgba(0,0,0,0.55);--bracket-shadow-modal:0 24px 64px rgba(0,0,0,0.7)}}[data-theme=light]{--bracket-paper:#ffffff;--bracket-surface:#f4f3f0;--bracket-surface-raised:#ffffff;--bracket-line:#e3e2de;--bracket-line-strong:#8c8b86;--bracket-ink:#111111;--bracket-ink-muted:#5c5b57;--bracket-ink-disabled:#9c9b96;--bracket-on-ink:#ffffff;--bracket-marker-on-ink:#ff6040;--bracket-danger-on-ink:#f2788a;--bracket-marker:#e03c1b;--bracket-marker-text:#be2f12;--bracket-marker-soft:#fce9e4;--bracket-danger:#a3152b;--bracket-danger-soft:#fbe8eb;--bracket-success:#1b7443;--bracket-success-soft:#e5f4eb;--bracket-warning:#8a5a00;--bracket-warning-soft:#fbf1dc;--bracket-info:#1f4e9a;--bracket-info-soft:#e7eefa;--bracket-focus:#e03c1b;--bracket-overlay:rgba(17,17,17,0.48);--bracket-chart-base:#5c5b57;--bracket-chart-grid:#ecebe7;--bracket-chart-1:#1a52a1;--bracket-chart-2:#38a391;--bracket-chart-3:#7c376f;--bracket-chart-4:#7a892a;--bracket-heat-1:#e4efff;--bracket-heat-2:#c0d6f6;--bracket-heat-3:#95b6e7;--bracket-heat-4:#6793d5;--bracket-heat-5:#3e71bc;--bracket-heat-6:#21539c;--bracket-heat-7:#123b75;--bracket-map-ground:#eeede9;--bracket-map-road:#ffffff;--bracket-map-water:#d6e0e8;--bracket-map-hover:rgba(17,17,17,0.05);--bracket-map-select:rgba(17,17,17,0.09);--bracket-shadow-pop:0 8px 24px rgba(17,17,17,0.14);--bracket-shadow-modal:0 24px 64px rgba(17,17,17,0.22)}:root{--huff-oxide:var(--bracket-ink);--huff-ink:var(--bracket-ink);--huff-bone:var(--bracket-on-ink);--huff-umber:var(--bracket-danger);--huff-sand:var(--bracket-line);--huff-brass:var(--bracket-marker);--huff-canvas:var(--bracket-paper);--huff-surface:var(--bracket-surface-raised);--huff-border:var(--bracket-line);--huff-border-subtle:var(--bracket-line);--huff-text:var(--bracket-ink);--huff-text-secondary:var(--bracket-ink-muted);--huff-text-muted:var(--bracket-ink-muted);--huff-accent:var(--bracket-ink);--huff-on-accent:var(--bracket-on-ink);--huff-signal:var(--bracket-marker);--huff-on-signal:var(--bracket-on-ink);--huff-data-muted:var(--bracket-line-strong);--bracket-font-display:Barlow,"Arial Narrow",system-ui,sans-serif;--bracket-font-sans:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--bracket-font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}.huff-text-display-xl{font-size:64px;line-height:60px}.huff-text-display,.huff-text-display-xl{font-family:var(--bracket-font-display);font-weight:900;letter-spacing:0;text-transform:uppercase}.huff-text-display{font-size:40px;line-height:40px}.huff-text-heading-1{font-family:var(--bracket-font-display);font-size:28px;line-height:32px;font-weight:800;letter-spacing:0}.huff-text-heading-2{font-size:22px;line-height:28px}.huff-text-heading-2,.huff-text-heading-3{font-family:var(--bracket-font-sans);font-weight:700;letter-spacing:normal}.huff-text-heading-3{font-size:18px;line-height:24px}.huff-text-body{font-size:16px;line-height:24px}.huff-text-body,.huff-text-body-sm{font-family:var(--bracket-font-sans);font-weight:400;letter-spacing:normal}.huff-text-body-sm{font-size:14px;line-height:20px}.huff-text-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.huff-text-caption,.huff-text-label{font-family:var(--bracket-font-sans);line-height:16px}.huff-text-caption{font-size:12px}.huff-text-caption,.huff-text-data{font-weight:500;letter-spacing:normal}.huff-text-data{font-family:var(--bracket-font-mono);font-size:13px;line-height:20px}.huff-bracket{--_corner-length:var(--bracket-md);--_corner-stroke:var(--bracket-stroke-md);--_corner-color:var(--bracket-marker);position:relative;display:inline-block}.huff-bracket--block{display:block}.huff-bracket[data-bracket-size=sm]{--_corner-length:var(--bracket-sm);--_corner-stroke:var(--bracket-stroke-sm)}.huff-bracket[data-bracket-size=lg]{--_corner-length:var(--bracket-lg);--_corner-stroke:var(--bracket-stroke-lg)}.huff-bracket[data-bracket-tone=ink]{--_corner-color:var(--bracket-ink)}.huff-bracket__corner{position:absolute;width:var(--_corner-length);height:var(--_corner-length);pointer-events:none}.huff-bracket__corner[data-corner=top-left]{top:0;left:0;border-top:var(--_corner-stroke) solid var(--_corner-color);border-left:var(--_corner-stroke) solid var(--_corner-color)}.huff-bracket__corner[data-corner=top-right]{top:0;right:0;border-top:var(--_corner-stroke) solid var(--_corner-color);border-right:var(--_corner-stroke) solid var(--_corner-color)}.huff-bracket__corner[data-corner=bottom-right]{right:0;bottom:0;border-right:var(--_corner-stroke) solid var(--_corner-color);border-bottom:var(--_corner-stroke) solid var(--_corner-color)}.huff-bracket__corner[data-corner=bottom-left]{bottom:0;left:0;border-bottom:var(--_corner-stroke) solid var(--_corner-color);border-left:var(--_corner-stroke) solid var(--_corner-color)}.huff-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--bracket-radius-sm);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.huff-button[data-block=true]{display:flex;width:100%}.huff-button:focus-visible{outline:2px solid var(--bracket-focus);outline-offset:2px}.huff-button:disabled{cursor:not-allowed;opacity:.6}.huff-button[data-size=sm]{min-height:32px;padding:0 10px;font-size:13px}.huff-button[data-size=md]{min-height:40px;padding:0 16px;font-size:14px}.huff-button[data-size=lg]{min-height:48px;padding:0 20px;font-size:16px}.huff-button[data-variant=primary]{background-color:var(--bracket-ink);color:var(--bracket-on-ink)}.huff-button[data-variant=primary]:hover:not(:disabled){background-color:color-mix(in srgb,var(--bracket-ink) 85%,var(--bracket-paper))}.huff-button[data-variant=secondary]{background-color:transparent;border-color:var(--bracket-line-strong);color:var(--bracket-ink)}.huff-button[data-variant=secondary]:hover:not(:disabled){background-color:var(--bracket-surface)}.huff-button[data-variant=ghost]{background-color:transparent;color:var(--bracket-ink)}.huff-button[data-variant=ghost]:hover:not(:disabled){background-color:var(--bracket-surface)}.huff-button[data-variant=danger]{background-color:var(--bracket-danger);color:var(--bracket-on-ink)}.huff-button[data-variant=danger]:hover:not(:disabled){background-color:color-mix(in srgb,var(--bracket-danger) 85%,var(--bracket-ink))}.huff-toast{position:relative;display:flex;align-items:flex-start;gap:10px;width:320px;padding:12px 14px;border-radius:var(--bracket-radius-md);background-color:var(--bracket-ink);color:var(--bracket-on-ink);box-shadow:var(--bracket-shadow-pop);overflow:hidden;animation:huff-toast-in .18s ease-out}@media (prefers-reduced-motion:reduce){.huff-toast{animation:huff-toast-fade-in .18s ease-out}}@keyframes huff-toast-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes huff-toast-fade-in{0%{opacity:0}to{opacity:1}}.huff-toast__icon{display:flex;flex-shrink:0;margin-top:2px;color:var(--bracket-on-ink)}.huff-toast[data-tone=new] .huff-toast__icon,.huff-toast__icon--marker{color:var(--bracket-marker-on-ink)}.huff-toast[data-tone=error] .huff-toast__icon{color:var(--bracket-danger-on-ink)}.huff-toast__body{flex:1 1;min-width:0}.huff-toast__title{margin:0 0 2px;font-size:13px;font-weight:700}.huff-toast__text{margin:0;font-size:13px;line-height:1.4}.huff-toast__action{color:var(--bracket-marker-on-ink);font-size:13px;font-weight:600}.huff-toast__action,.huff-toast__close{flex-shrink:0;background:none;border:none;cursor:pointer}.huff-toast__close{display:flex;color:var(--bracket-on-ink);opacity:.7}.huff-toast__close:hover{opacity:1}.huff-toast__timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:var(--bracket-marker-on-ink);transform-origin:left;animation-name:huff-toast-timer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes huff-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.huff-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--bracket-radius-sm);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.huff-badge--new{padding:2px 6px;color:var(--bracket-marker-text);background-color:transparent}.huff-badge[data-tone=neutral]{background-color:var(--bracket-surface);color:var(--bracket-ink-muted)}.huff-badge[data-tone=success]{background-color:var(--bracket-success-soft);color:var(--bracket-success)}.huff-badge[data-tone=warning]{background-color:var(--bracket-warning-soft);color:var(--bracket-warning)}.huff-badge[data-tone=danger]{background-color:var(--bracket-danger-soft);color:var(--bracket-danger)}.huff-badge[data-tone=info]{background-color:var(--bracket-info-soft);color:var(--bracket-info)}.huff-card{display:block;border:1px solid var(--bracket-line);border-radius:var(--bracket-radius-md);background-color:var(--bracket-surface-raised)}.huff-card,.huff-card--new{padding:var(--bracket-space-5)}.huff-card--new{border:none;background-color:var(--bracket-marker-soft)}.huff-card__eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bracket-ink-muted)}.huff-card__title{margin:0;font-family:var(--bracket-font-display);font-size:18px;font-weight:700;color:var(--bracket-ink)}.huff-card__meta{margin:4px 0 0;font-size:13px;color:var(--bracket-ink-muted)}.huff-card__stats{display:flex;gap:var(--bracket-space-5);margin:var(--bracket-space-4) 0 0}.huff-card__stat dt{margin:0;font-size:11px;color:var(--bracket-ink-muted)}.huff-card__stat dd{margin:0;font-family:var(--bracket-font-mono);font-size:14px;font-weight:600;color:var(--bracket-ink)}.huff-card__footer{display:flex;gap:var(--bracket-space-3);margin-top:var(--bracket-space-4)}.huff-checkbox{display:flex;align-items:flex-start;gap:10px}.huff-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1px solid var(--bracket-line-strong);border-radius:var(--bracket-radius-sm);color:var(--bracket-on-ink)}.huff-checkbox__box[data-checked=true]{background-color:var(--bracket-ink);border-color:var(--bracket-ink)}.huff-checkbox__box:has(:focus-visible){outline:2px solid var(--bracket-focus);outline-offset:2px}.huff-checkbox__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.huff-checkbox__label{font-size:14px;font-weight:500;color:var(--bracket-ink);cursor:pointer}.huff-checkbox__description{margin:2px 0 0;font-size:12px;color:var(--bracket-ink-muted)}.huff-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--bracket-line-strong);border-radius:var(--bracket-radius-sm);background-color:transparent;color:var(--bracket-ink);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.huff-chip:hover{background-color:var(--bracket-surface)}.huff-chip:focus-visible{outline:2px solid var(--bracket-focus);outline-offset:2px}.huff-chip[data-selected=true]{background-color:var(--bracket-ink);border-color:var(--bracket-ink);color:var(--bracket-on-ink)}.huff-chip__count{font-family:var(--bracket-font-mono);font-size:12px;opacity:.75}.huff-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--bracket-radius-sm);background-color:transparent;color:var(--bracket-ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.huff-icon-button[data-size=sm]{width:28px;height:28px}.huff-icon-button[data-size=md]{width:36px;height:36px}.huff-icon-button:focus-visible{outline:2px solid var(--bracket-focus);outline-offset:2px}.huff-icon-button:disabled{cursor:not-allowed;opacity:.6}.huff-icon-button[data-variant=secondary]{border-color:var(--bracket-line-strong)}.huff-icon-button[data-variant=secondary]:hover:not(:disabled){background-color:var(--bracket-surface)}.huff-icon-button[data-variant=primary]{background-color:var(--bracket-ink);color:var(--bracket-on-ink)}.huff-icon-button[data-variant=primary]:hover:not(:disabled){background-color:color-mix(in srgb,var(--bracket-ink) 85%,var(--bracket-paper))}.huff-spinner{display:inline-flex}.huff-spinner__arcs{animation:huff-spinner-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.huff-spinner__arcs{animation:none}}@keyframes huff-spinner-spin{to{transform:rotate(1turn)}}.huff-table-scroll{overflow-x:auto}.huff-table{width:100%;border-collapse:collapse;font-size:14px}.huff-table caption{padding-bottom:8px;font-size:12px}.huff-table caption,.huff-table th{text-align:left;color:var(--bracket-ink-muted)}.huff-table th{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--bracket-line);white-space:nowrap}.huff-table th[data-numeric=true]{text-align:right}.huff-table td{padding:10px 12px;border-bottom:1px solid var(--bracket-line);color:var(--bracket-ink)}.huff-table td[data-numeric=true]{text-align:right;font-family:var(--bracket-font-mono)}.huff-table tr[data-new=true]{background-color:var(--bracket-marker-soft);box-shadow:inset 3px 0 0 var(--bracket-marker)}.huff-table__new-cell{display:inline-flex;align-items:center;gap:8px}.huff-text-field{display:flex;flex-direction:column;gap:4px}.huff-text-field__label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bracket-ink)}.huff-text-field__control{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--bracket-line-strong);border-radius:var(--bracket-radius-sm);background-color:var(--bracket-paper);color:var(--bracket-ink-muted)}.huff-text-field__control:has(textarea){align-items:flex-start;padding-block:10px}.huff-text-field__control input,.huff-text-field__control textarea{flex:1 1;min-height:44px;border:0;background:transparent;color:var(--bracket-ink);font:inherit;font-size:14px;outline:none}.huff-text-field__control:focus-within{outline:2px solid var(--bracket-focus);outline-offset:2px}.huff-text-field__control:has([aria-invalid=true]){border-color:var(--bracket-danger)}.huff-text-field__hint{margin:0;font-size:12px;color:var(--bracket-ink-muted)}.huff-text-field__error{margin:0;font-size:12px;color:var(--bracket-danger)}.huff-toaster{position:fixed;z-index:100;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none;right:20px;bottom:calc(20px + var(--huff-bottom-inset, 0px))}.huff-toaster>*{pointer-events:auto}.huff-toaster[data-placement=top-center]{top:20px;right:auto;bottom:auto;left:50%;transform:translateX(-50%);flex-direction:column}@media (max-width:47.999rem){.huff-toaster:not([data-placement=top-center]){right:16px;bottom:calc(16px + var(--huff-bottom-inset, 0px));left:16px}.huff-toaster:not([data-placement=top-center]) .huff-toast{width:auto}}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.wrap--narrow{max-width:820px}.section{padding:76px 0;border-bottom:1px solid var(--huff-border)}.section--tight{padding:56px 0}.section--plain{border-bottom:0}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--huff-text-muted);margin:0 0 12px}.title{font-family:var(--font-display);font-size:clamp(26px,3.2vw,36px);letter-spacing:-.02em;margin:0 0 12px}.lede{font-size:16.5px;color:var(--huff-text-secondary);max-width:44em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;padding:12px 22px;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none}.btn--primary{background:var(--huff-accent);color:var(--huff-on-accent)}.btn--primary:hover{background:color-mix(in srgb,var(--huff-accent) 85%,var(--huff-canvas))}.btn--ghost{background:transparent;color:var(--huff-text);border-color:var(--huff-border)}.btn--ghost:hover{border-color:var(--huff-sand)}.btn--ink{background:var(--huff-ink);color:var(--huff-bone)}.btn--ink:hover{background:#000}.btn--sm{font-size:14px;padding:9px 16px}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--huff-accent);outline-offset:2px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta-band{background:var(--huff-accent);color:var(--huff-on-accent);padding:76px 0}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width:860px){.cta-band__inner{flex-direction:column;align-items:flex-start;gap:24px}}.cta-band__title{font-family:var(--font-display);font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;max-width:14em;margin:0}.cta-band__body{font-size:17px;max-width:34em;margin:14px 0 0;color:#eddcc9}.footnote{margin-top:18px;padding-top:14px;border-top:1px solid var(--huff-border-subtle);font-family:var(--font-mono);font-size:11.5px;color:var(--huff-text-muted)}.page-head{padding:74px 0 48px;border-bottom:1px solid var(--huff-border)}.page-head__title{font-family:var(--font-display);font-size:clamp(32px,4.2vw,48px);letter-spacing:-.026em;line-height:1.02;margin:0 0 16px}.page-head__lede{font-size:18px;color:var(--huff-text-secondary);max-width:40em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--huff-surface);border-bottom:1px solid var(--huff-border)}.site-header__inner{max-width:1180px;margin:0 auto;padding:0 24px;height:66px;display:flex;align-items:center;gap:28px}.site-header__mark{display:flex;align-items:center;flex-shrink:0}.site-header__links,.site-header__nav{display:flex;align-items:center;gap:4px}.site-header__links{list-style:none;margin:0;padding:0}.site-header__right{margin-left:auto;display:flex;align-items:center;gap:14px}.site-header__signin{font-size:14.5px;font-weight:500;color:var(--huff-text-secondary)}.site-header__signin:hover{color:var(--huff-accent)}@media (max-width:940px){.site-header__links,.site-header__nav,.site-header__signin{display:none}}.menu{position:relative}.menu__button,.navlink{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--huff-text-secondary);background:transparent;border:0;padding:8px 12px;border-radius:6px;cursor:pointer;text-decoration:none}.menu__button:hover,.menu__button[aria-expanded=true],.navlink:hover{color:var(--huff-text);background:var(--huff-canvas)}.menu__caret{width:9px;height:9px;color:var(--huff-text-muted)}.menu__panel{position:absolute;top:calc(100% + 8px);left:0;width:396px;background:var(--huff-surface);border:1px solid var(--huff-border);border-radius:10px;padding:8px;box-shadow:0 22px 44px -28px rgba(27,21,18,.55);list-style:none;margin:0}.menu__item{display:block;padding:10px 12px;border-radius:7px;text-decoration:none}.menu__item:hover{background:var(--huff-canvas)}.menu__name{display:block;font-size:14.5px;font-weight:600;color:var(--huff-text)}.menu__line{display:block;font-size:13px;color:var(--huff-text-secondary);margin-top:2px}.site-footer{background:var(--huff-ink);color:var(--huff-bone);padding:54px 0 32px}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:28px;gap:28px}@media (max-width:820px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer__blurb{margin-top:14px;font-size:14px;color:#b5a591;max-width:24em}.site-footer h2{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--huff-brass);margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{padding:3px 0}.site-footer a{font-size:14px;color:#cdbfab;text-decoration:none}.site-footer a:hover{color:var(--huff-bone)}.site-footer__legal{margin-top:38px;padding-top:18px;border-top:1px solid #3a2f27;font-size:12.5px;color:#8d7c6a;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.hero{position:relative;border-bottom:1px solid var(--huff-border);overflow:hidden}.hero__map{position:absolute;inset:0;background:var(--huff-canvas)}.hero__image{object-fit:cover;object-position:center;filter:saturate(.78) sepia(.14)}.hero__scrim{pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--huff-canvas) 95%,transparent) 0,color-mix(in srgb,var(--huff-canvas) 88%,transparent) 30%,color-mix(in srgb,var(--huff-canvas) 55%,transparent) 52%,color-mix(in srgb,var(--huff-canvas) 16%,transparent) 74%,color-mix(in srgb,var(--huff-canvas) 6%,transparent) 100%)}.hero__pins,.hero__scrim{position:absolute;inset:0}.hero__pins{width:100%;height:100%;display:block}.hero__fade{position:absolute;inset:auto 0 0 0;height:160px;background:linear-gradient(to bottom,transparent,var(--huff-canvas));pointer-events:none}.hero__inner{position:relative;padding-block:84px 96px}.hero__card{background:var(--huff-surface);border:1px solid var(--huff-border);border-radius:12px;padding:44px 42px;max-width:640px;box-shadow:0 30px 70px -34px rgba(27,21,18,.72)}.hero__title{font-family:var(--font-display);font-size:clamp(34px,4.6vw,54px);letter-spacing:-.03em;line-height:.99;margin:0 0 18px}.hero__lede{font-size:17.5px;color:var(--huff-text-secondary);margin-bottom:26px}.hero__note{font-family:var(--font-mono);font-size:12px;color:var(--huff-text-muted);margin-top:18px}@media (max-width:720px){.hero__inner{padding-block:52px 64px}.hero__card{padding:30px 24px}.hero__image{object-position:38% 42%}.hero__pins{display:none}.hero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--huff-canvas) 42%,transparent) 0,color-mix(in srgb,var(--huff-canvas) 58%,transparent) 55%,color-mix(in srgb,var(--huff-canvas) 92%,transparent) 100%)}}@media (max-width:400px){.hero__card .actions{flex-direction:column;align-items:stretch}}.site-map__new{transform-origin:center;transform-box:fill-box;animation:land .62s cubic-bezier(.22,1,.36,1) both}@keyframes land{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.site-map__ring{transform-origin:center;transform-box:fill-box;animation:ping 1.4s ease-out both}@keyframes ping{0%{opacity:0;transform:scale(.3)}35%{opacity:.34}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.site-map__new,.site-map__ring{animation:none}.site-map__ring{opacity:.18}}.metrics{background:var(--huff-ink);color:var(--huff-bone)}.metrics__grid{display:grid;grid-template-columns:repeat(var(--metric-columns,4),1fr)}@media (max-width:820px){.metrics__grid{grid-template-columns:1fr 1fr}}.metric{padding:30px 24px;border-left:1px solid #3a2f27}.metric:first-child{border-left:0}@media (max-width:820px){.metric:nth-child(odd){border-left:0}}.metric__value{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0}.metric__label{font-size:13px;color:#b5a591;margin:6px 0 0}.modules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px}@media (max-width:900px){.modules{grid-template-columns:1fr 1fr}}@media (max-width:600px){.modules{grid-template-columns:1fr}}.module{border:1px solid var(--huff-border);border-radius:9px;background:var(--huff-surface);padding:20px}.module--lead{border-color:var(--huff-ink)}.module__key{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--huff-sand);margin:0}.module__title{font-size:18px;font-weight:700;margin:8px 0 7px}.module__line{font-size:14.5px;color:var(--huff-text-secondary);margin:0}.module__art{margin-top:16px;height:96px;border:1px solid var(--huff-border-subtle);border-radius:6px;overflow:hidden;background:var(--huff-canvas)}.module__art svg{width:100%;height:100%}.compare{width:100%;border-collapse:collapse;margin-top:28px;font-size:15px}.compare td,.compare th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--huff-border);vertical-align:top}.compare thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border-bottom-color:var(--huff-sand)}.compare tbody th,.compare thead th{font-weight:500;color:var(--huff-text-muted)}.compare tbody th{width:30%}.compare__without{color:var(--huff-text-secondary)}.compare__with{font-weight:500}.compare__scroll{overflow-x:auto}@media (max-width:700px){.compare{font-size:13.5px;min-width:560px}.compare td,.compare th{padding:11px 10px}}.industries{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:30px}@media (max-width:980px){.industries{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.industries{grid-template-columns:1fr}}.industry{border:1px solid var(--huff-border);border-radius:8px;padding:18px 16px;background:var(--huff-surface);text-decoration:none;display:block}.industry:hover{border-color:var(--huff-sand)}.industry__name{font-size:15.5px;font-weight:700;margin:0 0 7px}.industry__line{font-size:13.5px;color:var(--huff-text-secondary);margin:0}.terrain{padding:88px 0;border-bottom:1px solid var(--huff-border);overflow:hidden}.terrain__grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:48px;gap:48px;align-items:center}.terrain__copy{max-width:30em}.eyebrow--wide{letter-spacing:.3em;font-size:12px;color:var(--huff-text-secondary);margin-bottom:18px}.terrain__title{font-family:var(--font-display);font-size:clamp(34px,4.4vw,54px);line-height:.94;letter-spacing:-.03em;margin:0 0 20px}.terrain__body{font-size:17px;color:var(--huff-text-secondary)}.terrain__art{margin-right:calc(-1 * max(24px, (100vw - 1180px) / 2 + 24px));width:112%}.terrain__image{width:100%;height:auto}@media (max-width:900px){.terrain{padding:64px 0}.terrain__grid{grid-template-columns:1fr;gap:28px}.terrain__art{margin-right:-24px;margin-left:-24px}}.satellite__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:52px;gap:52px;align-items:center}@media (max-width:900px){.satellite__grid{grid-template-columns:1fr;gap:28px}}.satellite__art{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--huff-border);box-shadow:0 22px 44px -32px rgba(27,21,18,.6);line-height:0}.satellite__art img{width:100%;height:auto}.satellite__copy{max-width:26em}.satellite__title{font-family:var(--font-display);font-size:clamp(30px,3.6vw,42px);line-height:.96;letter-spacing:-.028em;margin:0 0 18px}.satellite__body{font-size:17px;color:var(--huff-text-secondary)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.tiers--two{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.tiers,.tiers--two{grid-template-columns:1fr}}.tier{border:1px solid var(--huff-border);border-radius:10px;padding:26px 24px;background:var(--huff-surface);display:flex;flex-direction:column;gap:14px}.tier__name{font-family:var(--font-display);font-size:19px;margin:0}.tier__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--huff-text-secondary)}.tier__features li{padding-left:18px;position:relative}.tier__features li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1.5px;background:var(--huff-sand)}.tier__cta{margin-top:auto}.band{gap:10px}.band__name{font-family:var(--font-body),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--huff-text-secondary)}.band__price{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(42px,5vw,58px);font-weight:900;letter-spacing:-.03em;line-height:1}.band__period{font-family:var(--font-body),system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;color:var(--huff-text-muted);margin-left:5px}.band__line{font-size:15px;color:var(--huff-text-secondary);max-width:17em}.band--lead{background:var(--huff-text);border-color:var(--huff-text);color:var(--huff-canvas)}.band--lead .band__line,.band--lead .band__name,.band--lead .band__period{color:color-mix(in srgb,var(--huff-canvas) 78%,var(--huff-text))}.includes{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 48px;gap:14px 48px;font-size:16.5px}@media (max-width:760px){.includes{grid-template-columns:1fr}}.includes li{position:relative;padding-left:32px}.includes li:before{content:"";position:absolute;left:5px;top:4px;width:6px;height:12px;border:solid var(--huff-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.compare-seats{margin-top:44px;padding:26px 28px;border-radius:10px;background:color-mix(in srgb,var(--huff-sand) 18%,var(--huff-canvas));display:flex;align-items:center;justify-content:space-between;gap:32px}@media (max-width:860px){.compare-seats{flex-direction:column;align-items:flex-start;gap:22px;padding:22px 20px}}.compare-seats__case .eyebrow{color:var(--huff-text-secondary);margin-bottom:6px}.compare-seats__body{font-size:16.5px;max-width:28em}.compare-seats__figures{margin:0;display:flex;align-items:flex-end;gap:44px}@media (max-width:480px){.compare-seats__figures{flex-direction:column;align-items:flex-start;gap:16px}}.compare-seats__figure dt{font-size:13px;color:var(--huff-text-secondary)}.compare-seats__figure dd{margin:2px 0 0;font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.compare-seats__figure--them dd{font-weight:500;color:var(--huff-text-muted)}.compare-seats__source{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--huff-text-muted)}.faq{border-top:1px solid var(--huff-border);margin-top:8px}.faq__item{border-bottom:1px solid var(--huff-border);padding:22px 0;display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px}@media (max-width:760px){.faq__item{grid-template-columns:1fr;gap:8px}}.faq__q{font-size:16px;font-weight:600;margin:0}.faq__a{font-size:15.5px;color:var(--huff-text-secondary);margin:0}.markets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:26px}@media (max-width:760px){.markets{grid-template-columns:1fr 1fr}}.market{border:1px solid var(--huff-border);border-radius:9px;background:var(--huff-surface);padding:20px}.market__name{font-size:17px;font-weight:700;margin:0}.market__state{font-size:13.5px;color:var(--huff-text-secondary);margin:4px 0 0}.market__live{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:var(--huff-signal);color:var(--huff-on-signal);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.prose{max-width:34em}.prose p+p{margin-top:16px}.prose p{font-size:16.5px;color:var(--huff-text-secondary)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr;gap:26px}}.principles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:30px}@media (max-width:760px){.principles{grid-template-columns:1fr}}.principle{border-left:2px solid var(--huff-sand);padding:4px 0 4px 18px}.principle__title{font-size:16.5px;font-weight:700;margin:0 0 6px}.principle__body{font-size:15px;color:var(--huff-text-secondary);margin:0}.form{background:var(--huff-surface);border:1px solid var(--huff-border);border-radius:12px;padding:30px 28px;display:grid;grid-gap:16px;gap:16px}@media (max-width:560px){.form{padding:22px 18px}}.field{display:grid;grid-gap:6px;gap:6px}.field--pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.field--pair{grid-template-columns:1fr}}.field__label{font-size:13.5px;font-weight:600}.field__hint{font-size:12.5px;color:var(--huff-text-muted)}.field__input,.field__select{font-family:inherit;font-size:15px;color:var(--huff-text);background:var(--huff-canvas);border:1px solid var(--huff-border);border-radius:7px;padding:11px 12px;width:100%}.field__input::placeholder{color:var(--huff-text-muted)}.field__input[aria-invalid=true],.field__select[aria-invalid=true]{border-color:#7d1b15}.field__error{font-size:12.5px;font-weight:600;color:#7d1b15;display:flex;align-items:center;gap:5px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{font-size:14.5px;font-weight:500;border-radius:7px;padding:12px 14px}.form__status--ok{background:var(--huff-canvas);border:1px solid var(--huff-sand);color:var(--huff-text)}.form__status--bad{background:var(--huff-canvas);border:1px solid #7d1b15;color:#7d1b15}.form__fallback{font-size:13.5px;color:var(--huff-text-muted)}.form__fallback a{color:var(--huff-text-secondary);text-decoration:underline}.search{position:relative;max-width:520px;margin-top:28px}.search__icon{position:absolute;left:14px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--huff-text-muted);pointer-events:none}.search__input{width:100%;font-family:inherit;font-size:16px;color:var(--huff-text);background:var(--huff-surface);border:1px solid var(--huff-border);border-radius:8px;padding:12px 14px 12px 42px;transition:border-color var(--t-fast) ease}.search__input::placeholder{color:var(--huff-text-muted)}.search__input:hover{border-color:var(--huff-sand)}.search__status{font-family:var(--font-mono);font-size:12px;color:var(--huff-text-muted)}.search__status:not(:empty){margin-bottom:18px}.topics{margin-top:16px}.topics ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.topic{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--huff-text-secondary);background:var(--huff-surface);border:1px solid var(--huff-border);border-radius:999px;padding:7px 14px;text-decoration:none;transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.topic:hover{border-color:var(--huff-sand);color:var(--huff-text)}.topic[aria-current=page]{background:var(--huff-ink);border-color:var(--huff-ink);color:var(--huff-bone)}.topic__count{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--huff-text-muted)}.topic[aria-current=page] .topic__count{color:var(--huff-sand)}.posts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.title+.posts{margin-top:26px}@media (max-width:820px){.posts{grid-template-columns:1fr}}.post-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--huff-border);border-radius:10px;background:var(--huff-surface);padding:26px 24px 22px;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.post-card:hover{transform:translateY(-3px);border-color:var(--huff-sand);box-shadow:0 14px 28px -22px rgba(27,21,18,.55)}.post-card__title{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.15}.post-card__title a{text-decoration:none}.post-card__title a:after{content:"";position:absolute;inset:0;border-radius:10px}.post-card__title a:focus-visible{outline:none}.post-card__title a:focus-visible:after{outline:2px solid var(--huff-accent);outline-offset:2px}.post-card__summary{font-size:15px;color:var(--huff-text-secondary);margin-top:10px}.post-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:20px;font-family:var(--font-mono);font-size:11.5px;color:var(--huff-text-muted)}.post-card__read{font-family:var(--font-body),system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--huff-text)}.crumb{color:inherit;text-decoration:none}.crumb:hover{color:var(--huff-text);text-decoration:underline}.article__meta{margin-top:22px;font-family:var(--font-mono);font-size:12px;color:var(--huff-text-muted)}.article>*{max-width:40rem}.article li,.article p{font-size:17.5px;line-height:1.62;color:var(--huff-text)}.article p+p,.article p+ul,.article ul+p{margin-top:18px}.article h2{font-size:24px;font-weight:800;letter-spacing:-.015em;margin:42px 0 14px}.article h2:first-child{margin-top:0}.article ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.article li{position:relative;padding-left:22px}.article li:before{content:"";position:absolute;left:0;top:.78em;width:10px;height:1.5px;background:var(--huff-sand)}.routes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.routes{grid-template-columns:1fr}}.route{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--huff-border);border-radius:10px;background:var(--huff-surface);padding:24px}.route__title{font-size:19px;font-weight:800}.route__body{font-size:15px;color:var(--huff-text-secondary)}.route__cta{margin-top:auto}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--t-fast:160ms;--t-reveal:560ms}.js-motion [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out)}.js-motion [data-reveal].is-revealed{opacity:1;transform:none}.js-motion [data-reveal-stagger]>*{transition-delay:calc(var(--stagger-step, 55ms) * var(--i, 0))}.site-header{transition:box-shadow var(--t-fast) ease,border-color var(--t-fast) ease}.site-header.is-stuck{box-shadow:0 10px 24px -20px rgba(27,21,18,.7);border-bottom-color:var(--huff-sand)}.hero__map{will-change:transform}.industry,.market,.module,.tier{transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.industry:hover,.market:hover,.module:hover{transform:translateY(-3px);border-color:var(--huff-sand);box-shadow:0 14px 28px -22px rgba(27,21,18,.55)}.module--lead:hover{border-color:var(--huff-ink)}.btn{transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.menu__button,.navlink,.site-footer a,.site-header__signin{transition:color var(--t-fast) ease}.js-motion .menu__panel{animation:menu-in .15s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.compare tbody tr{transition:background-color var(--t-fast) ease}.compare tbody tr:hover{background:var(--huff-surface)}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1;transform:none}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--font-body:var(--font-barlow);--font-display:var(--font-barlow);--bracket-font-display:var(--font-barlow),"Arial Narrow",system-ui,sans-serif;--bracket-font-sans:var(--font-barlow),system-ui,-apple-system,"Segoe UI",sans-serif;--bracket-font-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}body{margin:0;background:var(--huff-canvas);color:var(--huff-text);font-family:var(--font-body),system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:900;line-height:1.1;margin:0}p{margin:0}a{color:inherit}img,svg{display:block;max-width:100%}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--huff-surface);color:var(--huff-text);border:1px solid var(--huff-border)}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}