@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_f393f1c0-module__msvrZq__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_f393f1c0-module__msvrZq__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_2eec67e4-module__Zvo0Ha__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_2eec67e4-module__Zvo0Ha__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#1a1714;--navy-900:#2a2620;--navy-800:#faf9f7;--navy-700:#f3f1ec;--navy-600:#e4e0d6;--navy-500:#a8a094;--navy-400:#8a8378;--navy-300:#5a5448;--navy-200:#d4cfc2;--navy-100:#e4e0d6;--navy-50:#f3f1ec;--gold-700:#7a3d2e;--gold-600:#b07060;--gold-500:#9b4b3a;--gold-400:#b07060;--gold-300:#d4a89a;--gold-200:#f0e0dc;--gold-100:#f5ebe8;--gold-50:#faf0ee;--sidebar-bg:#faf9f7;--sidebar-text:#5a5448;--sidebar-text-muted:#a8a094;--sidebar-text-strong:#1a1714;--sidebar-border:#e4e0d6;--sidebar-hover:#edeae3;--sidebar-active:#edeae3;--sidebar-active-border:#9b4b3a;--sidebar-scrollbar:#d4cfc2;--paper:#fff;--surface:#fff;--surface-2:#f3f1ec;--border:#e8e4da;--border-strong:#d4cfc2;--text-strong:#1a1714;--text:#3a3530;--text-muted:#8a8378;--text-soft:#a8a094;--text-on-navy:#1a1714;--text-on-gold:#fff;--status-draft-bg:#f0efe9;--status-draft-fg:#5b6472;--status-review-bg:#fbf0d9;--status-review-fg:#8a5a12;--status-approved-bg:#e7f4ec;--status-approved-fg:#1c6b43;--status-scheduled-bg:#e7effa;--status-scheduled-fg:#1f5183;--status-publishing-bg:#fbeede;--status-publishing-fg:#a15c00;--status-delivered-bg:#e2f2e8;--status-delivered-fg:#16623e;--status-failed-bg:#fbedec;--status-failed-fg:#a8321f;--success:#1c6b43;--warning:#a15c00;--danger:#a8321f;--info:#1f5183;--font-display:var(--font-playfair,"Georgia", "Times New Roman", serif);--font-sans:var(--font-source-sans,system-ui, sans-serif);--text-display:clamp(2.6rem, 1.6rem + 3.4vw, 3.75rem);--text-h1:clamp(2rem, 1.4rem + 2vw, 2.75rem);--text-h2:1.75rem;--text-h3:1.375rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.78rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #1a17140f;--shadow:0 8px 24px #1a171414;--shadow-lg:0 24px 60px #1a171424;--ease:cubic-bezier(.22, .61, .36, 1);--duration:.18s;--background:var(--paper);--foreground:var(--text-strong);--muted:var(--text-muted);--panel:var(--surface);--panel-border:var(--border);--accent:var(--gold-500);--accent-foreground:var(--text-on-gold)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1714;--surface:#2a2620;--surface-2:#3a3530;--border:#3a3530;--border-strong:#5a5448;--sidebar-bg:#2a2620;--sidebar-text:#e4e0d6;--sidebar-text-muted:#a8a094;--sidebar-text-strong:#f3f1ec;--sidebar-border:#3a3530;--sidebar-hover:#3a3530;--sidebar-active:#3a3530;--sidebar-active-border:#9b4b3a;--sidebar-scrollbar:#5a5448;--text-strong:#f3f1ec;--text:#e4e0d6;--text-muted:#a8a094;--text-soft:#8a8378;--text-on-navy:#f3f1ec;--text-on-gold:#3a2c0a;--status-draft-bg:#1a2332;--status-draft-fg:#a7b6cc;--status-review-bg:#2a2415;--status-review-fg:#e3c083;--status-approved-bg:#152a1e;--status-approved-fg:#6ec995;--status-scheduled-bg:#15213a;--status-scheduled-fg:#7fb0f0;--status-publishing-bg:#2a2315;--status-publishing-fg:#e3c083;--status-delivered-bg:#152a1e;--status-delivered-fg:#6ec995;--status-failed-bg:#2a1515;--status-failed-fg:#f08a7f;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--shadow-sm:0 1px 2px #0003;--shadow:0 8px 24px #0000004d;--shadow-lg:0 24px 60px #0006}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,[role=button],[role=tab],summary,label.field,label.auth-field{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--panel-border);background:#101114;padding:24px}.main{padding:32px}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--panel-border);border-right:0}.main{padding:24px}}.topline{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 var(--space-2)}.title{letter-spacing:0;margin:0;font-size:clamp(32px,6vw,64px);line-height:1}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.card{border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;padding:20px}.badge{border:1px solid var(--panel-border);color:var(--muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.nav{gap:8px;margin-top:28px;display:grid}.nav a{color:var(--muted);border-radius:8px;padding:10px 12px}.nav a:hover{background:var(--panel);color:var(--foreground)}.gold-button,.soft-button{border-radius:var(--radius);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);min-height:40px;padding:0 var(--space-4);transition:background var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:0;justify-content:center;display:inline-flex}.gold-button{background:var(--gold-500);color:var(--text-on-gold)}.gold-button:hover:not(:disabled){background:var(--gold-400);box-shadow:var(--shadow);transform:translateY(-1px)}.soft-button{background:var(--surface);border:1px solid var(--border);color:var(--text-strong)}.soft-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.premium-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px;display:grid}.premium-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text);padding:var(--space-6)}.premium-card h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--text-strong);margin:0 0 var(--space-3)}.premium-card p{line-height:var(--leading-normal)}.metric-card strong{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:14px 0 8px;font-size:42px;line-height:1;display:block}.metric-label,.premium-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.post-review-card,.channel-card{transition:transform .16s,box-shadow .16s,border-color .16s}.post-review-card:hover,.channel-card:hover{border-color:var(--gold-500);transform:translateY(-2px);box-shadow:0 18px 40px #1018271a}.status-badge{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-badge:before{content:"";border-radius:999px;width:7px;height:7px}.status-badge.approved{background:var(--status-approved-bg);color:var(--status-approved-fg)}.status-badge.approved:before{background:var(--status-approved-fg)}.status-badge.published,.status-badge.delivered{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.status-badge.published:before,.status-badge.delivered:before{background:var(--status-delivered-fg)}.status-badge.scheduled{background:var(--status-scheduled-bg);color:var(--status-scheduled-fg)}.status-badge.scheduled:before{background:var(--status-scheduled-fg)}.status-badge.draft,.status-badge.idea,.status-badge.cancelled{background:var(--status-draft-bg);color:var(--status-draft-fg)}.status-badge.draft:before,.status-badge.idea:before,.status-badge.cancelled:before{background:var(--status-draft-fg)}.status-badge.needs_review{background:var(--status-review-bg);color:var(--status-review-fg)}.status-badge.needs_review:before{background:var(--status-review-fg)}.status-badge.publishing{background:var(--status-publishing-bg);color:var(--status-publishing-fg)}.status-badge.publishing:before{background:var(--status-publishing-fg)}.status-badge.failed,.status-badge.rejected{background:var(--status-failed-bg);color:var(--status-failed-fg)}.status-badge.failed:before,.status-badge.rejected:before{background:var(--status-failed-fg)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field span{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field input,.field textarea,.field select{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);min-height:42px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold-400);outline:none;box-shadow:0 0 0 3px #9b4b3a1f}.field textarea{resize:vertical;min-height:100px}.field.full{grid-column:1/-1}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1.2s linear infinite spin}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;padding:var(--space-4);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notification-banner{gap:12px;margin-bottom:4px;display:grid}.notification-item{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gold-500);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.notification-icon{background:var(--gold-50);border-radius:var(--radius-sm);color:var(--gold-600);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notification-body strong{color:var(--text);font-size:14px;font-weight:600}.notification-body p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.notification-action{background:var(--gold-500);border-radius:var(--radius-sm);color:#fff;transition:background var(--duration) var(--ease);align-items:center;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none}.notification-action:hover{background:var(--gold-400)}.notification-dismiss{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.notification-dismiss:hover{background:var(--surface-2);color:var(--text)}.auth-shell{grid-template-columns:1fr 520px;min-height:100vh;display:grid}.auth-aside{background:var(--navy-900);color:var(--text-on-navy);gap:var(--space-8);padding:var(--space-8);flex-direction:column;display:flex}.auth-brand{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-3);letter-spacing:var(--tracking-tight);display:flex}.auth-brand .mark{background:var(--gold-500);border-radius:var(--radius-sm);color:var(--navy-900);font-weight:var(--weight-bold);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth-aside-body{gap:var(--space-5);flex-direction:column;display:flex}.auth-eyebrow{color:var(--gold-400);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.auth-aside-body h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.auth-aside-body h2 em{color:var(--gold-400);font-style:italic}.auth-rule{background:var(--navy-700);border:0;width:60px;height:1px;margin:0}.auth-aside-body p{color:var(--navy-300);font-size:var(--text-base);line-height:var(--leading-normal);max-width:420px;margin:0}.auth-points{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-points li{color:var(--navy-300);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-3);display:flex}.auth-points li svg{color:var(--gold-500);flex-shrink:0}.auth-form-side{background:var(--paper);padding:var(--space-8);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:420px;padding:var(--space-8);width:100%}.auth-card h1{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0 0 var(--space-2)}.auth-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 var(--space-6)}.auth-tabs{margin-bottom:var(--space-6);gap:4px;display:inline-flex}.auth-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;padding:8px 14px}.auth-tabs button:hover{color:var(--text-strong)}.auth-tabs button.active{background:var(--surface-2);color:var(--text-strong)}.auth-fields{gap:var(--space-4);flex-direction:column;display:flex}label.auth-field{gap:var(--space-2);flex-direction:column;display:flex}label.auth-field span{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}label.auth-field input{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);min-height:42px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);width:100%}label.auth-field input:focus{border-color:var(--gold-400);outline:none;box-shadow:0 0 0 3px #9b4b3a1f}.auth-submit{background:var(--gold-500);border-radius:var(--radius);color:var(--text-on-gold);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:44px;padding:0 var(--space-4);transition:background var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:0;justify-content:center;width:100%;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--gold-400);box-shadow:var(--shadow);transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-error{background:var(--status-failed-bg);border-radius:var(--radius-sm);color:var(--status-failed-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid #ffd0d0;margin:0;display:flex}.auth-foot{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-6) 0 0;text-align:center}.auth-foot a,.auth-foot .text-link{color:var(--text-strong);cursor:pointer;font-weight:var(--weight-semibold);transition:color var(--duration) var(--ease);text-decoration:none}.auth-foot a:hover,.auth-foot .text-link:hover{color:var(--gold-600)}.terms-page,.privacy-page{background:var(--paper);min-height:100vh;padding:var(--space-8);flex-direction:column;display:flex}.terms-content,.privacy-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:760px;padding:var(--space-8);width:100%;margin:0 auto}.terms-content h1,.privacy-content h1{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0 0 var(--space-2)}.terms-content .last-updated,.privacy-content .last-updated{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-6)}.terms-content h2,.privacy-content h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);margin:var(--space-6) 0 var(--space-3)}.terms-content p,.privacy-content p{color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 0 var(--space-4)}.terms-content ul,.privacy-content ul{gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-5);flex-direction:column;display:flex}.terms-content li,.privacy-content li{color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal)}.terms-back,.privacy-back{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);transition:color var(--duration) var(--ease);text-decoration:none;display:inline-flex}.terms-back:hover,.privacy-back:hover{color:var(--text-strong)}.planner-safe-mode{margin:var(--space-2) 0;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px}.planner-safe-mode.active{background:#f0f9f0;border-color:#c5e0d0}.planner-safe-mode-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.planner-safe-mode-toggle input{display:none}.planner-safe-mode-switch{background:var(--muted);width:36px;height:20px;transition:background var(--duration) var(--ease);border-radius:999px;flex-shrink:0;position:relative}.planner-safe-mode-toggle input:checked+.planner-safe-mode-switch{background:#167244}.planner-safe-mode-switch:after{content:"";width:16px;height:16px;transition:transform var(--duration) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.planner-safe-mode-toggle input:checked+.planner-safe-mode-switch:after{transform:translate(16px)}.planner-safe-mode-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);align-items:center;gap:6px;display:flex}.planner-safe-mode-hint{color:var(--text-muted);margin:6px 0 0 46px;font-size:11px}.planner-safe-mode-banner{color:#167244;font-size:11px;font-weight:var(--weight-semibold);align-items:center;gap:6px;margin-top:4px;display:flex}.planner-done-safe-hint{color:var(--text-soft);align-items:center;gap:6px;margin:8px 0;font-size:13px;display:flex}@media (max-width:900px){.premium-grid.two,.notification-item,.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.terms-page,.privacy-page{padding:var(--space-4)}.terms-content,.privacy-content{padding:var(--space-5)}}
