@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_7d9873{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_7d9873{--font-tl-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-tl-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ff4c18{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_ff4c18{--font-tl-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}.tl-root{--paper:oklch(98.6% 0.005 95);--surface:oklch(100% 0 0);--surface-sunk:oklch(97.2% 0.006 95);--ink:oklch(23% 0.012 65);--ink-soft:oklch(40% 0.012 65);--muted:oklch(56% 0.012 65);--faint:oklch(70% 0.01 65);--line:oklch(91.5% 0.006 80);--line-strong:oklch(86% 0.008 80);--green:oklch(56% 0.13 152);--green-ink:oklch(44% 0.12 152);--green-wash:oklch(96.5% 0.03 152);--green-line:oklch(88% 0.06 152);--clay:oklch(56% 0.14 28);--clay-ink:oklch(48% 0.15 28);--clay-wash:oklch(96.5% 0.03 28);--clay-line:oklch(89% 0.06 28);--blue:oklch(56% 0.13 256);--blue-ink:oklch(46% 0.13 256);--blue-wash:oklch(96.5% 0.025 256);--blue-line:oklch(89% 0.05 256);--amber:oklch(72% 0.13 75);--amber-wash:oklch(96.5% 0.04 85);--amber-line:oklch(86% 0.07 85);--amber-ink:oklch(48% 0.09 70);--violet:oklch(56% 0.13 300);--violet-ink:oklch(48% 0.13 300);--violet-wash:oklch(96.5% 0.025 300);--violet-line:oklch(89% 0.05 300);--serif:var(--font-tl-serif),Georgia,serif;--sans:var(--font-tl-sans),system-ui,sans-serif;--mono:var(--font-tl-mono),ui-monospace,monospace;--r-sm:8px;--r:12px;--r-lg:18px;--shadow-card:0 1px 2px oklch(20% 0.02 65/0.04),0 8px 24px -16px oklch(20% 0.02 65/0.18);--shadow-lift:0 1px 2px oklch(20% 0.02 65/0.05),0 18px 40px -22px oklch(20% 0.02 65/0.28);background:var(--surface-sunk);color:var(--ink);font-family:var(--sans);line-height:1.55}.tl-root ::selection{background:var(--green-wash)}.tl-root .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.tl-root .mono{font-family:var(--mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.tl-root .pagehead{background:var(--paper);border-bottom:1px solid var(--line)}.tl-root .pagehead .inner{padding:96px 0 34px}.tl-root .pagehead .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:14px}.tl-root .pagehead .eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.tl-root .pagehead h1{font-family:var(--serif);font-weight:600;font-size:clamp(30px,3.6vw,42px);letter-spacing:-.02em;line-height:1.05;margin:0}.tl-root .pagehead h1 em{font-style:italic;color:var(--green-ink)}.tl-root .pagehead .lede,.tl-root .pagehead>.wrap>p{margin:14px 0 0;font-size:16px;color:var(--muted);max-width:56ch}.tl-root .pagehead .toolbar{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tl-root .search{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;padding:11px 15px;flex:1;min-width:280px;max-width:460px;box-shadow:var(--shadow-card)}.tl-root .search svg{width:17px;height:17px;color:var(--faint);flex:none}.tl-root .search input{border:0;outline:0;background:transparent;width:100%;font-family:var(--sans);font-size:14.5px;color:var(--ink)}.tl-root .search input::placeholder{color:var(--faint)}.tl-root .search .slash{font-family:var(--mono);font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.tl-root .count-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--green-ink);background:var(--green-wash);border:1px solid var(--green-line);padding:8px 13px;border-radius:999px}.tl-root .count-pill b{font-weight:700}.tl-root .tl-main{padding:44px 0 24px}.tl-root .intro{margin-bottom:50px}.tl-root .intro-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:34px 36px}.tl-root .intro-head{max-width:72ch}.tl-root .intro-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:13px}.tl-root .intro-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.tl-root .intro-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;line-height:1.12;margin:0}.tl-root .intro-head h2 em{font-style:italic;color:var(--green-ink)}.tl-root .intro-head .lead{margin:14px 0 0;font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.tl-root .intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.tl-root .inote{display:flex;gap:13px}.tl-root .inote-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.tl-root .inote-ic svg{width:18px;height:18px}.tl-root .inote h3{margin:1px 0 5px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.tl-root .inote p{margin:0;font-size:12.8px;line-height:1.55;color:var(--muted)}.tl-root .tcat{margin-bottom:46px;scroll-margin-top:84px}.tl-root .cat-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tl-root .cat-head .cic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.tl-root .cat-head .cic svg{width:17px;height:17px}.tl-root .cat-head .ct h2{margin:0;font-size:18.5px;font-weight:700;letter-spacing:-.015em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.tl-root .cat-head .ct h2 a{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:8px}.tl-root .cat-head .ct h2 a:hover{color:var(--green-ink)}.tl-root .cat-head .ct h2 .arr{width:16px;height:16px;opacity:0;transition:opacity .15s,transform .15s}.tl-root .cat-head .ct h2 a:hover .arr{opacity:1;transform:translateX(2px)}.tl-root .cat-head .ct .sub{font-size:12.5px;color:var(--muted);margin-top:1px}.tl-root .cat-head .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.04em}.tl-root .tgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.tl-root .tcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px 12px 13px;text-decoration:none;box-shadow:0 1px 2px oklch(20% .02 65/.03);transition:transform .12s,box-shadow .12s,border-color .12s;min-height:92px}.tl-root .tcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--line-strong)}.tl-root .tcard .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;margin-bottom:9px;font-size:14px;line-height:1}.tl-root .tcard .ic svg{width:14px;height:14px}.tl-root .tcard h3{margin:0 0 4px;font-size:12.5px;font-weight:700;line-height:1.22;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-root .tcard:hover h3{color:var(--green-ink)}.tl-root .tcard p{margin:0;font-size:10.8px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-root .tcard .badge{position:absolute;top:11px;right:11px;font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--faint)}.tl-root .tcard .badge.soon{color:var(--amber-ink);background:var(--amber-wash);border:1px solid var(--amber-line);border-radius:999px;padding:2px 6px}.tl-root .ic-green{background:var(--green-wash);border:1px solid var(--green-line);color:var(--green-ink)}.tl-root .ic-blue{background:var(--blue-wash);border:1px solid var(--blue-line);color:var(--blue-ink)}.tl-root .ic-clay{background:var(--clay-wash);border:1px solid var(--clay-line);color:var(--clay-ink)}.tl-root .ic-amber{background:var(--amber-wash);border:1px solid var(--amber-line);color:var(--amber-ink)}.tl-root .ic-violet{background:var(--violet-wash);border:1px solid var(--violet-line);color:var(--violet-ink)}.tl-root .featured{margin-bottom:50px}.tl-root .fgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.tl-root .fcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 15px;text-decoration:none;box-shadow:var(--shadow-card);transition:transform .13s,box-shadow .13s,border-color .13s;min-height:116px}.tl-root .fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.tl-root .fcard .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;margin-bottom:11px;font-size:17px;line-height:1}.tl-root .fcard .ic svg{width:17px;height:17px}.tl-root .fcard h3{margin:0 0 5px;font-size:13.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.tl-root .fcard:hover h3{color:var(--green-ink)}.tl-root .fcard p{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.tl-root .fcard .badge{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--green-ink);background:var(--green-wash);border:1px solid var(--green-line);padding:3px 7px;border-radius:999px}.tl-root .decision{background:var(--paper);border-top:1px solid var(--line)}.tl-root .decision .inner{padding:56px 0 64px}.tl-root .dec-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.tl-root .dec-head p{margin:8px 0 26px;font-size:14.5px;color:var(--muted);max-width:66ch}.tl-root .dec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tl-root .dcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r);padding:20px 20px 18px;text-decoration:none;box-shadow:var(--shadow-card);transition:transform .13s,box-shadow .13s,border-color .13s;border:1px solid var(--line);border-top:3px solid var(--green)}.tl-root .dcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.tl-root .dcard h3{margin:0 0 7px;font-size:16px;font-weight:700;letter-spacing:-.01em}.tl-root .dcard p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.tl-root .dcard.c-clay{border-top-color:var(--clay)}.tl-root .dcard.c-clay h3{color:var(--clay-ink)}.tl-root .dcard.c-green{border-top-color:var(--green)}.tl-root .dcard.c-green h3{color:var(--green-ink)}.tl-root .dcard.c-blue{border-top-color:var(--blue)}.tl-root .dcard.c-blue h3{color:var(--blue-ink)}.tl-root .dcard.c-amber{border-top-color:var(--amber)}.tl-root .dcard.c-amber h3{color:var(--amber-ink)}.tl-root .dcard.c-violet{border-top-color:var(--violet)}.tl-root .dcard.c-violet h3{color:var(--violet-ink)}.tl-root .no-results{text-align:center;padding:60px 0;color:var(--muted);font-size:15px}.tl-root .no-results .nr-emoji{font-size:40px;margin-bottom:12px}.tl-root .no-results h3{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--ink)}.tl-root .no-results button{margin-top:18px;font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;color:oklch(100% 0 0);background:var(--green-ink);border:1px solid var(--green-ink);border-radius:var(--r-sm);padding:10px 18px;transition:background .15s}.tl-root .no-results button:hover{background:oklch(40% .12 152)}@media (max-width:1080px){.tl-root .fgrid,.tl-root .tgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:920px){.tl-root .dec-grid{grid-template-columns:1fr 1fr}.tl-root .intro-notes{grid-template-columns:1fr;gap:18px}.tl-root .intro-card{padding:26px 24px}.tl-root .pagehead .inner{padding:88px 0 30px}}@media (max-width:720px){.tl-root .fgrid,.tl-root .tgrid{grid-template-columns:repeat(2,1fr)}.tl-root .dec-grid{grid-template-columns:1fr}.tl-root .wrap{padding:0 18px}}