@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-ext-400-normal.f9b2c5f6.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-400-normal.09c30de2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-400-normal.a814b4db.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-400-normal.2eb6273e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-math-400-normal.ac2168aa.woff2) format("woff2"),url(/_next/static/media/onest-math-400-normal.082b66c0.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-symbols-400-normal.45265161.woff2) format("woff2"),url(/_next/static/media/onest-symbols-400-normal.ad662386.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-vietnamese-400-normal.1f617a15.woff2) format("woff2"),url(/_next/static/media/onest-vietnamese-400-normal.3cd0051e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-ext-400-normal.ec3c52bb.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-400-normal.d0b0684e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-400-normal.5977087b.woff2) format("woff2"),url(/_next/static/media/onest-latin-400-normal.ab1dc0bf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-ext-600-normal.c1c8feb9.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-600-normal.2a875719.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-600-normal.81698285.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-600-normal.9bc5a79f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-math-600-normal.56b06dec.woff2) format("woff2"),url(/_next/static/media/onest-math-600-normal.9987fc45.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-symbols-600-normal.0df0c21a.woff2) format("woff2"),url(/_next/static/media/onest-symbols-600-normal.9d0eb5a6.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-vietnamese-600-normal.bec536c3.woff2) format("woff2"),url(/_next/static/media/onest-vietnamese-600-normal.6b994195.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-ext-600-normal.8320e23b.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-600-normal.a31b0115.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-600-normal.4f9596d6.woff2) format("woff2"),url(/_next/static/media/onest-latin-600-normal.0345d98e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-cyrillic-ext-700-normal.0e2f64c6.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-700-normal.517f8d03.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-cyrillic-700-normal.b4f154d7.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-700-normal.e5124ec1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-math-700-normal.7bc8fb34.woff2) format("woff2"),url(/_next/static/media/onest-math-700-normal.d7bebad7.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-symbols-700-normal.a921e474.woff2) format("woff2"),url(/_next/static/media/onest-symbols-700-normal.a56c4065.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-vietnamese-700-normal.5515e33e.woff2) format("woff2"),url(/_next/static/media/onest-vietnamese-700-normal.cff6ec91.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-latin-ext-700-normal.7b51bc21.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-700-normal.71697a3f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-latin-700-normal.8ebd4e71.woff2) format("woff2"),url(/_next/static/media/onest-latin-700-normal.98db15ec.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f8f7f4;--surface:#fff;--soft:#f0eeea;--ink:#242321;--muted:#6d6965;--faint:#837f7b;--line:#e5e1dc;--blue:#864c59;--blue-soft:#f5ebed;--shell:1200px;--gap:22px;--r:12px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Onest,system-ui,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue)}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}.shell{width:min(var(--shell),calc(100% - 96px));margin:auto}.skip{position:absolute;left:16px;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:8px}header{border-bottom:1px solid var(--line)}.header-in{min-height:75px;gap:28px}.brand,.header-in{display:flex;align-items:center}.brand{gap:8px;font-size:26px;font-weight:700;letter-spacing:-.076em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--blue);color:white;font-size:23px}.brand-word span{color:var(--blue)}.brand small{border-left:1px solid var(--line);padding-left:13px;margin-left:11px;font-size:10px;font-weight:600;letter-spacing:.035em;line-height:1.3;color:var(--muted)}.nav{display:flex;gap:9px;margin-left:auto;align-items:center}.nav a{padding:10px 13px;border-radius:10px;font-size:14px;font-weight:600}.nav a:hover{background:var(--blue-soft)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;min-height:44px}.button.primary,button.primary{background:var(--blue);color:white;border-color:var(--blue)}.button.primary:hover,button.primary:hover{background:#6a3542}.intro{display:flex;justify-content:space-between;gap:40px;padding:42px 0 32px}.eyebrow{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.035em}.intro h1{font-size:44px;line-height:1.13;letter-spacing:-.056em;margin:14px 0 0}.intro h1 em{font-style:normal;color:var(--blue)}.intro p{font-size:14px;color:var(--muted);max-width:350px;margin:10px 0 0}.jump{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.jump a{padding:17px 20px;display:flex;gap:12px;align-items:center;border-left:1px solid var(--line)}.jump a:first-child{border:0;padding-left:6px}.jump small{display:block;color:var(--muted);font-size:12px}.jump b{font-size:12px;color:var(--blue)}.section{padding-top:70px}.front-title{display:flex;align-items:end;gap:28px;margin-bottom:24px}.front-title h2{font-size:32px;line-height:1.2;letter-spacing:-.045em;margin:8px 0 0}.front-title p{max-width:350px;font-size:14px;color:var(--muted);margin:0}.digest{display:grid;grid-template-columns:1.06fr 1fr;gap:36px}.feature h2{font-size:28px;line-height:1.25;letter-spacing:-.045em;margin:14px 0 10px}.feature p{color:var(--muted);font-size:15px}.feature .eyebrow{margin-top:18px}.digest-entry{border-top:1px solid var(--line);padding:23px 0 26px}.digest-entry-title{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--blue);font-weight:700}.digest-entry h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:14px 0 6px}.digest-entry p{font-size:13px;color:var(--muted);margin:0}.digest-row{display:flex;gap:20px;align-items:center;justify-content:space-between}.date-tile{min-width:96px;text-align:center;border-radius:9px;background:#eee8e5;color:var(--blue);padding:8px;font-size:13px}.date-tile strong{display:block;font-size:38px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-heading,.detail-heading{padding:42px 0 28px}.catalog-heading h1,.detail-heading h1{font-size:46px;line-height:1.15;letter-spacing:-.05em;margin:12px 0}.catalog-heading p,.detail-heading p{color:var(--muted);max-width:68ch}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:30px}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select,textarea{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:white;color:var(--ink);max-width:100%}.pager{display:flex;justify-content:space-between;margin:30px 0;gap:20px}.notice{padding:16px 20px;border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:24px 0;color:var(--muted);font-size:14px}.article{max-width:870px;margin:auto}.prose{max-width:68ch;font-size:17px;line-height:1.8;margin:30px auto}.prose h2{font-size:28px}.prose a{text-decoration:underline;color:var(--blue)}.prose pre{overflow:auto}.prose blockquote{border-left:3px solid var(--blue);padding-left:20px}.detail-links{display:flex;gap:16px;margin:20px 0;flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.login{max-width:440px;margin:50px auto}.login form{display:grid;gap:20px}.dashboard-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.draft-list{display:grid;gap:12px}.draft-row{border-bottom:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;gap:20px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.editor-fields{display:grid;gap:16px}.editor-fields input{font-size:24px;font-weight:700}.toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.toolbar button{padding:7px 12px;min-height:38px}.tiptap{min-height:350px;padding:20px;outline:none;border:1px solid var(--line);border-radius:8px}.status,.tiptap p{margin:12px 0}.status{font-size:14px;color:var(--muted)}.error{color:#a02235}.sidebar{display:grid;gap:12px;align-content:start}.sidebar button{width:100%}.history{margin:24px 0}.history summary{cursor:pointer;font-weight:600}.history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px}.empty{padding:30px;border:1px solid var(--line);border-radius:12px}.empty,footer{color:var(--muted)}footer{margin-top:70px;border-top:1px solid var(--line);padding:32px 0;font-size:13px}footer .shell{display:flex;gap:24px;justify-content:space-between}h1,h2,h3,p{overflow-wrap:anywhere}@media (max-width:1000px){.shell{width:calc(100% - 48px)}.brand small{display:none}.nav{gap:0}.nav a{padding:10px}.editor-layout{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.header-in{flex-wrap:wrap;gap:12px;padding:14px 0}.nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.header-in>.button{margin-left:auto;padding:10px 12px;font-size:12px}.intro{display:block;padding-top:30px}.intro h1{font-size:34px}.intro p{margin-top:20px}.jump{grid-template-columns:repeat(2,1fr)}.jump a:nth-child(3){border-left:0}.jump a:nth-child(n+3){border-top:1px solid var(--line)}.jump a{padding:14px 8px}.digest{grid-template-columns:1fr}.front-title{display:block}.front-title p{margin-top:14px}.grid{grid-template-columns:minmax(0,1fr)}.section{padding-top:52px}.catalog-heading h1,.detail-heading h1{font-size:34px}.draft-row,footer .shell{display:block}.editor-layout{gap:16px}.panel{padding:16px}.shell{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media print{.detail-links,footer,header{display:none}.shell{width:100%}.prose{max-width:100%}}.management-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px}.management-nav{display:flex;flex-direction:column;gap:7px;align-self:start;padding:16px;background:var(--soft);border-radius:12px}.management-nav button{justify-content:start;text-align:left;background:transparent;border-color:transparent}.management-nav button.selected,.workspace-tabs .selected{background:var(--blue);color:#fff}.management-nav a{font-size:14px;padding:10px}.management-content{min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.workspace-heading h2{font-size:28px;letter-spacing:-.04em;margin:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.metric{display:flex;flex-direction:column;align-items:start;padding:22px;background:white}.metric strong{font-size:36px;line-height:1.2;color:var(--blue)}.management-table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}.management-table{width:100%;border-collapse:collapse;font-size:14px}.management-table th{text-align:left;color:var(--muted);font-weight:600;padding:15px;background:var(--soft)}.management-table td{padding:16px;border-top:1px solid var(--line);vertical-align:top}.management-table td:first-child{min-width:200px}.management-table td:last-child{min-width:160px}.management-table td .button,.management-table td button{font-size:12px;padding:7px 10px;min-height:36px;margin:3px}.draft-row small,.management-table small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.management-form{display:grid;gap:18px;max-width:680px}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-tabs{display:flex;gap:10px;margin:24px 0;flex-wrap:wrap}.editor-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.editor-topbar p{font-size:14px;color:var(--muted)}.dialog-backdrop{position:fixed;inset:0;z-index:60;background:#24232180;display:flex;align-items:center;justify-content:center;padding:24px}.workspace-dialog{background:var(--paper);width:min(1000px,100%);max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:24px;border-radius:14px;clip-path:inset(0 round 14px);box-shadow:0 16px 55px #271f1e33}.preview-mobile{width:390px}.preview-mobile h1{font-size:30px}.media-upload{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.media-grid article{min-width:0;border:1px solid var(--line);padding:12px;border-radius:10px}.media-grid img{width:100%;height:170px;object-fit:cover;border-radius:8px;margin-bottom:10px}.media-grid p{font-size:13px}.media-grid small{font-size:12px;display:block;color:var(--muted);margin-bottom:10px}.media-grid button{width:100%}.cover-preview{max-width:100%;border-radius:10px}.article-cover{width:100%;max-height:600px;object-fit:cover;border-radius:13px}.article-image{margin:32px 0}:has(>img[style*="scale("]){overflow:clip}.article-image img,.tiptap img{width:100%;height:auto;border-radius:10px;max-width:100%}.article-image figcaption,.tiptap figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:10px}.prose table,.tiptap table{border-collapse:collapse;width:100%;table-layout:fixed;margin:24px 0}.prose td,.prose th,.tiptap td,.tiptap th{border:1px solid var(--line);padding:10px;min-width:70px;overflow-wrap:anywhere}.prose th,.tiptap th{background:var(--soft)}.article-callout{padding:18px 24px;border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:8px;margin:24px 0}.article-callout p:first-child{margin-top:0}.article-callout p:last-child{margin-bottom:0}.prose mark,.tiptap mark{background:#fff3b0;padding:1px 3px;border-radius:3px}.link-tools{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.link-tools input{font-size:14px}.link-tools button{font-size:12px}.slash-menu{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;gap:8px;flex-wrap:wrap}.tiptap{font-size:17px;line-height:1.85}.tiptap .is-editor-empty:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.article-tags{font-size:14px;color:var(--blue)}.article-contents{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:20px;margin:24px 0}.article-contents li{margin:6px 0}.prose h2,.prose h3,.prose h4{scroll-margin-top:100px}.image-normal{max-width:640px;margin-inline:auto}.image-wide{max-width:900px;margin-inline:auto}.image-full{width:100%}.tone-tip{border-color:#658052;background:#edf2e8}.tone-warning{border-color:#9f8039;background:#faf4e6}.revision-diff{font-size:14px}.diff-removed{background:#f8e4e6;padding:10px;text-decoration:line-through}.diff-added{background:#e7f1e2;padding:10px}.sidebar h2{font-size:20px}.sidebar label input,.sidebar p{font-size:14px}.management-form input,.management-form select,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea{width:100%}.workspace-dialog .article h1{line-height:1.2;letter-spacing:-.04em}.sidebar{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.editor-layout>*,.sidebar{min-width:0}.sidebar select{width:100%;min-width:0}.editor-fields input{width:100%}@media (max-width:1000px){.management-layout{grid-template-columns:1fr}.management-nav{flex-direction:row;flex-wrap:wrap}.slot-grid{grid-template-columns:1fr}}@media (max-width:600px){.dialog-backdrop{padding:8px}.workspace-dialog{padding:16px;max-height:95dvh}.media-grid,.media-upload,.metrics{grid-template-columns:1fr}.management-nav button{font-size:13px;padding:8px}.editor-topbar .toolbar{margin:0}.media-library.panel{padding:12px}.management-content>.workspace-heading h2{font-size:24px}.prose{font-size:16px}.editor-fields input{font-size:20px}.prose table,.tiptap table{font-size:13px}.toolbar button{font-size:12px}.management-table-wrap{max-width:100%}.link-tools label{width:100%}}.editor-layout{align-items:start}.workspace-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:24px 0;font-size:12px;flex-wrap:wrap}.workspace-pagination button{font-size:12px}.author-page,.author-workspace,.rich-toolbar,.studio-hero,.studio-overview{--blue:#864c59;--blue-soft:#f5ebed;--paper:#f8f7f4;--soft:#f0eeea}.author-page{padding:30px 0 60px}.author-breadcrumb{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;margin-bottom:30px}.author-breadcrumb span{font-size:11px;letter-spacing:.12em}.author-hero{display:grid;grid-template-columns:minmax(230px,.75fr) 1.5fr;border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.author-portrait{background:var(--blue-soft);position:relative;min-height:370px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;isolation:isolate}.author-portrait:before{width:280px;height:280px;right:-45px;top:28px}.author-portrait:after,.author-portrait:before{content:"";position:absolute;border:1px solid #864c5933;border-radius:50%;z-index:-1}.author-portrait:after{width:220px;height:220px;left:-70px;bottom:-50px}.portrait-caption,.portrait-index{font-size:11px;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.portrait-initials{font-size:clamp(80px,10vw,152px);color:var(--blue);font-weight:600;letter-spacing:-.08em;line-height:1}.author-intro{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;align-items:flex-start}.author-intro h1{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:18px 0;overflow-wrap:anywhere}.author-intro p{font-size:17px;color:var(--muted);max-width:600px;white-space:pre-line}.author-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:14px 0 30px;font-size:14px}.author-signature{display:flex;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.author-publications{scroll-margin-top:30px;margin-top:64px}.author-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.author-section-heading h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin:9px 0 0}.author-section-heading>a{font-size:13px;padding-bottom:5px}.author-featured{display:grid;grid-template-columns:1.2fr 1fr;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:28px}.author-featured-cover{display:block;min-height:300px}.author-featured-cover img{width:100%;height:100%;object-fit:cover}.author-story-art{height:100%;min-height:300px;background:#e7e8df;padding:28px;display:flex;align-items:center;overflow:hidden;position:relative}.author-story-art span{position:relative;z-index:1;font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:600;letter-spacing:-.05em}.author-story-art b{position:absolute;right:-10px;bottom:-60px;font-size:240px;line-height:1.3;color:#7b806a;letter-spacing:-.1em}.author-featured-text{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.author-featured-text h3{font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;margin:18px 0 0}.author-featured-text p{color:var(--muted);font-size:15px}.author-featured-text time,.author-story-grid time{font-size:12px;color:var(--muted)}.author-read{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);width:100%;font-size:14px;display:flex;justify-content:space-between}.author-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.author-empty{border:1px dashed var(--line);padding:48px 24px;background:var(--surface);text-align:center;border-radius:6px}.author-empty h2,.author-empty h3{font-size:26px;letter-spacing:-.03em}.author-empty p{max-width:520px;margin:16px auto 24px;color:var(--muted)}.studio-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:40px 0 28px;border:0}.studio-hero h1{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.05em;line-height:1.15;margin:16px 0;max-width:500px}.studio-hero p{color:var(--muted);margin:0}.studio-hero .dashboard-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0}.studio-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 36px}.studio-overview>div{background:white;border:1px solid var(--line);border-radius:6px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.studio-overview span{font-size:14px}.studio-overview strong{color:var(--blue);font-size:32px;line-height:1;font-weight:600}.studio-overview small{grid-column:1/-1;font-size:12px;color:var(--muted)}.author-workspace .workspace-tabs{border-bottom:1px solid var(--line);gap:24px;padding-bottom:0}.author-workspace .workspace-tabs button{border:0;background:transparent;border-radius:0;padding:12px 0;border-bottom:2px solid transparent}.author-workspace .workspace-tabs .selected{color:var(--blue);border-color:var(--blue)}.author-workspace .filters{background:transparent;padding:0;margin:24px 0}.author-workspace .draft-list{display:grid;gap:12px}.author-workspace .draft-row{background:white;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px}.draft-thumbnail{overflow:hidden;border-radius:4px;display:block;height:116px}.draft-thumbnail img{height:100%;width:100%;object-fit:cover}.draft-thumbnail>div{height:100%;min-height:0;padding:10px}.draft-thumbnail>div strong{font-size:17px}.draft-thumbnail>div span{font-size:8px}.draft-thumbnail>div b{font-size:64px}.draft-info>a{display:block;margin:8px 0 5px;font-size:18px;line-height:1.35;letter-spacing:-.02em}.draft-info p{color:var(--muted);font-size:13px;margin:8px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.draft-status{display:inline-block;padding:3px 8px;font-size:10px;font-weight:600;border-radius:4px;background:var(--soft)}.draft-status.status-published{background:#e8f0dc;color:#31532d}.draft-status.status-scheduled,.draft-status.status-submitted{background:var(--blue-soft);color:#743b48}.draft-status.status-changes_requested{background:#fff3d8;color:#765214}.author-workspace .draft-row .toolbar{display:grid;margin:0;font-size:12px;min-width:130px}.rich-toolbar{border:1px solid var(--line);border-bottom:0;background:#fafaf9;margin-top:24px;border-radius:6px 6px 0 0}.toolbar-group{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line);align-items:center}.toolbar-group button,.toolbar-group select{min-height:34px;padding:6px 8px;font-size:12px;border:1px solid transparent;background:transparent;border-radius:4px;color:var(--ink);width:auto;max-width:100%}.toolbar-group select{background:white;border-color:var(--line)}.toolbar-group button:hover,.toolbar-group button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);border-color:#864c5933}.toolbar-group .eyebrow{font-size:9px;margin:0 6px}.rich-toolbar+.tiptap,.rich-toolbar~.tiptap{border-radius:0 0 6px 6px}.prose,.tiptap{overflow-wrap:anywhere}.tiptap .ProseMirror-selectednode{outline:2px solid var(--blue);outline-offset:3px}.tiptap [data-column],.tiptap section{min-height:90px}.article-video{margin:24px 0}.article-video video,.media-grid video{display:block;width:100%;max-height:600px;background:#232422;border-radius:5px}.article-video figcaption{text-align:center;color:var(--muted);font-size:13px;margin-top:10px}.article-button-wrap{margin:24px 0}.article-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border:1px solid #864c59;border-radius:5px;font-size:16px;font-weight:600;text-decoration:none!important;max-width:100%;overflow-wrap:anywhere}.article-cta.cta-primary{background:#864c59;color:white}.article-cta.cta-outline{background:transparent;color:#864c59}.article-cta:hover{background:#6a3542;border-color:#6a3542;color:white}.article-cta:focus-visible{outline:2px solid #864c59;outline-offset:4px}.media-library input[type=file]{min-width:0;max-width:100%;font:inherit;font-size:13px;color:var(--muted)}.media-library input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border:1px solid var(--blue);border-radius:6px;background:var(--blue-soft);color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.media-library input[type=file]::file-selector-button:hover{background:#ead9dd}.landing-section{padding:clamp(18px,3vw,36px);margin:28px 0;border-radius:6px}.section-paper{background:white;border:1px solid var(--line)}.section-soft{background:var(--soft)}.section-accent{background:#f5ebed}.article-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.article-column{min-width:0}.article-column img,.article-column video{max-width:100%}.tiptap .article-column{border:1px dashed var(--line);padding:12px;border-radius:5px}@media (max-width:1000px){.studio-hero{align-items:start;flex-direction:column}.author-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-workspace .draft-row{grid-template-columns:100px minmax(0,1fr)}.author-workspace .draft-row .toolbar{grid-column:2;display:flex;flex-wrap:wrap}}@media (max-width:600px){.author-page{padding-top:20px}.author-breadcrumb span{display:none}.author-featured,.author-hero{grid-template-columns:1fr}.author-portrait{min-height:200px;padding:20px}.portrait-initials{font-size:90px}.author-intro{padding:24px}.author-intro p{font-size:15px}.author-signature{flex-wrap:wrap;gap:8px}.author-publications{margin-top:40px}.author-section-heading{align-items:start;flex-direction:column}.author-featured-text{padding:24px}.author-featured-cover,.author-story-art{min-height:230px}.author-story-grid,.studio-overview{grid-template-columns:1fr}.studio-overview{gap:8px}.studio-overview>div{padding:16px}.studio-overview small{display:none}.studio-overview strong{font-size:24px}.studio-hero{padding-top:28px}.author-workspace .workspace-tabs{gap:16px;font-size:12px}.author-workspace .draft-row{grid-template-columns:1fr;gap:14px;padding:16px}.draft-thumbnail{height:150px}.author-workspace .draft-row .toolbar{grid-column:1}.article-columns{grid-template-columns:1fr;gap:16px}.toolbar-group{gap:3px;padding:6px}.toolbar-group button{min-height:40px}}.story-editor{--blue:#864c59;--blue-soft:#f5ebed;--line:#e3e2dd;--muted:#686965;padding:0 0 40px}.story-editor button,.story-editor select{font-size:13px}.story-editor svg{flex-shrink:0;display:block}.compose-topbar{min-height:84px;justify-content:space-between;gap:16px}.compose-location,.compose-location>a,.compose-top-actions,.compose-topbar{display:flex;align-items:center}.compose-location{gap:12px}.compose-location>a{padding:9px;border:1px solid var(--line);border-radius:7px;background:white}.compose-location h1{font-size:16px;line-height:1.3;letter-spacing:-.02em;margin:0 0 3px}.compose-stage{font-size:11px;color:var(--muted)}.compose-top-actions{gap:6px;flex-wrap:wrap}.compose-top-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;min-height:37px;border-radius:6px}.compose-top-actions .compose-focus-button{background:transparent;border-color:transparent;color:var(--muted)}.compose-top-actions .compose-preview-button{background:var(--ink);border-color:var(--ink);color:white}.compose-top-actions .compose-preview-button:hover{background:#41423e}.compose-settings-toggle{display:none!important}.compose-workspace{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:24px}.compose-main{min-width:0}.compose-sheet{border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 3px 12px #23242203}.compose-article-intro{position:relative;padding:24px 36px 20px;background:linear-gradient(180deg,#fdfaf9,#fff);border-radius:9px 9px 0 0}.compose-description-label,.compose-title-label{font-size:12px;font-weight:600;margin:0}.compose-title-label{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.compose-title-label span{font-size:11px;font-weight:400;color:var(--muted)}.compose-sheet .compose-description,.compose-sheet .compose-title{width:100%;border:0;border-radius:6px;padding:10px 12px;resize:none;background:#faf7f5;box-shadow:inset 0 0 0 1px #e5dcd7;overflow:hidden;min-height:0;transition:background .15s,box-shadow .15s}.compose-sheet .compose-description:hover,.compose-sheet .compose-title:hover{box-shadow:inset 0 0 0 1px #bda9a7}.compose-sheet .compose-description:focus,.compose-sheet .compose-title:focus{outline:none;background:white;box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 3px #864c5914}.compose-sheet .compose-title{display:block;margin-top:8px;font-size:clamp(25px,2.5vw,35px);font-weight:700;letter-spacing:-.045em;line-height:1.2}.compose-title-count{display:block;position:absolute;top:24px;right:36px;text-align:right;font-size:10px;color:var(--muted);margin-top:4px}.compose-description-label{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin-top:12px}.compose-description-label span{font-size:10px;font-weight:400;color:var(--muted)}.compose-sheet .compose-description{display:block;line-height:1.55;font-size:15px;margin:7px 0 3px;color:#595b56}.compose-sheet .compose-description::placeholder{color:#85867f}.compose-article-intro>small{font-size:11px;color:var(--muted)}.compose-toolbar{position:sticky;top:8px;z-index:20;background:#fbfbf9;border-block:1px solid var(--line);box-shadow:0 2px 5px #23242203}.compose-tools{display:flex;align-items:center;flex-wrap:wrap;padding:7px 8px;gap:3px 0}.compose-tool-group{display:flex;align-items:center;flex-shrink:0;padding:0 5px;border-right:1px solid var(--line);gap:1px}.compose-tool-group:last-child{border-right:0}.compose-tool{display:inline-flex;position:relative}.compose-tool>button{display:inline-flex;gap:6px;justify-content:center;align-items:center;padding:7px;min-height:32px;min-width:32px;border:0;border-radius:4px;background:transparent;color:#403d39}.compose-tool>button:hover,.compose-tool>button[aria-expanded=true],.compose-tool>button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.compose-tool>button:disabled{opacity:.35;cursor:default}.compose-style select{max-width:150px;width:130px;padding:6px 2px;min-height:32px;border:0;border-radius:4px;background:transparent;font-size:12px}.compose-insert .compose-tool>button{color:var(--blue);font-size:12px;font-weight:600;padding-inline:8px}.compose-extra{margin-left:auto}.compose-tooltip{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:max-content;max-width:220px;padding:7px 10px;background:#272923;color:white;border-radius:5px;line-height:1.4;font-size:11px;pointer-events:none;visibility:hidden;opacity:0;box-shadow:0 3px 8px #0002;z-index:35}.compose-tool:focus-within .compose-tooltip,.compose-tool:hover .compose-tooltip{visibility:visible;opacity:1;transition:opacity .12s .35s}.compose-tooltip kbd{display:block;font:inherit;color:#cdcec7;font-size:10px;margin-top:3px}.compose-tool-group:first-child .compose-tool:first-child .compose-tooltip{left:0;transform:none}.compose-extra .compose-tooltip{left:auto;right:0;transform:none}.compose-popover{position:absolute;top:calc(100% + 6px);right:0;width:min(410px,calc(100vw - 40px));max-height:min(500px,65vh);overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 12px 40px #23242222;z-index:30}.compose-menu-heading{font-size:12px;font-weight:600;padding:2px 4px 10px}.compose-popover .compose-popover-close{position:absolute;top:8px;right:8px;display:flex;padding:6px;border:0;background:transparent;border-radius:4px;width:auto}.compose-popover-close:hover{background:var(--soft)}.compose-menu-heading{padding-right:25px}.compose-tool:has(button[aria-expanded=true]) .compose-tooltip{visibility:hidden;opacity:0}.compose-menu-heading>span{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.compose-insertion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.compose-insertion-grid>button{display:flex;align-items:start;gap:9px;text-align:left;min-width:0;border:0;background:transparent;padding:10px 7px;border-radius:6px}.compose-insertion-grid>button:hover{background:var(--blue-soft)}.compose-insertion-icon{background:#f4f3ef;padding:7px;border-radius:5px;color:#5c5e55}.compose-insertion-grid strong{display:block;font-size:12px;font-weight:600;line-height:1.4}.compose-insertion-grid small{display:block;font-size:10px;color:var(--muted);line-height:1.4;margin-top:4px}.compose-format-menu{width:min(330px,calc(100vw - 40px))}.compose-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compose-block-menu label,.compose-format-grid label{display:grid;gap:5px;font-size:11px}.compose-block-menu select,.compose-format-grid select{width:100%;padding:7px 8px;font-size:12px;border-radius:5px;min-width:0}.compose-format-actions{display:grid;gap:3px;margin-top:14px;border-top:1px solid var(--line);padding-top:8px}.compose-block-menu>button,.compose-format-actions button{display:flex;gap:10px;align-items:center;padding:9px 8px;background:transparent;border:0;text-align:left;width:100%;font-size:12px;border-radius:5px}.compose-block-menu>button:hover,.compose-format-actions button:hover,.compose-format-actions button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.compose-block-menu{width:min(300px,calc(100vw - 40px))}.compose-block-menu label{margin:10px 8px}.compose-find{padding:9px 12px;border-top:1px solid var(--line);background:white}.compose-find>div{display:flex;gap:6px;align-items:center}.compose-find>div+div{margin-top:6px}.compose-find input{flex:1 1;width:0;min-width:50px;padding:6px 9px;font-size:12px;border-radius:5px}.compose-find button{display:flex;align-items:center;gap:4px;padding:6px;border:0;border-radius:4px;font-size:11px;background:#f2f1ed}.compose-find-count{font-size:10px;white-space:nowrap;color:var(--muted)}.compose-body .tiptap{position:relative;border:0;border-radius:0;padding:30px 36px 48px;min-height:320px;line-height:1.75;font-size:17px}.compose-body .tiptap:focus{outline:none}.compose-body .tiptap:focus-visible{box-shadow:inset 3px 0 0 #864c5955}.compose-body .tiptap>.article-block-tools-anchor:first-child+p,.compose-body .tiptap>p:first-child{margin-top:0}.compose-body .tiptap h2{font-size:27px;letter-spacing:-.035em}.compose-body .tiptap h3{font-size:23px;letter-spacing:-.025em}.compose-body .tiptap blockquote{margin:20px 0;padding:16px 22px;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 8px 8px 0;color:var(--ink);font-size:1.1em}.compose-body .tiptap blockquote p{margin:0}.compose-body .tiptap pre{margin:20px 0;padding:20px;background:#282524;color:#faf7f5;border-radius:8px;overflow-x:auto;font:14px/1.7 Consolas,monospace;white-space:pre}.compose-body .tiptap pre code{color:inherit;background:none;padding:0}.article-drag-ghost{min-height:0!important;height:auto;position:fixed;left:0;top:0;z-index:2000;pointer-events:none;max-height:220px;overflow:hidden;padding:14px;background:#fff;border:1px solid #d8bfc5;border-radius:10px;box-shadow:0 16px 48px #38212730;opacity:.7;font:16px/1.6 Onest,sans-serif}.article-drag-ghost>*{margin:0!important;width:100%!important}.article-drag-ghost img,.article-drag-ghost video{max-width:100%;max-height:180px;object-fit:contain}.article-block-drop-preview{position:fixed;z-index:1200;height:36px;display:grid;place-items:center;pointer-events:none;border:1px dashed #a97a86;border-radius:8px;background:#f0dfe6c9;color:#753e4b;font:11px Onest,sans-serif}.article-block-drop-preview[hidden]{display:none}.is-block-drag-source{opacity:.25}.is-dragging-article-block,.is-dragging-article-block *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.is-dragging-article-block .article-block-controls{opacity:.2;pointer-events:none}.compose-body .tiptap figure{margin:1.25em auto;width:100%}.compose-body .tiptap figure[data-width=normal]{max-width:620px}.compose-body .tiptap figure[data-width=wide]{max-width:none}.compose-body .tiptap figure[data-width=full]{margin-inline:-18px;width:calc(100% + 36px)}.compose-body .tiptap figure>img,.compose-body .tiptap figure>video{display:block;width:100%;height:auto;border-radius:6px}.compose-body .tiptap figcaption{margin-top:8px;color:var(--muted);font-size:12px;text-align:center}.article-block-tools-anchor{position:relative;height:0;margin:0;padding:0;line-height:1;-webkit-user-select:none;user-select:none}.article-block-controls{position:absolute;top:0;right:-30px;z-index:5;display:flex;align-items:center;gap:4px;flex-direction:row-reverse;padding:1px;border:1px solid transparent;border-radius:6px;color:#91847f;line-height:1}.article-block-controls>:is(button,.article-block-drag){display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:26px;margin:0;padding:3px;border:0;border-radius:4px;background:transparent;color:inherit}.article-block-controls>button:not(:first-child){display:none}.article-block-controls:focus-within,.article-block-controls:hover,.article-block-tools-anchor.is-open>.article-block-controls,.article-block-tools-anchor:has(+.ProseMirror-selectednode)>.article-block-controls{z-index:12;border-color:var(--line);background:white;box-shadow:0 3px 12px #2423211a;color:var(--muted)}.article-block-controls:focus-within>button,.article-block-controls:hover>button,.article-block-tools-anchor.is-open>.article-block-controls>button,.article-block-tools-anchor:has(+.ProseMirror-selectednode)>.article-block-controls>button{display:flex}.article-block-controls>:is(button,.article-block-drag):focus-visible,.article-block-controls>:is(button,.article-block-drag):hover{color:var(--blue);background:var(--blue-soft)}.article-block-controls>button:disabled{opacity:.3;cursor:default}.article-block-controls>.article-block-drag{cursor:grab;touch-action:none;margin-left:7px;border-left:1px solid var(--line)}.article-block-controls svg{pointer-events:none}.article-block-controls>.article-block-drag:active{cursor:grabbing}.article-block-tools-anchor.is-active .article-block-drag{color:var(--blue);background:var(--blue-soft)}.compose-body .tiptap [data-editor-block]{scroll-margin-top:90px}.compose-body .tiptap [data-editor-block].is-block-drop-target{box-shadow:0 -3px 0 var(--blue)}.compose-body .tiptap [data-editor-block].is-block-drop-after{box-shadow:0 3px 0 var(--blue)}.compose-sheet-footer{justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 18px;color:var(--muted)}.compose-save-status,.compose-sheet-footer{display:flex;align-items:center;font-size:11px}.compose-save-status{gap:6px;margin:0;min-width:0}.save-dot{width:6px;height:6px;background:#478063;border-radius:50%;flex-shrink:0}.save-dot.is-dirty{background:#ab8136}.compose-save-status.has-error{color:#a02235}.compose-sheet-footer>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.compose-sheet-footer button{border:0;background:transparent;padding:0;color:var(--blue);font-size:11px}.compose-settings{position:sticky;top:12px;max-height:calc(100dvh - 24px);min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9aba7 transparent;padding:18px;border:1px solid var(--line);border-radius:8px;background:white}.compose-settings.settings-in-dialog{display:none}.compose-settings-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.compose-settings-heading>div{display:flex;align-items:center;gap:7px}.compose-settings-heading h2{margin:0;font-size:13px;letter-spacing:-.01em}.compose-settings-heading svg{color:var(--muted)}.compose-settings-heading>button{border:0;padding:6px;background:transparent}.compose-cover{position:relative;border:1px dashed #d6d6cf;border-radius:6px;overflow:hidden;margin-bottom:17px;background:#f8f7f4}.compose-cover>img{width:100%;height:126px;display:block}.compose-cover-empty{min-height:93px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#85867d}.compose-cover-empty span{font-size:10px;color:var(--muted)}.compose-cover .compose-cover-action{display:flex;align-items:center;gap:5px;justify-content:center;padding:7px 6px;border:0;border-top:1px solid var(--line);border-radius:0;width:100%;background:white;font-size:11px;color:var(--blue)}.compose-cover .compose-cover-remove{position:absolute;top:5px;right:5px;padding:4px;border:1px solid var(--line);background:white;border-radius:4px}.compose-kind{display:grid;gap:7px;font-size:11px;font-weight:600}.compose-kind select{font-weight:400;font-size:12px;width:100%;padding:8px 9px;border-radius:5px}.compose-publish{padding:15px 0}.compose-publish p{margin:0 0 6px;font-size:11px}.compose-publish strong{padding:3px 6px;margin-left:3px;background:var(--blue-soft);border-radius:4px;color:#743b48;font-size:10px}.compose-publish>small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-bottom:12px}.compose-publish>button{display:block;width:100%;padding:9px;font-size:12px;border-radius:5px;margin-top:6px}.compose-publish label{font-size:11px;display:grid;gap:6px;margin:12px 0}.compose-settings input,.compose-settings select,.compose-settings textarea,.compose-settings-dialog input,.compose-settings-dialog select,.compose-settings-dialog textarea{min-width:0;max-width:100%;width:100%}.compose-settings textarea,.compose-settings-dialog textarea{resize:vertical}.compose-setting-section{border-top:1px solid var(--line)}.compose-setting-section>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;font-weight:600;padding:13px 0;list-style:none}.compose-setting-section>summary::-webkit-details-marker{display:none}.compose-setting-section>summary>svg:last-child{margin-left:auto}.compose-setting-section[open]>summary>svg:last-child{transform:rotate(180deg)}.compose-setting-section>div{display:grid;gap:12px;padding:0 0 16px}.compose-setting-section label{display:grid;gap:5px;font-size:11px}.compose-setting-section input,.compose-setting-section select,.compose-setting-section textarea{min-width:0;width:100%;padding:8px;font-size:12px;border-radius:5px}.compose-setting-hint{margin:0;color:var(--muted);font-size:11px}.story-editor .editor-select{width:100%;min-height:42px;display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #e0d8d3;border-radius:8px;padding:11px 12px;text-align:left;background:#fcfaf9;box-shadow:0 1px 2px #34201a04}.editor-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-select[aria-expanded=true]{border-color:#864c59;box-shadow:0 0 0 3px #864c5914}.editor-select[aria-expanded=true]>svg{transform:rotate(180deg)}.editor-select-menu{position:fixed;z-index:2200;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #e2d8d3;border-radius:10px;background:#fff;box-shadow:0 12px 32px #34201a20}.editor-select-menu>button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;padding:9px 10px;background:none;text-align:left;color:#242321;font:13px/1.5 Onest,sans-serif}.editor-select-menu>button:focus,.editor-select-menu>button:hover,.editor-select-menu>button[aria-selected=true]{background:#f5ebed;color:#753e4b;outline:none}.compose-seo-preview{padding:10px;border-radius:5px;background:#f8f7f4;overflow-wrap:anywhere}.compose-seo-preview>span{display:block;color:#496448;font-size:10px}.compose-seo-preview strong{display:block;font-size:13px;line-height:1.4;color:#743b48;margin:5px 0}.compose-seo-preview p{font-size:11px;color:var(--muted);margin:0}.story-editor .history.panel{margin:14px 0 0;border-radius:7px;padding:14px 18px;background:transparent}.story-editor .history>summary{font-size:12px;color:var(--muted);font-weight:400}.revision-entry{padding:14px 0;border-top:1px solid var(--line);font-size:12px;min-width:0}.revision-entry:first-child{margin-top:12px}.revision-history{border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:18px}.revision-history>summary{display:flex;align-items:center;gap:9px;padding:18px;list-style:none;cursor:pointer;font-weight:600;font-size:13px}.revision-history>summary::-webkit-details-marker{display:none}.revision-history>summary>svg:last-child{margin-left:auto}.revision-history[open]>summary{border-bottom:1px solid var(--line)}.revision-history-body{padding:0 18px 18px}.history-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:16px}.history-tabs>button{border:0;border-radius:0;background:transparent;padding:15px 0 12px;color:var(--muted)}.history-tabs>button[aria-selected=true]{color:var(--blue);box-shadow:0 2px var(--blue)}.history-tabs>button>span{margin-left:6px;font-size:11px}.history-description{display:flex;gap:20px;align-items:center;justify-content:space-between}.history-description>p{max-width:440px;font-size:12px;color:var(--muted);line-height:1.6}.history-description>label{width:220px;font-size:11px;flex-shrink:0}.history-description input{margin-top:5px;min-width:0;width:100%;padding:9px 10px;font-size:12px}.history-version{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.history-version-number{width:34px;height:34px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);border-radius:8px;flex-shrink:0;font-size:13px}.history-version-copy{min-width:0;flex:1 1}.history-version-copy strong{font-size:13px}.history-version-copy p{margin:5px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-version-copy small,.revision-dialog small{color:var(--muted);font-size:11px}.history-current{display:inline-block;margin-left:8px;font-size:10px;padding:3px 6px;border-radius:4px;background:#edf3ee;color:#38634b}.history-version-actions{display:flex;align-items:center;gap:4px}.history-version-actions button{display:flex;padding:8px;font-size:11px;border-radius:6px}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;font-size:12px}.history-pagination button{padding:8px 12px}.history-empty{padding:24px;text-align:center;color:var(--muted)}.history-empty>svg{margin:auto;color:var(--blue)}.history-empty p{margin:12px 0 5px}.history-comment{margin:16px 0;padding:18px;background:#faf7f5;border:1px solid var(--line);border-radius:8px}.history-comment header{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:12px}.history-comment time{color:var(--muted);font-size:11px}.history-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;margin-bottom:0}.revision-dialog{width:min(900px,100%)}.history-dialog-tabs{display:flex;gap:8px;margin:22px 0}.history-dialog-tabs button[aria-pressed=true]{background:#f5ebed;border-color:#b48a94;color:#753e4b}.history-comparison{font-size:14px;line-height:1.7;margin-bottom:20px}.history-comparison section{padding:15px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.history-comparison h3{margin-top:0;font-size:13px}.cover-generator{padding:12px 0}.cover-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.cover-option{display:block;width:100%;min-width:0;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;overflow:hidden}.cover-option[aria-pressed=true]{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.cover-option img{display:block;width:100%;height:auto;aspect-ratio:1200/675;border-radius:8px}.cover-option>span{display:flex;justify-content:space-between;gap:8px;padding:12px 10px 8px;font-size:12px;font-weight:600}.cover-option>span>span{color:var(--blue)}.cover-option-placeholder{aspect-ratio:1.45;border-radius:12px;background:linear-gradient(130deg,var(--soft),#e8d9dc)}.cover-generator .cover-selection-hint{font-size:13px;margin:18px 0}.cover-generator-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cover-generator-actions button{min-height:44px}.cover-generator-actions .cover-apply:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}@media (max-width:760px){.cover-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:480px){.cover-generator-actions{flex-direction:column;align-items:stretch}.cover-option>span{font-size:11px;padding-inline:4px}}.cover-generator>p{color:var(--muted);line-height:1.6;max-width:600px;font-size:14px}.cover-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.cover-presets>button{min-width:0;aspect-ratio:16/10;padding:20px;text-align:left;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;border:3px solid transparent;border-radius:10px}.cover-presets>button:before{content:"";position:absolute;width:160px;height:160px;right:-65px;top:-80px;background:#ffffff21;border:1px solid #ffffff32;border-radius:50%}.cover-presets>button[aria-pressed=true]{outline:2px solid #864c59;outline-offset:3px}.cover-presets strong{font-size:clamp(12px,1.7vw,21px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.cover-presets small{font-size:12px}.cover-presets span{margin-top:auto;font-size:11px;opacity:.85}.preset-burgundy{background:#864c59;color:#fffaf5}.preset-paper{background:#f2e8de;color:#442a33}.preset-ink{background:#292423;color:#fff5e9}@media (max-width:600px){.history-description{display:block}.history-description>label{display:block;width:100%}.history-version{gap:8px;flex-wrap:wrap}.history-version-actions{margin-left:42px}.history-version-copy{flex-basis:calc(100% - 42px)}.cover-presets{grid-template-columns:1fr;gap:16px}.cover-presets>button{aspect-ratio:16/8;padding:16px}.cover-presets strong{font-size:20px}}.revision-entry-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.revision-entry h3,.revision-entry p{margin:0 0 5px}.revision-entry h3{font-size:13px;font-weight:600}.revision-entry small,.revision-entry time{font-size:11px;color:var(--muted)}.revision-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.revision-entry-actions button{padding:7px 10px;font-size:11px;border-radius:5px}.revision-entry>details{margin-top:10px}.revision-entry summary{cursor:pointer;color:var(--muted);font-size:11px}.compose-settings-dialog{width:min(410px,100%);background:white}.compose-link-dialog{max-width:520px;margin:auto}.workspace-dialog:has(>.compose-link-dialog){width:min(580px,100%)}.compose-link-dialog .media-checkbox,.compose-media-details .media-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px}.compose-link-dialog .media-checkbox input,.compose-media-details .media-checkbox input{width:16px;height:16px;flex:0 0 16px;padding:0;margin:3px 0 0;accent-color:var(--blue)}.compose-media-details .media-checkbox{grid-column:1/-1}.compose-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-dialog-heading h2{margin:0;font-size:23px}.compose-dialog-heading button{border:0;padding:7px;background:transparent}.compose-media-details{margin:0 20px 18px;padding:12px;border:1px solid var(--line);border-radius:5px}.compose-media-details>summary{font-size:12px;cursor:pointer}.compose-media-details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.compose-media-details label{display:grid;gap:4px;font-size:11px}.compose-media-details input,.compose-media-details select{min-width:0;width:100%;padding:7px;font-size:12px}.compose-slash{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--line)}.compose-slash>span{font-size:11px;color:var(--muted)}.compose-slash>button{font-size:11px;padding:5px 8px}.story-editor.is-focus .compose-workspace{display:block;max-width:920px;margin:auto}.story-editor.is-focus .compose-settings{display:none}.story-editor.is-focus .compose-settings-toggle{display:flex!important}.story-editor.is-focus .compose-focus-button{color:var(--blue);background:var(--blue-soft)}@media (max-width:1100px){.compose-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.compose-tool-group{padding-inline:3px}.compose-list-tools{display:none}.compose-article-intro{padding:24px 26px 20px}.compose-body .tiptap{padding-inline:26px}}@media (max-width:950px){.compose-workspace{display:block}.compose-settings{display:none}.compose-settings-toggle{display:flex!important}.compose-list-tools{display:flex}}@media (max-width:600px){.compose-topbar{padding:14px 0;min-height:0;align-items:center;flex-wrap:wrap;gap:12px}.compose-location{gap:8px}.compose-location h1{font-size:14px}.compose-stage{font-size:10px}.compose-location>a{padding:7px}.compose-top-actions{margin-left:auto}.compose-top-actions button{min-height:34px;padding:8px}.compose-top-actions .compose-focus-button,.compose-top-actions .compose-mobile-preview,.compose-top-actions button>span{display:none}.compose-sheet{border-radius:7px}.compose-article-intro{padding:20px 18px 18px}.compose-title-label{font-size:11px}.compose-title-label>span{display:block;font-size:10px}.compose-sheet .compose-title{margin-top:10px;font-size:27px}.compose-title-count{top:20px;right:18px;font-size:9px}.compose-sheet .compose-description{font-size:14px}.compose-article-intro>small{font-size:10px;line-height:1.4;display:block}.compose-tools{padding:5px;gap:4px 0}.compose-tool>button{min-width:36px;min-height:36px;padding:8px}.compose-tool-group{padding-inline:3px}.compose-style select{width:130px;font-size:12px;min-height:36px}.compose-list-tools{display:none}.compose-extra{margin-left:0}.compose-insert{margin-left:auto}.compose-toolbar{top:0}.compose-popover{position:fixed;top:auto;bottom:12px;left:12px;right:12px;width:auto;max-height:min(65vh,520px);padding:10px;border-radius:12px}.compose-insertion-grid strong{font-size:11px}.compose-insertion-grid small{font-size:10px}.compose-insertion-grid>button{gap:7px;padding:8px 4px}.compose-insertion-icon{padding:5px}.compose-body .tiptap{padding:24px 32px 36px 18px;font-size:16px;min-height:310px}.compose-body .tiptap figure[data-width=full]{margin-inline:-8px;width:calc(100% + 16px)}.article-block-controls{right:-28px}.article-block-controls>:is(button,.article-block-drag){width:26px;min-width:26px;height:28px}.compose-sheet-footer{padding:11px 12px;align-items:start}.compose-sheet-footer>div{flex-direction:column;align-items:end;gap:3px}.compose-sheet-footer p{font-size:10px}.compose-tooltip{max-width:170px;font-size:10px}.compose-tool:hover .compose-tooltip{visibility:hidden}.compose-tool:focus-visible .compose-tooltip,.compose-tool:has(button:focus-visible) .compose-tooltip{visibility:visible;opacity:1}.compose-context{flex-wrap:wrap}.compose-media-details>div{grid-template-columns:1fr}.compose-find{padding-inline:8px}.compose-find-count{max-width:38px}.compose-find button{min-height:32px}.compose-find>div>svg{display:none}}.compose-context{display:flex;gap:5px;align-items:center;padding:6px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.compose-context>span{font-size:10px;color:var(--muted)}.compose-context>button{padding:4px 7px;font-size:10px;border:0;background:white;border-radius:3px}.compose-format-actions .compose-mobile-only{display:none}@media (max-width:600px){.compose-extra>.compose-tool:nth-child(2),.compose-media-tools>.compose-tool:nth-child(n+2),.compose-undo-tools{display:none}.compose-format-actions .compose-mobile-only{display:flex}}.management-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-code{margin-top:8px;font-size:11px;color:var(--muted)}.audit-code summary{cursor:pointer}.audit-code small{overflow-wrap:anywhere}.homepage-manager{display:grid;gap:24px}.homepage-manager .slot-grid{align-items:start}.homepage-explanation{display:flex;gap:24px;align-items:start;justify-content:space-between}.homepage-explanation h3{margin:7px 0;font-size:23px}.homepage-explanation p{max-width:650px;margin:0;line-height:1.65}.homepage-explanation>a{flex-shrink:0}.homepage-steps{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0;padding-left:20px;font-size:13px;color:var(--muted)}.homepage-slot-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.homepage-slot-map a{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:white;font-size:12px}.homepage-slot-map .is-hero{background:#f5ebed;border-color:#b68a95}.homepage-slot-map b{font-size:23px;color:#864c59}.homepage-slot-card{scroll-margin-top:20px}.homepage-slot-card h4{margin:10px 0 4px;font-size:19px}.homepage-slot-card p{margin:4px 0;line-height:1.65}.homepage-slot-card details summary{cursor:pointer;font-size:13px;font-weight:600}.homepage-slot-card details label{margin-top:12px}.slot-status{display:inline-block;border-radius:20px;padding:6px 9px;background:#efeee9;font-size:11px}.slot-status.is-pinned{color:#753e4b;background:#f5ebed}.slot-auto-hint{font-size:13px;color:var(--muted)}.slot-material-preview{display:flex;align-items:center;gap:12px;background:#faf8f6;padding:12px;border-radius:8px}.slot-material-preview img{width:90px;aspect-ratio:16/9;object-fit:cover}.slot-material-preview strong{display:block;font-size:13px;overflow-wrap:anywhere}.slot-material-preview a{display:inline-block;margin-top:7px;font-size:12px}.compose-cover>img{height:auto;aspect-ratio:16/9;object-fit:cover}.compose-regenerate-cover{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:-6px 0 18px;color:#753e4b;background:#f5ebed;border-color:#d7bdc4}.cover-generator .cover-presets>button{aspect-ratio:auto;min-height:210px;padding:14px}.cover-generator .cover-presets strong{display:block;-webkit-line-clamp:unset;overflow:visible;flex-shrink:0;font-size:clamp(13px,1.2vw,17px);line-height:1.4;padding-bottom:3px}.cover-generator .cover-presets small{font-size:10px;flex-shrink:0}.article-poll{margin:28px 0;padding:26px;border:1px solid #ddcbd0;background:#fcf9f8;border-radius:12px;overflow-wrap:anywhere}.article-poll form{margin-top:12px}.article-poll fieldset{padding:0;border:0;margin:0 0 18px;min-width:0}.article-poll legend,.editor-poll>strong{display:block;width:100%;padding:0;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.4}.article-poll .poll-hint{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.poll-options{display:grid;gap:10px}.poll-options label{display:flex;flex-direction:row;gap:12px;align-items:center;padding:13px 15px;background:white;border:1px solid #e6dcde;border-radius:7px;cursor:pointer;margin:0;font-size:15px}.poll-options label:has(input:checked){border-color:#864c59;background:#f5ebed}.poll-options input{flex:0 0 18px;width:18px;height:18px;accent-color:#864c59;margin:0}.poll-results{display:grid;gap:20px}.poll-result-title{display:flex;gap:16px;justify-content:space-between;font-size:15px;line-height:1.5;margin-bottom:8px}.poll-result-title strong{flex-shrink:0}.poll-result-title small{color:#753e4b;font-size:12px}.poll-progress{height:10px;border-radius:10px;background:#eae5e3;overflow:hidden}.poll-progress span{display:block;height:100%;border-radius:inherit;background:#af929a;transition:width .25s}.poll-result.is-selected .poll-progress span{background:#864c59}.poll-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted)}.poll-footer button{font-size:12px}.poll-fields{display:grid;gap:16px}.poll-fields fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.poll-fields legend{font-size:13px;padding:0 6px}.poll-option-field{display:flex;gap:8px;align-items:end;margin-bottom:12px}.poll-option-field label{flex:1 1;min-width:0}.poll-option-field>button{font-size:22px;line-height:1;min-height:42px;padding:8px 12px}.editor-poll>small{display:block;color:var(--muted);font-size:12px;margin-bottom:12px;line-height:1.6}.editor-poll ul{list-style:none;padding:0;margin:16px 0}.editor-poll li{padding:10px 12px;margin:8px 0;border:1px solid #e6dcde;background:white;border-radius:6px;font-size:15px}@media (max-width:640px){.homepage-explanation{flex-direction:column}.homepage-slot-map{grid-template-columns:repeat(2,minmax(0,1fr))}.article-poll{padding:17px}.article-poll legend,.editor-poll>strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.poll-progress span{transition:none}}.management-badge{display:grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border-radius:50%;background:#864c59;color:white;font-size:11px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box;font-weight:700;flex:0 0 28px}.article-review-panel{margin-bottom:24px;padding:20px 24px;border:1px solid #dbc8ce;border-radius:10px;background:#faf5f5;scroll-margin-top:20px}.article-review-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.article-review-heading h2{margin:5px 0;font-size:22px}.article-review-heading>p{max-width:570px;font-size:13px;line-height:1.65;color:var(--muted)}.article-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.article-review-form{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e1cdd3}.article-review-form label{display:grid;gap:8px;font-size:13px}.article-review-form textarea{resize:vertical;min-width:0;max-width:100%}.article-review-form>div{display:flex;flex-wrap:wrap;gap:10px}.compose-review-shortcut{font-size:12px;line-height:1.6;padding:12px 0}.media-cover-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:640px){.article-review-panel{padding:17px}.article-review-heading{flex-direction:column;align-items:start;gap:6px}.article-review-actions>button{flex:1 1 auto}}.management-status-tabs,.media-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.management-status-tabs button{display:flex;align-items:center;gap:8px;border-radius:999px;padding:10px 13px;font-size:13px}.management-status-tabs button span{color:var(--muted);font-size:11px}.management-status-tabs [aria-selected=true],.media-scope-tabs [aria-pressed=true]{color:#753e4b;background:#f5ebed;border-color:#b68a95}.management-search{display:grid;gap:7px;margin-bottom:20px}.site-settings-form{max-width:900px}.site-settings-form fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:20px;display:grid;gap:16px}.site-settings-form fieldset[hidden]{display:none}.site-settings-form legend{font-weight:700;padding:0 8px}.site-settings-form .settings-checkbox{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;align-items:center}.site-settings-form .settings-checkbox input{width:18px;height:18px;accent-color:#864c59}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-settings-form input[type=color]{padding:4px;width:100%;height:44px}.notice-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.notice-editor [role=toolbar]{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:6px;background:#faf8f6;flex-wrap:wrap}.notice-editor [role=toolbar] button{padding:8px;display:flex;border:0;background:transparent}.notice-editor [aria-pressed=true]{background:#f5ebed!important;color:#753e4b}.site-settings-form .notice-editor .tiptap{padding:14px;min-height:110px;max-height:300px;overflow:auto;font-size:16px}.notice-link-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;background:#faf8f6}.notice-link-form label{flex:1 1;min-width:160px}.site-announcement{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:20px 0;border-radius:10px;overflow-wrap:anywhere}.site-announcement>svg{flex-shrink:0}.site-announcement-copy{flex:1 1;min-width:0;font-size:15px;line-height:1.6}.site-announcement-copy p{margin:0}.site-announcement-copy p+p{margin-top:6px}.site-announcement-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-announcement-copy mark{padding:1px 3px;border-radius:3px}.site-announcement-button{border:1px solid;color:inherit;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;flex-shrink:0}.site-announcement-button:hover{text-decoration:underline}.announcement-preview{border-top:1px solid var(--line);padding-top:15px}.admin-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0}.admin-filter-bar label{display:grid;gap:7px;font-size:13px;flex:1 1 180px;min-width:0}.admin-filter-bar input{width:100%}.admin-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-size:13px;min-width:0}.admin-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-workflow-grid a{display:grid;gap:10px;text-decoration:none}.admin-workflow-grid strong{font-size:28px;color:var(--blue)}.admin-workflow-grid span{font-size:13px}.article-picker{position:relative;min-width:0}.management-layout .editor-select{width:100%;min-width:0;max-width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#fcfaf9;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.management-layout .editor-select>svg{flex-shrink:0}.article-picker-popup{position:relative;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 40px #23242224}.article-picker-popup label{display:grid;gap:8px}.article-picker-popup input{width:100%;min-width:0}.article-picker-results{max-height:260px;overflow:auto;margin:12px -4px;overscroll-behavior:contain}.article-picker-results button{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;border:0;text-align:left;padding:10px;border-radius:7px;background:transparent;white-space:normal;overflow-wrap:anywhere}.article-picker-results .is-active,.article-picker-results [aria-selected=true],.article-picker-results button:hover{background:var(--blue-soft);color:var(--blue)}.article-picker-results img{width:52px;height:38px;object-fit:cover;border-radius:4px;flex-shrink:0}.article-picker-placeholder{width:52px;height:38px;display:grid;place-items:center;border-radius:4px;background:var(--soft);color:var(--muted);font-size:11px}.article-picker-copy{min-width:0;line-height:1.45}.article-picker-check{color:var(--blue)}.article-picker-results small{display:block;color:var(--muted);margin-top:3px}.article-picker-pages{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:10px 0}.article-picker-popup>small{display:block;font-size:11px;color:var(--muted)}.login form{min-width:0;grid-template-columns:minmax(0,1fr)}.login form>label{min-width:0}.login input{min-width:0;width:100%}.login button{min-width:0;max-width:100%;white-space:normal}.registration-steps{list-style:none;display:flex;gap:14px;padding:0;margin:24px 0;font-size:12px;color:var(--muted)}.registration-steps .is-current{color:var(--blue);font-weight:700}.registration-address{padding:18px;background:var(--blue-soft);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.verification-code{font-size:25px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration-secondary{display:flex;gap:8px;flex-wrap:wrap}.auth-switch{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}@media (max-width:640px){.admin-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{padding:12px}.article-picker-popup{padding:10px}.article-picker-results{max-height:210px}}.cover-text-fields{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin:20px 0}.cover-text-fields label{display:grid;gap:7px;font-size:13px}.cover-text-fields textarea{resize:vertical;max-height:140px}.cover-generator .cover-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.cover-preset.preset-gradient{background:radial-gradient(ellipse at 65% 48%,#df967d,#98596c 40%,#433443 100%);color:#fffaf5}.cover-preset.preset-gradient:after{content:"64";position:absolute;right:10px;bottom:20px;top:auto;width:auto;height:auto;background:none;border:none;border-radius:0;font-size:60px;opacity:.2;color:inherit}.cover-preset.preset-gradient strong{text-align:left;text-transform:uppercase}.cover-preset{overflow-wrap:anywhere}@media (max-width:640px){.cover-text-fields,.settings-grid{grid-template-columns:1fr}.cover-generator .cover-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-form fieldset{padding:12px}.site-announcement{flex-wrap:wrap;padding:16px;gap:12px}.site-announcement-copy{flex-basis:calc(100% - 40px)}.site-announcement-button{margin-left:36px}.management-status-tabs{gap:6px}.management-status-tabs button{font-size:12px;padding:8px 10px}}.admin-content-thumbnail{width:112px;height:78px;display:block;border-radius:6px;object-fit:cover}.admin-preview-cell{width:136px}.admin-image-placeholder{width:112px;min-height:78px;display:grid;place-items:center;background:var(--soft);border-radius:6px;color:var(--muted);font-size:12px}.management-table .admin-on-home{color:#753e4b;margin-top:6px;font-weight:600}.homepage-slot-card{display:flex;flex-direction:column;gap:12px;min-width:0}.homepage-slot-card>button{margin-top:auto}.homepage-slot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.homepage-slot-card.is-upper-story{grid-column:1/-1;background:#f1ece7}.homepage-slot-card.is-reserve{background:transparent;border-style:dashed}.homepage-slot-actions button{font-size:12px;padding:9px 12px}.homepage-group-hint{font-size:12px;line-height:1.5;margin:0 0 16px}.homepage-slot-card h4,.homepage-slot-card>p{margin:0}.homepage-position-picker{display:grid;gap:8px;max-height:340px;overflow-y:auto}.homepage-position-picker label{display:flex;gap:12px;align-items:start;border:1px solid var(--line);border-radius:6px;padding:12px;cursor:pointer}.homepage-position-picker label:has(:checked){border-color:var(--blue);background:#f3eeed}.homepage-position-picker input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:var(--blue)}.homepage-position-picker small,.slot-material-preview small{display:block;color:var(--muted);margin:3px 0}.homepage-confirm-actions{display:flex;flex-wrap:wrap;gap:12px}.homepage-confirm .slot-material-preview{border:1px solid var(--line);padding:14px;border-radius:8px}.homepage-slot-card .slot-material-preview img{width:96px;height:70px;object-fit:cover}.slot-material-preview .admin-image-placeholder{width:96px;min-height:70px;flex-shrink:0}@media (max-width:760px){.admin-content-thumbnail{width:90px;height:68px}.admin-preview-cell{width:110px}.homepage-confirm-actions>button{flex:1 1}}