@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/web/archivo-v25-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/web/archivo-v25-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/web/archivo-v25-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/cinzel-v26-8vIJ7ww63mVu7gt7-GT7LEc.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/cinzel-v26-8vIJ7ww63mVu7gt79mT7.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/cinzel-v26-8vIJ7ww63mVu7gt7-GT7LEc.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/cinzel-v26-8vIJ7ww63mVu7gt79mT7.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/cinzel-v26-8vIJ7ww63mVu7gt7-GT7LEc.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/cinzel-v26-8vIJ7ww63mVu7gt79mT7.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:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/courierprime-v11-u-4n0q2lgwslOqpF_6gQ8kELawRZVsf6lvg.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/courierprime-v11-u-4n0q2lgwslOqpF_6gQ8kELawRZWMf6.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/courierprime-v11-u-450q2lgwslOqpF_6gQ8kELaw9pWt_-.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/courierprime-v11-u-450q2lgwslOqpF_6gQ8kELawFpWg.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/courierprime-v11-u-4k0q2lgwslOqpF_6gQ8kELY7pMT-7fq8Ho.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/courierprime-v11-u-4k0q2lgwslOqpF_6gQ8kELY7pMT-Dfqw.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9wU6ingQ.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL95U6ingQ.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9xU6ingQ.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9-U6ingQ.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9yU6ingQ.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9zU6ingQ.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL99U6g.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:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR4SDktYw.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:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GRxSDktYw.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR5SDktYw.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR2SDktYw.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:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR6SDktYw.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:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR7SDktYw.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/web/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR1SDk.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:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/web/fraunces-v38-6NUT8FyLNQOQZAnv9ZwNpOQkzO1A.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:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/web/fraunces-v38-6NUT8FyLNQOQZAnv9ZwNpOUkzO1A.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/web/fraunces-v38-6NUT8FyLNQOQZAnv9ZwNpOskzA.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:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/web/fraunces-v38-6NUV8FyLNQOQZAnv9ZwHlOk8yA.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:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/web/fraunces-v38-6NUV8FyLNQOQZAnv9ZwGlOk8yA.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/web/fraunces-v38-6NUV8FyLNQOQZAnv9ZwIlOk.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:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/web/fredoka-v17-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/web/fredoka-v17-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/web/fredoka-v17-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/web/nunito-v32-XRXV3I6Li01BKofIOOaBXso.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/web/nunito-v32-XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/web/nunito-v32-XRXV3I6Li01BKofIOuaBXso.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/web/nunito-v32-XRXV3I6Li01BKofIO-aBXso.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/web/nunito-v32-XRXV3I6Li01BKofINeaB.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJuktqQ4E.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJuktqQ4E.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJuktqQ4E.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJuktqQ4E.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/web/outfit-v15-QGYvz_MVcBeNP4NJtEtq.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:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/specialelite-v20-XLYgIZbkc4JPUL5CVArUVL0ntn4OSEFt.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/specialelite-v20-XLYgIZbkc4JPUL5CVArUVL0ntnAOSA.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCt-xNNww_2s0amA9M8onfmTMuk.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCt-xNNww_2s0amA9M8on7mTMuk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCt-xNNww_2s0amA9M8onXmTMuk.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCt-xNNww_2s0amA9M8onTmTMuk.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCt-xNNww_2s0amA9M8onrmTA.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCr-xNNww_2s0amA9M0knj-SA.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCr-xNNww_2s0amA9M9knj-SA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCr-xNNww_2s0amA9M2knj-SA.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCr-xNNww_2s0amA9M3knj-SA.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/spectral-v15-rnCr-xNNww_2s0amA9M5kng.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vKsW3MafadWQ.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vKsW3FafadWQ.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vKsW3OafadWQ.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vKsW3PafadWQ.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vKsW3BafY.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vmtm3MafadWQ.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vmtm3FafadWQ.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vmtm3OafadWQ.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vmtm3PafadWQ.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9vmtm3BafY.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9uCt23MafadWQ.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9uCt23FafadWQ.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9uCt23OafadWQ.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9uCt23PafadWQ.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/web/spectral-v15-rnCs-xNNww_2s0amA9uCt23BafY.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:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/yellowtail-v25-OZpGg_pnoDtINPfRIlLohlXHwXD-.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/yellowtail-v25-OZpGg_pnoDtINPfRIlLohlvHwQ.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}:root{--bg-base:#0f1115;--bg-surface:rgba(25,28,35,.6);--bg-surface-hover:rgba(35,38,48,.8);--text-main:#e2e8f0;--text-muted:#94a3b8;--accent-primary:#8f1d2f;--accent-secondary:#b45a2b;--accent-gradient:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));--book-parchment:#f4ecd8;--book-text:#2c1810;--book-highlight:rgba(226,61,85,.35);--book-trail:rgba(44,24,16,.08);--font-ui:"Outfit",sans-serif;--font-reader:"Spectral",serif;--border-radius:16px;--glass-border:1px solid hsla(0,0%,100%,.05);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.37);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:4rem;--leading-tight:1.2;--leading-body:1.55;--tracking-caps:0.04em;--radius-sm:4px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--control-h:44px;--control-h-sm:36px;--dash-side-w:224px;--dash-side-w-collapsed:64px;--content-max:1200px}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid #8f1d2f;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-ui);background-color:var(--bg-base);color:var(--text-main);min-height:100vh}.old-book-bg{background-color:var(--book-parchment);background-image:url(https://www.transparenttextures.com/patterns/papyros.png),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.03) 100%);box-shadow:inset 0 0 100px rgba(0,0,0,.06);color:var(--book-text)!important}.glass-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--border-radius)}.tts-word{padding:1px 2px;margin:0;border-radius:4px;transition:all .3s ease}.tts-word.book-link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em}.word-highlight{background-color:var(--book-highlight);color:#000;box-shadow:0 0 8px var(--book-highlight);transform:scale(1.05)}.word-trail-1{background-color:var(--book-trail);opacity:.8}.word-trail-2{background-color:rgba(44,24,16,.04);opacity:.6}.page-flip-container{perspective:2000px;height:100%}.page-flip-content{transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .3s}.flipping{transform:rotateY(-15deg) translateX(-30px);opacity:.4;filter:blur(1px)}.btn-primary{background:var(--accent-gradient);color:#fff;padding:12px 24px;border-radius:30px;font-weight:600;font-size:1rem;box-shadow:0 4px 15px rgba(143,29,47,.28);text-decoration:none;display:inline-block;cursor:pointer;border:none}.btn-primary:hover{transform:translateY(-2px)}.landing-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;overflow:hidden}.landing-content{text-align:center;z-index:2;max-width:600px;width:90%}.play-btn{width:56px;height:56px;border-radius:50%;background:var(--accent-gradient);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(143,29,47,.35);transition:transform .2s,box-shadow .2s}.play-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(143,29,47,.45)}.play-btn:disabled{opacity:.7;cursor:wait}.play-btn.huge{width:80px;height:80px}.rb-anim-meter .rb-glyph{opacity:.32}.rb-anim-meter .rb-meter-fill{animation:rb-meter-fill 10s infinite}@keyframes rb-meter-fill{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:1}28%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}95%{opacity:0}96%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:1}}.rb-anim-tip .rb-tip{transform-box:fill-box;transform-origin:50% 18%;animation:rb-scales-tip 10s infinite}@keyframes rb-scales-tip{0%,4%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}18%{transform:rotate(7deg)}26%{transform:rotate(-4deg)}33%{transform:rotate(2deg)}40%,to{transform:rotate(0deg)}}.bm-art.bm-glow,.coll-card .bm-art.bm-glow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) drop-shadow(0 0 var(--bm-glow-r) var(--bm-glow)) drop-shadow(0 0 calc(var(--bm-glow-r) * 2.5) var(--bm-glow));animation:bm-glow 3.2s ease-in-out infinite}@keyframes bm-glow{0%,to{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) drop-shadow(0 0 calc(var(--bm-glow-r) * .7) var(--bm-glow)) drop-shadow(0 0 calc(var(--bm-glow-r) * 1.8) var(--bm-glow))}50%{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) drop-shadow(0 0 calc(var(--bm-glow-r) * 1.3) var(--bm-glow)) drop-shadow(0 0 calc(var(--bm-glow-r) * 3.4) var(--bm-glow))}}.tsel,.tsel-trigger{display:inline-flex;min-width:0}.tsel-trigger{align-items:center;justify-content:space-between;gap:6px;cursor:pointer;font-family:inherit;text-align:left}.tsel-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsel-caret{flex:0 0 auto;width:1em;height:1em;opacity:.7;transition:transform .15s ease}.tsel[data-open=true] .tsel-caret{transform:rotate(180deg)}.tsel-list{--tsel-bg:#fff;--tsel-fg:#333;--tsel-border:#d8d6ca;--tsel-hover:rgba(44,24,16,.08);--tsel-selected-fg:#2c1810;--tsel-marker:#6d1624;--tsel-shadow:0 14px 34px rgba(0,0,0,.18);position:fixed;top:0;left:0;z-index:4000;margin:0;padding:4px;list-style:none;background:var(--tsel-bg);color:var(--tsel-fg);border:1px solid var(--tsel-border);border-radius:8px;box-shadow:var(--tsel-shadow);overflow-y:auto;overscroll-behavior:contain;font-family:inherit;font-size:inherit}.tsel-list:focus{outline:none}.tsel-opt{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:5px;cursor:pointer;white-space:nowrap}.tsel-opt.active{background:var(--tsel-hover)}.tsel-opt.selected{color:var(--tsel-selected-fg);font-weight:700}.tsel-opt:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--tsel-marker);opacity:0}.tsel-opt.selected:before{opacity:1}@media (prefers-reduced-motion:reduce){.tsel-caret{transition:none}}.ds-page-title{margin:0;font-size:2rem;letter-spacing:-.01em}.ds-page-title,.ds-section-title{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}.ds-section-title{margin:0 0 var(--space-4);font-size:var(--text-lg)}.ds-card-title{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}@media (max-width:720px){.ds-page-title{font-size:1.625rem}}.ds-body{font-size:var(--text-sm);color:var(--color-text-soft)}.ds-body,.ds-meta{margin:0;font-family:var(--font-body);line-height:var(--leading-body)}.ds-meta{color:var(--color-text-muted)}.ds-badge,.ds-meta{font-size:var(--text-xs)}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:700;line-height:1.4;color:var(--color-text-soft);white-space:nowrap}.ds-badge--accent{border-color:var(--color-accent-text);color:var(--color-accent-text)}.ds-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-6)}.ds-page-head-text{min-width:0;flex:1 1 320px}.ds-page-sub{margin:var(--space-2) 0 0;max-width:62ch;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-soft)}.ds-page-actions{display:flex;flex-wrap:wrap}.ds-btn,.ds-page-actions{align-items:center;gap:var(--space-2)}.ds-btn{display:inline-flex;justify-content:center;min-height:var(--control-h);padding:0 var(--space-6);border:2px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .08s,box-shadow .08s}.ds-btn svg{flex-shrink:0}.ds-btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.ds-btn--icon{width:var(--control-h);padding:0}.ds-btn--sm.ds-btn--icon{width:var(--control-h-sm)}.ds-btn--primary{background:var(--color-strong);border-color:var(--color-strong-edge);color:var(--color-on-strong);box-shadow:0 4px 0 var(--color-strong-edge)}.ds-btn--primary:hover{background:var(--color-strong-hover);color:var(--color-on-strong)}.ds-btn--primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--color-strong-edge)}.ds-btn--secondary{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:0 3px 0 var(--color-border-strong)}.ds-btn--secondary svg{color:var(--color-accent-text)}.ds-btn--secondary:hover{background:var(--color-surface);border-color:var(--color-accent-text);color:var(--color-text)}.ds-btn--secondary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-border-strong)}.ds-btn--ghost{color:var(--color-text-soft)}.ds-btn--ghost:hover{background:var(--color-wash);color:var(--color-text)}.ds-btn--danger{border-color:var(--color-danger);color:var(--color-danger);box-shadow:0 3px 0 var(--color-danger)}.ds-btn--danger:hover{background:var(--color-danger-fill);border-color:var(--color-danger-fill);color:var(--color-on-danger)}.ds-btn--danger:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-danger)}.ds-btn--icon{text-transform:none;letter-spacing:0}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none;box-shadow:none}@media (pointer:coarse){.ds-btn,.ds-btn--sm{min-height:44px}.ds-btn--icon,.ds-btn--sm.ds-btn--icon{width:44px}}.ds-link{color:var(--color-accent-text);font-family:var(--font-body);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--radius-sm)}.ds-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button.ds-link{background:none;border:0;padding:0;margin:0;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer}button.ds-link:disabled{color:var(--color-text-muted);text-decoration:none;cursor:default}.ds-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-text)}.ds-card--flush{padding:0}.ds-card-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-3)}.ds-card--flush>.ds-card-head{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ds-card-head .ds-section-title{margin:0}.ds-card-meta{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-card-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ds-stack{display:flex;flex-direction:column;gap:var(--space-6)}.ds-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.ds-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ds-stat--accent{border-color:var(--color-accent-text)}.ds-stat--accent .ds-stat-label svg{color:var(--color-accent-text)}.ds-stat-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-muted)}.ds-stat-label svg{flex-shrink:0;color:var(--color-text-soft)}.ds-stat-value{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-stat-unit{font-weight:400}.ds-stat-extra,.ds-stat-hint,.ds-stat-unit{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.ds-stat-extra,.ds-stat-hint{margin:0;line-height:var(--leading-body)}.ds-bar{display:block;height:4px;margin-top:var(--space-1);border-radius:var(--radius-pill);overflow:hidden;background:var(--color-track)}.ds-bar>span{display:block;height:100%;border-radius:inherit;background:var(--bar-c,var(--color-text))}.ds-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.ds-toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ds-toggle-track{position:relative;flex-shrink:0;width:36px;height:20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);transition:background-color .15s,border-color .15s}.ds-toggle-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--color-text-muted);transition:transform .15s,background-color .15s}.ds-toggle-input:checked+.ds-toggle-track{background:var(--color-accent);border-color:var(--color-accent-text)}.ds-toggle-input:checked+.ds-toggle-track .ds-toggle-thumb{transform:translateX(16px);background:var(--color-on-accent)}.ds-toggle-input:focus-visible+.ds-toggle-track{outline:2px solid var(--color-focus);outline-offset:2px}.ds-toggle.is-disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-toggle-thumb,.ds-toggle-track{transition:none}}