@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8fb6c0{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_8fb6c0{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-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:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-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:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.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_f43384{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_f43384{--font-caveat:"Caveat","Caveat Fallback"}@font-face{font-family:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.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:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-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:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-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:Epilogue;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.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:Epilogue Fallback;src:local("Arial");ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.00%;size-adjust:111.04%}.__className_9827ff{font-family:Epilogue,Epilogue Fallback;font-style:normal}.__variable_9827ff{--font-epilogue:"Epilogue","Epilogue Fallback"}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.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:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_009e74{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_009e74{--font-be-vietnam-pro:"Be Vietnam Pro","Be Vietnam Pro Fallback"}@property --accent-h{syntax:"<number>";initial-value:130;inherits:true}@property --accent-s{syntax:"<percentage>";initial-value:16%;inherits:true}@property --accent-l{syntax:"<percentage>";initial-value:55%;inherits:true}:root{--color-copper-h:28;--color-copper-s:52%;--color-copper-l:46%;--color-copper:hsl(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l));--color-copper-light-h:26;--color-copper-light-s:55%;--color-copper-light-l:63%;--color-copper-light:hsl(var(--color-copper-light-h),var(--color-copper-light-s),var(--color-copper-light-l));--color-copper-dark-h:27;--color-copper-dark-s:55%;--color-copper-dark-l:35%;--color-copper-dark:hsl(var(--color-copper-dark-h),var(--color-copper-dark-s),var(--color-copper-dark-l));--color-gold-h:42;--color-gold-s:57%;--color-gold-l:56%;--color-gold:hsl(var(--color-gold-h),var(--color-gold-s),var(--color-gold-l));--color-gold-light-h:42;--color-gold-light-s:66%;--color-gold-light-l:68%;--color-gold-light:hsl(var(--color-gold-light-h),var(--color-gold-light-s),var(--color-gold-light-l));--color-warm-white-h:30;--color-warm-white-s:71%;--color-warm-white-l:97%;--color-warm-white:hsl(var(--color-warm-white-h),var(--color-warm-white-s),var(--color-warm-white-l));--color-charcoal-h:13;--color-charcoal-s:15%;--color-charcoal-l:15%;--color-charcoal:hsl(var(--color-charcoal-h),var(--color-charcoal-s),var(--color-charcoal-l));--color-surface-dark-h:15;--color-surface-dark-s:12%;--color-surface-dark-l:9%;--color-surface-dark:hsl(var(--color-surface-dark-h),var(--color-surface-dark-s),var(--color-surface-dark-l));--color-surface-light:#ffffff;--color-sage-h:130;--color-sage-s:16%;--color-sage-l:55%;--color-sage:hsl(var(--color-sage-h),var(--color-sage-s),var(--color-sage-l));--color-ember-h:14;--color-ember-s:58%;--color-ember-l:50%;--color-ember:hsl(var(--color-ember-h),var(--color-ember-s),var(--color-ember-l));--color-text-primary-dark-h:24;--color-text-primary-dark-s:43%;--color-text-primary-dark-l:94%;--color-text-primary-dark:hsl(var(--color-text-primary-dark-h),var(--color-text-primary-dark-s),var(--color-text-primary-dark-l));--color-text-muted-dark-h:23;--color-text-muted-dark-s:9%;--color-text-muted-dark-l:56%;--color-text-muted-dark:hsl(var(--color-text-muted-dark-h),var(--color-text-muted-dark-s),var(--color-text-muted-dark-l));--color-text-primary-light-h:13;--color-text-primary-light-s:15%;--color-text-primary-light-l:15%;--color-text-primary-light:hsl(var(--color-text-primary-light-h),var(--color-text-primary-light-s),var(--color-text-primary-light-l));--color-text-muted-light-h:21;--color-text-muted-light-s:7%;--color-text-muted-light-l:44%;--color-text-muted-light:hsl(var(--color-text-muted-light-h),var(--color-text-muted-light-s),var(--color-text-muted-light-l))}:root,[data-theme=dark]{--color-bg-primary:var(--color-charcoal);--color-bg-elevated:var(--color-surface-dark);--color-text-primary:var(--color-text-primary-dark);--color-text-muted:var(--color-text-muted-dark);--color-border:rgba(255,255,255,0.06);--color-border-subtle:rgba(255,255,255,0.04);--color-overlay:rgba(0,0,0,0.6);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.10)}[data-theme=light]{--color-bg-primary:var(--color-warm-white);--color-bg-elevated:var(--color-surface-light);--color-text-primary:var(--color-text-primary-light);--color-text-muted:var(--color-text-muted-light);--color-border:rgba(0,0,0,0.08);--color-border-subtle:rgba(0,0,0,0.04);--color-overlay:rgba(0,0,0,0.4);--glass-bg:rgba(255,255,255,0.70);--glass-border:rgba(0,0,0,0.05)}:root,[data-mode=vanilla]{--accent-h:var(--color-sage-h);--accent-s:var(--color-sage-s);--accent-l:var(--color-sage-l);--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l))}[data-mode=spicy]{--accent-h:var(--color-ember-h);--accent-s:var(--color-ember-s);--accent-l:var(--color-ember-l);--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l))}:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.15),0 2px 4px rgba(0,0,0,0.10);--shadow-lg:0 8px 24px rgba(0,0,0,0.18),0 4px 8px rgba(0,0,0,0.12);--shadow-xl:0 16px 48px rgba(0,0,0,0.22),0 8px 16px rgba(0,0,0,0.14);--shadow-copper-sm:0 1px 3px rgba(184,115,51,0.10),0 1px 2px rgba(0,0,0,0.08);--shadow-copper-md:0 4px 12px rgba(184,115,51,0.12),0 2px 4px rgba(0,0,0,0.10);--shadow-copper-lg:0 8px 32px rgba(184,115,51,0.15),0 4px 8px rgba(0,0,0,0.12);--shadow-copper-xl:0 16px 48px rgba(184,115,51,0.20),0 8px 16px rgba(0,0,0,0.14);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--z-tooltip:500;--spring:linear(0,0.013 0.6%,0.05 1.2%,0.2 2.5%,0.398 4.7%,0.646 7.3%,0.875 10.5%,0.971 13%,1.015 15.2%,1.033 17.4%,1.03 19.8%,1.012 22.8%,0.997 26.8%,0.994 32%,1.001 42%,1);--spring-soft:linear(0,0.009 1.1%,0.035 2.2%,0.141 4.5%,0.281 6.7%,0.453 9.2%,0.625 12%,0.762 15%,0.861 18.3%,0.928 22%,0.968 26.5%,0.99 33%,1);--spring-duration:500ms;--spring-soft-duration:600ms;--transition-spring:var(--spring-duration) var(--spring);--transition-spring-soft:var(--spring-soft-duration) var(--spring-soft);--duration-exit:200ms;--easing-exit:ease-in;--focus-ring:2px solid var(--color-copper);--focus-ring-offset:2px;--scale-hover:scale(1.02);--scale-active:scale(0.97);--lift-hover:translateY(-4px);--lift-subtle:translateY(-2px);--glass-blur:blur(12px);--stitch-primary:#894d0d;--stitch-primary-container:#a76526;--stitch-surface:#fff8f6;--stitch-surface-container-lowest:#ffffff;--stitch-surface-container-low:#fff1ec;--stitch-surface-container:#faebe6;--stitch-surface-container-high:#f4e5e0;--stitch-surface-container-highest:#eedfda;--stitch-on-surface:#211a17;--stitch-on-surface-variant:#524439;--stitch-outline:#857467;--stitch-outline-variant:#d8c3b4;--stitch-secondary:#795900;--stitch-secondary-container:#fece65;--stitch-tertiary:#9f3c1e;--stitch-tertiary-container:#bf5334;--polaroid-card-aspect:88/107;--polaroid-image-aspect:79/77;--polaroid-border-side:5.11%;--polaroid-border-top:7.39%;--polaroid-border-bottom:26.70%;--polaroid-bg:#ffffff;--polaroid-caption-color:#211a17;--polaroid-shadow:0 10px 30px -10px rgba(33,26,23,0.15);--polaroid-shadow-hover:0 12px 40px -10px rgba(33,26,23,0.2);--polaroid-rotation:0deg;--stitch-gradient:linear-gradient(135deg,#fff8f6,#faebe6 50%,#f4e5e0)}@media (prefers-reduced-motion:reduce){:root{--spring-duration:0ms;--spring-soft-duration:0ms;--duration-exit:0ms;--transition-spring:0ms linear;--transition-spring-soft:0ms linear}}html{transition:--accent-h .6s var(--spring,ease),--accent-s .6s var(--spring,ease),--accent-l .6s var(--spring,ease)}[data-theme=dark][data-mode=vanilla]{--color-bg-primary:#1A1614;--color-bg-secondary:#2C2421;--color-bg-elevated:#352D29;--color-text-primary:#F5EDE6;--color-text-muted:#9B8E85;--accent-h:130;--accent-s:16%;--accent-l:55%;--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--color-accent-hover:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) + 8%));--color-border:rgba(255,255,255,0.08);--color-border-hover:rgba(255,255,255,0.15)}[data-theme=dark][data-mode=spicy]{--color-bg-primary:#1A1614;--color-bg-secondary:#2C2421;--color-bg-elevated:#352D29;--color-text-primary:#F5EDE6;--color-text-muted:#9B8E85;--accent-h:14;--accent-s:58%;--accent-l:50%;--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--color-accent-hover:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) + 8%));--color-border:rgba(255,255,255,0.08);--color-border-hover:rgba(255,255,255,0.15)}[data-theme=light][data-mode=vanilla]{--color-bg-primary:#FDF8F3;--color-bg-secondary:#F5EDE6;--color-bg-elevated:#FFFFFF;--color-text-primary:#2C2421;--color-text-muted:#7A6E66;--accent-h:130;--accent-s:16%;--accent-l:55%;--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--color-accent-hover:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) + 8%));--color-border:rgba(0,0,0,0.08);--color-border-hover:rgba(0,0,0,0.15)}[data-theme=light][data-mode=spicy]{--color-bg-primary:#FDF8F3;--color-bg-secondary:#F5EDE6;--color-bg-elevated:#FFFFFF;--color-text-primary:#2C2421;--color-text-muted:#7A6E66;--accent-h:14;--accent-s:58%;--accent-l:50%;--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--color-accent-hover:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) + 8%));--color-border:rgba(0,0,0,0.08);--color-border-hover:rgba(0,0,0,0.15)}.glass{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px}[data-theme=light] .glass{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.05)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.glass{background:var(--color-bg-elevated)}}:focus-visible{outline:2px solid var(--color-copper,#B87333);outline-offset:2px}:root{--font-display:var(--font-general-sans,"General Sans",system-ui,-apple-system,sans-serif);--font-body:var(--font-inter,"Inter",system-ui,-apple-system,sans-serif);--font-mono:var(--font-jetbrains,"JetBrains Mono",ui-monospace,"Cascadia Code","Fira Code",monospace)}.text-hero{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.02em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.text-section{font-size:28px;line-height:1.2;letter-spacing:-.015em}.text-card-title,.text-section{font-family:var(--font-display);font-weight:600;-webkit-hyphens:none;hyphens:none}.text-card-title{font-size:18px;line-height:1.3;letter-spacing:-.01em}.text-body{font-size:15px;line-height:1.6}.text-body,.text-muted{font-family:var(--font-body);font-weight:400;letter-spacing:.01em;-webkit-hyphens:none;hyphens:none}.text-muted{font-size:13px;line-height:1.5;color:var(--color-text-muted)}.text-mono{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;-webkit-hyphens:none;hyphens:none;font-feature-settings:"zero" 1,"ss01" 1}:root{--spring-bouncy:linear(0,0.016 0.5%,0.063 1.1%,0.248 2.4%,0.489 4.4%,0.754 6.9%,0.948 9.2%,1.051 11.4%,1.107 13.5%,1.124 15.6%,1.115 17.7%,1.08 20.8%,1.03 24.5%,1.005 29%,0.994 34%,1.001 45%,1);--spring-bouncy-duration:550ms;--transition-spring-bouncy:var(--spring-bouncy-duration) var(--spring-bouncy)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.hover-lift{transition:transform var(--transition-spring),box-shadow var(--transition-spring);will-change:transform}.hover-lift:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-copper-lg)}.hover-lift:active{transform:translateY(-1px) scale(.99);box-shadow:var(--shadow-copper-sm);transition-duration:calc(var(--spring-duration) * .4)}.press-scale{transition:transform var(--transition-spring);will-change:transform}.press-scale:active{transform:scale(.97);transition-duration:calc(var(--spring-duration) * .3)}.fade-in{animation:fadeIn .4s ease-out both}.slide-up{animation:slideUp var(--spring-soft-duration,.6s) var(--spring-soft,ease-out) both}.slide-in-left{animation:slideInLeft var(--spring-soft-duration,.6s) var(--spring-soft,ease-out) both}.slide-in-right{animation:slideInRight var(--spring-soft-duration,.6s) var(--spring-soft,ease-out) both}.fade-in,.slide-in-left,.slide-in-right,.slide-up{animation-delay:calc(var(--stagger, 0) * 60ms)}@media (prefers-reduced-motion:reduce){:root{--spring-bouncy-duration:0ms;--transition-spring-bouncy:0ms linear}.hover-lift,.press-scale{transition:none}.hover-lift:hover,.press-scale:active{transform:none}.fade-in,.slide-in-left,.slide-in-right,.slide-up{animation-duration:.01ms!important;animation-delay:0s!important}}.glass-light{background:var(--glass-bg-light,rgba(255,255,255,.03));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border-light,rgba(255,255,255,.06));border-radius:var(--radius-lg)}.glass-strong{background:var(--glass-bg-strong,rgba(255,255,255,.1));backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border-strong,rgba(255,255,255,.15));border-radius:var(--radius-lg)}[data-theme=light] .glass-light{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.04)}[data-theme=light] .glass-strong{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.08)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-light{background:color-mix(in oklch,var(--color-bg-elevated) 95%,transparent)}.glass-strong{background:var(--color-bg-elevated)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:var(--font-body);font-size:15px;line-height:1.6;background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:scroll}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.015em}p{max-width:65ch}a{color:var(--color-copper);text-decoration:none;transition:color var(--transition-spring)}a:hover{color:var(--color-copper-light)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit}:focus:not(:focus-visible){outline:none}::selection{background-color:hsl(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.85);color:var(--color-warm-white)}::-moz-selection{background-color:hsl(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.85);color:var(--color-warm-white)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.35);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.55)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--color-copper-h),var(--color-copper-s),var(--color-copper-l),.35) transparent}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none}.max-prose{max-width:65ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-40px;left:var(--space-lg);z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-lg);background:var(--color-copper);color:var(--color-warm-white);font-family:var(--font-body);font-size:14px;font-weight:500;border-radius:var(--radius-sm);transition:top var(--transition-spring)}.skip-to-content:focus{top:var(--space-lg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}