@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-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:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_f6259b{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_f6259b{--font-instrument-sans:"Noto Sans Thai","Noto Sans Thai Fallback"}@font-face{font-family:Kanit;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e5dbfb2d2860f45e-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e7cd40106da2de63-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:Kanit;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3ffe21305cddb6da-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:Kanit;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/63fcb54758c9b2bf-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:Kanit;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/5b47202a582275ab-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cccaafd926e8725a-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:Kanit;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd124f8bad8aea59-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:Kanit;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b667b5987c3323fa-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:Kanit;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/8ad7e654cfb0a2c3-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/911756d9d0aad920-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:Kanit;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/8da7467fc39e72bd-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:Kanit;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6a960fe5ea55ead3-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:Kanit;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d6d0a9472bf6e73a-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/913eb06da864e46b-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:Kanit;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/708d0487bdfe40c0-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:Kanit;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/70825b4cdc526e8b-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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75717585c59e5075-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/158a69e2aae09d8b-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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c064da0c6a8705d-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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a5f02fb6311fcdbc-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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c0ec9aca5b19e917-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/06bc8c83090c1ec1-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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f6d3ad4ae0f1460-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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eb67d5f0a1d7501d-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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e947190c9bdf6068-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/52c95d4165d01384-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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/574f1d56a01c5fcb-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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25f7d470e08d7a87-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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd867c03515903ae-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5dfeb3c6bf0f27aa-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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5d1189028b68a613-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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/61eb19e8a04bc1be-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:Kanit Fallback;src:local("Arial");ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.00%;size-adjust:101.39%}.__className_c80aa9{font-family:Kanit,Kanit Fallback}.__variable_c80aa9{--font-instrument-serif:"Kanit","Kanit Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f361d6a29baa3ea-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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/83cbd20c2ca8620b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bbeb93d42359333f-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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef0360dcf38d5c82-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_b2dd6b{font-family:Caveat,Caveat Fallback;font-weight:500;font-style:normal}.__variable_b2dd6b{--font-hand:"Caveat","Caveat Fallback"}:root{--cte-cream:#f7f4ed;--cte-cream-light:#fcfbf8;--cte-border:#eceae4;--cte-charcoal:#1c1c1c;--cte-charcoal-82:rgba(28,28,28,0.82);--cte-charcoal-50:rgba(28,28,28,0.50);--cte-charcoal-40:rgba(28,28,28,0.40);--cte-charcoal-12:rgba(28,28,28,0.12);--cte-charcoal-08:rgba(28,28,28,0.08);--cte-charcoal-04:rgba(28,28,28,0.04);--cte-muted:#5f5f5d;--cte-fg-1:var(--cte-charcoal);--cte-fg-2:var(--cte-charcoal-82);--cte-fg-3:var(--cte-muted);--cte-fg-on-dark:var(--cte-cream-light);--cte-bg-page:var(--cte-cream);--cte-bg-surface:var(--cte-cream-light);--cte-bg-inset:var(--cte-charcoal-04);--cte-highlight:#fff3c4;--cte-ring-blue:rgba(59,130,246,0.5);--cte-success:#1c8c4f;--cte-danger:#b04040;--cte-shadow-inset:rgba(255,255,255,0.2) 0px 0.5px 0px 0px inset,rgba(0,0,0,0.2) 0px 0px 0px 0.5px inset,rgba(0,0,0,0.05) 0px 1px 2px 0px;--cte-shadow-focus:rgba(0,0,0,0.1) 0px 4px 12px;--cte-shadow-float:rgba(0,0,0,0.18) 0px 24px 56px;--cte-radius-xs:4px;--cte-radius-sm:6px;--cte-radius-md:8px;--cte-radius-lg:12px;--cte-radius-xl:16px;--cte-radius-pill:9999px;--cte-ease-out:cubic-bezier(0.16,1,0.3,1);--cte-dur-fast:120ms;--cte-dur-base:180ms;--cte-dur-slow:320ms;--cte-font-sans:"Instrument Sans","Camera Plain Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cte-font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--cte-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--cte-fw-body:400;--cte-fw-display:480;--cte-fw-heading:600;--cte-t-hero-size:3.75rem;--cte-t-hero-lh:1.05;--cte-t-hero-track:-1.5px;--cte-t-h1-size:3rem;--cte-t-h1-lh:1.00;--cte-t-h1-track:-1.2px;--cte-t-h2-size:2.25rem;--cte-t-h2-lh:1.10;--cte-t-h2-track:-0.9px;--cte-t-h3-size:1.5rem;--cte-t-h3-lh:1.20;--cte-t-h3-track:-0.4px;--cte-t-card-title-size:1.25rem;--cte-t-card-title-lh:1.25;--cte-t-body-lg-size:1.125rem;--cte-t-body-lg-lh:1.55;--cte-t-body-size:1rem;--cte-t-body-lh:1.50;--cte-t-read-size:1.125rem;--cte-t-read-lh:1.65;--cte-t-small-size:0.875rem;--cte-t-small-lh:1.50;--cte-t-xs-size:0.75rem}.cte-content{font-family:var(--cte-font-sans);font-weight:var(--cte-fw-body);font-size:var(--cte-t-body-size);line-height:var(--cte-t-body-lh);color:var(--cte-fg-1)}.cte-content>*+*{margin-top:1em}.cte-content p{margin:0 0 1em;font-size:var(--cte-t-read-size);line-height:var(--cte-t-read-lh);color:var(--cte-fg-2)}.cte-content h1,.cte-content h2,.cte-content h3{font-weight:var(--cte-fw-heading);color:var(--cte-fg-1);font-family:inherit;text-wrap:balance}.cte-content h1{font-size:var(--cte-t-h1-size);line-height:var(--cte-t-h1-lh);letter-spacing:var(--cte-t-h1-track);margin:1.6em 0 .5em}.cte-content h2{font-size:var(--cte-t-h2-size);line-height:var(--cte-t-h2-lh);letter-spacing:var(--cte-t-h2-track);margin:1.4em 0 .4em}.cte-content h3{font-size:var(--cte-t-h3-size);line-height:var(--cte-t-h3-lh);letter-spacing:var(--cte-t-h3-track);margin:1.2em 0 .4em}.cte-content ol,.cte-content ul{margin:0 0 1em 1.5em;padding:0}.cte-content li{margin:.25em 0;color:var(--cte-fg-2);font-size:var(--cte-t-read-size);line-height:var(--cte-t-read-lh)}.cte-hero,.cte-hero-light{font-family:var(--cte-font-sans);font-size:var(--cte-t-hero-size);line-height:var(--cte-t-hero-lh);letter-spacing:var(--cte-t-hero-track);color:var(--cte-fg-1);text-wrap:balance;margin:0}.cte-hero{font-weight:var(--cte-fw-heading)}.cte-hero-light{font-weight:var(--cte-fw-display);letter-spacing:normal}.cte-content mark{background:var(--cte-highlight);padding:0 2px;border-radius:2px;color:inherit}.cte-content u{text-underline-offset:3px}.cte-content s{color:rgba(28,28,28,.5)}.cte-content strong{font-weight:var(--cte-fw-heading);color:var(--cte-fg-1)}.cte-image-caption{margin:2em 0;display:block}.cte-image-caption img{display:block;width:100%;height:auto;background:var(--cte-border);border:1px solid var(--cte-border);border-radius:var(--cte-radius-lg)}.cte-image-caption figcaption{font-size:.875rem;color:var(--cte-fg-3);text-align:center;margin-top:.6em;font-style:normal}.cte-layout-normal{max-width:100%}.cte-layout-wide{width:min(1120px,92vw);max-width:92vw}.cte-layout-full,.cte-layout-wide{margin-left:50%;transform:translateX(-50%)}.cte-layout-full{width:100vw;max-width:100vw}.cte-layout-full img{border-radius:0;border-left:0;border-right:0}.cte-gallery{margin:2em 0;position:relative;border-radius:var(--cte-radius-lg);overflow:hidden;background:var(--cte-charcoal)}.cte-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cte-gallery-track::-webkit-scrollbar{display:none;height:0;width:0}.cte-gallery-slide{flex:0 0 100%;width:100%;margin:0;scroll-snap-align:start;position:relative;background:var(--cte-charcoal)}.cte-gallery-slide img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;cursor:zoom-in}.cte-gallery-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px 24px 16px;font-size:.875rem;color:var(--cte-cream-light);text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0));pointer-events:none}.cte-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--cte-radius-pill);display:none;align-items:center;justify-content:center;background:var(--cte-cream);color:var(--cte-fg-1);border:0;cursor:pointer;box-shadow:inset 0 .5px 0 0 rgba(255,255,255,.2),inset 0 0 0 .5px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.18);opacity:.92;transition:opacity var(--cte-dur-base) var(--cte-ease-out),transform var(--cte-dur-fast) var(--cte-ease-out);z-index:5}.cte-gallery[data-cte-hydrated] .cte-gallery-nav{display:inline-flex}.cte-gallery-nav:hover{opacity:1}.cte-gallery-nav:active{opacity:.8;transform:translateY(-50%) scale(.96)}.cte-gallery-prev{left:16px}.cte-gallery-next{right:16px}.cte-gallery-dots{position:absolute;left:0;right:0;bottom:12px;display:none;gap:6px;justify-content:center;z-index:5;pointer-events:none}.cte-gallery[data-cte-hydrated] .cte-gallery-dots{display:flex}.cte-gallery-dot{width:6px;height:6px;border-radius:var(--cte-radius-pill);background:rgba(252,251,248,.45);transition:background var(--cte-dur-slow) var(--cte-ease-out),transform var(--cte-dur-slow) var(--cte-ease-out)}.cte-gallery-dot.is-active{background:var(--cte-cream-light);transform:scale(1.4)}.cte-gallery-counter{position:absolute;top:14px;right:14px;font-size:var(--cte-t-xs-size);color:var(--cte-cream-light);background:var(--cte-charcoal-50);padding:4px 10px;border-radius:var(--cte-radius-pill);border:1px solid rgba(252,251,248,.18);z-index:5;pointer-events:none;letter-spacing:.02em}.cte-gallery.cte-gallery-peek{background:transparent;border-radius:0;overflow:visible;width:100vw;margin-left:50%;transform:translateX(-50%);max-width:100vw;position:relative}.cte-gallery.cte-gallery-peek .cte-gallery-track{padding:0 10vw;gap:12px;scroll-padding-left:10vw;scroll-padding-right:10vw;align-items:center}.cte-gallery.cte-gallery-peek .cte-gallery-slide{flex:0 0 auto;width:auto;max-width:80vw;background:transparent;border-radius:0;scroll-snap-align:center;transition:opacity var(--cte-dur-slow) var(--cte-ease-out)}.cte-gallery.cte-gallery-peek .cte-gallery-slide img{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:0;cursor:zoom-in}.cte-gallery.cte-gallery-peek .cte-gallery-slide[data-cte-peek=inactive]{opacity:.6}.cte-gallery.cte-gallery-peek .cte-gallery-slide figcaption{background:none;color:var(--cte-fg-3);position:static;padding:14px 0 0;text-align:center;font-size:var(--cte-t-small-size);width:0;min-width:100%}.cte-gallery.cte-gallery-peek .cte-gallery-nav{background:var(--cte-cream-light);color:var(--cte-fg-1);border:1px solid var(--cte-border);box-shadow:none;width:48px;height:48px}.cte-gallery.cte-gallery-peek .cte-gallery-nav:hover{border-color:var(--cte-charcoal-40);opacity:1}.cte-gallery.cte-gallery-peek .cte-gallery-prev{left:calc(10vw - 24px)}.cte-gallery.cte-gallery-peek .cte-gallery-next{right:calc(10vw - 24px)}.cte-gallery.cte-gallery-peek .cte-gallery-counter,.cte-gallery.cte-gallery-peek .cte-gallery-dots{display:none}@media (max-width:640px){.cte-gallery.cte-gallery-peek .cte-gallery-track{padding:0 6vw;scroll-padding-left:6vw;scroll-padding-right:6vw;gap:8px}.cte-gallery.cte-gallery-peek .cte-gallery-slide{max-width:88vw}.cte-gallery.cte-gallery-peek .cte-gallery-prev{left:12px}.cte-gallery.cte-gallery-peek .cte-gallery-next{right:12px}}@media (min-width:1280px){.cte-gallery.cte-gallery-peek .cte-gallery-slide img{width:100%;height:65vh;max-height:65vh}}.cte-empty{min-height:1px}.cte-pullquote{max-width:var(--cte-pullquote-max,760px);margin:2.5em auto;padding:0 0 0 24px;border-left:2px solid var(--cte-fg-1);font-weight:var(--cte-fw-heading);font-size:1.875rem;line-height:1.2;letter-spacing:-.5px;color:var(--cte-fg-1);text-wrap:balance;font-style:normal;background:transparent}.cte-pullquote>p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.cte-pullquote cite{display:block;margin-top:12px;font-size:var(--cte-t-small-size);font-weight:var(--cte-fw-body);color:var(--cte-fg-3);font-style:normal;letter-spacing:.02em}.cte-lightbox{position:fixed;inset:0;z-index:2147483000;background:rgba(28,28,28,.92);display:flex;align-items:center;justify-content:center;padding:24px 80px;font-family:var(--cte-font-sans);color:var(--cte-cream-light)}.cte-lightbox-topbar{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:20}.cte-lightbox-topbar>*{pointer-events:auto}.cte-lightbox-counter{font-size:.875rem;letter-spacing:0;color:var(--cte-cream-light);background:var(--cte-charcoal-50);padding:4px 10px;border-radius:var(--cte-radius-pill);border:1px solid rgba(252,251,248,.18)}.cte-lightbox-close,.cte-lightbox-next,.cte-lightbox-prev{background:var(--cte-cream);color:var(--cte-fg-1);border:0;font-size:1.25rem;width:44px;height:44px;border-radius:var(--cte-radius-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--cte-dur-base) var(--cte-ease-out),transform var(--cte-dur-fast) var(--cte-ease-out);box-shadow:var(--cte-shadow-inset),var(--cte-shadow-focus);z-index:30}.cte-lightbox-close:hover,.cte-lightbox-next:hover,.cte-lightbox-prev:hover{opacity:.85}.cte-lightbox-close:active,.cte-lightbox-next:active,.cte-lightbox-prev:active{opacity:.8;transform:scale(.96)}.cte-lightbox-close{margin-left:auto}.cte-lightbox-prev{left:24px}.cte-lightbox-next,.cte-lightbox-prev{position:absolute;top:50%;transform:translateY(-50%)}.cte-lightbox-next{right:24px}.cte-lightbox-next:active,.cte-lightbox-prev:active{transform:translateY(-50%) scale(.96)}.cte-lightbox-figure{margin:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:10;pointer-events:none}.cte-lightbox-figure img{flex:1 1 0;min-height:0;max-width:100%;width:auto;height:auto;object-fit:contain;background:var(--cte-charcoal);border-radius:var(--cte-radius-lg);pointer-events:auto}.cte-lightbox-figure figcaption{flex:0 0 auto;font-size:.875rem;color:rgba(252,251,248,.82);text-align:center;max-width:80ch;max-height:25vh;overflow-y:auto;pointer-events:auto}