@font-face{font-family:Archivo;font-style:normal;font-weight:400;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:400;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:400;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:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-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;font-style:normal;font-weight:900;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:900;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:900;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_50bf36{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_50bf36{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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: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 Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-newsreader:"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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#FFFFFF;--ink:#0B0B0C;--muted:#6E6E73;--rule:#E3E3E5;--accent:#FF4A1C;--accent-deep:#D93A10;--accent-soft:#FFEAE3;--panel:#F4F4F5;--code:#F4F4F5;--good:#1E6B52;--good-soft:#E8F1ED;--sans:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0B0B0C;--ink:#F4F4F5;--muted:#9A9AA0;--rule:#2A2A2D;--accent:#FF6A42;--accent-deep:#FF8A66;--accent-soft:#2A1611;--panel:#161618;--code:#161618;--good:#5FC79E;--good-soft:#13221C}}:root[data-theme=dark]{--paper:#0B0B0C;--ink:#F4F4F5;--muted:#9A9AA0;--rule:#2A2A2D;--accent:#FF6A42;--accent-deep:#FF8A66;--accent-soft:#2A1611;--panel:#161618;--code:#161618;--good:#5FC79E;--good-soft:#13221C}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:940px;margin:0 auto;padding:0 28px}.narrow{max-width:680px}.sans{font-family:var(--sans)}.mono{font-family:var(--mono)}.site-head{border-bottom:3px solid var(--ink);padding:22px 0;margin-bottom:0}.site-head .inner{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.brand{font-family:var(--sans);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand em{color:var(--accent);font-style:normal}.site-nav{display:flex;gap:22px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--accent)}@media(max-width:620px){.site-nav{gap:14px;font-size:11.5px}.brand{font-size:17px}}h1{font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:0 0 20px;font-size:clamp(36px,5.6vw,56px)}h1,h2{font-family:var(--sans);text-wrap:balance}h2{font-weight:800;font-size:26px;letter-spacing:-.022em;margin:0 0 6px}h3{font-family:var(--sans);font-weight:700;font-size:17px;margin:0 0 4px}p{margin:0 0 15px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 14px}.lede{font-size:20px;line-height:1.5}.muted{color:var(--muted)}.rule{height:1px;background:var(--rule);margin:0 0 22px}.hero{padding:78px 0 64px}.signup{display:flex;flex-direction:column;gap:12px;max-width:460px;margin-top:30px}.signup .row{display:flex;gap:10px}.signup input[type=email]{flex:1 1;font-family:var(--sans);font-size:16px;padding:14px 16px;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink)}.signup button{font-family:var(--sans);font-weight:800;font-size:15px;letter-spacing:.02em;padding:14px 24px;border:2px solid var(--accent);background:var(--accent);color:#fff;border-radius:3px;cursor:pointer;white-space:nowrap}.signup button:hover{background:var(--ink);border-color:var(--ink)}.signup button:disabled{opacity:.55;cursor:not-allowed}.roles{display:flex;flex-wrap:wrap;gap:8px}.roles label{font-family:var(--sans);font-size:13px;font-weight:600;padding:7px 13px;border:1px solid var(--rule);border-radius:100px;cursor:pointer;color:var(--muted)}.roles input{position:absolute;opacity:0;width:0;height:0}.roles input:checked+span{color:var(--accent)}.roles label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.formnote{font-size:13px;color:var(--muted)}.formmsg,.formnote{font-family:var(--sans);margin:0}.formmsg{font-size:14px;font-weight:600}.formmsg.ok{color:var(--good)}.formmsg.err{color:var(--accent)}.board{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px}.board th{text-align:left;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 14px 9px 0;border-bottom:2px solid var(--ink)}.board td{padding:13px 14px 13px 0;border-bottom:1px solid var(--rule);vertical-align:middle}.board td:last-child,.board th:last-child{padding-right:0}.board .rank{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);width:1%;white-space:nowrap;font-size:13px;vertical-align:top;padding-top:15px}.board .name a{color:var(--ink);text-decoration:none;font-weight:700}.board .name a:hover{color:var(--accent)}.board .parent{display:block;font-size:12.5px;color:var(--muted);font-weight:400;font-family:var(--sans);margin-top:1px}.board .score{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:19px;font-weight:700;width:1%;white-space:nowrap}.board tr:hover td{background:var(--panel)}.bar{height:6px;background:var(--rule);overflow:hidden;min-width:90px}.bar,.bar i{border-radius:3px}.bar i{display:block;height:100%;background:var(--accent)}.pill{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:var(--panel);color:var(--muted);white-space:nowrap}.pill.warn{background:var(--accent-soft);color:var(--accent)}.pill.ok{background:var(--good-soft);color:var(--good)}.note{background:var(--panel);border-left:3px solid var(--accent);padding:17px 20px;margin:22px 0;font-size:16px}.note p:last-child{margin-bottom:0}.note .lab{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.empty,.note .lab{font-family:var(--sans)}.empty{border:1px dashed var(--rule);border-radius:4px;padding:44px 28px;text-align:center;color:var(--muted)}.scorehead{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap;margin-bottom:6px}.bignum{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:76px;font-weight:700;line-height:1;color:var(--accent);letter-spacing:-.04em}.bignum small{font-size:22px;color:var(--muted);font-weight:400;letter-spacing:0}.qgrid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:18px 0 26px}.qrow{display:grid;grid-template-columns:34px 1fr 96px 46px;grid-gap:14px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:14.5px}.qrow .qid{font-size:11.5px;font-weight:700;color:#fff;background:var(--ink);border-radius:3px;padding:3px 0;text-align:center}.qrow .qid,.qrow .qv{font-family:var(--mono)}.qrow .qv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.qrow .qw{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-align:right}@media(max-width:560px){.qrow{grid-template-columns:34px 1fr 46px}.qrow .bar{display:none}}footer.site-foot{margin-top:80px;border-top:3px solid var(--ink);padding:26px 0 70px;font-family:var(--sans);font-size:13.5px}footer.site-foot,footer.site-foot a{color:var(--muted)}footer.site-foot strong{color:var(--ink)}.methodology h1{font-size:clamp(34px,5vw,50px);margin-bottom:18px}.methodology h2{margin:46px 0 10px;padding-bottom:9px;border-bottom:1px solid var(--rule)}.methodology h3{margin:30px 0 5px;font-size:16.5px}.methodology h4{font-family:var(--sans);font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:26px 0 8px}.methodology table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:15px;margin:16px 0 20px;display:block;overflow-x:auto}.methodology th{text-align:left;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 14px 8px 0;border-bottom:2px solid var(--ink);white-space:nowrap}.methodology td{padding:10px 14px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.methodology blockquote{margin:14px 0 16px;padding:10px 0 10px 20px;border-left:3px solid var(--accent);font-style:italic}.methodology pre{border:1px solid var(--rule);border-radius:4px;padding:16px 18px;overflow-x:auto;font-size:13.5px;line-height:1.7}.methodology code,.methodology pre{background:var(--code);font-family:var(--mono)}.methodology code{font-size:.88em;padding:1.5px 5px;border-radius:3px}.methodology pre code{background:none;padding:0}.methodology hr{border:none;border-top:3px solid var(--ink);margin:44px 0}.share{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:38px 0 0;padding:20px 22px;background:var(--panel);border-radius:4px}.sharebtn{font-family:var(--sans);font-weight:800;font-size:14px;text-decoration:none;padding:11px 20px;border:2px solid var(--ink);border-radius:3px;color:var(--ink);white-space:nowrap}.sharebtn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.home .hero{padding:64px 0 48px}.home .hero,.latest{border-bottom:1px solid var(--rule)}.latest{padding:40px 0 8px}.latest h2{font-size:31px;line-height:1.12;margin:0 0 12px}.latest h2 a{color:var(--ink);text-decoration:none}.latest h2 a:hover{color:var(--accent)}.latest-body{font-family:var(--serif,Georgia,serif);font-size:18px;line-height:1.62;color:var(--ink);margin:0 0 16px}.more{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:.01em;display:inline-block}.more:hover{text-decoration:underline}.more:after{content:" \2192"}.recent{padding:34px 0 30px;border-bottom:1px solid var(--rule)}.recent ul{list-style:none;margin:0 0 16px;padding:0}.recent li{border-bottom:1px solid var(--rule)}.recent li:last-child{border-bottom:none}.recent li a{display:flex;gap:16px;align-items:baseline;padding:13px 0;text-decoration:none;color:var(--ink)}.recent li a:hover .issue-title{color:var(--accent)}.issue-no{font-family:var(--mono);font-size:12px;color:var(--muted);flex-shrink:0;min-width:52px}.issue-title{font-family:var(--sans);font-size:16.5px;font-weight:600;line-height:1.35}.index-card{margin-top:34px;padding:26px;background:var(--panel);border-left:3px solid var(--accent)}.index-card h3{font-size:20px;margin:0 0 8px}.index-card p{color:var(--muted);margin:0 0 12px}.issue-list{list-style:none;margin:34px 0 0;padding:0}.issue-list li{border-top:1px solid var(--rule)}.issue-list li:last-child{border-bottom:1px solid var(--rule)}.issue-list a{display:block;padding:24px 0;text-decoration:none;color:var(--ink)}.issue-list h2{font-size:23px;line-height:1.2;margin:6px 0 8px}.issue-list a:hover h2{color:var(--accent)}.issue-list p{font-family:var(--serif,Georgia,serif);font-size:16.5px;line-height:1.55;color:var(--muted);margin:0 0 10px}.issue-meta{font-family:var(--mono);font-size:12px;color:var(--muted)}.issue h1{font-size:clamp(30px,4.4vw,40px);margin:6px 0 10px}.issue>.issue-meta{display:block;margin-bottom:38px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.issue section{margin-bottom:38px}.issue section h2{font-family:var(--mono);font-size:11.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.issue section p{font-family:var(--serif,Georgia,"Times New Roman",serif);font-size:18px;line-height:1.68;margin:0 0 17px}.issue section p:last-child{margin-bottom:0}.issue-foot{margin-top:52px;padding-top:26px;border-top:2px solid var(--ink)}.issue-foot p{font-size:15px;color:var(--muted)}.btn,.issue-foot p{font-family:var(--sans)}.btn{display:inline-block;font-size:14px;font-weight:700;background:var(--accent);color:#fff;padding:11px 18px;border-radius:3px;text-decoration:none}.btn:hover{background:var(--ink);color:#fff}@media (max-width:560px){.recent li a{flex-direction:column;gap:3px}.latest h2{font-size:26px}}.feed{padding:36px 0 30px}.feed,.feed-item{border-bottom:1px solid var(--rule)}.feed-item{padding:20px 0}.feed-item:last-of-type{border-bottom:none}.feed-item h2{font-size:23px;line-height:1.22;margin:0 0 7px}.feed-item h2 a{color:var(--ink);text-decoration:none}.feed-item h2 a:hover{color:var(--accent)}.feed-item p{font-family:var(--serif);font-size:16.5px;line-height:1.55;color:var(--muted);margin:0 0 7px}.post-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;display:block}.post-list{list-style:none;margin:34px 0 0;padding:0}.post-list li{border-top:1px solid var(--rule)}.post-list li:last-child{border-bottom:1px solid var(--rule)}.post-list a{display:block;padding:22px 0;text-decoration:none;color:var(--ink)}.post-list h2{font-size:22px;line-height:1.22;margin:7px 0 6px}.post-list a:hover h2{color:var(--accent)}.post-list p{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--muted);margin:0}.post h1{font-size:clamp(29px,4.2vw,39px);margin:6px 0 8px}.post>.post-meta{margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.post>p{font-family:var(--serif);font-size:18px;line-height:1.68;margin:0 0 17px}.post-source{font-family:var(--sans)!important;font-size:14px!important;color:var(--muted);margin-top:26px!important;padding-top:14px;border-top:1px solid var(--rule)}.calc{display:flex;flex-direction:column;gap:18px;margin-top:34px;padding-top:28px;border-top:2px solid var(--ink)}.calc-row{display:flex;gap:16px;flex-wrap:wrap}.calc label{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.calc label span{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink)}.calc input,.calc select{font-family:var(--sans);font-size:16px;padding:11px 13px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:2px}.calc input:focus,.calc select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.calc-optional{margin:4px 0 -6px}.calc-optional,.calc-privacy{font-family:var(--sans);font-size:13px;color:var(--muted)}.calc-privacy{line-height:1.55;margin:2px 0 0;padding-top:16px;border-top:1px solid var(--rule)}.calc-result{margin-top:34px;padding-top:28px;border-top:2px solid var(--ink)}.calc-big{font-family:var(--sans);font-weight:900;font-size:clamp(52px,9vw,84px);letter-spacing:-.035em;line-height:1;margin:6px 0;color:var(--accent)}.calc-sub{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 30px}.calc-bench{background:var(--panel);padding:24px 26px;margin:0 0 22px}.calc-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:16px;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-table td{padding:9px 0;border-bottom:1px solid var(--rule)}.calc-table td:last-child{text-align:right;font-weight:600}.calc-table tr:last-child td{border-bottom:none}.calc-median td{font-weight:700;color:var(--accent)}.calc-n{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--muted);margin:12px 0 0}.calc-read{font-family:var(--serif);font-size:18px;line-height:1.6;margin:0 0 24px}.fig{margin:30px 0;padding:0}.fig-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:10px}.fig-label,.fig-source{font-family:var(--mono);font-size:11px}.fig-source{letter-spacing:.05em;color:var(--muted);margin-top:10px}.fig-stat{display:flex;flex-direction:column;gap:2px;padding:24px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.fig-stat-value{font-family:var(--sans);font-weight:900;font-size:clamp(44px,7vw,64px);line-height:1;letter-spacing:-.035em;color:var(--accent)}.fig-stat-label{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink);margin-top:6px}.fig-quote{padding:6px 0 6px 22px;border-left:3px solid var(--accent)}.fig-quote blockquote{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.5;color:var(--ink);margin:0}.fig-attr{font-family:var(--sans);font-size:13px;color:var(--muted);margin-top:8px}.fig-scroll{overflow-x:auto}.fig-compare table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15.5px}.fig-compare td{padding:11px 14px 11px 0;border-bottom:1px solid var(--rule);vertical-align:top}.fig-compare td:last-child{text-align:right;font-weight:600;padding-right:0}.fig-steps{background:var(--panel);padding:24px 26px}.fig-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.fig-steps li{display:flex;gap:14px;align-items:flex-start}.fig-step-n{font-family:var(--mono);font-size:12px;color:var(--accent);flex-shrink:0;width:22px;padding-top:4px}.fig-step-t{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink)}.legal h2{font-family:var(--sans);font-size:20px;font-weight:800;letter-spacing:-.018em;margin:34px 0 10px}.legal p,.legal ul{font-family:var(--serif);font-size:17.5px;line-height:1.65;margin:0 0 15px}.legal ul{padding-left:22px}.legal li{margin-bottom:7px}.legal-address{font-family:var(--sans)!important;font-size:14.5px!important;color:var(--muted);line-height:1.6}.legal-updated{font-family:var(--mono)!important;font-size:12px!important;color:var(--muted);margin-top:34px!important;padding-top:16px;border-top:1px solid var(--rule)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:13px;font-weight:600;padding:7px 13px;border:1px solid var(--rule);color:var(--ink);text-decoration:none;border-radius:2px}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-n{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400}.chip:hover .chip-n{color:var(--accent)}.chip-on .chip-n{color:var(--paper);opacity:.65}.topic-list{list-style:none;margin:34px 0 0;padding:0;border-top:2px solid var(--ink)}.topic-list li{border-bottom:1px solid var(--rule)}.topic-list a{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0;text-decoration:none;color:var(--ink)}.topic-name{font-family:var(--sans);font-size:21px;font-weight:700;letter-spacing:-.018em}.topic-list a:hover .topic-name{color:var(--accent)}.topic-count{font-family:var(--mono);font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prompt-block{margin:38px 0 8px;padding:22px 24px;background:var(--paper-2,#f7f5f2);border-left:3px solid var(--accent,#e0491f);border-radius:2px}.prompt-block pre{margin:10px 0 12px;padding:0;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;line-height:1.62;white-space:pre-wrap;word-break:break-word;background:none}.prompt-block .post-meta{margin:0}.fails-block{margin:28px 0 8px;padding:20px 24px;border:1px solid var(--rule,#e4e0da);border-radius:2px}.fails-block p{margin:8px 0 0}.lesson-nav{display:flex;justify-content:space-between;gap:24px;margin-top:52px;padding-top:26px;border-top:1px solid var(--rule,#e4e0da)}.lesson-nav a{display:flex;flex-direction:column;gap:4px;max-width:46%;text-decoration:none}.lesson-nav a:last-child{text-align:right;align-items:flex-end}.lesson-nav a span:last-child{font-weight:600}@media (max-width:620px){.lesson-nav{flex-direction:column;gap:18px}.lesson-nav a,.lesson-nav a:last-child{max-width:100%;text-align:left;align-items:flex-start}}.course-progress{margin:30px 0 6px}.course-progress-bar{height:4px;background:var(--rule,#e4e0da);border-radius:2px;overflow:hidden}.course-progress-bar span{display:block;height:100%;background:var(--accent,#e0491f);transition:width .22s ease}.course-progress .post-meta{margin-top:10px}.lesson-complete{display:flex;align-items:center;gap:18px;margin-top:44px;min-height:42px}.lesson-complete button{font:inherit;font-size:14px;font-weight:600;padding:10px 20px;border:1px solid var(--ink,#16150f);border-radius:2px;background:var(--ink,#16150f);color:var(--paper,#fffdf8);cursor:pointer}.lesson-complete button.is-done{background:none;color:var(--muted,#6c6659);border-color:var(--rule,#e4e0da)}.lesson-complete-next{font-size:14px;font-weight:600}.claim-form{gap:18px;margin-top:34px;max-width:420px}.claim-form,.claim-form label{display:flex;flex-direction:column}.claim-form label{gap:6px}.claim-form label span{font-size:13px;font-weight:600}.claim-form input{font:inherit;padding:11px 13px;border:1px solid var(--rule,#e4e0da);border-radius:2px;background:var(--paper,#fffdf8);color:var(--ink,#16150f)}.claim-form input:focus-visible{outline:2px solid var(--accent,#e0491f);outline-offset:1px}.claim-form button{font:inherit;font-weight:600;padding:12px 22px;border:0;border-radius:2px;background:var(--accent,#e0491f);color:#fff;cursor:pointer}.claim-form button[disabled]{opacity:.6;cursor:default}.form-error{color:var(--accent,#e0491f);font-size:14px;margin:0}.certificate{margin-top:34px;padding:54px 46px 40px;border:1px solid var(--rule,#e4e0da);border-top:4px solid var(--accent,#e0491f);border-radius:2px;background:var(--paper,#fffdf8);text-align:center}.certificate-brand{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.certificate-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6c6659);margin:6px 0 40px}.certificate-name{font-family:var(--serif,Georgia,serif);font-size:clamp(30px,6vw,46px);line-height:1.12;margin:0}.certificate-company{color:var(--muted,#6c6659);margin:8px 0 0;font-size:15px}.certificate-course{max-width:40rem;margin:30px auto 0;font-size:15.5px;line-height:1.72;text-align:center}.certificate-foot{display:flex;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid var(--rule,#e4e0da);font-size:12.5px;color:var(--muted,#6c6659)}@media (max-width:560px){.certificate{padding:38px 24px 30px}.certificate-foot{flex-direction:column;align-items:center;gap:6px}}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.cta{display:inline-block;font-size:15px;font-weight:600;padding:13px 26px;border-radius:2px;background:var(--accent,#e0491f);color:#fff;text-decoration:none}.cta:hover{opacity:.92}.cta-row .post-meta{margin:0}.outcomes{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 34px;gap:26px 34px}.outcomes li{display:flex;flex-direction:column;gap:6px}.outcomes strong{font-size:15.5px}.outcomes span{font-size:14.5px;line-height:1.66;color:var(--muted,#6c6659)}.track{margin-top:34px;padding-top:26px;border-top:1px solid var(--rule,#e4e0da)}.track h3{margin:4px 0 0}.track-dek{color:var(--muted,#6c6659);margin:8px 0 0}.track .post-list{margin-top:20px}.track .post-list h4{margin:4px 0 6px;font-size:16.5px}.cert-promo{margin-top:56px;padding:34px 32px;border:1px solid var(--rule,#e4e0da);border-left:3px solid var(--accent,#e0491f);border-radius:2px}.cert-promo h2{margin:6px 0 14px}.cert-promo p{margin:0 0 12px}.cert-promo .post-meta{margin:0}@media (max-width:620px){.outcomes{grid-template-columns:1fr;gap:22px}.cert-promo{padding:26px 22px}.cta-row{gap:12px}}.home-course{margin-top:56px;padding:36px 34px 34px;background:var(--paper-2,#f7f5f2);border-top:3px solid var(--accent,#e0491f);border-radius:2px}.home-course h2{margin:6px 0 14px}.home-course p{margin:0 0 12px;max-width:46rem}.home-course .post-meta{margin:0 0 22px}@media (max-width:620px){.home-course{padding:28px 22px}}.course-link{margin:46px 0 0;padding:26px 28px;background:var(--paper-2,#f7f5f2);border-left:3px solid var(--accent,#e0491f);border-radius:2px}.course-link h3{margin:6px 0 8px;font-size:19px}.course-link h3 a{text-decoration:none}.course-link h3 a:hover{text-decoration:underline}.course-link p{margin:0 0 10px}.course-link .post-meta{margin:0}@media (max-width:620px){.course-link{padding:22px 20px}}