@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-vietnamese.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/inter-normal-400-latin.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-vietnamese.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/inter-normal-400-latin.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-vietnamese.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/inter-normal-400-latin.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-vietnamese.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/inter-normal-400-latin.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/dm-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/dm-mono-normal-400-latin.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/dm-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/google/dm-mono-normal-500-latin.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;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/cormorant-italic-400-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/cormorant-italic-400-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/cormorant-italic-400-600-vietnamese.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;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/cormorant-italic-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/cormorant-italic-400-600-latin.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:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/google/dm-serif-display-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/google/dm-serif-display-italic-400-latin.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:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-vietnamese.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:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/eb-garamond-italic-400-600-latin.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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/fraunces-italic-400-600-vietnamese.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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/fraunces-italic-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/google/fraunces-italic-400-600-latin.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:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/google/playfair-display-italic-400-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/google/playfair-display-italic-400-700-vietnamese.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:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/google/playfair-display-italic-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/google/playfair-display-italic-400-700-latin.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/playfair-display-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/playfair-display-normal-400-latin.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/playfair-display-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/playfair-display-normal-700-latin.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/oswald-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/oswald-normal-400-latin.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/oswald-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/oswald-normal-700-latin.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/fraunces-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/fraunces-normal-400-latin.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/fraunces-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/fraunces-normal-700-latin.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/space-grotesk-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/space-grotesk-normal-400-latin.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/space-grotesk-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/google/space-grotesk-normal-700-latin.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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/dm-serif-display-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/dm-serif-display-normal-400-latin.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/eb-garamond-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/google/eb-garamond-normal-400-latin.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/eb-garamond-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/google/eb-garamond-normal-600-latin.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:Reckless;src:url(../fonts/reckless/Reckless-Regular.woff2) format("woff2"),url(../fonts/reckless/Reckless-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(../fonts/reckless/Reckless-RegularItalic.woff2) format("woff2"),url(../fonts/reckless/Reckless-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Reckless;src:url(../fonts/reckless/Reckless-Medium.woff2) format("woff2"),url(../fonts/reckless/Reckless-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(../fonts/reckless/Reckless-SemiBold.woff2) format("woff2"),url(../fonts/reckless/Reckless-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(../fonts/reckless/Reckless-SemiBoldItalic.woff2) format("woff2"),url(../fonts/reckless/Reckless-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Reckless;src:url(../fonts/reckless/Reckless-Bold.woff2) format("woff2"),url(../fonts/reckless/Reckless-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--p-neutral-dark-50: #141a17;--p-neutral-dark-100: #1f2623;--p-neutral-dark-200: #2b3330;--p-neutral-dark-300: #37403c;--p-neutral-dark-400: #444d48;--p-neutral-dark-500: #5e6662;--p-neutral-dark-600: #878c8a;--p-neutral-dark-800: #bfbfbf;--p-neutral-dark-900: #d9d9d9;--p-neutral-dark-950: #ebebeb;--p-brown-50: #fef9f6;--p-brown-100: #f7ebe4;--p-brown-200: #eddcd1;--p-brown-300: #d1b4a3;--p-brown-400: #b58b73;--p-brown-500: #765644;--p-brown-600: #6e4d3a;--p-brown-700: #634331;--p-brown-800: #4d3322;--p-brown-900: #362217;--p-brown-950: #0f0e0d;--p-cold-50: #f2f2f2;--p-cold-100: #e8e8e8;--p-cold-200: #d1d1d1;--p-cold-300: #b8b8b8;--p-cold-400: #9fa2a1;--p-cold-500: #868e89;--p-cold-600: #6d7972;--p-cold-700: #56625b;--p-cold-800: #3d4842;--p-cold-900: #27302b;--p-cold-950: #161d1a;--p-warm-50: #fdfbfa;--p-warm-100: #f4f2f1;--p-warm-200: #ded8d5;--p-warm-300: #c4bbb6;--p-warm-400: #a4968e;--p-warm-500: #73655d;--p-warm-600: #695d55;--p-warm-700: #574d47;--p-warm-800: #473e39;--p-warm-900: #362f2b;--p-warm-950: #1c1917;--p-pink-50: #fff0f0;--p-pink-100: #fee6e6;--p-pink-200: #fcc4c5;--p-pink-500: #9e1012;--p-pink-600: #8e0b0d;--p-pink-700: #82080a;--p-pink-800: #670406;--p-pink-900: #550203;--p-pink-950: #471515;--p-red-50: #fbecec;--p-red-100: #ffdede;--p-red-200: #f6c0c0;--p-red-300: #eb9f9f;--p-red-400: #e15f5f;--p-red-500: #c63737;--p-red-600: #b82525;--p-red-700: #a31f1f;--p-red-800: #830e0e;--p-red-900: #5d0909;--p-red-950: #471515;--p-blue-50: #ecf7fd;--p-blue-100: #daeffb;--p-blue-200: #a6d8f5;--p-blue-400: #1c9de8;--p-blue-500: #106a9e;--p-blue-600: #0e5d8b;--p-blue-700: #0d547d;--p-blue-800: #0a4466;--p-blue-900: #08354f;--p-blue-950: #041c2a;--p-green-100: #dff1e3;--p-green-200: #bfe3c6;--p-green-300: #98d2a3;--p-green-500: #429953;--p-green-600: #3c8b4c;--p-green-700: #347942;--p-green-800: #2b6436;--p-green-900: #1f4727;--p-green-950: #122b17;--p-yellow-50: #fbf7ef;--p-yellow-100: #fbf1da;--p-yellow-200: #fae7c0;--p-yellow-400: #ebba59;--p-yellow-500: #d59c2d;--p-yellow-600: #bd8b29;--p-yellow-700: #a67b26;--p-yellow-800: #886520;--p-yellow-900: #664c1a;--p-yellow-950: #523a0a;--p-purple-50: #f6f4fb;--p-purple-100: #e9e3fa;--p-purple-200: #d6cdef;--p-purple-500: #5a36be;--p-purple-600: #5233a9;--p-purple-700: #462c8b;--p-purple-800: #37236c;--p-purple-900: #2b1d53;--p-purple-950: #1c1334;--p-white: #ffffff;--fg: #161d1a;--fg-secondary: #3d4842;--fg-tertiary: #5f6a64;--fg-disabled: #9fa2a1;--fg-inverse: #ffffff;--fg-link: #161d1a;--fg-link-hover: #106a9e;--fg-danger: #c63737;--fg-danger-strong: #5d0909;--fg-warning: #d59c2d;--fg-warning-strong: #664c1a;--fg-success: #429953;--fg-success-strong: #1f4727;--fg-info: #0e5d8b;--fg-info-dark: #08354f;--fg-brand-strong: #550203;--bg: #ffffff;--bg-secondary: #fef9f6;--surface: #ffffff;--surface-hover: #fef9f6;--surface-secondary: #fef9f6;--bg-disabled: #f2f2f2;--bg-main-soft: #fef9f6;--bg-main-soft-selected: #eddcd1;--bg-brand-soft: #fee6e6;--bg-error-soft: #ffdede;--bg-warning-soft: #fbf1da;--bg-success-soft: #dff1e3;--bg-info-soft: #daeffb;--bg-gray-soft: #f4f2f1;--border: #d1d1d1;--border-selected: #161d1a;--border-disabled: #d1d1d1;--border-error: #b82525;--border-success: #3c8b4c;--border-warning: #bd8b29;--border-info: #106a9e;--border-muted: rgba(0,0,0,.15);--button-bg-main: #161d1a;--button-bg-main-hover: #27302b;--button-bg-main-clicked: #3d4842;--button-bg-main-disabled: #e8e8e8;--button-bg-secondary: #ffffff;--button-bg-secondary-hover: #fef9f6;--button-bg-secondary-clicked: #f7ebe4;--button-bg-tertiary-hover: #fef9f6;--button-bg-tertiary-clicked: #f7ebe4;--button-fg: #161d1a;--button-fg-inverted: #ffffff;--button-fg-disabled: #9fa2a1;--button-border: #9fa2a1;--button-border-disabled: #9fa2a1;--font-display: "Reckless", "EB Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "DM Mono", ui-monospace, "Menlo", "Consolas", monospace;--font-body: var(--font-sans);--text-xs: 12px;--lh-xs: 16px;--text-sm: 13px;--lh-sm: 18px;--text-md: 14px;--lh-md: 20px;--text-lg: 16px;--lh-lg: 24px;--text-xl: 20px;--lh-xl: 28px;--text-2xl: 24px;--lh-2xl: 32px;--text-3xl: 32px;--lh-3xl: 40px;--text-4xl: 40px;--lh-4xl: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--r-0: 0;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-full: 99999px;--sh-sm: 0 0 2px rgba(20,26,23,.149), 0 2px 10px rgba(20,26,23,.059);--sh-md: 0 0 2px rgba(20,26,23,.2), 0 4px 20px rgba(20,26,23,.102);--sh-lg: 0 0 2px rgba(20,26,23,.251), 0 8px 35px rgba(20,26,23,.2);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-20: 80px;--ease: cubic-bezier(.16, 1, .3, 1);--t-xs: .1s;--t-sm: .18s;--t-md: .28s;--t-lg: .42s;--z-sticky: 100;--z-overlay: 1000;--ground: var(--bg);--surface-alt: var(--bg-secondary);--surface-raised: var(--surface);--surface-sunken: var(--bg-gray-soft);--surface-ink: var(--fg);--text: var(--fg);--text-2: var(--fg-secondary);--text-3: var(--fg-tertiary);--text-4: var(--fg-disabled);--text-inv: var(--fg-inverse);--text-inv-muted: rgba(255, 255, 255, .85);--heading: var(--text);--accent: var(--fg);--accent-dark: var(--button-bg-main-hover);--accent-soft: var(--p-brown-100);--accent-vivid: var(--p-brown-300);--accent-ink: var(--fg-brand-strong);--accent-line: var(--accent-dark);--focus-ring: var(--accent-line);--on-accent: var(--text-inv);--on-accent-muted: var(--text-inv-muted);--brand-strong: var(--surface-ink);--brand: var(--surface-ink);--brand-bright: var(--surface-ink);--brand-glow: transparent;--sage: var(--fg-secondary);--sage-dark: var(--p-cold-900);--sage-soft: var(--bg-gray-soft);--arc-1: var(--p-red-500);--arc-2: var(--p-yellow-500);--arc-3: var(--p-yellow-400);--arc-4: var(--p-green-500);--arc-5: var(--p-blue-500);--arc-6: var(--p-purple-500);--border-strong: var(--p-cold-300);--border-inv-strong: rgba(255, 255, 255, .6);--ok: var(--fg-success);--warn: var(--fg-warning);--fail: var(--fg-danger);--info: var(--fg-info);--serif: var(--font-display);--sans: var(--font-sans);--mono: var(--font-mono);--bac-paper: var(--bg);--bac-paper-2: var(--bg-secondary);--bac-ink: var(--fg);--bac-muted: var(--fg-tertiary);--bac-faint: var(--fg-disabled);--bac-line: var(--border);--bac-ink-inverse: var(--fg-inverse);--bac-serif: var(--font-display);--bac-sans: var(--font-sans);--bac-radius-sm: var(--r-sm);--bac-radius-md: var(--r-md);--bac-radius-lg: var(--r-lg)}.bac *,.bac *:before,.bac *:after{box-sizing:border-box}.bac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bac-js [x-cloak]{display:none!important}.bac-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:var(--z-modal, 1000);min-height:44px;display:inline-flex;align-items:center;padding-inline:16px;border-radius:6px;background:var(--surface-ink, #1a1714);color:var(--text-inv, #fff);font:600 14px/1.2 var(--font-sans, system-ui, sans-serif);text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform var(--t-sm, .16s) var(--ease, ease-out)}.bac-skip-link:focus{transform:translateY(0);outline:3px solid var(--focus-ring, #106a9e);outline-offset:2px}main:focus{outline:none}.bac[id],[data-analytics-block-id]>*,[data-preview-block-id]>*{scroll-margin-block-start:96px}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bac *,.bac *:before,.bac *:after,.bac-skip-link{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;padding:0;background:var(--ground);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bac{color:var(--text);font-family:var(--font-body);line-height:1.65}.bac .pad{padding:var(--sp-12) var(--sp-14);max-width:1100px;margin-left:auto;margin-right:auto;width:100%}.bac .pad-sm{padding:var(--sp-8) var(--sp-10);max-width:1100px;margin-left:auto;margin-right:auto;width:100%}.bac .pad-narrow{padding:var(--sp-12) var(--sp-14);max-width:740px;margin-left:auto;margin-right:auto;width:100%}.bac .bg-primary,.bac.bg-primary{background:var(--ground)}.bac .bg-secondary,.bac.bg-secondary{background:var(--surface-alt)}.bac .bg-inverse,.bac.bg-inverse{--focus-ring: var(--accent-vivid);--accent-line: var(--accent-vivid);background:radial-gradient(1200px 600px at 78% -12%,var(--brand-glow),transparent 60%),linear-gradient(160deg,var(--brand-strong) 0%,var(--brand) 45%,var(--brand-bright) 100%)}.bac .bg-accent,.bac.bg-accent{background:var(--accent-soft);--text-3: var(--fg-secondary);--fg-tertiary: var(--fg-secondary)}:is(.bac.bg-accent,.bac .bg-accent) .bac-icon-ic.is-default{background:var(--accent);color:var(--on-accent)}.bac .bg-accent-strong,.bac.bg-accent-strong{--focus-ring: var(--on-accent);background:var(--accent);color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) h1,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) h2,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) h3{color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) p,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-lead,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-body,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-prose,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-label,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-faint,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-eyebrow{color:var(--on-accent-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-rule{background:var(--on-accent-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger){background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger):hover{background:color-mix(in srgb,var(--on-accent) 86%,var(--accent));border-color:color-mix(in srgb,var(--on-accent) 86%,var(--accent))}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-btn.tertiary{border-color:color-mix(in srgb,var(--on-accent) 35%,transparent);color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-btn.tertiary:hover{background:color-mix(in srgb,var(--on-accent) 12%,transparent);border-color:color-mix(in srgb,var(--on-accent) 60%,transparent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-textlink{color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-textlink:hover{color:var(--on-accent-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item__body,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item p,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-step p,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-u{color:var(--on-accent-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-n{color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-step .bac-num{color:var(--on-accent);border-color:color-mix(in srgb,var(--on-accent) 40%,transparent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item.card{background:var(--surface);border-color:var(--border-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item.card h3{color:var(--text)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item.card .bac-icon-item__body,:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item.card p{color:var(--text-3)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-item.card .bac-icon-ic.is-default{background:var(--accent-soft);color:var(--accent-ink)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-icon-ic.is-default{background:color-mix(in srgb,var(--on-accent) 12%,transparent);color:var(--on-accent)}.bac.hero-bg-image,.bac.section-bg-image{--focus-ring: var(--accent-vivid);--accent-line: var(--accent-vivid);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--text-inv)}.bac.hero-bg-image{min-height:62vh;min-height:clamp(440px,62svh,680px);display:flex;align-items:center}:is(.bac.hero-bg-image,.bac.section-bg-image):after{content:"";position:absolute;inset:0;background:#1a1a178c;z-index:0}:is(.bac.hero-bg-image,.bac.section-bg-image)>*{position:relative;z-index:1}:is(.bac.hero-bg-image,.bac.section-bg-image) h1,:is(.bac.hero-bg-image,.bac.section-bg-image) h2,:is(.bac.hero-bg-image,.bac.section-bg-image) h3{color:var(--text-inv)}:is(.bac.hero-bg-image,.bac.section-bg-image) p,:is(.bac.hero-bg-image,.bac.section-bg-image) .bac-lead,:is(.bac.hero-bg-image,.bac.section-bg-image) .bac-body,:is(.bac.hero-bg-image,.bac.section-bg-image) .bac-prose{color:#faf8f4d9}:is(.bac.hero-bg-image,.bac.section-bg-image) .bac-eyebrow{color:var(--accent-vivid)}:is(.bac.hero-bg-image,.bac.section-bg-image) :is(h1,h2,h3,.bac-eyebrow,.bac-lead,p){text-shadow:0 1px 6px rgba(0,0,0,.35)}:is(.bac.bg-inverse,.bac .bg-inverse){color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) h1,:is(.bac.bg-inverse,.bac .bg-inverse) h2,:is(.bac.bg-inverse,.bac .bg-inverse) h3{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) p,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-lead,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-body,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-prose{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-eyebrow{color:var(--accent-vivid)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-label,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-faint{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-rule{background:var(--accent-vivid)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-n{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-u{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-step .bac-num{color:var(--text-inv);border-color:var(--border-inv-strong)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-step p{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-item p{color:var(--text-inv-muted)}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger){background:var(--fg-inverse);border-color:var(--fg-inverse);color:var(--fg)}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger):hover{background:var(--p-brown-50);border-color:var(--p-brown-50)}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn.tertiary{border-color:#ffffff40;color:var(--text-inv)}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn.tertiary:hover{background:#ffffff1f;border-color:#fff9}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-textlink{color:var(--accent-vivid)}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-textlink:hover{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse):before{content:"";display:block;height:1px;background:#ffffff1f}.bac .bac-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-tertiary);margin:0 0 var(--sp-4);display:block}.bac .bac-eyebrow--badge{display:inline-block;padding:5px 14px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent)}:is(.bac.hero-bg-image,.bac.section-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-eyebrow--badge{background:var(--accent-vivid);color:var(--surface-ink);text-shadow:none}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-eyebrow--badge{background:var(--on-accent);color:var(--accent)}.bac h1{font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;color:var(--heading)}.bac h2{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.01em;margin:0 0 14px;color:var(--heading)}.bac h3{font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.01em;margin:0 0 8px;color:var(--heading)}.bac .bac-lead{font-size:20px;color:var(--text-3);max-width:44ch;margin:0 0 var(--sp-6);line-height:1.6;text-wrap:pretty;overflow-wrap:anywhere}.bac .bac-lead>:first-child{margin-top:0}.bac .bac-lead>:last-child{margin-bottom:0}.bac .bac-lead p{margin:0 0 .6em}.bac .bac-lead a{color:var(--accent-ink)}.bac .bac-lead ul,.bac .bac-lead ol{margin:0 0 .6em;padding-left:1.25em}.bac .bac-lead li{margin-bottom:.3em}.bac .bac-body{font-size:15px;color:var(--text-3);margin:0 0 14px;max-width:60ch;line-height:1.65}.bac .bac-rule{width:32px;height:2px;background:var(--accent);border:none;margin:0 0 var(--sp-5);border-radius:1px}.bac .bac-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);margin:0 0 14px;display:block}.bac .bac-prose{font-size:17px;color:var(--text);line-height:1.7;max-width:60ch;overflow-wrap:anywhere}.bac .bac-prose p{margin:0 0 14px}.bac .bac-prose a{color:var(--accent-ink)}.bac .bac-prose ul{padding-left:20px;margin:0 0 14px}.bac .bac-prose li{margin-bottom:6px}.bac blockquote{font-family:var(--font-display);font-size:21px;line-height:1.45;color:var(--text);margin:0 0 12px;max-width:46ch}.bac cite{font-family:var(--font-sans);font-style:normal;font-size:13px;color:var(--text-3)}.bac .bac-section-header{margin:0 0 var(--sp-8)}.bac .bac-shead{margin:0 0 var(--sp-3)}.bac :is(.bac-shead,h1,h2,h3,h4,blockquote){overflow-wrap:anywhere}.bac [dir=rtl]{text-align:start}.bac .bac-align-left{text-align:left}.bac .bac-align-center{text-align:center}.bac .bac-align-right{text-align:right}.bac .bac-align-center .bac-shead-sub{margin-left:auto;margin-right:auto}.bac .bac-align-right .bac-shead-sub{margin-left:auto}:is(.bac-hero-h1,.bac-hero-heading,.bac-shead) strong{color:var(--fg-brand-strong);font-weight:inherit}:is(.bac-hero-h1,.bac-hero-heading,.bac-shead) em{font-style:italic}:is(.bac.bg-inverse,.bac .bg-inverse) :is(.bac-hero-h1,.bac-hero-heading,.bac-shead) strong{color:var(--accent-vivid)}.bac .bac-twocol{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:46px;align-items:start}.bac .bac-twocol.rev{grid-template-columns:190px minmax(0,1fr)}.bac .bac-twocol.wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bac .bac-twocol.top{grid-template-columns:1fr;justify-items:center;text-align:center}.bac .bac-media-split{display:grid;grid-template-columns:minmax(0,1fr) var(--bac-media-w, 240px);gap:40px;align-items:start}.bac .bac-media-split.media-left{grid-template-columns:var(--bac-media-w, 240px) minmax(0,1fr)}.bac .bac-media-split.media-left .bac-media-split__media{order:-1}.bac .bac-media-split>*{min-width:0}.bac .bac-center{text-align:center}.bac .bac-center .bac-lead,.bac .bac-center .bac-field{margin-left:auto;margin-right:auto}.bac .bac-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.bac .bac-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bac .bac-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bac :is(.bac-grid2,.bac-grid3,.bac-grid4)>*{min-width:0}.bac .bac-grid-top{margin-top:28px}.bac .bac-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.bac .bac-cta-row.center{justify-content:center}.bac .bac-itemlist{list-style:none;padding:0;margin:0}.bac .bac-itemlist li{font-size:15px;padding:8px 0 8px 28px;position:relative;color:var(--text)}.bac .bac-itemlist li .ti{position:absolute;left:0;top:11px;color:var(--accent-ink);font-size:16px}.bac-serif{font-family:var(--font-display)}.bac-mono{font-family:var(--font-mono);letter-spacing:.03em}.preview-iframe{transform-origin:top left;transform:scale(.65);width:153.8%;height:153.8%}@media(max-width:680px){.bac .pad{padding:34px 26px}.bac .pad-sm{padding:26px 20px}.bac .pad-narrow{padding:34px 26px}.bac h1{font-size:30px}.bac h2{font-size:24px!important}.bac .bac-twocol,.bac .bac-twocol.rev,.bac .bac-twocol.wide,.bac .bac-media-split,.bac .bac-media-split.media-left,.bac .bac-grid2,.bac .bac-grid3,.bac .bac-grid4{grid-template-columns:1fr}.bac .bac-media-split.media-left .bac-media-split__media{order:0}.preview-iframe{transform:none;width:100%;height:100%}}.bac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);padding:0 var(--sp-4);min-height:40px;border-radius:var(--r-md);border:1px solid var(--button-bg-main);background:var(--button-bg-main);color:var(--button-fg-inverted);cursor:pointer;text-decoration:none;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1;box-sizing:border-box;transition:background var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease),transform var(--t-xs) var(--ease),box-shadow var(--t-sm)}@media(max-width:400px){.bac-btn{white-space:normal;text-align:center;line-height:1.3;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}}.bac-btn:hover{background:var(--button-bg-main-hover);border-color:var(--button-bg-main-hover);transform:translateY(-1px);box-shadow:var(--sh-md)}.bac-btn:active{background:var(--button-bg-main-clicked);border-color:var(--button-bg-main-clicked);transform:translateY(0) scale(.98);box-shadow:none}.bac-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bac-btn:disabled,.bac-btn.disabled{background:var(--button-bg-main-disabled);border-color:var(--button-bg-main-disabled);color:var(--button-fg-disabled);pointer-events:none;box-shadow:none;transform:none}.bac-btn.ghost{background:var(--button-bg-secondary);border-color:var(--button-border);color:var(--button-fg)}.bac-btn.ghost:hover{background:var(--button-bg-secondary-hover);border-color:var(--fg)}.bac-btn.ghost:active{background:var(--button-bg-secondary-clicked);border-color:var(--fg)}.bac-btn.ghost:disabled,.bac-btn.ghost.disabled{background:var(--button-bg-secondary);border-color:var(--button-border-disabled);color:var(--button-fg-disabled)}.bac-btn.tertiary{background:transparent;border-color:transparent;color:var(--button-fg)}.bac-btn.tertiary:hover{background:var(--button-bg-tertiary-hover);border-color:transparent}.bac-btn.tertiary:active{background:var(--button-bg-tertiary-clicked);border-color:transparent}.bac-btn.danger{background:var(--fg-danger);border-color:var(--fg-danger)}.bac-btn.danger:hover{background:var(--p-red-700);border-color:var(--p-red-700)}.bac-btn.danger:active{background:var(--p-red-800);border-color:var(--p-red-800)}.bac-btn.accent,.bac-btn.sage{background:var(--button-bg-main);border-color:var(--button-bg-main);color:var(--button-fg-inverted)}.bac-btn.accent:hover,.bac-btn.sage:hover{background:var(--button-bg-main-hover);border-color:var(--button-bg-main-hover)}.bac-btn.on-ink{background:var(--fg-inverse);border-color:var(--fg-inverse);color:var(--fg)}.bac-btn.on-ink:hover{background:var(--p-brown-50);border-color:var(--p-brown-50)}.bac-btn.ghost-ink{background:transparent;border-color:#ffffff47;color:var(--fg-inverse)}.bac-btn.ghost-ink:hover{border-color:#fff9;background:#ffffff14}.bac-btn.sm{font-size:var(--text-sm);min-height:32px;padding:0 var(--sp-3)}.bac-btn.lg{font-size:var(--text-lg);min-height:48px;padding:0 var(--sp-6)}.bac-btn.full{width:100%;justify-content:center}.bac-textlink{color:var(--fg-link);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:gap var(--t-sm) var(--ease),color var(--t-sm)}.bac-textlink:hover{color:var(--fg-link-hover);text-decoration:underline;gap:8px}.bac-textlink:has(.bac-tl-label):hover{text-decoration:none}.bac-textlink:hover .bac-tl-label{text-decoration:underline}.bac-textlink.size-s{font-size:var(--text-sm)}.bac-textlink.size-l{font-size:var(--text-lg)}.bac-field{display:flex;flex-direction:column;gap:var(--sp-2)}.bac-field-lbl{font-size:13px;font-weight:500;color:var(--text-2)}.bac-field-in{min-height:48px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--ground);padding:0 var(--sp-4);font-size:15px;font-family:var(--font-sans);color:var(--text);width:100%;transition:border-color var(--t-sm),box-shadow var(--t-sm);appearance:none}.bac-field-in::placeholder{color:var(--text-3)}.bac-field-in:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.bac-field-in.error{border-color:var(--border-error)}.bac-field-in.error:focus{box-shadow:0 0 0 3px #c6373724}.bac-field-hint{font-size:12px;color:var(--text-3)}.bac-field-err{font-size:12px;color:var(--fail)}.bac-cap-form{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2)}.bac-field-in.on-ink{background:#faf8f414;border-color:var(--border-inv-strong);color:var(--text-inv)}.bac-field-in.on-ink::placeholder{color:var(--text-inv-muted)}.bac-field-in.on-ink:focus{border-color:#fff9;box-shadow:0 0 0 3px #ffffff1f}.bac-check-row{display:flex;align-items:center;gap:var(--sp-3);font-size:14px;color:var(--text-2);cursor:pointer}.bac-check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.bac-formgrid{display:flex;flex-direction:column;gap:14px;max-width:440px}.bac-formgrid label{font-size:13px;color:var(--text-3);display:block;margin-bottom:6px}.bac-formgrid input,.bac-formgrid select,.bac-formgrid textarea{width:100%;min-height:48px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--ground);padding:0 var(--sp-4);font-size:15px;font-family:var(--font-sans);color:var(--text)}.bac-formgrid textarea{height:auto;padding:var(--sp-3) var(--sp-4);resize:vertical}.bac-form-status{width:100%;margin:0;color:var(--text-3);font-size:13px;line-height:1.5}.bac-form-status.is-error{color:var(--fg-danger, #b42318)}.bac [data-bac-result]:focus{outline:none}.bac form[aria-busy=true]{cursor:progress}.bac form .bac-btn,.bac [data-tsu-open]{min-height:44px}.bac .bg-primary .bac-form-status,.bac.bg-primary .bac-form-status,.bac .bg-inverse .bac-form-status,.bac.bg-inverse .bac-form-status{color:var(--text-inv-muted)}.bac .bg-primary .bac-form-status.is-error,.bac.bg-primary .bac-form-status.is-error,.bac .bg-inverse .bac-form-status.is-error,.bac.bg-inverse .bac-form-status.is-error{color:#ffb4ab}.bac-formgrid input:focus,.bac-formgrid select:focus,.bac-formgrid textarea:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.bac-submit-row{align-self:flex-start}.bac-consent{font-size:12px;color:var(--text-3);margin-top:10px}.bac-form-img{width:100%;border-radius:var(--r-md);margin-bottom:24px;display:block}.bac-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.03em;padding:3px 10px;border-radius:var(--r-full);white-space:nowrap}.bac-badge.accent{background:var(--bg-brand-soft);color:var(--fg-brand-strong)}.bac-badge.sage{background:var(--bg-gray-soft);color:var(--fg-secondary)}.bac-badge.ok{background:var(--bg-success-soft);color:var(--fg-success-strong)}.bac-badge.warn{background:var(--bg-warning-soft);color:var(--fg-warning-strong)}.bac-badge.fail{background:var(--bg-error-soft);color:var(--fg-danger-strong)}.bac-badge.info{background:var(--bg-info-soft);color:var(--fg-info-dark)}.bac-badge.neutral{background:var(--bg-gray-soft);color:var(--fg-tertiary)}.bac-badge.square{border-radius:var(--r-sm)}.bac-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.bac-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-main-soft-selected);color:var(--fg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;font-family:var(--font-sans);flex-shrink:0;overflow:hidden}.bac-avatar img{width:100%;height:100%;object-fit:cover}.bac-avatar.sm{width:32px;height:32px;font-size:11px}.bac-avatar.lg{width:56px;height:56px;font-size:18px}.bac-speaker{text-align:center}.bac-speaker .bac-avatar{margin:0 auto var(--sp-3);width:72px;height:72px;font-size:24px}.bac-speaker-name{font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-semibold);color:var(--text)}.bac-speaker-role{font-size:12px;color:var(--text-3);margin-top:2px}.bac-who{display:flex;align-items:center;gap:var(--sp-3)}.bac-who-name{font-size:14px;font-weight:500;color:var(--text)}.bac-who-role{font-size:12px;color:var(--text-3)}.bac-tabs{display:flex;border-bottom:1.5px solid var(--border);overflow-x:auto;scrollbar-width:none}.bac-tabs::-webkit-scrollbar{display:none}.bac-tab{font-family:var(--font-sans);font-size:14px;padding:10px var(--sp-5);border:none;background:none;color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px;transition:color var(--t-xs),border-color var(--t-xs);white-space:nowrap;flex-shrink:0}.bac-tab.on{color:var(--text);border-bottom-color:var(--accent-line)}.bac-tab:hover:not(.on){color:var(--text-2)}.bac-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bac-tabpane{display:none}.bac-tabpane.on{display:block;margin-top:var(--sp-8)}html:not(.bac-js) .bac-tab:first-child{color:var(--text);border-bottom-color:var(--accent-line)}html:not(.bac-js) .bac-tabpane:nth-child(2){display:block;margin-top:var(--sp-8)}.bac-tabpane .bac-prose{max-width:60ch}@media(max-width:680px){.bac-tabs{flex-wrap:wrap;overflow-x:visible;gap:2px var(--sp-2)}.bac-tab{padding:10px var(--sp-4)}.bac-tabpane.on{margin-top:var(--sp-6)}}.bac-toggle{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg-secondary)}.bac-toggle input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.bac-toggle__sw{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:var(--r-full);background:var(--p-cold-300);transition:background var(--t-sm) var(--ease)}.bac-toggle__sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p-white);box-shadow:var(--sh-sm);transition:transform var(--t-sm) var(--ease)}.bac-toggle input:checked+.bac-toggle__sw{background:var(--button-bg-main)}.bac-toggle input:checked+.bac-toggle__sw:after{transform:translate(16px)}.bac-toggle:hover input:not(:disabled)+.bac-toggle__sw{background:var(--p-cold-400)}.bac-toggle:hover input:checked:not(:disabled)+.bac-toggle__sw{background:var(--button-bg-main-hover)}.bac-toggle input:focus-visible+.bac-toggle__sw{outline:2px solid var(--border-info);outline-offset:2px}.bac-toggle input:disabled+.bac-toggle__sw{background:var(--p-cold-100)}.bac-toggle input:disabled~.bac-toggle__lbl{color:var(--fg-disabled)}.bac-toggle:has(input:disabled){cursor:not-allowed}.bac-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease)}.bac-pill:hover{background:var(--bg-main-soft);border-color:var(--p-brown-300)}.bac-pill.selected,.bac-pill[aria-pressed=true]{border-color:var(--border-selected);background:var(--bg-main-soft-selected)}.bac-pill:focus-visible{outline:2px solid var(--border-info);outline-offset:2px}.bac-pill:disabled,.bac-pill.disabled{color:var(--fg-disabled);background:var(--surface);border-color:var(--border-disabled);cursor:not-allowed}.bac-pill__icon{font-size:18px;line-height:1;flex-shrink:0}.bac-pill__text{display:flex;flex-direction:column;gap:1px}.bac-pill__title{font-weight:var(--weight-medium)}.bac-pill__sub{font-size:var(--text-sm);color:var(--fg-tertiary)}.bac-pagination{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-sans)}.bac-page{min-width:32px;height:32px;padding:0 var(--sp-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--fg-secondary);font-size:var(--text-md);cursor:pointer;transition:background var(--t-sm) var(--ease),color var(--t-sm)}.bac-page:hover{background:var(--bg-main-soft);color:var(--fg)}.bac-page.is-current{background:var(--bg-main-soft-selected);color:var(--fg);font-weight:var(--weight-semibold)}.bac-page:focus-visible{outline:2px solid var(--border-info);outline-offset:2px}.bac-page:disabled{color:var(--fg-disabled);cursor:not-allowed;background:transparent}.bac-page.ellipsis{cursor:default;color:var(--fg-tertiary)}.bac-page.ellipsis:hover{background:transparent}.bac-page.nav{font-size:18px;line-height:1}.bac-tooltip{position:relative;display:inline-flex}.bac-tooltip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(2px);background:var(--fg);color:var(--fg-inverse);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);white-space:nowrap;max-width:240px;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transition:opacity var(--t-sm) var(--ease),transform var(--t-sm) var(--ease);z-index:30}.bac-tooltip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--fg)}.bac-tooltip.bottom .bac-tooltip__bubble{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-2px)}.bac-tooltip.bottom .bac-tooltip__bubble:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--fg)}.bac-tooltip:hover .bac-tooltip__bubble,.bac-tooltip:focus-within .bac-tooltip__bubble{opacity:1;transform:translate(-50%) translateY(0)}.bac-hero{background:var(--ground);overflow:hidden;position:relative;min-height:72vh;display:flex;align-items:center}.bac-hero-inner{max-width:1160px;margin:0 auto;width:100%;padding:var(--sp-14) var(--sp-12)}.bac-hero-grid{display:grid;grid-template-columns:1fr min(380px,40%);gap:var(--sp-14);align-items:center}.bac-hero-heading{font-family:var(--font-display);font-size:clamp(28px,4.5vw,44px);line-height:1.1;margin-bottom:var(--sp-4)}.bac-hero-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-ink);display:block;margin-bottom:var(--sp-4)}.bac-hero-heading,.bac-hero-h1{text-wrap:balance}.bac-hero-h1{font-family:var(--font-display);font-size:clamp(28px,3.8vw,42px);font-weight:400;line-height:1.1;color:var(--text);margin-bottom:var(--sp-4)}.bac .bac-hsize-s{font-size:clamp(22px,3vw,30px);line-height:1.15}.bac .bac-hsize-m{font-size:clamp(30px,4.5vw,46px);line-height:1.1}.bac .bac-hsize-l{font-size:clamp(40px,7vw,92px);line-height:1.02}.bac-hero-lead{font-size:19px;color:var(--text-3);line-height:1.6;margin-bottom:var(--sp-6);max-width:38ch;text-wrap:pretty}.bac-hero-cta-row{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5)}.bac-hero-meta{display:flex;gap:var(--sp-6);flex-wrap:wrap}.bac-hero-grid.rev{grid-template-columns:min(380px,40%) 1fr}.bac-hero-grid.rev .bac-hero-cover{order:-1}.bac-hero-grid.top{grid-template-columns:1fr;justify-items:center;text-align:center}.bac-hero-cover{position:relative;width:100%}.bac-hero-cover img,.bac-hero-cover svg{width:100%;height:auto;display:block}.bac-book-cover{aspect-ratio:2 / 3;border-radius:var(--r-md);box-shadow:var(--sh-lg);transform:perspective(600px) rotateY(-12deg) rotateX(2deg);transition:transform var(--t-lg) var(--ease);overflow:hidden}.bac-book-cover:hover{transform:perspective(600px) rotateY(-6deg) rotateX(1deg)}.bac-hero.cover-overhang{overflow:visible;min-height:0;margin-bottom:var(--hero-overhang, 4rem)}.bac-hero.cover-overhang .bac-hero-cover{align-self:end;margin-bottom:calc(-1 * (var(--sp-14) + var(--hero-overhang, 4rem)));position:relative;z-index:3}@media(max-width:680px){.bac-hero-grid{grid-template-columns:1fr;gap:var(--sp-8)}.bac-hero-inner{padding:var(--sp-10) var(--sp-6)}.bac-hero-cover{max-width:240px;margin:0 auto}.bac-book-cover{transform:none}.bac-hero.cover-overhang,.bac-hero.cover-overhang .bac-hero-cover{margin-bottom:0}}.bac-callout{display:flex;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);position:relative}.bac-callout__icon{font-size:18px;line-height:1.4;flex-shrink:0}.bac-callout__body{flex:1;min-width:0}.bac-callout__title{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-md);margin:0 0 2px}.bac-callout__desc{font-size:var(--text-md);color:var(--fg-secondary);margin:0;line-height:1.5}.bac-callout__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.bac-callout__dismiss{position:absolute;top:var(--sp-2);right:var(--sp-2);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-tertiary);font-size:18px;line-height:1;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-sm),color var(--t-sm)}.bac-callout__dismiss:hover{background:var(--bg-gray-soft);color:var(--fg)}.bac-callout.brand{background:var(--bg-brand-soft);border-color:var(--p-pink-200)}.bac-callout.warning{background:var(--bg-warning-soft);border-color:var(--border-warning)}.bac-callout.success{background:var(--bg-success-soft);border-color:var(--border-success)}.bac-callout.info{background:var(--bg-info-soft);border-color:var(--border-info)}.bac-callout.neutral{background:var(--fg);border-color:var(--fg);color:var(--fg-inverse)}.bac-callout.neutral .bac-callout__desc{color:#ffffffb3}.bac-callout.neutral .bac-callout__dismiss{color:#fff9}.bac-callout.neutral .bac-callout__dismiss:hover{background:#ffffff1f;color:#fff}.bac-card{background:var(--ground);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow var(--t-md) var(--ease),transform var(--t-md) var(--ease)}.bac-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.bac-card-img{width:100%;aspect-ratio:16 / 9;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;color:var(--text-4);overflow:hidden}.bac-card-img img{width:100%;height:100%;object-fit:cover}.bac-card-img.cover{aspect-ratio:2 / 3}.bac-card-body{padding:var(--sp-5) var(--sp-6);min-width:0}.bac-card-title{font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--text);margin-bottom:var(--sp-2);line-height:1.25}.bac-card-text{font-size:14px;color:var(--text-3);line-height:1.6;overflow-wrap:anywhere}.bac-meta-row{display:flex;gap:var(--sp-6);flex-wrap:wrap}.bac-meta-row b{margin-right:.35em}.bac-meta-item{font-size:13px;color:var(--text-3)}.bac-meta-item b{display:block;font-size:15px;font-weight:500;color:var(--text);margin-bottom:2px}.bac-cover{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--accent-ink);font-size:34px;aspect-ratio:2 / 3}.bac-imageframe{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-md);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:var(--text-4);font-size:34px;overflow:hidden}.bac-imageframe img{width:100%;height:100%;object-fit:cover}.bac-videoframe{background:var(--surface-ink);border-radius:var(--r-md);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;overflow:hidden}.bac-videoframe iframe{width:100%;height:100%;border:none}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-card{background:#ffffff0d;border-color:#ffffff24}.bac-tcard{background:var(--ground);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-8)}.bac-tcard .bac-who-name,.bac-tcard .bac-who-role{display:block;line-height:1.35}.bac-tcard .bac-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bac-tcard.alt{background:var(--surface-alt);border-color:transparent}.bac-tcard-stars{color:var(--fg-warning);font-size:13px;letter-spacing:2px;margin-bottom:var(--sp-4)}.bac-tcard-q{font-family:var(--font-display);font-size:17px;line-height:1.55;color:var(--text);margin-top:0;margin-bottom:var(--sp-5)}.bac-tsingle{display:flex;justify-content:center}.bac-tsingle .bac-tcard{width:100%;max-width:640px;height:auto;align-items:center;text-align:center;padding:var(--sp-10) var(--sp-8) var(--sp-8)}.bac-tsingle .bac-tcard-stars{font-size:15px;margin-bottom:var(--sp-5)}.bac-tsingle .bac-tcard-q{font-size:22px;line-height:1.5;max-width:34ch;margin-bottom:var(--sp-6)}.bac-tsingle .bac-who{margin-top:0;justify-content:center;text-align:left}@media(max-width:680px){.bac-tsingle .bac-tcard{padding:var(--sp-6) var(--sp-5)}.bac-tsingle .bac-tcard-q{font-size:19px}}.bac-pullquote{font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.45;color:var(--text);border-left:3px solid var(--accent);padding-left:var(--sp-6);max-width:44ch;margin:0}.bac-pullquote cite{display:block;margin-top:var(--sp-4);font-family:var(--font-sans);font-style:normal;font-size:13px;color:var(--text-3)}@media(max-width:680px){.bac-tcard{padding:var(--sp-4) var(--sp-5)}.bac-pullquote{font-size:20px;padding-left:var(--sp-4)}}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-tcard{background:#ffffff0d;border-color:#ffffff24}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-tcard .bac-who-name{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-tcard .bac-who-role{color:var(--text-inv-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-tcard{background:transparent;border-color:color-mix(in srgb,var(--on-accent) 22%,transparent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-tcard .bac-who-name{color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-tcard .bac-who-role{color:var(--on-accent-muted)}.bac-plan{background:var(--ground);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-10);display:flex;flex-direction:column;min-width:0}.bac-plan.feat{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.bac-plan-badge{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);padding:3px 10px;border-radius:var(--r-full);margin-bottom:var(--sp-4);align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.bac-plan-name{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--text);margin-bottom:var(--sp-1);line-height:1.2}.bac-plan-sub{font-size:13px;color:var(--text-3);margin-bottom:var(--sp-5);overflow-wrap:anywhere}.bac-plan-price{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1;color:var(--text);margin-bottom:var(--sp-6);overflow-wrap:anywhere}.bac-plan .bac-btn{line-height:1.3}.bac-plan-price sup{font-size:20px;vertical-align:super}.bac-plan-price sub{font-family:var(--font-sans);font-size:13px;color:var(--text-3);vertical-align:baseline}.bac-plan-ul{list-style:none;padding:0;margin:0 0 var(--sp-6);flex:1}.bac-plan-li{font-size:14px;color:var(--text-2);padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);position:relative;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.bac-plan-li:last-child{border-bottom:none}.bac-plan-li:before{content:"\2713";position:absolute;left:0;color:var(--accent-ink);font-size:13px}.bac-plan-li.con{color:var(--text-3)}.bac-plan-li.con:before{content:"\2715";color:var(--text-4)}@media(max-width:680px){.bac-plan{padding:var(--sp-8)}}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan{background:#ffffff0d;border-color:#ffffff24}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan.feat{border-color:var(--accent-vivid, var(--accent));box-shadow:0 0 0 1px var(--accent-vivid, var(--accent))}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan-li{color:var(--text-inv-muted);border-bottom-color:#ffffff1f}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan-li:before{color:var(--accent-vivid, var(--text-inv))}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan-li.con,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan-price sub{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-plan-li.con:before{color:var(--text-inv-muted)}.bac-faq{border-top:1.5px solid var(--border)}.bac-faq-item{border-bottom:1.5px solid var(--border)}.bac-faq-q{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--text);min-height:64px;padding:var(--sp-4) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);cursor:pointer;list-style:none;user-select:none;width:100%;text-align:left;background:none;border:none}.bac-faq-q::-webkit-details-marker{display:none}.bac-faq-q::marker{content:""}.bac-faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bac-faq-toggle{width:28px;height:28px;display:grid;place-items:center;color:var(--accent-ink);font-size:18px;line-height:1;flex-shrink:0}.bac-faq-toggle>.ti{grid-area:1 / 1}.bac-faq-toggle__open,.bac-faq-item[open] .bac-faq-toggle__closed{display:none}.bac-faq-item[open] .bac-faq-toggle__open{display:inline-block}@media(max-width:680px){.bac-faq-q{font-size:16px;min-height:60px}}.bac-faq-a{font-size:16px;color:var(--text-3);line-height:1.7;padding-bottom:var(--sp-5);max-width:56ch}.bac-faq-a>:first-child{margin-top:0}.bac-faq-a>:last-child{margin-bottom:0}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-faq,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-faq-item{border-color:#ffffff24}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-faq-q{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-faq-a{color:#faf8f4d9}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-faq-toggle{color:var(--accent-vivid)}.bac-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-6)}.bac-process-grid{--process-gap: clamp(28px, 4vw, 48px);gap:var(--process-gap)}.bac-step{position:relative;border-top:1px solid var(--border);padding-top:20px}.with-arrows .bac-step:not(:last-child):after{content:"";position:absolute;top:-1px;right:calc(var(--process-gap) * -1);width:var(--process-gap);height:1px;background:var(--border)}@media(max-width:680px){.with-arrows .bac-step:not(:last-child):after{display:none}}.bac-step-num{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:1;color:var(--accent-ink);margin-bottom:22px}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-step-num{color:var(--accent-vivid)}.bac-step h3,.bac-step h4{font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--sp-2);line-height:1.25}.bac-step p{font-size:14px;color:var(--text-3);line-height:1.6;margin:0;text-wrap:pretty}.bac-step-image{width:100%;display:block;margin:0 0 22px;border-radius:var(--r-lg)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-step{border-color:#ffffff3d}:is(.bac.bg-inverse,.bac .bg-inverse) .with-arrows .bac-step:not(:last-child):after{background:#ffffff3d}.bac-cmp{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px}.bac-cmp th,.bac-cmp td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border)}.bac-cmp thead th{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--text)}.bac-cmp .col{text-align:center}.bac-cmp .yes{color:var(--ok);font-weight:500}.bac-cmp .no{color:var(--text-4)}.bac-cmp tbody tr:last-child td{border-bottom:none}.bac-cmp tbody tr:hover td{background:var(--surface-alt)}@media(max-width:680px){.bac-cmp{font-size:13px;min-width:520px}.bac-cmp th,.bac-cmp td{padding:10px}.bac-cmp thead th{font-size:15px}.bac-cmp-scroll{position:relative}.bac-cmp-scroll:after{content:"";position:absolute;top:0;right:0;width:28px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface))}}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-cmp thead th{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-cmp th,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-cmp td{border-bottom-color:#ffffff24}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-cmp .no{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-cmp tbody tr:hover td{background:#ffffff0f}.bac-clock{display:flex;gap:var(--sp-5);flex-wrap:wrap;margin-block:var(--sp-6)}.bac-clock.center{justify-content:center}.bac-clock-unit{text-align:center;min-width:52px}.bac-clock-n{font-family:var(--font-display);font-size:42px;line-height:1;color:var(--text);display:block}.bac-clock-u{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:block;margin-top:4px}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-clock-n{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-clock-u{color:var(--text-inv-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-clock-n{color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-clock-u{color:var(--on-accent-muted)}.bac-clock-sep{font-family:var(--font-display);font-size:36px;color:var(--text-4);align-self:flex-start;padding-top:4px}@media(max-width:680px){.bac-clock{gap:var(--sp-3)}.bac-clock-unit{min-width:40px}.bac-clock-n{font-size:clamp(28px,8vw,42px)}.bac-clock-sep{font-size:clamp(24px,7vw,36px)}}.bac-banner{background:transparent;border-block:1px solid var(--border);padding:var(--sp-8) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.bac-banner-txt{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);color:var(--text);max-width:38ch;line-height:1.25;text-wrap:balance}.bac-banner__actions{flex:none;margin-top:0}.bac-banner__actions .bac-btn:hover{box-shadow:none}.bac-banner-sub{font-size:14px;color:var(--text-3);margin-top:var(--sp-2)}.bac-dark-section{background:var(--surface-ink);border-radius:var(--r-xl);padding:var(--sp-14) var(--sp-12);position:relative;overflow:hidden}.bac-dark-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1f}.bac-dark-section h2{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1.15;color:var(--text-inv);margin-bottom:var(--sp-4)}.bac-dark-section p{font-size:16px;color:var(--text-inv-muted);max-width:40ch;line-height:1.65;margin-bottom:var(--sp-8)}.bac-dark-section .bac-eyebrow{color:var(--accent-vivid);margin-bottom:var(--sp-4)}.bac-banner-section.bg-inverse .bac-banner,.bac-banner-section.section-bg-image .bac-banner{border-color:#ffffff3d}.bac-banner-section.bg-inverse .bac-banner-txt,.bac-banner-section.section-bg-image .bac-banner-txt{color:var(--text-inv)}@media(max-width:680px){.bac-banner{padding:var(--sp-7) 0;flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.bac-banner__actions,.bac-banner__actions>*,.bac-banner__actions .bac-btn{width:100%}.bac-dark-section{padding:var(--sp-10) var(--sp-6);border-radius:var(--r-lg)}}.bac-logos{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center;justify-content:center}.bac-logo-item{color:var(--text-4);transition:color var(--t-md) var(--ease)}.bac-logo-item:hover{color:var(--text)}.bac-logo-item img,.bac-logo-item svg{height:28px;width:auto;opacity:.45;transition:opacity var(--t-md) var(--ease);filter:grayscale(1)}.bac-logo-item:hover img,.bac-logo-item:hover svg{opacity:.75;filter:grayscale(.3)}@media(max-width:680px){.bac-logos{gap:var(--sp-5)}.bac-logo-item img,.bac-logo-item svg{height:24px}}.bac-icon-ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-4);font-size:20px;flex-shrink:0}.bac-icon-ic.sage{background:var(--bg-gray-soft);color:var(--fg-secondary)}.bac-icon-ic.info{background:var(--bg-info-soft);color:var(--fg-info)}.bac-icon-ic.ok{background:var(--bg-success-soft);color:var(--fg-success)}.bac-icon-ic.warn{background:var(--bg-warning-soft);color:var(--fg-warning)}.bac-icon-ic.ic-blue{background:var(--bg-info-soft);color:var(--fg-info)}.bac-icon-ic.ic-green{background:var(--bg-success-soft);color:var(--fg-success)}.bac-icon-ic.ic-yellow{background:var(--bg-warning-soft);color:var(--fg-warning)}.bac-icon-ic.ic-red{background:#fbe2e0;color:#b3261e}.bac-icon-ic.ic-purple{background:#ece3fb;color:#6b3fc0}.bac-icon-item.centered{text-align:center}.bac-icon-item.centered .bac-icon-ic{margin-left:auto;margin-right:auto}.bac-icon-item.card{text-align:center;padding:var(--sp-6);border:1px solid var(--border-muted);border-radius:var(--r-lg);background:var(--surface)}.bac-icon-item.card .bac-icon-ic{margin-left:auto;margin-right:auto}.bac-icon-item h3{font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--sp-2);line-height:1.25}.bac-icon-item__body{font-size:14px;color:var(--text-3);line-height:1.6}.bac-icon-item__body>:first-child{margin-top:0}.bac-icon-item__body>:last-child{margin-bottom:0}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-item.card{background:#ffffff0d;border-color:#ffffff24}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-ic.is-default{background:#ffffff1a;color:var(--accent-vivid, #ffd45e)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-ic.ic-blue{background:#60a5fa29;color:#93c5fd}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-ic.ic-green{background:#4ade8029;color:#86efac}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-ic.ic-yellow{background:#facc1529;color:#fde047}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-ic.ic-red{background:#f8717129;color:#fca5a5}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-icon-ic.ic-purple{background:#a78bfa2e;color:#c4b5fd}.bac-nav-bar{max-width:1100px;height:60px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.bac-nav-brand{min-width:0;display:flex;align-items:center;text-decoration:none}.bac-nav-desktop,.bac-nav-legacy{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center;justify-content:center}.bac-nav-link,.bac-nav-disclosure{min-height:44px;display:inline-flex;align-items:center;border:0;border-radius:var(--bac-radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.9rem;text-decoration:none;white-space:nowrap}.bac-nav-link{padding:0 12px}.bac-nav-link:hover,.bac-nav-disclosure:hover{background:var(--surface-alt)}.bac-nav-link.is-current{color:var(--accent);font-weight:600}.bac-nav-group.has-current-child>.bac-nav-parent{box-shadow:inset 0 -2px 0 var(--accent)}.bac-nav-group{position:relative}.bac-nav-parent{display:flex;align-items:center;border-radius:var(--bac-radius-sm)}.bac-nav-parent-link{padding-right:6px;border-radius:var(--bac-radius-sm) 0 0 var(--bac-radius-sm)}.bac-nav-disclosure{cursor:pointer;justify-content:center}.bac-nav-chevron-only{width:44px;padding:0;border-radius:0 var(--bac-radius-sm) var(--bac-radius-sm) 0}.bac-nav-label-disclosure{gap:8px;padding:0 12px}.bac-nav-chevron{width:7px;height:7px;display:block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.bac-nav-chevron.is-open{transform:rotate(225deg) translate(-1px,-1px)}.bac-nav-submenu{display:block;position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:210px;max-width:min(320px,calc(100vw - 32px));max-height:min(60vh,420px);padding:6px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--bac-line);border-radius:var(--bac-radius-sm);box-shadow:0 12px 30px #221b141f}.bac-nav-submenu-link{min-height:44px;padding:9px 10px;display:flex;align-items:center;border-radius:var(--bac-radius-sm);color:var(--text);font-size:.88rem;line-height:1.25;text-decoration:none}.bac-nav-submenu-link:hover{background:var(--surface-alt)}.bac-nav-submenu-link.is-current{color:var(--accent);font-weight:600}html:not(.bac-js) .bac-nav-submenu{display:none}html:not(.bac-js) .bac-nav-group:hover .bac-nav-submenu,html:not(.bac-js) .bac-nav-group:focus-within .bac-nav-submenu{display:block}.bac-nav-mobile-btn{width:44px;height:44px;padding:0;display:none;align-items:center;justify-content:center;grid-column:3;justify-self:end;border:0;border-radius:var(--bac-radius-sm);background:transparent;color:var(--text);cursor:pointer}.bac-nav-mobile-menu{padding:8px 0;background:var(--surface);border-top:1px solid var(--bac-line)}html:not(.bac-js) .bac-nav-mobile-menu{display:none}.bac-nav-mobile-link,.bac-nav-mobile-child{min-height:44px;display:flex;align-items:center;color:var(--text);font-size:.9rem;text-decoration:none}.bac-nav-mobile-link{padding:9px 24px}.bac-nav-mobile-link.is-current,.bac-nav-mobile-child.is-current{color:var(--accent);font-weight:600}.bac-nav-mobile-group.has-current-child>.bac-nav-mobile-parent{box-shadow:inset 3px 0 0 var(--accent)}.bac-nav-mobile-parent{display:flex;align-items:stretch}.bac-nav-mobile-parent-link{flex:1;min-width:0;padding-right:8px}.bac-nav-mobile-disclosure{width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);cursor:pointer}.bac-nav-mobile-label-disclosure{width:100%;padding:9px 24px;justify-content:space-between;font:inherit;font-size:.9rem;text-align:left}.bac-nav-mobile-children{padding:0 0 4px}.bac-nav-mobile-child{padding:9px 24px 9px 44px}.bac-nav-mobile-link:hover,.bac-nav-mobile-disclosure:hover,.bac-nav-mobile-child:hover{background:var(--surface-alt)}.bac-site-nav a:focus-visible,.bac-site-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:767px){.bac-nav-bar{padding:0 16px;grid-template-columns:minmax(0,1fr) auto}.bac-nav-desktop,.bac-nav-legacy{display:none!important}.bac-js .bac-nav-mobile-btn{display:flex}html:not(.bac-js) .bac-nav-mobile-menu{display:block}html:not(.bac-js) .bac-nav-mobile-children{display:block!important}}@media(prefers-reduced-motion:reduce){.bac-nav-chevron{transition:none}}.bac .bac-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bac .bac-social-links--center{justify-content:center}.bac .bac-social-links--right{justify-content:flex-end}.bac .bac-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px 16px;border-radius:var(--bac-radius-sm);border:1px solid var(--bac-line);background:transparent;color:var(--bac-ink);text-decoration:none;font-size:14px;font-family:var(--font-sans);font-weight:500;transition:border-color .15s,background .15s,color .15s}.bac .bac-social-link i{font-size:18px;line-height:1}.bac .bac-social-link:hover{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink)}.bac .bac-social-links--icons-only .bac-social-link{padding:10px}.bac .bac-social-links--icons-only .bac-social-link__name{display:none}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-social-link{border-color:#fff3;color:#fff}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-social-link:hover{border-color:#fff9;background:#ffffff1a}.bac .bac-newsletter{text-align:center}.bac .bac-newsletter__heading{margin-bottom:10px}.bac .bac-newsletter__desc{font-size:16px;color:var(--text-2);max-width:52ch;margin:0 auto 24px;line-height:1.6}.bac .bac-newsletter__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:10px;max-width:520px;margin:0 auto}.bac .bac-newsletter__form--three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,auto);max-width:680px}.bac .bac-newsletter__form>*{min-width:0}.bac .bac-newsletter__form .bac-btn{line-height:1.3}.bac .bac-newsletter__privacy{font-size:12px;color:var(--text-3);margin:12px auto 0;max-width:52ch}.bac .bac-newsletter__error{max-width:520px;margin:0 auto 12px;font-size:14px;line-height:1.5;color:var(--fg-danger)}.bac .bac-field-in[aria-invalid=true]{border-color:var(--border-error)}.bac.bg-inverse .bac-newsletter__error,.bac.section-bg-image .bac-newsletter__error{color:#ffb4ab}.bac .bac-newsletter__success{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0;font-size:16px;color:var(--text-2)}.bac .bac-newsletter__success .ti{font-size:22px;color:var(--fg-success)}@media(max-width:768px){.bac .bac-newsletter__form--three{grid-template-columns:1fr 1fr;max-width:520px}.bac .bac-newsletter__form--three>button,.bac .bac-newsletter__form--three>.bac-btn{grid-column:1 / -1}}@media(max-width:600px){.bac .bac-newsletter__form,.bac .bac-newsletter__form--three{grid-template-columns:1fr;max-width:100%}}.bac .bac-appstore{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bac .bac-appstore--center{justify-content:center}.bac .bac-store{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;min-height:52px;border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-ink);color:var(--text-inv);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.bac .bac-store:hover{background:var(--brand-bright, var(--surface-ink));border-color:color-mix(in srgb,currentColor 28%,transparent)}.bac .bac-store svg{width:24px;height:24px;flex:none;fill:currentColor}.bac .bac-store__label{display:flex;flex-direction:column;line-height:1.15;text-align:left}.bac .bac-store__top{font-family:var(--font-sans);font-size:11px;opacity:.75;letter-spacing:.02em}.bac .bac-store__bot{font-family:var(--font-sans);font-size:15px;font-weight:600}.bac .bac-appstore-nested{display:flex;flex-direction:column;gap:14px}.bac .bac-appstore-nested.bac-center{align-items:center}.bac .bac-appstore-nested .bac-appstore,.bac .bac-appstore-nested .bac-appstore-web{margin-top:0}.bac .bac-appstore-web{display:inline-block;margin-top:18px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text);text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.bac .bac-appstore-web:after{content:" \2192"}.bac .bac-appstore-web:hover{color:var(--accent-ink)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-store{background:var(--text-inv);color:var(--surface-ink)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-appstore-web{color:#fff;border-bottom-color:var(--accent-vivid)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-appstore-web:hover{color:var(--accent-vivid)}@media(max-width:480px){.bac .bac-appstore{gap:10px}.bac .bac-store{padding:9px 14px}}.bac-appstore-section .bac-appstore{margin-top:0}.bac-appstore-section .bac-appstore-web{margin-top:20px}.bac .bac-buy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bac .bac-center .bac-buy-links{justify-content:center}.bac-retailer-section .bac-buy-links{gap:10px;margin-top:0}.bac-retailer-section .bac-buy-links .bac-btn{min-width:112px;min-height:48px;padding-inline:20px;border-color:var(--border-strong)}.bac-retailer-section .bac-buy-links .bac-btn:hover{transform:none;box-shadow:none}.bac-retailer-section.bg-inverse .bac-buy-links .bac-btn.ghost{background:transparent;border-color:#ffffff6b;color:var(--text-inv)}.bac-retailer-section.bg-inverse .bac-buy-links .bac-btn.ghost:hover{border-color:#fffc}@media(max-width:480px){.bac-retailer-section .bac-buy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bac-retailer-section .bac-buy-links .bac-btn{width:100%;min-width:0;padding-inline:12px}}.bac-claim-counter__count{font-family:var(--font-body);font-size:16px;color:var(--text-2);margin:var(--sp-4) 0 0}.bac-claim-counter__count strong{display:inline-block;font-family:var(--font-display);font-size:22px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.bac-claim-counter__track{max-width:420px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);margin:var(--sp-4) auto 0;overflow:hidden}.bac-center .bac-claim-counter__track{margin-left:auto;margin-right:auto}.bac-claim-counter__bar{width:100%;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(var(--claim-progress, 0));transform-origin:left center;transition:transform .8s var(--ease)}.bac-claim-counter--sticky{position:sticky;top:var(--bac-sticky-top, 0);z-index:var(--z-sticky);border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.bac-claim-counter__sticky-inner{width:min(100% - 40px,1100px);min-height:76px;margin-inline:auto;display:grid;grid-template-columns:max-content minmax(140px,1fr) max-content;align-items:center;gap:clamp(20px,4vw,52px)}.bac-claim-counter__count--sticky{margin:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.bac-claim-counter__unit{margin-left:3px}.bac-claim-counter__track--sticky{width:100%;max-width:none;margin:0}.bac-claim-counter__cta{min-height:44px;max-width:min(46vw,280px);white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:center}:is(.bac.bg-inverse,.bac .bg-inverse).bac-claim-counter--sticky{border-bottom-color:color-mix(in srgb,var(--text-inv) 20%,transparent)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-claim-counter__count,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-claim-counter__count strong{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-claim-counter__track{background:color-mix(in srgb,var(--text-inv) 22%,transparent)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-claim-counter__bar{background:var(--accent-vivid)}@media(max-width:680px){.bac-claim-counter__sticky-inner{width:min(100% - 32px,1100px);min-height:0;padding-block:12px;grid-template-columns:1fr max-content;gap:10px 16px}.bac-claim-counter__count--sticky{display:block;font-size:13px;line-height:1.35}.bac-claim-counter__count--sticky>span:first-child{display:block}.bac-claim-counter__count--sticky strong{font-size:18px}.bac-claim-counter__unit{display:block;margin:1px 0 0}.bac-claim-counter__track--sticky{grid-column:1 / -1;grid-row:2}.bac-claim-counter__cta{grid-column:2;grid-row:1;padding-inline:16px}}@media(max-width:480px){.bac[id],[data-analytics-block-id]>*,[data-preview-block-id]>*{scroll-margin-block-start:152px}.bac-claim-counter__sticky-inner{grid-template-columns:1fr}.bac-claim-counter__cta{grid-column:1;grid-row:2;width:100%;max-width:none}.bac-claim-counter__track--sticky{grid-column:1;grid-row:3}}@media(prefers-reduced-motion:reduce){.bac-claim-counter__bar{transition:none}}.bac-bonus-badge{display:inline-flex;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-4)}.bac-bonus-badge__value{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:4px 12px}.bac-bonus-badge__label{font-family:var(--font-body);font-size:14px;color:var(--text-3)}.bac-purchase-form__label{margin:0 0 4px;font-family:var(--font-sans);font-size:14px;font-weight:600}.bac-purchase-form__hint{margin:0 0 14px;font-family:var(--font-sans);font-size:12px}.bac-purchase-form__field{margin-bottom:14px}.bac-purchase-form__field label{display:block;margin-bottom:4px;font-family:var(--font-sans);font-size:12px}.bac-purchase-form__field input{width:100%;min-height:48px;box-sizing:border-box;border:1.5px solid var(--bac-line);border-radius:var(--bac-radius-sm);padding:0 12px;background:#fff;color:var(--bac-ink);font-family:var(--font-sans);font-size:16px}.bac-purchase-form__field input:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.bac-purchase-form__field-hint{margin:5px 0 0;font-family:var(--font-sans);font-size:12px}.bac-purchase-form__upload{position:relative;margin-bottom:14px}.bac-purchase-form__upload>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bac-purchase-form__upload>label{display:block;border:2px dashed var(--bac-line);border-radius:var(--bac-radius-md);padding:26px 20px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bac-purchase-form__upload>input:focus-visible+label{outline:3px solid var(--focus-ring);outline-offset:3px}.bac-purchase-form__upload>label.is-dragging{border-color:var(--accent-line);background:var(--accent-soft)}.bac-purchase-form__upload svg{display:block;width:28px;height:28px;margin:0 auto 8px;color:var(--bac-line)}.bac-purchase-form__upload span{font-family:var(--font-sans);font-size:14px}.bac-purchase-form__filename{display:block;color:var(--accent-ink);font-weight:600}.bac-purchase-form__replace{display:block;margin-top:4px;font-size:11px!important}.bac-purchase-form__consent{display:flex;align-items:flex-start;gap:10px;margin:2px 0 16px;cursor:pointer;font-family:var(--font-sans);font-size:13px;line-height:1.45}.bac-purchase-form__consent input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--accent)}.bac-purchase-form__submit{width:100%;min-height:48px;justify-content:center}.bac-purchase-message{border:1.5px solid;border-radius:var(--bac-radius-md);padding:18px 22px}.bac-purchase-message p{margin:0;font-family:var(--font-sans);font-size:14px}.bac-purchase-message--success{border-color:var(--accent-line);background:var(--accent-soft);color:var(--bac-ink)}.bac-purchase-message--review{border-color:#f3c64f;background:#fffbeb;color:#7a3d00}.bac-purchase-message--error{border-color:#ee9b9b;background:#fef2f2;color:#a71919}.bac-purchase-section__steps{max-width:920px;margin:var(--sp-10) auto 0;padding:var(--sp-8) 0;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.bac-purchase-section__form{width:min(100%,620px);margin:var(--sp-10) auto 0}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-purchase-section__steps{border-color:color-mix(in srgb,var(--text-inv) 22%,transparent)}.bac-purchase-incentive-hero{min-height:0}.bac-purchase-incentive-hero .bac-hero-inner{max-width:1100px;padding-block:clamp(64px,8vw,96px)}.bac-purchase-incentive-hero .bac-hero-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:clamp(48px,8vw,96px)}.bac-purchase-incentive-hero .bac-hero-grid.rev{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.bac-purchase-incentive-hero .bac-hero-grid>:not(.bac-hero-cover){width:100%;max-width:620px}.bac-purchase-incentive-hero .bac-hero-heading.bac-hsize-l{font-size:clamp(44px,5.5vw,64px);line-height:1.04}.bac-purchase-incentive-hero .bac-hero-cover{width:100%;max-width:260px;margin-inline:auto}.bac-purchase-incentive-hero__intro{margin-bottom:28px;max-width:52ch}.bac-purchase-incentive-hero .bac-btn:hover{box-shadow:none}@media(max-width:680px){.bac-purchase-section__steps{gap:var(--sp-7)}.bac-purchase-section__form{margin-top:var(--sp-8)}.bac-purchase-incentive-hero .bac-hero-inner{padding-block:56px}.bac-purchase-incentive-hero .bac-hero-grid,.bac-purchase-incentive-hero .bac-hero-grid.rev{grid-template-columns:1fr;gap:32px}.bac-purchase-incentive-hero .bac-hero-cover{max-width:160px}.bac-purchase-form__hint,.bac-purchase-form__field label,.bac-purchase-form__field-hint{font-size:14px}}.bac .bac-hero-byline{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:13px;color:var(--text-3);margin-bottom:12px}.bac .bac-title-em{display:block;font-style:italic;color:var(--accent-ink)}.bac .bac-hero-tagline{font-style:normal;font-weight:500}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-hero-tagline{color:#fffffff2}.bac .bac-hero-sample{margin-top:14px}.bac .bac-hero-sample-link{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;cursor:pointer}.bac .bac-hero-sample-link:hover{opacity:.75}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-hero-sample-link{color:var(--accent-vivid)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-hero-byline{color:var(--text-inv-muted)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-title-em{color:var(--accent-vivid)}.bac .bac-book-cover--placeholder{display:flex;align-items:flex-end;padding:24px;background:linear-gradient(155deg,var(--accent),var(--accent-dark));color:var(--fg-inverse);font-family:var(--font-display);font-size:26px;line-height:1.1}.bac-cover{position:relative;display:block;width:100%}.bac-cover>img,.bac-cover>svg{display:block;width:100%;height:auto;border-radius:var(--r-md)}.bac-cover--plain>img,.bac-cover--plain>svg{box-shadow:none}.bac-cover--shadow>img,.bac-cover--shadow>svg{box-shadow:var(--sh-lg)}.bac-cover--slant{border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden;transform:perspective(600px) rotateY(-12deg) rotateX(2deg);transition:transform var(--t-lg) var(--ease)}.bac-cover--slant:hover{transform:perspective(600px) rotateY(-6deg) rotateX(1deg)}.bac-cover--hardcover{position:relative;display:block;width:100%;z-index:1}.bac-cover--hardcover:before{content:"";position:absolute;top:-4.7%;left:-10.9%;width:121.8%;height:116.6%;opacity:.6;background:url(/img/book-cover/shadow.png) 0 0 / 100% 100% no-repeat;z-index:1}.bac-cover--hardcover:after{content:"";position:absolute;inset:0;border-radius:2.5px;background:url(/img/book-cover/edges.png) 0 0 / 100% 100% no-repeat;z-index:1}.bac-cover__lighting{position:relative;display:block;z-index:1}.bac-cover__fg{position:relative;display:block}.bac-cover--hardcover .bac-cover__fg>img,.bac-cover--hardcover .bac-cover__fg>svg{display:block;width:100%;height:auto;border-radius:2.5px}.bac-cover--hardcover .bac-cover__bg{position:absolute;top:50%;left:50%;width:100%;height:100%;margin:0;transform:translate(-50%,-50%);opacity:.25;filter:blur(8px);border-radius:2.5px;z-index:1}@supports (mix-blend-mode: multiply){.bac-cover--hardcover .bac-cover__bg{mix-blend-mode:multiply}}.bac-cover--hardcover .bac-cover__fg:before{content:"";position:absolute;inset:0;border-radius:2.5px;background:url(/img/book-cover/spine-normal.png) 0 0 / 100% 100% no-repeat;z-index:1}@supports (mix-blend-mode: soft-light){.bac-cover--hardcover .bac-cover__fg:after{content:"";position:absolute;inset:0;border-radius:2.5px;background:transparent url(/img/book-cover/spine-softlight.png) 0 0 / 100% 100% no-repeat;mix-blend-mode:soft-light;z-index:1}}@supports (mix-blend-mode: multiply){.bac-cover--hardcover .bac-cover__lighting:after{content:"";position:absolute;inset:0;border-radius:2.5px;background:url(/img/book-cover/spine-linearburn.png) 0 0 / 100% 100% no-repeat;mix-blend-mode:multiply;z-index:1}}@media(max-width:680px){.bac-cover--slant{transform:none}}.bac-book-row{--bac-book-gap: clamp(24px, 4vw, 40px)}.bac-book-row__line{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--bac-book-gap);margin-bottom:var(--bac-book-gap)}.bac-book-row__line:last-child{margin-bottom:0}.bac-book-row__item{flex:0 1 calc((100% - (var(--bac-books-per-row) - 1) * var(--bac-book-gap)) / var(--bac-books-per-row));max-width:240px;min-width:110px;text-decoration:none}.bac-book-row__item>.bac-cover{width:100%}a.bac-book-row__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:6px;border-radius:var(--r-md)}.bac .bac-book-fan{display:flex;justify-content:center;align-items:center;padding-block:var(--sp-4)}.bac .bac-book-fan .bac-book-row__item{position:relative;flex:0 0 auto;width:clamp(130px,24vw,230px);transition:transform var(--t-sm) var(--ease)}.bac .bac-book-fan .bac-book-row__item:not(:first-child){margin-left:calc(-1*clamp(24px,4vw,60px))}.bac .bac-book-fan .bac-book-row__item:nth-child(odd){transform:rotate(-4deg)}.bac .bac-book-fan .bac-book-row__item:nth-child(2n){transform:rotate(3deg) translateY(10px)}.bac .bac-book-fan .bac-book-row__item:hover,.bac .bac-book-fan a.bac-book-row__item:focus-visible{transform:rotate(0) translateY(-8px);z-index:2}@media(prefers-reduced-motion:reduce){.bac .bac-book-fan .bac-book-row__item{transition:none}.bac .bac-book-fan .bac-book-row__item:hover,.bac .bac-book-fan a.bac-book-row__item:focus-visible{transform:none}}@media(max-width:680px){.bac-book-row{--bac-book-gap: 20px}.bac-book-row__item{flex-basis:calc(50% - var(--bac-book-gap) / 2);min-width:0;max-width:160px}}.bac .bac-textcontent .bac-tc-header{margin:0 0 var(--sp-8)}.bac .bac-textcontent .bac-tc-title{font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}.bac .bac-textcontent .bac-tc-subtitle{font-family:var(--font-display);font-style:italic;font-size:20px;line-height:1.5;color:var(--text-3);max-width:46ch;margin:0}.bac .bac-textcontent .bac-tc-center{text-align:center}.bac .bac-textcontent .bac-tc-center .bac-tc-subtitle{margin-left:auto;margin-right:auto}.bac .bac-textcontent .bac-tc-left{text-align:left}.bac .bac-textcontent .bac-tc-right{text-align:right}.bac .bac-textcontent .bac-tc-right .bac-tc-subtitle{margin-left:auto}.bac .bac-textcontent .bac-tc-body{max-width:none}.bac .bac-textcontent .bac-tc-dropcap:first-letter{float:left;font-style:italic;font-weight:500;font-size:4.4em;line-height:.78;padding-right:.08em;margin-top:.02em;color:var(--accent-ink)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-tc-dropcap:first-letter{color:var(--accent-vivid)}@media(max-width:640px){.bac .bac-textcontent .bac-tc-title{font-size:28px}.bac .bac-textcontent .bac-tc-subtitle{font-size:18px}.bac .bac-textcontent .bac-tc-dropcap:first-letter{font-size:3.6em}}.bac .bac-quote{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.bac .bac-quote .bac-eyebrow{text-align:center}.bac .bac-quote-text{position:relative;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(24px,3.4vw,38px);line-height:1.35;letter-spacing:-.01em;color:var(--heading);max-width:24ch;margin:0 auto}.bac .bac-quote-text:before{content:"\201c";position:absolute;left:-.5em;top:-.3em;font-family:var(--font-display);font-size:2.4em;line-height:1;color:var(--accent-vivid);opacity:.55;pointer-events:none}.bac .bac-quote-cite{display:block;font-family:var(--font-sans);font-style:normal;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:var(--sp-8)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-quote-text{color:var(--text-inv)}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-quote-cite{color:var(--text-inv-muted)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-quote-text{color:var(--on-accent)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-quote-cite{color:var(--on-accent-muted)}@media(max-width:640px){.bac .bac-quote-text{font-size:24px}.bac .bac-quote-text:before{font-size:2em;left:50%;top:-.85em;transform:translate(-50%)}}.bac .bac-statement{--statement-fg: var(--heading);--statement-accent: var(--fg-brand-strong);max-width:760px;margin-left:auto;margin-right:auto}.bac .bac-statement--center{text-align:center}.bac .bac-statement--left{text-align:left}.bac .bac-statement--right{text-align:right}.bac .bac-statement-line{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,3.4vw,40px);line-height:1.3;letter-spacing:-.01em;color:var(--statement-fg);margin:0 0 var(--sp-4)}.bac .bac-statement-line:last-child{margin-bottom:0}.bac .bac-statement-line.is-italic{font-style:italic}.bac .bac-statement-line.tone-accent{color:var(--statement-accent)}:is(.bac.bg-inverse,.bac .bg-inverse,.bac.section-bg-image) .bac-statement{--statement-fg: var(--text-inv);--statement-accent: var(--accent-vivid)}:is(.bac.bg-accent-strong,.bac .bg-accent-strong) .bac-statement{--statement-fg: var(--on-accent);--statement-accent: var(--on-accent)}@media(max-width:640px){.bac .bac-statement-line{font-size:26px}}.bac-cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:1000;padding:16px;display:flex;justify-content:center;pointer-events:none}.bac-cookie-consent__card{pointer-events:auto;background:var(--surface, #fff);color:var(--text, #1a1815);border:1.5px solid var(--border, #e3ded6);border-radius:var(--r-lg, 12px);box-shadow:0 8px 32px #0000002e;max-width:640px;width:100%;padding:20px 24px;font-size:14px;line-height:1.5}.bac-cookie-consent__title{font-size:16px;font-weight:600;margin:0 0 6px}.bac-cookie-consent__text{margin:0 0 14px;color:var(--text-3, #55504a)}.bac-cookie-consent__text a{color:inherit;text-decoration:underline}.bac-cookie-consent__prefs{display:grid;gap:10px;margin:0 0 14px}.bac-cookie-consent__pref{display:flex;gap:10px;align-items:flex-start;color:var(--text-3, #55504a)}.bac-cookie-consent__pref input{margin-top:3px;flex-shrink:0}.bac-cookie-consent__pref a{color:inherit;text-decoration:underline}.bac-cookie-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.bac-cookie-consent__btn{font:inherit;font-weight:600;border-radius:var(--r-md, 8px);padding:9px 18px;cursor:pointer}.bac-cookie-consent__btn--primary{background:var(--text, #1a1815);color:var(--surface, #fff);border:1.5px solid var(--text, #1a1815)}.bac-cookie-consent__btn--ghost{background:transparent;color:var(--text, #1a1815);border:1.5px solid var(--border, #e3ded6)}@media(max-width:480px){.bac-cookie-consent{padding:8px}.bac-cookie-consent__actions{flex-direction:column}.bac-cookie-consent__btn{width:100%}}.bac-tsu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,48px);align-items:start}@media(max-width:760px){.bac-tsu-grid{grid-template-columns:1fr}}.bac-tsu-pitch{max-width:520px}.bac-team-signup .bac-eyebrow{font-size:13px;letter-spacing:.03em;text-transform:none}.bac-tsu-desc{max-width:48ch;margin:0 0 var(--sp-6)}.bac-tsu-cta{min-height:48px;padding-inline:28px}.bac-tsu-cta:hover{box-shadow:none}.bac-tsu-scarcity{font-family:var(--font-body);font-size:14px;color:var(--text-3);margin:var(--sp-3) 0 0}.bac-tsu-benefits{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.bac-tsu-benefit{padding:var(--sp-6) 0;border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.bac-tsu-benefit__title{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--text);margin:0 0 var(--sp-2)}.bac-tsu-benefit__desc{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--text-2);margin:0}.bac-team-signup.bg-inverse .bac-tsu-benefits,.bac-team-signup.bg-inverse .bac-tsu-benefit{border-color:#ffffff38}.bac-tsu-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bac-tsu-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--surface, var(--bg));overflow-y:auto}.bac-tsu-overlay__inner{max-width:640px;margin:0 auto;padding:clamp(72px,12vh,120px) var(--sp-5) var(--sp-8)}.bac-tsu-close{position:fixed;top:16px;inset-inline-end:20px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:32px;line-height:1;background:none;border:none;color:var(--text-3);cursor:pointer}.bac-tsu-close:hover{color:var(--text)}.bac-tsu-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.bac-tsu-step__count{font-family:var(--font-mono);font-size:13px;color:var(--accent-ink);margin:0 0 var(--sp-3)}.bac-tsu-step__prompt{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,4vw,32px);color:var(--text);margin:0 0 var(--sp-3)}.bac-tsu-step__help{font-family:var(--font-body);font-size:15px;color:var(--text-3);margin:0 0 var(--sp-4)}.bac-tsu-input{width:100%;min-height:48px;font-family:var(--font-body);font-size:20px;color:var(--text);background:transparent;border:none;border-bottom:2px solid color-mix(in srgb,var(--text) 25%,transparent);padding:8px 0;outline:none}.bac-tsu-input:focus{border-bottom-color:var(--focus-ring)}.bac-tsu-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.bac-tsu-textarea{border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:8px;padding:12px;font-size:16px}.bac-tsu-textarea:focus{border-color:var(--focus-ring)}.bac-tsu-options{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-4) 0 0}.bac-tsu-option{display:flex;align-items:flex-start;gap:var(--sp-3);font-family:var(--font-body);font-size:16px;color:var(--text-2);border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:8px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bac-tsu-option:hover{border-color:var(--accent-line)}.bac-tsu-option:has(input:checked){border-color:var(--accent-line);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.bac-tsu-option input{margin-top:4px;accent-color:var(--accent)}.bac-tsu-consent{margin-top:var(--sp-4)}.bac-tsu-error{font-family:var(--font-body);font-size:14px;color:var(--fg-error, #c0392b);margin:var(--sp-3) 0 0}.bac-tsu-nav{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5)}.bac-tsu-back{min-height:44px;padding:0 var(--sp-2);background:none;border:none;font-family:var(--font-body);font-size:14px;color:var(--text-3);cursor:pointer}.bac-tsu-back:hover{color:var(--text)}.bac-tsu-back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:480px){.bac-tsu-overlay__inner{padding-inline:var(--sp-4)}.bac-tsu-nav{align-items:stretch;flex-wrap:wrap}}.bac-tsu-thanks{font-family:var(--font-body);color:var(--text-2);line-height:1.6}.bac-tsu-thanks p{margin:0 0 var(--sp-4)}.bac-tsu-thanks strong{color:var(--text)}.bac-event-group+.bac-event-group{margin-top:var(--sp-10)}.bac-event-grouphead{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.bac-event{padding:var(--sp-6) 0;border-bottom:1px solid var(--border)}.bac-event:last-child{border-bottom:none}.bac-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.bac-event-type{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);padding:3px 9px;border-radius:var(--r-full)}.bac-event-date{font-family:var(--font-sans);font-size:13px;color:var(--text-3)}.bac-event-title{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.3;color:var(--heading, var(--text));margin:0 0 var(--sp-1)}.bac-event-where{font-family:var(--font-sans);font-size:14px;color:var(--text-2);margin:0 0 var(--sp-3)}.bac-event-desc{margin-bottom:var(--sp-3);max-width:60ch}.bac-event-cta{font-size:14px}:is(.bac.bg-inverse,.bac .bg-inverse) .bac-event,:is(.bac.bg-inverse,.bac .bg-inverse) .bac-event-grouphead{border-color:#faf8f429}.bac-imageframe:not(:has(img,iframe)){background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-ink);flex-direction:column;gap:8px;font-size:28px}.bac-imageframe:not(:has(img,iframe)):after{content:"Add image";font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.bac-videoframe:not(:has(iframe)){background:linear-gradient(150deg,#141c17,#2e3b34 60%,#3c4a41)}.bac-videoframe:not(:has(iframe)) .ti{width:64px;height:64px;border-radius:999px;background:var(--accent-vivid, #ffd45e);color:var(--surface-ink, #1a1a1a);display:flex;align-items:center;justify-content:center;font-size:26px}.bac .pad>.bac-prose,.bac .pad>.bac-shead{max-width:68ch;margin-inline:auto}.bac .pad>.bac-itemlist{max-width:600px;margin-inline:auto}.bac-formgrid{max-width:560px;margin-inline:auto}.bac-hero-heading,.bac-hero-h1,.bac-shead,.bac-statement-line{text-wrap:balance}.bac-statement-line{max-width:28ch}.bac-statement--center .bac-statement-line{margin-inline:auto}.bac-statement--right .bac-statement-line{margin-left:auto}.bac-statement-line:last-child{margin-top:.5em}.bac-tcard{display:flex;flex-direction:column;height:100%}.bac-tcard .bac-who{margin-top:auto}.bac-textlink{color:var(--accent-ink);font-weight:500}.bac-textlink .ti{margin-left:.3em}.bac:is(.bac-card-section,.bac-testimonials-section,.bac-pricing-section,.bac-newsletter-section,.bac-process-section,.bac-icon-section,.bac-items-list-section,.bac-content-standalone,.bac-retailer-section,.bac-appstore-section,.bac-book-row-section,.bac-creative-asset-section,.bac-team-signup,.bac-claim-counter:not(.bac-claim-counter--sticky))>.pad{padding-block:clamp(64px,8vw,96px)}.bac:is(.bac-card-section,.bac-testimonials-section,.bac-pricing-section,.bac-newsletter-section,.bac-process-section,.bac-icon-section,.bac-retailer-section,.bac-appstore-section,.bac-book-row-section,.bac-creative-asset-section,.bac-claim-counter:not(.bac-claim-counter--sticky)) .bac-section-header{max-width:760px;margin-bottom:clamp(32px,5vw,52px)}.bac:is(.bac-card-section,.bac-testimonials-section,.bac-pricing-section,.bac-newsletter-section,.bac-process-section,.bac-icon-section,.bac-retailer-section,.bac-appstore-section,.bac-book-row-section,.bac-creative-asset-section,.bac-claim-counter:not(.bac-claim-counter--sticky)) .bac-section-header.bac-align-center{margin-inline:auto}.bac:is(.bac-card-section,.bac-testimonials-section,.bac-pricing-section,.bac-newsletter-section,.bac-process-section,.bac-icon-section,.bac-retailer-section,.bac-appstore-section,.bac-book-row-section,.bac-creative-asset-section,.bac-claim-counter:not(.bac-claim-counter--sticky)) .bac-section-header.bac-align-right{margin-left:auto}.bac:is(.bac-card-section,.bac-testimonials-section,.bac-pricing-section,.bac-newsletter-section,.bac-process-section,.bac-icon-section,.bac-retailer-section,.bac-appstore-section,.bac-book-row-section,.bac-creative-asset-section,.bac-claim-counter:not(.bac-claim-counter--sticky)) .bac-section-header .bac-hsize-l{font-size:clamp(38px,5.6vw,64px);line-height:1.05}.bac-landing-hero:not(.hero-bg-image){min-height:clamp(520px,70svh,680px);display:flex;align-items:center}.bac-landing-hero>.pad{max-width:920px;padding-block:clamp(72px,10vw,112px)}.bac-landing-hero .bac-eyebrow{margin-bottom:18px}.bac-landing-hero .bac-hero-h1{max-width:840px;margin-inline:auto;margin-bottom:20px;letter-spacing:-.025em}.bac-landing-hero .bac-hero-h1.bac-hsize-l{font-size:clamp(44px,6.6vw,76px);line-height:1.03}.bac-landing-hero .bac-lead{max-width:50ch;margin-bottom:0;line-height:1.55}.bac-landing-hero .bac-cta-row{gap:12px;margin-top:32px}.bac-landing-hero .bac-btn{min-height:48px;padding-inline:24px}.bac-landing-hero .bac-btn:hover{box-shadow:none}.bac .bac-content-nested{padding-block:24px}.bac-content-section__cta{margin-top:24px}.bac .bac-media-split--text-only{display:block;max-width:720px;margin-inline:auto}.bac .bac-media-split--text-only .bac-media-split__text{text-align:left}.bac .bac-media-image{width:100%;height:auto;display:block;border-radius:var(--r-lg)}.bac .bac-hero-image{width:100%;height:auto;display:block;border-radius:var(--bac-radius-md);box-shadow:0 8px 32px #1a1a1724}.bac .img--square{border-radius:var(--r-0)}.bac .img--circle{border-radius:var(--r-full);aspect-ratio:1 / 1;object-fit:cover}.bac .bac-media-placeholder{width:100%;border-radius:var(--r-lg)}.bac .bac-media-placeholder--landscape{aspect-ratio:4 / 3}.bac .bac-media-placeholder--portrait{aspect-ratio:3 / 4}.bac-card-section .bac-grid2,.bac-card-section .bac-grid3{gap:clamp(28px,4vw,48px)}.bac-card-section .bac-card--text{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;overflow:visible}.bac-card-section .bac-card--text:hover{box-shadow:none;transform:none}.bac-card-section .bac-card--text .bac-card-body{padding:22px 0 0}.bac-card-section .bac-card--media{border-radius:var(--r-lg);transition:border-color var(--t-sm) var(--ease)}.bac-card-section .bac-card--media:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.bac-card-section .bac-card-img{display:block;width:100%;height:200px;object-fit:cover;border-bottom:1px solid var(--border)}.bac-card-section .bac-card-placeholder{width:100%;height:200px;aspect-ratio:auto;border:0;border-bottom:1px solid var(--border);border-radius:0}.bac-card-section .bac-card--image-m :is(.bac-card-img,.bac-card-placeholder){height:300px}.bac-card-section .bac-card-text>:first-child{margin-top:0}.bac-card-section .bac-card-text>:last-child{margin-bottom:0}.bac-testimonials-section .bac-grid2,.bac-testimonials-section .bac-grid3{gap:clamp(32px,5vw,56px)}.bac-testimonials-section .bac-tcard{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:24px 0 0}.bac-testimonials-section .bac-tcard-logo{display:block;width:auto;max-height:28px;margin-bottom:16px}.bac-testimonials-section .bac-tcard-stars{font-size:12px;letter-spacing:1.5px;margin-bottom:14px}.bac-testimonials-section .bac-tcard-q{font-size:18px;line-height:1.55}.bac-testimonials-section .bac-tsingle .bac-tcard{padding-top:28px}.bac-testimonials-section.bg-inverse .bac-tcard{background:transparent;border-color:#ffffff3d}.bac-pricing-section .bac-grid2,.bac-pricing-section .bac-grid3{gap:18px}.bac-pricing-section .bac-plan{border-width:1px;padding:clamp(28px,4vw,40px)}.bac-pricing-section .bac-plan.feat{border-width:2px;box-shadow:none}.bac-pricing-section .bac-plan-badge{padding:4px 8px;border-radius:var(--r-sm);letter-spacing:0;text-transform:none;font-size:12px}.bac-pricing-section .bac-plan-ul{display:flex;flex-direction:column;gap:10px}.bac-pricing-section .bac-plan-li{padding-block:0;border-bottom:0}.bac-pricing-section .bac-btn:hover{box-shadow:none}.bac-process-section .bac-process-grid,.bac-icon-section .bac-icon-grid{margin-top:0}.bac-process-section__cta,.bac-icon-section__cta,.bac-faq-section__cta{margin-top:32px}.bac-icon-section .bac-icon-grid{gap:clamp(28px,4vw,48px)}.bac-icon-section .bac-icon-item:not(.card){border-top:1px solid var(--border);padding-top:20px}.bac-icon-section .bac-icon-item:not(.card) .bac-icon-ic.is-default{width:28px;height:28px;margin-bottom:18px;border-radius:0;background:transparent;color:var(--accent-line);font-size:22px;justify-content:flex-start}.bac-icon-section.bg-inverse .bac-icon-item:not(.card){border-color:#ffffff3d}.bac-icon-section.bg-inverse .bac-icon-item:not(.card) .bac-icon-ic.is-default{background:transparent;color:var(--accent-vivid)}.bac-faq-section>.pad-narrow{padding-block:clamp(64px,8vw,96px)}.bac-faq-section .bac-section-header{margin-bottom:32px}.bac-items-list__body{width:min(100%,640px);margin-inline:auto}.bac-items-list-section .bac-itemlist{display:grid;gap:12px}.bac-items-list-section .bac-itemlist li{padding:0 0 0 28px;font-size:16px;line-height:1.55;text-wrap:pretty}.bac-items-list-section .bac-itemlist li .ti{top:.3em;color:var(--accent-ink)}.bac-items-list__cta{display:inline-flex;align-items:center;gap:6px;margin-top:24px}.bac-content-section .bac-items-list-section{background:transparent}.bac-content-section .bac-items-list-section>.pad{width:100%;padding:24px 0}.bac-content-section .bac-items-list__body{width:100%;max-width:720px;margin-inline:0}.bac-content-section.bg-inverse .bac-items-list-section .bac-itemlist li{color:var(--text-inv)}.bac-content-section.bg-inverse .bac-items-list-section .bac-itemlist li .ti,.bac-content-section.bg-inverse .bac-items-list-section .bac-items-list__cta{color:var(--accent-vivid)}.bac-newsletter-section .bac-newsletter{max-width:820px}.bac-newsletter-section .bac-section-header{margin-bottom:20px}.bac-newsletter-section .bac-newsletter__desc{margin-bottom:28px}.bac-newsletter-section .bac-newsletter__form{align-items:end;max-width:640px;gap:12px;text-align:left}.bac-newsletter-section .bac-newsletter__form--three{max-width:760px}.bac-newsletter-section .bac-newsletter__field{display:flex;flex-direction:column;gap:7px;min-width:0}.bac-newsletter-section .bac-newsletter__field label{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-2)}.bac-newsletter-section .bac-field-in,.bac-newsletter-section .bac-btn{min-height:48px}.bac-newsletter-section .bac-btn:hover{box-shadow:none}.bac-newsletter-section.bg-inverse .bac-newsletter__field label{color:#faf8f4d9}.bac-newsletter-section.bg-inverse .bac-field-in{background:#faf8f414;border-color:var(--border-inv-strong);color:var(--text-inv)}.bac-newsletter-section.bg-inverse .bac-field-in::placeholder{color:var(--text-inv-muted)}.bac-newsletter-section.bg-inverse .bac-field-in:focus{border-color:#fffc;box-shadow:0 0 0 3px #ffffff24}.bac-creative-asset{width:min(100%,var(--bac-creative-max, 560px));margin-inline:auto;text-align:left}.bac-creative-asset>.bac-label{margin:0 0 12px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.bac-creative-asset .bac-videoframe:not(:has(iframe)){background:var(--surface-ink)}.bac-creative-asset-section.bg-inverse .bac-creative-asset>.bac-label{color:var(--text-inv-muted)}.bac-creative-asset-section.bg-inverse .bac-creative-asset .bac-videoframe:not(:has(iframe)){background:#ffffff0f;border:1px solid rgba(255,255,255,.22)}@media(max-width:680px){.bac:is(.bac-card-section,.bac-testimonials-section,.bac-pricing-section,.bac-newsletter-section,.bac-process-section,.bac-icon-section,.bac-items-list-section,.bac-content-standalone,.bac-retailer-section,.bac-appstore-section,.bac-book-row-section,.bac-creative-asset-section,.bac-team-signup,.bac-claim-counter:not(.bac-claim-counter--sticky))>.pad{padding-block:56px}.bac-landing-hero:not(.hero-bg-image){min-height:0}.bac-landing-hero>.pad{padding-block:64px}.bac-landing-hero .bac-hero-h1.bac-hsize-l{font-size:clamp(38px,12vw,54px)}.bac-landing-hero .bac-lead{font-size:18px}.bac-landing-hero .bac-cta-row{flex-direction:column;align-items:stretch}.bac-landing-hero .bac-cta-row>*{width:100%}.bac-landing-hero .bac-btn{width:100%}.bac-card-section .bac-card--image-m :is(.bac-card-img,.bac-card-placeholder){height:240px}.bac-faq-section>.pad-narrow{padding-block:56px}.bac-process-grid,.bac-icon-section .bac-icon-grid{gap:36px}}@media(prefers-reduced-motion:reduce){.bac-landing-hero .bac-btn,.bac-card-section .bac-card{transition:none}}.bac.shape-diagonal,.bac.shape-diagonal-flip{--shape-slope: clamp(24px, 4vw, 56px);padding-top:var(--shape-slope)}.bac.shape-diagonal{clip-path:polygon(0 0,100% var(--shape-slope),100% 100%,0 100%)}.bac.shape-diagonal-flip{clip-path:polygon(0 var(--shape-slope),100% 0,100% 100%,0 100%)}:is(*+.bac,*+*>.bac):is(.shape-diagonal,.shape-diagonal-flip){margin-top:calc(-1 * var(--shape-slope))}.bac.shape-diagonal:before,.bac.shape-diagonal-flip:before{display:none}.theme-umber{--font-display: Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-sans: "Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--bg: #faf9f7;--ground: #faf9f7;--surface: #faf9f7;--surface-alt: #f0e8df;--text: #1c1c1c;--text-2: #3f3b37;--text-3: #555555;--text-4: #555555;--heading: #1c1c1c;--fg-brand-strong: #7a5230;--accent: #7a5230;--accent-dark: #5f3f24;--accent-ink: #7a5230;--accent-line: #7a5230;--accent-soft: #f0e8df;--accent-vivid: #c9a06e;--surface-ink: #1a1714;--text-inv: #f0ebe4;--text-inv-muted: rgba(240, 235, 228, .88);--brand-strong: #14110e;--brand: #1a1714;--brand-bright: #2a241e;--brand-glow: rgba(201, 160, 110, .18);--cover-bg: #7a5230}.theme-umber .bac-eyebrow{color:var(--accent-ink)}.theme-umber .bac-hero-h1{font-weight:400;letter-spacing:-.02em;line-height:1.15}.theme-umber{--button-bg-main: #7a5230;--button-bg-main-hover: #5f3f24;--button-bg-main-clicked: #4c331d}.theme-umber .bac-btn.tertiary{color:var(--accent-ink)}.theme-meridian{--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Arial, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Arial, sans-serif;--font-body: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--bg: #ffffff;--ground: #ffffff;--surface: #ffffff;--surface-alt: #f5f4f2;--text: #181716;--text-2: #44413d;--text-3: #6f6b66;--text-4: #6f6b66;--heading: #181716;--fg-brand-strong: #8f6808;--accent: #e0a300;--accent-dark: #b8860b;--accent-ink: #8f6808;--accent-line: #b8860b;--accent-soft: #ffd45e;--accent-vivid: #ffb700;--on-accent: #181716;--on-accent-muted: rgba(24, 23, 22, .78);--surface-ink: #1a1a1a;--text-inv: #ffffff;--text-inv-muted: rgba(255, 255, 255, .85);--brand-strong: #111111;--brand: #1a1a1a;--brand-bright: #2b2b2b;--brand-glow: rgba(255, 183, 0, .22);--cover-bg: #1a1a1a}.theme-meridian .bac-eyebrow{color:var(--accent-ink)}.theme-meridian .bac-hero-h1{line-height:1.05;font-weight:600;letter-spacing:.02em}.theme-meridian{--button-bg-main: #e0a300;--button-bg-main-hover: #b8860b;--button-bg-main-clicked: #aa7b00;--button-fg-inverted: #181716}.theme-meridian .bac-btn.tertiary{color:var(--accent-ink)}.theme-meridian :is(.bac.hero-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger){background:var(--accent-vivid);border-color:var(--accent-vivid);color:#181716}.theme-meridian :is(.bac.hero-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger):hover{background:var(--accent);border-color:var(--accent)}.theme-riviera{--font-display: "Baskerville", "Palatino Linotype", "Palatino", "Book Antiqua", Georgia, serif;--font-sans: "Optima", "Gill Sans", "Helvetica Neue", Arial, sans-serif;--font-body: "Baskerville", "Palatino Linotype", "Palatino", "Book Antiqua", Georgia, serif;--bg: #fbf6ec;--ground: #fbf6ec;--surface: #fbf6ec;--surface-alt: #f3e9d6;--text: #232019;--text-2: #4e463a;--text-3: #6b6152;--text-4: #6b6152;--heading: #0f3d52;--fg-brand-strong: #806627;--accent: #c8a24a;--accent-dark: #a9883a;--accent-ink: #806627;--accent-line: #a9883a;--accent-soft: #e4c877;--accent-vivid: #e4c877;--on-accent: #241c0d;--on-accent-muted: rgba(36, 28, 13, .85);--surface-ink: #0f3d52;--text-inv: #ffffff;--text-inv-muted: rgba(255, 255, 255, .88);--brand-strong: #0f3d52;--brand: #1f6f8b;--brand-bright: #236d86;--brand-glow: rgba(228, 200, 119, .06);--cover-bg: #0f3d52}.theme-riviera .bac-eyebrow{color:var(--accent-ink)}.theme-riviera .bac-hero-h1{line-height:.95;font-weight:500}.theme-riviera .bac-hero{min-height:0;align-items:flex-start}.theme-riviera .bac-textcontent .bac-tc-dropcap:first-letter{padding-right:.18em;font-weight:400}.theme-riviera{--button-bg-main: #c8a24a;--button-bg-main-hover: #a9883a;--button-bg-main-clicked: #a78337;--button-fg-inverted: #232019}.theme-riviera .bac-btn.tertiary{color:var(--accent-ink)}.theme-riviera :is(.bac.hero-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger){background:var(--accent-vivid);border-color:var(--accent-vivid);color:#232019}.theme-riviera :is(.bac.hero-bg-image,.bac.bg-inverse,.bac .bg-inverse) .bac-btn:not(.ghost):not(.ghost-ink):not(.tertiary):not(.danger):hover{background:var(--accent);border-color:var(--accent)}.theme-noir{--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Arial, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--bg: #141416;--ground: #141416;--surface: #16161a;--surface-alt: #1e1e24;--bg-secondary: #1e1e24;--surface-hover: #22222a;--surface-secondary: #1e1e24;--text: #ecebef;--text-2: #c7c6d0;--text-3: #9c9ba8;--text-4: #9c9ba8;--heading: #f6f5fa;--fg-brand-strong: #aab0f5;--accent: #565fce;--accent-dark: #474fb5;--accent-ink: #aab0f5;--accent-line: #7b83ec;--accent-soft: #23233a;--accent-vivid: #aeb4f6;--on-accent: #faf8f2;--on-accent-muted: rgba(250, 248, 242, .82);--surface-ink: #26264a;--text-inv: #ffffff;--text-inv-muted: rgba(255, 255, 255, .85);--brand-strong: #1f1f42;--brand: #26264a;--brand-bright: #33335f;--brand-glow: rgba(107, 116, 232, .28);--border: rgba(255, 255, 255, .14);--border-muted: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .26);--border-selected: #aab0f5;--border-inv-strong: rgba(255, 255, 255, .6);--sh-sm: 0 0 0 1px rgba(255, 255, 255, .05), 0 2px 10px rgba(0, 0, 0, .5);--sh-md: 0 0 0 1px rgba(255, 255, 255, .06), 0 4px 20px rgba(0, 0, 0, .55);--sh-lg: 0 0 0 1px rgba(255, 255, 255, .07), 0 10px 40px rgba(0, 0, 0, .6);--fg-link: #aab0f5;--fg-link-hover: #c7cbf9;--cover-bg: #26264a}.theme-noir .bac-eyebrow{color:var(--accent-ink)}.theme-noir{--button-bg-main: #565fce;--button-bg-main-hover: #474fb5;--button-bg-main-clicked: #3e46a3;--button-fg-inverted: #ffffff;--button-bg-secondary: #1e1e24;--button-bg-secondary-hover: #26262e;--button-bg-secondary-clicked: #2c2c36;--button-fg: #ecebef;--button-border: rgba(255, 255, 255, .26)}
