@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:local("Geologica Light"),url(../fonts/geologica-cyrillic-ext.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-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:local("Geologica Light"),url(../fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:local("Geologica Light"),url(../fonts/geologica-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:local("Geologica Light"),url(../fonts/geologica-latin.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-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:local("Geologica Regular"),local("Geologica"),url(../fonts/geologica-cyrillic-ext.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-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:local("Geologica Regular"),local("Geologica"),url(../fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:local("Geologica Regular"),local("Geologica"),url(../fonts/geologica-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:local("Geologica Regular"),local("Geologica"),url(../fonts/geologica-latin.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-display:swap;font-family:Geologica;font-style:normal;font-weight:700;src:local("Geologica Bold"),url(../fonts/geologica-cyrillic-ext.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-display:swap;font-family:Geologica;font-style:normal;font-weight:700;src:local("Geologica Bold"),url(../fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:700;src:local("Geologica Bold"),url(../fonts/geologica-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:700;src:local("Geologica Bold"),url(../fonts/geologica-latin.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-display:swap;font-family:Geologica;font-style:normal;font-weight:800;src:local("Geologica ExtraBold"),url(../fonts/geologica-cyrillic-ext.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-display:swap;font-family:Geologica;font-style:normal;font-weight:800;src:local("Geologica ExtraBold"),url(../fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:800;src:local("Geologica ExtraBold"),url(../fonts/geologica-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:800;src:local("Geologica ExtraBold"),url(../fonts/geologica-latin.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-display:swap;font-family:Geologica;font-style:normal;font-weight:900;src:local("Geologica Black"),url(../fonts/geologica-cyrillic-ext.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-display:swap;font-family:Geologica;font-style:normal;font-weight:900;src:local("Geologica Black"),url(../fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:900;src:local("Geologica Black"),url(../fonts/geologica-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:900;src:local("Geologica Black"),url(../fonts/geologica-latin.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-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:local("Nunito Light Italic"),url(../fonts/nunito-italic-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:local("Nunito Light Italic"),url(../fonts/nunito-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:local("Nunito Light Italic"),url(../fonts/nunito-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:local("Nunito Light Italic"),url(../fonts/nunito-italic-latin.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-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../fonts/nunito-italic-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../fonts/nunito-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../fonts/nunito-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../fonts/nunito-italic-latin.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-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:local("Nunito SemiBold Italic"),url(../fonts/nunito-italic-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:local("Nunito SemiBold Italic"),url(../fonts/nunito-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:local("Nunito SemiBold Italic"),url(../fonts/nunito-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:local("Nunito SemiBold Italic"),url(../fonts/nunito-italic-latin.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-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:local("Nunito Bold Italic"),url(../fonts/nunito-italic-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:local("Nunito Bold Italic"),url(../fonts/nunito-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:local("Nunito Bold Italic"),url(../fonts/nunito-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:local("Nunito Bold Italic"),url(../fonts/nunito-italic-latin.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-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:local("Nunito Light"),url(../fonts/nunito-normal-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:local("Nunito Light"),url(../fonts/nunito-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:local("Nunito Light"),url(../fonts/nunito-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:local("Nunito Light"),url(../fonts/nunito-normal-latin.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-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito Regular"),local("Nunito"),url(../fonts/nunito-normal-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito Regular"),local("Nunito"),url(../fonts/nunito-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito Regular"),local("Nunito"),url(../fonts/nunito-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito Regular"),local("Nunito"),url(../fonts/nunito-normal-latin.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-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito SemiBold"),url(../fonts/nunito-normal-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito SemiBold"),url(../fonts/nunito-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito SemiBold"),url(../fonts/nunito-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito SemiBold"),url(../fonts/nunito-normal-latin.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-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:local("Nunito Bold"),url(../fonts/nunito-normal-cyrillic-ext.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-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:local("Nunito Bold"),url(../fonts/nunito-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:local("Nunito Bold"),url(../fonts/nunito-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:local("Nunito Bold"),url(../fonts/nunito-normal-latin.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{--brand-violet:#6f00ff;--brand-violet-deep:#4f00bb;--soft-lavender:#a273ce;--eye-magenta:#fe0094;--eye-aqua:#04f8ed;--mascot-lavender:#a172cd;--mascot-ear:#f294a4;--warm-blush:#efdbdb;--replica-link:#1a73e8;--custom1:var(--brand-violet);--custom2:var(--soft-lavender);--custom3:var(--eye-magenta);--custom4:var(--eye-aqua);--speaking:gold;--tests:#ff8500;--writing:#00d200;--state-correct:#22c55e;--state-correct-dark:#16a34a;--state-wrong:#ef4444;--state-wrong-dark:#c0392b;--state-muted:#94a3b8;--black:#103;--white:#f8f5ff;--custom1-htl:color-mix(in srgb,var(--white) 25%,var(--custom1));--custom2-htl:color-mix(in srgb,var(--white) 25%,var(--custom2));--custom3-htl:color-mix(in srgb,var(--white) 25%,var(--custom3));--custom4-htl:color-mix(in srgb,var(--white) 25%,var(--custom4));--custom1-htd:color-mix(in srgb,var(--black) 33%,var(--custom1));--custom2-htd:color-mix(in srgb,var(--black) 33%,var(--custom2));--custom3-htd:color-mix(in srgb,var(--black) 33%,var(--custom3));--custom4-htd:color-mix(in srgb,var(--black) 33%,var(--custom4));--black-5:color-mix(in srgb,var(--black) 5%,transparent);--white-5:color-mix(in srgb,var(--white) 5%,transparent);--custom1-5:color-mix(in srgb,var(--custom1) 5%,transparent);--custom2-5:color-mix(in srgb,var(--custom2) 5%,transparent);--custom3-5:color-mix(in srgb,var(--custom3) 5%,transparent);--custom4-5:color-mix(in srgb,var(--custom4) 5%,transparent);--black-10:color-mix(in srgb,var(--black) 10%,transparent);--white-10:color-mix(in srgb,var(--white) 10%,transparent);--custom1-10:color-mix(in srgb,var(--custom1) 10%,transparent);--custom2-10:color-mix(in srgb,var(--custom2) 10%,transparent);--custom3-10:color-mix(in srgb,var(--custom3) 10%,transparent);--custom4-10:color-mix(in srgb,var(--custom4) 10%,transparent);--black-50:color-mix(in srgb,var(--black) 50%,transparent);--white-50:color-mix(in srgb,var(--white) 50%,transparent);--custom1-50:color-mix(in srgb,var(--custom1) 50%,transparent);--custom2-50:color-mix(in srgb,var(--custom2) 50%,transparent);--custom3-50:color-mix(in srgb,var(--custom3) 50%,transparent);--custom4-50:color-mix(in srgb,var(--custom4) 50%,transparent);--black-70:color-mix(in srgb,var(--black) 70%,transparent);--white-70:color-mix(in srgb,var(--white) 70%,transparent);--custom1-70:color-mix(in srgb,var(--custom1) 70%,transparent);--custom2-70:color-mix(in srgb,var(--custom2) 70%,transparent);--custom3-70:color-mix(in srgb,var(--custom3) 70%,transparent);--custom4-70:color-mix(in srgb,var(--custom4) 70%,transparent);--font-display:"Geologica",sans-serif;--font-body:"Nunito",sans-serif;--fs-caption:.85rem;--fs-micro:.75rem}body,p{font-family:Nunito,sans-serif;font-family:var(--font-body);font-feature-settings:"kern","liga","calt";font-size:clamp(1rem,.9rem + .25vw,1.0625rem);font-weight:400;letter-spacing:0;line-height:1.3;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Geologica,sans-serif;font-family:var(--font-display);font-feature-settings:"kern","ss01";letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 2rem}h2{font-size:clamp(1.8rem,1.3rem + 1.5vw,2.6rem);margin:0 0 1.25rem}h2,h3{font-weight:700}h3{font-size:clamp(1.25rem,1.1rem + .75vw,1.75rem);margin:0 0 1rem}h4{font-size:clamp(1.1rem,1rem + .5vw,1.375rem);font-weight:600;margin:0 0 .75rem}h5{font-size:1.125rem}h5,h6{font-weight:600;margin:0 0 .5rem}h6{font-size:1rem;letter-spacing:.05em;text-transform:uppercase}h1.noSpace,h2.noSpace,h3.noSpace,h4.noSpace,h5.noSpace,h6.noSpace{margin:0}p{margin:0 0 1.5rem;max-width:70ch;text-wrap:pretty}p:last-child{margin-bottom:0}p.noSpace{margin:0}p.light{font-weight:300}p.discolored{color:#11003380;color:var(--black-50)}p.bigger{font-size:1.125rem;line-height:1.65}p.smaller{font-size:.875rem;line-height:1.55}p.lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:300;line-height:1.5;max-width:60ch}p.nerd{font-family:Times New Roman,Times,serif}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:.875em}a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:text-decoration-color .15s,color .15s}a:hover{text-decoration-thickness:2px}ol,ul{line-height:1.6;margin:0 0 1.5rem;padding-left:1.5em}li+li{margin-top:.4em}blockquote{border-left:3px solid rgba(17,0,51,.1);border-left:3px solid var(--black-10);color:#11003380;color:var(--black-50);font-style:italic;margin:1.5rem 0;padding-left:.75rem}::-moz-selection{background:gold;background:var(--speaking);color:#103;color:var(--black,#103)}::selection{background:gold;background:var(--speaking);color:#103;color:var(--black,#103)}*,:after,:before{box-sizing:border-box}body{background-color:#f8f5ff;background-color:var(--white);color:#103;color:var(--black);margin:0}:root{--border-radius:28px;--radius-card:12px;--radius-sm:4px;--radius-pill:50px;--header-height:60px}@media(min-width:780px){:root{--header-height:65px}}a{cursor:pointer;outline:none;-webkit-text-decoration:none;text-decoration:none}a,a:visited{color:inherit}a:focus-visible{outline:2px solid #6f00ff;outline:2px solid var(--brand-violet);outline-offset:2px}.rounded{border-radius:28px;border-radius:var(--border-radius)}.textCont{max-width:max(30ch,min(50vw,75ch));padding:max(1.5rem,min(4vw,2rem))}.hoverSizeSmall{transition:scale .3s cubic-bezier(0,0,.5,1);will-change:scale}.hoverSizeSmall:hover{scale:1.02}.hoverSizeMiddle{transition:scale .3s cubic-bezier(0,0,.5,1);will-change:scale}.hoverSizeMiddle:hover{scale:1.04}.hoverSizeBig{transition:scale .3s cubic-bezier(0,0,.5,1);will-change:scale}.hoverSizeBig:hover{scale:1.1}.flexCentered{align-items:center;display:flex;flex-direction:column}.visuallyHidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ege-tabs{-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);background:#f8f5ffb3;width:100%}@supports (color:color-mix(in lch,red,blue)){.ege-tabs{background:color-mix(in srgb,var(--white) 70%,transparent)}}.ege-tabs__scroller{align-items:stretch;border-bottom:1px solid rgba(17,0,51,.1);border-bottom:1px solid var(--black-10);display:flex;flex-flow:row nowrap;gap:4px;margin-left:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 24px;position:relative;scrollbar-width:none;touch-action:pan-x;width:-moz-fit-content;width:fit-content;--fade:28px;--fade-l:var(--fade);--fade-r:var(--fade)}.ege-tabs__scroller.is-start{--fade-l:0px}.ege-tabs__scroller.is-end{--fade-r:0px}.ege-tabs__scroller::-webkit-scrollbar{display:none}.ege-tabs__link{align-items:center;color:#103;color:var(--black);display:inline-flex;flex:0 0 auto;font-family:Geologica,sans-serif;font-family:var(--font-display);font-size:.95rem;font-weight:600;min-height:44px;padding:10px 16px;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.ege-tabs__link:first-child{margin-left:auto}.ege-tabs__link:hover{background-color:#a273ce2e}@supports (color:color-mix(in lch,red,blue)){.ege-tabs__link:hover{background-color:color-mix(in srgb,var(--soft-lavender) 18%,transparent)}}.ege-tabs__link.is-active{color:#6f00ff;color:var(--brand-violet)}.ege-tabs__link:focus-visible{outline:2px solid #6f00ff;outline:2px solid var(--brand-violet);outline-offset:2px}.ege-tabs:not([data-ready=true]) .ege-tabs__link.is-active{box-shadow:inset 0 -3px #6f00ff;box-shadow:inset 0 -3px 0 var(--brand-violet)}.ege-tabs__indicator{background:#6f00ff;background:var(--brand-violet);border-radius:3px;bottom:2px;height:3px;left:0;opacity:0;position:absolute;translate:0 0;translate:var(--ind-x,0) 0;width:0;width:var(--ind-w,0)}.ege-tabs[data-ready=true] .ege-tabs__indicator{opacity:1}.writing-subtabs{background:#f8f5ffb3;width:100%}@supports (color:color-mix(in lch,red,blue)){.writing-subtabs{background:color-mix(in srgb,var(--white) 70%,transparent)}}.writing-subtabs__track{align-items:stretch;border-bottom:1px solid rgba(17,0,51,.1);border-bottom:1px solid var(--black-10);display:flex;flex-flow:row nowrap;gap:4px;margin-left:auto;max-width:100%;padding:4px 24px;position:relative;width:-moz-fit-content;width:fit-content}.writing-subtabs__link{align-items:center;color:#103;color:var(--black);display:inline-flex;flex:0 0 auto;font-family:Geologica,sans-serif;font-family:var(--font-display);font-size:.85rem;font-weight:600;min-height:44px;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.writing-subtabs__link:first-child{margin-left:auto}.writing-subtabs__link:hover{background-color:#a273ce2e}@supports (color:color-mix(in lch,red,blue)){.writing-subtabs__link:hover{background-color:color-mix(in srgb,var(--soft-lavender) 18%,transparent)}}.writing-subtabs__link.is-active{color:#6f00ff;color:var(--brand-violet)}.writing-subtabs__link:focus-visible{outline:2px solid #6f00ff;outline:2px solid var(--brand-violet);outline-offset:2px}.writing-subtabs:not([data-ready=true]) .writing-subtabs__link.is-active{box-shadow:inset 0 -3px #6f00ff;box-shadow:inset 0 -3px 0 var(--brand-violet)}.writing-subtabs__indicator{background:#6f00ff;background:var(--brand-violet);border-radius:3px;bottom:2px;height:3px;left:0;opacity:0;position:absolute;translate:0 0;translate:var(--sub-x,0) 0;width:0;width:var(--sub-w,0)}.writing-subtabs[data-ready=true] .writing-subtabs__indicator{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.2s!important;animation-iteration-count:1!important;transition-duration:.2s!important}}.header[data-v-e76b3872]{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);background:color-mix(in srgb,var(--white) 70%,transparent);box-shadow:0 1px 0 var(--black-10),0 6px 16px -12px var(--black-50);color:var(--brand-violet);display:flex;flex-flow:row nowrap;height:var(--header-height);justify-content:space-between;left:0;padding:0 max(1rem,min(2vw,1.5rem));position:fixed;top:0;width:100%;z-index:999}.header__logo[data-v-e76b3872]{-webkit-text-decoration:none;text-decoration:none}.header__logo .logo[data-v-e76b3872]{color:var(--brand-violet);font-family:Geologica,sans-serif;font-style:italic;font-weight:900;line-height:1em;margin:0;translate:0 -2px}.header__menu[data-v-e76b3872]{display:flex;flex-flow:row nowrap;gap:6px}.header__item[data-v-e76b3872]{background-color:color-mix(in srgb,var(--soft-lavender) 20%,transparent);color:var(--black);cursor:pointer;font-family:Geologica,sans-serif;font-size:.9rem;font-weight:500;padding:.45rem .9rem;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,scale .3s cubic-bezier(0,0,.5,1)}.header__item[data-v-e76b3872]:hover{background-color:color-mix(in srgb,var(--soft-lavender) 35%,transparent)}.header__item.active[data-v-e76b3872]{background-color:var(--brand-violet);color:var(--white)}.header__item[data-v-e76b3872]:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.burgerBtn[data-v-e76b3872]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.burgerBtn span[data-v-e76b3872]{background:var(--brand-violet);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .25s ease,opacity .2s ease;width:100%}.burgerBtn.open span[data-v-e76b3872]:first-child{transform:translateY(7px) rotate(45deg)}.burgerBtn.open span[data-v-e76b3872]:nth-child(2){opacity:0}.burgerBtn.open span[data-v-e76b3872]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer[data-v-e76b3872]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--white) 95%,transparent);box-shadow:-4px 0 24px var(--black-10);height:100dvh;padding:80px 20px 32px;position:fixed;right:0;top:0;width:min(320px,85vw);z-index:998}.drawer[data-v-e76b3872],.drawer__nav[data-v-e76b3872]{display:flex;flex-direction:column}.drawer__nav[data-v-e76b3872]{gap:8px}.drawer__item[data-v-e76b3872]{background:color-mix(in srgb,var(--soft-lavender) 15%,transparent);color:var(--black);font-family:Geologica,sans-serif;font-size:1.05rem;font-weight:600;padding:14px 18px;-webkit-text-decoration:none;text-decoration:none;transition:background .15s,color .15s}.drawer__item.active[data-v-e76b3872],.drawer__item[data-v-e76b3872]:hover{background:var(--brand-violet);color:var(--white)}.drawer__item[data-v-e76b3872]:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.overlay[data-v-e76b3872]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--black-50);inset:0;position:fixed;z-index:997}.drawer-enter-active[data-v-e76b3872],.drawer-leave-active[data-v-e76b3872]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-e76b3872],.drawer-leave-to[data-v-e76b3872]{transform:translate(100%)}.overlay-enter-active[data-v-e76b3872],.overlay-leave-active[data-v-e76b3872]{transition:opacity .25s ease}.overlay-enter-from[data-v-e76b3872],.overlay-leave-to[data-v-e76b3872]{opacity:0}@media(max-width:779.98px){.header__menu[data-v-e76b3872]{display:none}.burgerBtn[data-v-e76b3872]{display:flex}}.footer[data-v-fdd0371b]{background:var(--black);color:var(--white-70);padding:32px max(16px,min(4vw,48px)) 28px;width:100%}.footerInner[data-v-fdd0371b]{flex-flow:row wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px}.footerBrand[data-v-fdd0371b],.footerInner[data-v-fdd0371b]{align-items:center;display:flex}.footerBrand[data-v-fdd0371b]{gap:12px}.brandName[data-v-fdd0371b]{color:var(--white);font-size:1.4rem;font-style:italic;font-weight:900;letter-spacing:-.02em}.ageMark[data-v-fdd0371b]{align-items:center;border:1.5px solid var(--white-50);border-radius:4px;color:var(--white);display:inline-flex;font-size:var(--fs-micro);font-weight:700;justify-content:center;min-width:36px;padding:3px 9px}.footerNav[data-v-fdd0371b]{display:flex;flex-flow:row wrap;gap:8px 22px}.footerLink[data-v-fdd0371b]{color:var(--white-70);font-size:.88rem;-webkit-text-decoration:none;text-decoration:none;transition:color .15s}.footerLink[data-v-fdd0371b]:hover{color:var(--white);-webkit-text-decoration:underline;text-decoration:underline}.footerCopy[data-v-fdd0371b]{color:var(--white-50);flex-basis:100%;font-size:var(--fs-micro);margin:0;text-align:center}@media(min-width:720px){.footerCopy[data-v-fdd0371b]{flex-basis:auto;text-align:right}}.consent[data-v-c6c7464e]{-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);background:color-mix(in srgb,var(--white) 82%,transparent);border:1px solid var(--black-10);border-radius:var(--radius-card);bottom:max(8px,min(3vw,24px));box-shadow:0 1px 0 var(--black-10),0 12px 32px -14px var(--black-50);display:flex;flex-direction:column;gap:12px;left:max(8px,min(3vw,24px));margin-left:auto;margin-right:auto;max-width:640px;padding:16px 20px;position:fixed;right:max(8px,min(3vw,24px));z-index:1000}.consent__text[data-v-c6c7464e]{color:var(--black);font-size:16px;line-height:1.4;margin:0}.consent__link[data-v-c6c7464e]{color:var(--custom1);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.consent__actions[data-v-c6c7464e]{display:flex;gap:10px}.consent__btn[data-v-c6c7464e]{border:1px solid transparent;border-radius:var(--radius-card);cursor:pointer;font:inherit;font-size:16px;font-weight:700;min-height:44px;padding:10px 22px;transition:scale .2s cubic-bezier(0,0,.5,1)}.consent__btn[data-v-c6c7464e]:hover{scale:1.03}.consent__btn[data-v-c6c7464e]:focus-visible{outline:2px solid var(--custom1);outline-offset:2px}.consent__btn--accept[data-v-c6c7464e]{background:var(--custom1);color:var(--white)}.consent__btn--reject[data-v-c6c7464e]{background:var(--black-5);border-color:var(--black-10);color:var(--black)}@media(min-width:560px){.consent[data-v-c6c7464e]{align-items:center;flex-direction:row;justify-content:space-between}.consent__actions[data-v-c6c7464e]{flex-shrink:0}}.consent-enter-active[data-v-c6c7464e],.consent-leave-active[data-v-c6c7464e]{transition:opacity .25s ease,translate .25s ease}.consent-enter-from[data-v-c6c7464e],.consent-leave-to[data-v-c6c7464e]{opacity:0;translate:0 16px}@media(prefers-reduced-motion:reduce){.consent-enter-active[data-v-c6c7464e],.consent-leave-active[data-v-c6c7464e],.consent__btn[data-v-c6c7464e]{transition:none}.consent__btn[data-v-c6c7464e]:hover{scale:1}.consent-enter-from[data-v-c6c7464e],.consent-leave-to[data-v-c6c7464e]{translate:0}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{padding-top:64px;padding-top:var(--header-height,64px)}
