@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--maroon: #6B1A1A;--maroon-dark: #4a1010;--maroon-light: #8b2828;--gold: #C9963A;--gold-light: #e8b558;--gold-pale: #f5e9cf;--cream: #FEFBF3;--cream-dark: #f5f0e8;--text: #1a1208;--text-mid: #4a3e2a;--text-light: #7a6a50;--white: #ffffff;--shadow: 0 4px 30px rgba(107,26,26,.12);--shadow-sm: 0 2px 12px rgba(107,26,26,.08);--radius: 4px;--transition: all .35s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.rich-text{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.rich-text img,.rich-text video,.rich-text iframe{max-width:100%;height:auto;display:block}.rich-text a{word-break:break-all}.rich-text pre,.rich-text code{max-width:100%;overflow-x:auto;white-space:pre-wrap}.rich-text table{max-width:100%;display:block;overflow-x:auto}body{font-family:Jost,sans-serif;background:var(--cream);color:var(--text);line-height:1.75;font-size:17px}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;line-height:1.2;color:var(--maroon-dark)}h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:600}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:600}h3{font-size:clamp(1.4rem,2vw,2rem);font-weight:600}h4{font-size:1.25rem;font-weight:600}p{color:var(--text-mid);margin-bottom:1rem}a{text-decoration:none;color:inherit}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fefbf3f5;backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,150,58,.25);transition:var(--transition);box-shadow:0 2px 20px #6b1a1a14}.nav-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-brand{display:flex;align-items:center;gap:12px}.nav-emblem{width:46px;height:46px;background:var(--maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-emblem span{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700;color:var(--gold-light);letter-spacing:.5px}.nav-title-block{display:flex;flex-direction:column;line-height:1.1}.nav-title-main{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:700;color:var(--maroon-dark);letter-spacing:.3px}.nav-title-sub{font-size:.68rem;font-weight:400;color:var(--text-light);letter-spacing:.8px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:0;list-style:none}.nav-links>li{position:relative}.nav-links>li>a{display:block;padding:0 14px;height:72px;line-height:72px;font-size:.82rem;font-weight:500;color:var(--text-mid);letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);border-bottom:3px solid transparent;border-top:3px solid transparent}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--maroon);border-bottom-color:var(--gold)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:200px;background:var(--white);border:1px solid rgba(201,150,58,.2);border-top:3px solid var(--gold);box-shadow:0 8px 30px #6b1a1a26;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--transition);z-index:100}.nav-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown li a{display:block;padding:10px 18px;font-size:.82rem;font-weight:400;color:var(--text-mid);border-bottom:1px solid rgba(201,150,58,.1);transition:var(--transition)}.nav-dropdown li:last-child a{border-bottom:none}.nav-dropdown li a:hover{background:var(--gold-pale);color:var(--maroon);padding-left:24px}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:6px}.hamburger span{display:block;width:24px;height:2px;background:var(--maroon);border-radius:2px;transition:var(--transition)}.mobile-menu{display:none;position:fixed;inset:72px 0 0;background:var(--cream);z-index:999;overflow-y:auto;padding:2rem}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 0;font-size:1.1rem;font-weight:500;color:var(--text);border-bottom:1px solid rgba(201,150,58,.2)}.mobile-menu a:hover{color:var(--maroon)}.page-hero{background:var(--maroon);position:relative;overflow:hidden;padding:5rem 2rem 4rem;text-align:center}.page-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(201,150,58,.04) 40px,rgba(201,150,58,.04) 80px)}.page-hero-inner{position:relative;max-width:800px;margin:0 auto}.page-hero h1{color:var(--white);margin-bottom:.5rem}.page-hero .breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:#fff9;margin-bottom:.5rem}.page-hero .breadcrumb a{color:var(--gold-light)}.page-hero .breadcrumb span{color:#fff6}.page-hero .hero-rule{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:1rem auto 0}.page-hero p{color:#ffffffbf;font-size:1.05rem;margin-bottom:0}section{padding:6rem 2rem}.cms-page section{padding:0}.section-inner{max-width:1200px;margin:0 auto}.section-inner>.section-label,.section-inner>h2,.section-inner>h3,.section-inner>.section-title,.section-inner>.section-subtitle,.section-inner>.divider{margin-left:auto;margin-right:auto;text-align:center}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.section-inner>.section-label{display:flex;justify-content:center;width:max-content}.section-label:before,.section-label:after{content:"";display:block;width:24px;height:1px;background:var(--gold)}.section-title{margin-bottom:.5rem}.section-subtitle{color:var(--text-light);font-size:1.05rem;margin-bottom:3rem;max-width:640px}.card{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm);transition:var(--transition)}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#c9963a59}.section-dark .why-us-card{position:relative;padding:2.85rem 1.5rem 1.65rem;margin-top:1.85rem;background:#fff;border-radius:14px;text-align:center;border-top:3px solid #c9a05a;box-shadow:0 12px 28px #00000052,0 1px #0000000a inset;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:.4rem}.section-dark .why-us-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px #0006,0 1px #0000000d inset}.section-dark .why-us-card:after{content:"";display:block;width:36px;height:2px;margin:.15rem auto .25rem;background:linear-gradient(90deg,transparent,#c9a05a,transparent)}.why-us-coin{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#f8e6ad,#d4ad65,#8c6d2e);border:2px solid #fff7dc;box-shadow:0 0 0 4px var(--maroon),0 0 0 5px #c9963a80,0 10px 20px #00000073;display:flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1}.section-dark .why-us-card h4{color:var(--maroon-dark);font-size:1.15rem;margin:0;font-weight:700;font-family:Cormorant Garamond,Georgia,serif;letter-spacing:.01em}.section-dark .why-us-card p{font-size:.92rem;color:#1f1f1f;line-height:1.6;margin:0;font-weight:400}@media(max-width:600px){.section-dark .why-us-card{margin-top:1.5rem;padding-top:2.5rem}.why-us-coin{width:50px;height:50px;font-size:1.45rem;top:-24px}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-asym-principal{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:center}.principal-grid{display:grid;grid-template-columns:240px 1fr;gap:3rem;align-items:start}.principal-grid.principal-grid-body-only{grid-template-columns:1fr;gap:0}@media(max-width:720px){.principal-grid{grid-template-columns:1fr;gap:2rem}}.grid-2-wide{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.grid-1-centered{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;gap:2rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:Jost,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none}.btn-primary{background:var(--maroon);color:var(--white)}.btn-primary:hover{background:var(--maroon-light);transform:translateY(-2px);box-shadow:0 6px 20px #6b1a1a4d}.btn-outline{background:transparent;color:var(--maroon);border:1.5px solid var(--maroon)}.btn-outline:hover{background:var(--maroon);color:var(--white)}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.ornament{display:flex;align-items:center;gap:14px;margin-bottom:2.5rem}.ornament-line{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.ornament-diamond{width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.styled-table{width:100%;border-collapse:collapse;font-size:.9rem}.styled-table th{background:var(--maroon);color:var(--white);padding:12px 16px;text-align:left;font-family:Jost,sans-serif;font-weight:500;font-size:.82rem;letter-spacing:.5px;text-transform:uppercase}.styled-table td{padding:11px 16px;border-bottom:1px solid rgba(201,150,58,.12);color:var(--text-mid)}.styled-table tr:last-child td{border-bottom:none}.styled-table tr:hover td{background:var(--gold-pale)}.tag{display:inline-block;padding:4px 12px;background:var(--gold-pale);color:var(--gold);border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(201,150,58,.3)}.quote-block{border-left:4px solid var(--gold);padding:1.5rem 2rem;background:var(--gold-pale);border-radius:0 var(--radius) var(--radius) 0;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;color:var(--maroon-dark);margin:1.5rem 0}.steps{display:flex;flex-direction:column;gap:1.5rem}.step{display:flex;gap:1.5rem;align-items:flex-start}.step-num{flex-shrink:0;width:44px;height:44px;background:var(--maroon);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700}.step-body h4{margin-bottom:.3rem;font-size:1rem}.step-body p{font-size:.9rem;margin-bottom:0}.info-strip{background:var(--maroon);color:var(--white);padding:.6rem 2rem;display:flex;align-items:center;gap:2rem;font-size:.8rem;overflow:hidden;position:relative;z-index:998}.info-strip:before{content:"\1f4e2";margin-right:6px}.info-strip a{color:var(--gold-light)}footer{background:var(--maroon-dark);color:#ffffffbf;padding:5rem 2rem 2rem}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem}.footer-brand h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--white);margin-bottom:.5rem}.footer-brand p{font-size:.88rem;line-height:1.7}.footer-gold-rule{width:40px;height:2px;background:var(--gold);margin:1rem 0}.footer-col h4{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;color:var(--white);margin-bottom:1.2rem;position:relative;padding-bottom:10px}.footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:1.5px;background:var(--gold)}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{font-size:.85rem;color:#ffffffa6;transition:var(--transition)}.footer-col ul li a:hover{color:var(--gold-light);padding-left:6px}.footer-contact-item{display:flex;gap:10px;margin-bottom:10px;font-size:.85rem}.footer-contact-item .ico{color:var(--gold-light);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#fff6;flex-wrap:wrap;gap:1rem}.footer-bottom a{color:var(--gold-light)}.social-row{display:flex;gap:10px;margin-top:1rem}.social-btn{width:36px;height:36px;border:1px solid rgba(201,150,58,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold-light);font-size:.85rem;transition:var(--transition)}.social-btn:hover{background:var(--gold);color:var(--white);border-color:var(--gold)}.section-alt{background:var(--cream-dark)}.section-dark{background:var(--maroon)}.section-dark h2,.section-dark h3{color:var(--white)}.section-dark .section-subtitle{color:#ffffffa6}.section-dark p{color:#ffffffbf}.accordion{display:flex;flex-direction:column;gap:1px}.accordion-item{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);overflow:hidden}.accordion-header{width:100%;text-align:left;padding:1.1rem 1.5rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;color:var(--text);transition:var(--transition)}.accordion-header:hover{background:var(--gold-pale);color:var(--maroon)}.accordion-icon{font-size:1.2rem;color:var(--gold);transition:var(--transition)}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-body{display:none;padding:1rem 1.5rem 1.4rem;font-size:.9rem;color:var(--text-mid);border-top:1px solid rgba(201,150,58,.12)}.accordion-item.open .accordion-body{display:block}.stat-card{text-align:center;padding:2.5rem 1.5rem;background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--maroon),var(--gold))}.stat-num{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:700;color:var(--maroon);line-height:1;margin-bottom:.4rem}.stat-label{font-size:.82rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--text-light)}.notice-ticker{background:var(--maroon-dark);color:var(--white);padding:10px 0;overflow:hidden}.ticker-track{display:flex;animation:ticker 30s linear infinite;white-space:nowrap;height:100%;align-items:center}.ticker-track:hover{animation-play-state:paused}.ticker-item{padding:0 3rem;font-size:.85rem;display:flex;align-items:center;gap:10px;height:100%;line-height:1}.ticker-item .dot{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.site-ticker .ticker-item p,.site-ticker .ticker-item strong,.site-ticker .ticker-item em,.site-ticker .ticker-item span,.site-ticker .ticker-item a{color:inherit;margin:0;line-height:1}.site-ticker .ticker-item p{display:inline}.site-ticker .ticker-item a{text-decoration:underline}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.nav-links{display:none}.hamburger{display:flex}.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){section{padding:4rem 1.5rem}.grid-3,.grid-2,.grid-asym-principal,.grid-2-wide{grid-template-columns:1fr;gap:2rem}.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){.grid-4{grid-template-columns:1fr}.nav-title-sub{display:none}}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-maroon{color:var(--maroon)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-0{margin-bottom:0}.flex{display:flex}.items-center{align-items:center}.gap-1{gap:1rem}.gap-2{gap:2rem}.img-placeholder{background:linear-gradient(135deg,var(--maroon) 0%,var(--maroon-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff6;font-family:Cormorant Garamond,serif;font-size:.9rem;letter-spacing:1px;border-radius:var(--radius)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,150,58,.4),transparent);margin:2.5rem 0}.hero-slider{position:relative;overflow:hidden;height:clamp(520px,70vh,700px)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;display:flex;align-items:center;justify-content:center}.slide.active{opacity:1;z-index:1}.slide-bg{position:absolute;inset:0;background:var(--maroon-dark);background-size:cover;background-position:center center;transition:transform 8s ease}.slide.active .slide-bg{transform:scale(1.04)}.slide-overlay{position:absolute;inset:0;background:linear-gradient(to right,#1e0606b8,#1e06068c,#1e060659)}.slide-content{position:relative;z-index:2;width:100%;max-width:1200px;padding:2rem 4rem;text-align:left}.slide-content .hero-h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;color:var(--white);margin-bottom:1.2rem;text-shadow:0 3px 24px rgba(0,0,0,.4);line-height:1.05;max-width:720px}.slide-content .hero-h1 p,.slide-content .hero-h1 strong,.slide-content .hero-h1 em{margin:0;color:inherit}.slide-content .hero-h1 p+p{margin-top:.25em}.slide-content .hero-sub{color:#ffffffeb;font-size:clamp(1rem,1.5vw,1.2rem);margin-bottom:2.2rem;max-width:560px;line-height:1.6}.slide-content .hero-sub p,.slide-content .hero-sub strong,.slide-content .hero-sub em{margin:0;color:inherit}.slide-content .hero-sub p+p{margin-top:.5em}.slide-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-ghost{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.5)}.btn-ghost:hover{background:#ffffff1f;border-color:var(--white)}.slider-controls{position:absolute;bottom:2rem;left:3rem;z-index:3;display:flex;gap:8px;align-items:center}.slider-dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:var(--transition);border:none}.slider-dot.active{background:var(--gold);width:28px;border-radius:4px}.slider-counter{font-size:.75rem;color:#ffffff80;letter-spacing:1px;margin-left:6px;font-family:Jost,sans-serif}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;background:#ffffff1a;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.1rem;transition:var(--transition)}.slider-arrow:hover{background:var(--gold);border-color:var(--gold)}.slider-arrow-prev{left:1.5rem}.slider-arrow-next{right:1.5rem}@media(max-width:1024px){.hero-slider{height:clamp(440px,60vh,600px)}.slide-content{padding:1.5rem 2.5rem}.slider-arrow{width:40px;height:40px}.slider-arrow-prev{left:1rem}.slider-arrow-next{right:1rem}.slider-controls{left:2rem;bottom:1.5rem}}@media(max-width:768px){.hero-slider{height:clamp(420px,70vh,560px)}.slide-content{padding:1.25rem 1.5rem}.slide-content .hero-h1{font-size:clamp(2rem,8vw,3rem);margin-bottom:1rem;max-width:100%}.slide-content .hero-sub{font-size:clamp(.95rem,2.6vw,1.05rem);margin-bottom:1.6rem;max-width:100%}.slide-actions .btn{padding:.65rem 1.1rem;font-size:.85rem}.slider-arrow{width:36px;height:36px;font-size:1rem}.slider-arrow-prev{left:.5rem}.slider-arrow-next{right:.5rem}.slider-controls{left:1.25rem;bottom:1rem;gap:6px}.slider-counter{display:none}}@media(max-width:480px){.hero-slider{height:clamp(380px,75vh,480px)}.slide-content{padding:1rem 1.25rem}.slide-content .hero-h1{font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.6)}.slide-content .hero-sub{font-size:.9rem;line-height:1.5;margin-bottom:1.25rem}.slider-arrow{display:none}.slider-controls{left:1rem;bottom:.85rem}.slide-actions{gap:.6rem}.slide-actions .btn{padding:.55rem .9rem;font-size:.8rem}}.testimonial-card{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);padding:2rem;position:relative}.testimonial-card:before{content:'"';font-family:Cormorant Garamond,serif;font-size:5rem;line-height:.8;color:var(--gold-pale);position:absolute;top:1rem;left:1.2rem;z-index:0}.testimonial-text{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;color:var(--text-mid);line-height:1.7;position:relative;z-index:1;margin-bottom:1.2rem}.testimonial-author{display:flex;align-items:center;gap:12px}.t-avatar{width:42px;height:42px;border-radius:50%;background:var(--maroon);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1rem;font-weight:700;font-family:Cormorant Garamond,serif;flex-shrink:0}.t-photo{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--gold-pale)}.t-name{font-weight:600;font-size:.9rem;color:var(--text)}.t-role{font-size:.78rem;color:var(--text-light)}.news-card{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.news-card-img{height:120px;background:linear-gradient(135deg,var(--maroon) 0%,var(--maroon-light) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.news-card-img .img-icon{font-size:1.75rem;opacity:.5}.news-card-body{padding:.9rem 1rem}.news-date{font-size:.7rem;color:var(--text-light);letter-spacing:.4px;margin-bottom:.3rem}.news-card-body h4{font-size:.92rem;margin-bottom:.4rem;color:var(--maroon-dark);line-height:1.3}.news-card-body p{font-size:.78rem;color:var(--text-light);margin-bottom:.6rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-link{font-size:.76rem;font-weight:600;color:var(--maroon);letter-spacing:.4px}.news-link:hover{color:var(--gold)}.faculty-card{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);text-align:center;padding:2rem 1.5rem;transition:var(--transition)}.faculty-card:hover{box-shadow:var(--shadow);border-color:#c9963a66}.faculty-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--maroon),var(--maroon-light));margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--white);border:3px solid var(--gold-pale)}.faculty-card h4{font-size:1.05rem;margin-bottom:.2rem;color:var(--maroon-dark)}.faculty-card .dept{font-size:.82rem;color:var(--text-light);margin-bottom:.5rem}.faculty-card .tag{font-size:.7rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.home-gallery-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.home-gallery-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.home-gallery-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.home-gallery-grid[data-count="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:880px){.home-gallery-grid[data-count="3"],.home-gallery-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.home-gallery-grid[data-count="2"],.home-gallery-grid[data-count="3"],.home-gallery-grid[data-count="4"]{grid-template-columns:1fr}}.home-gallery-card{display:flex;flex-direction:column;background:var(--white);border:1px solid rgba(201,150,58,.14);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.home-gallery-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #4a101024}.hgc-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--maroon) 0%,var(--maroon-light) 100%)}.hgc-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:linear-gradient(#0000000d,#00000047)}.hgc-play-badge{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#140505b3;color:#fff;border-radius:50%;font-size:1.05rem;padding-left:3px}.hgc-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.home-gallery-card:hover .hgc-cover img{transform:scale(1.04)}.hgc-cover-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.45;color:var(--white)}.hgc-body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem}.hgc-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--maroon-dark, #2d0a0a);line-height:1.3}.hgc-desc{margin:0;font-size:.82rem;color:var(--text-light, #666);line-height:1.5}.gallery-item{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,var(--maroon) 0%,var(--maroon-light) 100%);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:var(--transition)}.gallery-item:hover{transform:scale(1.02);box-shadow:var(--shadow)}.gallery-item .g-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#4a1010d9);padding:1.5rem 1rem .8rem;font-size:.85rem;font-weight:500;color:var(--white);letter-spacing:.5px;text-align:center}.gallery-item .g-icon{font-size:2.8rem;opacity:.35;color:var(--white)}.prog-card{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:var(--radius);padding:2rem;border-top:3px solid var(--maroon);transition:var(--transition)}.prog-card:hover{border-top-color:var(--gold);box-shadow:var(--shadow)}.prog-icon{font-size:2rem;margin-bottom:1rem}.prog-card h3{font-size:1.3rem;margin-bottom:.5rem}.prog-card p{font-size:.9rem;color:var(--text-light);margin-bottom:1.2rem}.prog-subjects{display:flex;flex-wrap:wrap;gap:6px}.prog-sub{font-size:.72rem;padding:3px 10px;background:var(--cream-dark);color:var(--text-mid);border-radius:12px;border:1px solid rgba(201,150,58,.2)}.breadcrumb-bar{background:var(--cream-dark);border-bottom:1px solid rgba(201,150,58,.15);padding:.7rem 2rem}.breadcrumb-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-light)}.breadcrumb-inner a{color:var(--maroon)}.breadcrumb-inner span{color:#6b1a1a66}.contact-card{background:var(--white);border:1px solid rgba(201,150,58,.15);border-radius:4px;padding:1.5rem;display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:1rem;box-shadow:0 2px 12px #6b1a1a0d;transition:all .3s ease}.contact-card:hover{box-shadow:0 6px 24px #6b1a1a1f;transform:translateY(-2px)}.contact-icon{width:48px;height:48px;border-radius:50%;background:var(--maroon);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-card h4{margin-bottom:.3rem;font-size:1rem}.contact-card p{margin:0;font-size:.88rem;color:var(--text-mid)}.contact-card a{color:var(--maroon)}.filter-bar{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2rem;align-items:center}.filter-bar select{border:1px solid #e0e0e0;border-radius:6px;padding:.42rem .65rem;font-size:.85rem;background:#fff;color:#444;font-family:inherit;outline:none}.filter-bar select:focus{border-color:#8b1a1a}.filter-btn{padding:8px 18px;border-radius:20px;border:1.5px solid rgba(107,26,26,.2);background:transparent;cursor:pointer;font-family:Jost,sans-serif;font-size:.82rem;font-weight:500;color:var(--text-mid);transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:var(--maroon);color:var(--white);border-color:var(--maroon)}.map-container{width:100%;height:400px;border-radius:4px;overflow:hidden;border:1px solid rgba(201,150,58,.2)}a.active-link{color:var(--maroon)!important;border-bottom-color:var(--gold)!important}.page-wrap{padding-top:72px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s,border-color .15s,color .15s;white-space:nowrap;font-family:inherit}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn-primary{background:#8b1a1a;color:#fff;border-color:#8b1a1a}.adm-btn-primary:hover:not(:disabled){background:#6e1515;border-color:#6e1515}.adm-btn-outline{background:#fff;color:#555;border-color:#ddd}.adm-btn-outline:hover:not(:disabled){border-color:#bbb;color:#333}.adm-btn-toggle{background:#fff;color:#777;border-color:#ddd}.adm-btn-toggle.on{background:#f0faf0;color:#1f7a3a;border-color:#1f7a3a}.adm-btn-toggle:hover:not(:disabled){border-color:#bbb}.adm-btn.icon-only{padding:.45rem .55rem}.adm-btn.icon-only.adm-btn-sm{padding:.28rem .35rem}.info-banner.page-info{display:flex;align-items:flex-start;gap:.65rem;background:#f0f4ff;border:1px solid #c7d7f5;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;color:#3a4a6b}.info-banner.page-info .ico{color:#3a4a6b;flex-shrink:0;margin-top:.15rem}.info-banner.page-info strong{display:block;font-size:.9rem;margin-bottom:.15rem;color:#1a1a2e}.info-banner.page-info p{margin:0;font-size:.82rem;line-height:1.45}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c8c8c8;flex-shrink:0;transition:background .15s,box-shadow .15s}.adm-btn-toggle .status-dot{margin-right:.4rem}.adm-btn-toggle.on .status-dot{background:#1f7a3a;box-shadow:0 0 0 3px #1f7a3a2e}.adm-btn-sm .status-dot{width:8px;height:8px;margin-right:.3rem}.adm-btn-danger{background:#fff;color:#c0392b;border-color:#e0a0a0}.adm-btn-danger:hover:not(:disabled){background:#fdf0f0;border-color:#c0392b;color:#a02828}.adm-btn-create{background:#1f7a3a;color:#fff;border-color:#1f7a3a}.adm-btn-create:hover:not(:disabled){background:#185f2e;border-color:#185f2e}.adm-btn-view,.adm-btn-edit{background:#fff;color:#555;border-color:#ddd}.adm-btn-view:hover:not(:disabled),.adm-btn-edit:hover:not(:disabled){background:#fff;color:#8b1a1a;border-color:#8b1a1a}.adm-btn-sm{padding:.3rem .65rem;font-size:.8rem;border-radius:5px}.cms-page{max-width:1100px;margin:0 auto;padding:1.25rem 1.5rem}.cms-page--wide{max-width:1500px}.page-top-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.page-title-row{margin-bottom:1.25rem}.page-title-row h2{margin:0 0 .25rem;font-size:1.25rem;color:#1a1a2e}.page-title-row .sub{margin:0;color:#888;font-size:.875rem}.adm-hdr-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.adm-btn .ico{width:14px;height:14px;margin-right:.35rem;flex-shrink:0}.adm-btn-sm .ico{width:12px;height:12px;margin-right:.3rem}.adm-btn .ico:only-child{margin-right:0}.adm-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.adm-hdr h2{margin:0 0 .25rem;font-size:1.25rem;color:#1a1a2e}.adm-hdr p{margin:0;color:#888;font-size:.875rem}.adm-hdr-actions{display:flex;gap:.5rem;align-items:center}.form-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem;max-width:760px;margin:0 auto}.cms-page--wide .form-card{max-width:none}.form-card .field{display:flex;flex-direction:column;gap:.2rem}.form-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:600px){.form-card .field-row{grid-template-columns:1fr}}.form-card .field-row .field>input,.form-card .field-row .field>select,.form-card .field-row .field>textarea{margin-top:auto}.form-card .field-row .field.check-field>.check-label{margin-top:auto}.form-card label{font-size:.76rem;font-weight:500;color:#555}.form-card .hint{font-weight:400;color:#aaa;font-size:.7rem;margin-left:.3rem}.form-card input,.form-card textarea,.form-card select{border:1px solid #e0e0e0;border-radius:6px;padding:.42rem .65rem;font-size:.88rem;outline:none;resize:vertical;font-family:inherit;background:#fff}.form-card select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 5 5 9 1'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;padding-right:1.8rem;line-height:1.35;min-height:calc(1.35em + .84rem + 2px);cursor:pointer}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:#8b1a1a}.form-card input:disabled,.form-card textarea:disabled,.form-card select:disabled{background:#f7f7f7;color:#999;cursor:not-allowed}.form-card .field-err{margin:0;color:#c0392b;font-size:.74rem}.form-card .error-msg{color:#c0392b;font-size:.8rem;margin:0}.form-card .form-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.35rem;border-top:1px solid #f0f0f0;margin-top:.15rem}.form-card.array-form{max-width:1100px}.form-card--wide{max-width:none}.form-card .form-lead{margin:0 0 .25rem;color:#777;font-size:.85rem;line-height:1.5}.array-list{display:flex;flex-direction:column;gap:.65rem;margin:0 0 .65rem}.array-row{display:grid;grid-template-columns:32px 1fr auto;gap:.8rem;padding:.75rem .9rem;background:#faf6ee;border:1px solid rgba(201,150,58,.18);border-radius:6px;align-items:flex-start}.array-row .row-num{font-size:.8rem;font-weight:700;color:#8b1a1a;background:#fff;border-radius:4px;height:26px;width:26px;display:inline-flex;align-items:center;justify-content:center;margin-top:.2rem}.array-row .row-fields{min-width:0;display:flex;flex-direction:column;gap:.5rem}.array-row .row-actions{display:inline-flex;flex-direction:row;gap:.25rem;align-self:flex-start;margin-top:.2rem}.array-form .field-narrow{max-width:130px}.array-form .field-row.code-name{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.array-form .field-row.grading-row{display:grid;grid-template-columns:80px 110px 1fr 1fr;gap:.75rem}.array-form .field-row.exit-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.array-form .field-row.stat-row{display:grid;grid-template-columns:130px 90px 1fr;gap:.75rem}@media(max-width:760px){.array-form .field-row.code-name,.array-form .field-row.grading-row,.array-form .field-row.exit-row,.array-form .field-row.stat-row{grid-template-columns:1fr}.array-form .field-narrow{max-width:100%}.array-row{grid-template-columns:1fr}.array-row .row-actions{justify-content:flex-end}}.array-form .check-field{margin-top:.25rem}.array-form .check-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#444;font-weight:500;cursor:pointer;margin:0}.array-form .check-label input[type=checkbox]{margin:0}.array-empty{margin:0;padding:1rem;background:#fff;border:1px dashed #e0d8c2;border-radius:6px;color:#999;font-size:.85rem;text-align:center}.block-card{background:#fff;border:1px solid rgba(201,150,58,.15);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(201,150,58,.2)}.block-tag{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#b08570;font-weight:600;margin-bottom:.15rem}.block-head h3{margin:0;color:#1a1a2e;font-size:1.05rem;font-weight:600}.block-subtitle{color:#555;font-size:.9rem;margin:.25rem 0 .75rem}.block-body{color:#333;line-height:1.6;font-size:.9rem;max-width:100%;overflow-wrap:break-word}.block-body p{margin:0 0 .6rem}.block-body p:last-child{margin-bottom:0}.block-empty{margin:0;color:#999;font-style:italic;font-size:.85rem}.hidden-note{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;background:#fef7e6;border:1px solid #f5d98a;color:#7a5b1f;padding:.55rem .8rem;border-radius:6px;font-size:.82rem}.hidden-note .ico{width:14px;height:14px}.state-msg{color:#888;text-align:center;padding:3rem 0}.empty-state{text-align:center;padding:3rem 1rem;color:#888;display:flex;flex-direction:column;align-items:center;gap:1rem}.error-state{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#fff8f6;border:1px solid #f0d0c8;border-radius:8px}.error-state .error-msg{margin:0;color:#c0392b;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.error-state .error-detail{margin:0;color:#888;font-size:.82rem}.header-preview{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:1rem 1.25rem;margin-bottom:1rem;text-align:center}.header-preview h3{margin:0 0 .25rem;font-size:1.1rem;color:#1a1a2e;font-weight:600}.header-preview p{margin:0;color:#666;font-size:.85rem;line-height:1.45}.badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600;background:#f0ebe0;color:#555;letter-spacing:.02em}.badge.pub,.badge.on{background:#e8f5e9;color:#27ae60}.badge.draft,.badge.off{background:#f5f5f5;color:#888}.type-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.type-badge.type-news{background:#e3f2fd;color:#1565c0}.type-badge.type-event{background:#e8f5e9;color:#2e7d32}.type-badge.type-notice{background:#fff3e0;color:#e65100}.type-badge.type-achievement{background:#f3e5f5;color:#6a1b9a}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.table-footer .results-info{font-size:.82rem;color:#999}.table-footer .pagination{display:flex;align-items:center;gap:.25rem}.table-footer .pagination button{border:1px solid #ddd;background:#fff;padding:.3rem .6rem;border-radius:5px;cursor:pointer;font-size:.82rem;color:#444}.table-footer .pagination button:disabled{opacity:.4;cursor:not-allowed}.table-footer .pagination .page-num.current{background:#8b1a1a;color:#fff;border-color:#8b1a1a}.table-footer .pagination .ico-trailing{margin-right:0;margin-left:.3rem}.table-footer .page-size{margin-left:.5rem;border:1px solid #ddd;border-radius:5px;padding:.3rem .45rem;font-size:.82rem;background:#fff;color:#444}.table-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.table-card table{width:100%;border-collapse:collapse}.table-card thead{background:#fafafa}.table-card th{padding:.65rem 1rem;text-align:left;font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f0f0f0;font-weight:600;white-space:nowrap}.table-card td{padding:.7rem 1rem;border-bottom:1px solid #f8f8f8;font-size:.88rem;color:#333;vertical-align:middle}.table-card tr:last-child td{border-bottom:none}.table-card tbody tr:hover{background:#fcfaf6}.table-card .num-col{width:80px;color:#999;font-weight:600}.table-card .actions-col{width:110px;text-align:right}.table-card .actions-cell{white-space:nowrap;text-align:right;vertical-align:middle}.table-card .order-cell{white-space:nowrap;vertical-align:middle}.table-card .actions-cell>*,.table-card .order-cell>*{vertical-align:middle}.table-card .actions-cell>*+*,.table-card .order-cell>*+*{margin-left:.35rem}.table-card .order-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.table-card .order-btn .ico{width:12px;height:12px;margin:0}.table-card .order-num{display:inline-block;height:26px;line-height:26px;min-width:20px;text-align:center;font-weight:500;font-size:.85rem;color:#444}.table-card .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#555}.table-card .bold{font-weight:600;color:#1a1a2e}.table-card .suffix{color:#888;margin-left:.1em}.state-msg.load-err{color:#c0392b}.upcoming-section{padding:4rem 2rem}.upcoming-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.upcoming-head .section-subtitle{margin:.35rem 0 0;max-width:540px}.upcoming-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.upcoming-card{display:grid;grid-template-columns:64px 1fr;gap:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #ede9e0;border-left:4px solid #d9d4ca;border-radius:6px;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.upcoming-card:hover{background:#fdf6f6;border-left-color:var(--maroon);box-shadow:0 4px 12px #8b1a1a14;transform:translateY(-1px)}.upcoming-card.upcoming-holiday:hover{background:#fffaf0;border-left-color:var(--gold);box-shadow:0 4px 12px #c9963a1f}.upcoming-card.upcoming-today{border-left-color:var(--gold);background:linear-gradient(90deg,#fff8e6,#fff 70%);box-shadow:0 1px 6px #c9963a40}.upcoming-day{display:flex;flex-direction:column;align-items:center;padding:.35rem 0;background:#faf6ee;border:1px solid #f1e8d0;border-radius:4px}.upcoming-card.upcoming-today .upcoming-day{background:var(--gold);border-color:var(--gold);color:#1a1a2e}.upcoming-day strong{font-size:1.4rem;line-height:1;color:var(--maroon)}.upcoming-card.upcoming-today .upcoming-day strong{color:#1a1a2e}.upcoming-day span{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-top:.15rem}.upcoming-card.upcoming-today .upcoming-day span{color:#1a1a2ebf}.upcoming-end{font-size:.62rem!important;color:#999!important;margin-top:.15rem!important}.upcoming-meta{min-width:0}.upcoming-tags{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.35rem}.upcoming-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.upcoming-pill-event{background:#f0e9d8;color:#6a4f12}.upcoming-pill-holiday{background:#fdecea;color:#b3261e}.upcoming-when{font-size:.7rem;color:#666;font-weight:600}.upcoming-when-today{background:var(--gold);color:#1a1a2e;padding:1px 7px;border-radius:999px;text-transform:uppercase;font-size:.6rem;letter-spacing:.04em}.upcoming-title{margin:0;font-size:.95rem;font-weight:600;color:#1a1a2e;line-height:1.3}.upcoming-sub{margin:.25rem 0 0;font-size:.8rem;color:#777;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.upcoming-section{padding:2.5rem 1rem}.upcoming-head{flex-direction:column;align-items:flex-start}}.admin-content>:not(router-outlet){position:absolute;inset:0;display:block;overflow:hidden}.shell-layout{display:flex;height:100%;overflow:hidden}.shell-layout--column{flex-direction:column}.shell-side-nav{width:240px;flex-shrink:0;align-self:stretch;height:100%;background:#fff;border-right:1px solid #ede9e0;padding:.5rem 0;overflow-y:auto;display:flex;flex-direction:column}.shell-side-link{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem 1.1rem;color:#555;font-size:.9rem;text-decoration:none;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s;box-sizing:border-box}.shell-side-link__ico{width:18px;height:18px;flex-shrink:0}.shell-side-link__label{flex:1;min-width:0}.shell-side-link:hover{background:#f7f5ef;color:#1a1a2e}.shell-side-link.active{background:#faf3f3;color:#8b1a1a;font-weight:500;border-left-color:#8b1a1a}.shell-side-link.disabled{color:#c2c2c2;cursor:not-allowed;pointer-events:none}.shell-side-soon{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;background:#f1efeb;color:#999;padding:1px 6px;border-radius:999px;font-weight:600}.shell-tabs{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;background:#fff;border-bottom:2px solid #ede9e0;padding:0 1.5rem;flex-shrink:0}.shell-tabs__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding:.35rem 0}.shell-tab{padding:.65rem 1rem;color:#888;font-size:.84rem;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.shell-tab:hover{color:#333}.shell-tab.active{color:#8b1a1a;border-bottom-color:#8b1a1a;font-weight:500}.shell-layout .shell-main{flex:1;min-height:0;overflow-y:auto;background:#f5f4f2}.section-title-h2{margin:0;font-size:1.05rem;color:#1a1a2e;font-weight:600}.search-input-group{position:relative;flex:1;min-width:240px}.search-input-group__ico{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#999;pointer-events:none}.search-input-group__input{width:100%;padding:.4rem 2.25rem .4rem 2.1rem;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:.875rem;outline:none;box-sizing:border-box}.search-input-group__input:focus{border-color:#8b1a1a}.search-input-group__clear{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#aaa;cursor:pointer;padding:.25rem;border-radius:4px}.search-input-group__clear:hover{color:#555;background:#f0eee9}.search-input-group__clear .ico{width:14px;height:14px;display:block}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.detail-grid .detail-card,.detail-card{background:#fff;border:1px solid #ede9e0;border-radius:8px;padding:1rem 1.25rem}.detail-grid .detail-card--wide,.detail-card--wide{grid-column:1/-1}.detail-card header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid #ede9e0}.detail-card header .ico{width:16px;height:16px;color:#8b1a1a}.detail-card header h3{margin:0;font-size:.95rem;color:#1a1a2e;font-weight:600}.dl-detail{display:grid;grid-template-columns:160px 1fr;gap:.35rem .75rem;margin:0;font-size:.85rem}.dl-detail dt{color:#888}.dl-detail dd{margin:0;color:#1a1a2e}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}.detail-card--wide{grid-column:auto}.dl-detail{grid-template-columns:1fr;gap:.15rem .5rem}.dl-detail dt{margin-top:.4rem}}.pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#eef0f4;color:#444;white-space:nowrap}.pill--active,.pill--success{background:#d6f5e0;color:#1f7a3a}.pill--onboarding{background:#fef3c7;color:#92400e}.pill--prospective{background:#e0e7ff;color:#3730a3}.pill--inactive{background:#f1efeb;color:#777}.pill--archived{background:#fde2e2;color:#8a1d1d}.pill--info{background:#e0e7ff;color:#3730a3}.pill--warn{background:#fdebd0;color:#8a5a00}.pill--danger{background:#fde2e2;color:#8a1d1d}.pill--batch{background:#e0e7ff;color:#3730a3}.pill--section{background:#fef3c7;color:#92400e}.pill--teaching_staff{background:#d6f5e0;color:#1f7a3a}.pill--non_teaching_staff{background:#fdebd0;color:#8a5a00}.pill--committee{background:#fde2e2;color:#8a1d1d}.pill--ad_hoc{background:#f1efeb;color:#777}.cell-bold{font-weight:600;color:#1a1a2e}.cell-muted{color:#777}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:#444}.cell-center{text-align:center}.text-bold{font-weight:600}.text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-muted{color:#888}.text-multiline{white-space:pre-line}.text-dim{color:#888;font-size:.78rem;margin-left:.35rem}.text-dim--block{display:block;margin-left:0;margin-top:.1rem}.text-link{color:#8b1a1a;text-decoration:underline}.empty-inline{margin:0;color:#888;font-size:.85rem}.card-hint{margin:0 0 .85rem;font-size:.78rem;color:#888;font-style:italic}.stepper-rail{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;padding:.5rem .75rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014}.stepper-rail__step{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid #e0e0e0;border-radius:999px;background:#fafafa;color:#555;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.stepper-rail__step:hover:not(:disabled){background:#fff;border-color:#8b1a1a;color:#8b1a1a}.stepper-rail__step:disabled,.stepper-rail__step.is-locked{cursor:not-allowed;opacity:.55}.stepper-rail__step.is-current{background:#8b1a1a;border-color:#8b1a1a;color:#fff}.stepper-rail__step.is-current:hover{background:#6b1a1a}.stepper-rail__step.is-done .stepper-rail__dot{background:#1f7a3a;color:#fff;border-color:#1f7a3a}.stepper-rail__dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:.78rem;font-weight:600;background:#ffffff1f}.stepper-rail__step.is-current .stepper-rail__dot{background:#fff;color:#8b1a1a;border-color:#fff}.stepper-rail__dot .ico{width:12px;height:12px}.stepper-rail__label{white-space:nowrap}.stepper-user-banner{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;background:#faf6ee;border:1px solid rgba(201,150,58,.35);border-radius:8px;margin-bottom:1rem;font-size:.9rem}.stepper-user-banner .ico{width:16px;height:16px;color:#8b1a1a}.stepper-user-banner .text-dim{color:#888}.temp-pw-banner{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;margin:1rem 0 1.25rem;background:#ecf6ee;border:1px solid rgba(31,122,58,.35);border-radius:8px}.temp-pw-banner__row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.9rem}.temp-pw-banner__row strong{color:#1f7a3a}.temp-pw-banner code{flex:1 1 auto;min-width:0;padding:.35rem .55rem;background:#fff;border:1px solid #d0e4d5;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;letter-spacing:.04em}.temp-pw-banner__pw{min-width:9ch}.temp-pw-banner__hint{margin:0;font-size:.78rem;color:#555}.temp-pw-banner__close{margin-left:auto;background:none;border:none;color:#1f7a3a;cursor:pointer;padding:.25rem}.temp-pw-banner__close .ico{width:14px;height:14px}hr.section-divider{border:0;height:1px;background:linear-gradient(to right,transparent,rgba(139,26,26,.18),transparent);margin:1.25rem 0}.roles-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.role-chip{display:inline-block;padding:.12rem .55rem;background:#faf6ee;border:1px solid rgba(201,150,58,.35);border-radius:999px;color:#6b4d12;font-size:.72rem;font-weight:600;line-height:1.4;letter-spacing:.01em;cursor:help}.role-edit-link{margin-left:.5rem;font-size:.72rem;color:#8b1a1a;text-decoration:underline}.scope-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid rgba(201,150,58,.35);background:#faf6ee;color:#6b4d12;border-radius:999px;font-size:.78rem;font-weight:500;cursor:help}.scope-badge .ico{width:12px;height:12px;color:#8b1a1a}.balance-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500;border:1px solid transparent}.balance-badge--ok{background:#ecf7ec;color:#1f7a3a;border-color:#c5e3c8}.balance-badge--bad{background:#fde8e8;color:#b71c1c;border-color:#f0bcbc}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.summary-tile{background:#fff;border:1px solid #ebebeb;border-left:4px solid #999;border-radius:6px;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.15rem}.summary-tile__label{font-size:.68rem;color:#777;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.summary-tile__value{font-size:1.25rem;color:#1a1a2e;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.summary-tile--income,.summary-tile--surplus{border-left-color:#1f7a3a}.summary-tile--income .summary-tile__value,.summary-tile--surplus .summary-tile__value{color:#1f7a3a}.summary-tile--expense,.summary-tile--deficit{border-left-color:#b71c1c}.summary-tile--expense .summary-tile__value,.summary-tile--deficit .summary-tile__value{color:#b71c1c}.ie-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.ie-grid{grid-template-columns:1fr}}.ie-card{background:#fff;border:1px solid #ebebeb;border-radius:6px;overflow:hidden}.ie-card h3{margin:0;padding:.5rem .85rem;background:#f9f7f3;color:#1a1a2e;font-size:.82rem;font-weight:600;letter-spacing:-.005em;border-bottom:1px solid #ece9e2}.ie-card table{width:100%;border-collapse:collapse;font-size:.83rem}.ie-card th,.ie-card td{padding:.4rem .7rem;text-align:left}.ie-card thead th{background:#fafafa;font-size:.68rem;color:#888;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #eee}.ie-card tbody tr:nth-child(2n){background:#fbfbfb}.ie-card tfoot td{background:#f9f7f3;font-weight:600;border-top:2px solid #e6e6e6}.ie-card .mono{font-family:ui-monospace,monospace;color:#555}.ie-card .num{text-align:right;font-variant-numeric:tabular-nums}.ie-card .empty-inline{padding:1.5rem;color:#888;font-size:.85rem;text-align:center;margin:0}.report-table-card{background:#fff;border:1px solid #ebebeb;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #00000008}.report-table-card table{width:100%;border-collapse:collapse;font-size:.84rem}.report-table-card th,.report-table-card td{padding:.45rem .75rem;text-align:left}.report-table-card thead th{background:#f5f3ef;font-weight:600;color:#555;border-bottom:1px solid #e6e6e6;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.report-table-card tbody tr{border-bottom:1px solid #f3f3f3}.report-table-card tbody tr:last-child{border-bottom:none}.report-table-card tbody tr:hover{background:#fafafa}.report-table-card tfoot td{background:#f9f7f3;font-weight:600;border-top:2px solid #e6e6e6}.report-table-card .col-code{width:6rem;font-family:ui-monospace,monospace;color:#555}.report-table-card .col-num{text-align:right;font-variant-numeric:tabular-nums}.report-table-card .col-num.neg{color:#c0392b}.date-presets{display:inline-flex;gap:.3rem;flex-wrap:wrap}.date-presets__chip{padding:.25rem .6rem;font-size:.72rem;font-weight:500;color:#666;background:#f5f3ef;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.date-presets__chip:hover{background:#ece9e2;color:#1a1a2e}.date-presets__chip--active{background:#8b1a1a1a;color:#8b1a1a;border-color:#8b1a1a40}.filter-bar label{display:inline-flex;flex-direction:column;font-size:.68rem;color:#888;text-transform:uppercase;letter-spacing:.05em;font-weight:500;gap:.15rem}.filter-bar input[type=date],.filter-bar input[type=number]{padding:.35rem .55rem;font-size:.85rem;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a2e;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.filter-bar input[type=date]:focus,.filter-bar input[type=number]:focus{outline:none;border-color:#8b1a1a;box-shadow:0 0 0 3px #8b1a1a14}.pagination{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.pg-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.78rem;color:#444;cursor:pointer}.pg-btn:hover:not(:disabled):not(.current){background:#f5f4f2;border-color:#c8c5bf}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-btn.current{background:#8b1a1a;border-color:#8b1a1a;color:#fff;cursor:default}.page-size{margin-left:.35rem;border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-size:.78rem;background:#fff;color:#444}.page-size:focus{outline:none;border-color:#8b1a1a}.row-feedback{display:flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border-radius:6px;margin-bottom:.8rem;font-size:.82rem}.row-feedback .ico{flex-shrink:0}.row-feedback__close{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.65;padding:0;display:inline-flex}.row-feedback__close:hover{opacity:1}.row-feedback--success{background:#e6f7ec;color:#1e6c2b;border:1px solid #b6e1c4}.row-feedback--error{background:#fde2e2;color:#8a1f1f;border:1px solid #f1b9b9}.cat-overrides-btn{align-self:flex-start;margin-top:.2rem;padding:.2rem .55rem;font-size:.7rem;border:1px dashed #c8c5bf;border-radius:4px;background:#fff;color:#555;cursor:pointer}.cat-overrides-btn:hover:not(:disabled){background:#f5f4f2;border-color:#8b1a1a;color:#8b1a1a}.cat-overrides-btn:disabled{opacity:.4;cursor:not-allowed}.adm-btn__spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;margin-right:.35rem;animation:adm-btn-spin .6s linear infinite;vertical-align:middle}@keyframes adm-btn-spin{to{transform:rotate(360deg)}}.checkbox-group{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.checkbox-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border:1px solid #e0e0e0;border-radius:16px;background:#fff;font-size:.8rem;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background-color .15s,color .15s}.checkbox-chip:hover{border-color:#8b1a1a;color:#8b1a1a}.checkbox-chip input[type=checkbox]{margin:0;accent-color:#8B1A1A;cursor:pointer}.checkbox-chip:has(input:checked){background:#8b1a1a;border-color:#8b1a1a;color:#fff}.checkbox-chip:has(input:checked) input[type=checkbox]{accent-color:#fff}.dash-group{margin-bottom:2rem}.dash-group-title{margin:0 0 .75rem;font-size:.85rem;color:var(--maroon);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.kpi-card{background:#fff;border:1px solid #ede9e0;border-left:4px solid var(--maroon);border-radius:8px;padding:1rem 1.15rem;box-shadow:var(--shadow-sm)}.kpi-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);font-weight:600}.kpi-icon{color:var(--maroon)}.kpi-icon .ico{width:18px;height:18px}.kpi-value{font-size:1.55rem;font-weight:700;color:var(--maroon);line-height:1.15;font-variant-numeric:tabular-nums}.kpi-hint{margin-top:.15rem;font-size:.78rem;color:var(--text-mid)}.tile-card{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid #ede9e0;border-left:4px solid var(--gold);border-radius:8px;padding:1rem 1.15rem;text-decoration:none;color:var(--text);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:var(--shadow-sm)}.tile-card:hover{transform:translateY(-2px);border-left-color:var(--maroon);box-shadow:var(--shadow);color:var(--maroon)}.tile-head{display:flex;align-items:center;gap:.55rem}.tile-icon .ico{width:18px;height:18px}.tile-title{font-weight:600;font-size:.98rem}.tile-sub{font-size:.82rem;color:var(--text-mid)}.tile-kpi{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed #ede9e0;display:flex;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums}.tile-kpi-value{color:var(--maroon);font-size:1.05rem;font-weight:700}.tile-kpi-hint{color:var(--text-light);font-size:.72rem}.generated-at{font-size:.75rem;color:var(--text-light);margin-top:1rem;text-align:right}
