@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_df1539{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_df1539{--font-headline:"Newsreader","Newsreader 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-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--paper:#f5f6f8;--paper-soft:#eceff3;--panel:#ffffff;--ink:#0f1d2e;--ink-deep:#0a1422;--ink-soft:#2b3a4e;--muted:#6b7589;--muted-soft:#9aa3b3;--rule:#e1e4ea;--rule-strong:#c8cdd6;--ochre:#d4a13a;--ochre-deep:#b8762a;--ochre-soft:#faecc8;--teal:#1f5a5a;--red:#b8412f;--red-soft:#f4ddd7;--green:#2e6a4a;--green-soft:#d9e8de;--violet:#5a4a8a;--violet-soft:#e3def1;--yellow:#fae74d;--yellow-soft:rgba(250,231,77,0.22);--bg:var(--paper);--line:var(--rule);--line-strong:var(--rule-strong);--accent:var(--ink);--accent-soft:var(--paper-soft);--warn:var(--red);--font-sans:var(--font-sans,Inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-headline:var(--font-headline,"Newsreader"),Georgia,"Times New Roman",serif;--font-mono:var(--font-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(1100px 600px at 100% -10%,rgba(31,90,90,.05) 0,transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(15,29,46,.04) 0,transparent 55%),var(--paper);background-attachment:fixed;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,textarea{font:inherit}a{color:inherit}.site-header{background:var(--yellow);border-bottom:1px solid rgba(15,29,46,.18);padding:28px 48px 22px}.site-masthead{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto 1fr;max-width:1320px;margin:0 auto}.site-brand{display:inline-flex;align-items:center;padding-top:4px;text-decoration:none}.site-brand img{height:32px;width:auto;display:block}.site-wordmark{border-left:1px solid rgba(15,29,46,.22);display:grid;grid-gap:4px;gap:4px;padding-left:20px}.site-eyebrow{color:rgba(15,29,46,.7);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-title-row{align-items:center;display:flex;gap:14px}.site-title{color:var(--ink);font-family:var(--font-headline);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0}.mpr-mark{align-items:center;background:transparent;box-shadow:0 6px 18px rgba(210,74,42,.22),inset 0 1px 0 rgba(255,255,255,.5);display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.mpr-mark:after{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.4) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.site-brand:hover~.site-wordmark .mpr-mark,.site-wordmark:hover .mpr-mark{transform:translateY(-1px);box-shadow:0 10px 22px rgba(210,74,42,.28),inset 0 1px 0 rgba(255,255,255,.5)}.site-tagline{color:rgba(15,29,46,.78);font-family:var(--font-headline);font-size:.98rem;font-style:italic;font-weight:400;letter-spacing:.005em;margin-top:2px}.site-footer{align-items:center;border-top:1px solid var(--rule);color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:.78rem;gap:10px;margin:40px auto 0;max-width:1320px;padding:22px 48px 28px}.site-footer-label{letter-spacing:.1em;text-transform:uppercase}.site-footer-brand{display:inline-flex;align-items:center}.site-footer-brand img{height:22px;width:auto;display:block}.site-footer-note{color:var(--muted-soft);margin-left:auto;font-style:italic}.app{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:1320px;padding:36px 48px 24px}h1,h2{font-family:var(--font-headline);letter-spacing:-.005em}.brief{align-items:stretch;background:var(--panel);border:1px solid var(--rule);border-radius:4px;box-shadow:0 1px 0 rgba(15,29,46,.03);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(200px,1fr) minmax(280px,1.4fr) minmax(180px,1fr);overflow:hidden}.brief-cell{display:flex;flex-direction:column;gap:6px;padding:20px 24px}.brief-cell+.brief-cell{border-left:1px solid var(--rule)}.brief-label{color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brief-cell strong{color:var(--ink);font-family:var(--font-headline);font-size:1.35rem;font-weight:600;letter-spacing:-.005em;line-height:1.15}.brief-decision{align-items:flex-start}.brief-decision .direction-badge{margin-top:6px}.brief-rates{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap}.brief-rates>div{display:flex;flex-direction:column;gap:4px}.brief-rates .brief-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.brief-rates strong{font-family:var(--font-mono);font-size:1.55rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.brief-next strong{font-family:var(--font-headline);font-style:italic;font-weight:500}.canvas{background:var(--panel);border:1px solid var(--rule);border-radius:4px;box-shadow:0 1px 0 rgba(15,29,46,.03);min-height:420px;padding:32px 36px}.canvas-default,.canvas-exchange{display:grid;grid-gap:22px;gap:22px}.canvas-question{align-items:flex-start;border-bottom:1px solid var(--rule);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;padding-bottom:18px}.canvas-question-label{color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:600;grid-column:1/-1;letter-spacing:.14em;text-transform:uppercase}.canvas-question p{font-family:var(--font-headline);font-size:1.5rem;font-weight:500;letter-spacing:-.005em;line-height:1.3;margin:0}.canvas-reset{align-self:end;background:transparent;border:1px solid var(--rule);border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:.76rem;letter-spacing:.04em;padding:6px 14px;transition:border-color .15s ease,color .15s ease}.canvas-reset:hover{border-color:var(--ochre);color:var(--ochre)}.canvas-answer{font-family:var(--font-headline);font-size:1.075rem;font-weight:400;line-height:1.65;margin:0;white-space:pre-wrap}.canvas-loading-bar{align-items:center;display:flex;gap:12px}.canvas-loading-dots{display:inline-flex;gap:5px}.canvas-loading-dots span{animation:dotPulse 1s ease-in-out infinite;background:var(--ochre);border-radius:50%;display:inline-block;height:7px;width:7px}.canvas-loading-dots span:nth-child(2){animation-delay:.15s}.canvas-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.canvas-loading-text{animation:phraseFade .5s ease-out;color:var(--muted);font-family:var(--font-headline);font-size:1rem;font-style:italic;margin:0}@keyframes phraseFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.dock{background:linear-gradient(180deg,rgba(245,246,248,0) 0,var(--paper) 28%);bottom:0;display:grid;grid-gap:12px;gap:12px;margin:0 -48px -24px;padding:20px 48px 24px;position:-webkit-sticky;position:sticky;z-index:10}.suggestions{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.suggestions::-webkit-scrollbar{display:none}.suggestion-chip{background:var(--panel);border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);cursor:pointer;flex:0 0 auto;font-family:var(--font-sans);font-size:.83rem;letter-spacing:.005em;padding:7px 14px;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.suggestion-chip:hover:not(:disabled){background:var(--ochre-soft);border-color:var(--ochre);color:var(--ochre)}.suggestion-chip:disabled{cursor:not-allowed;opacity:.5}.composer{align-items:center;background:var(--panel);border:1px solid var(--rule-strong);border-radius:999px;box-shadow:0 6px 24px rgba(15,29,46,.06);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:5px 5px 5px 20px;transition:border-color .15s ease,box-shadow .15s ease}.composer:focus-within{border-color:var(--ink);box-shadow:0 8px 28px rgba(15,29,46,.1)}.composer textarea{background:transparent;border:0;color:var(--ink);font-family:var(--font-headline);font-size:1.02rem;line-height:1.45;max-height:140px;min-height:36px;outline:0;padding:8px 0;resize:none}.composer textarea::placeholder{color:var(--muted-soft);font-style:italic}.composer button{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--paper);cursor:pointer;font-family:var(--font-sans);font-size:.86rem;font-weight:600;letter-spacing:.04em;min-height:38px;min-width:76px;padding:0 20px;transition:background .15s ease}.composer button:hover:not(:disabled){background:var(--ochre);border-color:var(--ochre)}.composer button:disabled{cursor:not-allowed;opacity:.4}.notice{background:var(--ochre-soft);border-left:3px solid var(--ochre);border-radius:2px;color:var(--ink-soft);font-family:var(--font-sans);font-size:.9rem;padding:12px 16px}.notice-error{background:var(--red-soft);border-left-color:var(--red);color:var(--red)}.sources{align-items:center;border-top:1px solid var(--rule);column-gap:14px;display:flex;flex-wrap:wrap;margin-top:4px;padding-top:18px;row-gap:8px}.sources-label{color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sources-pills{display:flex;flex-wrap:wrap;gap:6px}.source-pill{background:var(--panel);border:1px solid var(--rule);border-radius:2px;color:var(--ink-soft);font-family:var(--font-mono);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;padding:4px 10px;position:relative;text-decoration:none;transition:border-color .15s ease,color .15s ease}.source-pill:focus-visible,.source-pill:hover{border-color:var(--ochre);color:var(--ochre)}.source-pill-label{pointer-events:none}.source-pill-popover{background:var(--ink);border-radius:4px;bottom:calc(100% + 10px);box-shadow:0 10px 32px rgba(15,29,46,.22);color:#f7faf7;display:grid;font-family:var(--font-sans);grid-gap:4px;gap:4px;left:50%;max-width:280px;min-width:200px;opacity:0;padding:9px 13px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal;z-index:5}.source-pill-popover:after{border:6px solid transparent;border-top:6px solid var(--ink);bottom:-12px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.source-pill:focus-visible .source-pill-popover,.source-pill:hover .source-pill-popover{opacity:1;transform:translateX(-50%) translateY(0)}.source-pill-date{color:#c9d0db;font-size:.72rem;font-weight:400;letter-spacing:.02em}.source-pill-title{font-family:var(--font-headline);font-size:.92rem;font-weight:500;line-height:1.35}.artifact-stack{display:grid;grid-gap:22px;gap:22px}.artifact-card{display:grid;grid-gap:14px;gap:14px}.artifact-header{border-bottom:1px solid var(--rule);display:grid;grid-gap:6px;gap:6px;padding-bottom:10px}.artifact-card h2{color:var(--ink);font-size:1.3rem;font-weight:600;letter-spacing:-.005em;line-height:1.2}.artifact-card h2,.artifact-description{font-family:var(--font-headline);margin:0}.artifact-description{color:var(--ink-soft);font-size:.98rem;font-style:italic;line-height:1.55}.chart-shell,.table-shell{background:var(--panel);border:1px solid var(--rule);border-radius:2px}.chart-shell{min-height:320px;overflow:hidden;padding:14px;width:100%}.chart-shell canvas,.chart-shell svg{max-width:100%}.artifact-error{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red);padding:10px 14px}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;font-family:var(--font-sans);font-size:.9rem;min-width:820px;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--rule);padding:11px 14px;text-align:left;vertical-align:top}.data-table th{background:var(--paper-soft);color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.data-table td{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:0}.table-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px;padding:0;text-transform:inherit}.table-link{color:var(--ink);font-family:var(--font-headline);font-weight:500;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.table-link:hover{color:var(--ochre)}.cell-muted{color:var(--muted-soft)}.bool-pill,.direction-badge{border-radius:2px;display:inline-flex;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.bool-yes{background:var(--green-soft);color:var(--green)}.bool-no{background:var(--paper-soft);color:var(--muted)}.direction-eased{background:var(--green-soft);color:var(--green)}.direction-unchanged{background:var(--paper-soft);color:var(--muted)}.direction-tightened{background:var(--red-soft);color:var(--red)}.direction-other{background:var(--violet-soft);color:var(--violet)}.brief-decision-head{align-items:center;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.brief-decision-head .brief-label{align-items:center;display:inline-flex;gap:6px}.brief-pulse{background:var(--ochre);border-radius:50%;display:inline-block;height:6px;width:6px;box-shadow:0 0 0 0 rgba(212,161,58,.55);animation:briefPulse 2.4s ease-out infinite}@keyframes briefPulse{0%{box-shadow:0 0 0 0 rgba(212,161,58,.55)}70%{box-shadow:0 0 0 8px rgba(212,161,58,0)}to{box-shadow:0 0 0 0 rgba(212,161,58,0)}}.brief-spark{align-items:center;display:flex;gap:10px;margin-top:8px}.brief-spark .sparkline{display:block}.brief-spark-note{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stat-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:var(--panel);border:1px solid var(--rule);border-radius:4px;box-shadow:0 1px 0 rgba(15,29,46,.03);display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.stat-card:before{background:linear-gradient(180deg,var(--ochre) 0,var(--ochre-deep) 100%);border-radius:4px 0 0 4px;bottom:18px;content:"";left:0;position:absolute;top:18px;width:2px;opacity:.85}.stat-card:hover{border-color:var(--rule-strong);box-shadow:0 6px 18px rgba(15,29,46,.06);transform:translateY(-1px)}.stat-eyebrow{color:var(--muted);font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.stat-value{color:var(--ink);font-family:var(--font-headline);font-size:1.85rem;font-weight:600;letter-spacing:-.01em;line-height:1.1}.stat-change-up{color:var(--red)}.stat-change-down{color:var(--green)}.stat-change-flat{color:var(--ink)}.stat-note{color:var(--muted);font-family:var(--font-headline);font-size:.86rem;font-style:italic;margin-top:auto}.stat-mix{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-mix-cell{align-items:flex-start;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 8px}.stat-mix-cell em{color:var(--ink);font-family:var(--font-headline);font-size:1.35rem;font-style:normal;font-weight:600;line-height:1}.stat-mix-cell span{color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat-mix-eased{border-left-color:var(--green)}.stat-mix-unchanged{border-left-color:var(--muted-soft)}.stat-mix-tightened{border-left-color:var(--red)}.ticker{align-items:stretch;background:linear-gradient(90deg,var(--ink-deep) 0,var(--ink) 50%,var(--ink-deep) 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(0,0,0,.2);color:#f5f6f8;display:flex;font-family:var(--font-sans);overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:50}.ticker-pulse{align-items:center;background:rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.08);color:var(--ochre);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.18em;padding:0 16px;text-transform:uppercase;z-index:2}.ticker-pulse-dot{background:var(--ochre);border-radius:50%;box-shadow:0 0 0 0 rgba(212,161,58,.6);display:inline-block;height:7px;width:7px;animation:tickerPulse 1.8s ease-out infinite}@keyframes tickerPulse{0%{box-shadow:0 0 0 0 rgba(212,161,58,.6)}70%{box-shadow:0 0 0 10px rgba(212,161,58,0)}to{box-shadow:0 0 0 0 rgba(212,161,58,0)}}.ticker-track{align-items:center;display:flex;flex:1 1 auto;min-width:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,black 32px,black calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,black 32px,black calc(100% - 56px),transparent)}.ticker-sequence{align-items:center;animation:tickerScroll 60s linear infinite;display:inline-flex;flex:0 0 auto;gap:0;padding-right:0;white-space:nowrap;will-change:transform}.ticker:focus-within .ticker-sequence,.ticker:hover .ticker-sequence{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-item{align-items:baseline;border-right:1px solid rgba(255,255,255,.08);display:inline-flex;gap:8px;padding:11px 22px;font-size:.86rem}.ticker-item-label{color:rgba(245,246,248,.55);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ticker-item-value{color:#f5f6f8;font-weight:600;letter-spacing:.005em}.ticker-item-value-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em}.ticker-item-accent{background:linear-gradient(90deg,rgba(212,161,58,.12),rgba(212,161,58,0))}.ticker-item-accent .ticker-item-value{color:var(--ochre);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}@media (prefers-reduced-motion:reduce){.ticker-sequence{animation-duration:240s}.ticker-pulse-dot{animation:none}}@media (max-width:980px){.site-header{padding:22px 24px 18px}.site-masthead{gap:16px}.site-wordmark{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:14px}.site-footer{padding:20px 24px 24px}.site-footer-note{margin-left:0;flex-basis:100%}.app{gap:22px;padding:28px 24px 18px}.brief{grid-template-columns:1fr}.brief-cell+.brief-cell{border-left:0;border-top:1px solid var(--rule)}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas{min-height:320px;padding:22px 20px}.canvas-question{grid-template-columns:1fr}.canvas-question p{font-size:1.25rem}.canvas-reset{justify-self:start}.dock{margin:0 -24px -18px;padding:16px 24px 18px}.composer{padding:5px 5px 5px 16px}.composer button{min-height:42px}}@media (max-width:600px){.site-header{padding:20px 18px 16px}.site-masthead{grid-template-columns:1fr}.site-brand img{height:28px}.site-title{font-size:1.55rem}.app{padding:22px 18px 14px}}