@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_72a8f7de-module__U6ZxzW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_72a8f7de-module__U6ZxzW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--oxblood-900:#3a0e11;--oxblood-800:#521418;--oxblood-700:#6e1a1f;--oxblood-600:#8a2a2e;--oxblood-500:#a64145;--oxblood-100:#f3e3e2;--basalt-900:#0c0c0c;--basalt-800:#171717;--basalt-700:#2b2b2b;--basalt-600:#5c5c5c;--basalt-400:#8a8a8a;--basalt-300:#b5b5b5;--basalt-200:#d9d8d6;--basalt-100:#ebeae7;--parchment-50:#fff;--parchment-100:#faf9f8;--parchment-200:#f0efec;--sand-300:#e3e1dc;--ocean-900:#0c2b33;--ocean-700:#14505e;--ocean-500:#2c7a8a;--ocean-100:#dceaed;--gold-700:#8a6a1f;--gold-500:#b8912f;--gold-300:#d8be72;--gold-200:#f0e4c4;--white:#fff;--ink:#0c0c0c;--ink-hover:#2b2b2b;--surface-page:var(--parchment-100);--surface-card:var(--white);--surface-raised:#fbfaf9;--surface-sunken:var(--parchment-200);--surface-inverse:var(--basalt-900);--surface-brand:var(--oxblood-700);--surface-brand-soft:var(--oxblood-100);--surface-accent:var(--ocean-700);--surface-accent-soft:var(--ocean-100);--text-body:var(--basalt-700);--text-heading:var(--basalt-900);--text-muted:var(--basalt-600);--text-brand:var(--oxblood-700);--text-accent:var(--ocean-700);--text-on-brand:var(--parchment-50);--text-on-dark:var(--parchment-100);--text-on-dark-muted:var(--basalt-300);--text-gilt:var(--gold-500);--border-hairline:#0c0c0c17;--border-strong:#0c0c0c2e;--border-on-dark:#ffffff2e;--border-brand:var(--oxblood-700);--rule-gilt:var(--gold-500);--state-hover-tint:#0c0c0c0d;--state-press-tint:#0c0c0c1a;--focus-ring:var(--basalt-900);--status-info:var(--ocean-700);--status-success:#2e6b4f;--status-warning:var(--gold-700);--status-danger:var(--oxblood-700);--font-display:var(--font-jakarta),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-jakarta),"Helvetica Neue",Arial,sans-serif;--font-ui:var(--font-jakarta),"Helvetica Neue",Arial,sans-serif;--weight-light:400;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-2xs:12px;--text-xs:13px;--text-sm:15px;--text-base:16px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-3xl:34px;--text-4xl:44px;--text-5xl:58px;--text-6xl:76px;--leading-tight:1.02;--leading-snug:1.14;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display:-.035em;--tracking-heading:-.028em;--tracking-normal:-.01em;--tracking-wide:.01em;--tracking-eyebrow:.1em;--type-hero-family:var(--font-display);--type-hero-size:var(--text-6xl);--type-hero-weight:var(--weight-bold);--type-hero-leading:var(--leading-tight);--type-heading-family:var(--font-display);--type-heading-weight:var(--weight-bold);--type-eyebrow-family:var(--font-ui);--type-eyebrow-size:var(--text-2xs);--type-eyebrow-weight:var(--weight-semibold);--type-eyebrow-tracking:var(--tracking-eyebrow);--type-body-family:var(--font-body);--type-body-size:var(--text-base);--type-body-leading:var(--leading-relaxed);--type-lede-size:var(--text-lg);--type-lede-leading:var(--leading-normal);--type-ui-family:var(--font-ui);--type-ui-size:var(--text-sm);--type-ui-tracking:var(--tracking-wide);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:var(--space-5);--section-y:var(--space-9);--section-y-tight:var(--space-8);--measure-prose:64ch;--width-content:720px;--width-container:1140px;--width-wide:1400px;--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-panel:28px;--border-width:1px;--border-width-thick:2px;--rule-width-gilt:3px;--shadow-none:none;--shadow-hairline:0 0 0 1px #0c0c0c12;--shadow-card:0 1px 2px #0c0c0c09,0 8px 26px #0c0c0c0d;--shadow-raised:0 2px 6px #0c0c0c0d,0 18px 44px #0c0c0c17;--shadow-overlay:0 24px 64px #0c0c0c38;--shadow-inset-top:inset 0 1px 0 #ffffff80;--scrim-bottom:linear-gradient(to top,#14100fd1 0%,#14100f8c 38%,#14100f00 78%);--scrim-full:linear-gradient(to top,#14100fc7,#14100f6b);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--duration-photo:.7s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--lift-hover:-2px;--press-scale:.985}*,:before,:after{box-sizing:border-box}body{background:var(--white);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0 0 var(--space-4)}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4);max-width:var(--measure-prose)}a{color:var(--text-heading);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border-bottom:1px solid #0c0c0c59;text-decoration:none}a:hover{color:var(--text-brand);border-bottom-color:var(--oxblood-700)}small{font-size:var(--text-xs)}hr{border:0;border-top:var(--border-width) solid var(--border-hairline);margin:var(--space-6) 0}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--ink);color:var(--white)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cmfh-eyebrow{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand)}.cmfh-lede,p{text-wrap:pretty}.cmfh-lede{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--basalt-700)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.cmfh-skip{z-index:50;background:var(--ink);color:var(--white);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:0 0 var(--radius-md) 0;clip-path:inset(50%);white-space:nowrap;border-bottom:none;padding:12px 22px;font-weight:600;position:absolute;top:0;left:0}.cmfh-skip:focus-visible{clip-path:none;color:var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:720px){:root{--space-7:32px;--space-8:44px;--space-9:56px;--space-10:72px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:46px}}.g2,.g3,.g4,.g-aside,.g-aside-l,.g-testimony,.g-news-cta,.g-dash,.g-editor{display:grid}.g2>*,.g3>*,.g4>*,.g-aside>*,.g-aside-l>*,.g-testimony>*,.g-news-cta>*,.g-dash>*,.g-editor>*,.kv>*{min-width:0}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g-aside{grid-template-columns:minmax(0,1fr) var(--aside,360px)}.g-aside-l{grid-template-columns:var(--aside,360px) minmax(0,1fr)}.g-testimony{grid-template-columns:1.45fr .55fr}.g-news-cta{grid-template-columns:1.1fr .9fr}.g-dash{grid-template-columns:1.4fr .6fr}.g-editor{grid-template-columns:minmax(0,var(--edit,400px)) minmax(0,1fr)}@media (max-width:1080px){.g4{grid-template-columns:repeat(2,1fr)}.g-dash,.g-editor{grid-template-columns:1fr}}@media (max-width:1000px){.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.g-aside,.g-aside-l,.g-testimony{grid-template-columns:1fr}.sticky-side{position:static!important}.portrait-col{max-width:420px}}@media (max-width:760px){.g2,.g-news-cta{grid-template-columns:1fr}}@media (max-width:640px){.g3,.g4{grid-template-columns:1fr}}.sticky-side{top:var(--space-5);position:sticky}@media (hover:none),(max-width:900px){.preview-card{display:none!important}}.masonry{column-count:3;column-gap:var(--space-4)}@media (max-width:1000px){.masonry{column-count:2}}@media (max-width:560px){.masonry{column-count:1}}.kv{grid-template-columns:var(--kv,180px) 1fr;display:grid}@media (max-width:560px){.kv{grid-template-columns:110px 1fr}}@media (hover:none),(max-width:900px){.btn,.pill{min-height:44px}.nav-toggle{min-width:44px;min-height:44px}}.nav-toggle{display:none}@media (max-width:900px){.nav-desktop,.header-cta{display:none!important}.nav-toggle{display:inline-flex}}.nav-sheet{z-index:30;background:var(--white);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.footer-grid{gap:var(--space-7);max-width:1180px;padding:0 var(--space-7);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-bottom{max-width:1180px;margin:var(--space-7) auto 0;padding:var(--space-5) var(--space-7) 0;border-top:var(--border-width) solid var(--border-hairline);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.map-frame{border:0;width:100%;max-width:1180px;height:520px;margin:0 auto;display:block}@media (max-width:760px){.map-frame{height:430px}}.auth-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-photo{display:none}}.admin-topbar,.admin-scrim{display:none}.admin-side{align-self:flex-start;position:sticky;top:0}@media (max-width:900px){.admin-topbar{z-index:24;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--ink);color:var(--white);padding:var(--space-3) var(--space-5);display:flex;position:sticky;top:0}.admin-side{z-index:26;transition:transform var(--duration-slow) var(--ease-standard);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.admin-side.open{transform:translate(0)}.admin-scrim{z-index:25;background:#0c0c0c66;display:block;position:fixed;inset:0}.page-head{grid-template-columns:1fr!important}}.admin-table{overflow:auto hidden}.t-row,.cal-grid{min-width:680px}.admin-search{min-width:240px}@media (max-width:640px){.admin-search{width:100%;min-width:0}}
