@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00e98538ed781307-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:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/00e98538ed781307-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:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/00e98538ed781307-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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4563355e0480477b-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:Bitter Fallback;src:local("Times New Roman");ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.00%;size-adjust:114.46%}.__className_cb0111{font-family:Bitter,Bitter Fallback;font-style:normal}.__variable_cb0111{--font-bitter:"Bitter","Bitter Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;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-20c0,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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--green-50:#ECF4EE;--green-100:#D4E7DA;--green-200:#A9CEB4;--green-300:#79B089;--green-400:#3DA14B;--green-500:#1E5A32;--green-600:#184D2A;--green-700:#133F23;--green-800:#0E3B24;--green-900:#082716;--leaf-50:#F1F9E8;--leaf-100:#E0F1C9;--leaf-200:#C8E6A0;--leaf-300:#A6D96A;--leaf-400:#6FBF4E;--leaf-500:#3DA14B;--leaf-600:#2F8B3E;--leaf-700:#256E31;--leaf-800:#1E5A32;--leaf-900:#123C20;--slate-0:#FFFFFF;--slate-50:#F5F7F3;--slate-100:#ECEFEB;--slate-200:#DCE1DC;--slate-300:#C5CBC5;--slate-400:#9AA29B;--slate-500:#6B7280;--slate-600:#515861;--slate-700:#3B414A;--slate-800:#262B31;--slate-900:#161A1E;--sand-100:#F3EAD6;--sand-500:#C79A4A;--sand-600:#A87F35;--brick-50:#FBEEEC;--brick-100:#F6D9D4;--brick-300:#E39A90;--brick-400:#D06E60;--brick-500:#BE5344;--brick-600:#A34032;--brick-700:#83332A;--amber-100:#F6E7C8;--amber-500:#C0892E;--amber-600:#A2721F;--steel-50:#EAF1F7;--steel-500:#3E7CA8;--steel-600:#316489;color-scheme:light;--surface-page:var(--slate-50);--surface-card:var(--slate-0);--surface-raised:var(--slate-0);--surface-sunken:var(--slate-100);--surface-inverse:var(--green-800);--text-strong:var(--slate-900);--text-heading:#1C2B28;--text-body:var(--slate-600);--text-muted:var(--slate-500);--text-inverse:var(--slate-0);--text-on-primary:var(--slate-0);--text-on-accent:var(--slate-0);--text-link:var(--green-600);--text-link-hover:var(--green-800);--border-subtle:#E7ECEE;--border-default:var(--slate-200);--border-strong:var(--slate-300);--brand-primary:var(--green-500);--brand-primary-hover:var(--green-800);--brand-primary-active:var(--green-900);--brand-primary-soft:var(--green-50);--brand-accent:var(--leaf-500);--brand-accent-hover:var(--leaf-600);--brand-accent-soft:var(--leaf-50);--brand-green:var(--green-500);--brand-green-hover:var(--green-600);--brand-green-soft:var(--green-50);--success:var(--leaf-600);--success-soft:var(--leaf-50);--warning:var(--amber-600);--warning-soft:var(--amber-100);--danger:var(--brick-600);--danger-soft:var(--brick-50);--info:var(--steel-600);--info-soft:var(--steel-50);--focus-ring:var(--green-400)}[data-theme=dark]{color-scheme:dark;--surface-page:#0F1417;--surface-card:#161D20;--surface-raised:#1E272B;--surface-sunken:#0B0F11;--surface-inverse:var(--slate-100);--text-strong:#E7ECEA;--text-heading:#A6D96A;--text-body:#AEBABB;--text-muted:#7E8A8E;--text-inverse:var(--slate-900);--text-on-primary:var(--slate-0);--text-on-accent:#08201A;--text-link:var(--leaf-300);--text-link-hover:var(--leaf-200);--border-subtle:#232B2E;--border-default:#313A3E;--border-strong:#454F52;--brand-primary:var(--green-400);--brand-primary-hover:#5FA394;--brand-primary-active:var(--green-300);--brand-primary-soft:#16241F;--brand-accent:var(--leaf-400);--brand-accent-hover:var(--leaf-300);--brand-accent-soft:#10261E;--brand-green:var(--green-400);--brand-green-hover:#5FA394;--brand-green-soft:#16241F;--success:var(--leaf-400);--success-soft:#10261E;--warning:var(--amber-500);--warning-soft:#2E2510;--danger:var(--brick-400);--danger-soft:#2E1A16;--info:#5E9DC7;--info-soft:#12222E;--focus-ring:var(--leaf-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-page:#0F1417;--surface-card:#161D20;--surface-raised:#1E272B;--surface-sunken:#0B0F11;--surface-inverse:var(--slate-100);--text-strong:#E7ECEA;--text-heading:#A6D96A;--text-body:#AEBABB;--text-muted:#7E8A8E;--text-inverse:var(--slate-900);--text-on-primary:var(--slate-0);--text-on-accent:#08201A;--text-link:var(--leaf-300);--text-link-hover:var(--leaf-200);--border-subtle:#232B2E;--border-default:#313A3E;--border-strong:#454F52;--brand-primary:var(--green-400);--brand-primary-hover:#5FA394;--brand-primary-active:var(--green-300);--brand-primary-soft:#16241F;--brand-accent:var(--leaf-400);--brand-accent-hover:var(--leaf-300);--brand-accent-soft:#10261E;--brand-green:var(--green-400);--brand-green-hover:#5FA394;--brand-green-soft:#16241F;--success:var(--leaf-400);--success-soft:#10261E;--warning:var(--amber-500);--warning-soft:#2E2510;--danger:var(--brick-400);--danger-soft:#2E1A16;--info:#5E9DC7;--info-soft:#12222E;--focus-ring:var(--leaf-300)}}[data-theme=light]{color-scheme:light;--surface-page:var(--slate-50);--surface-card:var(--slate-0);--surface-raised:var(--slate-0);--surface-sunken:var(--slate-100);--surface-inverse:var(--green-800);--text-strong:var(--slate-900);--text-heading:#1C2B28;--text-body:var(--slate-600);--text-muted:var(--slate-500);--text-inverse:var(--slate-0);--text-on-primary:var(--slate-0);--text-on-accent:var(--slate-0);--text-link:var(--green-600);--text-link-hover:var(--green-800);--border-subtle:#E7ECEE;--border-default:var(--slate-200);--border-strong:var(--slate-300);--brand-primary:var(--green-500);--brand-primary-hover:var(--green-800);--brand-primary-active:var(--green-900);--brand-primary-soft:var(--green-50);--brand-accent:var(--leaf-500);--brand-accent-hover:var(--leaf-600);--brand-accent-soft:var(--leaf-50);--brand-green:var(--green-500);--brand-green-hover:var(--green-600);--brand-green-soft:var(--green-50);--success:var(--leaf-600);--success-soft:var(--leaf-50);--warning:var(--amber-600);--warning-soft:var(--amber-100);--danger:var(--brick-600);--danger-soft:var(--brick-50);--info:var(--steel-600);--info-soft:var(--steel-50);--focus-ring:var(--green-400)}:root{--spruce-50:var(--green-50);--spruce-100:var(--green-100);--spruce-200:var(--green-200);--spruce-300:var(--green-300);--spruce-400:var(--green-400);--spruce-500:var(--green-500);--spruce-600:var(--green-600);--spruce-700:var(--green-700);--spruce-800:var(--green-800);--spruce-900:var(--green-900);--emerald-50:var(--leaf-50);--emerald-100:var(--leaf-100);--emerald-200:var(--leaf-200);--emerald-300:var(--leaf-300);--emerald-400:var(--leaf-400);--emerald-500:var(--leaf-500);--emerald-600:var(--leaf-600);--emerald-700:var(--leaf-700);--emerald-800:var(--leaf-800);--emerald-900:var(--leaf-900);--fk-cream:var(--slate-50);--fk-50:var(--green-50);--fk-100:var(--green-100);--fk-400:var(--leaf-300);--fk-500:var(--leaf-500);--fk-600:var(--leaf-600);--fk-700:var(--green-500);--fk-900:var(--green-800);--forest-50:var(--green-50);--forest-100:var(--green-100);--forest-200:var(--green-200);--forest-300:var(--green-300);--forest-400:var(--green-400);--forest-500:var(--green-500);--forest-600:var(--green-600);--forest-700:var(--green-700);--forest-800:var(--green-800);--forest-900:var(--green-900);--navy-50:var(--green-50);--navy-100:var(--green-100);--navy-200:var(--green-200);--navy-300:var(--green-300);--navy-400:var(--green-400);--navy-500:var(--green-500);--navy-600:var(--green-600);--navy-700:var(--green-700);--navy-800:var(--green-800);--navy-900:var(--green-900);--lime-50:var(--leaf-50);--lime-100:var(--leaf-100);--lime-200:var(--leaf-200);--lime-300:var(--leaf-300);--lime-400:var(--leaf-400);--lime-500:var(--leaf-500);--lime-600:var(--leaf-600);--lime-700:var(--leaf-700);--lime-800:var(--leaf-800);--lime-900:var(--leaf-900);--sage-400:var(--green-300);--stone-50:var(--slate-50);--stone-100:var(--slate-100);--stone-200:var(--slate-200);--stone-300:var(--slate-300);--stone-400:var(--slate-400);--stone-500:var(--slate-500);--stone-600:var(--slate-600);--stone-700:var(--slate-700);--stone-800:var(--slate-800);--stone-900:var(--slate-900);--neutral-50:var(--slate-50);--neutral-100:var(--slate-100);--neutral-200:var(--slate-200);--neutral-300:var(--slate-300);--neutral-400:var(--slate-400);--neutral-500:var(--slate-500);--neutral-600:var(--slate-600);--neutral-700:var(--slate-700);--neutral-800:var(--slate-800);--neutral-900:var(--slate-900);--red-50:var(--brick-50);--red-100:var(--brick-100);--red-300:var(--brick-300);--red-400:var(--brick-400);--red-500:var(--brick-500);--red-600:var(--brick-600);--red-700:var(--brick-700);--brand-logo-red:var(--brick-500);--font-display:var(--font-bitter),Georgia,"Times New Roman",serif;--font-sans:var(--font-hanken),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex),ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:0.694rem;--text-xs:0.833rem;--text-sm:0.9375rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-4xl:2.488rem;--text-5xl:2.986rem;--text-6xl:3.583rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-wider:0.08em;--tracking-widest:0.16em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--section-py:clamp(3.5rem,7vw,7rem);--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px rgba(26,24,21,0.06);--shadow-sm:0 1px 3px rgba(26,24,21,0.08),0 1px 2px rgba(26,24,21,0.05);--shadow-md:0 4px 10px rgba(26,24,21,0.08),0 2px 4px rgba(26,24,21,0.05);--shadow-lg:0 12px 28px rgba(26,24,21,0.12),0 4px 10px rgba(26,24,21,0.06);--shadow-xl:0 24px 56px rgba(26,24,21,0.16),0 8px 18px rgba(26,24,21,0.08);--ring-width:3px;--ring-offset:2px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.3,0,0,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}[data-theme=dark]{--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 3px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 10px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.3);--shadow-lg:0 12px 28px rgba(0,0,0,0.55),0 4px 10px rgba(0,0,0,0.35);--shadow-xl:0 24px 56px rgba(0,0,0,0.6),0 8px 18px rgba(0,0,0,0.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 3px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 10px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.3);--shadow-lg:0 12px 28px rgba(0,0,0,0.55),0 4px 10px rgba(0,0,0,0.35);--shadow-xl:0 24px 56px rgba(0,0,0,0.6),0 8px 18px rgba(0,0,0,0.4)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h3,h4{font-weight:var(--weight-semibold)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h5,h6{font-weight:var(--weight-semibold)}h6{font-size:var(--text-sm)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link);text-decoration:none;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline}b,strong{font-weight:var(--weight-semibold);color:var(--text-strong)}small{font-size:var(--text-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{border:none;border-top:var(--border-width) solid var(--border-subtle);margin:var(--space-8) 0}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-accent)}.mono{font-family:var(--font-mono)}:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-xs)}::selection{background:var(--brand-primary);color:var(--text-on-primary)}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-page)}.trainbar{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-5);background:var(--warning-soft);border-bottom:var(--border-width) solid color-mix(in srgb,var(--warning) 40%,transparent);font-size:var(--text-sm)}.trainbar,.trainbar-msg{display:flex;align-items:center}.trainbar-msg{gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--warning)}.train-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);flex:none}.demo-ctl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.demo-ctl .lbl{color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.chip{border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-body);padding:4px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.chip:hover{background:var(--surface-sunken)}.chip.on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-primary)}.body{display:flex;flex:1 1;align-items:stretch;min-height:0}.sidenav{width:248px;flex-shrink:0;border-right:var(--border-width) solid var(--border-subtle);background:var(--surface-card);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.brand-btn{border:none;background:none;cursor:pointer;padding:var(--space-1) var(--space-2);text-align:left;margin-bottom:var(--space-3)}.cta-wrap{margin-bottom:var(--space-4)}.navlist{display:flex;flex-direction:column;gap:2px}.nav-foot{margin-top:auto;padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.drawer-backdrop,.drawer-close,.drawer-tools,.mobile-topbar{display:none}.titlebar-search{display:flex;flex:1 1;min-width:0;justify-content:flex-end}.nav-plan-name{font-weight:var(--weight-bold);color:var(--text-strong)}.nav-plan-name,.navitem{font-size:var(--text-sm)}.navitem{display:flex;align-items:center;gap:var(--space-3);text-align:left;width:100%;border:none;background:none;color:var(--text-body);padding:var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.navitem:hover{background:var(--surface-sunken);color:var(--text-strong)}.navitem.on{background:var(--brand-primary-soft);color:var(--brand-primary)}.navicon{font-size:16px;line-height:1;width:20px;text-align:center}.nav-section{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-3)}.nav-section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);font-weight:var(--weight-bold);padding:0 var(--space-3) var(--space-1)}.main-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-subtle)}.page-title{margin:0;font-size:var(--text-2xl);color:var(--text-heading)}.titlebar-ctl{display:flex;align-items:center;gap:var(--space-2)}.content{flex:1 1;padding:var(--space-6);max-width:var(--container-lg);width:100%}.module-page>h2{color:var(--text-heading);margin:0 0 var(--space-1)}.checklist{margin:var(--space-3) 0 0;padding-left:var(--space-5);line-height:var(--leading-relaxed);color:var(--text-body)}.checklist li{margin:var(--space-1) 0}.tag{display:inline-block;margin-top:var(--space-4);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:var(--surface-sunken);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.muted,.tag{color:var(--text-muted)}.small{font-size:var(--text-sm)}.pad{padding:var(--space-3)}.empty{padding:var(--space-8) 0}.empty h2{color:var(--text-heading);margin:0 0 var(--space-2)}.status{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:3px var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold)}.status.stable{background:var(--success-soft);color:var(--success)}.status.beta{background:var(--info-soft);color:var(--info)}.status.experimental{background:var(--warning-soft);color:var(--warning)}.launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.launch-card{text-align:left;border:var(--border-width) solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.launch-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.launch-card:disabled{opacity:.55;cursor:not-allowed}.launch-icon{font-size:26px}.launch-name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-strong)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.module-card{text-align:left;border:var(--border-width) solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.module-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.module-card.on{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary) inset}.module-head{display:flex;align-items:center;justify-content:space-between}.module-icon{font-size:22px}.module-name{font-size:var(--text-md);color:var(--text-strong)}.module-name,.toggle{font-weight:var(--weight-bold)}.toggle{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.toggle.on{color:var(--brand-primary)}.iconbtn{border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-body);height:36px;min-width:36px;padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:var(--weight-semibold)}.iconbtn:hover{background:var(--surface-sunken)}.iconbtn.wide{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}@media (max-width:860px){.body{flex-direction:column}.mobile-topbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-card);position:-webkit-sticky;position:sticky;top:0;z-index:30}.hamburger{justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--text-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.hamburger,.mobile-brand{display:inline-flex;align-items:center;cursor:pointer}.mobile-brand{padding:0;border:none;background:none}.sidenav{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(82vw,300px);align-items:stretch;box-shadow:0 0 40px rgba(0,0,0,.25);transform:translateX(-100%);transition:transform .22s ease;overflow-y:auto}.sidenav.open{transform:translateX(0)}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.45)}.drawer-close{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--text-muted);cursor:pointer}.titlebar{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-wrap:wrap}.page-title{font-size:var(--text-xl)}.content{padding:var(--space-4)}.trainbar{padding:4px var(--space-3);gap:var(--space-2)}.trainbar-msg{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.demo-ctl{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.demo-ctl::-webkit-scrollbar{display:none}.demo-ctl .lbl{display:none}.demo-ctl .chip{flex:none;padding:2px 10px}.titlebar-search{display:none} /* !important: the language button sets display inline */.phone-hide,.titlebar-ctl .iconbtn{display:none!important}.drawer-tools{flex-direction:column;margin:0 0 var(--space-3)}.drawer-tools,.drawer-tools .row{display:flex;gap:var(--space-2)}.workspace-wrap{display:none}}.qte-line,.svc-line{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-items:end}@media (min-width:640px){.svc-line{grid-template-columns:1fr 130px 130px 90px 120px auto}.svc-line.no-visits{grid-template-columns:1fr 130px 130px 120px auto}.qte-line{grid-template-columns:1fr 70px 120px auto}}.qte-line .line-remove,.svc-line .line-remove{justify-self:end}.contract-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.contract-head{grid-template-columns:1fr 160px 160px}}.print-only{display:none}@media print{.no-print,.sidenav,.titlebar,.trainbar{display:none!important}.print-only{display:block!important}.body,.content,.main-col,.shell{display:block!important;height:auto!important;overflow:visible!important}.content{padding:0!important}body{background:#fff!important}}.brand-logo{display:block}.brand-logo--dark,:root[data-theme=dark] .brand-logo--light{display:none}:root[data-theme=dark] .brand-logo--dark{display:block}.fk-row-acts{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.fk-row:focus-within .fk-row-acts,.fk-row:hover .fk-row-acts{opacity:1}@media (hover:none){.fk-row-acts{opacity:1}}.nav-tools{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-3)}.nav-search{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--border-default);background:var(--surface-page);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}.nav-search:hover{background:var(--surface-sunken)}.nav-search .navlabel{flex:1 1}.nav-kbd{border:1px solid var(--border-default);border-radius:5px;padding:0 5px;font-family:var(--font-mono);font-size:var(--text-2xs)}.nav-collapse,.nav-kbd{color:var(--text-muted)}.nav-collapse{flex:none;width:34px;height:34px;border:var(--border-width) solid var(--border-default);background:var(--surface-page);border-radius:var(--radius-md);cursor:pointer;font-size:16px;line-height:1}.nav-collapse:hover{background:var(--surface-sunken);color:var(--text-strong)}.sidenav.collapsed{width:76px;align-items:stretch}.sidenav.collapsed .cta-wrap,.sidenav.collapsed .nav-foot .small,.sidenav.collapsed .nav-section-label,.sidenav.collapsed .navlabel{display:none}.sidenav.collapsed .nav-tools{flex-direction:column-reverse;gap:8px}.sidenav.collapsed .nav-search{justify-content:center;padding:var(--space-2)}.sidenav.collapsed .navitem{justify-content:center;padding:var(--space-3) 0}.sidenav.collapsed .brand-btn{overflow:hidden;max-width:48px;margin-left:auto;margin-right:auto}.sidenav.collapsed .nav-foot>div>button{justify-content:center}@media (max-width:860px){.sidenav.collapsed{width:min(82vw,320px)}.sidenav.collapsed .cta-wrap,.sidenav.collapsed .nav-foot .small,.sidenav.collapsed .nav-section-label,.sidenav.collapsed .navlabel{display:revert}.sidenav.collapsed .navitem{justify-content:flex-start;padding:var(--space-3)}.sidenav.collapsed .brand-btn{max-width:none}.nav-collapse{display:none}}