@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-20c0,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-20c0,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-20c0,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_eff13a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_eff13a{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight: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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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_0e2db2{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_0e2db2{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--green:#1B4332;--green-soft:#2d5a45;--green-deep:#0F2A1F;--green-tint:#eef4ef;--green-mid:#7d9a86;--gold:#C9A84C;--gold-dark:#A88938;--gold-tint:#fdf6e3;--ink:#2C2C2C;--ink-2:#6f6857;--ink-3:#7a7365;--line:#e6e0d5;--line-2:#ded6c5;--surface:#f7f5f0;--card:#ffffff;--raised:#faf8f3;--pill:#f2eee3;--hover:#f2eee3;--on-green:#cdd8d0;--on-green-dim:#9db3a4;--pos:#2E7D52;--warn:#B08A2E;--neg:#B23A2E;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r:10px;--r-lg:14px;--r-pill:999px;--sh-1:0 1px 2px rgba(27,67,50,.05);--sh-2:0 2px 12px rgba(27,67,50,.06);--sh-3:0 8px 26px rgba(27,67,50,.11),0 2px 6px rgba(27,67,50,.05);--t:210ms cubic-bezier(.2,.7,.3,1);--sans:var(--font-plex),"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--display:var(--font-archivo),Archivo,"Segoe UI",system-ui,sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{min-height:100%}body{font:15px/1.55 var(--sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul{list-style:none}svg{display:block;flex:none}.kicker{font:600 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.18em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}.skip{position:absolute;left:var(--s-3);top:-52px;z-index:20;background:var(--card);color:var(--green);font-weight:600;font-size:14px;padding:11px 16px;border-radius:var(--r-sm);box-shadow:var(--sh-3);transition:top var(--t)}.skip:focus{top:var(--s-3)}.mast{position:relative;color:#fff;background-color:var(--green);background-image:radial-gradient(135% 108% at 4% 0,var(--green) 0,#17392B 72%,#0F2A1F 100%)}.mast:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--gold-dark) 0,var(--gold) 22%,#EFDDAC 50%,var(--gold) 78%,var(--gold-dark) 100%)}.mast-in{max-width:1400px;margin:0 auto;padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column}.mast-in,.mast-top{display:flex;gap:var(--s-4)}.mast-top{align-items:center;flex-wrap:wrap;padding-bottom:var(--s-4);border-bottom:1px solid rgba(201,168,76,.26)}.wordmark{display:flex;align-items:center;gap:16px;min-width:0}.wordmark .mark{flex:none;overflow:visible}.wordmark .wm-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.wordmark .wm-name{font:700 21px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.wordmark .wm-sub{font-size:10.5px;color:var(--on-green-dim);letter-spacing:.3em}.mast-meta{text-align:right;font:400 12.5px/1 var(--mono);color:var(--on-green);letter-spacing:.04em}.mast-meta-group{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.whoami{align-items:center;gap:var(--s-3)}.whoami,.whoami-id{display:flex;min-width:0}.whoami-id{flex-direction:column;align-items:flex-end}.whoami-name{font-size:13px;font-weight:600;color:#fff;max-width:26ch}.whoami-email,.whoami-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoami-email{font:400 11px/1.4 var(--mono);color:var(--on-green-dim);max-width:30ch}.whoami-out{flex:none;min-height:32px;padding:0 12px;border:1px solid rgba(201,168,76,.4);border-radius:var(--r-sm);background:transparent;color:var(--gold);font:500 12.5px/1 var(--sans);transition:background var(--t),border-color var(--t)}.whoami-out:hover{background:rgba(201,168,76,.14);border-color:var(--gold)}.stats{display:flex;flex-wrap:wrap;gap:var(--s-3) 0}.stat{padding:0 var(--s-6);border-left:1px solid rgba(201,168,76,.26)}.stat:first-child{padding-left:0;border-left:0}.stat .k{color:var(--on-green-dim)}.stat .v{font:400 26px/1 var(--display);color:var(--gold);margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.stat .v small{font:400 12.5px/1 var(--sans);color:var(--on-green-dim);margin-left:7px;letter-spacing:0}.signin .mark-ring,.wordmark .mark-ring{transform-origin:32px 22px;animation:ring-open .92s cubic-bezier(.2,.92,.24,1) both}.signin .mark-sweep,.wordmark .mark-sweep{animation:sweep 5s linear 1.25s infinite}.signin .mark-star,.wordmark .mark-star{transform-origin:32px 22px;animation:star-set .76s cubic-bezier(.22,1.4,.36,1) .62s both}@keyframes ring-open{0%{opacity:0;transform:scaleY(.07)}to{opacity:1;transform:scaleY(1)}}@keyframes star-set{0%{opacity:0;transform:scale(.35) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sweep{0%{transform:translateX(0)}34%{transform:translateX(122px)}to{transform:translateX(122px)}}@media (prefers-reduced-motion:no-preference){@supports ((-webkit-background-clip:text) or (background-clip:text)){.signin-txt h1,.wordmark .wm-name{background:linear-gradient(100deg,var(--gold) 34%,#FBF1D4 47%,#FFFDF6 50%,#FBF1D4 53%,var(--gold) 66%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:sheen 7s linear 1.1s infinite both}}@keyframes sheen{0%{background-position:100% 0;animation-timing-function:cubic-bezier(.45,0,.3,1)}26%{background-position:0 0}to{background-position:0 0}}}.signin{max-width:none;margin:0;width:100%;min-height:100vh;display:grid;place-items:center;padding:var(--s-5);background-color:var(--green);background-image:radial-gradient(90% 90% at 50% 40%,#23543E 0,var(--green) 46%,#0C231A 100%)}.signin-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5);padding:var(--s-7) var(--s-5)}.signin-card .mark{filter:drop-shadow(0 6px 26px rgba(201,168,76,.28))}.signin-txt{display:flex;flex-direction:column;align-items:center;gap:8px}.signin-txt h1{font:700 26px/1 var(--display);color:var(--gold);letter-spacing:.26em;text-transform:uppercase}.signin-txt .kicker{color:var(--on-green-dim);letter-spacing:.3em}.signin-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border-radius:var(--r);border:1px solid var(--gold);background:var(--gold);color:var(--green);font:600 13.5px/1 var(--sans);transition:background var(--t),transform var(--t)}.signin-btn:hover{background:var(--gold-soft,#e0c67f)}.signin-btn:active{transform:translateY(1px)}.signin-msg{width:100%;padding:12px 14px;border-radius:var(--r);font-size:13.5px;line-height:1.55;text-align:left;background:rgba(255,255,255,.07);color:var(--on-green);border:1px solid rgba(201,168,76,.28)}.signin-msg.bad{background:rgba(178,58,46,.16);border-color:rgba(224,150,140,.4);color:#f3d6d2}.signin-note{font-size:12.5px;line-height:1.6;color:var(--on-green-dim);max-width:38ch}.signin-issues{margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5}.signin-issues li{padding-left:14px;position:relative}.signin-issues li:before{content:"·";position:absolute;left:4px}.signin-issues code{font:600 12px/1 var(--mono);background:rgba(0,0,0,.22);border-radius:4px;padding:2px 5px}.signin-hint{margin-top:10px;font-size:12px;opacity:.85}@media (prefers-reduced-motion:reduce){.signin-btn:active{transform:none}}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background-color:var(--green);background-image:radial-gradient(90% 90% at 50% 45%,#23543E 0,var(--green) 45%,#0C231A 100%);animation:splash-out .46s ease 1.52s forwards}@keyframes splash-out{to{opacity:0;visibility:hidden}}.splash-stage{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);perspective:1100px}.splash .mark{filter:drop-shadow(0 8px 34px rgba(201,168,76,.32));animation:splash-revolve 1.5s cubic-bezier(.16,.9,.2,1) both}.splash .mark-sweep{display:none}.splash-name{font:700 clamp(20px,3.4vw,30px)/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);animation:splash-name .7s ease .76s both}@keyframes splash-revolve{0%{opacity:0;transform:rotateY(-540deg) scale(.35)}35%{opacity:1}to{opacity:1;transform:rotateY(0deg) scale(1)}}@keyframes splash-name{0%{opacity:0;transform:translateY(10px);letter-spacing:.5em}to{opacity:1;transform:translateY(0);letter-spacing:.3em}}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(247,245,240,.94);border-bottom:1px solid var(--line)}.toolbar-in{max-width:1400px;margin:0 auto;padding:var(--s-3) var(--s-5);gap:var(--s-4);flex-wrap:wrap}.search,.toolbar-in{display:flex;align-items:center}.search{position:relative;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:0 12px;flex:1 1 300px;max-width:430px;min-width:0;transition:border-color var(--t),box-shadow var(--t)}.search:focus-within{border-color:var(--green-mid);box-shadow:0 0 0 3px rgba(201,168,76,.15)}.search>svg{color:var(--ink-3)}.search input{border:none;outline:none;background:none;width:100%;padding:11px 0;font-size:14.5px;min-width:0}.search input::placeholder{color:var(--ink-3)}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search kbd{font:600 11px/1 var(--mono);color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:4px 6px;background:var(--pill);flex:none}.search .clear{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--t),color var(--t)}.search .clear:hover{background:var(--hover);color:var(--ink)}.chips{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-left:auto}.chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;transition:background var(--t),color var(--t),border-color var(--t)}.chip:hover{background:var(--hover)}.chip .n{font:700 11px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--pill);border-radius:var(--r-pill);padding:3px 7px}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.chip[aria-pressed=true] .n{background:rgba(201,168,76,.22);color:var(--gold)}main{max-width:1400px;margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-7)}.group{margin-bottom:var(--s-7)}.group:last-child{margin-bottom:0}.group-head{display:flex;align-items:center;gap:var(--s-3);padding-bottom:10px;margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.group-head h2{font:700 11px/1 var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:.18em}.group-head .n{margin-left:auto;font:400 12px/1 var(--mono);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(max(320px,calc((100% - 2 * var(--s-4)) / 3)),1fr))}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5) var(--s-5) var(--s-4);overflow:hidden;box-shadow:var(--sh-1);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent,var(--gold))}.card:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--line-2)}.card:focus-within{border-color:var(--green-mid);box-shadow:var(--sh-2)}.card-top{display:flex;align-items:flex-start;gap:var(--s-3)}.card-ico{width:44px;height:44px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--accent-tint,var(--gold-tint));color:var(--accent-ink,var(--green));box-shadow:inset 0 0 0 1px rgba(27,67,50,.07)}.card-id{min-width:0;flex:1 1}.card-id h3{font-size:16.5px;font-weight:700;letter-spacing:-.2px;line-height:1.3;color:var(--green);text-wrap:balance}.card-id .site{display:block;margin-top:6px;font-size:10.5px;color:var(--ink-2)}.card-desc{font-size:14px;line-height:1.6;color:var(--ink)}.mods{display:flex;flex-wrap:wrap;gap:6px}.mods li{font-size:11.5px;line-height:1.4;color:var(--ink-2);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;white-space:nowrap}.mods li.more{background:none;border-style:dashed;color:var(--ink-3)}.card-foot{display:flex;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--line)}.card-foot,.open{align-items:center}.open{display:inline-flex;gap:7px;font-size:13.5px;font-weight:600;color:var(--green);min-height:24px}.open svg{transition:transform var(--t)}.card:hover .open svg{transform:translateX(3px)}.open:after{content:"";position:absolute;inset:0;border-radius:var(--r-lg)}.env{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:400 11px/1 var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.env .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-3)}.env.live .dot{background:var(--pos)}.env.local .dot{background:var(--warn)}.empty{text-align:center;padding:var(--s-7) var(--s-5);background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.empty .ico{width:52px;height:52px;margin:0 auto var(--s-4);border-radius:var(--r-pill);background:var(--pill);color:var(--ink-2);display:grid;place-items:center}.empty h2{font-size:18px;font-weight:700;color:var(--green);margin-bottom:6px}.empty p{font-size:14px;color:var(--ink-2);max-width:46ch;margin:0 auto var(--s-5)}.empty button{min-height:44px;padding:0 22px;border-radius:var(--r);background:var(--green);color:#fff;font-size:14px;font-weight:600;transition:background var(--t)}.empty button:hover{background:var(--green-soft)}footer{border-top:1px solid var(--line);background:var(--raised);margin-top:var(--s-6)}.foot-in{max-width:1400px;margin:0 auto;padding:var(--s-5);display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.foot-in img{height:34px;width:auto;flex:none;mix-blend-mode:multiply}@media (max-width:900px){.mast-in{padding:var(--s-4) var(--s-4) var(--s-6)}.mast-meta{margin-left:0;text-align:left;width:100%}.stat{padding:0 var(--s-5)}.toolbar-in,main{padding-left:var(--s-4);padding-right:var(--s-4)}.chips{margin-left:0;width:100%}.search{max-width:none;flex:1 1 100%}.foot-in{padding:var(--s-4);gap:var(--s-4)}}@media (max-width:560px){.grid{grid-template-columns:1fr;gap:var(--s-3)}.card{padding:var(--s-4)}.search kbd{display:none}.stat .v{font-size:23px}.wordmark .wm-name{font-size:18px;letter-spacing:.2em}.wordmark{gap:12px}.stats{gap:var(--s-4) var(--s-6)}.stat,.stat:first-child{padding:0;border-left:0}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s-4));padding:2px var(--s-4)}.chips::-webkit-scrollbar{display:none}}@media (pointer:coarse){.chip{min-height:44px;padding:0 16px}.search input{padding:13px 0}.search .clear{width:44px;height:44px;margin-right:-8px}.skip{padding:13px 18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover,.card:hover .open svg{transform:none}.splash{display:none}}@media print{.skip,.toolbar{display:none}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}