@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__DM_Sans_e23894;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_e23894;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_e23894;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_e23894;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_e23894;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_e23894;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_e23894;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_e23894;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_e23894;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e23894;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e23894;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e23894;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e23894;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e23894;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e23894;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e23894;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_e23894;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e23894{font-family:__DM_Sans_e23894,__DM_Sans_Fallback_e23894}.__variable_e23894{--font-dm-sans:"__DM_Sans_e23894","__DM_Sans_Fallback_e23894"}@font-face{font-family:__Poppins_cc80f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_cc80f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:__Poppins_cc80f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:__Poppins_cc80f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_cc80f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:__Poppins_cc80f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:__Poppins_cc80f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_cc80f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:__Poppins_cc80f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:__Poppins_Fallback_cc80f9;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cc80f9{font-family:__Poppins_cc80f9,__Poppins_Fallback_cc80f9;font-style:normal}.__variable_cc80f9{--font-poppins:"__Poppins_cc80f9","__Poppins_Fallback_cc80f9"}@font-face{font-family:__IBM_Plex_Mono_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324;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_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-ibm-plex-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--black:#0a0a0a;--near-black:#111;--dark:#1a1a1a;--mid-dark:#252525;--mid:#555;--mid-light:#888;--light:#bbb;--near-white:#d8d8d8;--white:#e8e8e8;--accent:#c4a882;--accent-dim:#8a7560;--accent-glow:hsla(35,36%,64%,.15);--green:#34d399;--green-dim:rgba(52,211,153,.12);--amber:#fbbf24;--amber-dim:rgba(251,191,36,.1);--rose:#fb7185;--rose-dim:rgba(251,113,133,.1);--cyan:#22d3ee;--cyan-dim:rgba(34,211,238,.1);--violet:#a78bfa;--violet-dim:rgba(167,139,250,.1);--accent-border:hsla(35,36%,64%,.3);--amber-border:rgba(251,191,36,.2);--violet-border:rgba(167,139,250,.2);--green-border:rgba(52,211,153,.2);--rose-border:rgba(251,113,133,.2);--cyan-border:rgba(34,211,238,.2);--ease:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:0.15s;--duration-base:0.4s;--duration-slow:0.8s;--duration-slower:1.2s;--sp-2xs:0.15rem;--sp-xs:0.25rem;--sp-sm:0.5rem;--sp-md:0.75rem;--sp-lg:1rem;--sp-xl:1.5rem;--sp-2xl:2rem;--sp-3xl:3rem;--sp-4xl:4rem;--sp-5xl:6rem;--sp-6xl:8rem;--max-w-full:1400px;--max-w-wide:1200px;--max-w-content:1080px;--max-w-narrow:800px;--max-w-compact:720px;--max-w-tight:640px;--max-w-reading:600px;--max-w-form:500px;--max-w-cta:420px;--text-2xs:0.6rem;--text-xs:0.65rem;--text-sm:0.72rem;--text-base:0.85rem;--text-md:0.9rem;--text-lg:0.95rem;--text-xl:1rem;--text-2xl:1.05rem;--text-3xl:1.1rem;--text-4xl:1.5rem;--text-5xl:1.6rem;--text-6xl:2.2rem;--heading-sm:clamp(1.6rem,3vw,2.4rem);--heading-md:clamp(2rem,4vw,3rem);--heading-lg:clamp(2.2rem,4vw,3.4rem);--heading-xl:clamp(2.4rem,5vw,3.8rem);--heading-hero:clamp(2.8rem,6vw,4.2rem);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:50%;--radius-pill:9999px;--page-gutter:1.25rem;--page-gutter-vw:2.5vw;--section-pad-v:5vw;--bg:var(--black);--fg:var(--white);--border:var(--mid-dark);--card-bg:var(--near-black);--text-mute:var(--mid-light);--grid:hsla(0,0%,100%,.03)}[data-theme=light]{--black:#fff;--near-black:#f8f9fa;--dark:#f1f5f9;--mid-dark:#e2e8f0;--mid:#94a3b8;--mid-light:#64748b;--light:#475569;--near-white:#1e293b;--white:#0f172a;--accent-glow:hsla(35,36%,64%,.4);--bg:var(--black);--fg:var(--white);--border:var(--mid-dark);--card-bg:var(--near-black);--text-mute:var(--mid-light);--grid:rgba(0,0,0,.03)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100%;overflow-x:hidden;background-color:var(--bg);color:var(--fg);font-family:var(--font-poppins),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .3s var(--ease),color .3s var(--ease)}a{color:inherit;text-decoration:none}button{border:none;background:none;font-family:inherit;cursor:pointer}.font-serif{font-family:var(--font-instrument-serif),serif}.font-mono{font-family:var(--font-ibm-plex-mono),monospace}.glass-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.site-container{max-width:var(--max-w-wide)}.content-container,.site-container{margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.content-container{max-width:var(--max-w-content)}.narrow-container{max-width:var(--max-w-narrow);margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.card-base{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s var(--ease)}.card-base:hover{border-color:var(--accent-dim)}.eyebrow{font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;color:var(--accent)}.eyebrow,.section-label{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase}.section-label{font-size:var(--text-xs);letter-spacing:.1em;color:var(--accent-dim)}.input-base{width:100%;padding:.7rem .85rem;background:var(--dark);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-family:inherit;font-size:var(--text-md);transition:border-color .15s}.input-base:focus{outline:none;border-color:var(--accent)}.btn-primary{display:inline-flex;align-items:center;gap:var(--sp-sm);background:var(--accent);color:var(--black);border:1px solid var(--accent-dim);padding:var(--sp-md) var(--sp-xl);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:all .2s var(--ease);cursor:pointer}.btn-primary:hover{background:var(--white);border-color:var(--white)}.btn-ghost{display:inline-flex;align-items:center;padding:var(--sp-md) var(--sp-xl);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ibm-plex-mono),monospace;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);text-decoration:none;transition:all .2s var(--ease);cursor:pointer}.btn-ghost:hover{border-color:var(--accent-dim);color:var(--fg)}.badge-base{padding:var(--sp-2xs) .55rem;border-radius:3px;font-family:var(--font-ibm-plex-mono),monospace;font-weight:500}.badge-base,.tag-base{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em}.tag-base{color:var(--mid-light);background:var(--mid-dark);padding:var(--sp-2xs) var(--sp-sm);border-radius:var(--radius-sm)}.divider{border:none;border-top:1px solid var(--border)}.section-header{width:100%;padding:var(--sp-6xl) var(--page-gutter-vw) var(--sp-3xl);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.section-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 0,hsla(35,36%,64%,.06) 0,transparent 70%);pointer-events:none}.section-header-inner{max-width:var(--max-w-narrow);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-xl)}.section-title{font-family:var(--font-instrument-serif),Georgia,serif;font-size:var(--heading-lg);font-weight:400;letter-spacing:-.025em;line-height:1.02;color:var(--fg)}.section-title em{font-style:italic;color:var(--mid-light)}.section-subtitle{font-size:var(--text-xl);line-height:1.7;color:var(--text-mute);max-width:var(--max-w-form);margin:0 auto;text-align:center}.sidebar-layout{width:100%;padding:0 var(--page-gutter-vw) var(--sp-5xl);display:grid;grid-template-columns:240px 1fr;grid-gap:var(--sp-3xl);gap:var(--sp-3xl);align-items:start}@media (max-width:768px){.sidebar-layout{grid-template-columns:1fr;gap:var(--sp-xl);padding:0 1.25rem var(--sp-4xl)}}.prose-base{line-height:1.8;color:var(--near-white);font-size:var(--text-lg)}.prose-base h2{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.35rem;font-weight:400;margin-top:var(--sp-3xl);margin-bottom:var(--sp-lg);letter-spacing:-.01em;color:var(--fg)}.prose-base h3{font-size:var(--text-3xl);font-weight:600;margin-top:var(--sp-2xl);margin-bottom:var(--sp-md);color:var(--fg)}.prose-base p{margin-bottom:1.2rem}.prose-base ol,.prose-base ul{margin-bottom:1.2rem;padding-left:var(--sp-xl)}.prose-base li{margin-bottom:.4rem}.prose-base strong{font-weight:600;color:var(--fg)}.prose-base code{font-family:var(--font-ibm-plex-mono),monospace;font-size:.85em;background:var(--mid-dark);padding:.15em .4em;border-radius:3px;color:var(--accent)}.prose-base pre{background:var(--near-black);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:var(--sp-xl);overflow-x:auto}.prose-base pre code{background:none;padding:0;font-size:.82rem;color:var(--near-white);line-height:1.7}.prose-base a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose-base a:hover{color:var(--fg)}.prose-base table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-xl);font-size:.875rem}.prose-base th{text-align:left;font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mid-light)}.prose-base td,.prose-base th{padding:.6rem var(--sp-lg);border-bottom:1px solid var(--border)}.prose-base td{color:var(--near-white)}.prose-base tr:last-child td{border-bottom:none}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px 0 currentColor}50%{box-shadow:0 0 10px 3px currentColor}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes scrollLine{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(10px);opacity:.8}}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 hsla(35,36%,64%,.5)}50%{box-shadow:0 0 0 6px hsla(35,36%,64%,0)}}@keyframes featuredGlow{0%,to{box-shadow:0 0 20px hsla(35,36%,64%,.06),inset 0 0 20px hsla(35,36%,64%,.02)}50%{box-shadow:0 0 35px hsla(35,36%,64%,.14),inset 0 0 30px hsla(35,36%,64%,.04)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes meshMove1{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes meshMove2{0%{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(1.08)}66%{transform:translate(20px,-10px) scale(.92)}to{transform:translate(0) scale(1)}}@keyframes meshMove3{0%{transform:translate(0) scale(1)}50%{transform:translate(15px,20px) scale(1.04)}to{transform:translate(0) scale(1)}}@keyframes meshMove4{0%{transform:translate(0)}50%{transform:translate(-20px,-15px)}to{transform:translate(0)}}@keyframes ringReveal{0%{stroke-dashoffset:440}to{stroke-dashoffset:120}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--sp-xl) var(--page-gutter);background:var(--near-black);border-top:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:cookie-slide-up .5s var(--ease) both}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner.cookie-banner--hiding{animation:cookie-slide-down .35s var(--ease) both}@keyframes cookie-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cookie-inner{max-width:var(--max-w-wide);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-lg)}.cookie-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2xl)}.cookie-text{flex:1 1;min-width:0}.cookie-text h3{font-family:var(--font-poppins),sans-serif;font-size:var(--text-lg);font-weight:600;color:var(--fg);margin-bottom:var(--sp-xs)}.cookie-text p{font-size:var(--text-sm);color:var(--text-mute);line-height:1.6;max-width:560px}.cookie-text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--duration-fast) var(--ease)}.cookie-text a:hover{opacity:.8}.cookie-actions{display:flex;align-items:center;gap:var(--sp-sm);flex-shrink:0}.cookie-btn{font-family:var(--font-poppins),sans-serif;font-size:var(--text-sm);font-weight:500;padding:var(--sp-sm) var(--sp-lg);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease);white-space:nowrap;line-height:1.4}.cookie-btn--accept{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cookie-btn--accept:hover{opacity:.9;transform:translateY(-1px)}.cookie-btn--reject{background:transparent;color:var(--fg);border-color:var(--border)}.cookie-btn--reject:hover{border-color:var(--mid);background:hsla(0,0%,100%,.04)}.cookie-btn--customize{background:transparent;color:var(--text-mute);border-color:transparent;padding-left:var(--sp-sm);padding-right:var(--sp-sm)}.cookie-btn--customize:hover{color:var(--fg)}.cookie-customize{border-top:1px solid var(--border);padding-top:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-md);animation:cookie-fade-in .3s var(--ease) both}@keyframes cookie-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-lg);padding:var(--sp-sm) 0}.cookie-category-info{flex:1 1;min-width:0}.cookie-category-name{font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--text-sm);font-weight:500;color:var(--fg);display:flex;align-items:center;gap:var(--sp-sm)}.cookie-category-tag{font-size:var(--text-2xs);color:var(--accent);background:var(--accent-glow);padding:1px 6px;border-radius:var(--radius-sm);font-weight:400}.cookie-category-desc{font-size:var(--text-xs);color:var(--text-mute);line-height:1.5;margin-top:2px}.cookie-toggle{position:relative;width:36px;height:20px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle-track{position:absolute;inset:0;background:var(--mid-dark);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease)}.cookie-toggle input:checked+.cookie-toggle-track{background:var(--accent)}.cookie-toggle input:disabled+.cookie-toggle-track{opacity:.5;cursor:not-allowed}.cookie-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--fg);border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease)}.cookie-toggle input:checked+.cookie-toggle-track:after{transform:translateX(16px)}.cookie-customize-actions{display:flex;justify-content:flex-end;padding-top:var(--sp-sm)}@media (max-width:768px){.cookie-banner{padding:var(--sp-lg) var(--page-gutter)}.cookie-main{flex-direction:column;gap:var(--sp-lg)}.cookie-actions{width:100%;flex-wrap:wrap}.cookie-btn{flex:1 1;text-align:center;min-width:0}.cookie-btn--customize{flex-basis:100%}}