@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-normal-hebrew.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:Frank Ruhl Libre;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-normal-hebrew.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:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-normal-hebrew.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:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-normal-hebrew.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:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-300-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-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-300-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-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-300-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-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400-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-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400-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-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400-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-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-400-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-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-400-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-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-400-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-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-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-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-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-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-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-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-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-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-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-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-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-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-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-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-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-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-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-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-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-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-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-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-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-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-400-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-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-400-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-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-400-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-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-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-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-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-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-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-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-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-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-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-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-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-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-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-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-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-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-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-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-400-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-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-400-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-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-400-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-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-400-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-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-400-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-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-400-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-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-400-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{--night:#0b0d12;--night-2:#161922;--night-3:#1d212b;--deep:#050608;--bone:#ece6d9;--bone-2:#e2dacb;--page:#f2ecdf;--plate:#d8cdb8;--sepia:#1c1915;--sepia-2:#3e3830;--sepia-3:#6b6257;--ash:#c9c3b6;--dust:#9a968c;--umber:#3e3b35;--stone:#5b574f;--amber:#ffb547;--amber-2:#ffc56e;--rust:#9e3a20;--rust-2:#b65a3f;--rust-light:#e8836b;--font-display:"Playfair","Frank Ruhl Libre",Georgia,"Times New Roman",serif;--font-serif:var(--font-sans);--font-sans:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Arial Hebrew",sans-serif;--font-label:"Spectral SC","Frank Ruhl Libre",Georgia,serif;--font-mono:var(--font-label);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-curtain:cubic-bezier(0.76,0,0.24,1);--dur-small:600ms;--dur-block:900ms;--dur-line:1300ms;--dur-hero:1400ms;--duration-fast:150ms;--duration-normal:250ms;--gutter:clamp(20px,3.5vw,48px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-1:2px;--r-2:2px;--r-3:2px;--r-4:2px;--r-pill:999px;--sh-1:none;--sh-2:0 20px 40px -16px rgb(0 0 0/70%);--sh-3:0 30px 60px -20px rgb(0 0 0/80%);--sh-book:0 50px 100px -40px rgb(0 0 0/90%);--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-8:var(--s-8);--space-10:var(--s-10);--space-12:var(--s-12);--space-16:var(--s-16);--space-20:var(--s-20);--space-24:var(--s-24);--radius-sm:var(--r-1);--radius-md:var(--r-2);--radius-lg:var(--r-4);--radius-full:var(--r-pill);--shadow-sm:var(--sh-1);--shadow-md:var(--sh-2);--shadow-lg:var(--sh-3);--linen:repeating-linear-gradient(90deg,rgb(255 255 255/5.5%) 0 1px,rgb(0 0 0/5%) 1px 2px,transparent 2px 4px),repeating-linear-gradient(0deg,rgb(255 255 255/4.5%) 0 1px,rgb(0 0 0/6%) 1px 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgb(255 255 255/3%) 0 2px,transparent 2px 9px),repeating-linear-gradient(0deg,rgb(0 0 0/5%) 0 2px,transparent 2px 11px);--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.085'/%3E%3C/svg%3E");--book-cloth:#153228;--book-foil:#cfa85e}.surface-ink,:root{color-scheme:dark;--canvas:var(--night);--raised:var(--night-2);--raised-2:var(--night-3);--sunken:var(--deep);--fg:var(--bone);--fg-2:var(--ash);--fg-3:var(--dust);--line:rgb(236 230 217/12%);--line-2:rgb(236 230 217/18%);--line-3:rgb(236 230 217/35%);--accent:var(--amber);--accent-hover:var(--bone);--on-accent:var(--night);--accent-soft:rgb(255 181 71/14%);--accent-line:rgb(255 181 71/30%);--action-bg:var(--amber);--action-fg:var(--night);--action-hover-bg:var(--bone);--action-hover-fg:var(--night);--outline-fg:var(--bone);--outline-hover-bg:var(--bone);--outline-hover-fg:var(--night);--danger:var(--rust-light);--success:#a8c69f;--warning:var(--amber);--info:#a9bccb;--differs:var(--rust-light);--focus:var(--amber);--scrim:rgb(5 6 8/60%);--paper-50:var(--night);--paper-100:var(--night-2);--paper-200:var(--night-3);--paper-300:rgb(236 230 217/18%);--ink-900:var(--bone);--ink-800:#e3dccd;--ink-700:var(--ash);--ink-600:#b3ada1;--ink-500:var(--dust);--ink-400:#858178;--ink-300:#5c5b59;--ink-200:rgb(236 230 217/14%);--accent-700:var(--amber-2);--accent-600:var(--amber);--accent-500:var(--amber);--accent-400:var(--amber-2);--accent-300:#ffd596;--accent-200:rgb(255 181 71/22%);--accent-100:rgb(255 181 71/10%);--archive-900:var(--bone-2);--archive-700:#c3d0da;--archive-500:#a9bccb;--verify-500:var(--success);--warn-500:var(--warning);--error-500:var(--danger);--info-500:var(--info);--color-bg:var(--canvas);--color-surface:var(--raised);--color-border:var(--line-2);--color-text:var(--fg);--color-text-muted:var(--fg-2);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-danger:var(--danger);--color-success:var(--success);--color-warning:var(--warning);--paper:var(--canvas);--paper-2:var(--raised);--paper-3:var(--raised);--rule:var(--line-2);--rule-2:var(--line);--ink:var(--fg);--ink-2:var(--fg-2);--ink-3:var(--fg-2);--ink-4:var(--fg-3);--cloth:var(--night-2);--cloth-d:var(--night);--cloth-l:var(--night-3);--cloth-u:#252a35;--foil:var(--accent);--foil-d:var(--accent);--ivory:var(--fg);--sage:var(--fg-3);--ok:var(--success);--alert:var(--danger)}.surface-page,.surface-paper{color-scheme:light;--canvas:var(--bone);--raised:var(--bone-2);--raised-2:#d9d0bf;--sunken:var(--page);--fg:var(--night);--fg-2:var(--umber);--fg-3:var(--stone);--line:rgb(11 13 18/14%);--line-2:rgb(11 13 18/18%);--line-3:rgb(11 13 18/45%);--accent:var(--rust);--accent-hover:var(--night);--on-accent:var(--bone);--accent-soft:rgb(158 58 32/9%);--accent-line:rgb(158 58 32/30%);--action-bg:var(--night);--action-fg:var(--bone);--action-hover-bg:var(--rust);--action-hover-fg:var(--bone);--outline-fg:var(--night);--outline-hover-bg:var(--night);--outline-hover-fg:var(--bone);--danger:#a8392b;--success:#3f6b4a;--warning:#8a6420;--info:#3d5468;--differs:var(--rust);--focus:var(--rust);--scrim:rgb(5 6 8/45%);--paper-50:var(--page);--paper-100:var(--bone);--paper-200:var(--bone-2);--paper-300:rgb(11 13 18/18%);--ink-900:var(--night);--ink-800:var(--sepia);--ink-700:var(--umber);--ink-600:var(--stone);--ink-500:#6b6257;--ink-400:#857c70;--ink-300:#a39a8c;--ink-200:rgb(11 13 18/14%);--accent-700:#7e2c17;--accent-600:var(--rust);--accent-500:var(--rust);--accent-400:var(--rust-2);--accent-300:#cf8a70;--accent-200:rgb(158 58 32/18%);--accent-100:rgb(158 58 32/9%);--archive-900:var(--night);--archive-700:#2d3e4a;--archive-500:#4a6175;--verify-500:var(--success);--warn-500:var(--warning);--error-500:var(--danger);--info-500:var(--info);--color-bg:var(--canvas);--color-surface:var(--page);--color-border:var(--line-2);--color-text:var(--fg);--color-text-muted:var(--fg-2);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-danger:var(--danger);--color-success:var(--success);--color-warning:var(--warning);--paper:var(--canvas);--paper-2:var(--raised);--paper-3:var(--page);--rule:var(--line-2);--rule-2:var(--line);--ink:var(--fg);--ink-2:var(--fg-2);--ink-3:var(--fg-2);--ink-4:var(--fg-3);--cloth:var(--night);--cloth-d:var(--deep);--cloth-l:var(--night-2);--cloth-u:var(--night-3);--foil:var(--accent);--foil-d:var(--accent);--ivory:var(--bone);--sage:var(--fg-3);--ok:var(--success);--alert:var(--danger);color:var(--fg)}.surface-page{--canvas:var(--page);--raised:#ebe4d6;--sunken:var(--bone);--fg:var(--sepia);--fg-2:var(--sepia-2);--fg-3:var(--sepia-3);--line:rgb(28 25 21/14%);--line-2:rgb(28 25 21/20%);--action-bg:var(--night);--ink-900:var(--sepia);--ink-800:var(--sepia);--ink-700:var(--sepia-2);--ink-600:var(--sepia-3);--ink-500:var(--sepia-3);--paper-50:var(--page);--paper-100:#ebe4d6;--color-surface:var(--canvas)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--dur-small:0ms;--dur-block:0ms;--dur-line:0ms;--dur-hero:0ms}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-block) var(--ease-out),transform var(--dur-block) var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal-slow{transition-duration:var(--dur-line)}.reveal-fade,.reveal-fade.in{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.r7{--r7-ink:#0b0d12;--r7-ink-2:#161922;--r7-bone:#ece6d9;--r7-bone-2:#e2dacb;--r7-paper:#f2ecdf;--r7-text:#1c1915;--r7-text-2:#3e3830;--r7-text-3:#6b6257;--r7-mute:#9a968c;--r7-mute-2:#c9c3b6;--r7-mute-ink:#5b574f;--r7-amber:#ffb547;--r7-oxblood:#9e3a20;--r7-serif:"Playfair","Frank Ruhl Libre",Georgia,serif;--r7-sc:"Spectral SC","Frank Ruhl Libre",Georgia,serif;--r7-sans:"Geist","Frank Ruhl Libre",system-ui,sans-serif;--r7-gutter:clamp(20px,3.5vw,48px);--r7-ease:cubic-bezier(0.16,1,0.3,1);position:relative;background:var(--r7-ink);color:var(--r7-bone);font-family:var(--r7-sans);font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.r7) a{color:inherit;text-decoration:none}.r7 ::-moz-selection{background:var(--r7-amber);color:var(--r7-ink)}.r7 ::selection{background:var(--r7-amber);color:var(--r7-ink)}.r7 :focus-visible{outline:2px solid var(--r7-amber);outline-offset:3px}:where(.r7) :where(h1,h2,h3,p,figure){margin:0}.r7-serif{font-family:var(--r7-serif);font-weight:400}.r7-sc{font-family:var(--r7-sc);font-weight:500;font-size:15px;letter-spacing:.06em;text-transform:lowercase;font-variant-numeric:oldstyle-nums}.r7-amber{color:var(--r7-amber)}.r7-ox{color:var(--r7-oxblood)}.r7-mute{color:var(--r7-mute)}.r7-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.r7-ul{padding:4px 0;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--r7-ease)}.r7-ul:hover{background-size:100% 1px}[dir=rtl] .r7-ul{background-position:100% 100%}.r7-pill{display:inline-flex;align-items:center;gap:10px;min-height:52px;box-sizing:border-box;padding:0 28px;border-radius:999px;font-size:15px;font-weight:500;transition:background .3s,color .3s,transform .6s var(--r7-ease)}.r7-pill--amber{background:var(--r7-amber);color:var(--r7-ink)}.r7-pill--amber:hover{background:var(--r7-bone)}.r7-pill--line{border:1px solid var(--r7-bone);padding:0 26px}.r7-pill--line:hover{background:var(--r7-bone);color:var(--r7-ink)}[dir=rtl] .r7-arrow{display:inline-block;transform:scaleX(-1)}.r7-header{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;box-sizing:border-box;padding:12px var(--r7-gutter);color:#fff;mix-blend-mode:difference;font-size:14px}.r7-brand{font-family:var(--r7-serif);font-style:italic;font-size:30px;line-height:1;letter-spacing:-.02em}.r7-header nav,.r7-header__right{display:flex;align-items:center}.r7-header nav{gap:34px}.r7-header__right{gap:26px}.r7-header__cta{display:inline-block;padding:11px 20px;border:1px solid #fff;border-radius:999px;transition:background .3s,color .3s,transform .6s var(--r7-ease)}.r7-header__cta:hover{background:#fff;color:#000}.r7-burger{display:none;align-items:center;gap:12px;min-height:44px;padding:0 0 0 12px;border:0;background:none;color:inherit;font:inherit;font-size:15px;cursor:pointer}.r7-burger__bars{display:flex;flex-direction:column;gap:6px;width:24px}.r7-burger__bars span{display:block;height:1.5px;background:currentColor}.r7-locales{display:inline-flex;gap:.35em;align-items:baseline}.r7-locales a[aria-current=true]{opacity:1}.r7-locales a{opacity:.5;transition:opacity .3s}.r7-locales a:hover{opacity:1}@media (max-width:959px){.r7-header nav,.r7-header__right{display:none}.r7-burger{display:flex}}.r7-menu{position:fixed;inset:0;z-index:95;visibility:hidden;clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;gap:clamp(20px,4vh,44px);padding:84px var(--r7-gutter) clamp(24px,4vh,40px);background:var(--r7-bone);color:var(--r7-ink);overflow:hidden}.r7-menu__fan{position:relative;flex:1;min-height:0;margin:0 -12vw;opacity:.6;pointer-events:none}.r7-menu__nav{display:flex;flex-direction:column;border-top:1px solid rgba(11,13,18,.16)}.r7-menu__nav a{display:block;overflow:hidden;border-bottom:1px solid rgba(11,13,18,.16);transition:color .3s}.r7-menu__nav a:hover{color:var(--r7-oxblood)}.r7-menu__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0 6px}.r7-menu__label{font-family:var(--r7-serif);font-size:clamp(46px,11vw,100px);line-height:1;letter-spacing:-.035em}.r7-menu__foot{overflow:hidden}.r7-menu__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.r7-menu__actions{display:flex;align-items:center;gap:22px;font-size:15px}.r7-menu__actions a:hover{color:var(--r7-oxblood)}.r7-menu__cta{display:inline-flex;align-items:center;gap:10px;min-height:50px;box-sizing:border-box;padding:0 24px;border-radius:999px;background:var(--r7-ink);color:var(--r7-bone);font-weight:500;transition:background .3s}.r7-menu__cta:hover{background:var(--r7-oxblood);color:var(--r7-bone)}body.r7-menu-open{overflow:hidden}.r7-pre{position:fixed;inset:0;z-index:120;display:none;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,30px);padding:24px;background:var(--r7-ink);color:var(--r7-bone);text-align:center}.r7-pre__year{font-family:var(--r7-serif);font-size:clamp(96px,19vw,240px);line-height:.85;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.r7-pre__track{display:block;width:min(260px,60vw);height:1px;background:rgba(236,230,217,.18)}.r7-pre__bar{display:block;height:1px;background:var(--r7-amber);transform-origin:0 50%;transform:scaleX(0)}.r7-grain{position:fixed;inset:-80px;z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.r7-stage{position:relative;height:620vh}.r7-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--r7-ink)}.r7-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgba(255,181,71,.14),rgba(255,181,71,0) 70%)}.r7-anchor{position:absolute;left:50%;top:100%;width:0;height:0;transform-origin:0 0;direction:ltr}.r7-fan{left:calc(var(--R, 600px) * -1);top:calc(var(--R, 600px) * -1);width:calc(var(--R, 600px) * 2);height:calc(var(--R, 600px) * 1.06)}.r7-fan,.r7-hero{position:absolute}.r7-hero{inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;padding:clamp(104px,17vh,168px) 20px 0;text-align:center;pointer-events:none}.r7-hero h1{font-family:var(--r7-serif);font-weight:400;font-size:clamp(50px,8.2vw,150px);line-height:.92;letter-spacing:-.035em;text-wrap:balance;max-width:12em}.r7-mask{overflow:hidden;padding-bottom:.08em}.r7-mask,.r7-mask>span{display:block}.r7-hero__sub{margin-top:clamp(18px,2.6vh,30px);max-width:28em;font-size:clamp(16px,1.2vw,19px);line-height:1.45;color:var(--r7-mute-2);text-wrap:balance}.r7-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:clamp(18px,3vh,32px);pointer-events:auto}.r7-hero__scroll{margin-top:clamp(16px,2.6vh,28px);font-size:14px}.r7-example{position:absolute;z-index:8;inset-inline-start:var(--r7-gutter);bottom:14px}.r7-example__btn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(236,230,217,.28);border-radius:50%;background:rgba(11,13,18,.35);color:rgba(236,230,217,.62);font-family:var(--r7-serif);font-style:italic;font-size:15px;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.r7-example[data-open] .r7-example__btn,.r7-example__btn:focus-visible,.r7-example__btn:hover{color:var(--r7-amber);border-color:rgba(255,181,71,.6)}.r7-example__btn:focus-visible{outline:2px solid var(--r7-amber);outline-offset:2px}.r7-example__pop{position:absolute;inset-inline-start:0;bottom:calc(100% + 10px);width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 2 * var(--r7-gutter)));margin:0;padding:10px 14px;border:1px solid rgba(236,230,217,.14);border-radius:6px;background:rgba(11,13,18,.92);color:rgba(236,230,217,.78);font-size:13px;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,transform .2s,visibility 0s .2s}.r7-example:focus-within .r7-example__pop,.r7-example:hover .r7-example__pop,.r7-example[data-open] .r7-example__pop{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}.r7-example__note{display:block;margin-top:4px;opacity:.7;font-size:12px}.r7[data-pending] .r7-example,.r7[data-pending] .r7-fan{visibility:hidden}.r7-hud{position:absolute;z-index:5;top:clamp(92px,13vh,132px);opacity:0;pointer-events:none}.r7-hud--start{inset-inline-start:var(--r7-gutter);max-width:min(360px,54vw)}.r7-hud--end{inset-inline-end:var(--r7-gutter);text-align:end}.r7-hud__num{margin-top:14px;font-size:clamp(64px,7vw,120px);line-height:.85}.r7-hud__name,.r7-hud__num{font-family:var(--r7-serif)}.r7-hud__name{margin-top:16px;font-size:clamp(22px,2vw,30px);line-height:1.1}.r7-hud__meta{margin-top:8px}.r7-caption{position:absolute;z-index:6;inset:clamp(84px,11vh,112px) 0 auto;padding:0 24px;text-align:center;opacity:0;pointer-events:none;font-family:var(--r7-serif);font-size:clamp(26px,2.8vw,46px);line-height:1.05;letter-spacing:-.015em}.r7-caption em{color:var(--r7-amber)}.r7-spread-wrap{position:absolute;z-index:5;left:0;top:0;width:min(74vw,104vh);aspect-ratio:3/2;transform-origin:0 0;visibility:hidden;direction:ltr}.r7-book{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;background:var(--r7-paper);box-shadow:0 70px 140px -50px rgba(0,0,0,.9)}.r7-book,.r7-page{color:var(--r7-text)}.r7-page{position:relative;container-type:inline-size;overflow:hidden}.r7-page:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,rgba(70,45,20,.2),rgba(70,45,20,0) 9%)}.r7-page--r:before{background:linear-gradient(90deg,rgba(70,45,20,.22),rgba(70,45,20,0) 9%)}.r7-page__in{position:absolute;inset:0;box-sizing:border-box;padding:8cqw 10cqw 6cqw;display:flex;flex-direction:column}.r7-page__in--loose{padding:9cqw 10cqw 7cqw}.r7-run{display:flex;justify-content:space-between;font-family:var(--r7-sc);font-weight:500;font-size:2.5cqw;letter-spacing:.06em;color:var(--r7-text-3);font-variant-numeric:oldstyle-nums}.r7-kick,.r7-run{text-transform:lowercase}.r7-kick{font-family:var(--r7-sc);font-weight:500;font-size:2.6cqw;letter-spacing:.1em;color:var(--r7-oxblood)}.r7-ptitle{font-style:italic;letter-spacing:-.02em;line-height:.95}.r7-body,.r7-ptitle{font-family:var(--r7-serif)}.r7-body{font-size:3.3cqw;line-height:1.55;text-wrap:pretty}.r7-drop{float:left;font-size:12.5cqw;line-height:.78;margin:.8cqw 1.6cqw 0 0;color:var(--r7-oxblood)}.r7-body sup,.r7-fn sup{color:var(--r7-oxblood);font-size:.6em}.r7-fns{margin-top:auto;padding-top:3cqw;border-top:1px solid rgba(28,25,21,.2);font-family:var(--r7-serif);font-size:2.4cqw;line-height:1.5;color:var(--r7-text-2)}.r7-fns b{font-weight:400;color:var(--r7-oxblood);margin-inline-end:.4em}.r7-folio{padding-top:2.6cqw;text-align:center;font-family:var(--r7-sc);font-weight:500;font-size:2.6cqw;color:var(--r7-text-3);font-variant-numeric:oldstyle-nums}.r7-figcap{margin-top:2.4cqw;font-family:var(--r7-serif);font-style:italic;font-size:2.8cqw;color:var(--r7-text-2)}.r7-callout{position:absolute;z-index:2;width:28px;height:28px;margin:-14px;border-radius:50%;background:var(--r7-amber);color:var(--r7-ink);display:grid;place-items:center;font-size:13px;font-weight:600;opacity:0;box-shadow:0 0 0 6px rgba(255,181,71,.25)}.r7-legend{position:absolute;z-index:6;inset:auto 0 clamp(36px,6vh,56px);padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;margin:0;list-style:none;font-size:14px;line-height:1.4;color:var(--r7-bone);pointer-events:none}.r7-legend li{display:flex;align-items:baseline;gap:10px;opacity:0}@media (max-width:599px){.r7-example{bottom:12px}.r7-legend{bottom:64px}}.r7-legend b{font-family:var(--r7-sc);font-weight:600;font-size:15px;color:var(--r7-amber)}.r7-tip{position:absolute;left:0;top:0;z-index:9;pointer-events:none;opacity:0;transition:opacity .2s;padding:12px 14px;min-width:180px;max-width:240px;background:var(--r7-bone);color:var(--r7-ink);border-radius:2px;box-shadow:0 20px 40px -16px rgba(0,0,0,.7)}.r7-tip__name{font-family:var(--r7-serif);font-size:20px;line-height:1.1}.r7-tip__meta{margin-top:6px;font-size:14px;color:#4d4a44}.r7-tip__rel{margin-top:2px;font-size:14px;color:var(--r7-oxblood)}.r7-hstage{position:relative;height:500vh;background:var(--r7-ink)}.r7-hsticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.r7-track{position:absolute;inset-block:0;left:0;width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:clamp(40px,5vw,96px);padding:0 clamp(20px,6vw,96px);direction:ltr}[dir=rtl] .r7-track{left:auto;right:0;flex-direction:row-reverse}.r7-track__intro{flex:0 0 auto;width:min(30vw,440px);min-width:260px}[dir=rtl] .r7-track figcaption,[dir=rtl] .r7-track__intro{direction:rtl}.r7-h2{font-family:var(--r7-serif);font-weight:400;font-size:clamp(44px,6.4vw,112px);line-height:.92;letter-spacing:-.035em}.r7-track__intro .r7-h2{margin-top:20px;font-size:clamp(48px,6vw,104px)}.r7-rl{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.r7-rl,.r7-rl>span{display:block}.r7-track__intro p{margin-top:24px;max-width:22em;color:var(--r7-mute-2)}.r7-fig{flex:0 0 auto;display:flex;flex-direction:column;gap:18px}.r7-fig>figcaption{align-self:flex-start;display:flex;gap:16px;color:var(--r7-mute)}.r7-fig>figcaption b{font-weight:500;color:var(--r7-amber)}.r7-sheet{position:relative;height:min(62vh,115vw);aspect-ratio:3/2;display:grid;grid-template-columns:1fr 1fr;background:var(--r7-paper);color:var(--r7-text);box-shadow:0 50px 100px -40px rgba(0,0,0,.85)}.r7-sheet--single{display:block;container-type:inline-size;overflow:hidden}.r7-fold{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(70,45,20,0) 44%,rgba(70,45,20,.16) 50%,rgba(70,45,20,0) 56%)}.r7-sheet__head{position:absolute;left:0;right:0;top:5.5cqw;text-align:center}.r7-sheet__fan{position:absolute;left:9%;right:9%;bottom:6%;aspect-ratio:2/1.06}.r7-rows{margin-top:auto;display:flex;flex-direction:column}.r7-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:4cqw;padding:2.6cqw 0;border-top:1px solid rgba(28,25,21,.2)}.r7-rows>div:last-child{border-bottom:1px solid rgba(28,25,21,.2)}.r7-rows .r7-serif{font-size:4.4cqw}.r7-rows .r7-yr{font-family:var(--r7-sc);font-weight:500;font-size:2.9cqw;color:var(--r7-text-3);font-variant-numeric:oldstyle-nums}.r7-notes{margin-top:auto;display:flex;flex-direction:column}.r7-notes>div{display:grid;grid-template-columns:5cqw 1fr;gap:2cqw;padding:2.4cqw 0;border-top:1px solid rgba(28,25,21,.18)}.r7-notes .r7-n{font-family:var(--r7-serif);font-style:italic;font-size:3.6cqw;line-height:1;color:var(--r7-oxblood)}.r7-notes .r7-t{font-family:var(--r7-serif);font-size:3cqw;line-height:1.3}.r7-tag{display:inline-block;margin-top:1.2cqw;padding:.5cqw 1.6cqw;border:1px solid var(--r7-text);border-radius:999px;font-family:var(--r7-sc);font-weight:500;font-size:2.2cqw;letter-spacing:.06em;text-transform:lowercase}.r7-tag--fill{background:var(--r7-text);color:var(--r7-paper)}.r7-tag--warn{border-color:var(--r7-oxblood);color:var(--r7-oxblood)}.r7-photo{position:relative;flex:1;min-height:0;overflow:hidden;background:#d8cdb8;color:#5e554a;container-type:size}.r7-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.3)}.r7-photo--doc{background:transparent}.r7-photo--doc img{-o-object-fit:contain;object-fit:contain;filter:sepia(.15)}.r7-map{position:relative;overflow:hidden;background:#f4eedd}.r7-map img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r7-hbar-track{position:absolute;left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px);bottom:32px;height:1px;background:rgba(236,230,217,.18)}.r7-hbar{height:1px;background:var(--r7-amber);transform-origin:0 50%;transform:scaleX(0)}[dir=rtl] .r7-hbar{transform-origin:100% 50%}.r7-start{position:relative;background:var(--r7-bone);color:var(--r7-ink)}.r7-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}.r7-start>.r7-head{padding:clamp(72px,9vw,140px) var(--r7-gutter) clamp(32px,4vw,56px)}.r7-start .r7-h2 em{color:var(--r7-oxblood)}.r7-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));border-top:1px solid rgba(11,13,18,.18)}.r7-way{display:flex;flex-direction:column;gap:22px;min-height:clamp(340px,52vh,520px);padding:clamp(28px,3.5vw,48px);transition:background .5s}.r7-way:hover{background:var(--r7-bone-2)}.r7-way--dark{background:var(--r7-ink);color:var(--r7-bone)}.r7-way--dark:hover{background:var(--r7-ink-2)}.r7-way__top{display:flex;justify-content:space-between;color:var(--r7-mute-ink)}.r7-way--dark .r7-way__top{color:var(--r7-mute)}.r7-file{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px dashed rgba(11,13,18,.45);border-radius:8px;font-size:14px;direction:ltr}.r7-file b{padding:4px 7px;background:var(--r7-ink);color:var(--r7-bone);font-size:10px;font-weight:500;letter-spacing:.08em;border-radius:3px}.r7-wave{align-self:flex-start;margin-top:auto;display:flex;align-items:center;gap:3px;height:44px;width:min(260px,60%)}.r7-wave span{flex:1;background:var(--r7-amber);border-radius:2px}.r7-way h3{font-family:var(--r7-serif);font-weight:400;font-size:clamp(36px,3.8vw,64px);line-height:.95;letter-spacing:-.02em}.r7-way h3 em{color:var(--r7-amber)}.r7-way__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;color:#3e3b35}.r7-way--dark .r7-way__foot{color:var(--r7-mute-2)}.r7-way__go{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--r7-ink);color:var(--r7-bone);font-size:20px}.r7-way--dark .r7-way__go{background:var(--r7-amber);color:var(--r7-ink)}.r7-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px clamp(20px,3vw,48px);margin:0;padding:clamp(40px,5vw,72px) var(--r7-gutter) clamp(72px,9vw,128px);border-top:1px solid rgba(11,13,18,.18);list-style:none}.r7-steps li{display:flex;gap:16px;align-items:baseline;font-size:17px;line-height:1.35}.r7-steps li>span:first-child{font-family:var(--r7-serif);font-style:italic;font-size:44px;line-height:1;color:var(--r7-oxblood)}.r7-section{padding:clamp(80px,10vw,160px) var(--r7-gutter);background:var(--r7-ink);color:var(--r7-bone)}.r7-section .r7-head{gap:20px 48px}.r7-editions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:40px clamp(20px,3vw,48px);margin-top:clamp(48px,6vw,88px)}.r7-edition{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid rgba(236,230,217,.25)}.r7-edition--feat{border-top-color:var(--r7-amber)}.r7-edition__price{font-family:var(--r7-serif);font-size:clamp(64px,7vw,124px);line-height:.9;letter-spacing:-.03em}.r7-edition__price small{font-size:.28em;font-style:italic;letter-spacing:0;vertical-align:.9em;margin-inline-end:.2em}.r7-edition p{color:var(--r7-mute-2)}.r7-editions__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,5vw,64px);font-size:14px;color:var(--r7-mute)}.r7-editions__foot>span{display:inline-flex;flex-wrap:wrap;gap:6px 18px}.r7-editions__foot a.r7-ul{color:var(--r7-bone)}.r7-faq{border-top:1px solid rgba(236,230,217,.12)}.r7-faq__list{margin-top:clamp(40px,5vw,72px);border-top:1px solid rgba(236,230,217,.18)}.r7-faq__item{border-bottom:1px solid rgba(236,230,217,.18)}.r7-faq__q{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:24px;padding:clamp(18px,2.4vw,28px) 0;border:0;background:none;color:inherit;font-family:var(--r7-serif);font-size:clamp(22px,2.4vw,36px);line-height:1.15;letter-spacing:-.015em;text-align:start;cursor:pointer;transition:color .3s}.r7-faq__q:hover{color:var(--r7-amber)}.r7-faq__sign{flex:none;font-family:var(--r7-sans);font-size:22px;transition:transform .5s var(--r7-ease)}.r7-faq__item[data-open=true] .r7-faq__sign{transform:rotate(45deg)}.r7-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--r7-ease)}.r7-faq__item[data-open=true] .r7-faq__a{grid-template-rows:1fr}.r7-faq__a>div{overflow:hidden}.r7-faq__a p{max-width:46em;padding-bottom:clamp(18px,2.4vw,28px);color:var(--r7-mute-2);font-size:17px;line-height:1.55}.r7-paperband{padding:clamp(56px,7vw,104px) var(--r7-gutter);background:var(--r7-bone);color:var(--r7-ink);font-family:var(--font-sans)}.r7-paperband:empty{display:none}.r7-paperband .growth-lead{margin:0}.r7-final{position:relative;min-height:92vh;display:grid;place-items:center;padding:clamp(96px,12vw,180px) 24px clamp(180px,24vw,340px);text-align:center;overflow:hidden;background:var(--r7-ink)}.r7-final__fan{bottom:-2%;width:min(120vw,1700px);aspect-ratio:2/1.06}.r7-final__fan,.r7-final__glow{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.r7-final__glow{bottom:0;width:min(70vw,800px);height:min(34vw,400px);background:radial-gradient(ellipse at 50% 100%,rgba(255,181,71,.26),rgba(255,181,71,0) 70%)}.r7-final__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px}.r7-final .r7-h2{font-size:clamp(56px,9vw,168px);line-height:.88}.r7-final__cta{display:flex;flex-direction:column;align-items:center;gap:16px}.r7-final__cta .r7-pill{min-height:56px;padding:0 30px;font-size:16px}.r7-final__cta>span{font-size:14px;color:var(--r7-mute)}.r7-footer{padding:clamp(56px,7vw,96px) var(--r7-gutter) 24px;background:var(--r7-ink);border-top:1px solid rgba(236,230,217,.12)}.r7-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px}.r7-footer__tag{max-width:15em;font-family:var(--r7-serif);font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.r7-footer__tag em{color:var(--r7-amber)}.r7-footer__nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px;color:var(--r7-mute-2)}.r7-footer__nav a:hover{color:var(--r7-amber)}.r7-wm-wrap{margin-top:clamp(40px,7vw,96px);text-align:center;line-height:0;direction:ltr}.r7-wm{overflow:hidden;padding:0 .06em .05em;font-family:var(--r7-serif);font-style:italic;font-size:clamp(96px,24vw,480px);line-height:.9;letter-spacing:-.045em;white-space:nowrap}.r7-wm,.r7-wm>span{display:inline-block}.r7-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(12px,2vw,24px);padding-top:18px;border-top:1px solid rgba(236,230,217,.14);font-size:14px;color:var(--r7-mute)}.r7-footer__legal{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.r7-footer__bottom a:hover,.r7-footer__legal a:hover{color:var(--r7-amber)}.r7-footer__legal button{color:inherit;font:inherit}.r7-footer__extra{margin-top:18px;color:var(--r7-mute);font-size:13px}.r7-footer__extra a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.r7 *,.r7 :after,.r7 :before{transition-duration:.01ms!important}.r7-grain{display:none}}.mk{position:relative;min-height:100vh;background:var(--canvas);color:var(--fg);font-family:var(--font-sans);overflow-x:clip;counter-reset:mk-section}.mk :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}.mk-measure{max-width:46em}.mk-rl{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;padding-inline-end:.06em}.mk-rl,.mk-rl>span{display:block}.mk-label{color:var(--fg-3)}.mk-label--accent{color:var(--accent)}.mk-label[data-numbered]:before{counter-increment:mk-section;content:"(" counter(mk-section,decimal-leading-zero) ") "}.page-nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;box-sizing:border-box;padding:12px var(--gutter);color:#fff;mix-blend-mode:difference;font-size:14px}.page-nav a{color:inherit;text-decoration:none}.page-nav__brand{display:inline-flex;align-items:center;gap:14px;min-height:44px}.page-nav__wordmark{font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1;letter-spacing:-.02em}.page-nav__pill{display:inline-flex;align-items:center;padding:3px 12px;border:1px solid;border-radius:var(--r-pill);font-family:var(--font-label);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:lowercase;white-space:nowrap}.page-nav__end,.page-nav__links{display:flex;align-items:center}.page-nav__links{gap:34px}.page-nav__end{gap:26px}.page-nav__cta{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:0 20px;border:1px solid;border-radius:var(--r-pill);white-space:nowrap;transition:background .3s,color .3s,transform .6s var(--ease-out)}.page-nav__cta:hover{background:#fff;color:#000}.page-nav__burger{display:none;align-items:center;gap:12px;min-height:44px;padding:0;padding-inline-start:12px;border:0;background:none;color:inherit;font:inherit;font-size:15px;cursor:pointer}.page-nav__bars{display:flex;flex-direction:column;gap:6px;width:24px}.page-nav__bars span{display:block;height:1.5px;background:currentColor;transition:transform .5s var(--ease-out)}.page-nav__burger[aria-expanded=true] .page-nav__bars span:first-child{transform:translateY(3.75px) rotate(45deg)}.page-nav__burger[aria-expanded=true] .page-nav__bars span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mk-ul{padding:4px 0;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--ease-out)}.mk-ul:hover,.mk-ul[aria-current=page]{background-size:100% 1px}[dir=rtl] .mk-ul{background-position:100% 100%}.mk-locales{min-height:44px;font-family:var(--font-label);font-weight:500;font-size:15px;letter-spacing:.06em;text-transform:lowercase}.mk-locales,.mk-locales>span{display:inline-flex;align-items:center;gap:.35em}.mk-locales a{opacity:.5;transition:opacity .3s}.mk-locales a:hover,.mk-locales a[aria-current=true]{opacity:1}@media (max-width:959px){.page-nav__end,.page-nav__links{display:none}.page-nav__burger{display:flex}}.page-menu{position:fixed;inset:0;z-index:95;visibility:hidden;clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;gap:clamp(20px,4vh,44px);padding:84px var(--gutter) max(clamp(24px,4vh,40px),env(safe-area-inset-bottom));background:var(--canvas);color:var(--fg);overflow:hidden auto;overscroll-behavior:contain}.page-menu a:not(.btn){color:inherit;text-decoration:none}.page-menu__fan{position:relative;flex:1;min-height:0;margin-inline:-12vw;pointer-events:none}.page-menu__fan svg{position:absolute;inset:0;width:100%;height:100%}.page-menu__nav{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.page-menu__nav a{display:block;overflow:hidden;border-bottom:1px solid var(--line-2);transition:color .3s}.page-menu__nav a:hover,.page-menu__nav a[aria-current=page]{color:var(--accent)}.page-menu__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0 6px}.page-menu__label{font-family:var(--font-display);font-size:clamp(46px,11vw,100px);line-height:1;letter-spacing:-.035em}.page-menu__n{color:var(--fg-3)}.page-menu__foot{overflow:hidden}.page-menu__row{justify-content:space-between;gap:16px 24px}.page-menu__actions,.page-menu__row{display:flex;flex-wrap:wrap;align-items:center}.page-menu__actions{gap:12px 22px;font-size:15px}.page-menu__actions a:not(.btn):hover{color:var(--accent)}body.page-menu-open{overflow:hidden}.page-hero{position:relative;padding:clamp(132px,19vh,196px) var(--gutter) clamp(56px,7vw,112px);background:var(--canvas);color:var(--fg)}.page-hero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,88px);align-items:end}.page-hero-grid.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.page-hero__title{margin-top:22px;max-width:13em;text-wrap:balance;overflow-wrap:anywhere}.page-hero__sub{margin-top:clamp(22px,3vh,32px);max-width:32em}.page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(28px,4vh,40px)}.page-hero__aside{min-width:0}@media (max-width:959px){.page-hero-grid.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions>.btn{justify-content:space-between}}.mk-crumbs ol{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.mk-crumbs li{color:var(--fg-3)}.mk-crumbs li+li:before{content:"/";margin-inline-end:10px;color:var(--fg-3);opacity:.6}.mk-crumbs a{color:inherit;text-decoration:none;transition:color .3s}.mk-crumbs [aria-current=page],.mk-crumbs a:hover,.page-section{color:var(--fg)}.page-section{padding:clamp(72px,9vw,144px) var(--gutter);background:var(--canvas)}.page-section-inner{max-width:1400px;margin:0 auto}.page-section:not(.surface-paper)+.page-section:not(.surface-paper){border-top:1px solid var(--line)}.page-section--tight{padding-block:clamp(40px,5vw,72px)}.mk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;margin-bottom:clamp(36px,5vw,72px)}.mk-head__title{order:1;flex:1 1 520px;max-width:16em;text-wrap:balance;overflow-wrap:anywhere}.mk-head__label{order:2;flex:0 1 auto;padding-bottom:.4em}.mk-head__lede{order:3;flex-basis:100%;max-width:40em;margin-top:4px}.mk-head--stack{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.mk-head--stack .mk-head__label{order:0;padding-bottom:0}.mk-head--stack .mk-head__title{flex:0 0 auto}.mk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px clamp(32px,5vw,96px);align-items:start}.mk-row__body>*+*{margin-top:18px}.mk-prose{font-size:17px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.mk-prose--lg{font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--fg-2)}.mk-prose a{color:var(--accent)}@media (max-width:768px){.mk-row{grid-template-columns:minmax(0,1fr)}}.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mk-cell,260px)),1fr));gap:clamp(32px,3.4vw,48px) clamp(20px,3vw,48px);margin:0;padding:0;list-style:none}.mk-grid>*{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:22px;border-top:1px solid var(--line-3)}.mk-grid h3{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,1.8vw,28px);line-height:1.1;letter-spacing:-.015em}.mk-grid p{font-size:15px;line-height:1.55;color:var(--fg-2)}.mk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mk-col,280px)),1fr));gap:40px clamp(20px,3vw,48px);margin:0;padding:0;list-style:none}.mk-col{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:24px;border-top:1px solid var(--line-3)}.mk-col--feat{border-top-color:var(--accent)}.mk-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.mk-steps>li{display:grid;grid-template-columns:clamp(48px,6vw,88px) minmax(0,1fr) minmax(0,1.6fr);gap:12px clamp(20px,3vw,48px);align-items:baseline;padding:clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--line-2)}.mk-steps__n{font-family:var(--font-display);font-style:italic;font-size:clamp(36px,3.4vw,52px);line-height:1;color:var(--accent);font-variant-numeric:lining-nums}.mk-steps__h{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.mk-steps__p{font-size:16px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}@media (max-width:768px){.mk-steps>li{grid-template-columns:clamp(44px,12vw,64px) minmax(0,1fr)}.mk-steps__p{grid-column:2}}.mk-note{padding:18px 20px;border-inline-start:2px solid var(--accent);background:var(--accent-soft);font-size:15px;line-height:1.6;color:var(--fg-2)}.mk-panel{padding:clamp(20px,2.4vw,32px);border:1px solid var(--line-2);background:var(--raised)}.mk-dl{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);border-top:1px solid var(--line-2)}.mk-dl>div{display:contents}.mk-dl dd,.mk-dl dt{padding:11px 0;border-bottom:1px solid var(--line-2);font-size:14px;line-height:1.45}.mk-dl dt{padding-inline-end:20px;color:var(--fg-3)}.mk-dl dd{text-align:end;color:var(--fg)}.mk-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--fg);text-decoration:none;font-size:15px}.mk-more:hover{color:var(--accent)}.mk-faq{border-top:1px solid var(--line-2)}.segment-faq-item{border-bottom:1px solid var(--line-2)}.segment-faq-item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(18px,2.4vw,28px) 0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.015em;transition:color .3s}.segment-faq-item>summary:hover{color:var(--accent)}.segment-faq-item>summary::-webkit-details-marker{display:none}.segment-faq-item>summary:after{content:"+";flex:0 0 auto;font-family:var(--font-sans);font-size:22px;line-height:1;transition:transform .5s var(--ease-out)}.segment-faq-item[open]>summary:after{transform:rotate(45deg)}.segment-faq-answer{max-width:46em;padding-bottom:clamp(18px,2.4vw,28px);font-size:17px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.page-cta{position:relative;display:grid;place-items:center;min-height:min(92vh,980px);padding:clamp(96px,12vw,180px) var(--gutter) clamp(160px,22vw,320px);overflow:hidden;background:var(--canvas);color:var(--fg);text-align:center;border-top:1px solid var(--line)}.page-cta__fan{position:absolute;inset-inline-start:50%;bottom:-2%;width:min(120vw,1700px);aspect-ratio:2/1.06;transform:translateX(-50%);pointer-events:none}[dir=rtl] .page-cta__fan{transform:translateX(50%)}.page-cta__fan svg{width:100%;height:100%}.page-cta__glow{position:absolute;inset-inline-start:50%;bottom:0;width:min(70vw,800px);height:min(34vw,400px);transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgb(255 181 71/24%),rgb(255 181 71/0) 70%)}[dir=rtl] .page-cta__glow{transform:translateX(50%)}.page-cta__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3vh,30px);max-width:1100px}.page-cta__title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7vw,128px);line-height:.92;letter-spacing:-.035em;text-wrap:balance}.page-cta__title em{font-style:italic;color:var(--accent)}.page-cta__sub{max-width:32em}.page-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px}.page-footer{padding:clamp(56px,7vw,96px) var(--gutter) 24px;background:var(--canvas);color:var(--fg);border-top:1px solid var(--line)}.page-footer a{color:inherit;text-decoration:none}.page-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px}.page-footer__tag{flex:1 1 320px;max-width:15em;font-family:var(--font-display);font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.page-footer__tag em{font-style:italic;color:var(--accent)}.page-footer-cols{flex:2 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:28px 40px}.page-footer__col h2{margin:0 0 14px;color:var(--fg-3)}.page-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.page-footer__col a{font-size:15px;color:var(--fg-2);transition:color .3s}.page-footer__col a:hover{color:var(--accent)}.page-footer__wm{margin-top:clamp(40px,7vw,96px);text-align:center;line-height:0;direction:ltr}.page-footer__wm>span{display:inline-block;overflow:hidden;padding:0 .06em .05em;font-family:var(--font-display);font-style:italic;font-size:clamp(96px,24vw,480px);line-height:.9;letter-spacing:-.045em;white-space:nowrap}.page-footer.compact .page-footer__wm>span{font-size:clamp(72px,15vw,280px)}.page-footer__wm>span>span{display:inline-block}.page-footer__bottom{justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(12px,2vw,24px);padding-top:18px;border-top:1px solid var(--line-2);font-size:14px}.page-footer-legal,.page-footer__bottom{display:flex;flex-wrap:wrap;color:var(--fg-3)}.page-footer-legal{gap:8px 18px;margin-top:14px;font-size:13px}.page-footer-legal a:hover,.page-footer__bottom a:hover{color:var(--accent)}.page-footer__extra{margin-top:18px}.segment-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px clamp(20px,3vw,48px)}.segment-steps-grid[data-count="2"],.segment-steps-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.segment-step{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:22px;border-top:1px solid var(--line-3)}.segment-step__n{font-family:var(--font-display);font-style:italic;font-size:44px;line-height:1;color:var(--accent)}.segment-step p{font-size:15.5px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.segment-step a{color:var(--accent)}.segment-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px clamp(40px,6vw,112px);align-items:start}.segment-two-col>*{min-width:0}.segment-editorial{display:flex;flex-direction:column;gap:18px}.segment-cta-link{white-space:nowrap}.segment-band{padding:0 var(--gutter) clamp(48px,6vw,88px);background:var(--canvas)}.segment-band-inner{max-width:1400px;margin:0 auto}.segment-disclaimer{max-width:56em;font-size:14px;line-height:1.6;color:var(--fg-3)}.segment-photo{position:relative;width:100%;height:clamp(320px,42vw,520px);overflow:hidden;background:var(--plate);box-shadow:var(--sh-book)}.segment-photo img{filter:sepia(.18)}.segment-visual{display:flex;flex-direction:column;gap:12px}.segment-visual figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;color:var(--fg-3)}.segment-quote{max-width:900px;margin:0 auto;text-align:center}.segment-quote blockquote{margin:28px 0 24px;font-family:var(--font-display);font-style:italic;font-size:clamp(28px,3.6vw,52px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}@media (max-width:768px){.segment-steps-grid{gap:28px}.segment-two-col{gap:40px}}.mk-table-wrap{overflow-x:auto}.mk-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;color:var(--fg)}.mk-table td,.mk-table th{padding:14px 16px;text-align:start;border-top:1px solid var(--line-2);vertical-align:baseline}.mk-table thead th{border-top:0;border-bottom:1px solid var(--line-3);font-family:var(--font-label);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:lowercase;color:var(--fg-3)}.mk-table tbody th{font-family:var(--font-display);font-weight:400;font-size:18px}.mk-table .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.occasion-gift-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;color:var(--fg);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) /100% 1px no-repeat;transition:color .3s}.occasion-gift-link:hover{color:var(--accent)}.pricing-occasion{margin-top:clamp(32px,4vw,56px)}.landing-occasion{margin:0 0 56px}@media (max-width:768px){.landing-occasion{margin:0 0 40px}}.guide-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none}.guide-link{display:flex;justify-content:space-between;align-items:center;gap:12px;height:100%;min-height:88px;box-sizing:border-box;padding:20px 22px;border:1px solid var(--line-2);background:transparent;color:var(--fg);text-decoration:none;font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);line-height:1.15;letter-spacing:-.01em;transition:background .4s,border-color .4s,color .3s}.guide-link:hover{background:var(--raised);border-color:var(--line-3);color:var(--accent)}.guide-link>span:last-child{flex:none;font-family:var(--font-sans);color:var(--accent)}[dir=rtl] .guide-link>span:last-child{transform:scaleX(-1)}.guide-link-note{display:block;margin-top:6px;color:var(--accent)}.guide-group+.guide-group{margin-top:clamp(40px,5vw,64px)}.guide-group__h{margin-bottom:18px}.guide-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.guide-check{margin-top:14px;font-size:14px;line-height:1.55;color:var(--fg-3);max-width:46em}.guide-check a{color:var(--accent)}.guide-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.guide-steps{list-style:none;counter-reset:step;margin:18px 0 0;padding:0;border-top:1px solid var(--line-2)}.guide-steps li{counter-increment:step;display:grid;grid-template-columns:clamp(40px,4vw,56px) minmax(0,1fr);gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line-2);font-size:16.5px;line-height:1.55;color:var(--fg);scroll-margin-top:96px;overflow-wrap:anywhere}.guide-steps li:before{content:counter(step);font-family:var(--font-display);font-style:italic;font-size:34px;line-height:1;color:var(--accent);font-variant-numeric:lining-nums}.guide-label-note{margin-top:16px;font-size:14px;line-height:1.5;color:var(--fg-3);font-style:italic}.guide-list-h{margin:clamp(36px,4vw,48px) 0 14px}.guide-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.55;color:var(--fg-2)}.guide-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;overflow-wrap:anywhere}.guide-list li>span:first-child{color:var(--accent)}.guide-aside{position:sticky;top:96px;display:grid;gap:16px;padding:clamp(22px,2.4vw,32px);background:var(--raised);border:1px solid var(--line)}.guide-next{margin:0;padding-inline-start:22px;display:grid;gap:8px;list-style:decimal;font-size:15px;line-height:1.5;color:var(--fg-2)}.guide-next li::marker{font-family:var(--font-display);font-style:italic;color:var(--accent)}.guide-aside-h{margin-top:8px;color:var(--fg-3)}.guide-others{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px}.guide-others a{color:var(--fg);text-decoration:none}.guide-others a:hover{color:var(--accent)}@media (max-width:768px){.guide-aside{position:static}}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.8fr);gap:clamp(32px,4vw,64px)}.legal-toc{position:sticky;top:104px;align-self:start}.legal-toc ol{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line-2)}.legal-toc li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.legal-toc li>span{color:var(--accent)}.legal-toc a{color:var(--fg-2);text-decoration:none;transition:color .3s}.legal-toc a:hover{color:var(--fg)}.legal-toc .mk-note{margin-top:22px;font-size:13.5px}.legal-sec{padding-top:clamp(28px,3vw,40px);margin-bottom:clamp(28px,3vw,40px);border-top:1px solid var(--line-2);scroll-margin-top:96px}.legal-sec:first-child{padding-top:0;border-top:0}.legal-sec__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px clamp(20px,3vw,40px);align-items:start;margin-top:18px}.legal-sec__clause{font-size:15px;line-height:1.7;color:var(--fg);text-wrap:pretty}.legal-sec .mk-note strong{display:block;margin-bottom:6px}@media (max-width:768px){.legal-layout,.legal-sec__grid{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.status-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--status-color,var(--fg-3));box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color,var(--fg-3)) 22%,transparent)}.status-rows{border-top:1px solid var(--line-2)}.status-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line-2)}.status-row__name{font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);line-height:1.2}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before,.page-menu,.page-menu *,.page-nav,.page-nav *{transition-duration:.01ms!important}.status-dot.ld-pulse{animation:none}}[dir=rtl] .mk em{font-style:normal}