@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9097fbdf-module__QgmW5W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9097fbdf-module__QgmW5W__variable{--font-family-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f82c2b64-module__aqMEYa__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_f82c2b64-module__aqMEYa__variable{--font-family-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_391989fc-module__prsSnG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_391989fc-module__prsSnG__variable{--font-family-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:"Cormorant Garamond", "Georgia", serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-xs:.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-body:1.65;--line-height-heading:1.2;--color-peach-light:#fce6c9;--color-peach:#e8b896;--color-peach-blush:#fff5f0;--color-peach-rose:#fce9f1;--color-mint-sky:#cff6fe;--color-mint-soft:#e6ffe5;--color-berry-start:#cb3a3a;--color-berry-mid:#b93275;--color-berry-end:#f61cb1;--color-bg:#fff;--color-bg-elevated:#fff;--color-bg-subtle:#fafafa;--color-bg-muted:#f3f3f3;--color-surface:#fff;--color-border:#0000001a;--color-border-strong:#0000002e;--color-text:#0a0a0a;--color-text-secondary:#3a3a3a;--color-text-muted:#5c5c5c;--color-text-inverse:#fff;--color-accent:#a82d66;--color-accent-hover:#8f244f;--color-accent-bright:#e0158a;--color-accent-soft:#a82d661a;--color-cta:#0a0a0a;--color-cta-hover:#262626;--gradient-bg-page:linear-gradient(180deg, #fff 0%, #fffaf8 50%, #f8fcff 100%);--gradient-hero-fresh:linear-gradient(91deg, #cff6fe 1%, #e6ffe5 99%);--gradient-hero-warm:linear-gradient(91deg, #fff5f0 1%, #fce9f1 99%);--gradient-hero-golden:linear-gradient(91deg, #e9ffe4 1%, #fae27d 99%);--gradient-capsule:linear-gradient(180deg, #fce6c9 0%, #e8b896 100%);--gradient-accent:linear-gradient(91deg, #cb3a3a 1.02%, #f61cb1 98.98%);--gradient-accent-soft:linear-gradient(91deg, #cb3a3a1a 1%, #f61cb11a 99%);--color-info:#2563a8;--color-info-bg:#2563a814;--color-warning:#9a6700;--color-warning-bg:#9a670014;--color-success:#1f7a45;--color-success-bg:#1f7a4514;--color-tip:#6b4f8a;--color-tip-bg:#6b4f8a14;--color-important:#b91c1c;--color-important-bg:#b91c1c14;--color-performance:#475569;--color-performance-bg:#47556914;--color-a11y:#6d28d9;--color-a11y-bg:#6d28d914;--bp-sm:480px;--bp-md:640px;--bp-lg:768px;--bp-xl:1024px;--bp-2xl:1440px;--sidebar-width:320px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-bar:68px;--header-height:calc(var(--header-bar) + var(--safe-top));--doc-scroll-offset:calc(var(--header-height) + var(--space-6));--doc-setting-layout-gap:40px;--content-max-width:740px;--content-prose-max:var(--content-max-width);--layout-hero-max:640px;--layout-cards-max:720px;--layout-modal-max:640px;--layout-modal-height-max:720px;--layout-media-lg:960px;--layout-media-sm:320px;--page-max-width:1440px;--main-padding-x:var(--space-5);--main-padding-y-top:var(--space-6);--main-padding-y-bottom:var(--space-12);--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--shadow-sm:0 1px 2px #0000000f, 0 1px 0 #0000000a;--shadow-md:0 4px 12px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 12px 32px #0000001a, 0 2px 6px #0000000f;--shadow-focus:0 0 0 3px var(--color-accent-soft);--header-bg:#fffffff7;--sidebar-bg:#fff;--overlay-bg:#00000073}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:var(--doc-scroll-offset);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--color-text);background:var(--gradient-bg-page);background-color:var(--color-bg);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);margin:0}body.search-open,body.lightbox-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-text);letter-spacing:-.015em}h1{margin:0 0 var(--space-4);font-size:clamp(2.375rem,4.5vw,3.25rem)}h2{margin:var(--space-8) 0 var(--space-4);font-size:clamp(1.75rem,3.2vw,2.375rem)}h3{margin:var(--space-6) 0 var(--space-3);font-size:clamp(1.5rem,2.6vw,1.875rem)}h4{font-size:var(--font-size-lg);margin:var(--space-5) 0 var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--space-4)}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}li{margin-bottom:var(--space-2)}code{font-family:var(--font-mono);background:var(--color-bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);color:var(--color-text);padding:.15em .45em;font-size:.9em}pre{margin:0;overflow-x:auto}pre code{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);font-size:var(--font-size-sm);line-height:1.6;display:block}hr{border:none;border-top:1px solid var(--color-border-strong);margin:var(--space-8) 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:200;padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus{outline:none;transform:translateY(0)}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:100;height:var(--header-height);padding-top:var(--safe-top);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);position:sticky;top:0}.header-inner{max-width:var(--page-max-width);padding:0 var(--space-5);height:var(--header-bar);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;display:flex}.brand:hover{color:var(--color-text)}.brand-mark{background:var(--gradient-accent);width:36px;height:36px;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-family:var(--font-body);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.search-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-width:200px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), color var(--duration-fast);display:flex}.search-trigger:hover{border-color:var(--color-accent);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.search-trigger kbd{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:4px;margin-left:auto;padding:.2em .5em}.icon-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);place-items:center;padding:0;display:grid}.icon-btn:hover{background:var(--gradient-accent-soft);color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.menu-toggle{display:grid}@media (min-width:1024px){.menu-toggle{display:none}}.page-layout{max-width:var(--page-max-width);flex:1;grid-template-columns:1fr;width:100%;margin:0 auto;display:grid}@media (min-width:1024px){.page-layout{grid-template-columns:var(--sidebar-width) 1fr}}.sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5) var(--space-6);border-right:1px solid var(--color-border-strong);background:var(--sidebar-bg);display:none;position:sticky;overflow-y:auto}@media (min-width:1024px){.sidebar{visibility:visible;pointer-events:auto;display:block;position:sticky;transform:none}}@media (max-width:1023px){.sidebar{top:var(--header-height);width:min(var(--sidebar-width), 88vw);z-index:90;visibility:hidden;pointer-events:none;height:auto;transition:transform var(--duration-normal) var(--ease-out), visibility var(--duration-normal) var(--ease-out);box-shadow:none;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));display:block;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{visibility:visible;pointer-events:auto;box-shadow:var(--shadow-lg);transform:translate(0)}body.sidebar-open{overflow:hidden}.sidebar-overlay.is-visible{touch-action:none;display:block}.nav-group-toggle,.nav-link,.nav-item-toggle{align-items:center;min-height:44px;display:flex}.nav-link{display:flex}.nav-item-toggle{width:44px;min-width:44px}.nav-item-row .nav-link-parent{align-items:center;display:flex}}.sidebar-overlay{inset:var(--header-height) 0 0 0;background:var(--overlay-bg);z-index:80;display:none;position:fixed}.sidebar-overlay.is-visible{display:block}.sidebar-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-2);padding:0 var(--space-3);font-weight:600}.sidebar-label:first-child{margin-top:0}.sidebar-section{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-strong)}.sidebar-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar-section-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;display:flex}.sidebar-section-toggle:hover{background:var(--color-bg-subtle)}.sidebar-section.has-active>.sidebar-section-toggle{color:var(--color-accent);background:var(--gradient-accent-soft)}.sidebar-section-label{min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:inherit;flex:1}.sidebar-section-toggle svg{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.sidebar-section.is-expanded>.sidebar-section-toggle svg{transform:rotate(180deg)}.sidebar-section-body{transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.sidebar-section.is-expanded .sidebar-section-body{grid-template-rows:1fr}.sidebar-section-body-inner{min-height:0;overflow:hidden}.sidebar-section.is-expanded .sidebar-section-body-inner{padding-bottom:var(--space-2)}.sidebar-section:first-child .sidebar-section-toggle{margin-top:0}.nav-group{margin-bottom:var(--space-1)}.nav-group-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;display:flex}.nav-group-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.nav-group-label{flex:1;min-width:0}.nav-group-toggle svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out);color:var(--color-text-muted);flex-shrink:0}.nav-group.is-expanded .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-items{min-height:0;transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.nav-group.is-expanded .nav-group-items{grid-template-rows:1fr}.nav-group.has-active>.nav-group-toggle{color:var(--color-accent);background:var(--gradient-accent-soft)}.nav-group-items-inner{min-height:0;padding-left:var(--space-1);overflow:hidden}.nav-group.is-expanded .nav-group-items-inner{padding-top:var(--space-1);padding-bottom:var(--space-2)}.nav-link{padding:.5rem var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.9375rem;font-weight:var(--font-weight-medium);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);border-left:2px solid #0000;line-height:1.45;display:block}.nav-link:hover{color:var(--color-text);background:var(--color-bg-subtle)}.nav-link.is-active{color:var(--color-accent);background:var(--gradient-accent-soft);border-left-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.nav-link-depth-0{margin-bottom:2px}.nav-link-depth-0:not(.nav-link-parent){padding-left:calc(var(--space-3) + 2px)}.nav-item{margin-bottom:var(--space-1)}.nav-item-row{border-radius:var(--radius-sm);align-items:stretch;gap:0;display:flex}.nav-item-row .nav-link-parent{min-width:0;padding-left:calc(var(--space-3) + 2px);border-left-width:2px;flex:1}.nav-link-parent.is-parent-active{color:var(--color-text);font-weight:var(--font-weight-semibold);background:0 0;border-left-color:#0000}.nav-item.has-active>.nav-item-row .nav-link-parent.is-parent-active{color:var(--color-accent)}.nav-item-toggle{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.nav-item-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.nav-item-toggle svg{width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-out)}.nav-item.is-expanded .nav-item-toggle svg{transform:rotate(180deg)}.nav-subtree{min-height:0;transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.nav-item.is-expanded .nav-subtree{grid-template-rows:1fr}.nav-subtree-inner{border-left:none;min-height:0;margin:0;padding:0;overflow:hidden}.nav-item.is-expanded .nav-subtree-inner{margin:var(--space-1) 0 var(--space-2) calc(var(--space-3) + 6px);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:1px solid var(--color-border-strong)}.nav-link-depth-1{padding:.4375rem var(--space-3);font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-muted);border-left:none}.nav-link-depth-1:hover{color:var(--color-text)}.nav-link-depth-1.is-active{color:var(--color-accent);background:var(--gradient-accent-soft);font-weight:var(--font-weight-semibold);border-left:none}.main-content{padding:var(--main-padding-y-top) var(--main-padding-x) var(--main-padding-y-bottom);min-width:0;font-size:1.0625rem;line-height:1.65}.main-content h1{font-size:clamp(2.25rem,4.2vw,3rem)}.main-content h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:600}.main-content h3{font-size:clamp(1.3125rem,2.2vw,1.5625rem);font-weight:600;font-family:var(--font-body);letter-spacing:-.01em}.main-content p,.main-content li{color:var(--color-text-secondary)}.content-wrapper{width:100%;max-width:none}.breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb-sep{opacity:.5}.page-hero{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong)}.page-meta{gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.page-meta-item{align-items:center;gap:var(--space-2);display:flex}.page-intro{color:var(--color-text-secondary);margin-top:var(--space-4);max-width:var(--content-prose-max);font-size:1.125rem;line-height:1.6}.page-nav-footer{gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.page-nav-link{padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);display:block}.page-nav-link:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.page-nav-link.next{text-align:right}.page-nav-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.page-nav-title{margin-top:var(--space-1);color:var(--color-text);font-weight:500;display:block}.related-section{margin-top:var(--space-10)}.related-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.related-card{padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), transform var(--duration-fast)}.related-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.related-card-title{color:var(--color-text);font-weight:500;font-size:var(--font-size-base)}.related-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}@media (max-width:767px){:root{--header-bar:60px;--main-padding-x:var(--space-4);--main-padding-y-top:var(--space-5);--main-padding-y-bottom:var(--space-10)}.header-inner{padding:0 var(--space-4);gap:var(--space-2);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.brand{font-size:var(--font-size-xl);min-width:0}.brand-long{display:none}.brand-short{display:inline}.brand-mark{width:32px;height:32px}.search-trigger{flex-shrink:0;justify-content:center;width:40px;min-width:0;height:40px;padding:0}.search-trigger-label,.search-trigger kbd{display:none}.icon-btn{flex-shrink:0;width:40px;height:40px}.page-hero{margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.page-meta{align-items:flex-start;gap:var(--space-2);flex-direction:column}.page-nav-footer{gap:var(--space-3);grid-template-columns:1fr}.page-nav-link.next{text-align:left}.related-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:root{--main-padding-x:var(--space-5);--main-padding-y-bottom:var(--space-10)}.header-inner{padding:0 var(--space-4)}.search-trigger{flex:1;min-width:0;max-width:280px}.search-trigger kbd{display:none}.doc-nav-map-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.page-nav-footer{gap:var(--space-3);grid-template-columns:1fr 1fr}}@media (max-width:479px){.header-actions{gap:var(--space-1)}.breadcrumb{font-size:var(--font-size-xs)}}.brand-short{display:none}
.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);border:1px solid #0000;line-height:1.4;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-cta);color:var(--color-text-inverse);border-radius:var(--radius-pill)}.btn-primary:hover{background:var(--color-cta-hover);color:var(--color-text-inverse)}.btn-secondary{background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-bg-muted);border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-accent-soft);color:var(--color-accent)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.btn-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);font-size:var(--font-size-base);line-height:var(--line-height-body);border-left:4px solid;display:flex}.callout-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.callout-content{flex:1;min-width:0}.callout-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--space-1);color:var(--color-text)}.callout p:last-child{margin-bottom:0}.callout-info{background:var(--color-info-bg);border-color:var(--color-info)}.callout-info .callout-icon{color:var(--color-info)}.callout-warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.callout-warning .callout-icon{color:var(--color-warning)}.callout-success{background:var(--color-success-bg);border-color:var(--color-success)}.callout-success .callout-icon{color:var(--color-success)}.callout-tip{background:var(--color-tip-bg);border-color:var(--color-tip)}.callout-tip .callout-icon{color:var(--color-tip)}.callout-important{background:var(--color-important-bg);border-color:var(--color-important)}.callout-important .callout-icon{color:var(--color-important)}.callout-recommended{background:var(--gradient-accent-soft);border-color:var(--color-accent)}.callout-recommended .callout-icon{color:var(--color-accent)}.callout-performance{background:var(--color-performance-bg);border-color:var(--color-performance)}.callout-performance .callout-icon{color:var(--color-performance)}.callout-a11y{background:var(--color-a11y-bg);border-color:var(--color-a11y)}.callout-a11y .callout-icon{color:var(--color-a11y)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:box-shadow var(--duration-normal), border-color var(--duration-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card-body{padding:var(--space-5)}.card-title{font-family:var(--font-display);font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.card-grid-3{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.card-grid-3 .card-equal{flex-direction:column;height:100%;display:flex}.card-grid-3 .card-body{flex-direction:column;flex:1;display:flex}.card-grid-3 .card-body p{flex:1;margin-bottom:0}.card-grid-4-equal{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.feature-card{height:100%;min-height:100%;padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex}.feature-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.feature-card-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0 0 var(--space-3)}.feature-card-desc{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);flex:1;margin:0}.code-block{margin:var(--space-5) 0;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.code-block-header{padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.copy-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);display:inline-flex}.copy-btn:hover{background:var(--color-accent-soft);color:var(--color-accent)}.copy-btn.is-copied{color:var(--color-success);border-color:var(--color-success)}.accordion{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin:var(--space-5) 0;box-shadow:var(--shadow-sm);overflow:hidden}.accordion-item+.accordion-item{border-top:1px solid var(--color-border-strong)}.accordion-trigger{width:100%;padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--duration-fast);border:none;justify-content:space-between;align-items:center;display:flex}.accordion-trigger:hover{background:var(--color-bg-subtle)}.accordion-trigger svg{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-out)}.accordion-item.is-open .accordion-trigger svg{transform:rotate(180deg)}.accordion-panel{padding:0 var(--space-5) var(--space-4);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--font-size-base);display:none}.accordion-item.is-open .accordion-panel{display:block}.tabs{margin:var(--space-5) 0}.tab-list{gap:var(--space-1);border-bottom:1px solid var(--color-border-strong);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.tab-btn{padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.tab-btn:hover{color:var(--color-text)}.tab-btn.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.tab-panel{display:none}.tab-panel.is-active{display:block}.comparison{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:1fr;display:grid}@media (min-width:640px){.comparison{grid-template-columns:1fr 1fr}}.comparison-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.comparison-label{padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.comparison-content{padding:var(--space-4);background:var(--color-bg-elevated);justify-content:center;align-items:center;min-height:120px;display:flex}.comparison-panel.before .comparison-label{color:var(--color-warning)}.comparison-panel.after .comparison-label{color:var(--color-success)}.image-frame{margin:var(--space-6) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--color-bg-elevated);position:relative;overflow:hidden}.image-frame img{cursor:zoom-in;width:100%;transition:transform var(--duration-slow) var(--ease-out)}.image-frame:hover img{transform:scale(1.01)}.image-caption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.image-hotspot-wrap{width:100%;display:inline-block;position:relative}.hotspot{background:var(--color-accent);border:2px solid var(--color-text-inverse);cursor:pointer;border-radius:50%;width:24px;height:24px;animation:2s infinite pulse;position:absolute;transform:translate(-50%,-50%)}.hotspot:after{content:attr(data-label);padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--font-size-xs);white-space:nowrap;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hotspot:hover:after{opacity:1}@keyframes pulse{0%,to{box-shadow:0 0 #b9327559}50%{box-shadow:0 0 0 8px #b9327500}}.device-switcher{padding:var(--space-1);background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-4);display:inline-flex}.device-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none}.device-btn.is-active{background:var(--color-bg-elevated);color:var(--color-accent);box-shadow:var(--shadow-sm)}.preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-4) 0;transition:max-width var(--duration-normal) var(--ease-out);overflow:hidden}.preview-frame[data-device=mobile]{max-width:375px;margin-inline:auto}.preview-frame[data-device=tablet]{max-width:768px;margin-inline:auto}.preview-frame[data-device=desktop]{max-width:100%}.preview-chrome{padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);gap:var(--space-2);display:flex}.preview-dot{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.preview-content{padding:var(--space-6);background:var(--color-bg-elevated);text-align:center;min-height:200px}.badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:var(--gradient-accent-soft);color:var(--color-accent);border:1px solid #0000;align-items:center;padding:.25em .65em;display:inline-flex}.badge-new{background:var(--gradient-hero-fresh);color:var(--color-text);border:1px solid var(--color-border-strong)}
.search-modal{z-index:200;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);padding:var(--space-6) var(--space-4);justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.search-modal.is-open{align-items:center;display:flex}.search-dialog{width:100%;max-width:var(--layout-modal-max);max-height:min(85vh, var(--layout-modal-height-max));max-height:min(85dvh, var(--layout-modal-height-max));background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-strong);animation:searchDialogIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes searchDialogIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.search-header__icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.search-input{width:100%;min-width:0;font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.search-input::placeholder{color:var(--color-text-muted)}.search-close{min-width:3rem;height:2.25rem;padding:0 var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-close kbd{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:inherit;background:0 0;border:none;padding:0;line-height:1}.search-close:hover{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.search-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--space-2);flex:1;overflow-y:auto}.search-section+.search-section{border-top:1px solid var(--color-border)}.search-group-label{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.search-popular-grid{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-popular-chip{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);justify-content:flex-start;align-items:center;line-height:1.35;display:flex}.search-popular-chip:hover,.search-popular-chip.is-highlighted{background:var(--gradient-accent-soft);border-color:var(--color-accent);color:var(--color-text);box-shadow:var(--shadow-sm)}.search-result{width:100%;padding:var(--space-3) var(--space-5);color:var(--color-text);transition:background var(--duration-fast), border-color var(--duration-fast);border-left:2px solid #0000;text-decoration:none;display:block}.search-result:hover,.search-result.is-highlighted{background:var(--gradient-accent-soft);border-left-color:var(--color-accent)}.search-result-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text);line-height:1.4}.search-result-path{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;line-height:1.4}.search-result mark{background:var(--color-accent-soft);color:var(--color-accent);border-radius:2px;padding:0 2px}.search-empty-state{padding:var(--space-8) var(--space-5);text-align:center}.search-empty-title{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text)}.search-empty-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.search-footer{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.search-footer span{align-items:center;gap:.35rem;display:inline-flex}.search-footer kbd{min-width:1.35rem;height:1.35rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:4px;place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.lightbox{z-index:300;padding:var(--space-6);cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox-dialog{cursor:default;flex-direction:column;align-items:center;max-width:min(960px,100%);max-height:100%;display:flex;position:relative}.lightbox-panel{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:calc(90vh - var(--space-8));-webkit-overflow-scrolling:touch;background:#fff;overflow:auto}.lightbox-panel img{width:auto;max-width:min(880px, calc(95vw - var(--space-10)));max-height:calc(85vh - var(--space-10));cursor:default;height:auto;margin:0 auto;display:block}.lightbox-close{z-index:1;width:2.5rem;height:2.5rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-pill);color:var(--color-text);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:#fff;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:0;right:0}.lightbox-close:hover{background:var(--color-bg-subtle);color:var(--color-accent)}
.ds-section{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-strong)}.ds-section:last-child{border-bottom:none}.ds-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:600}.color-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.color-swatch{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);overflow:hidden}.color-swatch-preview{height:80px}.color-swatch-preview--page-bg{background:#fdfcfa}.color-swatch-preview--text-cta{background:#111}.color-swatch-preview--berry{background:#b93275}.color-swatch-preview--peach-blush{background:#fff5f0}.color-swatch-preview--capsule-peach{background:#fce6c9}.color-swatch-preview--warm-apricot{background:#e8b896}.gradient-swatch-preview--hero-fresh{background:var(--gradient-hero-fresh)}.gradient-swatch-preview--hero-warm{background:var(--gradient-hero-warm)}.gradient-swatch-preview--hero-golden{background:var(--gradient-hero-golden)}.gradient-swatch-preview--capsule{background:var(--gradient-capsule)}.gradient-swatch-preview--accent{background:var(--gradient-accent)}.color-swatch-info{padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);font-size:var(--font-size-xs)}.color-swatch-name{font-weight:500}.color-swatch-value{color:var(--color-text-muted);font-family:var(--font-mono)}.gradient-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.gradient-swatch{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);overflow:hidden}.gradient-swatch-wide{grid-column:1/-1}.gradient-swatch-preview{height:72px}.gradient-swatch-info{padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);font-size:var(--font-size-xs)}.gradient-swatch-name{font-weight:500}.gradient-swatch-value{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6875rem}.type-specimen{margin-bottom:var(--space-4)}.type-specimen h1,.type-specimen h2,.type-specimen p{margin:0}.type-specimen-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.spacing-demo{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.spacing-block{background:var(--color-accent-soft);border:1px dashed var(--color-accent);border-radius:var(--radius-sm);padding-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--color-accent);justify-content:center;align-items:flex-end;display:flex}.spacing-block--step-1{width:var(--space-2);height:var(--space-2)}.spacing-block--step-2{width:var(--space-4);height:var(--space-4)}.spacing-block--step-3{width:var(--space-5);height:var(--space-5)}.spacing-block--step-4{width:var(--space-6);height:var(--space-6)}.spacing-block--step-5{width:var(--space-8);height:var(--space-8)}.preview-content__title{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:1.5rem}.preview-content__text{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.component-row{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;align-items:flex-start;display:flex}.callout-grid{gap:var(--space-3);display:grid}@media (min-width:768px){.callout-grid{grid-template-columns:1fr 1fr}}
.landing-hero{text-align:center;padding:var(--space-12) var(--space-5) var(--space-10);max-width:var(--layout-hero-max);margin:0 auto}.landing-hero h1{margin-bottom:var(--space-4);font-size:clamp(2.625rem,5vw,3.75rem)}.landing-hero p{font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.landing-cards{gap:var(--space-5);max-width:var(--layout-cards-max);padding:0 var(--space-5) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;display:grid}.landing-card{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);text-align:left;transition:border-color var(--duration-normal), transform var(--duration-normal), box-shadow var(--duration-normal)}.landing-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing-card-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);margin-bottom:var(--space-4);place-items:center;display:grid}.landing-card h3{font-family:var(--font-display);margin:0 0 var(--space-2)}.landing-card p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.landing-card .btn{width:100%}.doc-nav-map{margin-top:var(--space-8)}.doc-nav-map-section{margin-bottom:var(--space-10)}.doc-nav-map-section:last-child{margin-bottom:0}.doc-nav-map-section-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--font-weight-medium);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-strong)}.doc-nav-map-intro{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body);margin-bottom:var(--space-6)}.doc-nav-map-group{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong)}.doc-nav-map-group:last-child{border-bottom:none;margin-bottom:0}.doc-nav-map-title{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin:0 0 var(--space-3)}.doc-nav-map-list{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-nav-map-link{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--duration-fast);display:inline-flex}.doc-nav-map-link:hover{color:var(--color-accent)}.doc-nav-map-link.is-soon{color:var(--color-text-muted)}.doc-nav-map-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border-strong);padding:.15em .5em}.hero-search-row{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.mkt-site{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.mkt-site a:not(.mkt-btn){color:inherit;text-decoration:none}.mkt-site a:not(.mkt-btn):hover{color:var(--color-accent)}.mkt-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);border:1px solid #0000;padding:.7rem 1.25rem;line-height:1.3;display:inline-flex;text-decoration:none!important}.mkt-btn:active{transform:scale(.98)}.mkt-btn--sm{font-size:var(--font-size-xs);padding:.45rem .95rem}.mkt-btn--primary{background:var(--color-cta);border-color:var(--color-cta);color:#fff!important}.mkt-btn--primary:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);color:#fff!important}.mkt-btn--secondary{border-color:var(--color-border-strong);background:#fff;color:var(--color-text)!important}.mkt-btn--secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-text-muted);color:var(--color-text)!important}.mkt-btn--ghost{border-color:var(--color-border-strong);background:0 0;color:var(--color-text)!important}.mkt-btn--ghost:hover{background:#0000000a;color:var(--color-text)!important}.mkt-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.mkt-header__inner{max-width:1120px;padding:.85rem var(--space-5);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.mkt-header__brand{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex;color:var(--color-text)!important}.mkt-header__brand:hover{color:var(--color-text)!important}.mkt-header__mark{background:var(--color-text);color:#fff;width:2rem;height:2rem;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--font-weight-medium);border-radius:7px;place-items:center;display:grid}.mkt-header__name{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em;white-space:nowrap}.mkt-header__nav{align-items:center;gap:var(--space-5);margin-left:auto;display:none}.mkt-header__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.2rem 0;position:relative;color:var(--color-text-secondary)!important}.mkt-header__link:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}.mkt-header__link:hover{color:var(--color-text)!important}.mkt-header__link:hover:after{transform:scaleX(1)}.mkt-header__actions{margin-left:auto}.mkt-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#fffaf8 0%,#fff 55%,#f7fcff 100%);position:relative;overflow:hidden}.mkt-hero__glow{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.mkt-hero__glow--one{background:#fce6c9bf;width:min(56vw,480px);height:min(56vw,480px);top:-18%;right:-8%}.mkt-hero__glow--two{background:#cff6feb3;width:min(48vw,420px);height:min(48vw,420px);bottom:-22%;left:-10%}.mkt-hero__grid{pointer-events:none;background-image:linear-gradient(#0a0a0a09 1px,#0000 1px),linear-gradient(90deg,#0a0a0a09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.mkt-hero__inner{z-index:1;max-width:1120px;padding:var(--space-12) var(--space-5) var(--space-10);gap:var(--space-8);margin:0 auto;display:grid;position:relative}.mkt-hero__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.mkt-hero__title{max-width:16ch;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,4.4rem);font-weight:var(--font-weight-medium);letter-spacing:-.03em;color:var(--color-text);line-height:1.05}.mkt-hero__lead{max-width:34rem;margin:0 0 var(--space-6);font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--color-text-secondary)}.mkt-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mkt-hero__features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mkt-hero__feature{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;grid-template-columns:auto 1fr;align-items:start;display:grid}.mkt-hero__feature-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:grid}.mkt-hero__feature-icon svg{width:1.25rem;height:1.25rem}.mkt-hero__feature span{gap:.15rem;display:grid}.mkt-hero__feature strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mkt-hero__feature span span{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.mkt-section{max-width:1120px;padding:var(--space-12) var(--space-5);margin:0 auto;scroll-margin-top:5rem}.mkt-section__intro{max-width:40rem;margin-bottom:var(--space-8)}.mkt-section__intro--narrow{max-width:34rem}.mkt-section__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.mkt-section__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-.02em}.mkt-section__lead{font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.mkt-theme{gap:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--color-border-strong);display:grid}.mkt-theme__preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-muted);height:clamp(260px,42vw,360px);display:block;position:relative;overflow:hidden;color:inherit!important}.mkt-theme__preview:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);color:inherit!important}.mkt-theme__preview img{object-fit:cover;object-position:top center;will-change:transform;width:100%;height:auto;min-height:180%;transition:transform 8s linear;display:block;transform:translate(0,0)}.mkt-theme__preview:hover img{transform:translateY(calc(-100% + clamp(260px,42vw,360px)))}.mkt-theme__body{max-width:40rem}.mkt-theme__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mkt-theme__version{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.mkt-theme__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mkt-theme__tags li{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mkt-theme__tags li:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--color-text-muted)}.mkt-theme__name{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-medium);line-height:1.15}.mkt-theme__name a{color:var(--color-text)!important}.mkt-theme__name a:hover{color:var(--color-accent)!important}.mkt-theme__summary{margin:0 0 var(--space-5);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary)}.mkt-theme__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mkt-why__list{padding:var(--space-8) 0 0;gap:var(--space-8);border-top:1px solid var(--color-border-strong);margin:0;list-style:none;display:grid}.mkt-why__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.mkt-why__text{max-width:34rem;font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.mkt-contact__panel{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);display:grid}.mkt-contact__list{gap:var(--space-5);margin:0;display:grid}.mkt-contact__list dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem}.mkt-contact__list dd{font-size:var(--font-size-lg);margin:0}.mkt-contact__list a{text-underline-offset:.18em;color:var(--color-text)!important;text-decoration:underline!important}.mkt-contact__list a:hover{color:var(--color-accent)!important}.mkt-contact__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mkt-footer{color:#ffffffc7;margin-top:var(--space-4);background:#111}.mkt-footer a{color:#ffffffc7!important}.mkt-footer a:hover{color:#fff!important}.mkt-footer__inner{max-width:1120px;padding:var(--space-10) var(--space-5) var(--space-8);gap:var(--space-8);margin:0 auto;display:grid}.mkt-footer__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:#fff}.mkt-footer__tagline{max-width:28rem;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:#ffffff9e;margin:0}.mkt-footer__cols{gap:var(--space-6);display:grid}.mkt-footer__heading{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.mkt-footer__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mkt-footer__list a,.mkt-footer__list span{font-size:var(--font-size-sm)}.mkt-footer__bottom{max-width:1120px;padding:var(--space-4) var(--space-5) var(--space-6);font-size:var(--font-size-xs);color:#ffffff73;border-top:1px solid #ffffff1f;margin:0 auto}.mkt-footer__bottom p{margin:0}@media (min-width:768px){.mkt-header__nav{display:flex}.mkt-header__actions{margin-left:0}.mkt-hero__inner{align-items:end;gap:var(--space-10);grid-template-columns:1.25fr .95fr;min-height:34rem}.mkt-theme{gap:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:center}.mkt-why__list{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.mkt-contact__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-footer__inner{grid-template-columns:1.3fr 2fr}.mkt-footer__cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.mkt-header__name{font-size:1.15rem}.mkt-theme__actions .mkt-btn,.mkt-contact__actions .mkt-btn,.mkt-hero__actions .mkt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mkt-theme__preview img{transition:none}.mkt-theme__preview:hover img{transform:none}.mkt-header__link:after{transition:none}}
.welcome-section-lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);max-width:var(--content-prose-max);font-size:1.125rem;line-height:1.6}.welcome-promo{margin-bottom:var(--space-8)}.welcome-promo-figure{margin:0}.welcome-promo-frame{margin-top:0}.welcome-promo-placeholder{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--gradient-hero-warm);min-height:clamp(220px,38vw,400px);color:var(--color-text-secondary);text-align:center;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);flex-direction:column;display:flex}.welcome-promo-placeholder__label{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:.02em}.welcome-promo-placeholder__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.welcome-promo-caption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.welcome-use-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.welcome-use-card{padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);margin:0}.welcome-use-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.welcome-use-card__icon{width:44px;height:44px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--gradient-accent-soft);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.welcome-use-card__icon svg{width:22px;height:22px}.welcome-use-card__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.25}.welcome-use-card p{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.welcome-benefit-list{padding:var(--space-5) var(--space-6);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);gap:var(--space-4);margin:0;list-style:none;display:grid}.welcome-benefit-list li{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0;padding-left:1.75rem;position:relative}.welcome-benefit-list li:before{content:"";background:var(--gradient-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.welcome-benefit-list li strong{color:var(--color-text);font-weight:var(--font-weight-semibold);margin-bottom:.15em;display:block}.welcome-guides{padding:var(--space-6);background:var(--gradient-accent-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.welcome-guides-header .welcome-section-lead{margin-bottom:var(--space-5)}.welcome-guide-grid{gap:var(--space-2);flex-direction:column;display:flex}.welcome-guide-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);text-decoration:none;display:flex}.welcome-guide-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translate(4px)}.welcome-guide-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.welcome-guide-card__step{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.welcome-guide-card__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.welcome-guide-card__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text)}.welcome-guide-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.welcome-guide-card__arrow{width:20px;height:20px;color:var(--color-text-muted);transition:color var(--duration-fast), transform var(--duration-fast);flex-shrink:0}.welcome-guide-card:hover .welcome-guide-card__arrow{color:var(--color-accent);transform:translate(2px)}.welcome-guides-more{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}
.doc-method-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.doc-method-card{flex-direction:column;height:100%;display:flex}.doc-method-card .card-body{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.doc-method-card .card-body>p{flex:1;margin-bottom:0}.doc-method-card .btn{width:100%;margin-top:auto}.doc-settings-group-body,.doc-settings-hub-body .doc-settings-group-body{margin:var(--space-4) 0 var(--space-5)}.doc-settings-group-body p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65}.doc-settings-group-body p:last-child{margin-bottom:0}.doc-settings-hub .topic-pill-list{margin-bottom:var(--space-6)}.doc-settings-group-footer-heading{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:clamp(1.25rem,2vw,1.5rem)}.doc-compare-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.doc-compare-grid .callout ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.doc-screenshot{margin:var(--space-5) 0}
.doc-settings-hub .page-hero,.doc-settings-group .page-hero{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:none}.doc-settings-hub .callout,.doc-settings-group>.callout{margin-top:0}.doc-settings-hub-body h2{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:clamp(1.375rem,2.4vw,1.75rem)}.doc-settings-hub-body h2:first-child{margin-top:var(--space-4)}.doc-settings-includes{margin:0 0 var(--space-6);gap:var(--space-2);padding:0;list-style:none;display:grid}.doc-settings-includes li{padding:var(--space-2) 0;color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.55}.doc-settings-includes a{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none}.doc-settings-includes a:hover{color:var(--color-accent)}.doc-settings-includes a strong{font-weight:var(--font-weight-semibold)}.doc-settings-hub{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-strong)}.doc-settings-group{padding-top:var(--space-10);border-top:1px solid var(--color-border-strong);scroll-margin-top:var(--doc-scroll-offset);margin-top:0;margin-bottom:0}.doc-settings-hub+.doc-settings-group{border-top:none}.doc-settings-group .doc-setting-block{margin-top:var(--space-8);border-top:none;padding-top:0}.doc-settings-group .doc-setting-block:first-of-type{margin-top:var(--space-6)}.doc-settings-group .doc-setting-block+.doc-setting-block{margin-top:var(--space-8);padding-top:0}.doc-settings-group .doc-setting-items{gap:var(--space-8)}.doc-settings-group .doc-setting-item{border-bottom:none;margin-bottom:0;padding-bottom:0}.doc-settings-group .doc-storefront-preview{margin-top:var(--space-4)}.doc-setting-block{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);scroll-margin-top:var(--doc-scroll-offset)}.doc-setting-block--no-top-border{border-top:none;padding-top:0}.doc-setting-block+.doc-setting-block{margin-top:var(--space-4);padding-top:var(--space-4)}.doc-prose section>.doc-setting-block:first-of-type{margin-top:var(--space-5)}.doc-setting-block>h2{margin-bottom:0;font-size:clamp(1.625rem,2.6vw,2.125rem)}.doc-setting-content{font-size:1.0625rem;line-height:1.65}.doc-setting-lead{margin:0 0 var(--space-5);color:var(--color-text);max-width:none;font-size:1.125rem;line-height:1.6}.doc-setting-lead--section{margin-top:0}.doc-setting-subgroup__title{margin:var(--space-8) 0 var(--space-4);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.35}.doc-setting-content>.doc-setting-subgroup__title:first-child{margin-top:0}.doc-setting-layout{gap:var(--doc-setting-layout-gap);margin-top:var(--space-3);grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:start;display:grid}.doc-setting-screenshot{top:calc(var(--header-height) + var(--space-4));position:sticky}.doc-setting-screenshot .image-frame,.doc-setting-screenshot .doc-screenshot{padding:var(--space-4);border-color:var(--color-border-strong);background:#fff;margin:0}.doc-setting-screenshot .image-frame img{width:100%;height:auto;display:block}.doc-setting-screenshot .image-frame:hover img{transform:none}.doc-storefront-preview{margin:var(--space-5) 0 var(--space-6)}.doc-storefront-preview__title{margin:0 0 var(--space-2);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-weight-semibold)}.doc-storefront-preview__lead{margin:0 0 var(--space-4);color:var(--color-text-secondary);max-width:none;font-size:1.0625rem;line-height:1.6}.doc-storefront-preview .image-frame{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md,8px);background:#fff;margin:0}.doc-storefront-preview .image-frame img{width:100%;height:auto;display:block}.doc-storefront-preview--wide .image-frame img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none}.doc-storefront-preview--wide.doc-storefront-preview--tall .image-frame img{max-height:min(560px,70vh)}.doc-storefront-preview--wide.doc-storefront-preview--strip .image-frame img{object-fit:contain;width:100%;height:auto;max-height:none}.doc-storefront-preview--contained .image-frame img{width:100%;height:auto}.doc-storefront-preview--fit{width:fit-content;max-width:100%}.doc-storefront-preview--fit .image-frame{width:auto;max-width:100%;padding:var(--space-3);display:inline-block}.doc-storefront-preview--fit .image-frame img{width:auto;max-width:100%;height:auto;display:block}.doc-storefront-preview--fit-sm{max-width:min(320px,100%)}.doc-storefront-preview--fit-sm .image-frame img{max-width:min(320px, calc(100vw - var(--space-8) * 2))}.doc-storefront-preview--fit-md{max-width:min(var(--layout-cards-max), 100%)}.doc-storefront-preview--fit-md .image-frame img{max-width:min(var(--layout-cards-max), calc(100vw - var(--space-8) * 2))}.doc-storefront-preview--fit-lg{max-width:min(var(--layout-media-lg), 100%)}.doc-storefront-preview--fit-lg .image-frame img{max-width:min(var(--layout-media-lg), calc(100vw - var(--space-8) * 2))}section[id$=-where-to-find] .doc-storefront-preview{width:fit-content;max-width:min(360px,100%)}section[id$=-where-to-find] .doc-storefront-preview .image-frame,section[id$=-where-to-find]>.image-frame{width:auto;max-width:100%;margin-top:var(--space-4);display:inline-block}section[id$=-where-to-find] .image-frame img{width:auto;max-width:min(360px, calc(100vw - var(--space-8) * 2));height:auto}.doc-storefront-preview .doc-setting-caption{margin-top:var(--space-3)}.doc-screenshot-stack{gap:var(--space-3);flex-direction:column;display:flex}.doc-setting-screenshot .doc-screenshot-stack .image-frame{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md,8px);background:#fff}.doc-screenshot-stack--row{align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.doc-screenshot-stack--row .doc-screenshot-stack__item{min-width:0;max-width:calc(50% - var(--space-2));flex:14rem}.doc-setting-layout-stacked{gap:var(--space-8);margin-top:var(--space-3);flex-direction:column;display:flex}.doc-setting-preview-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.doc-setting-preview-row__item{min-width:0}.doc-setting-preview-row__item .image-frame{margin:0}.doc-setting-preview-row__item .doc-setting-caption{margin-top:var(--space-2)}.doc-setting-layout-stacked .doc-setting-layout{margin-top:0}.doc-setting-layout-stacked .doc-setting-layout+.doc-setting-layout{padding-top:var(--space-6);border-top:1px solid var(--color-border-strong)}@media (max-width:720px){.doc-setting-preview-row{grid-template-columns:1fr}}.doc-setting-layout--gallery-below{gap:var(--doc-setting-layout-gap);margin-top:var(--space-3);flex-direction:column;display:flex}.doc-setting-layout--gallery-below .doc-setting-content{width:100%}.doc-screenshot-stack--gallery.doc-screenshot-stack--row{gap:var(--space-3);width:100%;padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.doc-screenshot-stack--gallery.doc-screenshot-stack--row .doc-screenshot-stack__item{flex:1 1 0;min-width:9rem;max-width:none}.doc-screenshot-stack--gallery .image-frame img{object-fit:contain;width:100%;height:auto;max-height:280px}.doc-screenshot-stack--row .doc-screenshot-stack__item .doc-setting-caption{margin-top:var(--space-2)}.doc-screenshot-stack--row .image-frame img{width:100%;height:auto}@media (max-width:640px){.doc-screenshot-stack--row{flex-direction:column}.doc-screenshot-stack--row .doc-screenshot-stack__item{max-width:100%}}.doc-setting-caption{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px}.doc-setting-caption--simple,.doc-setting-caption__segment{font-weight:var(--font-weight-semibold);color:var(--color-text)}.doc-setting-caption__segment--current{color:var(--color-accent);font-weight:700}.doc-setting-caption__sep{font-weight:var(--font-weight-normal);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;margin:0 .35em}
.doc-prose section{margin-bottom:var(--space-8);scroll-margin-top:var(--doc-scroll-offset)}.doc-prose [id].doc-setting-block,.doc-prose [id].page-hero{scroll-margin-top:var(--doc-scroll-offset)}.doc-prose section:last-child{margin-bottom:0}.doc-prose p{margin-bottom:var(--space-4);max-width:none}.doc-prose p strong,.doc-prose li strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.doc-setting-items{flex-direction:column;gap:0;display:flex}.doc-setting-item{margin:0 0 var(--space-5);padding:0 0 var(--space-5);border-bottom:1px solid var(--color-border-strong);scroll-margin-top:var(--doc-scroll-offset)}.doc-setting-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.doc-setting-item__title{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.35}.doc-setting-item__text{margin:0 0 var(--space-3);color:var(--color-text-secondary);max-width:none;font-size:1.0625rem;line-height:1.65}.doc-setting-item__text:last-child{margin-bottom:0}.doc-setting-item__subhead{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.4}.doc-setting-item__subhead:first-of-type{margin-top:0}.doc-setting-item__list{margin:0 0 var(--space-3);color:var(--color-text-secondary);max-width:none;padding-left:1.35rem;font-size:1.0625rem;line-height:1.65}.doc-setting-item__list:last-child{margin-bottom:0}.doc-setting-item__list li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.doc-setting-item__list li:last-child{margin-bottom:0}.doc-setting-item__figure{margin-top:var(--space-5);max-width:18rem}.doc-setting-item__figure .doc-screenshot-placeholder{min-height:5.5rem;font-size:.8125rem}.doc-setting-values{margin:0 0 var(--space-6);color:var(--color-text-secondary);padding:0;font-size:1.0625rem;line-height:1.65;list-style:none}.doc-setting-values li{margin-bottom:var(--space-2)}.doc-setting-values li:last-child{margin-bottom:0}.doc-prose .callout{margin:var(--space-5) 0;font-size:.9375rem}.doc-prose .callout-title{font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.doc-prose .step-list li{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.doc-prose .step-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.doc-prose .step-list li strong{margin-bottom:var(--space-1);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}.doc-prose .related-card-desc,.doc-prose .feature-card-desc{font-size:1rem;line-height:1.6}.doc-prose .checklist li{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.6}@media (max-width:1023px){.doc-setting-layout{gap:var(--doc-setting-layout-gap);grid-template-columns:1fr}.doc-setting-screenshot{position:static}}.doc-screenshot-placeholder{min-height:clamp(160px,28vw,280px);padding:var(--space-5);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg-subtle);place-items:center;display:grid}.doc-screenshot--overview{margin:0 0 var(--space-8)}section[id$=-storefront-preview]>h2+.image-frame{margin-top:var(--space-5)}.doc-screenshot--overview .doc-screenshot-placeholder{min-height:clamp(200px,36vw,380px);font-size:var(--font-size-base)}.doc-screenshot figure,figure.doc-screenshot{margin:var(--space-5) 0 var(--space-6)}.doc-install-section{padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);scroll-margin-top:var(--doc-scroll-offset)}.doc-install-mistakes{margin:var(--space-4) 0 0;padding:var(--space-5) var(--space-6);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding-left:var(--space-8);list-style:outside}.doc-install-mistakes li{margin-bottom:var(--space-2);color:var(--color-text-secondary)}.doc-install-mistakes li:last-child{margin-bottom:0}.doc-install-disclaimer{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}
.doc-install-section .doc-screenshot{margin-bottom:var(--space-5)}.doc-install-section .install-steps-heading{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.3}.doc-install-section .install-steps-heading+.install-steps{margin-top:0}.install-steps{counter-reset:install-step;margin:0 0 var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:0;list-style:none;overflow:hidden}.install-step{padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 2.75rem);margin:0;position:relative}.install-step:not(:last-child){border-bottom:1px solid var(--color-border)}.install-step:before{content:counter(install-step);counter-increment:install-step;left:var(--space-5);top:var(--space-4);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.install-step__title{margin:0 0 var(--space-1);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.35}.install-step__text{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.6}.install-step__text strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.doc-install-section>.callout{margin-top:var(--space-2)}.doc-install-section>.callout+.callout{margin-top:var(--space-4)}.doc-install-section>h3:not(.install-steps-heading){margin-top:var(--space-6);margin-bottom:var(--space-3)}.doc-setting-caption code{font-family:var(--font-mono);word-break:break-all;font-size:.9em}.doc-references{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.doc-ref-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.doc-ref-list li{margin-bottom:var(--space-2)}.doc-ref-list a{font-weight:var(--font-weight-medium)}.topic-pill-list{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.topic-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);align-items:center;padding:.35rem .9rem;display:inline-flex}.topic-pill:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--gradient-accent-soft)}.checklist{margin:var(--space-4) 0 0;padding:0;list-style:none}.checklist li{margin-bottom:var(--space-2);padding-left:1.65rem;position:relative}.checklist li:before{content:"✓";color:var(--color-success);font-weight:var(--font-weight-semibold);position:absolute;top:.05rem;left:0}.step-list{counter-reset:steps;padding:0;list-style:none}.step-list li{counter-increment:steps;padding-left:var(--space-8);margin-bottom:var(--space-4);position:relative}.step-list li:before{content:counter(steps);background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.setting-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin:var(--space-5) 0}.setting-table th,.setting-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.setting-table th{color:var(--color-text-secondary);background:var(--color-bg-subtle);font-weight:600}.setting-table tr:hover td{background:var(--color-bg-subtle)}
@media (max-width:1023px){.doc-method-grid,.doc-compare-grid{grid-template-columns:1fr}.hero-search-row{flex-direction:column;align-items:stretch}.hero-search-row .btn{width:100%}}@media (max-width:767px){.search-modal{align-items:stretch;padding:0}.search-dialog{border:none;border-radius:0;flex-direction:column;max-width:none;min-height:100dvh;display:flex}.search-modal.is-open{align-items:stretch}.search-header{padding:var(--space-4);padding-top:max(var(--space-4), env(safe-area-inset-top))}.search-input{font-size:var(--font-size-base)}.search-results{flex:1;max-height:none}.search-popular-grid{padding-left:var(--space-4);padding-right:var(--space-4);grid-template-columns:1fr}.search-popular-chip{min-height:44px}.search-result{padding:var(--space-4);min-height:44px}.search-group-label{padding-left:var(--space-4);padding-right:var(--space-4)}.search-footer{padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.search-footer span:nth-child(3){display:none}.callout{gap:var(--space-2);padding:var(--space-4);flex-direction:column}.callout-grid{grid-template-columns:1fr}.btn-group{flex-direction:column;align-items:stretch}.btn-group .btn{width:100%}.landing-hero{padding:var(--space-8) var(--space-4) var(--space-6)}.landing-cards{padding:0 var(--space-4) var(--space-10);grid-template-columns:1fr}.doc-nav-map-list{grid-template-columns:1fr}.hero-search-row .btn{width:100%}.card-grid-3,.card-grid-4-equal,.welcome-use-grid{grid-template-columns:1fr}.welcome-guides{padding:var(--space-5) var(--space-4)}.welcome-guide-card{padding:var(--space-4);gap:var(--space-3)}.welcome-guide-card:hover{transform:none}.welcome-benefit-list{padding:var(--space-4)}.install-step{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 2.75rem)}.install-step:before{left:var(--space-4)}.doc-nav-map-link{padding:var(--space-3) 0;min-height:44px}.color-grid,.gradient-grid{grid-template-columns:repeat(2,1fr)}.component-row{flex-direction:column;align-items:stretch}.tab-btn{padding:var(--space-3) var(--space-3);min-height:44px}.setting-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.lightbox{padding:var(--space-4);padding-top:max(var(--space-4), env(safe-area-inset-top));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.lightbox-panel{padding:var(--space-4);max-height:calc(88vh - var(--space-6))}.lightbox-panel img{max-width:calc(100vw - var(--space-8));max-height:calc(80vh - var(--space-8))}}@media (min-width:768px) and (max-width:1023px){.welcome-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4-equal,.landing-cards{grid-template-columns:repeat(2,1fr)}.color-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:479px){.color-grid,.gradient-grid{grid-template-columns:1fr}pre code{font-size:var(--font-size-xs)}}
.support-trigger{z-index:120;box-shadow:var(--shadow-md);white-space:nowrap;position:fixed;bottom:40px;right:40px}.support-trigger__icon{flex-shrink:0;line-height:0;display:inline-flex}body.support-open{overflow:hidden}.support-modal__overlay{z-index:250;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);animation:supportOverlayIn var(--duration-normal) var(--ease-out);position:fixed;inset:0}.support-modal__dialog{z-index:251;width:min(560px, calc(100vw - var(--space-8)));max-height:min(90vh, var(--layout-modal-height-max));max-height:min(90dvh, var(--layout-modal-height-max));padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;animation:supportDialogIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.support-modal__dialog:focus{outline:none}.support-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.support-modal__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;line-height:1.2}.support-modal__description{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.support-modal__close{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);flex-shrink:0;place-items:center;padding:0;display:grid}.support-modal__close svg{width:18px;height:18px}.support-modal__close:hover{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.support-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.support-form{gap:var(--space-4);flex-direction:column;display:flex}.support-form__field{gap:var(--space-2);flex-direction:column;display:flex}.support-form__label{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.support-form__label--required:after{content:"Required";font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.support-form__label-note{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent)}.support-form__input,.support-form__textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);line-height:1.5}.support-form__textarea{resize:vertical;min-height:8rem}.support-form__input::placeholder,.support-form__textarea::placeholder{color:var(--color-text-muted)}.support-form__input:hover,.support-form__textarea:hover{border-color:var(--color-text-muted)}.support-form__input:focus,.support-form__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.support-form__input:disabled,.support-form__textarea:disabled{opacity:.7;cursor:not-allowed}.support-form__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-form__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.45}.support-form__file-wrap{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-form__file{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:auto}.support-form__file::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}.support-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.support-form__submit{align-self:flex-start;min-width:7.5rem}.support-form__submit--page{width:100%;min-height:44px}.support-form-wrap--page .support-form__feedback{margin-bottom:0}.support-page__layout{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.support-page__content{width:70%;max-width:700px}.support-page__form-panel{width:100%;max-width:700px}.support-page__content h2{margin-top:0}.support-page__content>p{max-width:var(--content-prose-max)}.support-page__checklist{margin:var(--space-5) 0 var(--space-6)}.support-page__contact-panel{padding:var(--space-5);background:var(--gradient-accent-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.support-page__contact-title{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.support-page__contact-lead{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.support-page__contact-list{gap:var(--space-4);margin:0;display:grid}.support-page__contact-item{gap:var(--space-1);display:grid}.support-page__contact-item dt{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;display:flex}.support-page__contact-item dt svg{width:16px;height:16px;color:var(--color-accent)}.support-page__contact-item dd{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.support-page__contact-item a{color:var(--color-text);transition:color var(--duration-fast), border-color var(--duration-fast);border-bottom:1px solid #0000;text-decoration:none}.support-page__contact-item a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.support-page__form-card{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.support-page__form-card h2{margin:0 0 var(--space-2);font-size:clamp(1.375rem,2.5vw,1.625rem)}.support-page__form-lead{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.support-form__feedback{margin:var(--space-5) 0 0}@keyframes supportOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes supportDialogIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:839px){.support-trigger{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.support-page__layout{gap:var(--space-6)}.support-page__form-card{padding:var(--space-5)}.support-modal__dialog{width:100%;max-width:none;max-height:min(92vh, var(--layout-modal-height-max));max-height:min(92dvh, var(--layout-modal-height-max));padding:var(--space-5);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:supportDialogSheetIn var(--duration-normal) var(--ease-out);top:auto;bottom:0;left:0;transform:none}.support-form__submit{align-self:stretch;width:100%}.support-form__row{grid-template-columns:1fr}}@media (max-width:479px){.support-page__contact-item a{overflow-wrap:anywhere;word-break:break-word}}@keyframes supportDialogSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.doc-policy-section,.doc-faq-section,.doc-changelog-footer,.doc-faq-footer{margin-top:var(--space-8)}.doc-policy-section h2,.doc-faq-section h2{margin-top:0}.doc-policy-section>p,.doc-faq-footer>p,.doc-changelog-footer>p{max-width:var(--content-prose-max);color:var(--color-text-secondary)}.doc-faq-section .accordion{margin-top:var(--space-4)}.doc-faq-section .accordion-panel p{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:1.65}.doc-faq-section .accordion-panel p:last-child{margin-bottom:0}.doc-faq-links{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.doc-faq-links a{color:var(--color-text);transition:color var(--duration-fast), border-color var(--duration-fast);border-bottom:1px solid #0000;text-decoration:none}.doc-faq-links a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.doc-faq-page{gap:var(--space-8);display:grid}.doc-version-current,.doc-version-history{margin-top:var(--space-8)}.doc-version-history h2{margin-top:0}.doc-changelog{gap:var(--space-6);margin-top:var(--space-8);display:grid}.version-card{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.version-card--current{border-color:var(--color-accent);background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg-subtle) 100%)}.version-card--example{margin-top:var(--space-4);background:var(--color-bg-subtle);box-shadow:none}.version-card__badges{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.version-card__version{margin:0 0 var(--space-3);font-size:clamp(1.5rem,2.75vw,2rem)}.version-card__example-title{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.version-card h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-base)}.version-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.version-card__header h2{margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem)}.version-card__date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.version-card__summary{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65}.version-card h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-lg)}.version-card__notes{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.doc-version-table-wrap{margin-top:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow-x:auto}.doc-version-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.doc-version-table th,.doc-version-table td{padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.doc-version-table thead th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:var(--color-bg-subtle)}.doc-version-table tbody tr:last-child th,.doc-version-table tbody tr:last-child td{border-bottom:none}.doc-version-table tbody th{white-space:nowrap;font-weight:var(--font-weight-semibold)}.doc-version-table tbody th a{color:var(--color-text);transition:color var(--duration-fast), border-color var(--duration-fast);border-bottom:1px solid #0000;text-decoration:none}.doc-version-table tbody th a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.doc-version-table tbody td:last-child{color:var(--color-text-secondary);line-height:1.55}@media (max-width:767px){.version-card{padding:var(--space-5)}.doc-version-table th,.doc-version-table td{padding:var(--space-3);font-size:var(--font-size-xs)}.doc-version-table tbody th{white-space:normal}}@media (max-width:479px){.doc-version-table tbody td:last-child{min-width:12rem}}

.fx-showcase{margin-top:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:hidden}.fx-showcase__label{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;font-size:.75rem;display:flex}.fx-showcase__body{padding:var(--space-5)}.fx-showcase__body--flush{padding:0}.fx-showcase__cell{padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);border:1px dashed var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center}.fx-showcase__cell--muted{background:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text-muted)}.fx-token-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-top:var(--space-4)}.fx-token-table th,.fx-token-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-strong);vertical-align:top}.fx-token-table th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-subtle)}.fx-token-table code{font-size:.85em}.fx-breakpoint-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);display:inline-flex}.fx-breakpoint-pill.is-active{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.fx-nav-pills{gap:var(--space-2);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}
