@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_6ce1bb{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_6ce1bb{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-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:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-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:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-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:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-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:Karla Fallback;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_6bd121{font-family:Karla,Karla Fallback;font-style:normal}.__variable_6bd121{--font-karla:"Karla","Karla 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-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--font-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-karla),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--green-900:#093909;--green-800:#0d4a1c;--green-700:#164e39;--green-600:#1d6a4b;--green-500:#2b8562;--teal-500:#587b7f;--teal-300:#8aa8aa;--mist-200:#d6e5e3;--mist-100:#e7f0ef;--navy-900:#112545;--navy-700:#1e3960;--navy-500:#37527b;--sand-50:#faf8f4;--sand-100:#f2ede4;--sand-200:#e4dccf;--sand-300:#cfc3b0;--ink-900:#10171c;--ink-700:#33424b;--ink-500:#5d6d76;--ink-300:#94a2a9;--ink-200:#c3cdd1;--ink-100:#e3e9ea;--white:#ffffff;--amber-600:#b3651c;--amber-500:#d1801f;--amber-100:#f6e6cf;--success-600:#1d6a4b;--success-100:#dcece4;--warning-600:#b3651c;--warning-100:#f6e6cf;--danger-600:#97321f;--danger-100:#f3ddd7;--info-600:#37527b;--info-100:#dfe6f0;--surface-page:var(--sand-50);--surface-card:var(--white);--surface-sunken:var(--sand-100);--surface-inverse:var(--green-700);--surface-inverse-deep:var(--green-900);--surface-accent-soft:var(--mist-100);--surface-image:var(--sand-100);--text-heading:var(--navy-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-on-inverse:var(--white);--text-on-inverse-muted:var(--mist-200);--text-link:var(--green-700);--text-link-hover:var(--green-600);--text-code:var(--navy-700);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--teal-500);--border-inverse:rgba(214,229,227,0.24);--focus-ring:color-mix(in oklab,var(--green-600) 55%,white);--action-primary:var(--green-700);--action-primary-hover:var(--green-800);--action-primary-active:var(--green-900);--action-secondary:var(--navy-900);--action-disabled:var(--ink-200);--action-disabled-text:var(--ink-300);--type-hero-size:56px;--type-hero-lh:1.04;--type-hero-ls:-0.022em;--type-h1-size:40px;--type-h1-lh:1.1;--type-h1-ls:-0.018em;--type-h2-size:28px;--type-h2-lh:1.15;--type-h2-ls:-0.014em;--type-h3-size:20px;--type-h3-lh:1.25;--type-h3-ls:-0.008em;--type-lead-size:18px;--type-lead-lh:1.55;--type-body-size:15px;--type-body-lh:1.6;--type-small-size:13px;--type-small-lh:1.5;--type-label-size:11px;--type-label-lh:1.2;--type-label-ls:0.1em;--type-mono-size:13px;--type-mono-lh:1.45;--type-mono-ls:0.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--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;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--container-max:1240px;--gutter:var(--space-6);--section-y:var(--space-9);--shadow-none:none;--shadow-xs:0 1px 2px rgba(17,37,69,0.06);--shadow-sm:0 1px 3px rgba(17,37,69,0.08),0 1px 2px rgba(17,37,69,0.04);--shadow-md:0 4px 12px rgba(17,37,69,0.08);--shadow-lg:0 12px 28px rgba(17,37,69,0.12);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--shadow-focus:0 0 0 3px rgba(29,106,75,0.28);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--ease-out:cubic-bezier(0.2,0.7,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition-control:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--transition-card:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);--lift-hover:translateY(-3px);--press-scale:scale(0.985)}body{background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}[class*=text-]:not([class*=mono]),[class*=txt-]:not([class*=mono]),body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.014em}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.ar-mono,code,kbd,samp{font-family:var(--font-mono);font-size:var(--type-mono-size);letter-spacing:var(--type-mono-ls)}.ar-eyebrow{font-family:var(--font-display);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls);text-transform:uppercase;font-weight:var(--weight-bold)}.bg-white{background-color:var(--surface-card)}.text-neutral-900,.text-neutral-950,.text-zinc-900{color:var(--text-heading)}.text-gray-500,.text-neutral-500,.text-neutral-600{color:var(--text-muted)}.bg-neutral-300,.border-gray-200,.border-neutral-200{border-color:var(--border-subtle)}.bg-gray-100,.bg-neutral-100,.hover\:bg-neutral-100:hover{background-color:var(--surface-sunken)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.rounded-2xl,.rounded-full:not(.ar-keep-pill),.rounded-xl{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-md)}button{transition:var(--transition-control)}.bg-ui-bg-interactive,.bg-ui-button-inverted{background-color:var(--action-primary)!important;background-image:none!important}.bg-ui-bg-interactive:hover,.bg-ui-button-inverted:hover{background-color:var(--action-primary-hover)!important}.ar-card{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:var(--transition-card)}.ar-card--interactive:hover{border-color:var(--border-strong);transform:var(--lift-hover);box-shadow:var(--shadow-md)}.ar-band{background:var(--surface-inverse)}.ar-band,.ar-band h1,.ar-band h2,.ar-band h3,.ar-band-deep{color:var(--text-on-inverse)}.ar-band-deep{background:var(--surface-inverse-deep)}.ar-photo-band{background-color:var(--surface-inverse);background-image:linear-gradient(175deg,rgba(9,57,9,.93) 0,rgba(22,78,57,.9) 55%,rgba(9,57,9,.95) 100%),var(--band-photo,none);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--text-on-inverse)}.ar-hero-band{--ar-header-h:92px;min-height:calc(100vh - var(--ar-header-h));min-height:calc(100svh - var(--ar-header-h));display:flex;align-items:center}@media (max-width:1023px){.ar-hero-band{--ar-header-h:132px}}@media (max-height:620px){.ar-hero-band{min-height:0}}.ar-hero-band>*{width:100%}.ar-hero-mark{container-type:inline-size;padding-top:var(--space-8)}.ar-hero-mark>span{--ar-mark-fill:9.2cqw;display:block;font-size:min(var(--ar-mark-fill),132px);line-height:.95}@media (max-width:1023px){.ar-hero-mark{padding-top:var(--space-6)}.ar-hero-mark>span{--ar-mark-fill:7.6cqw;font-size:min(var(--ar-mark-fill),34px)}}.ar-photo-band--open{background-image:linear-gradient(170deg,rgba(9,57,9,.88) 0,rgba(22,78,57,.84) 50%,rgba(9,57,9,.92) 100%),var(--band-photo,none)}.ar-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}@keyframes ar-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ar-reveal{animation:ar-reveal-in linear both;animation-timeline:view();animation-range:entry 8% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.ar-card--interactive:hover{transform:none}.ar-reveal{animation:none!important;opacity:1!important;transform:none!important}}.ar-navlink{position:relative;text-decoration:none;color:var(--text-heading);padding-block:4px}.ar-navlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--action-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}.ar-navlink:hover{color:var(--text-heading)}.ar-navlink:hover:after{transform:scaleX(1)}.ar-btn--primary:hover{background:var(--action-primary-hover)!important}.ar-btn--primary:active{background:var(--action-primary-active)!important;transform:var(--press-scale)}.ar-btn--inverse:hover{background:rgba(255,255,255,.1)!important}.ar-btn--secondary:hover{border-color:var(--border-strong)!important}.ar-btn--ghost:hover{color:var(--text-link-hover)!important}@media (max-width:1024px){.ar-catalogue-grid{grid-template-columns:minmax(0,1fr)!important}.ar-rail{position:static!important}.ar-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ar-cat-grid,.ar-footer-grid,.ar-vehicle-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ar-vehicle-search>button{grid-column:1/-1}}@media (max-width:560px){.ar-vehicle-search{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:860px){.ar-3col,.ar-bulk-grid,.ar-hero-grid{grid-template-columns:minmax(0,1fr)!important}.ar-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root{--type-hero-size:38px;--type-h1-size:30px;--section-y:56px}}@media (max-width:560px){.ar-cat-grid,.ar-footer-grid,.ar-product-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.ar-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.ar-form-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.ar-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.ar-steps-grid{grid-template-columns:minmax(0,1fr)!important}}.ar-data-table{width:100%;border-collapse:collapse}.ar-data-table th{text-align:left;color:var(--teal-500);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.ar-data-table td{padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--type-small-size);vertical-align:top}.ar-data-table td.ar-mono{font-size:12px}.ar-data-table td.ar-code{color:var(--text-code)}.ar-data-table td.ar-quiet{color:var(--text-muted)}.ar-data-table thead.ar-thead-quiet{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}