@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-cyrillic-ext-300-normal.71090ccd.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal.1d7d3949.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-cyrillic-300-normal.2f4d3f2e.woff2) format("woff2"),url(./inter-cyrillic-300-normal.3992f779.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-greek-ext-300-normal.a605c629.woff2) format("woff2"),url(./inter-greek-ext-300-normal.3456cf2a.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-greek-300-normal.88669b6e.woff2) format("woff2"),url(./inter-greek-300-normal.2fa04efd.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-vietnamese-300-normal.1e3cde65.woff2) format("woff2"),url(./inter-vietnamese-300-normal.6305c5e2.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-latin-ext-300-normal.b11def54.woff2) format("woff2"),url(./inter-latin-ext-300-normal.0d9db034.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-latin-300-normal.be027655.woff2) format("woff2"),url(./inter-latin-300-normal.635cf706.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.ef572f91.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.5cb2f1cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-400-normal.f0bb5864.woff2) format("woff2"),url(./inter-cyrillic-400-normal.6e441a6c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-ext-400-normal.eadedd9e.woff2) format("woff2"),url(./inter-greek-ext-400-normal.4f2b6f92.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-400-normal.c15ddd00.woff2) format("woff2"),url(./inter-greek-400-normal.bdae9d28.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-vietnamese-400-normal.547ad9fd.woff2) format("woff2"),url(./inter-vietnamese-400-normal.54aa42d3.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-ext-400-normal.6744a7f5.woff2) format("woff2"),url(./inter-latin-ext-400-normal.22ae8360.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal.8909904a.woff2) format("woff2"),url(./inter-latin-400-normal.e20fa0b4.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.1c2db92d.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.e250c05a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-500-normal.b77a86ec.woff2) format("woff2"),url(./inter-cyrillic-500-normal.5be18e03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-ext-500-normal.75a9ec93.woff2) format("woff2"),url(./inter-greek-ext-500-normal.c85d11bd.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-500-normal.cc197d79.woff2) format("woff2"),url(./inter-greek-500-normal.86d55a4b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-vietnamese-500-normal.44e36aa5.woff2) format("woff2"),url(./inter-vietnamese-500-normal.18a4a09f.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-ext-500-normal.2c6fbc42.woff2) format("woff2"),url(./inter-latin-ext-500-normal.30d2903c.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-500-normal.f3779f1e.woff2) format("woff2"),url(./inter-latin-500-normal.9b42c108.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.509fca9c.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.a5073285.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-600-normal.6c2a37f8.woff2) format("woff2"),url(./inter-cyrillic-600-normal.cc190ed1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-ext-600-normal.399f94d7.woff2) format("woff2"),url(./inter-greek-ext-600-normal.efc7aa9c.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-600-normal.9c5a897f.woff2) format("woff2"),url(./inter-greek-600-normal.090b24e2.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-vietnamese-600-normal.1aeb94ae.woff2) format("woff2"),url(./inter-vietnamese-600-normal.24a01e7b.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-ext-600-normal.e4bdf67b.woff2) format("woff2"),url(./inter-latin-ext-600-normal.22ff20a6.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-600-normal.f9a06e79.woff2) format("woff2"),url(./inter-latin-600-normal.6a9cb3a5.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal.ba9d7093.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal.4bd13d97.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal.35a2e24a.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-normal.e2ac7c2a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal.c6f229b5.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-normal.fd7045c2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-greek-400-normal.7fb6d06f.woff2) format("woff2"),url(./eb-garamond-greek-400-normal.e1d84bc7.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal.6cc5e8e5.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-normal.8fef1211.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal.cc3e3a62.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-normal.6b7af1cf.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(./eb-garamond-latin-400-normal.b63448e2.woff2) format("woff2"),url(./eb-garamond-latin-400-normal.84e7b64e.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal.75bfec46.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal.93f510ec.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal.59bfda8a.woff2) format("woff2"),url(./eb-garamond-cyrillic-600-normal.52880223.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal.b6eb80c3.woff2) format("woff2"),url(./eb-garamond-greek-ext-600-normal.22a4f74a.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-greek-600-normal.43100feb.woff2) format("woff2"),url(./eb-garamond-greek-600-normal.bf379766.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal.bce5d4a8.woff2) format("woff2"),url(./eb-garamond-vietnamese-600-normal.41e71559.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal.b8ca3cb7.woff2) format("woff2"),url(./eb-garamond-latin-ext-600-normal.2a18c35f.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(./eb-garamond-latin-600-normal.ab02e032.woff2) format("woff2"),url(./eb-garamond-latin-600-normal.789c7bbf.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-cyrillic-ext-700-normal.8a7dbabd.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-700-normal.e2c549b7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-cyrillic-700-normal.e7a18bbb.woff2) format("woff2"),url(./eb-garamond-cyrillic-700-normal.c550529c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-greek-ext-700-normal.f991f7c2.woff2) format("woff2"),url(./eb-garamond-greek-ext-700-normal.05539647.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-greek-700-normal.e9081679.woff2) format("woff2"),url(./eb-garamond-greek-700-normal.4f250f7c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-vietnamese-700-normal.58bb1979.woff2) format("woff2"),url(./eb-garamond-vietnamese-700-normal.af5fcb0b.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-latin-ext-700-normal.e0df16bb.woff2) format("woff2"),url(./eb-garamond-latin-ext-700-normal.15926786.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(./eb-garamond-latin-700-normal.5d0f8a49.woff2) format("woff2"),url(./eb-garamond-latin-700-normal.356bd8c5.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic.e76b9189.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic.ae98b68a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic.ed7a7607.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-italic.5704355f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic.02fc72b6.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-italic.861e7f45.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-greek-400-italic.22a4a036.woff2) format("woff2"),url(./eb-garamond-greek-400-italic.50d6c2cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic.3dac4ee9.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-italic.c8ae1b58.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic.feefae8c.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-italic.d86d7e85.woff) format("woff");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-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(./eb-garamond-latin-400-italic.1bd1b20f.woff2) format("woff2"),url(./eb-garamond-latin-400-italic.1b239e9d.woff) format("woff");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}.reference-shell{--ref-brand-50:#f4f7fa;--ref-brand-100:#e3ebf4;--ref-brand-200:#c5d9eb;--ref-brand-300:#99bde0;--ref-brand-400:#669acc;--ref-brand-500:#407ab3;--ref-brand-600:#2f6096;--ref-brand-700:#264d7a;--ref-brand-800:#224164;--ref-brand-900:#203752;--ref-trap-50:#fff1f2;--ref-trap-100:#ffe4e6;--ref-trap-200:#fecdd3;--ref-trap-300:#fda4af;--ref-trap-400:#fb7185;--ref-trap-500:#f43f5e;--ref-trap-600:#e11d48;--ref-trap-700:#be123c;--ref-note-50:#fffbeb;--ref-note-100:#fef3c7;--ref-note-200:#fde68a;--ref-note-300:#fcd34d;--ref-note-400:#fbbf24;--ref-note-500:#f59e0b;--ref-note-600:#d97706;--ref-note-700:#b45309;--ref-note-800:#92400e;--ref-strategy-50:#ecfdf3;--ref-strategy-100:#d1fae5;--ref-strategy-200:#a7f3d0;--ref-strategy-300:#6ee7b7;--ref-strategy-400:#34d399;--ref-strategy-500:#10b981;--ref-strategy-600:#059669;--ref-strategy-700:#047857;--ref-strategy-800:#065f46;--ref-ink:#1a1a1a;--ref-paper:#fcfcfb;--ref-cream:#f9f9f7;--ref-shadow:0 18px 40px rgba(15,23,42,.12);--ref-shadow-soft:0 12px 28px rgba(15,23,42,.08);--ref-border:rgba(15,23,42,.08);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#fff7ef 0,transparent 55%),linear-gradient(140deg,#f4f8ff 0,var(--ref-paper) 55%,#fff5ea 100%);color:var(--ref-ink);font-family:Inter,Lato,system-ui,sans-serif;letter-spacing:-.01em;min-height:100vh;padding:3rem 1.5rem 5rem}.reference-shell[data-subject=reading]{--ref-brand-50:#ecfdfb;--ref-brand-100:#ccfbf1;--ref-brand-200:#99f6e4;--ref-brand-300:#5eead4;--ref-brand-400:#2dd4bf;--ref-brand-500:#14b8a6;--ref-brand-600:#0f766e;--ref-brand-700:#0f766e;--ref-brand-800:#115e59;--ref-brand-900:#134e4a;--ref-ink:#1c1917;--ref-paper:#fcfbf9;--ref-cream:#f6f4f0;background:radial-gradient(circle at top left,#f1f5f9 0,transparent 55%),linear-gradient(150deg,#f8fafc,#fcfbf9 55%,#f6f4f0);font-family:EB Garamond,Times New Roman,serif}.reference-shell[data-subject=grammar]{--ref-brand-50:#fffbeb;--ref-brand-100:#fef3c7;--ref-brand-200:#fde68a;--ref-brand-300:#fcd34d;--ref-brand-400:#fbbf24;--ref-brand-500:#f59e0b;--ref-brand-600:#d97706;--ref-brand-700:#b45309;--ref-brand-800:#92400e;--ref-brand-900:#78350f;--ref-ink:#1c1917;--ref-paper:#fcfbf9;--ref-cream:#fdf6e9;background:radial-gradient(circle at top left,#fff7ed 0,transparent 55%),linear-gradient(150deg,#fffaf0,#fcfbf9 55%,#fdf2e1);font-family:EB Garamond,Times New Roman,serif}.reference-shell ::-moz-selection{background:var(--ref-brand-100);color:var(--ref-brand-900)}.reference-shell ::selection{background:var(--ref-brand-100);color:var(--ref-brand-900)}.reference-shell .font-mono{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.reference-shell__inner{display:flex;flex-direction:column;gap:4.5rem;margin:0 auto;max-width:880px}.reference-breadcrumbs{align-self:flex-start;color:#94a3b8;display:flex;font-size:.65rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.reference-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.reference-breadcrumbs li{align-items:center;display:flex;gap:.35rem}.reference-breadcrumbs a{color:#475569;text-decoration:none}.reference-breadcrumbs a:hover{color:var(--ref-brand-700)}.reference-breadcrumbs__sep{color:#cbd5e1}.reference-hero{align-items:center;display:flex;flex-direction:column;gap:1.25rem;text-align:center}.reference-shell[data-subject=grammar] .reference-content>section>h2,.reference-shell[data-subject=reading] .reference-content>section>h2{padding-left:0}.reference-shell[data-subject=grammar] .reference-content>section>h2:before,.reference-shell[data-subject=reading] .reference-content>section>h2:before{content:none}.reference-hero-modern{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.reference-hero-modern__kicker{align-items:center;background:var(--ref-brand-50);border:1px solid var(--ref-brand-200);border-radius:999px;color:var(--ref-brand-700);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.3em;padding:.35rem 1rem;text-transform:uppercase}.reference-hero-modern__kicker svg{height:1rem;width:1rem}.reference-hero-modern__title-group{display:flex;flex-direction:column;gap:.4rem}.reference-hero-modern__title{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.reference-hero-modern__subtitle{color:#78716c;font-family:EB Garamond,Times New Roman,serif;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:italic;margin:0}.reference-hero-modern__summary{color:#57534e;font-size:1.2rem;line-height:1.7;margin:0;max-width:700px}.reference-hero-modern__meta{border-top:1px solid hsla(25,5%,45%,.2);color:#78716c;display:grid;font-family:Inter,system-ui,sans-serif;font-size:.85rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));letter-spacing:.15em;padding-top:1.8rem;text-transform:uppercase;width:100%}.reference-hero-modern__meta-item{align-items:center;display:flex;flex-direction:column;gap:.45rem}.reference-hero-modern__meta-item svg{color:var(--ref-brand-700);height:1.2rem;width:1.2rem}.reference-why{background:#fff;border:1px solid hsla(25,5%,45%,.2);border-radius:1.6rem;box-shadow:0 14px 30px #0f172a14;display:grid;gap:1.5rem;grid-template-columns:auto 1fr;overflow:hidden;padding:2rem 2.2rem;position:relative}.reference-why__bar{background:var(--ref-brand-600);border-radius:999px;width:.4rem}.reference-why__header{align-items:center;display:flex;gap:.9rem;margin-bottom:1rem}.reference-why__icon{background:var(--ref-brand-50);border:1px solid var(--ref-brand-200);border-radius:.8rem;color:var(--ref-brand-700);display:grid;height:2.6rem;place-items:center;width:2.6rem}.reference-why__kicker{color:var(--ref-brand-700);font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.reference-why__title{color:#1c1917;font-size:1.8rem;margin:0}.reference-why__body{color:#57534e;display:grid;gap:1rem;line-height:1.8}.reference-distinction{display:flex;flex-direction:column;gap:2rem}.reference-distinction__header{align-items:baseline;border-bottom:1px solid hsla(25,5%,45%,.2);display:flex;gap:1rem;padding-bottom:1rem}.reference-distinction__index{color:#78726d40;font-family:EB Garamond,Times New Roman,serif;font-size:3rem;font-weight:700}.reference-distinction__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reference-distinction__card{background:#fff;border:1px solid hsla(25,5%,45%,.2);border-radius:1.4rem;box-shadow:0 12px 24px #0f172a14;display:grid;gap:.9rem;padding:1.6rem}.reference-distinction__card.is-muted{background:#f8fafc}.reference-distinction__card.is-accent{border-color:var(--ref-brand-200);box-shadow:0 16px 28px #0f766e1f}.reference-distinction__label{align-items:center;color:var(--ref-brand-700);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.2em;text-transform:uppercase}.reference-distinction__badge{background:var(--ref-brand-600);border-radius:999px;color:#fff;display:grid;height:1.6rem;place-items:center;width:1.6rem}.reference-distinction__title{color:#1c1917;font-size:1.5rem;font-style:italic;margin:0}.reference-distinction__description{color:#57534e;line-height:1.7;margin:0}.reference-method{display:flex;flex-direction:column;gap:1.6rem}.reference-method__header h2{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:clamp(1.9rem,2.8vw,2.4rem);line-height:1.2;margin:0}.reference-method__intro{color:#475569;font-size:1.05rem;line-height:1.75;margin:.6rem 0 0}.reference-method__list{display:grid;gap:1.2rem}.reference-method__card{background:#fff;border:1px solid hsla(25,5%,45%,.2);border-radius:1.3rem;box-shadow:0 12px 22px #0f172a14;display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:1.4rem 1.6rem}.reference-method__badge{background:#1c1917;border-radius:999px;color:#fff;display:grid;font-family:EB Garamond,Times New Roman,serif;font-size:1.1rem;font-weight:700;height:2.6rem;place-items:center;width:2.6rem}.reference-method__title{color:#1c1917;font-size:1.35rem;margin:0 0 .4rem}.reference-method__text{color:#57534e;line-height:1.7;margin:0}.reference-method__note{color:#78716c;font-family:Inter,system-ui,sans-serif;font-size:.85rem;letter-spacing:.15em;margin:.6rem 0 0;text-transform:uppercase}.reference-method__slot{color:#475569;display:grid;font-size:1.05rem;gap:1rem;line-height:1.75}.reference-method__slot p{margin:0}.reference-method__slot ol{counter-reset:ref-method}.reference-method__slot ol,.reference-method__slot ul{display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.reference-method__slot ol>li{counter-increment:ref-method;padding:1.4rem 1.6rem 1.4rem 4.2rem;position:relative}.reference-method__slot ol>li,.reference-method__slot ul>li{background:#fff;border:1px solid hsla(25,5%,45%,.2);border-radius:1.3rem;box-shadow:0 12px 22px #0f172a14;color:inherit;font-size:inherit;line-height:1.6}.reference-method__slot ul>li{padding:1.4rem 1.6rem}.reference-method__slot ol>li:before{background:#1c1917;border-radius:999px;color:#fff;content:counter(ref-method);display:grid;font-family:EB Garamond,Times New Roman,serif;font-weight:700;height:2.2rem;left:1.3rem;place-items:center;position:absolute;top:1.4rem;width:2.2rem}.reference-method__slot ol strong,.reference-method__slot ul strong{color:#1c1917}.reference-method__slot ol>li ol,.reference-method__slot ol>li p,.reference-method__slot ol>li ul{margin:.6rem 0 0}.reference-traps{--ref-trap-marker:"X";--ref-trap-marker-color:var(--ref-trap-600);display:flex;flex-direction:column;gap:1.6rem}.reference-traps--info{--ref-trap-50:var(--ref-note-50);--ref-trap-100:var(--ref-note-100);--ref-trap-200:var(--ref-note-200);--ref-trap-300:var(--ref-note-300);--ref-trap-400:var(--ref-note-400);--ref-trap-500:var(--ref-note-500);--ref-trap-600:var(--ref-note-600);--ref-trap-700:var(--ref-note-700);--ref-trap-marker:"•";--ref-trap-marker-color:var(--ref-note-600)}.reference-traps--success{--ref-trap-50:var(--ref-strategy-50);--ref-trap-100:var(--ref-strategy-100);--ref-trap-200:var(--ref-strategy-200);--ref-trap-300:var(--ref-strategy-300);--ref-trap-400:var(--ref-strategy-400);--ref-trap-500:var(--ref-strategy-500);--ref-trap-600:var(--ref-strategy-600);--ref-trap-700:var(--ref-strategy-700);--ref-trap-marker:"✓";--ref-trap-marker-color:var(--ref-strategy-600)}.reference-traps__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reference-traps__grid>blockquote,.reference-traps__grid>ol,.reference-traps__grid>p,.reference-traps__grid>ul{grid-column:1/-1}.reference-traps__card,.reference-traps__grid ol>li,.reference-traps__grid ul>li{background:var(--ref-trap-50);border:1px solid var(--ref-trap-200);border-left:4px solid var(--ref-trap-500);border-radius:1.1rem;box-shadow:0 10px 20px #0f172a12;padding:1.4rem}.reference-traps__card{display:grid;gap:.75rem}.reference-traps__grid ol>li>*+*,.reference-traps__grid ul>li>*+*{margin-top:.6rem}.reference-traps__grid ol,.reference-traps__grid ul{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.reference-traps__grid>blockquote,.reference-traps__grid>p{background:var(--ref-trap-50);border:1px solid var(--ref-trap-200);border-left:4px solid var(--ref-trap-500);border-radius:1.1rem;box-shadow:0 10px 20px #0f172a12;color:#57534e;line-height:1.6;margin:0;padding:1.4rem}.reference-traps__grid>blockquote{border-left:4px solid var(--ref-trap-500)}.reference-traps__grid>blockquote strong,.reference-traps__grid>p strong{color:#1c1917}.reference-traps__icon{background:var(--ref-trap-50);border:1px solid var(--ref-trap-200);border-radius:999px;color:var(--ref-trap-700);display:grid;height:2.4rem;place-items:center;width:2.4rem}.reference-traps__title{align-items:center;color:#1c1917;display:flex;font-size:1.2rem;gap:.5rem;margin:0}.reference-traps__title:before{color:var(--ref-trap-marker-color,var(--ref-trap-600));content:var(--ref-trap-marker,"X");font-size:.95rem;font-weight:800;line-height:1}.reference-traps__text{color:#57534e;line-height:1.6;margin:0}.reference-traps__grid ol>li>strong,.reference-traps__grid ul>li>strong{align-items:center;display:inline-flex;gap:.4rem}.reference-traps__grid ol>li>strong:before,.reference-traps__grid ul>li>strong:before{color:var(--ref-trap-marker-color,var(--ref-trap-600));content:var(--ref-trap-marker,"X");font-size:.9rem;font-weight:800;line-height:1}.reference-kicker{align-items:center;background:var(--ref-brand-50);border:1px solid var(--ref-brand-100);border-radius:999px;color:var(--ref-brand-700);display:inline-flex;font-size:.68rem;font-weight:600;gap:.5rem;letter-spacing:.2em;padding:.35rem .9rem;text-transform:uppercase}.reference-kicker svg{height:.85rem;width:.85rem}.reference-title{color:#0f172a;font-size:clamp(2.6rem,4vw,3.9rem);font-weight:700;line-height:1.05}.reference-subtitle,.reference-title{font-family:EB Garamond,Times New Roman,serif;margin:0}.reference-subtitle{color:#475569;font-size:clamp(1.3rem,2.2vw,1.8rem);font-style:italic}.reference-hero-body{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem;max-width:720px}.reference-hero-lead{color:#334155;font-size:1.15rem;line-height:1.75;margin:0}.reference-callout{background:#fff;border-left:4px solid var(--ref-brand-500);border-radius:1.1rem;box-shadow:var(--ref-shadow-soft);color:#1f2937;font-weight:500;padding:1.5rem 1.8rem;text-align:left}.reference-callout strong{background:var(--ref-brand-50);border-radius:.3rem;color:var(--ref-brand-700);font-weight:700;padding:0 .2rem}.reference-content{counter-reset:ref-section;display:flex;flex-direction:column;gap:3.5rem}.reference-content>section{animation:reference-fade .7s ease-out both;counter-reset:ref-step;display:flex;flex-direction:column;gap:1rem}.reference-content>section:first-of-type{animation-delay:.1s}.reference-content>section:nth-of-type(2){animation-delay:.2s}.reference-content>section:nth-of-type(3){animation-delay:.3s}.reference-content>section:nth-of-type(4){animation-delay:.4s}.reference-content>section:nth-of-type(5){animation-delay:.5s}.reference-content>section:nth-of-type(6){animation-delay:.6s}.reference-content>section>h2{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:clamp(1.9rem,2.8vw,2.4rem);line-height:1.2;margin:0;padding-left:2.6rem;position:relative}.reference-content>section>h2:before{background:#0f172a;border-radius:999px;color:#fff;content:counter(ref-section);counter-increment:ref-section;display:grid;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:700;height:2rem;left:0;place-items:center;position:absolute;top:.15rem;width:2rem}.reference-content h3{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;margin:0}.reference-content>section>p{color:#475569;font-size:1.05rem;line-height:1.75;margin:0}.reference-content>section>ul{color:#475569;display:grid;gap:.4rem;list-style:disc;margin:0;padding-left:1.4rem}.reference-content>section>ul>li{line-height:1.6}.reference-divider{border:none;border-top:1px solid rgba(148,163,184,.35);margin:3rem 0}.reference-pager{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reference-pager__card{background:#fff;border:1px solid var(--ref-border);border-radius:1.5rem;box-shadow:0 12px 26px #0f172a14;color:inherit;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.6rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.reference-pager__card:hover{box-shadow:0 18px 36px #0f172a1f;transform:translateY(-3px)}.reference-pager__label{align-items:center;color:#94a3b8;display:inline-flex;font-size:.65rem;font-weight:700;gap:.4rem;letter-spacing:.28em;text-transform:uppercase}.reference-pager__title{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:1.4rem}.reference-pager__meta{color:#64748b;font-size:.78rem}.reference-footer{display:flex;flex-direction:column;gap:2.5rem}.reference-author-title{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:clamp(1.9rem,2.6vw,2.3rem);margin:0 0 2rem;text-align:center}.reference-author-card{background:#fff;border:1px solid var(--ref-border);border-radius:2rem;box-shadow:0 24px 48px #0f172a1f;display:grid;gap:2rem;padding:2rem}.reference-author-grid{align-items:center;display:grid;gap:2rem}.reference-author-avatar{background:#f1f5f9;border:4px solid #fff;border-radius:999px;box-shadow:0 12px 30px #0f172a1f;display:grid;height:140px;margin:0 auto 1.25rem;overflow:hidden;place-items:center;width:140px}.reference-author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reference-author-avatar span{color:#cbd5f0;font-family:EB Garamond,Times New Roman,serif;font-size:2.5rem}.reference-author-profile{text-align:center}.reference-author-copy{text-align:left}.reference-author-name{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:2rem;margin:0}.reference-author-role{color:var(--ref-brand-600);font-size:.7rem;font-weight:700;letter-spacing:.3em;margin:.5rem 0 1.2rem;text-transform:uppercase}.reference-author-dots{display:flex;gap:.4rem;justify-content:center}.reference-author-dots span{background:#cbd5e1;border-radius:999px;display:inline-block;height:.45rem;width:.45rem}.reference-author-quote{color:#475569;font-family:EB Garamond,Times New Roman,serif;font-size:1.1rem;font-style:italic;margin:0 0 1.5rem}.reference-author-bio{color:#475569;line-height:1.7;margin:0}.reference-course-heading{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:clamp(1.7rem,2.4vw,2.1rem);margin:0 0 1.5rem}.reference-course-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reference-course-card{background:#fff;border:1px solid var(--ref-border);border-radius:1.5rem;box-shadow:0 12px 26px #0f172a14;color:inherit;cursor:pointer;overflow:hidden;padding:1.6rem;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.reference-course-card:before{background:rgba(251,191,36,.15);border-bottom-left-radius:4rem;content:"";height:5rem;position:absolute;right:-1rem;top:-1rem;transition:transform .3s ease;width:5rem}.reference-course-card[data-accent=brand]:before{background:rgba(148,197,229,.25)}.reference-course-card[data-accent=indigo]:before{background:rgba(165,180,252,.2)}.reference-course-card:hover{box-shadow:0 18px 36px #0f172a1f;transform:translateY(-4px)}.reference-course-card:focus-visible{outline:3px solid var(--ref-brand-200);outline-offset:3px}.reference-course-card:hover:before{transform:scale(1.08)}.reference-course-term{background:rgba(251,191,36,.2);border-radius:999px;color:#b45309;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:.9rem;padding:.3rem .7rem;text-transform:uppercase}.reference-course-card[data-accent=brand] .reference-course-term{background:var(--ref-brand-100);color:var(--ref-brand-700)}.reference-course-card[data-accent=indigo] .reference-course-term{background:rgba(199,210,254,.45);color:#4338ca}.reference-course-title{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:1.35rem;margin:0 0 .5rem}.reference-course-desc{color:#64748b;font-size:.95rem;margin:0 0 1.2rem}.reference-course-meta{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;gap:.4rem}.reference-course-meta svg{height:1rem;width:1rem}.reference-shell .math-step{align-items:start;counter-increment:ref-step;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-top:1.2rem;position:relative}.reference-shell .desmos-step,.reference-shell .math-operation{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:1.1rem;box-shadow:0 10px 18px #0f172a0d;display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:1.1rem 1.4rem;position:relative}.reference-shell .math-step:before{background:rgba(226,232,240,.7);border-radius:999px;color:#64748b;content:"Step " counter(ref-step);font-size:.62rem;font-weight:700;left:0;letter-spacing:.25em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:-.4rem}.reference-shell .desmos-step+.desmos-step,.reference-shell .math-operation+.math-operation,.reference-shell .math-step+.math-step{margin-top:1.2rem}.reference-shell .desmos-step>:last-child,.reference-shell .math-operation>:last-child{text-align:right}.reference-shell .math-operation .katex,.reference-shell .math-step .katex{color:var(--ref-brand-700);font-size:1.1rem}.reference-shell .desmos-step .desmos-label{color:#4c6b99;font-weight:700}.reference-shell .desmos-step code{background:rgba(15,23,42,.08);border-radius:.75rem;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;padding:.35rem .7rem}.reference-guiding{align-items:center;background:var(--ref-brand-50);border-left:4px solid var(--ref-brand-600);border-radius:1rem;box-shadow:0 14px 28px #0f172a14;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.5rem 1.8rem}.reference-guiding__icon{background:#fff;border-radius:999px;box-shadow:0 8px 18px #0f172a1a;color:var(--ref-brand-600);display:grid;height:3rem;place-items:center;width:3rem}.reference-guiding__label{color:var(--ref-brand-800);display:block;font-size:.65rem;font-weight:700;letter-spacing:.25em;margin-bottom:.4rem;text-transform:uppercase}.reference-guiding__question{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:1.4rem;margin:0}.reference-strategy{background:var(--ref-paper);border:1px solid var(--ref-border);border-left:4px solid var(--ref-strategy-600);border-radius:1.6rem;box-shadow:var(--ref-shadow);color:var(--ref-ink);display:flex;flex-direction:column;gap:1.4rem;overflow:hidden;padding:2.2rem 2.4rem;position:relative}.reference-strategy:before{content:none}.reference-strategy--grammar,.reference-strategy--math,.reference-strategy--reading{background:var(--ref-paper)}.reference-strategy__header{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.reference-strategy__icon{background:var(--ref-strategy-50);border:1px solid var(--ref-strategy-200);border-radius:.9rem;box-shadow:0 8px 18px #0f172a1f;color:var(--ref-strategy-700);display:grid;height:2.6rem;place-items:center;width:2.6rem}.reference-strategy__label{color:var(--ref-strategy-700);display:block;font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.reference-strategy__title{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:1.75rem;margin:0}.reference-strategy__description{color:#57534e;font-size:1.05rem;line-height:1.7;margin:0}.reference-strategy__formula{background:var(--ref-strategy-50);border:1px solid var(--ref-strategy-200);border-radius:999px;color:var(--ref-strategy-700);display:inline-flex;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;padding:.7rem 1.4rem;position:relative;z-index:1}.reference-strategy__body{color:#57534e;display:grid;gap:.75rem;position:relative;z-index:1}.reference-strategy__aside{background:var(--ref-strategy-50);border-left:3px solid var(--ref-strategy-400);border-radius:1rem;box-shadow:var(--ref-shadow-soft);color:#57534e;font-size:.95rem;padding:1rem;position:relative;z-index:1}.reference-strategy__aside-label{color:var(--ref-strategy-700);display:block;font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.28em;margin-bottom:.35rem;text-transform:uppercase}.reference-strategy__list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.reference-strategy__list li{line-height:1.6;padding-left:1.4rem;position:relative}.reference-strategy__list li:before{background:var(--ref-strategy-400);border-radius:999px;content:"";height:.45rem;left:0;position:absolute;top:.55rem;width:.45rem}.reference-strategy__aside--trap{background:var(--ref-trap-50);border-left-color:var(--ref-trap-500)}.reference-strategy__aside--trap .reference-strategy__aside-label{color:var(--ref-trap-700)}.reference-definition{display:flex;flex-direction:column;gap:1.5rem}.reference-content>section.reference-definition{gap:1.5rem}.reference-definition__grid{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reference-definition__items{display:grid;gap:.8rem}.reference-steps__list{display:flex;flex-direction:column;gap:1.5rem}.reference-content>section.reference-steps{gap:1.5rem}.reference-step{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.reference-step__badge{align-items:center;background:rgba(148,163,184,.2);border-radius:999px;color:#64748b;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.2em;margin-bottom:.6rem;padding:.3rem .7rem;text-transform:uppercase}.reference-step__title{color:#0f172a;font-size:1.25rem;margin:0 0 .35rem}.reference-step__text{color:#475569;line-height:1.7;margin:0}.reference-step__math{background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:1rem;box-shadow:0 10px 18px #0f172a0d;display:grid;gap:.6rem;padding:1.2rem 1.4rem;text-align:center}.reference-step__math.is-final{background:#ecfdf5;border-color:#bbf7d0;box-shadow:0 10px 22px #22c55e26;color:#14532d}.reference-step__math-line.is-emphasis{color:var(--ref-brand-600);font-weight:700}.reference-step__note{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:.25rem 0 0;text-transform:uppercase}.reference-step__divider{background:rgba(148,163,184,.35);height:1px;width:100%}.reference-step__final{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:1rem;color:#14532d;font-family:EB Garamond,Times New Roman,serif;font-size:1.5rem;padding:1.2rem 1.4rem;text-align:center}.reference-quiz{display:flex;flex-direction:column;gap:1.5rem}.reference-content>section.reference-quiz{gap:1.5rem}.reference-quiz__intro{color:#475569;font-size:1.05rem;margin:0}.reference-quiz__grid{display:grid;gap:2rem}.reference-quiz__card{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:1.25rem;box-shadow:0 14px 28px #0f172a14;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.reference-quiz__meta{align-items:center;color:#94a3b8;display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;letter-spacing:.2em;text-transform:uppercase}.reference-quiz__difficulty{background:var(--ref-brand-50);border:1px solid var(--ref-brand-200);border-radius:999px;color:var(--ref-brand-700);font-size:.65rem;padding:.25rem .7rem}.reference-quiz__difficulty[data-difficulty=easy]{background:rgba(74,222,128,.2);border-color:#4ade8059;color:#15803d}.reference-quiz__difficulty[data-difficulty=medium]{background:rgba(251,191,36,.2);border-color:#fbbf2459;color:#b45309}.reference-quiz__difficulty[data-difficulty=hard]{background:rgba(244,114,182,.2);border-color:#f472b659;color:#be185d}.reference-quiz__question{color:#0f172a;font-family:EB Garamond,Times New Roman,serif;font-size:1.3rem;line-height:1.5;margin:0}.reference-quiz__options{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reference-quiz__option{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:1rem;display:flex;gap:.75rem;padding:.95rem 1rem;text-align:left;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.reference-quiz__option:hover{border-color:var(--ref-brand-200);box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.reference-quiz__option-letter{background:rgba(148,163,184,.2);border-radius:999px;color:#64748b;display:grid;flex-shrink:0;font-weight:700;height:2rem;place-items:center;width:2rem}.reference-quiz__option-text{color:#1f2937;font-size:.98rem}.reference-quiz__option.is-correct{background:rgba(34,197,94,.08);border-color:#22c55e80}.reference-quiz__option.is-incorrect{background:hsla(0,91%,71%,.08);border-color:#f8727280}.reference-quiz__feedback{align-items:flex-start;border:1px solid transparent;border-radius:.9rem;display:flex;font-size:.95rem;gap:.75rem;padding:.9rem 1rem}.reference-quiz__feedback svg{flex-shrink:0;height:1.1rem;margin-top:.1rem;width:1.1rem}.reference-quiz__feedback strong{display:block;margin-bottom:.2rem}.reference-quiz__feedback.is-correct{background:rgba(34,197,94,.12);border-color:#22c55e4d;color:#14532d}.reference-quiz__feedback.is-incorrect{background:hsla(0,91%,71%,.12);border-color:#f872724d;color:#7f1d1d}.reference-takeaways{background:rgba(252,211,77,.2);border:1px solid rgba(251,191,36,.35);border-radius:1.2rem;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.reference-content>section.reference-takeaways{gap:1.5rem}.reference-takeaways__title{color:#92400e;font-family:EB Garamond,Times New Roman,serif;font-size:1.8rem;margin:0}.reference-takeaways__grid{color:#92400e;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reference-takeaways__item{display:grid;gap:.6rem;justify-items:center}.reference-takeaways__item svg{height:1.4rem;opacity:.75;width:1.4rem}.reference-takeaways__item p{font-size:.95rem;margin:0}.reference-shell .reference-content>section:has(.desmos-step){background:linear-gradient(135deg,#4f46e5,#6d28d9);border-radius:1.8rem;box-shadow:0 20px 40px #4c1d9540;color:#fff;gap:1.5rem;padding:2.2rem}.reference-shell .reference-content>section:has(.desmos-step)>h2{color:#fff}.reference-shell .reference-content>section:has(.desmos-step)>h2:before{background:hsla(0,0%,100%,.2);color:#fff}.reference-shell .reference-content>section:has(.desmos-step) li,.reference-shell .reference-content>section:has(.desmos-step) p{color:#ffffffd9}.reference-shell .reference-content>section:has(.desmos-step) .desmos-step{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.2);border-bottom:none;box-shadow:none}.reference-shell .reference-content>section:has(.desmos-step) .desmos-step .desmos-label{color:#ffffffb3}.reference-shell .reference-content>section:has(.desmos-step) .desmos-step code{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);color:#fff}.reference-shell .reference-content>section:has(.desmos-step) .reference-guiding{background:hsla(0,0%,100%,.95);border:1px solid rgba(148,163,184,.25);box-shadow:0 16px 30px #0f172a2e}.reference-shell .reference-content>section:has(.desmos-step) .reference-guiding__icon{background:#fff;border:1px solid rgba(148,163,184,.35);color:#4f46e5}.reference-shell .reference-content>section:has(.desmos-step) .reference-guiding__label{color:#64748b}.reference-shell .reference-content>section:has(.desmos-step) .reference-guiding__question{color:#0f172a}.reference-shell .reference-content>section:has(.desmos-step) .reference-guiding p{color:#0f172a}.reference-shell .common-mistake,.reference-shell .definition-callout,.reference-shell .pattern-card,.reference-shell .quick-reference{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:1.2rem;box-shadow:0 10px 22px #0f172a0f}.reference-shell .definition-callout{border-left:4px solid var(--ref-brand-500)}.reference-shell .definition-callout[data-tone=emerald]{border-left-color:#10b981}.reference-shell .definition-callout[data-tone=amber]{border-left-color:#f59e0b}.reference-shell .common-mistake{border-left:4px solid #f87171}.reference-shell .common-mistake h3,.reference-shell .definition-callout h3,.reference-shell .pattern-card h4,.reference-shell .quick-reference h3{color:#0f172a;font-family:EB Garamond,Times New Roman,serif}.reference-shell .quick-reference{padding:1.5rem}.reference-shell .quick-reference .quick-ref-item{background:#f8fafc;border:1px solid rgba(148,163,184,.3);border-radius:.9rem}.reference-shell .pattern-card .pattern-badge{background:var(--ref-brand-50);color:var(--ref-brand-700);font-size:.65rem;letter-spacing:.2em}.reference-shell .pattern-card[data-difficulty=easy] .pattern-badge{background:rgba(74,222,128,.2);color:#15803d}.reference-shell .pattern-card[data-difficulty=hard] .pattern-badge{background:rgba(251,191,36,.25);color:#b45309}.reference-shell .question-single{--qs-body-size:1rem;--qs-body-line:1.6;font-family:inherit}.reference-shell .question-single>div{border:1px solid rgba(148,163,184,.35);border-radius:1.25rem;box-shadow:0 14px 28px #0f172a14}.reference-shell .question-single>div.qs-correct{border-color:#22c55e80;box-shadow:0 16px 32px #22c55e2e}.reference-shell .question-single>div.qs-incorrect{border-color:#f8727280;box-shadow:0 16px 32px #f8727229}.reference-formula-card{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:1.6rem;box-shadow:0 12px 28px #0f172a14;overflow:hidden;padding:2.4rem 2rem;position:relative;text-align:center}.reference-formula-card:before{background:rgba(244,247,250,.6);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.reference-formula-card:hover:before{opacity:1}.reference-formula-label{color:#94a3b8;display:block;font-size:.65rem;font-weight:700;letter-spacing:.3em;margin-bottom:1rem;position:relative;text-transform:uppercase;z-index:1}.reference-formula-math{color:var(--ref-brand-700);font-family:EB Garamond,Times New Roman,serif;font-size:2.4rem;position:relative;z-index:1}.reference-definition-item{align-items:flex-start;border-radius:1rem;display:flex;gap:1rem;padding:1rem 1.1rem;transition:background .3s ease}.reference-definition-item:hover{background:rgba(241,245,249,.6)}.reference-definition-icon{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:.8rem;box-shadow:0 8px 16px #0f172a14;color:var(--ref-brand-600);display:grid;flex-shrink:0;height:2.6rem;place-items:center;width:2.6rem}.reference-definition-item h4{color:#0f172a;font-size:1.1rem;margin:0 0 .3rem}.reference-definition-item p{color:#64748b;font-size:.98rem;line-height:1.5;margin:0}.reference-shell .question-meta{color:#94a3b8;font-size:.7rem;letter-spacing:.18em}.reference-shell .question-difficulty{background:var(--ref-brand-50);border-color:var(--ref-brand-200);color:var(--ref-brand-700)}.reference-shell .question-difficulty[data-difficulty=easy]{background:rgba(74,222,128,.2);border-color:#4ade8059;color:#15803d}.reference-shell .question-difficulty[data-difficulty=medium]{background:rgba(251,191,36,.2);border-color:#fbbf2459;color:#b45309}.reference-shell .question-difficulty[data-difficulty=hard]{background:rgba(244,114,182,.2);border-color:#f472b659;color:#be185d}.reference-shell .question-single .question-stem{font-family:EB Garamond,Times New Roman,serif;font-size:1.2rem}.reference-shell .question-single .question-option{font-size:.98rem}.reference-shell .katex-display{margin:.5em 0}@keyframes reference-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.reference-author-card{padding:2.5rem 3rem}.reference-author-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.reference-author-avatar{margin:0 auto}}@media (max-width:640px){.reference-content>section>h2{padding-left:2.4rem}.reference-content>section>h2:before{font-size:.75rem;height:1.8rem;width:1.8rem}.reference-shell .desmos-step,.reference-shell .math-operation,.reference-shell .math-step{grid-template-columns:1fr}.reference-shell .desmos-step>:last-child,.reference-shell .math-operation>:last-child,.reference-shell .math-step>:last-child{text-align:left}.reference-guiding{grid-template-columns:1fr}.reference-guiding__icon{height:2.5rem;width:2.5rem}.reference-strategy{padding:2rem 1.8rem}.reference-strategy__aside{padding-top:1.1rem}.reference-step{grid-template-columns:1fr}.reference-quiz__card{padding:1.5rem}.reference-takeaways{padding:1.6rem}.reference-hero-modern__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-method__card,.reference-why{grid-template-columns:1fr}.reference-method__slot ol>li{padding-left:3.6rem}}
