@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_1_6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.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:'Quicksand';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_2_6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_3_6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.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:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/font_1_6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.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:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/font_2_6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/font_3_6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.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:'Quicksand';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_1_6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.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:'Quicksand';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_2_6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_3_6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.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:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_1_6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.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:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_2_6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_3_6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.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:'Raleway';font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/font_4_1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.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:'Raleway';font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/font_5_1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/font_6_1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.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:'Raleway';font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/font_7_1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/font_8_1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.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:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/font_4_1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.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:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/font_5_1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/font_6_1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.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:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/font_7_1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/font_8_1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.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:'Raleway';font-style:italic;font-weight:800;font-display:swap;src:url("../assets/fonts/font_4_1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.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:'Raleway';font-style:italic;font-weight:800;font-display:swap;src:url("../assets/fonts/font_5_1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:italic;font-weight:800;font-display:swap;src:url("../assets/fonts/font_6_1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.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:'Raleway';font-style:italic;font-weight:800;font-display:swap;src:url("../assets/fonts/font_7_1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:italic;font-weight:800;font-display:swap;src:url("../assets/fonts/font_8_1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.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:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_9_1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_10_1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_11_1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_12_1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/font_13_1Ptug8zYS_SKggPNyC0IT4ttDfA.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:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_9_1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_10_1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_11_1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_12_1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/font_13_1Ptug8zYS_SKggPNyC0IT4ttDfA.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:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_9_1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_10_1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_11_1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_12_1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/font_13_1Ptug8zYS_SKggPNyC0IT4ttDfA.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:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/font_9_1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/font_10_1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/font_11_1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/font_12_1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/font_13_1Ptug8zYS_SKggPNyC0IT4ttDfA.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:'Raleway';font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/font_9_1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/font_10_1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/font_11_1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:'Raleway';font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/font_12_1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/font_13_1Ptug8zYS_SKggPNyC0IT4ttDfA.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}:root{--primary-navy:#0A1C38;--school-blue:#003B73;--school-blue-dark:#0A1C38;--school-royal:#1E40AF;--school-red:#D9232D;--school-gold:#F1B51C;--school-yellow:#FFD200;--school-yellow-light:#FFFBEB;--pure-white:#FFFFFF;--pure-black:#000000;--paper-surface:#F5F2EB;--card-surface:#FFFFFF;--card-border:#E2E8F0;--section-blue:#003B73;--section-green:#059669;--section-purple:#6D28D9;--section-amber:#D97706;--section-navy:#0F172A;--section-wine:#831843;--section-teal:#0D9488;--section-orange:#EA580C;--neutral-50:#F8FAFC;--neutral-100:#F1F5F9;--neutral-200:#E2E8F0;--neutral-300:#CBD5E1;--neutral-400:#94A3B8;--neutral-500:#64748B;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1E293B;--neutral-900:#0F172A;--blue-solid:#003B73;--gold-solid:#D97706;--green-solid:#059669;--orange-solid:#EA580C;--teal-solid:#0D9488;--navy-solid:#0F172A;--wine-solid:#831843;--red-solid:#D9232D;--emerald-solid:#059669;--purple-solid:#6D28D9;--navy-cover-solid:#0A1C38;--shadow-book-3d:0 10px 28px rgba(10,28,56,0.16),0 2px 6px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.06);--shadow-card-elevated:0 2px 4px rgba(0,0,0,0.04);--shadow-card-hover:0 6px 16px rgba(10,28,56,0.08);--font-heading:'Raleway',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-title:'Raleway',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-body:'Quicksand',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-editorial:'Quicksand',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-sans:'Quicksand',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--page-width:550px;--page-height:825px;--book-width:1100px;--book-height:825px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-weight:500;background-color:#F8FAFC;color:var(--primary-navy);height:100vh;overflow:hidden;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.banner-highlight,.banner-white,.p3-title,.p4-title,.p5-title,.p6-title,.p7-title,.p8-title,.p9-title,.p10-title,.p11-title,.p12-title,.p13-title,.p14-title,.p15-title,.p16-title,.p17-title{text-transform:uppercase}[class*="-subtitle"]{text-transform:none}.editorial-p,.editorial-lead,[class*="-lead-p"],[class*="-secondary-p"],[class*="-tertiary-p"],[class*="-article-p"],[class*="-col"] p,[class*="-columns-grid"] p,.editorial-article-card p,.editorial-article-modal p,.modal-rich-editorial p,.modal-article-body p,.modal-body-block p,.modal-lead,.modal-info-lead,.p14-lead-p,.p14-founder-desc,.p7-lead-p,.p7-extended-lead{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}body.preload *,body.preload .book-container,body.preload .paper-sheet{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}::selection{background-color:var(--school-red);color:#FFFFFF}svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}svg path,svg circle,svg polygon,svg line,svg rect,svg ellipse{vector-effect:non-scaling-stroke}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:focus-within{scrollbar-color:#CBD5E1 transparent}@media (hover:hover){*:hover{scrollbar-color:#CBD5E1 transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px;transition:background-color 0.3s ease}@media (hover:hover){*:hover::-webkit-scrollbar-thumb{background:#CBD5E1}}@media (hover:hover){*:hover::-webkit-scrollbar-thumb:hover{background:#94A3B8}}@supports (-moz-appearance:none){*,*::before,*::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.paper-sheet{transform-style:preserve-3d !important;-moz-transform-style:preserve-3d !important}.page-face{backface-visibility:hidden !important;-moz-backface-visibility:hidden !important}}[class*="-category-badge"]{display:none !important}.p18-podium-live{display:none}body:not(.render-window-ready) .paper-sheet:not([data-sheet="1"]):not([data-sheet="2"]),body.render-window-ready .paper-sheet:not(.in-render-window){content-visibility:hidden}*{-webkit-tap-highlight-color:transparent}@media (hover:none){:focus:not(:focus-visible){outline:none;box-shadow:none}}.footer-legend-short{display:none}.magazine-skeleton-overlay{position:fixed;inset:0;z-index:9999;background-color:#F8F6F0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;visibility:visible;transition:opacity 0.42s cubic-bezier(0.16,1,0.3,1),visibility 0.42s cubic-bezier(0.16,1,0.3,1);pointer-events:auto}.magazine-skeleton-overlay.is-hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.skeleton-reader-stage{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0.25rem 0.75rem}.skeleton-shimmer{position:relative;overflow:hidden;background-color:#E2E8F0;border-radius:6px}.skeleton-shimmer::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0) 100% );animation:skeleton-wave 1.6s ease-in-out infinite;will-change:transform}@keyframes skeleton-wave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.skeleton-top-actions{position:absolute;top:14px;right:18px;display:flex;gap:8px;z-index:10}.skeleton-btn-circle{width:38px;height:38px;border-radius:50%;background-color:#E2E8F0}.skeleton-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.skeleton-nav-prev{left:16px}.skeleton-nav-next{right:16px}.skeleton-arrow-circle{width:48px;height:48px;border-radius:50%;background-color:#FFFFFF;border:1.5px solid #E2E8F0;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.skeleton-book-card{background-color:#FFFFFF;border-radius:12px;box-shadow:0 10px 28px rgba(10,28,56,0.12),0 2px 6px rgba(0,0,0,0.04);display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid #E2E8F0;width:min(92vw,480px);height:min(84vh,720px)}@media screen and (min-width:1025px){.skeleton-book-card{width:calc(var(--render-book-width,1100px) * 0.5);height:var(--render-book-height,825px);max-width:550px;max-height:825px}}.skeleton-card-inner{display:flex;flex-direction:column;height:100%;padding:1.25rem;gap:1rem}.skeleton-card-header{display:flex;justify-content:space-between;align-items:center}.skeleton-badge-sm{width:80px;height:18px;border-radius:4px}.skeleton-badge-pill{width:95px;height:22px;border-radius:9999px}.skeleton-hero-media{flex:1 1 auto;border-radius:10px;min-height:180px;background-color:#E2E8F0}.skeleton-card-body{display:flex;flex-direction:column;gap:0.6rem}.skeleton-line{height:14px;border-radius:4px}.skeleton-title-1{width:88%;height:20px;background-color:#CBD5E1}.skeleton-title-2{width:65%;height:18px}.skeleton-body-1{width:96%;height:12px}.skeleton-body-2{width:78%;height:12px}.skeleton-card-footer{display:flex;align-items:center;gap:0.6rem;padding-top:0.4rem}.skeleton-tag{width:75px;height:22px;border-radius:6px}.skeleton-tag-action{width:100px;height:26px;border-radius:9999px;margin-left:auto}.skeleton-bottom-pill{position:absolute;bottom:14px;left:20px;z-index:10}.skeleton-pill-bar{width:215px;height:42px;border-radius:9999px;background-color:#FFFFFF;border:1.5px solid #E2E8F0;box-shadow:0 4px 12px rgba(0,0,0,0.05)}@media screen and (max-width:768px){.skeleton-nav-arrow{display:none !important}.skeleton-bottom-pill{left:50%;transform:translateX(-50%)}}.toc-drawer-overlay,.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,0.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease;display:flex;align-items:center;justify-content:center;z-index:99999 !important;transform:translateZ(99999px)}.toc-drawer-overlay.active,.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.toc-drawer-content,.modal-card{background-color:#FFFFFF;width:90%;max-width:480px;border-radius:16px;padding:1.75rem;border:1px solid #E2E8F0;box-shadow:0 15px 35px rgba(15,23,42,0.15);transform:translateY(8px);transition:transform 0.25s ease}.toc-drawer-overlay.active .toc-drawer-content,.modal-overlay.active .modal-card{transform:translateY(0)}.toc-drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border-color);padding-bottom:0.85rem;margin-bottom:0.85rem}.toc-drawer-header h3{font-family:var(--font-heading);font-size:1.15rem;color:var(--school-blue);font-weight:800}.close-btn{background:none;border:none;font-size:1.3rem;color:var(--text-muted);cursor:pointer;transition:color 0.15s ease}@media (hover:hover){.close-btn:hover{color:var(--school-red)}}.toc-drawer-list{list-style:none;display:flex;flex-direction:column;gap:0.6rem;max-height:380px;overflow-y:auto}.toc-drawer-list li{padding:0.7rem 0.95rem;background-color:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;font-size:0.88rem;font-weight:700;color:var(--primary-navy);cursor:pointer;display:flex;align-items:center;gap:0.85rem;transition:all 0.15s ease}@media (hover:hover){.toc-drawer-list li:hover{background-color:#EFF6FF;border-color:#BFDBFE;color:var(--school-blue);transform:translateX(4px)}}.page-num-tag{background-color:var(--school-blue);color:#FFFFFF;font-size:0.72rem;padding:0.2rem 0.5rem;border-radius:6px;font-weight:800}.page-num-tag.blue-tag{background-color:var(--school-blue)}.page-num-tag.red-tag{background-color:var(--school-red)}.page-num-tag.gold-tag{background-color:#D97706}#kbd-overlay{position:fixed;inset:0;background-color:rgba(15,23,42,0.45);z-index:6000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.25s ease}#kbd-overlay.active{opacity:1;visibility:visible}.kbd-panel{background-color:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:2rem;max-width:420px;width:90%;box-shadow:0 15px 35px rgba(15,23,42,0.15)}.kbd-panel h3{font-family:var(--font-heading);font-size:1.15rem;color:#0F172A;margin-bottom:1.2rem;display:flex;align-items:center;gap:0.5rem;font-weight:800}.kbd-row{display:flex;align-items:center;justify-content:space-between;padding:0.55rem 0;border-bottom:1px solid var(--border-color);font-size:0.85rem;color:#334155}.kbd-row:last-child{border-bottom:none}.kbd-row span:last-child{font-size:0.75rem;color:var(--text-muted);text-align:right}kbd{background-color:#F8FAFC;border:1px solid #CBD5E1;border-radius:6px;padding:0.2rem 0.5rem;font-size:0.75rem;font-family:var(--font-body);font-weight:700;color:var(--primary-navy)}.toc-search-box{display:flex;align-items:center;background-color:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:12px;padding:0.65rem 0.95rem;margin-bottom:1.1rem;gap:0.6rem}.toc-search-box:focus-within{border-color:var(--school-blue);background-color:#FFFFFF}.toc-search-box input{border:none;background:transparent;outline:none;width:100%;font-family:var(--font-body);font-size:0.88rem;color:var(--primary-navy)}.search-icon{color:var(--text-muted);font-size:0.9rem}.modal-card{max-width:600px;width:94vw;max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);margin:auto;display:flex;flex-direction:column;position:relative;text-align:center;background-color:#FFFFFF;border-radius:16px;padding:0;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 20px 45px rgba(10,28,56,0.35)}.is-light-media .modal-media-wrapper,.is-light-media .modal-media-stage{background-color:#FFFFFF !important}.modal-media-wrapper{position:relative;width:100%;background-color:#FFFFFF;overflow:hidden;min-height:140px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-bottom:1px solid #E2E8F0}.modal-media-stage{position:relative;width:100%;min-height:140px;display:flex;align-items:center;justify-content:center;background-color:#FFFFFF;overflow:hidden;flex:1;min-width:0;touch-action:none;-webkit-user-select:none;user-select:none}#image-modal.is-video-modal .modal-media-wrapper,#image-modal.is-video-modal .modal-media-stage{background-color:#000000 !important;border-bottom:none}.modal-media-wrapper.is-zoomed{cursor:zoom-out}.modal-real-img{width:100%;max-height:420px;object-fit:contain;display:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;transform-origin:center center;will-change:transform}.modal-real-img.is-zoomed{cursor:grab}.modal-real-img.is-panning{cursor:grabbing !important}.modal-real-img.is-animating{transition:transform 0.24s cubic-bezier(0.2,0,0.2,1)}.modal-zoom-btn{position:absolute;bottom:12px;right:12px;background-color:rgba(15,23,42,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);color:#FFFFFF !important;padding:6px 14px;border-radius:50px;font-size:0.75rem;font-weight:700;letter-spacing:0.5px;cursor:pointer;display:none;align-items:center;gap:6px;z-index:35 !important;pointer-events:auto !important;transition:all 0.2s cubic-bezier(0.2,0,0.2,1);box-shadow:0 4px 14px rgba(0,0,0,0.4);line-height:1}@media (hover:hover){.modal-zoom-btn:hover{background-color:var(--school-blue);border-color:rgba(255,255,255,0.5);transform:scale(1.05)}}.modal-zoom-btn.is-zoomed{background-color:var(--school-red,#E11D48);border-color:rgba(255,255,255,0.5);z-index:40 !important;pointer-events:auto !important;box-shadow:0 4px 16px rgba(225,29,72,0.5)}.modal-zoom-btn i{font-size:0.85rem}@media (max-width:768px){#modal-zoom-btn,.modal-zoom-btn{display:none !important}.modal-real-img{cursor:default !important}}.modal-real-video{width:100%;max-height:400px;object-fit:contain;display:none;background-color:black}.modal-overlay.has-rich-info .modal-card{max-width:660px}.modal-overlay.has-rich-info .modal-real-video{max-height:320px}@media (max-width:640px){.modal-overlay.has-rich-info .modal-real-video{max-height:220px}}.modal-iframe{width:100%;height:320px;border:none;display:none}.modal-img-placeholder{width:100%;height:260px;background-color:var(--school-blue);display:flex;align-items:center;justify-content:center;font-size:4.5rem;color:rgba(255,255,255,0.4);position:relative}.modal-media-type-badge{position:absolute;top:12px;left:12px;background-color:var(--school-blue);color:white;font-size:0.62rem;font-weight:800;letter-spacing:1px;padding:0.25rem 0.65rem;border-radius:50px;z-index:10;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.modal-media-type-badge svg{width:12px;height:12px;fill:currentColor;flex-shrink:0}.modal-media-type-badge.is-video{background-color:var(--school-red)}.modal-overlay.no-media-badge .modal-media-type-badge,#image-modal.no-media-badge #modal-media-type-badge,.modal-overlay:has(#modal-real-img[src]:not([style*="display:none"])) .modal-media-type-badge,.modal-media-wrapper:has(#modal-real-img[src]:not([style*="display:none"])) .modal-media-type-badge,.modal-overlay.no-media-badge .modal-badge-text,#image-modal.no-media-badge .modal-badge-text{display:none !important}.modal-close{position:absolute;top:12px;right:12px;background-color:rgba(0,0,0,0.65);border:none;color:#FFFFFF !important;width:36px;height:36px;border-radius:50%;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50 !important;transition:all 0.18s ease;box-shadow:0 2px 8px rgba(0,0,0,0.25)}@media (hover:hover){.modal-close:hover{background-color:var(--school-red) !important;color:#FFFFFF !important;transform:scale(1.08)}}.modal-close i{color:#FFFFFF !important}@media (hover:hover){.modal-close:hover i{color:#FFFFFF !important}}.modal-close:active{transform:scale(0.95)}#image-modal.no-media-wrapper .modal-media-wrapper,#image-modal:not(.active).no-media-wrapper .modal-media-wrapper{display:none !important;height:0 !important;min-height:0 !important}#image-modal.no-media-wrapper .modal-close{background-color:#F1F5F9;color:#1E293B !important;border:1px solid #CBD5E1;box-shadow:0 2px 6px rgba(0,0,0,0.08)}#image-modal.no-media-wrapper .modal-close i{color:#1E293B !important}@media (hover:hover){#image-modal.no-media-wrapper .modal-close:hover{background-color:#DC2626 !important;color:#FFFFFF !important;border-color:#DC2626;transform:scale(1.06)}}@media (hover:hover){#image-modal.no-media-wrapper .modal-close:hover i{color:#FFFFFF !important}}#image-modal.no-media-wrapper .modal-body{padding-top:1.5rem !important}#image-modal.no-media-wrapper .modal-header-actions{padding-right:2.75rem !important}.modal-body{padding:1.25rem 1.5rem 1.5rem;text-align:left;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,59,115,0.4) transparent}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:rgba(0,59,115,0.35);border-radius:4px}.modal-body h4{font-family:var(--font-heading);font-size:1.15rem;color:var(--primary-navy);margin-bottom:0.4rem;font-weight:800}.modal-header-actions{display:flex;align-items:center;justify-content:space-between;gap:0.85rem;margin-bottom:0.55rem;flex-wrap:wrap}.modal-header-actions h4{margin:0;flex:1 1 auto;font-family:var(--font-heading);font-size:1.15rem;color:var(--primary-navy);font-weight:800;line-height:1.3}.modal-audio-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.35rem 0.85rem;min-height:32px;border-radius:9999px;background:#F8FAFC;border:1.5px solid var(--school-blue);color:var(--school-blue);font-family:var(--font-heading);font-size:0.78rem;font-weight:700;cursor:pointer;transition:all 0.22s cubic-bezier(0.2,0,0,1);box-shadow:0 2px 6px rgba(0,59,115,0.08);flex-shrink:0;-webkit-user-select:none;user-select:none}@media (hover:hover){.modal-audio-btn:hover{background:var(--school-blue);color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,59,115,0.2)}}.modal-audio-btn:active{transform:translateY(0)}.modal-audio-btn:focus-visible{outline:2px solid var(--school-blue);outline-offset:2px}.modal-audio-btn .audio-icon-idle{display:inline-block;font-size:0.82rem;line-height:1}.modal-audio-btn .audio-icon-playing{display:none;font-size:0.75rem;line-height:1}.modal-audio-btn.is-playing{background:#DC2626 !important;border-color:#DC2626 !important;color:#FFFFFF !important}.modal-audio-btn.is-playing .audio-icon-idle{display:none}.modal-audio-btn.is-playing .audio-icon-playing{display:inline-block}@media (max-width:480px){.modal-header-actions{gap:0.5rem}.modal-header-actions h4{font-size:1.02rem}.modal-audio-btn{padding:0.26rem 0.65rem;font-size:0.72rem;min-height:28px}}.modal-body p{font-size:0.85rem;color:var(--text-muted);line-height:1.45}.modal-nav-container{display:flex;align-items:center;justify-content:space-between;margin-top:1.1rem;padding-top:0.85rem;border-top:1px solid var(--border-color)}.modal-nav-btn{background-color:var(--light-blue-bg);border:1px solid #BFDBFE;color:var(--school-blue);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease;font-size:0.9rem}@media (hover:hover){.modal-nav-btn:hover{background-color:var(--school-blue);border-color:var(--school-blue);color:white}}#modal-photo-counter{font-size:0.78rem;color:var(--text-muted);font-weight:700}#image-modal[data-page="10"] .modal-media-wrapper,#image-modal[data-page="10"] .modal-media-stage,#image-modal[data-page="11"] .modal-media-wrapper,#image-modal[data-page="11"] .modal-media-stage{background:#081B2C !important}.modal-info-section{padding:0.2rem 0}.modal-info-subtitle{font-family:var(--font-heading);font-size:0.82rem;font-weight:700;color:var(--school-blue);margin-bottom:0.75rem;line-height:1.35}.modal-info-lead{font-size:0.82rem;line-height:1.55;color:var(--primary-navy);margin-bottom:0.85rem}.modal-info-features{display:flex;flex-direction:column;gap:0.65rem;margin-top:0.6rem}.modal-info-features .feature-item{display:flex;flex-direction:column;align-items:flex-start;gap:0.20rem;padding:0.20rem 0;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;text-align:left;transition:none !important}@media (hover:hover){.modal-info-features .feature-item:hover{transform:none !important;border-color:transparent !important;background:transparent !important}}.modal-info-features .feature-item i{display:none !important}.modal-info-features .feature-item strong{display:block;font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:var(--school-blue);margin-bottom:2px}.modal-info-features .feature-item span{font-family:var(--font-body);font-size:0.88rem;color:#334155;line-height:1.55;display:block}.modal-roster-box{margin-top:0.85rem;padding:0.85rem 1rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;border-left:3.5px solid var(--school-blue);display:flex;flex-direction:column;gap:0.45rem}.modal-video-action-box{margin-top:0.95rem;padding:0.85rem 1rem;background:linear-gradient(135deg,#0A1C38,#003B73);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:0.85rem;color:#FFFFFF}.modal-app-action-box{margin-top:0.95rem;padding:0.85rem 1.05rem;background:linear-gradient(135deg,#091E3A 0%,#003B73 60%,#0284C7 100%);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:0.9rem;color:#FFFFFF;box-shadow:0 4px 14px rgba(0,59,115,0.22);border:1px solid rgba(255,255,255,0.12)}.modal-app-action-box .app-prompt-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.2rem}.modal-app-action-box .app-prompt-badge{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.65rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#38BDF8}.modal-app-action-box .app-prompt-badge i{font-size:0.62rem}.modal-app-action-box .app-prompt-text{font-size:0.76rem;line-height:1.35;color:#E2E8F0;margin:0}.modal-app-action-box .modal-app-link-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#0284C7;color:#FFFFFF;text-decoration:none;border-radius:6px;padding:0.48rem 0.95rem;font-family:var(--font-heading);font-size:0.75rem;font-weight:700;letter-spacing:0.02em;flex-shrink:0;transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(2,132,199,0.35)}@media (hover:hover){.modal-app-action-box .modal-app-link-btn:hover{background:#0369A1;color:#FFFFFF;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px rgba(2,132,199,0.45)}}.modal-app-action-box .modal-app-link-btn:active{transform:scale(0.98)}@media (max-width:540px){.modal-app-action-box,.modal-video-action-box{flex-direction:column;align-items:stretch;text-align:left}.modal-app-action-box .modal-app-link-btn{justify-content:center}}.modal-roster-box h5{margin:0 0 0.2rem 0;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;color:var(--school-navy);display:flex;align-items:center;gap:0.4rem}.modal-roster-box h5 i{color:var(--school-blue);font-size:0.85rem}.modal-roster-row{margin:0;font-size:0.74rem;line-height:1.45;color:#334155}.modal-roster-row strong{color:#0F172A;font-weight:700}.modal-roster-absent{color:#64748B;font-style:italic;font-size:0.70rem;border-top:1px dashed #CBD5E1;padding-top:0.35rem;margin-top:0.15rem}.editorial-article-modal,.modal-rich-editorial,.modal-article-body{font-family:var(--font-body);font-size:1.1rem;line-height:1.72;color:#1E293B;display:flex;flex-direction:column;gap:0.85rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.editorial-article-modal p,.modal-rich-editorial p,.modal-article-body p,.modal-body-block p{font-family:var(--font-body) !important;font-size:1.1rem !important;line-height:1.72 !important;color:#1E293B !important;font-weight:400 !important;margin:0 !important;text-align:justify !important;text-justify:inter-word !important;-webkit-hyphens:auto !important;hyphens:auto !important}.editorial-article-modal p strong,.modal-rich-editorial p strong,.modal-article-body p strong,.modal-body-block p strong{color:var(--school-navy) !important;font-weight:700 !important}.editorial-article-modal .article-modal-lead,.modal-rich-editorial .modal-lead{font-family:var(--font-body) !important;font-size:1.1rem !important;line-height:1.72 !important;color:#1E293B !important;font-weight:400 !important;margin:0 0 0.75rem 0 !important;padding-bottom:0 !important;border-bottom:none !important;text-align:justify !important;text-justify:inter-word !important;-webkit-hyphens:auto !important;hyphens:auto !important}.modal-info-section .modal-info-lead{font-family:var(--font-body) !important;font-size:1.1rem !important;line-height:1.72 !important;color:#1E293B !important;font-weight:400 !important;margin:0 0 0.65rem 0 !important;padding-bottom:0 !important;border-bottom:none !important;text-align:justify !important;text-justify:inter-word !important;-webkit-hyphens:auto !important;hyphens:auto !important}.editorial-article-modal h3,.editorial-article-modal h4,.modal-rich-editorial h3,.modal-rich-editorial h4,.modal-body-block h4,.modal-article-body h3,.modal-article-body h4{font-family:var(--font-heading) !important;font-size:1.18rem !important;font-weight:800 !important;color:var(--school-blue) !important;line-height:1.35 !important;margin:0.85rem 0 0.30rem 0 !important;display:flex !important;align-items:center !important;gap:0.40rem !important}.editorial-article-modal .article-modal-quote,.modal-rich-editorial .modal-article-quote,.modal-article-body .modal-article-quote{background:rgba(255,204,0,0.16) !important;border-left:4px solid #FFCC00 !important;border-radius:0 8px 8px 0 !important;padding:0.85rem 1.1rem !important;margin:0.65rem 0 !important;font-family:var(--font-heading) !important;font-size:1.02rem !important;font-style:italic !important;font-weight:700 !important;line-height:1.50 !important;color:#003B73 !important;display:flex !important;flex-direction:column !important;gap:0.35rem !important}.editorial-article-modal .article-modal-quote cite,.modal-rich-editorial .modal-article-quote cite,.modal-article-body .modal-article-quote cite{display:block !important;font-family:var(--font-body) !important;font-style:normal !important;font-size:0.78rem !important;font-weight:600 !important;color:#475569 !important;margin-top:0.20rem !important}.editorial-article-modal ul,.modal-rich-editorial ul,.modal-article-body ul{margin:0.35rem 0 0.50rem 0 !important;padding-left:1.25rem !important;display:flex !important;flex-direction:column !important;gap:0.50rem !important;list-style-type:disc !important}.editorial-article-modal li,.modal-rich-editorial li,.modal-article-body li{font-family:var(--font-body) !important;font-size:1.05rem !important;line-height:1.65 !important;color:#1E293B !important}.editorial-article-modal li strong,.modal-rich-editorial li strong,.modal-article-body li strong{color:#0A1C38 !important;font-weight:700 !important}.modal-body-block{display:flex;flex-direction:column;gap:0.65rem}.modal-roster-box{background:#F8FAFC;border:1.5px solid #E2E8F0;border-left:4.5px solid var(--school-blue,#005596);border-radius:12px;padding:0.95rem 1.15rem;margin-top:0.75rem;box-shadow:0 2px 8px rgba(10,28,56,0.04)}.modal-roster-box h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:var(--primary-navy);margin:0 0 0.55rem 0 !important;display:flex;align-items:center;gap:0.5rem}.modal-roster-box h5 i{color:var(--school-blue);font-size:0.88rem}.modal-roster-row{font-size:0.83rem !important;line-height:1.52 !important;color:#334155 !important;margin:0 0 0.45rem 0 !important}.modal-roster-row:last-child{margin-bottom:0 !important}.modal-roster-row strong{color:var(--primary-navy) !important;font-weight:700 !important}.modal-roster-absent{color:var(--school-red,#DC2626) !important}.modal-roster-absent strong{color:var(--school-red,#DC2626) !important}@media (max-width:768px){.editorial-article-modal,.modal-rich-editorial,.modal-article-body{font-size:1rem !important;line-height:1.62 !important;gap:0.70rem !important}.editorial-article-modal p,.modal-rich-editorial p,.modal-article-body p,.modal-body-block p{font-size:1rem !important;line-height:1.62 !important}.editorial-article-modal .article-modal-lead,.modal-rich-editorial .modal-lead{font-size:0.98rem !important;line-height:1.56 !important;margin-bottom:0.65rem !important;padding-bottom:0 !important;border-bottom:none !important}.modal-info-section .modal-info-lead{font-size:0.98rem !important;line-height:1.56 !important;margin-bottom:0.55rem !important;padding-bottom:0 !important;border-bottom:none !important}.editorial-article-modal h3,.editorial-article-modal h4,.modal-rich-editorial h3,.modal-rich-editorial h4,.modal-body-block h4,.modal-article-body h3,.modal-article-body h4{font-size:1.08rem !important;margin:0.70rem 0 0.25rem 0 !important}.editorial-article-modal .article-modal-quote,.modal-rich-editorial .modal-article-quote,.modal-article-body .modal-article-quote{padding:0.70rem 0.85rem !important;font-size:0.96rem !important;line-height:1.50 !important}.editorial-article-modal li,.modal-rich-editorial li,.modal-article-body li{font-size:0.98rem !important;line-height:1.56 !important}}#toast-container{position:fixed;top:75px;right:1.5rem;display:flex;flex-direction:column;gap:0.6rem;z-index:5000;pointer-events:none}.toast{background-color:#FFFFFF;border:1px solid #E2E8F0;color:#0F172A;padding:0.75rem 1.2rem;border-radius:12px;font-size:0.85rem;font-weight:600;font-family:var(--font-body);display:flex;align-items:center;gap:0.65rem;box-shadow:0 4px 12px rgba(15,23,42,0.08);pointer-events:auto;max-width:280px}.toast.toast-success{border-color:#A7F3D0}.toast.toast-success i{color:var(--emerald-green)}.toast.toast-info{border-color:#BFDBFE}.toast.toast-info i{color:var(--school-blue)}.toast.toast-warning{border-color:#FDE68A}.toast.toast-warning i{color:var(--gold-primary)}.modal-roster-box.is-students-hero{background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%);border:1.5px solid #CBD5E1;border-left:5px solid var(--school-blue);border-radius:12px;padding:1rem 1.15rem;box-shadow:0 4px 14px rgba(10,28,56,0.04)}.modal-roster-hero-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;padding-bottom:0.65rem;border-bottom:1px solid var(--neutral-200);margin-bottom:0.65rem}.modal-roster-title-wrap{display:flex;align-items:center;gap:0.55rem}.modal-roster-badge-pill{display:inline-flex;align-items:center;gap:0.35rem;background:var(--school-yellow-light);color:#92400E;border:1px solid #FCD34D;font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;padding:0.2rem 0.55rem;border-radius:50px}.modal-roster-count-pill{display:inline-flex;align-items:center;gap:0.35rem;background:var(--neutral-100);color:var(--neutral-600);border:1px solid var(--neutral-200);font-size:0.7rem;font-weight:700;padding:0.2rem 0.6rem;border-radius:50px}.modal-roster-hero-header h5{margin:0;font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:var(--primary-navy)}.modal-media-stage{position:relative;width:100%;min-height:140px;display:flex;align-items:center;justify-content:center;background-color:#FFFFFF;overflow:hidden;flex:1;min-width:0;touch-action:none;-webkit-user-select:none;user-select:none}.modal-media-stage.is-zoomed{cursor:grab}.modal-media-stage.is-panning{cursor:grabbing !important}.modal-overlay.has-side-support .modal-card{max-width:1020px;width:96vw}.modal-overlay.has-side-support .modal-media-wrapper{display:flex;flex-direction:row;align-items:stretch;background-color:#FFFFFF;min-height:380px;overflow:hidden}.modal-overlay.has-side-support .modal-media-stage{flex:1 1 0 !important;min-width:0 !important}.modal-overlay.has-side-support .modal-real-img{max-height:none !important;object-fit:contain}.modal-side-support-col{width:185px;flex-shrink:0;background:#081B2C;border-left:1px solid rgba(255,255,255,0.12);padding:12px 8px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;z-index:10;overflow-y:auto}.modal-side-support-items{margin-block:auto}.modal-side-support-col::-webkit-scrollbar{width:4px}.modal-side-support-col::-webkit-scrollbar-track{background:transparent}.modal-side-support-col::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px}.modal-side-support-header{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;gap:6px;font-family:var(--font-heading);font-size:0.65rem;font-weight:800;letter-spacing:0.7px;color:#38BDF8;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:4px;flex-shrink:0}.modal-side-support-header i{font-size:0.75rem;color:var(--school-accent)}.modal-side-support-items{display:flex;flex-direction:column;gap:8px}.modal-side-support-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;cursor:pointer;transition:all 0.22s cubic-bezier(0.2,0,0,1);-webkit-user-select:none;user-select:none}@media (hover:hover){.modal-side-support-card:hover{background:rgba(255,255,255,0.12);border-color:#38BDF8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.35)}}.modal-side-support-card:focus-visible{outline:2px solid #38BDF8;outline-offset:2px}.modal-side-support-card.is-active,.modal-side-support-card[aria-pressed="true"]{background:rgba(0,85,150,0.45);border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.4)}.modal-side-support-thumb-wrap{width:60px;height:72px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,0.2);background-color:#0F172A;flex-shrink:0}.modal-side-support-thumb{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.modal-side-support-meta{display:flex;flex-direction:column;gap:2px;width:100%}.modal-side-support-name{margin:0;font-family:var(--font-heading);font-size:0.72rem;font-weight:800;color:#FFFFFF;line-height:1.25;text-align:center;word-break:normal}.modal-overlay.is-viewing-individual-portrait .modal-carousel-nav-cluster{left:226px}@media screen and (max-width:768px),screen and (max-height:520px){.modal-overlay.is-viewing-individual-portrait .modal-carousel-nav-cluster{left:12px;bottom:52px}}.modal-back-to-group-pill{position:absolute;bottom:12px;left:12px;background-color:rgba(10,28,56,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.4);color:#FFFFFF !important;padding:7px 16px;border-radius:50px;font-family:var(--font-heading);font-size:0.74rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;z-index:45 !important;transition:all 0.2s cubic-bezier(0.2,0,0,1);box-shadow:0 4px 14px rgba(0,0,0,0.5)}@media (hover:hover){.modal-back-to-group-pill:hover{background-color:var(--school-blue);border-color:rgba(255,255,255,0.7);transform:scale(1.04)}}@media (max-width:768px){.modal-overlay.has-side-support .modal-media-wrapper{flex-direction:column;min-height:auto}.modal-side-support-col{width:100%;max-height:none;border-left:none;border-top:1px solid rgba(255,255,255,0.12);padding:8px 12px}.modal-side-support-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.modal-side-support-card{flex-direction:row;align-items:center;text-align:left;padding:5px 8px;gap:8px}.modal-side-support-thumb-wrap{width:42px;height:50px}.modal-side-support-name{font-size:0.68rem;text-align:left;line-height:1.25}}.modal-carousel-nav-cluster{position:absolute;bottom:12px;left:12px;background-color:rgba(15,23,42,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);border-radius:50px;padding:3px 6px;display:none;align-items:center;gap:4px;z-index:35 !important;pointer-events:auto !important;box-shadow:0 4px 14px rgba(0,0,0,0.4);transition:all 0.2s cubic-bezier(0.2,0,0.2,1)}@media (hover:hover){.modal-carousel-nav-cluster:hover{border-color:rgba(255,255,255,0.5)}}.modal-carousel-btn{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#FFFFFF !important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.18s ease}.modal-carousel-btn i{font-size:0.72rem;color:#FFFFFF !important;transition:transform 0.18s ease}@media (hover:hover){.modal-carousel-btn:hover{background-color:var(--school-blue,#005596);color:#FFFFFF !important;transform:scale(1.1)}}@media (hover:hover){.modal-carousel-btn.modal-carousel-prev:hover i{transform:translateX(-1px)}}@media (hover:hover){.modal-carousel-btn.modal-carousel-next:hover i{transform:translateX(1px)}}.modal-carousel-btn:active{transform:scale(0.92)}.modal-carousel-counter-mini{font-size:0.72rem;font-weight:700;letter-spacing:0.4px;color:#FFFFFF;padding:0 6px;font-family:var(--font-heading,sans-serif);-webkit-user-select:none;user-select:none;white-space:nowrap}.modal-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:rgba(6,33,55,0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.35);color:#FFFFFF !important;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:18;transition:all 0.22s cubic-bezier(0.2,0,0.2,1);box-shadow:0 4px 16px rgba(0,0,0,0.45);padding:0}.modal-media-wrapper.is-zoomed .modal-carousel-arrow,.modal-media-wrapper.is-zoomed .modal-carousel-nav-cluster,.modal-media-wrapper.is-zoomed .modal-carousel-pill,.modal-media-wrapper.is-zoomed .modal-carousel-dots,.modal-media-stage.is-zoomed .modal-carousel-arrow,.modal-media-stage.is-zoomed .modal-carousel-nav-cluster,.modal-media-stage.is-zoomed ~ .modal-carousel-pill,.modal-media-stage.is-zoomed ~ .modal-carousel-dots,.modal-overlay.is-zoomed .modal-carousel-arrow,.modal-overlay.is-zoomed .modal-carousel-nav-cluster,.modal-overlay.is-zoomed .modal-carousel-pill,.modal-overlay.is-zoomed .modal-carousel-dots{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}.modal-carousel-pill{display:none !important}.modal-carousel-dots,.modal-carousel-dot{display:none !important;pointer-events:none !important;visibility:hidden !important}.modal-real-img.is-changing{opacity:0.15;transform:scale(0.985);transition:opacity 0.18s cubic-bezier(0.2,0,0,1),transform 0.18s cubic-bezier(0.2,0,0,1)}.modal-nav-container{display:none !important}.modal-nav-btn{display:inline-flex;align-items:center;gap:0.5rem;background:#003B73;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.2);padding:0.55rem 1rem;border-radius:8px;font-family:var(--font-heading);font-size:0.8rem;font-weight:700;letter-spacing:0.3px;cursor:pointer;transition:all 0.2s cubic-bezier(0.2,0,0.2,1);box-shadow:0 2px 6px rgba(0,59,115,0.25);min-height:40px;min-width:44px;touch-action:manipulation}.modal-nav-btn i{font-size:0.85rem;color:#FFFFFF !important;transition:transform 0.2s ease}@media (hover:hover){.modal-nav-btn:hover{background:#005596;border-color:#BBD440;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,85,150,0.35)}}@media (hover:hover){.modal-nav-btn.modal-nav-prev:hover i{transform:translateX(-2px)}}@media (hover:hover){.modal-nav-btn.modal-nav-next:hover i{transform:translateX(2px)}}.modal-nav-btn:active{transform:translateY(0)}.modal-nav-btn:focus-visible{outline:2px solid #005596;outline-offset:2px}.modal-nav-status{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;flex:1;min-width:0}.modal-photo-counter{font-family:var(--font-heading);font-size:0.84rem;font-weight:800;color:#003B73;letter-spacing:0.5px;text-transform:uppercase}.modal-photo-caption{font-size:0.74rem;color:#64748B;font-weight:600;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-carousel-nav-cluster{background-color:rgba(15,23,42,0.45) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.22) !important;box-shadow:0 2px 10px rgba(0,0,0,0.25) !important;opacity:0.85}.modal-carousel-nav-cluster:active,.modal-carousel-nav-cluster:focus-within{opacity:1;background-color:rgba(15,23,42,0.75) !important}@media (hover:hover){.modal-carousel-nav-cluster:hover{opacity:1;background-color:rgba(15,23,42,0.75) !important}}.modal-carousel-arrow{background-color:rgba(6,33,55,0.45) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.22) !important;opacity:0.85}@media screen and (max-width:768px),screen and (max-height:520px){.modal-carousel-arrow{width:38px;height:38px}.modal-carousel-arrow.modal-carousel-prev{left:8px}.modal-carousel-arrow.modal-carousel-next{right:8px}.modal-carousel-dots{display:none !important}.modal-zoom-btn{display:none !important}.modal-nav-container{padding:0.6rem 0.75rem;gap:0.5rem}.modal-nav-btn{padding:0.5rem 0.75rem;font-size:0.75rem}.modal-nav-btn span{display:none}.modal-photo-counter{font-size:0.78rem}.modal-photo-caption{max-width:140px;font-size:0.68rem}}#image-modal.is-presentation-slides{background-color:rgba(10,28,56,0.58) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important}#image-modal.is-presentation-slides .modal-card{width:min(94vw,1140px) !important;max-width:1140px !important;height:auto !important;max-height:min(90vh,720px) !important;max-height:min(90dvh,720px) !important;background-color:#0B192E !important;border-radius:16px !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 25px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.1) !important;padding:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;position:relative !important}#image-modal.is-presentation-slides .modal-media-wrapper{width:100% !important;height:100% !important;flex:1 1 100% !important;background-color:#0F172A !important;padding:0 !important;margin:0 !important;overflow:hidden !important;position:relative !important}#image-modal.is-presentation-slides .modal-media-stage{width:100% !important;height:100% !important;position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}#image-modal.is-presentation-slides .modal-body{display:none !important}#image-modal.is-presentation-slides .modal-carousel-nav-cluster{display:inline-flex !important;position:absolute !important;left:auto !important;right:14px !important;bottom:14px !important;z-index:45 !important;pointer-events:auto !important;background-color:rgba(15,23,42,0.90) !important;border:1px solid rgba(255,255,255,0.35) !important;box-shadow:0 4px 16px rgba(0,0,0,0.5) !important}.p15-presentation-stage{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#0A1120}.p15-presentation-topbar{width:100%;height:38px;background:#0B192E;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:flex-end;padding:0 12px;flex-shrink:0;box-sizing:border-box;z-index:30}.p15-slide-canvas{position:relative;width:100%;flex:1 1 auto;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000}.p15-slide-base-img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.p15-slide-video-box{position:absolute;border-radius:10px;overflow:hidden;background-color:#000;box-shadow:0 10px 30px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.2);z-index:15;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p15-slide-video-box:hover{box-shadow:0 14px 38px rgba(0,0,0,0.6),0 0 0 1.5px rgba(255,255,255,0.35)}}.p15-slide-video{width:100%;height:100%;object-fit:cover;display:block;background-color:#000}.p15-hotspots-container{position:absolute;inset:0;pointer-events:none;z-index:20}.p15-zoom-hotspot{position:absolute;pointer-events:auto;cursor:zoom-in;background:rgba(255,255,255,0.02);border:1.5px dashed rgba(255,255,255,0.38);border-radius:14px;padding:0;margin:0;outline:none;display:flex;align-items:flex-end;justify-content:flex-end;box-sizing:border-box;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);z-index:22}.p15-zoom-hotspot:focus-visible{border-color:#F59E0B;border-style:solid;border-width:2px;background:rgba(245,158,11,0.12);box-shadow:0 0 25px rgba(245,158,11,0.5),inset 0 0 16px rgba(245,158,11,0.2);transform:scale(1.02);z-index:26}@media (hover:hover){.p15-zoom-hotspot:hover{border-color:#F59E0B;border-style:solid;border-width:2px;background:rgba(245,158,11,0.12);box-shadow:0 0 25px rgba(245,158,11,0.5),inset 0 0 16px rgba(245,158,11,0.2);transform:scale(1.02);z-index:26}}.p15-hotspot-glow{position:absolute;top:8px;left:8px;width:10px;height:10px;border-radius:50%;background:#F59E0B;box-shadow:0 0 6px rgba(245,158,11,0.6);pointer-events:none}.p15-hotspot-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(11,25,46,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);border-radius:20px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.3px;margin:6px;box-shadow:0 4px 14px rgba(0,0,0,0.5);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);pointer-events:none;white-space:nowrap}.p15-hotspot-pill i{color:#F59E0B;font-size:11px;transition:transform 0.2s ease}@media (hover:hover){.p15-zoom-hotspot:hover .p15-hotspot-pill{background:#F59E0B;color:#0F172A;border-color:#FCD34D;box-shadow:0 6px 18px rgba(245,158,11,0.6);transform:translateY(-2px)}}@media (hover:hover){.p15-zoom-hotspot:hover .p15-hotspot-pill i{color:#0F172A;transform:scale(1.15)}}.p15-zoom-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;animation:p15-zoom-fade-in 0.22s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes p15-zoom-fade-in{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}.p15-zoom-backdrop{position:absolute;inset:0;background:rgba(5,10,20,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1;cursor:pointer}.p15-zoom-card{position:relative;z-index:2;display:flex;flex-direction:row;align-items:stretch;width:90%;max-width:1040px;max-height:88vh;max-height:88dvh;background:rgba(15,23,42,0.88);border:1px solid rgba(255,255,255,0.16);box-shadow:0 25px 60px rgba(0,0,0,0.75),0 0 0 1px rgba(245,158,11,0.25);border-radius:18px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.p15-zoom-figure-wrap{flex:1 1 65%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(255,255,255,0.08) 0%,rgba(10,16,30,0.95) 100%);padding:24px;box-sizing:border-box;min-width:0;max-height:80vh;max-height:80dvh;overflow:hidden}.p15-zoom-full-img{max-width:100%;max-height:72vh;max-height:72dvh;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 15px 35px rgba(0,0,0,0.7));transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (hover:hover){.p15-zoom-full-img:hover{transform:scale(1.03)}}.p15-zoom-meta-panel{flex:0 0 330px;width:330px;display:flex;flex-direction:column;justify-content:center;padding:32px 28px;box-sizing:border-box;background:rgba(11,19,36,0.95);border-left:1px solid rgba(255,255,255,0.1);color:#FFFFFF}.p15-zoom-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.4);border-radius:20px;color:#FBBF24;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:14px}.p15-zoom-title{font-size:18px;font-weight:700;line-height:1.35;color:#FFFFFF;margin:0 0 12px 0;font-family:inherit}.p15-zoom-desc{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.85);margin:0 0 24px 0}.p15-zoom-return-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.22);border-radius:10px;color:#FFFFFF;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease;align-self:flex-start}@media (hover:hover){.p15-zoom-return-btn:hover{background:#F59E0B;border-color:#FCD34D;color:#0F172A;transform:translateX(-2px);box-shadow:0 4px 16px rgba(245,158,11,0.4)}}.p15-zoom-close-btn{position:absolute;top:14px;right:14px;z-index:10;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all 0.2s ease}@media (hover:hover){.p15-zoom-close-btn:hover{background:#E11D48;border-color:rgba(255,255,255,0.7);color:#FFFFFF;transform:scale(1.1)}}#image-modal.is-presentation-slides #close-modal-btn{top:3px !important;right:10px !important;z-index:50 !important;width:32px !important;height:32px !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.3) !important;color:#FFFFFF !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 10px rgba(0,0,0,0.3) !important;cursor:pointer !important;transition:all 0.18s ease !important}@media (hover:hover){#image-modal.is-presentation-slides #close-modal-btn:hover{background:#E11D48 !important;border-color:rgba(255,255,255,0.7) !important;transform:scale(1.08) !important}}@media (max-width:900px){#image-modal.is-presentation-slides .modal-card{width:96vw !important;border-radius:12px !important}.p15-presentation-topbar{height:36px}#image-modal.is-presentation-slides #close-modal-btn{top:2px !important;right:8px !important}#image-modal.is-presentation-slides .modal-carousel-nav-cluster{right:10px !important;bottom:10px !important}.p15-zoom-card{flex-direction:column;max-width:96%;max-height:94%;overflow-y:auto}.p15-zoom-figure-wrap{padding:16px;max-height:48vh;max-height:48dvh;width:100%}.p15-zoom-full-img{max-height:44vh;max-height:44dvh}.p15-zoom-meta-panel{width:100%;flex:1 1 auto;border-left:none;border-top:1px solid rgba(255,255,255,0.1);padding:20px 18px}.p15-zoom-title{font-size:16px}.p15-zoom-desc{font-size:12.5px;margin-bottom:16px}.p15-hotspot-pill{font-size:10px;padding:3px 8px}}@media (max-width:600px){#image-modal.is-presentation-slides .modal-card{width:98vw !important;border-radius:10px !important}.p15-presentation-topbar{height:34px}#image-modal.is-presentation-slides #close-modal-btn{top:2px !important;right:6px !important;width:30px !important;height:30px !important}#image-modal.is-presentation-slides .modal-carousel-nav-cluster{right:8px !important;bottom:8px !important}.p15-hotspot-label{display:none}.p15-hotspot-pill{padding:4px 6px}}#image-modal.is-p5-split-modal .modal-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:90vw !important;max-width:860px !important;max-height:calc(100vh - 4.5rem) !important;max-height:calc(100dvh - 4.5rem) !important;background-color:#FFFFFF !important;border-radius:18px !important;border:1.5px solid rgba(0,59,115,0.18) !important;box-shadow:0 25px 60px rgba(10,28,56,0.4),0 0 0 1px rgba(255,204,0,0.25) !important;overflow:hidden !important;position:relative !important}#image-modal.is-p5-split-modal .modal-media-wrapper{flex:0 0 46% !important;width:46% !important;max-width:46% !important;min-height:400px !important;height:auto !important;background:radial-gradient(circle at center,#0B2545 0%,#031428 100%) !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important;border-right:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p5-split-modal .modal-media-stage{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important}#image-modal.is-p5-split-modal .modal-real-img{display:block !important;width:100% !important;height:100% !important;max-height:calc(100vh - 6rem) !important;max-height:calc(100dvh - 6rem) !important;object-fit:cover !important;object-position:center top !important}#image-modal.is-p5-split-modal #close-modal-btn{top:14px !important;right:14px !important;left:auto !important;background:rgba(15,23,42,0.78) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 3px 12px rgba(0,0,0,0.35) !important;z-index:40 !important}@media (hover:hover){#image-modal.is-p5-split-modal #close-modal-btn:hover{background-color:var(--school-red) !important;border-color:rgba(255,255,255,0.6) !important;transform:scale(1.08) !important}}#image-modal.is-p5-split-modal .modal-body{flex:1 1 54% !important;width:54% !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;padding:2.2rem 2.4rem !important;box-sizing:border-box !important;background-color:#FFFFFF !important;overflow-y:auto !important;text-align:left !important;gap:0.9rem !important}#image-modal.is-p5-split-modal .modal-header-actions{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.65rem !important;margin:0 !important;padding-bottom:0.85rem !important;border-bottom:2px solid #F1F5F9 !important;width:100% !important}#image-modal.is-p5-split-modal .modal-header-actions::before{content:'BIENESTAR INTEGRAL • LNG 2026';display:inline-flex;align-items:center;background:#003B73;color:#FFCC00;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.8px;padding:0.22rem 0.65rem;border-radius:5px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,59,115,0.15)}#image-modal.is-p5-split-modal #modal-title{font-family:var(--font-heading) !important;font-size:1.42rem !important;font-weight:900 !important;color:#003B73 !important;line-height:1.22 !important;margin:0 !important;letter-spacing:-0.2px !important}#image-modal.is-p5-split-modal #modal-desc{font-family:var(--font-body) !important;font-size:0.92rem !important;line-height:1.62 !important;color:#334155 !important;font-weight:450 !important;margin:0 !important;text-align:justify !important}#image-modal.is-p5-split-modal #modal-audio-btn{align-self:flex-start !important;margin-top:0.2rem !important}@media (max-width:640px){#image-modal.is-p5-split-modal .modal-card{width:95vw !important;max-width:95vw !important;max-height:85vh !important;max-height:85dvh !important;border-radius:14px !important}#image-modal.is-p5-split-modal .modal-media-wrapper{flex:0 0 42% !important;width:42% !important;max-width:42% !important;min-height:220px !important}#image-modal.is-p5-split-modal .modal-body{flex:1 1 58% !important;width:58% !important;padding:1.1rem 0.95rem !important;gap:0.55rem !important}#image-modal.is-p5-split-modal .modal-header-actions::before{font-size:0.48rem !important;padding:0.16rem 0.45rem !important}#image-modal.is-p5-split-modal #modal-title{font-size:1.02rem !important;line-height:1.25 !important}#image-modal.is-p5-split-modal #modal-desc{font-size:0.76rem !important;line-height:1.45 !important;text-align:left !important}#image-modal.is-p5-split-modal #close-modal-btn{top:10px !important;right:10px !important;left:auto !important;width:30px !important;height:30px !important;font-size:0.85rem !important}}#image-modal.is-p6-split-modal .modal-card,#image-modal.is-p7-split-modal .modal-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:90vw !important;max-width:880px !important;max-height:calc(100vh - 4.5rem) !important;max-height:calc(100dvh - 4.5rem) !important;background-color:#FFFFFF !important;border-radius:18px !important;border:1.5px solid rgba(0,59,115,0.18) !important;box-shadow:0 25px 60px rgba(10,28,56,0.4),0 0 0 1px rgba(29,78,216,0.25) !important;overflow:hidden !important;position:relative !important}#image-modal.is-p6-split-modal .modal-media-wrapper,#image-modal.is-p7-split-modal .modal-media-wrapper{flex:0 0 46% !important;width:46% !important;max-width:46% !important;min-height:420px !important;height:auto !important;background:#000000 !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important;border-right:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p6-split-modal .modal-media-stage,#image-modal.is-p7-split-modal .modal-media-stage{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;background:#000000 !important}#image-modal.is-p6-split-modal .modal-real-video,#image-modal.is-p7-split-modal .modal-real-video{display:block !important;width:100% !important;height:100% !important;max-height:calc(100vh - 5.5rem) !important;max-height:calc(100dvh - 5.5rem) !important;object-fit:cover !important;object-position:center !important;background:#000000 !important}#image-modal.is-p6-split-modal .modal-iframe,#image-modal.is-p7-split-modal .modal-iframe{width:100% !important;height:100% !important;border:none !important}#image-modal.is-p6-split-modal #close-modal-btn,#image-modal.is-p7-split-modal #close-modal-btn{top:14px !important;right:14px !important;left:auto !important;background:rgba(15,23,42,0.78) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 3px 12px rgba(0,0,0,0.35) !important;z-index:40 !important}@media (hover:hover){#image-modal.is-p6-split-modal #close-modal-btn:hover,#image-modal.is-p7-split-modal #close-modal-btn:hover{background-color:var(--school-red,#DC2626) !important;border-color:rgba(255,255,255,0.6) !important;transform:scale(1.08) !important}}#image-modal.is-p6-split-modal .modal-body,#image-modal.is-p7-split-modal .modal-body{flex:1 1 54% !important;width:54% !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;padding:2.2rem 2.4rem !important;box-sizing:border-box !important;background-color:#FFFFFF !important;overflow-y:auto !important;text-align:left !important;gap:0.9rem !important}#image-modal.is-p6-split-modal .modal-header-actions,#image-modal.is-p7-split-modal .modal-header-actions{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.65rem !important;margin:0 !important;padding-bottom:0.85rem !important;border-bottom:2px solid #F1F5F9 !important;width:100% !important}#image-modal.is-p6-split-modal .modal-header-actions::before{content:'TESTIMONIO EN VIDEO • LNG 2026';display:inline-flex;align-items:center;background:#1D4ED8;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.8px;padding:0.22rem 0.65rem;border-radius:5px;text-transform:uppercase;box-shadow:0 2px 6px rgba(29,78,216,0.2)}#image-modal.is-p7-split-modal .modal-header-actions::before{content:'PROYECTO DE AULA • INNOVACIÓN';display:inline-flex;align-items:center;background:#059669;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.8px;padding:0.22rem 0.65rem;border-radius:5px;text-transform:uppercase;box-shadow:0 2px 6px rgba(5,150,105,0.2)}#image-modal.is-p6-split-modal #modal-title,#image-modal.is-p7-split-modal #modal-title{font-family:var(--font-heading) !important;font-size:1.35rem !important;font-weight:900 !important;color:#003B73 !important;line-height:1.22 !important;margin:0 !important;letter-spacing:-0.2px !important}#image-modal.is-p6-split-modal .modal-info-subtitle,#image-modal.is-p7-split-modal .modal-info-subtitle{font-family:var(--font-heading) !important;font-size:0.84rem !important;font-weight:700 !important;color:#059669 !important;margin:0 !important;line-height:1.3 !important}#image-modal.is-p6-split-modal .modal-info-subtitle{color:#1D4ED8 !important}#image-modal.is-p6-split-modal #modal-desc,#image-modal.is-p7-split-modal #modal-desc{font-family:var(--font-body) !important;font-size:0.90rem !important;line-height:1.60 !important;color:#334155 !important;font-weight:450 !important;margin:0 !important;text-align:justify !important;width:100% !important}#image-modal.is-p6-split-modal #modal-audio-btn,#image-modal.is-p7-split-modal #modal-audio-btn{align-self:flex-start !important;margin-top:0.2rem !important}.modal-project-team{margin-bottom:0.75rem;padding:0.60rem 0.80rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;border-left:3.5px solid #059669}.modal-team-heading{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.78rem;font-weight:800;color:#003B73;margin-bottom:0.35rem;text-transform:uppercase;letter-spacing:0.4px}.modal-team-heading i{color:#059669}.modal-team-members{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.35rem}.modal-team-members li{display:inline-flex;align-items:center;background:#FFFFFF;border:1px solid #CBD5E1;border-radius:4px;padding:0.20rem 0.50rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:600;color:#1E293B}.modal-project-synopsis{display:flex;flex-direction:column;gap:0.30rem}.modal-synopsis-heading{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.78rem;font-weight:800;color:#003B73;text-transform:uppercase;letter-spacing:0.4px}.modal-synopsis-heading i{color:#059669}.modal-project-synopsis p{margin:0;font-family:var(--font-body);font-size:0.88rem;line-height:1.55;color:#334155;text-align:justify}@media (max-width:640px){#image-modal.is-p6-split-modal .modal-card,#image-modal.is-p7-split-modal .modal-card{width:95vw !important;max-width:95vw !important;max-height:85vh !important;max-height:85dvh !important;border-radius:14px !important;flex-direction:column !important}#image-modal.is-p6-split-modal .modal-media-wrapper,#image-modal.is-p7-split-modal .modal-media-wrapper{flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-height:220px !important;border-right:none !important;border-bottom:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p6-split-modal .modal-body,#image-modal.is-p7-split-modal .modal-body{flex:1 1 auto !important;width:100% !important;padding:1.1rem 0.95rem !important;gap:0.55rem !important;justify-content:flex-start !important}#image-modal.is-p6-split-modal .modal-header-actions::before,#image-modal.is-p7-split-modal .modal-header-actions::before{font-size:0.48rem !important;padding:0.16rem 0.45rem !important}#image-modal.is-p6-split-modal #modal-title,#image-modal.is-p7-split-modal #modal-title{font-size:1.02rem !important;line-height:1.25 !important}#image-modal.is-p6-split-modal #modal-desc,#image-modal.is-p7-split-modal #modal-desc{font-size:0.76rem !important;line-height:1.45 !important;text-align:left !important}#image-modal.is-p6-split-modal #close-modal-btn,#image-modal.is-p7-split-modal #close-modal-btn{top:10px !important;left:auto !important;right:10px !important;width:30px !important;height:30px !important;font-size:0.85rem !important}.modal-team-members li{font-size:0.68rem;padding:0.15rem 0.40rem}.modal-project-synopsis p{font-size:0.78rem;line-height:1.45;text-align:left}}#image-modal.is-p6-split-modal .modal-header-actions::before,#image-modal.is-p6-split-modal .modal-media-type-badge,#image-modal.is-p6-split-modal #modal-media-type-badge,#image-modal.is-p6-split-modal .modal-badge-text,#image-modal.is-p6-split-modal .modal-badge-svg{display:none !important;content:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#image-modal.is-p6-split-modal #modal-title,#image-modal.is-p6-split-modal .modal-body h4,#image-modal.is-p6-split-modal .modal-header-actions h4{font-family:var(--font-heading) !important;font-size:clamp(1.42rem,2.1vw,1.72rem) !important;font-weight:800 !important;color:var(--primary-navy,#0A1C38) !important;line-height:1.28 !important;letter-spacing:-0.25px !important}#image-modal.is-p6-split-modal .modal-info-subtitle{font-family:var(--font-heading) !important;font-size:clamp(1.02rem,1.4vw,1.16rem) !important;font-weight:700 !important;color:var(--school-blue,#005596) !important;line-height:1.35 !important;margin-top:0.2rem !important;margin-bottom:0.85rem !important}#image-modal.is-p6-split-modal .modal-info-lead,#image-modal.is-p6-split-modal #modal-desc,#image-modal.is-p6-split-modal #modal-desc p,#image-modal.is-p6-split-modal .modal-body p{font-family:var(--font-body) !important;font-size:clamp(1.08rem,1.45vw,1.22rem) !important;line-height:1.65 !important;color:#1E293B !important;font-weight:500 !important}#image-modal.is-p6-split-modal .modal-audio-btn{padding:0.45rem 1rem !important;font-size:0.88rem !important;min-height:36px !important}@media (max-width:640px){#image-modal.is-p6-split-modal #modal-title,#image-modal.is-p6-split-modal .modal-body h4,#image-modal.is-p6-split-modal .modal-header-actions h4{font-size:1.25rem !important;line-height:1.26 !important}#image-modal.is-p6-split-modal .modal-info-subtitle{font-size:0.96rem !important}#image-modal.is-p6-split-modal .modal-info-lead,#image-modal.is-p6-split-modal #modal-desc,#image-modal.is-p6-split-modal #modal-desc p,#image-modal.is-p6-split-modal .modal-body p{font-size:1.02rem !important;line-height:1.55 !important}}#image-modal.is-p12-split-modal .modal-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:92vw !important;max-width:920px !important;max-height:calc(100vh - 4.5rem) !important;max-height:calc(100dvh - 4.5rem) !important;min-height:480px !important;background-color:#FFFFFF !important;border-radius:20px !important;border:1.5px solid rgba(0,59,115,0.18) !important;box-shadow:0 25px 60px rgba(10,28,56,0.4),0 0 0 1px rgba(16,185,129,0.25) !important;overflow:hidden !important;position:relative !important}#image-modal.is-p12-split-modal .modal-media-wrapper{flex:0 0 44% !important;width:44% !important;max-width:44% !important;min-height:440px !important;height:auto !important;background:radial-gradient(circle at center,#0B2545 0%,#031428 100%) !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important;border-right:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p12-split-modal .modal-media-stage{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important}#image-modal.is-p12-split-modal .modal-real-img{display:block !important;width:100% !important;height:100% !important;max-height:calc(100vh - 5.5rem) !important;max-height:calc(100dvh - 5.5rem) !important;object-fit:cover !important;object-position:center top !important}#image-modal.is-p12-split-modal #close-modal-btn{top:14px !important;left:auto !important;right:14px !important;background:rgba(15,23,42,0.8) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.28) !important;box-shadow:0 3px 12px rgba(0,0,0,0.35) !important;z-index:40 !important}@media (hover:hover){#image-modal.is-p12-split-modal #close-modal-btn:hover{background-color:var(--school-red,#DC2626) !important;border-color:rgba(255,255,255,0.6) !important;transform:scale(1.08) !important}}#image-modal.is-p12-split-modal .modal-body{flex:1 1 56% !important;width:56% !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;padding:2.5rem 2.6rem !important;box-sizing:border-box !important;background-color:#FFFFFF !important;overflow-y:auto !important;text-align:left !important;gap:0.95rem !important}#image-modal.is-p12-split-modal .modal-header-actions{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.55rem !important;margin:0 !important;margin-top:auto !important;padding-bottom:0.85rem !important;border-bottom:2px solid #F1F5F9 !important;width:100% !important}#image-modal.is-p12-split-modal .modal-header-actions::before{content:'GRADUANDOS • PROM INVICTUS 2026';display:inline-flex;align-items:center;background:#003B73;color:#FFFFFF;font-family:var(--font-heading);font-size:0.60rem;font-weight:800;letter-spacing:0.8px;padding:0.24rem 0.65rem;border-radius:5px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,59,115,0.15)}#image-modal.is-p12-split-modal #modal-title{font-family:var(--font-heading) !important;font-size:1.48rem !important;font-weight:900 !important;color:#003B73 !important;line-height:1.22 !important;margin:0 !important;letter-spacing:-0.2px !important}#image-modal.is-p12-split-modal .modal-info-subtitle{font-family:var(--font-heading) !important;font-size:0.84rem !important;font-weight:700 !important;color:#059669 !important;margin:0 !important;line-height:1.35 !important}#image-modal.is-p12-split-modal #modal-desc{font-family:var(--font-body) !important;font-size:0.94rem !important;line-height:1.70 !important;color:#334155 !important;font-weight:450 !important;margin:0 !important;margin-bottom:auto !important;text-align:justify !important;text-justify:inter-word !important}#image-modal.is-p12-split-modal #modal-desc p,#image-modal.is-p12-split-modal .modal-rich-editorial p{text-align:justify !important;text-justify:inter-word !important;margin:0 0 0.9rem 0 !important;line-height:1.70 !important;color:#334155 !important}#image-modal.is-p12-split-modal #modal-desc p:last-child,#image-modal.is-p12-split-modal .modal-rich-editorial p:last-child{margin-bottom:0 !important}#image-modal.is-p12-split-modal #modal-audio-btn{align-self:flex-start !important;margin-top:0.2rem !important}@media (max-width:680px){#image-modal.is-p12-split-modal .modal-card{width:95vw !important;max-width:95vw !important;max-height:88vh !important;max-height:88dvh !important;min-height:auto !important;border-radius:14px !important;flex-direction:column !important}#image-modal.is-p12-split-modal .modal-media-wrapper{flex:0 0 auto !important;width:100% !important;max-width:100% !important;height:min(46vh,380px) !important;height:min(46dvh,380px) !important;min-height:220px !important;max-height:min(46vh,380px) !important;max-height:min(46dvh,380px) !important;border-right:none !important;border-bottom:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p12-split-modal .modal-media-wrapper,#image-modal.is-p12-split-modal .modal-media-stage{background:#FFFFFF !important}#image-modal.is-p12-split-modal .modal-real-img{max-height:100% !important;object-fit:contain !important;object-position:center !important}#image-modal.is-p12-split-modal .modal-body{flex:1 1 auto !important;width:100% !important;padding:1.35rem 1.2rem !important;justify-content:flex-start !important;gap:0.75rem !important}#image-modal.is-p12-split-modal .modal-header-actions{margin-top:0 !important;padding-bottom:0.65rem !important}#image-modal.is-p12-split-modal .modal-header-actions::before{font-size:0.52rem !important;padding:0.18rem 0.5rem !important}#image-modal.is-p12-split-modal #modal-title{font-size:1.15rem !important}#image-modal.is-p12-split-modal .modal-info-subtitle{font-size:0.76rem !important}#image-modal.is-p12-split-modal #modal-desc{margin-bottom:0 !important;font-size:0.85rem !important;line-height:1.55 !important}#image-modal.is-p12-split-modal #modal-desc p,#image-modal.is-p12-split-modal .modal-rich-editorial p{line-height:1.55 !important;margin-bottom:0.65rem !important}#image-modal.is-p12-split-modal #close-modal-btn{top:10px !important;left:auto !important;right:10px !important;width:32px !important;height:32px !important}}#image-modal.is-p15-split-modal .modal-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:92vw !important;max-width:960px !important;max-height:min(88vh,680px) !important;max-height:min(88dvh,680px) !important;min-height:480px !important;background-color:#FFFFFF !important;border-radius:18px !important;border:1.5px solid rgba(20,46,84,0.18) !important;box-shadow:0 25px 60px rgba(10,28,56,0.4),0 0 0 1px rgba(32,115,186,0.22) !important;overflow:hidden !important;position:relative !important}#image-modal.is-p15-split-modal .modal-media-wrapper{flex:0 0 44% !important;width:44% !important;max-width:44% !important;min-height:440px !important;height:auto !important;background:#060D1A !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important;border-right:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p15-split-modal .modal-media-stage{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;background:#060D1A !important}#image-modal.is-p15-split-modal .modal-real-video{display:block !important;width:100% !important;height:100% !important;max-height:100% !important;object-fit:cover !important;object-position:center !important;background:#060D1A !important}#image-modal.is-p15-split-modal .modal-iframe{width:100% !important;height:100% !important;border:none !important}#image-modal.is-p15-split-modal #close-modal-btn{top:14px !important;left:14px !important;right:auto !important;background:rgba(15,23,42,0.78) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 3px 12px rgba(0,0,0,0.35) !important;z-index:40 !important}@media (hover:hover){#image-modal.is-p15-split-modal #close-modal-btn:hover{background-color:var(--school-red,#DC2626) !important;border-color:rgba(255,255,255,0.6) !important;transform:scale(1.08) !important}}#image-modal.is-p15-split-modal .modal-body{flex:1 1 56% !important;width:56% !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:flex-start !important;padding:2.2rem 2.4rem !important;box-sizing:border-box !important;background-color:#FFFFFF !important;overflow-y:auto !important;text-align:left !important;gap:0.85rem !important;scrollbar-width:thin;scrollbar-color:rgba(32,115,186,0.35) transparent}#image-modal.is-p15-split-modal .modal-body::-webkit-scrollbar{width:6px}#image-modal.is-p15-split-modal .modal-body::-webkit-scrollbar-thumb{background:rgba(32,115,186,0.35);border-radius:4px}#image-modal.is-p15-split-modal .modal-header-actions{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.6rem !important;margin:0 !important;padding-bottom:0.85rem !important;border-bottom:2px solid #F1F5F9 !important;width:100% !important}#image-modal.is-p15-split-modal .modal-header-actions::before{content:'III FERIA DE EMPRENDIMIENTO • LNG 2026';display:inline-flex;align-items:center;background:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.8px;padding:0.22rem 0.65rem;border-radius:5px;text-transform:uppercase;box-shadow:0 2px 6px rgba(32,115,186,0.2)}#image-modal.is-p15-split-modal #modal-title{font-family:var(--font-heading) !important;font-size:1.35rem !important;font-weight:900 !important;color:#142E54 !important;line-height:1.25 !important;margin:0 !important;letter-spacing:-0.2px !important}#image-modal.is-p15-split-modal .modal-info-subtitle{font-family:var(--font-heading) !important;font-size:1.08rem !important;font-weight:700 !important;color:#005596 !important;margin:0.2rem 0 1rem 0 !important;line-height:1.35 !important;display:block !important}#image-modal.is-p15-split-modal #modal-desc{font-family:var(--font-body) !important;font-size:1.14rem !important;line-height:1.76 !important;color:#334155 !important;margin:0 !important;width:100% !important;text-align:justify !important;text-justify:inter-word !important}#image-modal.is-p15-split-modal #modal-desc p,#image-modal.is-p15-split-modal .modal-rich-editorial p{font-size:1.14rem !important;line-height:1.76 !important;color:#334155 !important;margin:0 0 1.2rem 0 !important;text-align:justify !important;text-justify:inter-word !important}#image-modal.is-p15-split-modal #modal-desc p:last-child,#image-modal.is-p15-split-modal .modal-rich-editorial p:last-child{margin-bottom:0 !important}#image-modal.is-p15-split-modal #modal-audio-btn{align-self:flex-start !important;margin-top:0.15rem !important}@media (max-width:768px){#image-modal.is-p15-split-modal .modal-card{width:95vw !important;max-width:95vw !important;max-height:88vh !important;max-height:88dvh !important;border-radius:14px !important;flex-direction:column !important}#image-modal.is-p15-split-modal .modal-media-wrapper{flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-height:220px !important;max-height:280px !important;border-right:none !important;border-bottom:1.5px solid rgba(226,232,240,0.9) !important}#image-modal.is-p15-split-modal .modal-body{flex:1 1 auto !important;width:100% !important;padding:1.1rem 1rem !important;gap:0.55rem !important;justify-content:flex-start !important}#image-modal.is-p15-split-modal .modal-header-actions::before{font-size:0.50rem !important;padding:0.18rem 0.5rem !important}#image-modal.is-p15-split-modal #modal-title{font-size:1.05rem !important;line-height:1.25 !important}#image-modal.is-p15-split-modal .modal-info-subtitle{font-size:0.95rem !important;margin:0.1rem 0 0.65rem 0 !important}#image-modal.is-p15-split-modal #modal-desc{font-size:0.95rem !important;line-height:1.58 !important;text-align:left !important}#image-modal.is-p15-split-modal #modal-desc p,#image-modal.is-p15-split-modal .modal-rich-editorial p{font-size:0.95rem !important;line-height:1.58 !important;margin:0 0 0.85rem 0 !important;text-align:left !important}#image-modal.is-p15-split-modal #close-modal-btn{top:10px !important;left:auto !important;right:10px !important;width:32px !important;height:32px !important;font-size:0.85rem !important}}#image-modal.is-p15-nivel1-modal{background-color:rgba(10,28,56,0.65) !important}#image-modal.is-p15-nivel1-modal.active{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}#image-modal.is-p15-nivel1-modal .modal-card{display:flex !important;flex-direction:column !important;width:min(94vw,1140px) !important;max-width:1140px !important;max-height:min(92vh,860px) !important;max-height:min(92dvh,860px) !important;height:auto !important;background-color:#FFFFFF !important;border-radius:20px !important;border:1.5px solid rgba(20,46,84,0.15) !important;box-shadow:0 25px 65px rgba(10,28,56,0.38),0 0 0 1px rgba(32,115,186,0.15) !important;overflow:hidden !important;position:relative !important;padding:0 !important}#image-modal.is-p15-nivel1-modal #close-modal-btn{position:absolute !important;top:18px !important;right:18px !important;left:auto !important;width:38px !important;height:38px !important;border-radius:50% !important;background:#F1F5F9 !important;border:1px solid #CBD5E1 !important;color:#1E293B !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1rem !important;cursor:pointer !important;z-index:50 !important;box-shadow:0 3px 10px rgba(0,0,0,0.1) !important;transition:all 0.2s ease !important}@media (hover:hover){#image-modal.is-p15-nivel1-modal #close-modal-btn:hover{background-color:#DC2626 !important;color:#FFFFFF !important;border-color:#DC2626 !important;transform:scale(1.08) !important}}#image-modal.is-p15-nivel1-modal .modal-media-wrapper{display:none !important}#image-modal.is-p15-nivel1-modal .modal-header-actions{display:none !important}#image-modal.is-p15-nivel1-modal .modal-body{flex:1 1 100% !important;width:100% !important;padding:2.2rem 2.5rem !important;box-sizing:border-box !important;background-color:#FFFFFF !important;overflow-y:auto !important;display:flex !important;flex-direction:column !important;gap:1.3rem !important;scrollbar-width:thin;scrollbar-color:rgba(32,115,186,0.35) transparent}#image-modal.is-p15-nivel1-modal .modal-body::-webkit-scrollbar{width:6px}#image-modal.is-p15-nivel1-modal .modal-body::-webkit-scrollbar-thumb{background:rgba(32,115,186,0.35);border-radius:4px}.p15-n1-header{display:flex;flex-direction:column;gap:0.45rem;padding-right:48px;border-bottom:none;padding-bottom:0.35rem}.p15-n1-badge-row{display:flex;align-items:center;gap:0.6rem}.p15-n1-badge{display:inline-flex;align-items:center;gap:0.45rem;background:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;letter-spacing:0.8px;padding:0.25rem 0.75rem;border-radius:6px;text-transform:uppercase}.p15-n1-title{font-family:var(--font-heading) !important;font-size:1.65rem !important;font-weight:900 !important;color:#142E54 !important;line-height:1.22 !important;margin:0 !important;letter-spacing:-0.3px !important}.p15-n1-author{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-body);font-size:0.95rem;color:#475569;font-weight:500}.p15-n1-author i{color:#2073BA}.p15-n1-author strong{color:#142E54;font-weight:700}.p15-n1-grid{display:grid;grid-template-columns:270px 1fr 270px;grid-gap:1.25rem;align-items:stretch}.p15-n1-container{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.p15-n1-container-header{display:flex;flex-direction:column;gap:0.2rem;margin-bottom:0.8rem}.p15-n1-container-tag{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.65rem;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;color:#2073BA}.p15-n1-container-tag.tag-gold{color:#B45309}.p15-n1-container-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#142E54;margin:0}.p15-n1-video-container{background:#F8FAFC;border:1.5px solid #E2E8F0}.p15-n1-video-container .p15-n1-container-header{margin-bottom:0.6rem}.p15-n1-video-container .p15-n1-container-title{color:#142E54;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;display:inline-flex;align-items:center;gap:0.45rem}.p15-n1-video-container .p15-n1-container-title i{color:#2073BA}.p15-n1-video-frame{flex:1 1 auto;width:100%;min-height:330px;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 4px 14px rgba(0,0,0,0.14);display:flex;align-items:center;justify-content:center}.p15-n1-real-video{width:100%;height:100%;max-height:420px;object-fit:cover;display:block;border-radius:10px}.p15-n1-editorial-container{background:transparent;border:none;padding:0;display:grid;grid-template-rows:1fr 1fr;gap:0.95rem;height:100%}#image-modal.is-p15-nivel1-modal .p15-n1-card-block{background:#F8FAFC !important;border:1.5px solid #E2E8F0 !important;border-left:5px solid #2073BA !important;border-radius:12px !important;padding:1.25rem 1.45rem !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:0.45rem !important;box-sizing:border-box !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important}#image-modal.is-p15-nivel1-modal .p15-n1-card-block:nth-child(2){border-left-color:#16A34A !important}#image-modal.is-p15-nivel1-modal .p15-n1-block-badge{display:inline-flex !important;align-items:center !important;gap:0.45rem !important;font-family:var(--font-heading) !important;font-size:0.86rem !important;font-weight:800 !important;text-transform:uppercase !important;color:#2073BA !important;letter-spacing:0.6px !important;margin-bottom:0.2rem !important}#image-modal.is-p15-nivel1-modal .p15-n1-card-block:nth-child(2) .p15-n1-block-badge{color:#16A34A !important}#image-modal.is-p15-nivel1-modal .p15-n1-text{font-family:var(--font-body) !important;font-size:1.25rem !important;line-height:1.62 !important;color:#1E293B !important;margin:0 !important;text-align:left !important}#image-modal.is-p15-nivel1-modal .p15-n1-text strong{color:#0F172A !important;font-weight:800 !important}.p15-n1-artwork-container{background:#FEFCE8;border-color:#FEF08A}.p15-n1-artwork-card{display:flex;flex-direction:column;gap:0.6rem;flex:1 1 auto}.p15-n1-artwork-img-wrap{position:relative;width:100%;flex:1 1 auto;min-height:250px;border-radius:10px;overflow:hidden;background:#FFFFFF;border:1px solid #E2E8F0;box-shadow:0 6px 18px rgba(0,0,0,0.08);display:flex;align-items:center;justify-content:center}.p15-n1-artwork-img{width:100%;height:100%;max-height:330px;object-fit:contain;display:block;cursor:zoom-in;transition:transform 0.25s ease}@media (hover:hover){.p15-n1-artwork-img:hover{transform:scale(1.03)}}.p15-n1-artwork-zoom-btn{position:absolute;bottom:8px;right:8px;background:rgba(15,23,42,0.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);border-radius:20px;padding:0.35rem 0.75rem;font-family:var(--font-heading);font-size:0.7rem;font-weight:700;display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:all 0.2s ease}@media (hover:hover){.p15-n1-artwork-zoom-btn:hover{background:#B45309;border-color:#FEF08A;transform:translateY(-2px)}}.p15-n1-artwork-caption{font-family:var(--font-body);font-size:0.84rem;color:#713F12;margin:0;line-height:1.45;text-align:center;font-style:italic}.p15-n1-quote-container{background:rgba(32,115,186,0.06);border:1.5px solid rgba(32,115,186,0.18);border-left:5px solid #2073BA;border-radius:0 12px 12px 0;padding:1.25rem 1.6rem;display:flex;align-items:flex-start;gap:1.1rem;box-sizing:border-box;margin-top:1.5rem}.p15-n1-quote-icon{font-size:1.7rem;color:#2073BA;opacity:0.8;line-height:1;flex-shrink:0;margin-top:0.2rem}.p15-n1-quote-content{display:flex;flex-direction:column;gap:0.35rem}.p15-n1-quote-text{font-family:var(--font-heading);font-size:1.1rem;line-height:1.62;color:#142E54;margin:0;font-weight:600}.p15-n1-quote-text strong{color:#2073BA;font-weight:800}.p15-n1-quote-author{font-family:var(--font-body);font-size:0.86rem;color:#64748B;font-style:italic;font-weight:600}.p15-n1-artwork-zoom-overlay{position:absolute;inset:0;background:rgba(10,25,47,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;animation:p15FadeIn 0.2s ease-out}@keyframes p15FadeIn{from{opacity:0}to{opacity:1}}.p15-n1-zoom-dialog{position:relative;max-width:600px;width:100%;max-height:90vh;max-height:90dvh;background:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.5);display:flex;flex-direction:column}.p15-n1-zoom-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:rgba(15,23,42,0.75);color:#FFFFFF;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.95rem;z-index:10;transition:all 0.2s ease}@media (hover:hover){.p15-n1-zoom-close:hover{background:#DC2626;transform:scale(1.08)}}.p15-n1-zoom-img-box{width:100%;max-height:70vh;max-height:70dvh;background:#FAF8F5;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.p15-n1-zoom-full-img{max-width:100%;max-height:65vh;max-height:65dvh;object-fit:contain;display:block;border-radius:8px}.p15-n1-zoom-footer{padding:1rem 1.4rem;background:#FFFFFF;border-top:1px solid #E2E8F0}.p15-n1-zoom-footer h4{font-family:var(--font-heading);font-size:1.05rem;color:#142E54;margin:0 0 0.3rem 0;font-weight:800}.p15-n1-zoom-footer p{font-family:var(--font-body);font-size:0.88rem;color:#475569;margin:0;line-height:1.5}@media (max-width:1024px){.p15-n1-grid{grid-template-columns:1fr 1fr}.p15-n1-artwork-container{grid-column:span 2}}@media (max-width:768px){#image-modal.is-p15-nivel1-modal .modal-card{width:95vw !important;max-height:92vh !important;max-height:92dvh !important;border-radius:14px !important}#image-modal.is-p15-nivel1-modal .modal-body{padding:1.2rem 1.1rem !important;gap:1rem !important}.p15-n1-title{font-size:1.25rem !important}.p15-n1-text{font-size:0.98rem}.p15-n1-grid{grid-template-columns:1fr;gap:1rem}.p15-n1-artwork-container{grid-column:span 1}.p15-n1-quote-text{font-size:0.95rem}}@media (min-width:768px) and (min-height:521px){#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) .modal-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:min(92vw,1080px) !important;max-width:min(92vw,1080px) !important;height:min(calc(100vh - 4.5rem),780px,calc(min(92vw,1080px) * 0.55 / var(--media-ratio,0.75))) !important;height:min(calc(100dvh - 4.5rem),780px,calc(min(92vw,1080px) * 0.55 / var(--media-ratio,0.75))) !important;max-height:none !important;overflow:hidden !important}#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) .modal-media-wrapper{flex:0 0 auto !important;width:auto !important;max-width:55% !important;height:100% !important;min-height:0 !important;max-height:none !important;background:#FFFFFF !important;border-right:1.5px solid rgba(226,232,240,0.9) !important;border-bottom:none !important}#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) .modal-media-stage{width:auto !important;height:100% !important;max-height:none !important;background:#FFFFFF !important}#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) .modal-real-img{width:auto !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) .modal-body{flex:1 1 0 !important;min-width:0 !important;height:100% !important;max-height:none !important;overflow-y:auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;justify-content:safe center !important;padding:3.4rem 2.4rem 2.2rem !important;box-sizing:border-box !important}}@media (min-width:768px) and (min-height:521px){#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait).is-portrait-compact .modal-card{width:auto !important}#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait).is-portrait-compact .modal-body{flex:0 0 auto !important;width:clamp(300px,28vw,380px) !important}}@media (min-width:768px) and (max-width:1024px) and (min-height:521px){#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) #modal-desc,#image-modal.is-portrait-media:not(.has-side-support):not(.is-viewing-individual-portrait) #modal-desc p{text-align:left !important}}@media screen and (max-width:767px),screen and (max-height:520px){#image-modal:not(.is-presentation-slides):not(.is-p12-split-modal) .modal-card{display:flex !important;flex-direction:column !important;max-height:calc(100vh - 3rem) !important;max-height:calc(100dvh - 3rem) !important;overflow:hidden !important}#image-modal:not(.is-presentation-slides):not(.is-p12-split-modal) .modal-media-wrapper{flex:0 0 auto !important;min-height:0 !important}#image-modal:not(.is-presentation-slides):not(.is-p12-split-modal) .modal-body{flex:1 1 auto !important;min-height:7rem !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}#image-modal:not(.is-video-modal):not(.is-presentation-slides):not(.is-p12-split-modal) .modal-media-stage{height:auto !important;max-height:38vh !important;max-height:38dvh !important}#image-modal:not(.is-video-modal):not(.is-presentation-slides):not(.is-p12-split-modal) .modal-real-img{width:100% !important;height:auto !important;max-height:38vh !important;max-height:38dvh !important;object-fit:contain !important}#image-modal.has-side-support #modal-side-support-items{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0.5rem !important;overflow-x:auto !important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:0.25rem !important}#image-modal.has-side-support .modal-side-support-card:first-child{margin-left:auto !important}#image-modal.has-side-support .modal-side-support-card:last-child{margin-right:auto !important}#image-modal.has-side-support .modal-side-support-card{flex:0 0 auto !important;width:auto !important;max-width:72% !important;min-width:0 !important;scroll-snap-align:start}#image-modal.has-side-support .modal-side-support-meta,#image-modal.has-side-support .modal-side-support-meta *{min-width:0 !important;white-space:normal !important;overflow-wrap:anywhere !important}#image-modal.is-video-modal #close-modal-btn{order:-1;position:relative !important;top:auto !important;right:auto !important;left:auto !important;align-self:stretch !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;height:2.25rem !important;margin:0 !important;padding:0 0.45rem !important;border:none !important;border-radius:0 !important;background:#000000 !important;box-shadow:none !important;z-index:40 !important}#image-modal#image-modal.is-video-modal #close-modal-btn:active,#image-modal#image-modal.is-video-modal #close-modal-btn:focus-visible{transform:none !important;background:#000000 !important}@media (hover:hover){#image-modal#image-modal.is-video-modal #close-modal-btn:hover{transform:none !important;background:#000000 !important}}#image-modal.is-video-modal #close-modal-btn i{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(255,255,255,0.16);color:rgba(255,255,255,0.9);font-size:0.85rem}#image-modal.is-video-modal .modal-media-wrapper{order:0}#image-modal.is-video-modal .modal-body{order:1}#image-modal.is-p5-split-modal .modal-media-wrapper,#image-modal.is-p5-split-modal .modal-body{width:100% !important;max-width:100% !important;border-right:none !important}#image-modal.is-p5-split-modal .modal-media-wrapper{min-height:0 !important}#image-modal.is-p5-split-modal .modal-body{justify-content:flex-start !important}#image-modal.is-p5-split-modal .modal-header-actions::before{display:none !important}#image-modal.is-p5-split-modal #modal-desc{font-size:1rem !important;line-height:1.55 !important}#image-modal.is-video-modal .modal-media-wrapper{height:auto !important;max-height:50vh !important;max-height:50dvh !important;background:#000000 !important}#image-modal.is-video-modal .modal-media-wrapper video,#image-modal.is-video-modal .modal-media-wrapper iframe{width:100% !important;height:auto !important;max-height:50vh !important;max-height:50dvh !important;object-fit:contain !important}#image-modal.is-video-modal .modal-media-wrapper iframe{aspect-ratio:16 / 9}#image-modal.is-video-modal .modal-body{background-color:#FFFFFF !important}#image-modal.is-p15-nivel1-modal .p15-n1-text{font-size:0.95rem !important;line-height:1.6 !important}#image-modal.is-p15-nivel1-modal .p15-n1-card-block{padding:0.9rem 1rem !important}#image-modal.is-p15-nivel1-modal .p15-n1-title{font-size:1.15rem !important;line-height:1.25 !important;text-align:center !important;text-wrap:balance}}@media screen and (min-width:768px) and (min-height:521px){#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) .modal-card{overflow-y:auto !important;overscroll-behavior:contain}#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) .modal-media-wrapper{flex:0 0 auto !important;max-height:58vh !important;max-height:58dvh !important;min-height:0 !important}#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) .modal-media-stage,#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) .modal-real-img,#image-modal.is-video-modal:not(.is-p6-split-modal):not(.is-p15-split-modal) .modal-media-wrapper video,#image-modal.is-video-modal:not(.is-p6-split-modal):not(.is-p15-split-modal) .modal-media-wrapper iframe{max-height:58vh !important;max-height:58dvh !important}#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) .modal-real-img{object-fit:contain !important}#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) .modal-body{flex:0 0 auto !important;max-height:none !important;overflow:visible !important}#image-modal:not(.is-portrait-media):not(.is-p12-split-modal):not(.is-p5-split-modal):not(.is-p6-split-modal):not(.is-p7-split-modal):not(.is-p15-split-modal):not(.is-p15-nivel1-modal):not(.is-presentation-slides) #close-modal-btn{position:sticky !important;top:12px !important;right:auto !important;align-self:flex-end !important;flex:0 0 auto !important;margin:12px 12px -48px auto !important;z-index:40 !important}}#image-modal#image-modal.is-video-landscape .modal-card,#image-modal#image-modal.is-video-portrait .modal-card{border:none !important;padding:0 !important}#image-modal#image-modal.is-video-landscape .modal-media-wrapper,#image-modal#image-modal.is-video-portrait .modal-media-wrapper,#image-modal#image-modal.is-video-landscape .modal-media-stage,#image-modal#image-modal.is-video-portrait .modal-media-stage{margin:0 !important;padding:0 !important;border-left:none !important}#image-modal#image-modal.is-video-landscape .modal-real-video,#image-modal#image-modal.is-video-portrait .modal-real-video{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;background:#000000}@media screen and (min-width:768px) and (min-height:521px){#image-modal#image-modal.is-video-landscape .modal-card{display:flex !important;flex-direction:column !important;width:min(92vw,1000px,calc(62vh * var(--video-ratio,1.7778))) !important;width:min(92vw,1000px,calc(62dvh * var(--video-ratio,1.7778))) !important;max-width:none !important;height:auto !important;max-height:calc(100vh - 4.5rem) !important;max-height:calc(100dvh - 4.5rem) !important;overflow-y:auto !important}#image-modal#image-modal.is-video-landscape .modal-media-wrapper{flex:0 0 auto !important;width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:var(--video-ratio,1.7778);border-right:none !important;background:#000000 !important}#image-modal#image-modal.is-video-landscape .modal-body{flex:0 0 auto !important;width:100% !important;max-height:none !important;overflow:visible !important}#image-modal#image-modal.is-video-portrait .modal-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:auto !important;max-width:94vw !important;height:min(calc(100vh - 4.5rem),780px) !important;height:min(calc(100dvh - 4.5rem),780px) !important;max-height:none !important;overflow:hidden !important}#image-modal#image-modal.is-video-portrait .modal-media-wrapper{flex:0 0 auto !important;height:100% !important;width:auto !important;max-width:none !important;min-height:0 !important;max-height:none !important;aspect-ratio:var(--video-ratio,0.5625);border-right:1.5px solid rgba(226,232,240,0.9) !important;background:#000000 !important}#image-modal#image-modal.is-video-portrait .modal-body{flex:0 0 auto !important;width:clamp(300px,34vw,460px) !important;height:100% !important;max-height:none !important;overflow-y:auto !important;box-sizing:border-box !important}}@media screen and (max-width:767px),screen and (max-height:520px){#image-modal#image-modal.is-video-landscape .modal-media-wrapper,#image-modal#image-modal.is-video-portrait .modal-media-wrapper{align-self:center !important;height:auto !important;max-height:50vh !important;max-height:50dvh !important;aspect-ratio:var(--video-ratio,1.7778);width:min(100%,calc(50vh * var(--video-ratio,1.7778))) !important;width:min(100%,calc(50dvh * var(--video-ratio,1.7778))) !important;background:#000000 !important}}@media screen and (min-width:768px) and (min-height:521px){#image-modal#image-modal.is-video-landscape #close-modal-btn,#image-modal#image-modal.is-video-portrait #close-modal-btn{position:absolute !important;top:12px !important;right:12px !important;left:auto !important;margin:0 !important;align-self:auto !important;z-index:40 !important}}#image-modal.is-gallery .modal-media-wrapper,#image-modal.is-gallery .modal-media-stage{background:#EEF2F6 !important}#image-modal.is-gallery .modal-real-img{object-fit:contain !important;object-position:center !important;background:transparent !important}@media screen and (min-width:768px) and (min-height:521px){#image-modal.is-gallery:not(.is-portrait-media):not([class*="-split-modal"]):not(.is-video-modal) .modal-card{width:min(94vw,1020px) !important;max-width:min(94vw,1020px) !important;height:min(calc(100vh - 4.5rem),760px) !important;height:min(calc(100dvh - 4.5rem),760px) !important;overflow-y:auto !important}#image-modal.is-gallery:not(.is-portrait-media):not([class*="-split-modal"]):not(.is-video-modal) .modal-media-wrapper,#image-modal.is-gallery:not(.is-portrait-media):not([class*="-split-modal"]):not(.is-video-modal):not(.has-side-support) .modal-media-stage{flex:0 0 auto !important;height:54vh !important;height:54dvh !important;max-height:54vh !important;max-height:54dvh !important;min-height:0 !important}#image-modal.is-gallery:not(.is-portrait-media):not([class*="-split-modal"]):not(.is-video-modal) .modal-real-img{width:100% !important;height:100% !important;max-height:none !important}#image-modal.is-gallery.is-portrait-media .modal-card,#image-modal.is-gallery[class*="-split-modal"]:not(.is-video-modal) .modal-card{height:min(calc(100vh - 4.5rem),760px) !important;height:min(calc(100dvh - 4.5rem),760px) !important}#image-modal.is-gallery.is-portrait-media .modal-media-wrapper,#image-modal.is-gallery[class*="-split-modal"]:not(.is-video-modal) .modal-media-wrapper{flex:0 0 46% !important;width:46% !important;max-width:46% !important;height:100% !important}#image-modal.is-gallery.is-portrait-media .modal-media-stage,#image-modal.is-gallery[class*="-split-modal"]:not(.is-video-modal) .modal-media-stage,#image-modal.is-gallery.is-portrait-media .modal-real-img,#image-modal.is-gallery[class*="-split-modal"]:not(.is-video-modal) .modal-real-img{width:100% !important;height:100% !important;max-height:none !important}}@media screen and (max-width:767px),screen and (max-height:520px){#image-modal.is-gallery:not(.is-video-modal) .modal-card{height:calc(100vh - 3rem) !important;height:calc(100dvh - 3rem) !important}#image-modal.is-gallery:not(.is-video-modal) .modal-media-wrapper,#image-modal.is-gallery:not(.is-video-modal) .modal-media-stage{flex:0 0 auto !important;width:100% !important;max-width:100% !important;height:38vh !important;height:38dvh !important;max-height:38vh !important;max-height:38dvh !important}#image-modal.is-gallery:not(.is-video-modal) .modal-real-img{width:100% !important;height:100% !important;max-height:none !important}#image-modal.is-gallery.has-side-support:not(.is-video-modal) .modal-media-wrapper{height:auto !important;max-height:none !important;overflow:visible !important}#image-modal.is-gallery.has-side-support:not(.is-video-modal) .modal-media-stage{flex:0 0 auto !important;height:32vh !important;height:32dvh !important;max-height:32vh !important;max-height:32dvh !important}#image-modal.is-gallery.has-side-support .modal-side-support-col{flex:0 0 auto !important;overflow:visible !important}#image-modal.is-gallery[data-modal-page="5"]:not(.is-video-modal) .modal-card,#image-modal.is-gallery[data-modal-page="16"]:not(.is-video-modal) .modal-card,#image-modal.is-gallery[data-modal-page="17"]:not(.is-video-modal) .modal-card{height:auto !important;max-height:calc(100vh - 3rem) !important;max-height:calc(100dvh - 3rem) !important}}#image-modal .modal-zoom-btn{background-color:rgba(15,23,42,0.45) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.22) !important;box-shadow:0 2px 10px rgba(0,0,0,0.25) !important;opacity:0.85}#image-modal .modal-zoom-btn:focus-visible{background-color:rgba(15,23,42,0.45) !important;opacity:1;transform:none}@media (hover:hover){#image-modal .modal-zoom-btn:hover{background-color:rgba(15,23,42,0.45) !important;opacity:1;transform:none}}#image-modal .modal-carousel-nav-cluster:active,#image-modal .modal-carousel-nav-cluster:focus-within{background-color:rgba(15,23,42,0.45) !important}@media (hover:hover){#image-modal .modal-carousel-nav-cluster:hover{background-color:rgba(15,23,42,0.45) !important}}#image-modal .modal-carousel-nav-cluster .modal-carousel-btn:focus-visible{background-color:rgba(255,255,255,0.18) !important;transform:none}@media (hover:hover){#image-modal .modal-carousel-nav-cluster .modal-carousel-btn:hover{background-color:rgba(255,255,255,0.18) !important;transform:none}}#image-modal.is-roster-page.is-gallery .modal-media-wrapper,#image-modal.is-roster-page.is-gallery .modal-media-stage{background:#081B2C !important}.orientation-advisory{display:none;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:999999;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s cubic-bezier(0.16,1,0.3,1),visibility 0.3s ease}.orientation-advisory-backdrop{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,28,56,0.94) 0%,rgba(0,59,115,0.96) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.orientation-card{position:relative;z-index:2;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,204,0,0.45);border-radius:20px;padding:1.25rem 1.75rem;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.2);display:flex;flex-direction:column;align-items:center;gap:0.65rem;color:#FFFFFF}.orientation-icon-container{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:0.15rem}.orientation-phone-device{position:relative;width:44px;height:44px;border-radius:12px;background:rgba(255,204,0,0.16);border:1.5px solid #FFCC00;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(255,204,0,0.3);animation:phoneRotateLoop 2.8s cubic-bezier(0.4,0,0.2,1) infinite}.orientation-phone-icon{font-size:1.45rem;color:#FFCC00}.orientation-rotate-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:#0284C7;color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.65rem;border:1.5px solid #0A1C38}@keyframes phoneRotateLoop{0%,15%{transform:rotate(90deg) scale(0.96)}45%,75%{transform:rotate(0deg) scale(1.04)}90%,100%{transform:rotate(90deg) scale(0.96)}}.orientation-tag{display:inline-flex;align-items:center;gap:0.4rem;padding:0.22rem 0.75rem;border-radius:999px;background:rgba(255,204,0,0.18);border:1px solid rgba(255,204,0,0.5);color:#FFCC00;font-family:var(--font-heading,'Raleway',sans-serif);font-size:0.65rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.orientation-title{font-family:var(--font-heading,'Raleway',sans-serif);font-size:1.25rem;font-weight:900;color:#FFFFFF;margin:0;letter-spacing:-0.01em;line-height:1.2}.orientation-description{font-family:var(--font-body,'Quicksand',sans-serif);font-size:0.84rem;line-height:1.48;color:#E2E8F0;margin:0;max-width:360px}.orientation-description strong{color:#FFCC00;font-weight:700}.orientation-actions{display:flex;justify-content:center;margin-top:0.35rem}.orientation-dismiss-btn{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:#F8FAFC;padding:0.4rem 1rem;border-radius:999px;font-family:var(--font-body,'Quicksand',sans-serif);font-size:0.74rem;font-weight:600;display:inline-flex;align-items:center;gap:0.45rem;cursor:pointer;transition:all 0.2s ease}.orientation-dismiss-btn:active{background:rgba(255,204,0,0.25);border-color:#FFCC00;color:#FFCC00;transform:translateY(-1px)}@media (hover:hover){.orientation-dismiss-btn:hover{background:rgba(255,204,0,0.25);border-color:#FFCC00;color:#FFCC00;transform:translateY(-1px)}}@media screen and (orientation:landscape) and (max-height:520px){body:not(.orientation-dismissed) .orientation-advisory{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}}.page-face .p6-action-row .p4-intro-video-btn{background:#1D4ED8 !important;border:1.5px solid #60A5FA !important;box-shadow:0 2px 6px rgba(29,78,216,0.25) !important}.page-face .p6-action-row .p4-intro-video-btn:focus-visible{background:#1E40AF !important;border-color:#93C5FD !important}@media (hover:hover){.page-face .p6-action-row .p4-intro-video-btn:hover{background:#1E40AF !important;border-color:#93C5FD !important}}.page-face .p6-action-row .p4-intro-video-btn .p4-intro-icon-circle{background:#FFFFFF !important;color:#1D4ED8 !important}.page-face .p6-clean-card .p6-action-row{flex-shrink:0 !important}.page-face .p6-clean-card .p6-lead-p{text-align:justify !important;text-justify:inter-word;hyphens:auto !important;-webkit-hyphens:auto !important}@media screen and (min-width:1025px){.page-face .p6-clean-card{padding:0.70rem 0.85rem 0.60rem 0.85rem !important;gap:0.35rem !important}.page-face .p6-clean-card .p6-title{font-size:clamp(1.05rem,1.22vw,1.22rem) !important;line-height:1.14 !important;font-weight:900 !important;letter-spacing:-0.3px !important;margin:0.08rem 0 0.12rem !important}.page-face .p6-clean-card .p6-authors-row{font-size:0.66rem !important;margin-top:0.10rem !important;margin-bottom:0 !important}.page-face .p6-clean-card .p6-article-text{min-height:0 !important;gap:clamp(0.35rem,0.9vh,0.55rem) !important;padding-top:0.20rem !important}.page-face .p6-clean-card .p6-lead-p{font-size:clamp(0.72rem,min(1.45vw,2.7vh),0.98rem) !important;line-height:1.50 !important;font-weight:450 !important;color:#1E293B !important}.page-face .p6-clean-card .p6-action-row{gap:0.50rem !important;padding-top:0.40rem !important}}@media screen and (min-width:768px) and (max-width:1024px) and (min-height:521px){.page-face .p6-clean-card{padding:0.65rem 0.85rem 0.55rem 0.85rem !important;gap:0.30rem !important;height:auto !important;flex:0 0 auto !important}.page-face .p6-clean-card .p6-title{font-size:clamp(1.02rem,1.20vw,1.15rem) !important;line-height:1.15 !important;margin:0.08rem 0 !important}.page-face .p6-clean-card .p6-authors-row{font-size:0.64rem !important;margin-top:0.08rem !important;margin-bottom:0 !important}.page-face .p6-clean-card .p6-article-text{min-height:0 !important;gap:0.35rem !important;padding-top:0.15rem !important}.page-face .p6-clean-card .p6-lead-p{font-size:clamp(0.9rem,1.9vw,1.1rem) !important;line-height:1.5 !important;font-weight:450 !important;color:#1E293B !important}.page-face .p6-clean-card .p6-action-row{gap:0.40rem !important;padding-top:0.30rem !important}}@media screen and (min-width:1600px){.page-face .p6-clean-card .p6-lead-p{font-size:0.97rem !important}}@media screen and (min-width:768px) and (max-width:1024px) and (min-height:521px) and (orientation:landscape){.page-face .p6-clean-card .p6-lead-p{font-size:clamp(0.78rem,min(1.7vw,2.6vh),1.05rem) !important}}@media screen and (max-width:767px),screen and (max-height:520px){.page-face .p6-clean-card{padding:0.75rem 0.85rem !important;gap:0.35rem !important}.page-face .p6-clean-card .p6-title{font-size:1.05rem !important;line-height:1.18 !important;margin:0.15rem 0 0.08rem !important}.page-face .p6-clean-card .p6-authors-row{font-size:0.65rem !important}.page-face .p6-clean-card .p6-article-text{gap:0.40rem !important}.page-face .p6-clean-card .p6-lead-p{font-size:0.88rem !important;line-height:1.5 !important;font-weight:450 !important;color:#1E293B !important}.page-face .p6-clean-card .p6-action-row{display:flex !important;flex-direction:column !important;gap:0.28rem !important;margin-top:0.20rem !important;align-items:stretch !important;width:100% !important}.page-face .p6-action-row .p4-intro-video-btn{width:100% !important;padding:0.26rem 0.50rem !important;box-sizing:border-box !important;border-radius:7px !important;justify-content:flex-start !important;display:inline-flex !important;align-items:center !important;gap:0.50rem !important}.page-face .p6-action-row .p4-intro-icon-circle{width:22px !important;height:22px !important;border-radius:50% !important;font-size:0.60rem !important;padding-left:2px !important;flex-shrink:0 !important}.page-face .p6-action-row .p4-intro-btn-title{font-size:0.60rem !important}.page-face .p6-clean-card .editorial-desktop-btn{align-self:flex-end !important;margin-left:auto !important;margin-top:0.20rem !important;margin-bottom:0.10rem !important}}@media screen and (max-width:380px),screen and (max-height:680px) and (max-width:767px){.page-face .p6-clean-card{padding:0.55rem 0.70rem !important;gap:0.25rem !important}.page-face .p6-clean-card .p6-title{font-size:0.95rem !important;line-height:1.14 !important}.page-face .p6-clean-card .p6-authors-row{font-size:0.58rem !important}.page-face .p6-clean-card .p6-article-text{gap:0.28rem !important}.page-face .p6-clean-card .p6-lead-p{font-size:0.82rem !important;line-height:1.45 !important;font-weight:450 !important}.page-face .p6-clean-card .p6-action-row{gap:0.22rem !important;margin-top:0.16rem !important}.page-face .p6-action-row .p4-intro-video-btn{padding:0.22rem 0.42rem !important}.page-face .p6-action-row .p4-intro-icon-circle{width:20px !important;height:20px !important;font-size:0.55rem !important}.page-face .p6-action-row .p4-intro-btn-title{font-size:0.56rem !important}}.page-face [class$="-author-item"],.page-face [class*="-author-item "]{font-family:var(--font-heading) !important;font-weight:600 !important;color:#334155 !important}.page-face [class$="-author-item"] strong,.page-face [class*="-author-item "] strong{font-family:var(--font-heading) !important;font-weight:700 !important;color:#0A1C38 !important}.page-face [class$="-author-item"] i,.page-face [class*="-author-item "] i,.page-face [class$="-authors-row"] > i,.page-face [class$="-authors-row"] > svg{display:none !important}.page-face [class$="-authors-label"]{font-family:var(--font-heading) !important;font-weight:700 !important;color:#0A1C38 !important}.page-face [class$="-authors-names"]{font-family:var(--font-heading) !important;font-weight:600 !important;color:#334155 !important}#image-modal#image-modal #modal-desc,#image-modal#image-modal .modal-body p,#image-modal#image-modal .modal-body li,#image-modal#image-modal .modal-body blockquote,#image-modal#image-modal .p15-n1-text,#image-modal#image-modal .p15-n1-quote-text,.page-face.page-face .p14-quote-p,.page-face.page-face .p14-founder-desc,.page-face.page-face .p16-lead-text{text-align:justify !important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}#toc-drawer{align-items:center;justify-content:center;background-color:rgba(10,28,56,0.55)}#toc-drawer .toc-drawer-content{position:relative;width:var(--render-book-width,min(92vw,1100px));max-width:96vw;height:var(--render-book-height,min(86vh,825px));max-height:92vh;max-height:92dvh;margin:0;padding:clamp(1rem,2.6vw,2.25rem) clamp(1rem,3vw,2.5rem);border:1px solid rgba(255,255,255,0.25);border-radius:12px;box-shadow:0 20px 50px rgba(10,28,56,0.45);background-color:#0A1C38;background-image:linear-gradient(180deg,rgba(10,28,56,0.86) 0%,rgba(20,46,84,0.8) 100%),url("../assets/textures/fondo_patio_p16.webp?v=2026-patio");background-size:cover;background-position:center;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:none}#toc-drawer .toc-drawer-content::-webkit-scrollbar{display:none}@media screen and (max-width:767px),screen and (max-height:520px),screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#toc-drawer .toc-drawer-content{width:min(calc(100vw - 20px),660px);height:calc(100vh - 110px);height:calc(100dvh - 110px);border-radius:16px}}#toc-drawer .toc-drawer-header{display:block;position:relative;max-width:1180px;margin:0 auto 1.25rem;padding:0 3.5rem 1.1rem 0;border-bottom:3px solid #FFCC00}#toc-drawer .toc-header-tags{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:0.75rem}#toc-drawer .toc-header-tag{font-family:var(--font-heading);font-size:0.68rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;color:#0A1C38;background:#FFFFFF;padding:0.28rem 0.75rem;border-radius:6px}#toc-drawer .toc-header-tag.tag-accent{background:#FFCC00}#toc-drawer .toc-main-title{font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:900;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;color:#FFFFFF;margin:0}#toc-drawer .toc-subtitle{font-family:var(--font-body);font-size:clamp(0.82rem,1.3vw,0.95rem);font-weight:500;color:#E2E8F0;margin:0.55rem 0 0;text-wrap:balance}#toc-drawer #close-toc{position:absolute;top:0;right:0;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#FFFFFF;color:#0A1C38;font-size:1.2rem;transition:background-color 0.15s ease}#toc-drawer #close-toc:focus-visible{background:#FFCC00;color:#0A1C38}@media (hover:hover){#toc-drawer #close-toc:hover{background:#FFCC00;color:#0A1C38}}#toc-drawer .toc-search-box{max-width:1180px;margin:0 auto 1.25rem;background:rgba(255,255,255,0.96);border:2px solid transparent;border-radius:10px;padding:0.75rem 1rem}#toc-drawer .toc-search-box:focus-within{border-color:#FFCC00}#toc-drawer .toc-search-box input{font-size:0.9rem}#toc-drawer .toc-empty{max-width:1180px;margin:0 auto 1rem;font-family:var(--font-body);font-size:0.95rem;font-weight:600;color:#FFFFFF}#toc-drawer .toc-drawer-list{list-style:none;max-width:1180px;max-height:none;margin:0 auto;padding:0 0 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0.6rem;overflow:visible}#toc-drawer .toc-drawer-list li{display:block;padding:0;margin:0;background:none;border:none;cursor:default;transform:none}#toc-drawer .toc-item{width:100%;height:100%;display:flex;align-items:flex-start;gap:0.8rem;padding:0.75rem 0.9rem;text-align:left;background:rgba(255,255,255,0.96);border:1.5px solid rgba(255,255,255,0.6);border-left:5px solid #FFCC00;border-radius:10px;cursor:pointer;font:inherit;color:#0A1C38;transition:background-color 0.15s ease,border-color 0.15s ease}#toc-drawer .toc-item:focus-visible{background:#FFFFFF;border-color:#FFCC00;outline:none}@media (hover:hover){#toc-drawer .toc-item:hover{background:#FFFFFF;border-color:#FFCC00;outline:none}}#toc-drawer .toc-item:focus-visible{box-shadow:0 0 0 3px #FFCC00}#toc-drawer .toc-num{flex:0 0 auto;min-width:2.6ch;font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:900;line-height:0.95;color:#003B73}#toc-drawer .toc-text{display:flex;flex-direction:column;gap:0.2rem;min-width:0}#toc-drawer .toc-section{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;color:#2073BA}#toc-drawer .toc-item-title{font-family:var(--font-heading);font-size:clamp(0.88rem,1.25vw,0.98rem);font-weight:800;line-height:1.25;color:#0A1C38;text-wrap:balance}#toc-drawer .toc-author{font-family:var(--font-heading);font-size:0.74rem;font-weight:600;color:#334155}.floating-pill-slider .pill-toc-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;height:2.1rem;margin:-0.4rem 0 -0.4rem -0.4rem;padding:0 0.7rem;border:1px solid #CBD5E1;border-radius:999px;background:#F1F5F9;color:#0A1C38 !important;font-size:0.85rem !important;cursor:pointer;flex-shrink:0}.floating-pill-slider .pill-toc-btn:focus-visible{background:#E2E8F0;border-color:#94A3B8;outline:none}@media (hover:hover){.floating-pill-slider .pill-toc-btn:hover{background:#E2E8F0;border-color:#94A3B8;outline:none}}.pill-toc-btn .toc-label-full,.pill-toc-btn .toc-label-short{font-family:var(--font-heading);font-size:0.78rem;font-weight:800;letter-spacing:0.2px;line-height:1}.pill-toc-btn .toc-label-short{display:none}@media screen and (max-width:374px){.pill-toc-btn .toc-label-full{display:none}.pill-toc-btn .toc-label-short{display:inline}}.floating-pill-slider.is-vertical .pill-toc-btn{padding:0;width:2.1rem}.floating-pill-slider.is-vertical .pill-toc-btn .toc-label-full,.floating-pill-slider.is-vertical .pill-toc-btn .toc-label-short{display:none}@media screen and (min-width:1025px),screen and (min-width:768px) and (min-height:521px) and (orientation:landscape){.floating-pill-slider:not(.is-vertical){left:50% !important;right:auto !important;bottom:0.6rem !important;transform:translateX(-50%) !important;width:min(440px,calc(100vw - 2.5rem)) !important;max-width:none !important;padding-left:4px !important}.floating-pill-slider:not(.is-vertical) .pill-toc-btn{margin:0 0.15rem 0 0 !important;height:calc(100% - 8px)}@media (hover:hover){.floating-pill-slider:not(.is-vertical):hover{transform:translateX(-50%) translateY(-2px) !important}}}@media screen and (max-width:767px),screen and (max-height:520px){html:root{--mobile-nav-slider-width:calc(min(100vw - 20px,460px) - 2 * var(--mobile-nav-arrow-size,38px) - 2 * var(--mobile-nav-gap,8px)) !important}}@media screen and (min-width:1025px),screen and (min-width:768px) and (min-height:521px) and (orientation:landscape){.modal-overlay{box-sizing:border-box;padding-top:0.25rem;padding-bottom:3.25rem}}.page-face [class$="-footer-legend"]{letter-spacing:0.6px !important;font-weight:800 !important;padding:0.18rem 0.6rem !important}.page-face .lng-short{display:none}@media screen and (min-width:768px) and (min-height:521px){.page-face [class$="-footer-legend"]{font-size:0.52rem !important}}@media screen and (max-width:767px),screen and (max-height:520px){.page-face [class$="-footer-legend"]{font-size:0.5rem !important;padding:0.16rem 0.5rem !important}.page-face [class$="-footer-legend-prefix"]{display:inline !important}.page-face .lng-long{display:none !important}.page-face .lng-short{display:inline !important}.page-face [class$="-footer-legend"]:not(:has([class$="-footer-legend-prefix"]))::before{content:"LNG \2022\00a0"}}html.low-end *,html.low-end *::before,html.low-end *::after{box-shadow:none !important;text-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.low-end .page-face *,html.low-end .page-face *::before,html.low-end .page-face *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:0.01ms !important;transition-delay:0s !important}html.low-end .page-face.active-mobile,html.low-end .page-face.page-turn-outgoing{border:1px solid rgba(100,116,139,0.45) !important}@media screen and (min-width:1025px),screen and (min-width:768px) and (min-height:521px) and (orientation:landscape){.reader-stage{flex:1 1 auto;width:100vw;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0.25rem 0.75rem 3.25rem;gap:0.75rem;overflow:hidden;background-color:#F8F6F0}.nav-arrow{background-color:#FFFFFF;border:1.5px solid #E2E8F0;color:var(--school-blue);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;z-index:50;flex-shrink:0}@media (hover:hover){.nav-arrow:hover:not(:disabled){background-color:#002B54 !important;color:#FFFFFF !important;border-color:#002B54 !important;transform:scale(1.08);box-shadow:0 6px 20px rgba(0,43,84,0.35)}}.nav-arrow:active:not(:disabled){background-color:#0A1C38 !important;color:#FFFFFF !important;border-color:#0A1C38 !important;transform:scale(0.96)}.nav-arrow:disabled{opacity:0.25;cursor:not-allowed;background-color:#F1F5F9;color:#94A3B8;border-color:#E2E8F0}.book-container{width:var(--render-book-width,var(--book-width));height:var(--render-book-height,var(--book-height));flex:0 0 var(--render-book-width,var(--book-width));position:relative;perspective:2500px;-webkit-perspective:2500px;box-shadow:var(--shadow-book-3d);border-radius:12px}.book-spine{position:absolute;top:0;bottom:0;left:50%;width:60px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 20%,rgba(0,0,0,0.14) 44%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.14) 56%,rgba(0,0,0,0.03) 80%,rgba(0,0,0,0) 100%);z-index:25;pointer-events:none}body:has(.modal-overlay.active) .book-spine,body:has(.toc-drawer-overlay.active) .book-spine,body:has(#kbd-overlay.active) .book-spine{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.book{width:var(--book-width);height:var(--book-height);position:relative;transform:scale(var(--book-scale,1));transform-origin:top left;transform-style:flat;-webkit-transform-style:flat}.paper-sheet{position:absolute;width:var(--page-width);height:100%;top:0;right:0;transform-origin:left center;-webkit-transform-origin:left center;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform:rotateY(0deg) translate3d(0,0,0);-webkit-transform:rotateY(0deg) translate3d(0,0,0);-moz-transform:rotateY(0deg) translate3d(0,0,0);will-change:auto;transition:transform 0.58s cubic-bezier(0.25,1,0.5,1);-webkit-transition:-webkit-transform 0.58s cubic-bezier(0.25,1,0.5,1)}.paper-sheet.flipped{transform:rotateY(-180deg) translate3d(0,0,0);-webkit-transform:rotateY(-180deg) translate3d(0,0,0);-moz-transform:rotateY(-180deg) translate3d(0,0,0)}.paper-sheet.is-flipping{z-index:100 !important;will-change:transform;pointer-events:none !important}.paper-sheet.is-flipping [class*="anim-"]{animation-play-state:paused !important}.page-face,.page-face *,.page-face *::before,.page-face *::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.page-face.page-front::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--school-blue);z-index:10}.page-face.page-cover::before,.page-face.page-back-cover::before,.page-face.page-p20::before,.page-face.page-p18::before{display:none !important}.page-face.page-back::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--school-red);z-index:10}.page-face{position:absolute;inset:0;width:100%;height:100%;background-color:#F5F2EB;background-repeat:no-repeat;background-size:cover;background-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout}.page-face.page-front{z-index:2;transform:rotateY(0deg) translate3d(0,0,1px);-webkit-transform:rotateY(0deg) translate3d(0,0,1px);-moz-transform:rotateY(0deg) translate3d(0,0,1px);border-radius:0 12px 12px 0;border-left:1px solid rgba(0,0,0,0.08)}.page-face.page-back{z-index:1;transform:rotateY(180deg) translate3d(0,0,1px);-webkit-transform:rotateY(180deg) translate3d(0,0,1px);-moz-transform:rotateY(180deg) translate3d(0,0,1px);border-radius:12px 0 0 12px;border-right:1px solid rgba(0,0,0,0.08)}.paper-sheet.flipped .page-face.page-front{z-index:1}.paper-sheet.flipped .page-face.page-back{z-index:2}.page-face.page-front::after{content:'';position:absolute;top:0;bottom:0;left:0;width:48px;background:linear-gradient(90deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:30}.page-face.page-back::after{content:'';position:absolute;top:0;bottom:0;right:0;width:48px;background:linear-gradient(270deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:30}.page-face.page-cover::after,.page-face.page-back-cover::after,.page-face.page-p20::after,.page-face.page-p18::after,.page-face.page-p10::after{display:none !important}.page-face[data-page="2"]{background-image:url("../assets/textures/page2_bg.webp")}.page-face[data-page="3"]{background-image:url("../assets/textures/page3_bg.webp")}.page-face[data-page="4"]{background-image:url("../assets/textures/page4_bg.webp?v=2026-p4")}.page-face[data-page="5"]{background-image:url("../assets/textures/page4_bg.webp?v=2026-p4")}.page-face[data-page="6"]{background-image:url("../assets/textures/page6_bg.webp?v=2026-p6")}.page-face[data-page="7"]{background-image:url("../assets/textures/page6_bg.webp?v=2026-p6")}.page-face[data-page="8"]{background-image:url("../assets/textures/page6_bg.webp?v=2026-p6")}.page-face[data-page="9"]{background-image:url("../assets/textures/page6_bg.webp?v=2026-p6")}.page-face[data-page="10"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="11"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="12"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="13"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="14"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-face[data-page="15"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-face[data-page="16"]{background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio")}.page-face[data-page="17"]{background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio")}.page-face[data-page="18"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-face[data-page="19"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-corner-peel{position:absolute;bottom:0;width:26px;height:26px;z-index:35;cursor:pointer;transition:transform 0.15s ease}.page-front .page-corner-peel{right:0;background-color:var(--gold-primary);clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0 0 12px 0}.page-back .page-corner-peel{left:0;background-color:var(--gold-primary);clip-path:polygon(0 0,0 100%,100% 100%);border-radius:0 0 0 12px}@media (hover:hover){.page-face:hover .page-corner-peel{transform:scale(1.15)}}.book-container{transition:transform 0.58s cubic-bezier(0.25,1,0.5,1);-webkit-transition:-webkit-transform 0.58s cubic-bezier(0.25,1,0.5,1)}.book-container.is-cover-mode{transform:translateX(-25%);box-shadow:none !important}.book-container.is-cover-mode .book-spine{display:none !important}.book-container.is-cover-mode .paper-sheet[data-sheet="1"]{box-shadow:var(--shadow-book-3d);border-radius:12px}.book-container.is-cover-mode .paper-sheet[data-sheet="1"] .page-face.page-cover{border-radius:12px !important;overflow:hidden !important}.book-container.is-back-cover-mode{transform:translateX(25%);box-shadow:none !important}.book-container.is-back-cover-mode .book-spine{display:none !important}.book-container.is-back-cover-mode .paper-sheet:last-child{box-shadow:var(--shadow-book-3d);border-radius:12px}.book-container.is-back-cover-mode .paper-sheet:last-child .page-face{border-radius:12px !important;overflow:hidden !important;border:none !important}@media print{body{background:white;overflow:visible}.floating-top-actions,.floating-fullscreen-btn,.floating-pill-slider,.nav-arrow,.book-spine,.page-corner-peel{display:none !important}.reader-stage{padding:0}.book-container{width:100%;height:auto;box-shadow:none}.paper-sheet{position:relative !important;width:100% !important;height:auto !important;transform:none !important}.page-face{position:relative !important;width:100% !important;height:100vh !important;page-break-after:always;display:block !important;opacity:1 !important;transform:none !important;box-shadow:none !important;border:none !important}}.floating-top-actions{position:fixed;top:0.85rem;right:1rem;display:flex;align-items:center;gap:0.6rem;z-index:1000}.floating-action-btn,.floating-fullscreen-btn{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(226,232,240,0.9);box-shadow:0 4px 16px rgba(15,23,42,0.12);color:var(--school-navy);font-size:1.05rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);text-decoration:none}@media (hover:hover){.floating-action-btn:hover,.floating-fullscreen-btn:hover{background-color:var(--school-blue);color:#FFFFFF;border-color:var(--school-blue);transform:scale(1.08);box-shadow:0 6px 20px rgba(30,58,138,0.28)}}.floating-action-btn:active,.floating-fullscreen-btn:active{transform:scale(0.96)}.floating-sound-btn.is-muted{color:#94A3B8;border-color:#CBD5E1}@media (hover:hover){.floating-sound-btn.is-muted:hover{background-color:#DC2626;color:#FFFFFF;border-color:#DC2626}}.fade-in,.slide-up,.scale-in,.image-reveal{opacity:0;transition:opacity 0.42s ease,transform 0.42s cubic-bezier(0.2,0.8,0.3,1);-webkit-transition:opacity 0.42s ease,-webkit-transform 0.42s cubic-bezier(0.2,0.8,0.3,1)}.slide-up{transform:translateY(14px);-webkit-transform:translateY(14px)}.scale-in{transform:scale(0.97);-webkit-transform:scale(0.97)}.image-reveal{transform:scale(1.02);-webkit-transform:scale(1.02)}.fade-in.is-visible,.slide-up.is-visible,.scale-in.is-visible,.image-reveal.is-visible{opacity:1;transform:none;-webkit-transform:none}.stagger-grid > *{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.2,0.8,0.3,1);-webkit-transition:opacity 0.35s ease,-webkit-transform 0.35s cubic-bezier(0.2,0.8,0.3,1)}.stagger-grid.is-visible > *{opacity:1;transform:none;-webkit-transform:none}.page-face.animation-hidden .fade-in,.page-face.animation-hidden .image-reveal,.page-face.animation-hidden .slide-up,.page-face.animation-hidden .scale-in,.page-face.animation-hidden .stagger-grid > *{opacity:0;transition:none;-webkit-transition:none}.floating-pill-slider{position:fixed;bottom:1rem;right:1.25rem;left:auto;transform:none;height:38px;padding:0 0.9rem;background:rgba(255,255,255,0.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(226,232,240,0.9);border-radius:9999px;box-shadow:0 4px 18px rgba(15,23,42,0.1);display:flex;align-items:center;gap:0.65rem;z-index:1000;width:215px;max-width:calc(100vw - 2.5rem);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover){.floating-pill-slider:hover{background:#FFFFFF;box-shadow:0 8px 28px rgba(15,23,42,0.15);transform:translateY(-2px);border-color:#CBD5E1}}.floating-pill-slider .pill-icon{font-size:0.85rem;color:var(--school-blue);flex-shrink:0}.pill-slider-track{position:relative;flex:1;display:flex;align-items:center;height:28px}.pill-slider-track .progress-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;background-color:#E2E8F0;border-radius:9999px;overflow:hidden;pointer-events:none;z-index:1}.pill-slider-track .progress-fill{height:100%;width:var(--progress-percent,0%);background:linear-gradient(90deg,var(--school-blue),var(--school-royal));border-radius:9999px;transition:width 0.12s ease-out}.pill-slider-track #page-slider{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;outline:none;cursor:pointer;position:relative;z-index:3;margin:0}.pill-slider-track #page-slider::-webkit-slider-runnable-track{width:100%;height:5px;background:transparent}.pill-slider-track #page-slider::-moz-range-track{width:100%;height:5px;background:transparent}.pill-slider-track #page-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;margin-top:-5.5px;transition:transform 0.15s ease,background-color 0.15s ease}.pill-slider-track #page-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;transition:transform 0.15s ease,background-color 0.15s ease}.pill-slider-track #page-slider:active::-webkit-slider-thumb{transform:scale(1.25);background-color:var(--school-royal);cursor:grabbing}@media (hover:hover){.pill-slider-track #page-slider:hover::-webkit-slider-thumb{transform:scale(1.25);background-color:var(--school-royal);cursor:grabbing}}.pill-counter{font-family:var(--font-heading);font-size:0.76rem;font-weight:800;color:var(--school-navy);letter-spacing:0.5px;white-space:nowrap;flex-shrink:0;min-width:32px;text-align:right}.floating-pill-slider.is-vertical{width:42px;height:195px;max-width:none;flex-direction:column;justify-content:space-between;align-items:center;padding:0.75rem 0.2rem;gap:0.4rem;bottom:1.5rem;right:1.25rem;left:auto;transform:none}@media (hover:hover){.floating-pill-slider.is-vertical:hover{transform:translateX(-2px);box-shadow:0 8px 28px rgba(15,23,42,0.18);background:#FFFFFF}}.floating-pill-slider.is-vertical .pill-icon{font-size:0.85rem;margin:0;flex-shrink:0}.floating-pill-slider.is-vertical .pill-slider-track{position:relative;width:28px;height:105px;flex:1;display:flex;justify-content:center;align-items:center}.floating-pill-slider.is-vertical .pill-slider-track .progress-track{position:absolute;top:0;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:5px;height:100%;background-color:#E2E8F0;border-radius:9999px;overflow:hidden;pointer-events:none;z-index:1}.floating-pill-slider.is-vertical .pill-slider-track .progress-fill{width:100%;height:var(--progress-percent,0%);background:linear-gradient(180deg,var(--school-blue),var(--school-royal));border-radius:9999px;transition:height 0.12s ease-out}.floating-pill-slider.is-vertical .pill-slider-track #page-slider{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;width:28px;height:100%;background:transparent;outline:none;cursor:pointer;position:relative;z-index:3;margin:0}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-webkit-slider-runnable-track{width:5px;height:100%;background:transparent}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-moz-range-track{width:5px;height:100%;background:transparent}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;margin-left:-5.5px;margin-top:0;transition:transform 0.15s ease,background-color 0.15s ease}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;transition:transform 0.15s ease,background-color 0.15s ease}.floating-pill-slider.is-vertical .pill-counter{font-size:0.65rem;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;min-width:unset;color:var(--school-navy);padding:0 2px}.editorial-desktop-btn{--btn-bg:#003B73;--btn-color:#FFFFFF;--btn-border:#FFCC00;--btn-icon:#FFCC00;--btn-hover-bg:#0A1C38;--btn-hover-border:#FFCC00;--btn-hover-color:#FFCC00;--btn-shadow:rgba(0,59,115,0.22);display:inline-flex;align-items:center;justify-content:center;gap:0.40rem;background:var(--btn-bg);color:var(--btn-color);border:1.5px solid var(--btn-border);border-radius:6px;padding:0.38rem 0.95rem;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;letter-spacing:0.3px;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px var(--btn-shadow);transition:all 0.2s cubic-bezier(0.2,0.8,0.3,1);width:fit-content;max-width:100%;margin-top:0.40rem;margin-bottom:0.15rem}.editorial-desktop-btn i{color:var(--btn-icon);font-size:0.72rem}.editorial-desktop-btn .desktop-btn-icon-ext{font-size:0.60rem;opacity:0.90}.editorial-desktop-btn:active{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color);box-shadow:0 4px 12px var(--btn-shadow);transform:translateY(-1px)}@media (hover:hover){.editorial-desktop-btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color);box-shadow:0 4px 12px var(--btn-shadow);transform:translateY(-1px)}}.page-face[data-page="3"] .editorial-desktop-btn,.page-face[data-page="4"] .editorial-desktop-btn,.page-face[data-page="5"] .editorial-desktop-btn,.page-p3 .editorial-desktop-btn,.page-p4 .editorial-desktop-btn,.page-p5 .editorial-desktop-btn,.p3-clean-card .editorial-desktop-btn,.p4-clean-card .editorial-desktop-btn,.p5-clean-card .editorial-desktop-btn{--btn-bg:#003B73;--btn-color:#FFFFFF;--btn-border:#FFCC00;--btn-icon:#FFCC00;--btn-hover-bg:#0A1C38;--btn-hover-border:#FFCC00;--btn-hover-color:#FFCC00;--btn-shadow:rgba(0,59,115,0.22)}.page-face[data-page="6"] .editorial-desktop-btn,.page-face[data-page="8"] .editorial-desktop-btn{--btn-bg:#1D4ED8;--btn-color:#FFFFFF;--btn-border:#60A5FA;--btn-icon:#BFDBFE;--btn-hover-bg:#1E40AF;--btn-hover-border:#93C5FD;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(29,78,216,0.25)}.page-face[data-page="7"] .editorial-desktop-btn,.page-face[data-page="9"] .editorial-desktop-btn{--btn-bg:#059669;--btn-color:#FFFFFF;--btn-border:#10B981;--btn-icon:#A7F3D0;--btn-hover-bg:#047857;--btn-hover-border:#6EE7B7;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(5,150,105,0.25)}.page-face[data-page="10"] .editorial-desktop-btn,.page-face[data-page="11"] .editorial-desktop-btn{--btn-bg:#062137;--btn-color:#FFFFFF;--btn-border:#BBD440;--btn-icon:#BBD440;--btn-hover-bg:#0E3554;--btn-hover-border:#D4E865;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(6,33,55,0.25)}.page-face[data-page="12"] .editorial-desktop-btn,.page-face[data-page="13"] .editorial-desktop-btn{--btn-bg:#062137;--btn-color:#FFFFFF;--btn-border:#BBD440;--btn-icon:#BBD440;--btn-hover-bg:#005596;--btn-hover-border:#D4E865;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(6,33,55,0.25)}.page-face[data-page="14"] .editorial-desktop-btn,.page-face[data-page="15"] .editorial-desktop-btn,.page-face[data-page="16"] .editorial-desktop-btn,.page-face[data-page="17"] .editorial-desktop-btn{--btn-bg:#142E54;--btn-color:#FFFFFF;--btn-border:#F5B5BC;--btn-icon:#F5B5BC;--btn-hover-bg:#2073BA;--btn-hover-border:#FFFFFF;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(20,46,84,0.25)}.editorial-top-actions{display:inline-flex;align-items:center;gap:0.35rem;position:relative;z-index:20}.editorial-page-pill{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.98);border:1.5px solid var(--school-blue-dark,#003B73);color:var(--school-blue-dark,#003B73);font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.7px;padding:0.20rem 0.55rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,59,115,0.12);text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all 0.2s ease}@media (hover:hover){.editorial-page-pill:hover{background:var(--school-blue-dark,#003B73);color:#FFFFFF;box-shadow:0 3px 8px rgba(0,59,115,0.25)}}[class*="-decor-container"],.editorial-decor-container{contain:strict}[class*="pulse-dot"],[class*="pulse-live"]{display:none !important;animation:none !important}.page-face[data-page="1"],.page-face.page-front.page-cover{background-color:transparent !important;background-image:none !important;padding:0 !important;border:none !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important}.page-face[data-page="1"]::-webkit-scrollbar,.page-face[data-page="1"] *::-webkit-scrollbar,.page-face.page-cover::-webkit-scrollbar,.page-face.page-cover *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.cover-wrapper{width:100%;height:100%;position:relative;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center}.page-face.page-cover .cover-hero-img,.page-face[data-page="1"] .cover-hero-img,.cover-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.3s ease}@media (hover:hover){.cover-wrapper:hover .cover-hero-img{transform:scale(1.008)}}.page-editorial{background-color:#F7F4EC;background-image:url("../assets/textures/page2_bg.webp") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.editorial-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.editorial-wrapper{position:relative;width:100%;height:100%;padding:0.45rem 0.85rem 0.30rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:0.18rem;overflow:hidden;background:transparent;z-index:2}.editorial-paint-corner{position:absolute;pointer-events:none;z-index:1}.editorial-paint-tl{top:-6px;left:-6px;width:130px;height:85px;opacity:0.95;z-index:1}.editorial-paint-tr{top:-6px;right:80px;width:100px;height:75px;opacity:0.90;z-index:1}.editorial-paint-mid-left{top:36%;left:-12px;width:105px;height:105px;opacity:0.90;z-index:1}.editorial-paint-bl{bottom:25px;left:6px;width:110px;height:80px;opacity:0.92;z-index:1}.editorial-paint-bottom-drip{bottom:-18px;left:28%;width:135px;height:75px;opacity:0.90;z-index:1}.editorial-paint-br{bottom:-6px;right:65px;width:115px;height:75px;opacity:0.92;z-index:1}.editorial-paint-corner svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(10,28,56,0.12))}.editorial-top-shard{position:absolute;top:-30px;right:-30px;left:auto;transform:rotate(20deg);width:165px;height:165px;z-index:1;pointer-events:none;filter:drop-shadow(0 4px 16px rgba(10,28,56,0.35))}.editorial-top-shard svg{width:100%;height:100%;display:block}.editorial-mid-shard{position:absolute;top:38%;right:-18px;width:110px;height:110px;pointer-events:none;z-index:1;filter:drop-shadow(0 3px 12px rgba(10,28,56,0.22));transform:rotate(8deg)}.editorial-mid-shard svg{width:100%;height:100%;display:block}.editorial-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.2rem;margin-bottom:0.15rem;position:relative;z-index:10}.editorial-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.editorial-top-actions{display:inline-flex;align-items:center;gap:0.35rem;position:relative;z-index:20}.editorial-page-pill{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.98);border:1.5px solid #003B73;color:#003B73;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.7px;padding:0.20rem 0.55rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,59,115,0.12);text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all 0.2s ease}@media (hover:hover){.editorial-page-pill:hover{background:#003B73;color:#FFFFFF;box-shadow:0 3px 8px rgba(0,59,115,0.25)}}.article-audio-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;background:#FFFFFF !important;border:1.5px solid #003B73 !important;color:#003B73 !important;cursor:pointer;transition:all 0.22s cubic-bezier(0.2,0,0,1);box-shadow:0 2px 6px rgba(0,59,115,0.16);position:relative;z-index:20;flex-shrink:0}.article-audio-btn i{font-size:0.76rem;line-height:1;display:inline-block;transition:transform 0.2s ease}.article-audio-btn .audio-icon-idle{display:inline-block}.article-audio-btn .audio-icon-playing{display:none}@media (hover:hover){.article-audio-btn:hover{background:#003B73 !important;color:#FFFFFF !important;border-color:#003B73 !important;transform:scale(1.08);box-shadow:0 4px 12px rgba(0,59,115,0.35)}}.article-audio-btn.is-playing{background:#DC2626 !important;color:#FFFFFF !important;border-color:#DC2626 !important}.article-audio-btn.is-playing .audio-icon-idle{display:none}.article-audio-btn.is-playing .audio-icon-playing{display:inline-block;font-size:0.65rem}.editorial-title-banner{background:linear-gradient(135deg,#0A1C38 0%,#003B73 100%);border-radius:6px;padding:0.28rem 0.55rem;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:0 4px 16px rgba(10,28,56,0.25);margin-bottom:0.08rem;z-index:10}.banner-text-group{flex:1;min-width:0}.banner-sub{font-family:var(--font-heading);font-weight:700;font-size:0.68rem;color:#FFFFFF;letter-spacing:0.6px;margin:0 0 2px 0;line-height:1.15;text-transform:uppercase}.banner-highlight{font-family:var(--font-heading);font-weight:900;font-size:1.12rem;color:var(--school-yellow,#FFD200);letter-spacing:0.5px;margin:0;line-height:1.05;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,0.4)}.banner-white{font-family:var(--font-heading);font-weight:900;font-size:1.12rem;color:#FFFFFF;letter-spacing:0.5px;margin:0;line-height:1.05;text-transform:uppercase}.banner-icon-container{width:52px;height:44px;flex-shrink:0;margin-left:0.35rem;position:relative;filter:drop-shadow(0 3px 10px rgba(255,204,0,0.5));display:flex;align-items:center;justify-content:center}.hand-gear-svg{width:100%;height:100%}.editorial-author-row{display:inline-flex;flex-direction:row;align-items:center;gap:0.70rem;padding:0.16rem 0.55rem;background:rgba(255,255,255,0.94);border-left:4px solid var(--school-yellow);border-radius:6px;box-shadow:0 2px 10px rgba(10,28,56,0.08);margin-bottom:0.08rem;position:relative;z-index:10;align-self:flex-start}.editorial-author-item{display:flex;flex-direction:column}.author-name{font-family:var(--font-heading);font-weight:800;font-size:0.78rem;color:var(--school-blue-dark);margin:0;line-height:1.2}.author-title{font-family:var(--font-body);font-weight:600;font-size:0.62rem;color:#334155;margin:0;line-height:1.2}.editorial-main-body{display:flex;flex-direction:column;gap:0.32rem;flex:1 1 0;min-height:0;height:100%;position:relative;z-index:10}.editorial-article-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.50rem 0.65rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1px solid rgba(226,232,240,0.9);display:flex;flex-direction:column;justify-content:flex-start;gap:0.30rem;flex:1 1 auto;height:auto;box-sizing:border-box;position:relative;z-index:10;overflow:hidden}.editorial-p{font-family:var(--font-body);font-size:0.81rem;line-height:1.40;color:#1E293B;text-align:justify;margin:0;letter-spacing:-0.05px}.editorial-p.editorial-lead{font-size:0.81rem;line-height:1.40;font-weight:500;color:#0A1C38;text-align:justify}.editorial-p strong{color:var(--school-blue-dark);font-weight:700}.editorial-summary-block{display:flex;flex-direction:column;gap:0.25rem}.editorial-expand-prompt{display:none}.editorial-extended-content{display:flex;flex-direction:column;gap:0.28rem}.editorial-extended-content .editorial-p{display:block;font-size:0.84rem;line-height:1.42}.editorial-team-showcase{position:relative;width:100%;flex:0 0 218px;min-height:200px;max-height:218px;height:218px;cursor:pointer;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;z-index:10}.editorial-team-frame{position:relative;width:100%;height:100%;border-radius:12px;border:2px solid rgba(255,204,0,0.85);box-shadow:0 5px 18px rgba(10,28,56,0.16);overflow:hidden;background:#0A1C38;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}@media (hover:hover){.editorial-team-showcase:hover .editorial-team-frame{transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,28,56,0.25);border-color:#FFCC00}}.editorial-team-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform 0.35s ease}@media (hover:hover){.editorial-team-showcase:hover .editorial-team-img{transform:scale(1.02)}}.editorial-team-caption{position:absolute;bottom:8px;left:10px;right:42px;font-family:var(--font-heading);font-size:0.64rem;font-weight:700;color:#FFFFFF;background:rgba(10,28,56,0.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:6px;border-left:3px solid #FFCC00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.editorial-team-caption i{color:#FFCC00}.editorial-team-showcase .photo-zoom-badge{position:absolute;bottom:8px;right:10px;width:24px;height:24px;border-radius:50%;background:rgba(0,59,115,0.90);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.35);border:1.5px solid #FFFFFF;opacity:0.95;transition:all 0.2s ease;z-index:4}@media (hover:hover){.editorial-team-showcase:hover .photo-zoom-badge{transform:scale(1.12);background:var(--school-yellow);color:var(--school-blue-dark)}}.editorial-team-showcase .photo-pill-hint{display:none !important}@media (hover:hover){.editorial-team-showcase:hover .photo-pill-hint{display:none !important}}.editorial-expand-prompt,.article-expand-prompt{display:none}.editorial-quote-box{background:rgba(255,204,0,0.16);border-left:4px solid var(--school-yellow);border-radius:0 8px 8px 0;padding:0.44rem 0.80rem;margin-top:auto;margin-bottom:0}.quote-text{font-family:var(--font-heading);font-size:0.80rem;font-style:italic;font-weight:700;line-height:1.38;color:var(--school-blue-dark);margin:0}.photo-zoom-badge{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,59,115,0.88);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.35);border:1.5px solid #FFFFFF;opacity:0.92;transition:all 0.2s ease;z-index:4}.photo-pill-hint{display:none !important}.editorial-hexagons-img{position:absolute;bottom:-20px;left:-35px;width:260px;height:auto;transform:rotate(90deg);transform-origin:center center;z-index:1;pointer-events:none;filter:drop-shadow(4px 4px 16px rgba(10,28,56,0.35))}.editorial-brush-img{position:absolute;bottom:-16px;left:34%;width:140px;height:auto;z-index:1;pointer-events:none}.editorial-science-doodles{position:absolute;bottom:8px;right:90px;width:75px;height:38px;z-index:1;pointer-events:none;opacity:0.55}.editorial-science-doodles svg{width:100%;height:100%}.editorial-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.10rem 0.05rem 0.10rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto;box-sizing:border-box}.editorial-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.editorial-page-badge{position:relative;bottom:auto;left:auto;right:auto;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:1px;transform:scale(0.85);transform-origin:left bottom;flex-shrink:0}.badge-chevron{font-family:var(--font-heading);font-weight:900;font-size:0.85rem;line-height:1.1;color:var(--school-blue-dark);background:#FFFFFF;border:2px solid var(--school-blue-dark);padding:2px 14px 2px 10px;border-radius:4px;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.6px;box-shadow:0 2px 6px rgba(0,0,0,0.15);text-transform:uppercase}.badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);padding:2px 10px 2px 14px}.badge-label{font-family:var(--font-heading);font-weight:800;font-size:0.54rem;color:#FFFFFF;background:#003B73;padding:1.5px 6px;border-radius:4px;letter-spacing:0.8px;text-transform:uppercase;margin-top:2px;box-shadow:0 1px 4px rgba(0,0,0,0.25);display:inline-block}.page-p3{background-color:#F7F4EC;background-image:url("../assets/textures/page3_bg.webp") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p3-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p3-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.85rem 0.35rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:transparent;z-index:2}.p3-corner-decor{position:absolute;pointer-events:none;z-index:1}.p3-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p3-shard svg{width:100%;height:100%;display:block}.p3-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p3-brush-tl{position:absolute;top:0;left:0;width:150px;height:auto;opacity:0.92;transform:rotate(-10deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p3-paint-tl-yellow{position:absolute;top:15px;left:10px;width:120px;height:auto;opacity:0.9;filter:drop-shadow(0 4px 8px rgba(255,204,0,0.35));transform:scaleX(-1) rotate(8deg)}.p3-shard-tl{top:-5px;left:-5px;width:125px;height:125px;transform:rotate(8deg)}.p3-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p3-paint-tr-blue{position:absolute;top:0;right:0;width:155px;height:auto;opacity:0.92;filter:drop-shadow(0 4px 10px rgba(0,59,115,0.3));transform:rotate(12deg)}.p3-paint-tr-dense{position:absolute;top:30px;right:20px;width:120px;height:auto;opacity:0.88;transform:rotate(-18deg)}.p3-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-12deg)}.p3-decor-mid-left{top:45%;left:-30px;width:150px;height:120px;transform:translateY(-50%)}.p3-brush-mid-left{position:absolute;top:10px;left:0;width:135px;height:auto;opacity:0.85;transform:rotate(-10deg)}.p3-hexagons-img{position:absolute;top:-15px;left:15px;width:120px;height:auto;opacity:0.45;transform:rotate(30deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.22))}.p3-decor-mid-right{top:45%;right:-25px;width:150px;height:110px;transform:translateY(-50%)}.p3-brush-mid-right{position:absolute;top:10px;right:0;width:135px;height:auto;opacity:0.85;transform:rotate(12deg)}.p3-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p3-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(6deg)}.p3-paint-bl{position:absolute;bottom:0;left:20px;width:115px;height:auto;opacity:0.92;transform:rotate(40deg)}.p3-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-8deg)}.p3-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p3-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p3-brush-br{position:absolute;bottom:0px;right:15px;width:140px;height:auto;opacity:0.92;transform:rotate(-8deg)}.p3-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(10deg)}.p3-gap-decor{position:absolute;top:50.5%;right:25px;width:135px;height:42px;pointer-events:none;z-index:1;transform:translateY(-50%);filter:drop-shadow(0 2px 8px rgba(0,59,115,0.18))}.p3-gap-decor svg{width:100%;height:100%;display:block}.p3-orbits-doodle{position:absolute;top:25px;left:45%;width:130px;height:130px;pointer-events:none;z-index:1;opacity:0.35;transform:translateX(-50%)}.p3-orbits-doodle svg{width:100%;height:100%}.p3-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.2rem;margin-bottom:0.30rem;position:relative;z-index:10}.p3-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark,#003B73);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p3-clean-card{background-color:rgba(255,255,255,0.96);border-radius:12px;padding:0.75rem 1.15rem 0.60rem 1.15rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);width:100%;margin:0;position:relative;z-index:10;flex-shrink:0;box-sizing:border-box;transition:padding 0.3s cubic-bezier(0.16,1,0.3,1)}.p3-header-block{margin-bottom:0.24rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.20rem}.p3-title{font-family:var(--font-heading);font-size:1.48rem;font-weight:900;color:#003B73;line-height:1.18;margin-bottom:0.20rem;letter-spacing:-0.2px}.p3-authors-row{display:flex;align-items:center;gap:0.45rem;color:#475569;font-size:0.88rem;margin-bottom:0}.p3-authors-row i{color:#003B73;font-size:0.78rem}.p3-authors-label{font-family:var(--font-heading);font-weight:700;color:#0A1C38}.p3-authors-names{font-family:var(--font-heading);font-weight:600;color:#334155}.p3-content-body{display:flex;flex-direction:column;gap:0.28rem}.p3-summary-block{display:flex;flex-direction:column;gap:0.28rem;margin-bottom:0.10rem}.p3-lead-p{font-family:var(--font-body);font-size:0.94rem;line-height:1.50;color:#0A1C38;font-weight:500;text-align:justify;margin-bottom:0}.p3-lead-p strong,.p3-content-body strong{color:#003B73;font-weight:700}.p3-clean-card .editorial-desktop-btn{align-self:flex-end;margin-left:auto;margin-top:0.22rem;margin-bottom:0.08rem;padding:0.30rem 0.80rem;font-size:0.74rem}.p3-pillars-row{display:flex;align-items:stretch;justify-content:space-between;gap:0.45rem;margin-top:0.24rem;margin-bottom:0}.p3-pillar-pill{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:0.35rem;background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:8px;padding:0.35rem 0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;color:#003B73;text-align:center;line-height:1.16;white-space:normal;word-break:normal;cursor:pointer;box-shadow:0 2px 6px rgba(0,59,115,0.08);transition:all 0.22s cubic-bezier(0.2,0,0,1)}.p3-pillar-pill span{display:inline-block;line-height:1.18}.p3-desktop-br{display:block}@media (hover:hover){.p3-pillar-pill:hover{background:#003B73;color:#FFCC00;border-color:#003B73;transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,59,115,0.25)}}@media (hover:hover){.p3-pillar-pill:hover i{color:#FFCC00;transform:scale(1.18)}}.p3-pillar-pill i{color:#D9A800;font-size:0.78rem;flex-shrink:0;transition:transform 0.2s ease,color 0.2s ease}.editorial-quote-box{position:relative;transition:all 0.22s ease}@media (hover:hover){.editorial-quote-box:hover{background:#FEF9C3 !important;transform:translateX(3px);box-shadow:0 4px 12px rgba(217,168,0,0.25)}}.quote-copy-badge{display:none !important}.p3-quote-text{font-family:var(--font-body);font-size:0.74rem !important;line-height:1.45 !important;font-style:italic;color:#78350F !important;margin:0 !important;text-align:left !important}.p3-bottom-video-container{width:100%;margin:0.35rem 0 0 0;position:relative;z-index:10;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.p3-video-card{background:#000000;border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(10,28,56,0.20),0 0 12px rgba(255,204,0,0.18);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.p3-video-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(10,28,56,0.30),0 0 18px rgba(255,204,0,0.30)}}.p3-video-frame{position:relative;width:100%;height:100%;min-height:0;max-height:none;flex:1 1 auto;background:#000000;display:flex;align-items:center;justify-content:center;overflow:hidden}.p3-video-player{width:100%;height:100%;object-fit:cover;background:#000000;display:block}.p3-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.10rem 0.18rem 0.10rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto;box-sizing:border-box}.p3-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p3-page-badge{position:relative;bottom:auto;left:auto;right:auto;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:1px;transform:scale(0.85);transform-origin:right bottom;flex-shrink:0}.page-p4{background-color:#F7F4EC;background-image:url("../assets/textures/page4_bg.webp?v=2026-p4") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:thin;scrollbar-color:rgba(0,59,115,0.4) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.page-p4::-webkit-scrollbar{width:6px}.page-p4::-webkit-scrollbar-track{background:transparent}.page-p4::-webkit-scrollbar-thumb{background:rgba(0,59,115,0.35);border-radius:4px}@media (hover:hover){.page-p4::-webkit-scrollbar-thumb:hover{background:#003B73}}.p4-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p4-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 1.15rem 0.60rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.42rem;overflow:hidden;z-index:2}.p4-corner-decor{position:absolute;pointer-events:none;z-index:1}.p4-paint-img{position:absolute;pointer-events:none;display:block}.p4-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p4-shard svg{width:100%;height:100%;display:block}.p4-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p4-brush-tl{top:0;left:0;width:155px;height:auto;opacity:0.92;transform:rotate(-8deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p4-shard-tl{top:-5px;left:-5px;width:130px;height:130px;transform:rotate(10deg)}.p4-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p4-splatter-tr{top:5px;right:5px;width:145px;height:auto;opacity:0.88;transform:rotate(-12deg);filter:drop-shadow(0 3px 8px rgba(217,168,0,0.25))}.p4-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-15deg)}.p4-decor-mid-right{top:48%;right:-25px;width:150px;height:120px;transform:translateY(-50%)}.p4-brush-mid-right{position:absolute;top:15px;right:0;width:135px;height:auto;opacity:0.82;transform:rotate(15deg)}.p4-hexagons-img{position:absolute;top:-15px;right:15px;width:120px;height:auto;opacity:0.5;transform:rotate(45deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.25))}.p4-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p4-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(4deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,0.12))}.p4-paint-bl{position:absolute;bottom:-2px;left:25px;width:110px;height:auto;opacity:0.92;transform:rotate(35deg)}.p4-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-10deg)}.p4-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p4-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p4-paint-br-blue{position:absolute;bottom:25px;right:15px;width:130px;height:auto;opacity:0.88;transform:rotate(-15deg);filter:drop-shadow(0 3px 8px rgba(0,59,115,0.22))}.p4-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(12deg)}.p4-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.1rem;margin-bottom:0.1rem;position:relative;z-index:10}.p4-header-tags{display:flex;align-items:center;gap:0.45rem}.p4-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p4-section-tag{display:inline-flex;align-items:center;gap:0.35rem;background:#FFCC00;color:#0A1C38;border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p4-clean-card{background-color:rgba(255,255,255,0.96);border-radius:14px;padding:0.95rem 1.25rem 0.85rem 1.25rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);border-left:6px solid #FFCC00;width:100%;margin:0;position:relative;z-index:10;box-sizing:border-box}.p4-header-block{margin-bottom:0.35rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.30rem}.p4-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p4-title{font-family:var(--font-heading);font-size:1.54rem;font-weight:900;color:#003B73;line-height:1.18;margin:0;letter-spacing:-0.2px}.p4-authors-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;color:#475569;font-size:0.80rem;font-family:var(--font-heading);margin-top:0.35rem}.p4-author-item{display:inline-flex;align-items:center;gap:0.25rem}.p4-author-item i{color:#003B73;font-size:0.68rem}.p4-content-body{display:flex;flex-direction:column;gap:0.40rem}.p4-lead-p{font-family:var(--font-body);font-size:0.94rem !important;line-height:1.55;color:#0A1C38 !important;font-weight:450;text-align:justify;margin:0}.p4-lead-p strong{color:#003B73;font-weight:700}.p4-intro-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.65rem;margin-top:0.25rem}.p4-intro-row .editorial-desktop-btn{margin-left:0}.p4-intro-video-btn{display:inline-flex;align-items:center;gap:0.50rem;background:linear-gradient(135deg,#003B73 0%,#0A1C38 100%);color:#FFFFFF;border:1.5px solid #FFCC00;border-radius:8px;padding:0.32rem 0.65rem;cursor:pointer;position:relative;overflow:hidden;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 12px rgba(0,59,115,0.20);flex-shrink:0}.p4-intro-video-btn:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#004D99 0%,#002244 100%);border-color:#FFE066;box-shadow:0 6px 18px rgba(0,59,115,0.30),0 0 10px rgba(255,204,0,0.25);outline:none}@media (hover:hover){.p4-intro-video-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#004D99 0%,#002244 100%);border-color:#FFE066;box-shadow:0 6px 18px rgba(0,59,115,0.30),0 0 10px rgba(255,204,0,0.25);outline:none}}.p4-intro-icon-circle{width:26px;height:26px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.70rem;padding-left:2px;box-shadow:0 2px 6px rgba(0,0,0,0.25);flex-shrink:0}.p4-intro-btn-text{display:flex;flex-direction:column;text-align:left;gap:1px}.p4-intro-btn-title{font-family:var(--font-heading);font-size:0.66rem;font-weight:800;letter-spacing:0.3px;color:#FFFFFF;line-height:1.15}.p4-clean-card .editorial-desktop-btn{align-self:flex-end;margin-left:auto;margin-top:0.50rem;margin-bottom:0.10rem;font-size:0.78rem;padding:0.44rem 1.05rem}.p4-bottom-video-container{width:100%;margin:0.20rem 0 0 0;position:relative;z-index:10;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.p4-videos-grid-wrapper{background:linear-gradient(135deg,rgba(10,28,56,0.98) 0%,rgba(0,45,90,0.96) 100%);border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0.35rem 0.55rem 0.45rem 0.55rem;box-sizing:border-box;gap:0.35rem}.p4-videos-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0.40rem;flex:1 1 auto;min-height:0}.p4-video-card-item{background:#090e17;border:1.5px solid rgba(255,204,0,0.38);border-radius:9px;padding:0.35rem 0.50rem;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.p4-video-card-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.20) 45%,rgba(9,14,23,0.88) 100%);pointer-events:none;z-index:1}.p4-vcard-bg-poster{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.88;transition:opacity 0.3s ease,transform 0.4s ease;pointer-events:none;z-index:0}.p4-video-card-item:focus-visible .p4-vcard-bg-poster{opacity:0.98;transform:scale(1.04)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-bg-poster{opacity:0.98;transform:scale(1.04)}}.p4-video-card-item:focus-visible{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 6px 18px rgba(0,0,0,0.45),0 0 12px rgba(255,204,0,0.30);outline:none}@media (hover:hover){.p4-video-card-item:hover{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 6px 18px rgba(0,0,0,0.45),0 0 12px rgba(255,204,0,0.30);outline:none}}.p4-vcard-play-center{position:relative;width:36px;height:36px;margin:auto auto;display:flex;align-items:center;justify-content:center;z-index:2}.p4-vcard-play-btn{position:relative;width:32px;height:32px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.78rem;box-shadow:0 3px 10px rgba(0,0,0,0.40);padding-left:2px;transition:background 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-play-btn{background:#FFE066;box-shadow:0 4px 12px rgba(0,0,0,0.50)}}.p4-vcard-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(15,23,42,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.2px solid rgba(255,204,0,0.35);border-radius:8px;padding:0.28rem 0.45rem;box-shadow:0 3px 10px rgba(0,0,0,0.35);position:relative;z-index:2;transition:background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.p4-video-card-item:focus-visible .p4-vcard-bottom{background:rgba(15,23,42,0.96);border-color:#FFCC00;box-shadow:0 4px 14px rgba(0,0,0,0.50),0 0 10px rgba(255,204,0,0.25)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-bottom{background:rgba(15,23,42,0.96);border-color:#FFCC00;box-shadow:0 4px 14px rgba(0,0,0,0.50),0 0 10px rgba(255,204,0,0.25)}}.p4-vcard-title{font-family:var(--font-heading);font-size:0.65rem;font-weight:900;color:#FFFFFF;margin:0;line-height:1.20;letter-spacing:0.35px;text-shadow:0 1px 3px rgba(0,0,0,0.9)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-title{color:#FFCC00}}.p4-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.10rem 0.1rem 0 0.1rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto}.p4-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08);margin-left:auto}.p4-page-badge{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-shrink:0}.page-p5{background-color:#F7F4EC;background-image:url("../assets/textures/page4_bg.webp?v=2026-p4") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p5-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p5-corner-decor{position:absolute;pointer-events:none;z-index:1}.p5-paint-img{position:absolute;pointer-events:none;display:block}.p5-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p5-shard svg{width:100%;height:100%;display:block}.p5-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p5-brush-tl{top:0;left:0;width:155px;height:auto;opacity:0.92;transform:rotate(-8deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p5-paint-tl-blue{top:25px;left:40px;width:110px;height:auto;opacity:0.85;transform:rotate(15deg)}.p5-shard-tl{top:-5px;left:-5px;width:130px;height:130px;transform:rotate(10deg)}.p5-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p5-splatter-tr{top:5px;right:5px;width:145px;height:auto;opacity:0.88;transform:rotate(-12deg);filter:drop-shadow(0 3px 8px rgba(217,168,0,0.25))}.p5-splatter-tr-yellow{top:30px;right:20px;width:115px;height:auto;opacity:0.85;transform:rotate(25deg)}.p5-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-15deg)}.p5-decor-mid-left{top:48%;left:-25px;width:150px;height:120px;transform:translateY(-50%)}.p5-brush-mid-left{position:absolute;top:15px;left:0;width:135px;height:auto;opacity:0.82;transform:rotate(-15deg)}.p5-hexagons-img{position:absolute;top:-15px;left:15px;width:120px;height:auto;opacity:0.5;transform:rotate(-45deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.25))}.p5-decor-mid-right{top:48%;right:-25px;width:150px;height:120px;transform:translateY(-50%)}.p5-brush-mid-right{position:absolute;top:15px;right:0;width:135px;height:auto;opacity:0.82;transform:rotate(15deg)}.p5-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p5-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(4deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,0.12))}.p5-paint-bl{position:absolute;bottom:-2px;left:25px;width:110px;height:auto;opacity:0.92;transform:rotate(35deg)}.p5-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-10deg)}.p5-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p5-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p5-paint-br-blue{position:absolute;bottom:25px;right:15px;width:130px;height:auto;opacity:0.88;transform:rotate(-15deg);filter:drop-shadow(0 3px 8px rgba(0,59,115,0.22))}.p5-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(12deg)}.p5-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 1.15rem 0.60rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.45rem;overflow:hidden;z-index:2}.p5-top-header{display:flex;align-items:center;justify-content:space-between;padding-right:0.1rem;margin-bottom:0.1rem;position:relative;z-index:10}.p5-header-tags{display:flex;align-items:center;gap:0.45rem}.p5-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-section-tag{display:inline-flex;align-items:center;gap:0.35rem;background:#003B73;color:#FFCC00;border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-clean-card{background-color:rgba(255,255,255,0.96);border-radius:14px;padding:0.95rem 1.25rem 0.85rem 1.25rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);border-left:6px solid #003B73;width:100%;margin:0;position:relative;z-index:10;box-sizing:border-box;flex-shrink:0}.p5-clean-card .article-extended-content{display:none !important}.p5-header-block{margin-bottom:0.40rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.35rem}.p5-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p5-title{font-family:var(--font-heading);font-size:1.54rem;font-weight:900;color:#003B73;line-height:1.18;margin:0;letter-spacing:-0.2px}.p5-authors-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;color:#475569;font-size:0.80rem;font-family:var(--font-heading);margin-top:0.38rem}.p5-author-item{display:inline-flex;align-items:center;gap:0.26rem}.p5-author-item i{color:#003B73;font-size:0.68rem}.p5-content-body{display:flex;flex-direction:column;gap:0.35rem}.p5-lead-p{font-family:var(--font-body);font-size:0.96rem !important;line-height:1.54;color:#0A1C38 !important;font-weight:450;text-align:justify;margin:0}.p5-lead-p strong{color:#003B73;font-weight:700}.p5-body-p{font-family:var(--font-body);font-size:0.79rem !important;line-height:1.48;color:#1E293B !important;font-weight:450;text-align:justify;margin:0}.p5-body-p strong{color:#003B73;font-weight:700}.p5-quote-banner{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0.65rem;border-radius:6px;background:#F0F4F8;border-left:3.5px solid #003B73;margin-top:0.05rem}.p5-quote-icon{font-size:0.85rem;color:#003B73;opacity:0.6;flex-shrink:0}.p5-quote-text{font-family:var(--font-body);font-size:0.74rem;line-height:1.45;color:#003B73;font-style:italic;font-weight:600;margin:0;text-align:justify}.p5-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.44rem 1.05rem;background:#003B73;color:#FFFFFF;font-family:var(--font-heading);font-size:0.78rem;font-weight:700;border:1.5px solid #FFCC00;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px rgba(0,59,115,0.15);transition:all 0.2s ease;align-self:flex-end;margin-top:0.50rem;margin-bottom:0}@media (hover:hover){.p5-clean-card .editorial-desktop-btn:hover{background:#0A1C38;color:#FFCC00;border-color:#FFCC00;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,59,115,0.25)}}.p5-team-showcase{width:100%;margin:0.15rem 0 0 0;position:relative;z-index:10;flex-shrink:0}.p5-team-card{background:linear-gradient(135deg,rgba(10,28,56,0.98) 0%,rgba(0,45,90,0.96) 100%);border:2px solid #FFCC00;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.p5-team-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(10,28,56,0.35),0 0 20px rgba(255,204,0,0.35)}}.p5-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.45rem;padding:0.45rem 0.60rem}.p5-team-item{display:flex;flex-direction:column;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){.p5-team-item:hover{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 4px 12px rgba(0,0,0,0.35)}}.p5-thumb-wrap{position:relative;width:100%;flex:1 0 auto;height:280px;overflow:hidden;background:#001E3D;transition:height 0.35s cubic-bezier(0.16,1,0.3,1)}.p5-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 0.35s ease}@media (hover:hover){.p5-team-item:hover .p5-thumb-wrap img{transform:scale(1.08)}}.p5-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,28,56,0.75) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:flex-end;padding:0.35rem}.p5-thumb-zoom{width:20px;height:20px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.55rem;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.p5-thumb-footer{padding:0.46rem 0.48rem;background:rgba(10,28,56,0.95);display:flex;align-items:center;justify-content:center;text-align:center}.p5-thumb-footer h5{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#FFFFFF;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.p5-footer-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;padding:0.1rem 0.2rem 0 0.2rem;margin-top:0.15rem;position:relative;z-index:10;flex-shrink:0}.p5-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.94);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-page-badge{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.p5-team-showcase{flex:1 1 auto;min-height:0;height:auto}.p5-team-grid,.p5-team-card{height:100%;min-height:0}.p5-thumb-footer h5{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}.page-p6{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p6::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.page-p7{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p7::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p6-decor-container,.p7-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p6-corner-decor,.p7-corner-decor{position:absolute;pointer-events:none}.p6-paint-img,.p7-paint-img{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.p6-decor-tl{top:-8px;left:-10px;width:175px;height:175px;z-index:1}.p6-brush-tl{top:0;left:0;width:160px;opacity:0.85;filter:drop-shadow(0 4px 10px rgba(29,78,216,0.3))}.p6-splatter-tl-red{top:25px;left:35px;width:90px;opacity:0.82;transform:rotate(-15deg)}.p6-shard-tl{position:absolute;top:0;left:0;width:155px;height:155px;filter:drop-shadow(0 8px 16px rgba(10,28,56,0.35))}.p6-decor-tr{top:-10px;right:-10px;width:140px;height:140px;z-index:1}.p6-splatter-tr-emerald{top:0;right:0;width:100px;opacity:0.75}.p6-shard-tr{position:absolute;top:0;right:0;width:125px;height:125px;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.25))}.p6-decor-mid-left{top:38%;left:-12px;width:110px;height:160px;z-index:1}.p6-brush-mid-left{top:0;left:0;width:85px;opacity:0.75;transform:rotate(18deg)}.p6-court-lines{position:absolute;top:10px;left:15px;width:50px;height:140px}.p6-decor-bl{bottom:-10px;left:-12px;width:160px;height:160px;z-index:1}.p6-brush-bl{bottom:0;left:0;width:140px;opacity:0.8}.p6-splatter-bl-red{bottom:20px;left:25px;width:85px;opacity:0.8}.p6-shard-bl{position:absolute;bottom:0;left:0;width:145px;height:145px;filter:drop-shadow(0 -6px 14px rgba(239,68,68,0.3))}.p6-decor-br{bottom:-10px;right:-10px;width:130px;height:130px;z-index:1}.p6-splatter-br-blue{bottom:0;right:0;width:95px;opacity:0.7}.p6-shard-br{position:absolute;bottom:0;right:0;width:120px;height:120px}.p7-decor-tl{top:-10px;left:-10px;width:140px;height:140px;z-index:1}.p7-splatter-tl-emerald{top:0;left:0;width:95px;opacity:0.75}.p7-shard-tl{position:absolute;top:0;left:0;width:125px;height:125px;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.25))}.p7-decor-tr{top:-8px;right:-10px;width:175px;height:175px;z-index:1}.p7-brush-tr-red{top:0;right:0;width:155px;opacity:0.85;filter:drop-shadow(0 4px 12px rgba(239,68,68,0.3))}.p7-splatter-tr-blue{top:25px;right:30px;width:85px;opacity:0.8}.p7-shard-tr{position:absolute;top:0;right:0;width:155px;height:155px;filter:drop-shadow(0 8px 16px rgba(10,28,56,0.35))}.p7-decor-mid-right{top:38%;right:-12px;width:110px;height:160px;z-index:1}.p7-splatter-mid-right{top:10px;right:0;width:85px;opacity:0.75}.p7-court-lines{position:absolute;top:10px;right:15px;width:50px;height:140px}.p7-decor-bl{bottom:-10px;left:-10px;width:130px;height:130px;z-index:1}.p7-splatter-bl-blue{bottom:0;left:0;width:95px;opacity:0.7}.p7-shard-bl{position:absolute;bottom:0;left:0;width:120px;height:120px}.p7-decor-br{bottom:-10px;right:-12px;width:160px;height:160px;z-index:1}.p7-brush-br-blue{bottom:0;right:0;width:145px;opacity:0.85}.p7-brush-br-red{bottom:15px;right:20px;width:115px;opacity:0.75}.p7-shard-br{position:absolute;bottom:0;right:0;width:145px;height:145px;filter:drop-shadow(0 -6px 14px rgba(29,78,216,0.3))}.p6-shard-svg,.p7-shard-svg{width:100%;height:100%;display:block}.p6-wrapper{position:relative;width:100%;height:100%;min-height:100%;padding:0.65rem 0.80rem 0.45rem 0.80rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.35rem;overflow:hidden;z-index:2}.p7-wrapper{position:relative;width:100%;height:100%;min-height:100%;padding:0.70rem 1.15rem 0.50rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.40rem;overflow:hidden;z-index:2}.p6-top-header,.p7-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:10}.p6-header-tags,.p7-header-tags{display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap}.p6-header-tag,.p7-header-tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.22rem 0.6rem;border-radius:6px;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;text-transform:uppercase;letter-spacing:0.6px}.p6-header-tag.tag-primary,.p7-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p6-header-tag.tag-accent{background:rgba(29,78,216,0.92);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.p7-header-tag.tag-accent{background:rgba(5,150,105,0.92);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.p6-main-grid{display:grid;grid-template-columns:minmax(0,0.91fr) minmax(0,1.09fr);gap:0.55rem;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;margin-top:0.25rem;margin-bottom:0.15rem;box-sizing:border-box}.p6-clean-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.65rem 0.85rem 0.55rem 0.85rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1.5px solid rgba(2,132,199,0.22);border-left:5px solid #1D4ED8;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden;position:relative;z-index:10}.p7-clean-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:1.15rem 1.35rem 1.10rem 1.35rem;box-shadow:0 8px 24px rgba(10,28,56,0.12);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #059669;display:flex;flex-direction:column;gap:0.75rem;position:relative;z-index:10;flex-shrink:0}.p6-header-block{display:flex;flex-direction:column;gap:0.15rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.28rem}.p7-header-block{display:flex;flex-direction:column;gap:0.40rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.55rem}.p6-header-title-wrap,.p7-header-title-wrap{display:flex;flex-direction:column;gap:0.22rem}.p6-category-badge{align-self:flex-start;background:linear-gradient(135deg,#1D4ED8,#0284C7);color:#FFFFFF;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;padding:2px 7px;border-radius:4px;text-transform:uppercase;margin-bottom:0.15rem}.p6-title{font-family:var(--font-heading);font-size:clamp(1.05rem,1.22vw,1.22rem);font-weight:900;color:#003B73;line-height:1.14;margin:0;letter-spacing:-0.3px}.p7-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#003B73;line-height:1.2;margin:0;letter-spacing:-0.3px}.p7-subtitle{font-family:var(--font-heading);font-size:0.76rem;font-weight:700;color:#475569;line-height:1.25;margin:0}.p6-authors-row,.p7-authors-row{display:flex;align-items:center;gap:0.40rem;font-family:var(--font-heading);font-size:0.66rem;color:#475569;flex-wrap:wrap;margin-top:0.15rem;margin-bottom:0}.p6-authors-row i,.p7-authors-row i{color:#003B73;font-size:0.64rem}.p6-authors-label{font-family:var(--font-heading);font-weight:700;color:#0A1C38}.p6-authors-names{font-family:var(--font-heading);font-weight:600;color:#334155}.p7-author-item{display:inline-flex;align-items:center;gap:0.30rem;font-size:0.76rem}.p6-clean-card p{hyphens:none !important;-webkit-hyphens:none !important}.p6-lead-p{font-family:var(--font-body);font-size:clamp(0.66rem,0.78vw,0.73rem);line-height:1.50;color:#1E293B;margin:0;text-align:left;font-weight:450;hyphens:none !important;-webkit-hyphens:none !important}.p7-lead-p{font-family:var(--font-body);font-size:0.76rem;line-height:1.58;color:#334155;margin:0;text-align:justify}.p6-clean-card .p6-content-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0}.p6-article-text{display:flex;flex-direction:column;gap:0.90rem;flex:1;justify-content:flex-start;padding-top:0.25rem}.p6-action-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.65rem;margin-top:auto;padding-top:0.60rem;flex-shrink:0;width:100%}.p6-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;padding:0.52rem 1.00rem;background:#1D4ED8;color:#FFFFFF;font-family:var(--font-heading);font-size:0.80rem;font-weight:700;border:1.5px solid #60A5FA;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(29,78,216,0.2);transition:all 0.2s ease;margin:0}.p6-clean-card .editorial-desktop-btn i{color:#BFDBFE}@media (hover:hover){.p6-clean-card .editorial-desktop-btn:hover{background:#1E40AF;color:#FFFFFF;border-color:#93C5FD;box-shadow:0 4px 12px rgba(29,78,216,0.3);transform:translateY(-1px)}}.p6-students-showcase{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.65rem 0.75rem 0.50rem 0.75rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1.5px solid rgba(2,132,199,0.22);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden;position:relative;z-index:10}.p6-students-grid{display:flex;flex-direction:column;gap:0.35rem;flex:1;min-height:0;justify-content:space-between}.page-p6 .p6-student-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:0.35rem 0.75rem;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;text-align:left;gap:0.85rem;transition:all 0.22s ease;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;box-shadow:0 2px 6px rgba(10,28,56,0.04);flex:1 1 0;min-height:0;box-sizing:border-box;overflow:hidden}@media (hover:hover){.page-p6 .p6-student-card:hover{transform:translateY(-2px);border-color:#1D4ED8;background:#FFFFFF;box-shadow:0 5px 16px rgba(29,78,216,0.14)}}.page-p6 .p6-student-card:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.page-p6 .student-video-thumb-wrap{height:90% !important;aspect-ratio:9 / 16 !important;width:auto !important;max-height:100% !important;border-radius:9px;position:relative;overflow:hidden;flex-shrink:0 !important;align-self:center !important;background-color:#000000;box-shadow:0 3px 10px rgba(0,0,0,0.22);border:1px solid rgba(0,0,0,0.08)}.page-p6 .student-video-poster{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}@media (hover:hover){.page-p6 .p6-student-card:hover .student-video-poster{transform:scale(1.06)}}.page-p6 .student-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:rgba(220,38,38,0.92);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.70rem;box-shadow:0 2px 6px rgba(0,0,0,0.35);transition:all 0.2s ease;padding-left:2px}@media (hover:hover){.page-p6 .p6-student-card:hover .student-play-badge{background:#1D4ED8;transform:translate(-50%,-50%) scale(1.15)}}.page-p6 .student-details{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;height:100% !important;box-sizing:border-box;overflow:hidden}.page-p6 .student-details h5{font-family:var(--font-heading);font-size:clamp(0.95rem,1.4vw,1.15rem);font-weight:800;color:#003B73;margin:0;line-height:1.25;letter-spacing:-0.2px;transition:color 0.2s ease}@media (hover:hover){.page-p6 .p6-student-card:hover .student-details h5{color:#1D4ED8}}.p6-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p6-page-badge{display:flex;align-items:center}.p6-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px;border:none;box-shadow:none;border-radius:0;line-height:1.2}.p6-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px;margin-top:0;box-shadow:none;border-radius:0;line-height:1.2;display:inline-block}.p6-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(2,132,199,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p7-clean-card{padding:0.75rem 1.15rem 0.60rem 1.15rem;gap:0.35rem}.p7-header-block{padding-bottom:0.30rem;gap:0.22rem}.p7-title{font-size:1.22rem;line-height:1.18}.p7-subtitle{font-size:0.78rem;line-height:1.22}.p7-authors-row{font-size:0.78rem;margin-top:0.08rem}.p7-lead-p{font-family:var(--font-body);font-size:0.93rem;line-height:1.52;color:#1E293B;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p7-clean-card .p7-extended-lead{display:none !important}.p7-project-showcase{background:rgba(255,255,255,0.95);border-radius:12px;padding:0.55rem 0.90rem 0.60rem 0.90rem;box-shadow:0 6px 20px rgba(10,28,56,0.1);border:1px solid rgba(226,232,240,0.95);display:flex;flex-direction:column;gap:0.40rem;position:relative;z-index:10;flex-shrink:1;min-height:0}.p7-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding-bottom:0.35rem}.p7-showcase-pill{display:inline-flex;align-items:center;gap:0.35rem;background:#ECFDF5;padding:0.22rem 0.70rem;border-radius:20px;font-family:var(--font-heading);font-size:0.56rem;font-weight:800;color:#059669}.p7-carousel-nav{display:flex;align-items:center;gap:0.40rem}.p7-carousel-indicator{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#003B73;background:#F1F5F9;padding:0.16rem 0.50rem;border-radius:12px;border:1px solid #E2E8F0;letter-spacing:0.5px}.p7-carousel-arrows{display:flex;align-items:center;gap:0.25rem}.p7-carousel-arrow{width:25px;height:25px;border-radius:6px;background:#FFFFFF;border:1.2px solid #CBD5E1;color:#0A1C38;display:inline-flex;align-items:center;justify-content:center;font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.06)}@media (hover:hover){.p7-carousel-arrow:hover{background:#059669;border-color:#059669;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 3px 8px rgba(5,150,105,0.25)}}.p7-carousel-arrow:focus-visible{outline:2px solid #059669;outline-offset:2px}.p7-carousel-arrow:active{transform:translateY(0)}.p7-showcase-viewport{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow-y:hidden;overflow-x:hidden;padding-right:0;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.p7-showcase-viewport::-webkit-scrollbar{width:4px}.p7-showcase-viewport::-webkit-scrollbar-track{background:transparent}.p7-showcase-viewport::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}@media (hover:hover){.p7-showcase-viewport::-webkit-scrollbar-thumb:hover{background:#059669}}.p7-carousel-slide{width:100%;animation:p7SlideIn 0.25s cubic-bezier(0.16,1,0.3,1)}@keyframes p7SlideIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.p7-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.50rem}.p7-grid-5{display:grid;grid-template-columns:repeat(6,1fr);gap:0.50rem}.p7-grid-5 > .p7-project-card:nth-child(1){grid-column:1 / span 2}.p7-grid-5 > .p7-project-card:nth-child(2){grid-column:3 / span 2}.p7-grid-5 > .p7-project-card:nth-child(3){grid-column:5 / span 2}.p7-grid-5 > .p7-project-card:nth-child(4){grid-column:1 / span 3}.p7-grid-5 > .p7-project-card:nth-child(5){grid-column:4 / span 3}.p7-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:0.50rem}.p7-grid-4 .p7-thumb-wrap{height:127px}.p7-grid-4 .p7-thumb-footer{padding:0.38rem 0.50rem;min-height:2.35rem}.p7-grid-4 .p7-thumb-footer h5{font-size:0.78rem;line-height:1.22}.p7-photo-circle{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.95);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.78rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p7-photo-card:hover .p7-photo-circle{transform:scale(1.15);background:#059669;color:#FFFFFF}}.p7-project-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:all 0.22s ease;box-shadow:0 2px 6px rgba(0,0,0,0.05)}@media (hover:hover){.p7-project-card:hover{transform:translateY(-2px);border-color:#059669;box-shadow:0 6px 16px rgba(5,150,105,0.2)}}.p7-project-card:focus-visible{outline:2.5px solid #059669;outline-offset:2px}@media (hover:hover){.p7-project-card:hover .p7-thumb-footer{background:#EEF2F6}}.p7-thumb-wrap{position:relative;width:100%;height:127px;overflow:hidden;background:#0A1C38}.p7-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.p7-vertical-video .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_senavision"] .p7-thumb-wrap img{object-position:center 15%}.p7-project-card[data-modal-info="p7_proj_skypulse"] .p7-thumb-wrap img{object-position:center 24%}.p7-project-card[data-modal-info="p7_proj_home"] .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_lightnets"] .p7-thumb-wrap img{object-position:center 15%}.p7-project-card[data-modal-info="p7_proj_efetta"] .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_raices"] .p7-thumb-wrap img{object-position:center 22%}.p7-project-card[data-modal-info="p7_proj_mun3"] .p7-thumb-wrap img{object-position:center 30%}@media (hover:hover){.p7-project-card:hover .p7-thumb-wrap img{transform:scale(1.08)}}.p7-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.3);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p7-project-card:hover .p7-thumb-overlay{background:rgba(10,28,56,0.45)}}.p7-play-circle{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.95);color:#EF4444;display:flex;align-items:center;justify-content:center;font-size:0.82rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p7-project-card:hover .p7-play-circle{transform:scale(1.15);background:#EF4444;color:#FFFFFF}}.p7-level-tag{position:absolute;top:4px;right:4px;font-family:var(--font-heading);font-size:0.46rem;font-weight:800;padding:2px 5px;border-radius:3px;text-transform:uppercase}.tag-level2{background:#059669;color:#FFFFFF}.tag-level3{background:#1D4ED8;color:#FFFFFF}.p7-thumb-footer{padding:0.38rem 0.50rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0.30rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 0.18s ease;min-height:2.35rem;box-sizing:border-box}@media (hover:hover){.p7-thumb-footer:hover{background:#EEF2F6;border-radius:0 0 7px 7px}}.p7-thumb-footer:focus-visible{outline:2px solid #059669;outline-offset:-2px}.p7-footer-meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.p7-thumb-footer h5{font-family:var(--font-heading);font-size:0.78rem;font-weight:800;color:#003B73;margin:0;line-height:1.22;height:2.44em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-0.15px}.p7-footer-meta span{display:none}.p7-footer-info-cue{font-size:0.74rem;color:#059669;margin-left:auto;flex-shrink:1;min-height:0;transition:transform 0.2s ease,color 0.2s ease}@media (hover:hover){.p7-thumb-footer:hover .p7-footer-info-cue{transform:scale(1.18);color:#047857}}.p7-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:1;min-height:0}.p7-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(5,150,105,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p7-page-badge{display:flex;align-items:center}.p7-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;letter-spacing:0.5px;border:none;box-shadow:none;border-radius:0;line-height:1.2}.p7-page-badge .badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.p7-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px;margin-top:0;box-shadow:none;border-radius:0;line-height:1.2;display:inline-block}.p7-clean-card .p7-content-body{display:flex;flex-direction:column}.p7-clean-card .editorial-desktop-btn,.page-face[data-page="7"] .editorial-desktop-btn{display:inline-flex !important;align-items:center;gap:0.40rem;padding:0.32rem 0.85rem;background:#059669;color:#FFFFFF;font-family:var(--font-heading);font-size:0.68rem;font-weight:700;border:1.5px solid #10B981;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px rgba(5,150,105,0.2);transition:all 0.2s ease;align-self:flex-end !important;width:auto !important;max-width:fit-content !important;margin-left:auto;margin-top:0.30rem;margin-bottom:0}.p7-clean-card .editorial-desktop-btn i,.page-face[data-page="7"] .editorial-desktop-btn i{color:#A7F3D0}@media (hover:hover){.p7-clean-card .editorial-desktop-btn:hover,.page-face[data-page="7"] .editorial-desktop-btn:hover{background:#047857;color:#FFFFFF;border-color:#6EE7B7;box-shadow:0 4px 12px rgba(5,150,105,0.3);transform:translateY(-1px)}}.page-p8{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p8::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p8-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p8-corner-decor{position:absolute;pointer-events:none}.p8-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p8-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p8-decor-mid-left{top:40%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p8-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p8-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p8-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p8-brush-tl{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.35))}.p8-splatter-tl-red{top:45px;left:65px;width:75px;height:75px;opacity:0.88}.p8-splatter-tr-emerald{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p8-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p8-brush-bl{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.35))}.p8-splatter-bl-red{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p8-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(2,132,199,0.3))}.p8-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.22))}.p8-shard-tl{top:0;left:0;width:160px;height:160px}.p8-shard-tr{top:0;right:0;width:130px;height:130px}.p8-shard-bl{bottom:0;left:0;width:150px;height:150px}.p8-shard-br{bottom:0;right:0;width:125px;height:125px}.p8-shard-svg,.p8-lines-svg{width:100%;height:100%;display:block}.p8-wrapper{position:relative;width:100%;height:100%;padding:0.65rem 0.95rem 0.45rem 0.95rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem;z-index:2;overflow:hidden !important}.p8-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;gap:0.75rem}.p8-header-tags{display:flex;align-items:center;gap:0.45rem;flex-shrink:1;min-width:0}.p8-header-tag{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.65px;padding:0.20rem 0.60rem;border-radius:6px;text-transform:uppercase;white-space:nowrap}.p8-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p8-header-tag.tag-accent{background-color:#1D4ED8;color:#FFFFFF}.p8-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.65rem;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;margin-top:0.35rem;margin-bottom:0.20rem;box-sizing:border-box}.p8-clean-card{background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.70rem 0.85rem 0.55rem 0.85rem;box-shadow:0 4px 18px rgba(10,28,56,0.07);border:1.5px solid rgba(2,132,199,0.22);border-left:5px solid #1D4ED8;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden}.p8-header-block{display:flex;flex-direction:column;gap:0.20rem;border-bottom:1px solid #E2E8F0;padding-bottom:0.25rem;flex-shrink:0}.p8-header-title-wrap{display:flex;flex-direction:column;align-items:flex-start}.p8-category-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-left:auto;margin-right:auto;background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.4px;padding:2px 8px;border-radius:6px;text-transform:uppercase;text-align:center;white-space:nowrap;margin-bottom:0.20rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p8-title{font-family:var(--font-heading);font-size:1.36rem;font-weight:900;color:#0A1C38;margin:0;line-height:1.15;letter-spacing:-0.2px}.p8-subtitle{font-family:var(--font-body);font-size:0.86rem;font-weight:600;color:#0284C7;margin:0.10rem 0 0 0;line-height:1.25}.p8-authors-row{display:block;font-size:0.76rem;line-height:1.38;color:#64748B;margin-top:0.15rem}.p8-author-item{display:inline}.p8-author-item i{color:#1D4ED8;font-size:0.80rem;margin-right:0.20rem}.p8-author-item strong{color:#334155;font-weight:700}.p8-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.25rem}.p8-summary-block{display:block;flex-shrink:0}.p8-clean-card .article-extended-content{display:block !important;flex:0 0 auto}.p8-lead-p{font-family:var(--font-body);font-size:0.86rem;line-height:1.50;color:#1E293B;margin:0;text-align:justify}.p8-method-tags{display:flex;flex-direction:column;gap:0.34rem;margin-top:0.28rem;flex-shrink:0}.p8-method-pill{display:flex;align-items:center;gap:0.50rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;padding:0.36rem 0.60rem;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}@media (hover:hover){.p8-method-pill:hover{transform:translateY(-1px);border-color:#1D4ED8;box-shadow:0 3px 10px rgba(29,78,216,0.12);background:#FFFFFF}}.p8-method-pill:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.p8-award-gold{border-left:3.5px solid #D97706}.p8-award-gold .p8-method-icon{background:rgba(217,119,6,0.14);color:#B45309}.p8-award-blue{border-left:3.5px solid #1D4ED8}.p8-award-blue .p8-method-icon{background:rgba(29,78,216,0.14);color:#1D4ED8}.p8-award-green{border-left:3.5px solid #059669}.p8-award-green .p8-method-icon{background:rgba(5,150,105,0.14);color:#047857}.p8-method-cue{font-size:0.55rem;color:#94A3B8;margin-left:auto;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}@media (hover:hover){.p8-method-pill:hover .p8-method-cue{color:#1D4ED8;transform:translate(1px,-1px)}}.p8-method-icon{width:26px;height:26px;min-width:26px;border-radius:6px;background:rgba(29,78,216,0.12);color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.p8-method-info{min-width:0;flex:1}.p8-method-info h4{font-family:var(--font-heading);font-size:0.80rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20}.p8-method-info p{font-family:var(--font-body);font-size:0.72rem;font-weight:600;color:#334155;margin:0.04rem 0 0 0;line-height:1.22}.p8-action-row{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:0.20rem;border-top:1px solid #F1F5F9;flex-shrink:0}.p8-action-row .editorial-desktop-btn{margin:0;padding:0.40rem 0.90rem;font-size:0.76rem;font-weight:700;border-radius:8px;background:#1D4ED8;color:#FFFFFF;border:1.5px solid #60A5FA;box-shadow:0 2px 8px rgba(29,78,216,0.2);transition:all 0.2s ease}.p8-action-row .editorial-desktop-btn i{color:#BFDBFE}@media (hover:hover){.p8-action-row .editorial-desktop-btn:hover{background:#1E40AF;color:#FFFFFF;border-color:#93C5FD;box-shadow:0 4px 12px rgba(29,78,216,0.3);transform:translateY(-1px)}}.p8-projects-showcase{background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.55rem 0.75rem 0.60rem 0.75rem;border:1.5px solid rgba(226,232,240,0.95);box-shadow:0 4px 18px rgba(10,28,56,0.06);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden}.p8-showcase-bar{display:flex;align-items:center;justify-content:flex-end;gap:0.25rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.20rem;flex-shrink:0;min-width:0;width:100%;box-sizing:border-box}.p8-carousel-nav{display:flex;align-items:center;gap:0.22rem;flex-shrink:0;margin-left:auto}.p8-carousel-indicator{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#003B73;background:#F1F5F9;padding:0.14rem 0.40rem;border-radius:10px;border:1px solid #E2E8F0;letter-spacing:0.4px;line-height:1.2}.p8-carousel-arrows{display:flex;align-items:center;gap:0.18rem}.p8-carousel-arrow{width:22px;height:22px;border-radius:5px;background:#FFFFFF;border:1.1px solid #CBD5E1;color:#0A1C38;display:inline-flex;align-items:center;justify-content:center;font-size:0.58rem;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.05)}@media (hover:hover){.p8-carousel-arrow:hover{background:#1D4ED8;border-color:#1D4ED8;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 3px 8px rgba(29,78,216,0.25)}}.p8-carousel-arrow:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.p8-carousel-arrow:active{transform:translateY(0)}.p8-showcase-viewport{position:relative;width:100%;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.p8-carousel-slide{width:100%;height:100%;flex:1;display:flex;flex-direction:column;min-height:0;animation:p8SlideFade 0.25s cubic-bezier(0.16,1,0.3,1)}.p8-carousel-slide:not(.is-active){display:none !important}@keyframes p8SlideFade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.p8-projects-grid{display:flex;flex-direction:column;gap:0.22rem;justify-content:flex-start;flex:1;height:100%;min-height:0;min-width:0;margin:0;padding:0.05rem 0.05rem 0.16rem 0.05rem;box-sizing:border-box}.p8-project-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display:flex;flex-direction:row;align-items:stretch;flex:0 0 calc((100% - 0.66rem) / 4);height:calc((100% - 0.66rem) / 4);min-height:0;min-width:0;box-shadow:0 1.5px 5px rgba(10,28,56,0.04)}@media (hover:hover){.p8-project-card:hover{transform:translateY(-1.5px);border-color:#1D4ED8;box-shadow:0 5px 14px rgba(29,78,216,0.14)}}.p8-thumb-wrap{position:relative;width:70px;min-width:70px;height:100%;min-height:44px;overflow:hidden;background:#0A1C38;flex-shrink:0}.p8-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform 0.35s ease}@media (hover:hover){.p8-project-card:hover .p8-thumb-wrap img{transform:scale(1.08)}}.p8-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.25);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p8-project-card:hover .p8-thumb-overlay{background:rgba(10,28,56,0.45)}}.p8-zoom-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.95);color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.66rem;box-shadow:0 2px 5px rgba(0,0,0,0.25);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p8-project-card:hover .p8-zoom-circle{transform:scale(1.15);background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_robotica"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_robotica"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_dermasoft"] .p8-zoom-circle{color:#DC2626}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_dermasoft"]:hover .p8-zoom-circle{background:#DC2626;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_medicamentos"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_medicamentos"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_arte_tea"] .p8-zoom-circle{color:#0A1C38}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_arte_tea"]:hover .p8-zoom-circle{background:#0A1C38;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_salud_mental"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_salud_mental"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_animales"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_animales"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_semillas_verdes"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_semillas_verdes"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_divulgacion"] .p8-zoom-circle{color:#DC2626}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_divulgacion"]:hover .p8-zoom-circle{background:#DC2626;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_astronomia"] .p8-zoom-circle{color:#0A1C38}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_astronomia"]:hover .p8-zoom-circle{background:#0A1C38;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_delegacion"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_delegacion"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-badge{display:none !important}.p8-project-footer{flex:1;min-width:0;padding:0.18rem 0.42rem;display:flex;flex-direction:column;justify-content:center;gap:0.12rem}.p8-project-footer h5{font-family:var(--font-heading);font-size:0.96rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20;display:block;white-space:normal}.p8-project-footer p{font-family:var(--font-body);font-size:0.76rem;line-height:1.24;color:#64748B;margin:0;display:block;overflow:visible;text-overflow:unset;white-space:normal}.p8-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p8-page-badge{display:flex;align-items:center}.p8-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p8-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px}.p8-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(2,132,199,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p8-footer-legend-prefix{display:inline !important}.page-p9{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p9::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p9-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p9-corner-decor{position:absolute;pointer-events:none}.p9-decor-tl{top:-8px;left:-8px;width:150px;height:150px}.p9-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p9-decor-mid-right{top:40%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p9-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p9-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p9-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p9-splatter-tl-emerald{top:5px;left:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p9-brush-tr-red{top:-10px;right:-15px;width:160px;height:110px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(239,68,68,0.35))}.p9-splatter-tr-blue{top:45px;right:65px;width:75px;height:75px;opacity:0.88}.p9-splatter-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p9-splatter-bl-blue{bottom:5px;left:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(2,132,199,0.3))}.p9-brush-br-blue{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.35))}.p9-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.22))}.p9-shard-tl{top:0;left:0;width:135px;height:135px}.p9-shard-tr{top:0;right:0;width:160px;height:160px}.p9-shard-bl{bottom:0;left:0;width:125px;height:125px}.p9-shard-br{bottom:0;right:0;width:150px;height:150px}.p9-shard-svg,.p9-lines-svg{width:100%;height:100%;display:block}.p9-wrapper{position:relative;width:100%;height:100%;padding:0.55rem 0.90rem 0.38rem 0.90rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.30rem;z-index:2;overflow:hidden !important}.p9-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0.75rem;flex-shrink:0}.p9-header-tags{display:flex;align-items:center;gap:0.45rem;flex-shrink:1;min-width:0}.p9-header-tag{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.65px;padding:0.20rem 0.60rem;border-radius:6px;text-transform:uppercase;white-space:nowrap}.p9-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p9-header-tag.tag-accent{background-color:#059669;color:#FFFFFF}.p9-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"showcase article";gap:0.60rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-items:stretch;margin-top:0.25rem;margin-bottom:0.15rem}.p9-clean-card{grid-area:article;background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.85rem 0.95rem 0.70rem 0.95rem;box-shadow:0 4px 18px rgba(10,28,56,0.07);border:1.5px solid rgba(5,150,105,0.22);border-left:5px solid #059669;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden}.p9-header-block{display:flex;flex-direction:column;gap:0.25rem;border-bottom:1px solid #E2E8F0;padding-bottom:0.32rem;flex-shrink:0}.p9-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#0A1C38;margin:0;line-height:1.15;letter-spacing:-0.2px}.p9-subtitle{font-family:var(--font-body);font-size:0.86rem;font-weight:600;color:#059669;margin:0.12rem 0 0 0;line-height:1.24}.p9-authors-row{display:block;font-size:0.78rem;line-height:1.42;color:#64748B;margin-top:0.20rem}.p9-author-item{display:inline}.p9-author-item i{color:#059669;font-size:0.80rem;margin-right:0.20rem}.p9-author-item strong{color:#334155;font-weight:700}.p9-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.45rem}.p9-summary-block{display:flex;flex-direction:column;gap:0.28rem;flex:0 0 auto;justify-content:flex-start}.p9-lead-p{font-family:var(--font-body);font-size:0.94rem;line-height:1.58;color:#1E293B;margin:0;text-align:justify}.p9-secondary-p{font-family:var(--font-body);font-size:0.92rem;line-height:1.54;color:#334155;margin:0.25rem 0 0 0;text-align:justify}.p9-action-row{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:0.25rem;border-top:1px solid #F1F5F9;flex-shrink:0}.p9-action-row .editorial-desktop-btn{margin:0;padding:0.45rem 1.00rem;font-size:0.78rem;font-weight:700;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:0.40rem;background:#059669;color:#FFFFFF;border:1.5px solid #10B981;box-shadow:0 2px 8px rgba(5,150,105,0.2);transition:all 0.2s ease}.p9-action-row .editorial-desktop-btn i{color:#A7F3D0}@media (hover:hover){.p9-action-row .editorial-desktop-btn:hover{background:#047857;color:#FFFFFF;border-color:#6EE7B7;box-shadow:0 4px 12px rgba(5,150,105,0.3);transform:translateY(-1px)}}.p9-tech-showcase{grid-area:showcase;background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.65rem 0.75rem 0.65rem 0.75rem;border:1.5px solid rgba(226,232,240,0.95);box-shadow:0 4px 18px rgba(10,28,56,0.06);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden}.p9-projects-grid{display:flex;flex-direction:column;gap:0.28rem;justify-content:space-between;flex:1;min-height:0;min-width:0;margin-top:0.20rem;box-sizing:border-box}.p9-project-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:0;min-width:0;box-shadow:0 2px 6px rgba(10,28,56,0.05)}@media (hover:hover){.p9-project-card:hover{transform:translateY(-1.5px);border-color:#059669;box-shadow:0 5px 14px rgba(5,150,105,0.16)}}.p9-thumb-wrap{position:relative;width:72px;min-width:72px;height:100%;min-height:52px;overflow:hidden;background:#0A1C38;flex-shrink:0}.p9-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s ease}@media (hover:hover){.p9-project-card:hover .p9-thumb-wrap img{transform:scale(1.08)}}.p9-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.25);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p9-project-card:hover .p9-thumb-overlay{background:rgba(10,28,56,0.45)}}.p9-zoom-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.92);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.66rem;box-shadow:0 2px 6px rgba(0,0,0,0.25);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p9-project-card:hover .p9-zoom-circle{transform:scale(1.15);background:#059669;color:#FFFFFF}}.p9-thumb-footer{flex:1;min-width:0;padding:0.22rem 0.45rem;display:flex;flex-direction:column;justify-content:center;gap:0.14rem}.p9-thumb-footer h5{font-family:var(--font-heading);font-size:0.96rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20;white-space:normal}.p9-thumb-footer p{font-family:var(--font-body);font-size:0.76rem;line-height:1.24;color:#64748B;margin:0;display:block;overflow:visible;text-overflow:clip;white-space:normal}.p9-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p9-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(5,150,105,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p9-footer-legend-prefix{display:inline !important}.p9-page-badge{display:flex;align-items:center}.p9-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;letter-spacing:0.5px}.p9-page-badge .badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.p9-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px}.page-p10{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p10-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p10-corner-decor{position:absolute;pointer-events:none}.p10-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p10-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p10-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p10-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p10-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p10-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p10-brush-tl{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p10-splatter-tl-emerald{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p10-splatter-tr-blue{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.35))}.p10-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p10-brush-bl{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p10-splatter-bl-blue{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p10-splatter-br-emerald{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.35))}.p10-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p10-shard-tl{top:0;left:0;width:160px;height:160px}.p10-shard-tr{top:0;right:0;width:130px;height:130px}.p10-shard-bl{bottom:0;left:0;width:150px;height:150px}.p10-shard-br{bottom:0;right:0;width:125px;height:125px}.p10-shard-svg,.p10-lines-svg{width:100%;height:100%;display:block}.p10-wrapper{position:relative;width:100%;height:100%;padding:0.80rem 1.35rem 0.55rem 1.35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p10-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.40rem;position:relative;z-index:5}.p10-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p10-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p10-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p10-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p10-main-grid{display:flex;flex-direction:column;justify-content:flex-start;gap:0.55rem;flex:1;min-height:0;margin-bottom:0.25rem}.p10-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #059669;border-radius:12px;padding:0.60rem 1.05rem 0.52rem 1.05rem;box-shadow:0 8px 24px rgba(6,33,55,0.16);display:flex;flex-direction:column;gap:0.35rem;position:relative;z-index:10;flex-shrink:0}.p10-header-block{display:flex;flex-direction:column;gap:0.30rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.35rem}.p10-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p10-title{font-family:var(--font-heading);font-size:1.14rem;font-weight:900;color:#062137;line-height:1.16;margin:0;letter-spacing:-0.2px;text-transform:uppercase}.p10-subtitle{font-family:var(--font-heading);font-size:0.68rem;font-weight:700;color:#475569;line-height:1.22;margin:0}.p10-content-body{display:flex;flex-direction:column;gap:0.40rem}.p10-summary-block{display:flex;flex-direction:column;gap:0.35rem}.p10-lead-p{font-family:var(--font-body);font-size:0.92rem;color:#1E293B;line-height:1.62;text-align:justify;margin:0;letter-spacing:-0.1px}.p10-lead-p strong{color:#062137}.p10-clean-card .article-extended-content{display:none !important}.p10-showcase-levels-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0.45rem;margin-top:0.10rem;margin-bottom:0.25rem;flex-shrink:0}.p10-level-nav-pill{background:rgba(255,255,255,0.96);border:1.5px solid rgba(226,232,240,0.95);border-radius:9px;padding:0.34rem 0.65rem;display:flex;align-items:center;gap:0.50rem;cursor:pointer;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,0.18);transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover){.p10-level-nav-pill:hover{background:#FFFFFF;border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 14px rgba(5,150,105,0.25)}}.p10-level-nav-pill.is-active{background:#FFFFFF;border-color:#BBD440;box-shadow:0 4px 16px rgba(187,212,64,0.32);transform:translateY(-1px)}.p10-level-nav-pill .p10-method-icon{width:28px;height:28px;min-width:28px;border-radius:7px;background:rgba(5,150,105,0.12);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.82rem;flex-shrink:0;transition:all 0.2s ease}.p10-level-nav-pill.is-active .p10-method-icon{background:#059669;color:#FFFFFF}.p10-level-nav-pill .p10-method-info{flex:1;min-width:0}.p10-level-nav-pill .p10-method-info h4{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.15;letter-spacing:-0.01em}.p10-level-nav-pill.is-active .p10-method-info h4{color:#003B73}.p10-level-nav-pill .p10-method-info p{display:none !important}.p10-courses-showcase{background:rgba(6,33,55,0.94);border:1px solid rgba(158,173,44,0.40);border-radius:12px;padding:0.55rem 0.85rem 0.65rem 0.85rem;display:flex;flex-direction:column;gap:0.45rem;box-shadow:0 8px 24px rgba(6,33,55,0.25);position:relative;z-index:10;flex:1;min-height:0}.p10-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.14);padding-bottom:0.40rem;gap:0.50rem;flex-wrap:nowrap;flex-shrink:0}.p10-showcase-pill{display:inline-flex;align-items:center;gap:0.45rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.22rem 0.65rem;border-radius:20px;text-transform:uppercase}.p10-showcase-controls{display:flex;align-items:center;gap:0.45rem;flex-shrink:0;white-space:nowrap}.p10-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.12);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.72rem;transition:all 0.2s ease;flex-shrink:0}@media (hover:hover){.p10-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p10-slider-counter{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.35);padding:0 0.55rem;border-radius:14px;letter-spacing:0.5px;min-width:46px;height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p10-carousel-viewport{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.p10-carousel-slide{display:none;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem;flex:1;min-height:0;width:100%}.p10-carousel-slide.is-active{display:grid;animation:p10SlideFadeIn 0.28s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes p10SlideFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.p10-carousel-slide.p10-slide-single{grid-template-columns:1fr;grid-template-rows:1fr}.p10-carousel-slide.p10-slide-single.is-active{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.p10-carousel-slide.p10-slide-single .p10-course-card{width:100%;height:100%;max-height:100%}.p10-course-card{background:rgba(255,255,255,0.98);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;border:1px solid rgba(255,255,255,0.85);box-shadow:0 4px 14px rgba(0,0,0,0.22);min-height:0;height:100%}@media (hover:hover){.p10-course-card:hover{transform:translateY(-2px);border-color:#BBD440;box-shadow:0 8px 24px rgba(0,0,0,0.35)}}.p10-thumb-wrap{position:relative;width:100%;flex:1;min-height:0;height:100%;overflow:hidden;background:#062137;display:block}.p10-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.35s ease;transform-origin:center center}.p10-thumb-wrap img[src*="prekinder_a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="prekinder_b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="kinder_a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="transicion_a"]{object-position:center 18% !important}.p10-thumb-wrap img[src*="transicion_b"]{object-position:center 14% !important}.p10-thumb-wrap img[src*="primero_a"]{object-position:center 25% !important}.p10-thumb-wrap img[src*="nivel2_2a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="nivel2_2b"]{object-position:center 28% !important}.p10-thumb-wrap img[src*="nivel2_3a"]{object-position:center 48% !important}.p10-thumb-wrap img[src*="nivel2_4a"]{object-position:center 25% !important}.p10-thumb-wrap img[src*="nivel2_4b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="nivel2_5a"]{object-position:center 35% !important}.p10-thumb-wrap img[src*="nivel2_6a"]{object-position:center 38% !important}.p10-thumb-wrap img[src*="nivel2_6b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="nivel3_7a"]{object-position:center 20% !important}.p10-thumb-wrap img[src*="nivel3_7b"]{object-position:center 26% !important}.p10-thumb-wrap img[src*="nivel3_8a"]{object-position:center 12% !important}.p10-thumb-wrap img[src*="nivel3_8b"]{object-position:center 45% !important}.p10-thumb-wrap img[src*="nivel3_9a"]{object-position:center 6% !important}.p10-thumb-wrap img[src*="nivel3_9b"]{object-position:center 22% !important}.p10-thumb-wrap img[src*="nivel3_10a"]{object-position:center 8% !important}.p10-thumb-wrap img[src*="nivel3_10b"]{object-position:center 4% !important}.p10-thumb-wrap img[src*="nivel3_11a"]{object-position:center 50% !important}.p10-thumb-wrap img[src*="nivel3_11b"]{object-position:center 48% !important}.p10-thumb-wrap img[src*="prom_invictus"]{object-position:center 6% !important}.p10-thumb-wrap img[src*="prom_oficial"]{object-position:center 6% !important}@media (hover:hover){.p10-course-card:hover .p10-thumb-wrap img{transform:scale(1.05)}}.p10-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.40);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}@media (hover:hover){.p10-course-card:hover .p10-thumb-overlay{opacity:1}}.p10-zoom-circle{width:34px;height:34px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.85rem;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.p10-course-footer{padding:0.40rem 0.65rem;display:flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;flex:0 0 auto;background:#FFFFFF}.p10-promo-bridge-card .p10-course-footer{flex-direction:column;gap:0.16rem}.p10-course-footer h5{font-family:var(--font-heading);font-size:0.86rem;font-weight:800;color:#062137;margin:0;line-height:1.20;text-align:center}.p10-course-footer p{font-family:var(--font-body);font-size:0.60rem;color:#475569;margin:0;line-height:1.30}@media (min-height:950px){.p10-course-footer h5{font-size:0.92rem}.p10-course-footer p{font-size:0.66rem}.p10-lead-p{font-size:0.94rem;line-height:1.64}}@media (max-height:800px){.p10-clean-card{padding:0.55rem 0.90rem}.p10-lead-p{font-size:0.84rem;line-height:1.54}}.p10-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.25rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p10-page-badge{display:flex;align-items:center}.p10-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p10-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p10-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(5,150,105,0.35);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p10-clean-card .editorial-desktop-btn,.page-face[data-page="10"] .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;padding:0.38rem 0.90rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #BBD440;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(6,33,55,0.2);transition:all 0.2s ease;align-self:flex-start;margin-top:0.30rem}.p10-clean-card .editorial-desktop-btn i,.page-face[data-page="10"] .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p10-clean-card .editorial-desktop-btn:hover,.page-face[data-page="10"] .editorial-desktop-btn:hover{background:#0E3554;border-color:#D4E865;color:#FFFFFF;box-shadow:0 4px 12px rgba(6,33,55,0.3);transform:translateY(-1px)}}.page-p11{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p11-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p11-corner-decor{position:absolute;pointer-events:none}.p11-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p11-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p11-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p11-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p11-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p11-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p11-splatter-tl-emerald{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p11-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p11-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p11-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p11-splatter-bl-blue{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.3))}.p11-brush-br-emerald{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p11-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p11-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p11-shard-tl{top:0;left:0;width:130px;height:130px}.p11-shard-tr{top:0;right:0;width:160px;height:160px}.p11-shard-bl{bottom:0;left:0;width:125px;height:125px}.p11-shard-br{bottom:0;right:0;width:155px;height:155px}.p11-shard-svg,.p11-lines-svg{width:100%;height:100%;display:block}.p11-wrapper{position:relative;width:100%;height:100%;padding:0.80rem 1.35rem 0.55rem 1.35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p11-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.40rem;position:relative;z-index:5;flex-shrink:0}.p11-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:nowrap;min-width:0;flex-shrink:1}.p11-header-tag{font-family:var(--font-heading);font-size:0.56rem;font-weight:800;padding:0.18rem 0.48rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:0.30rem}.p11-top-header .editorial-top-actions{flex-shrink:0}.p11-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p11-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p11-main-grid{display:flex;flex-direction:column;justify-content:space-between;gap:0.44rem;flex:1;min-height:0;margin-bottom:0.30rem}.p11-title-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #005596;border-radius:12px;padding:0.50rem 1.00rem 0.45rem 1.00rem;box-shadow:0 4px 14px rgba(6,33,55,0.14);display:flex;flex-direction:column;gap:0.18rem;position:relative;z-index:10;flex-shrink:0}.p11-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #005596;border-radius:12px;padding:0.85rem 1.15rem 0.80rem 1.15rem;box-shadow:0 6px 20px rgba(6,33,55,0.16);display:flex;flex-direction:column;justify-content:space-between;gap:0.48rem;position:relative;z-index:10;flex-shrink:0}.p11-header-block{margin-bottom:0.15rem;display:flex;flex-direction:column;gap:0.20rem}.p11-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#062137;line-height:1.18;margin:0 0 0.15rem 0;text-transform:uppercase;letter-spacing:-0.2px}.p11-subtitle{font-family:var(--font-heading);font-size:0.70rem;font-weight:700;color:#475569;line-height:1.28;margin:0 0 0.25rem 0}.p11-staff-showcase{background:rgba(6,33,55,0.94);border:1px solid rgba(158,173,44,0.40);border-radius:12px;padding:0.55rem 0.85rem 0.60rem 0.85rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem;box-shadow:0 8px 24px rgba(6,33,55,0.25);position:relative;z-index:10;flex:1;min-height:0}.p11-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:0.38rem;margin-bottom:0.20rem;gap:0.5rem;flex-wrap:nowrap;flex-shrink:0}.p11-showcase-pill{display:inline-flex;align-items:center;gap:0.40rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.20rem 0.60rem;border-radius:20px;text-transform:uppercase}.p11-showcase-controls{display:inline-flex;align-items:center;gap:0.45rem}.p11-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;cursor:pointer;transition:all 0.2s ease;padding:0}@media (hover:hover){.p11-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p11-slider-counter,.p11-page-indicator{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.35);padding:0 0.55rem;border-radius:14px;letter-spacing:0.5px;min-width:46px;height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p11-showcase-viewport{position:relative;flex:1;min-height:0;width:100%}.p11-staff-grid{position:absolute;inset:0;width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;transform:translateY(4px);display:grid}.p11-staff-grid.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.p11-staff-card{background:rgba(255,255,255,0.98);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.20s ease,box-shadow 0.20s ease,border-color 0.20s ease;border:1px solid rgba(255,255,255,0.6);box-shadow:0 3px 10px rgba(0,0,0,0.18);position:relative;min-height:0;height:100%}@media (hover:hover){.p11-staff-card:hover{transform:translateY(-3px);border-color:#BBD440;box-shadow:0 8px 20px rgba(0,0,0,0.35)}}.p11-staff-card:focus-visible{outline:2px solid #BBD440;outline-offset:1px}.p11-thumb-wrap{position:relative;width:100%;flex:1;min-height:0;height:100%;overflow:hidden;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%);display:block}.p11-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;position:absolute;inset:0;transition:transform 0.35s ease;transform-origin:center center}.p11-thumb-wrap img[src*="directivos"]{object-position:center 28% !important}.p11-thumb-wrap img[src*="nivel1"]{object-position:center 4% !important}.p11-thumb-wrap img[src*="matematicas"]{object-position:center 16% !important}.p11-thumb-wrap img[src*="cientifico"]{object-position:center 32% !important}.p11-thumb-wrap img[src*="pensamiento"]{object-position:center 15% !important}.p11-thumb-wrap img[src*="foreign_languages"]{object-position:center 48% !important}.p11-thumb-wrap img[src*="ciudadanos"]{object-position:center 8% !important}.p11-thumb-wrap img[src*="artes"]{object-position:center 34% !important}.p11-thumb-wrap img[src*="edufisica"]{object-position:center 18% !important}.p11-thumb-wrap img[src*="etica"]{object-position:center 16% !important}.p11-thumb-wrap img[src*="tecnologia"]{object-position:center 35% !important}.p11-thumb-wrap img[src*="administrativo"]{object-position:center 8% !important}.p11-thumb-wrap img[src*="bienestar"]{object-position:center 30% !important}.p11-thumb-wrap img[src*="restaurante"]{object-position:center 28% !important}.p11-thumb-wrap img[src*="servicios_generales"]{object-position:center 30% !important}.p11-thumb-wrap img[src*="auxiliares"]{object-position:center 20% !important}.p11-thumb-wrap img.img-fallback-hidden{display:none !important}@media (hover:hover){.p11-staff-card:hover .p11-thumb-wrap img{transform:scale(1.05)}}.p11-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;z-index:2}@media (hover:hover){.p11-staff-card:hover .p11-thumb-overlay{opacity:1}}.p11-zoom-circle{width:28px;height:28px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.72rem;box-shadow:0 3px 8px rgba(0,0,0,0.35)}.p11-staff-footer{padding:0.32rem 0.60rem;display:flex;align-items:center;justify-content:center;background:#FFFFFF;flex-shrink:0;border-top:1px solid #F1F5F9;min-height:36px;box-sizing:border-box}.p11-staff-footer h5{font-family:var(--font-heading);font-size:0.84rem;font-weight:800;color:#062137;margin:0;line-height:1.20;text-align:center;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.15px}.p11-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p11-page-badge{display:flex;align-items:center}.p11-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p11-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p11-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(187,212,64,0.50);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p11-footer-legend-prefix{display:inline !important}.p11-clean-card .editorial-desktop-btn,.page-face[data-page="11"] .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;padding:0.38rem 0.90rem;background:#062137 !important;color:#FFFFFF !important;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #BBD440 !important;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(6,33,55,0.2);transition:all 0.2s ease;align-self:flex-start;margin-top:0.30rem}.p11-clean-card .editorial-desktop-btn i,.page-face[data-page="11"] .editorial-desktop-btn i{color:#BBD440 !important}@media (hover:hover){.p11-clean-card .editorial-desktop-btn:hover,.page-face[data-page="11"] .editorial-desktop-btn:hover{background:#0E3554 !important;border-color:#D4E865 !important;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(6,33,55,0.3);transform:translateY(-1px)}}.page-p12{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p12-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p12-corner-decor{position:absolute;pointer-events:none}.p12-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p12-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p12-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p12-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p12-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p12-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p12-brush-tl-emerald{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p12-splatter-tl-blue{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p12-splatter-tr-emerald{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.35))}.p12-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p12-brush-bl-blue{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p12-splatter-bl-emerald{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p12-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.35))}.p12-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p12-shard-tl{top:0;left:0;width:160px;height:160px}.p12-shard-tr{top:0;right:0;width:130px;height:130px}.p12-shard-bl{bottom:0;left:0;width:150px;height:150px}.p12-shard-br{bottom:0;right:0;width:125px;height:125px}.p12-shard-svg,.p12-lines-svg{width:100%;height:100%;display:block}.p12-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p12-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p12-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p12-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p12-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p12-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p12-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem;flex:1;min-height:0;margin-bottom:0.45rem}.p12-clean-card{background:#FFFFFF;border:1px solid rgba(255,255,255,0.8);border-radius:12px;padding:0.70rem 0.95rem 0.55rem 0.95rem;box-shadow:0 8px 24px rgba(6,33,55,0.18);display:flex;flex-direction:column;justify-content:flex-start;gap:0.24rem;overflow:hidden}.p12-header-block{margin-bottom:0.20rem}.p12-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:900;color:#062137;line-height:1.15;margin:0 0 0.10rem 0;text-transform:uppercase}.p12-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.76rem;color:#64748B;flex-wrap:wrap;border-top:1px dashed rgba(6,33,55,0.15);padding-top:0.22rem}.p12-author-item strong{color:#062137}.p12-author-divider{color:#CBD5E1}.p12-content-body{display:flex;flex-direction:column;justify-content:flex-start;gap:0.35rem;flex:1;min-height:0}.p12-summary-block{display:flex;flex-direction:column;gap:0.35rem}.p12-lead-p{font-family:var(--font-body);font-size:0.88rem;color:#1E293B;line-height:1.54;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.p12-lead-p strong{color:#062137}.p12-action-row{margin-top:0.35rem;align-self:flex-start}.p12-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.62rem;font-weight:700;padding:0.36rem 0.82rem;border-radius:6px;border:1.5px solid #BBD440;cursor:pointer;box-shadow:0 4px 12px rgba(6,33,55,0.25);transition:all 0.2s ease}.p12-clean-card .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p12-clean-card .editorial-desktop-btn:hover{background:#005596;border-color:#D4E865;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,33,55,0.3)}}.p12-clean-card .article-extended-content{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:flex-end}.p12-prom-showcase{background:rgba(6,33,55,0.90);border:1px solid rgba(158,173,44,0.35);border-radius:12px;padding:0.75rem 0.85rem;display:flex;flex-direction:column;justify-content:flex-start;gap:0.50rem;overflow:hidden;height:100%}.p12-showcase-bar{display:flex;align-items:center;justify-content:space-between;gap:0.35rem;margin-bottom:0.25rem;flex-shrink:0;width:100%;box-sizing:border-box}.p12-showcase-pill{display:inline-flex;align-items:center;gap:0.35rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.56rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:20px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.p12-showcase-controls{display:inline-flex;align-items:center;gap:0.30rem;flex-shrink:0}.p12-nav-btn{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.70rem;cursor:pointer;transition:all 0.2s ease;padding:0;flex-shrink:0}@media (hover:hover){.p12-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p12-slider-counter{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.40);border:1px solid rgba(255,255,255,0.15);padding:0 0.40rem;border-radius:12px;letter-spacing:0.5px;min-width:44px;height:26px;line-height:26px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p12-showcase-viewport{position:relative;flex:1;min-height:0;width:100%}.p12-prom-grid.p12-grid-group{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;gap:0.60rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;transform:translateY(4px)}.p12-prom-grid.p12-grid-group.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.p12-student-card{background:rgba(255,255,255,0.98);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;cursor:pointer;transition:transform 0.20s ease,box-shadow 0.20s ease,border-color 0.20s ease;border:1px solid rgba(255,255,255,0.6);box-shadow:0 4px 14px rgba(0,0,0,0.18);position:relative}@media (hover:hover){.p12-student-card:hover{transform:translateY(-2px);border-color:#BBD440;box-shadow:0 8px 18px rgba(0,0,0,0.32)}}.p12-student-card:focus-visible{outline:2px solid #BBD440;outline-offset:1px}.p12-thumb-wrap{position:relative;width:100%;flex:1;min-height:110px;overflow:hidden;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%);display:flex;align-items:center;justify-content:center}.p12-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transition:transform 0.35s ease}.p12-thumb-wrap img[src$=".svg"]{object-fit:contain;background:#062137}.p12-thumb-wrap img.img-fallback-hidden{display:none !important}@media (hover:hover){.p12-student-card:hover .p12-thumb-wrap img{transform:scale(1.08)}}.p12-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;z-index:2}@media (hover:hover){.p12-student-card:hover .p12-thumb-overlay{opacity:1}}.p12-zoom-circle{width:26px;height:26px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.68rem;box-shadow:0 3px 8px rgba(0,0,0,0.35)}.p12-student-footer{padding:0.40rem 0.60rem;display:flex;flex-direction:column;justify-content:center;gap:0.14rem;background:#FFFFFF;flex-shrink:0;border-top:1px solid #F1F5F9;min-height:40px;box-sizing:border-box}.p12-prom-badge{display:inline-block;align-self:flex-start;font-family:var(--font-heading);font-size:0.50rem;font-weight:800;padding:0.10rem 0.38rem;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px}.p12-prom-badge.badge-gold{background:#FEF3C7;color:#B45309;border:1px solid rgba(180,83,9,0.25)}.p12-prom-badge.badge-blue{background:#E0F2FE;color:#0369A1;border:1px solid rgba(3,105,161,0.25)}.p12-prom-badge.badge-emerald{background:#D1FAE5;color:#047857;border:1px solid rgba(4,120,87,0.25)}.p12-student-footer h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.20}.p12-student-footer p{font-family:var(--font-body);font-size:0.56rem;color:#64748B;margin:0;line-height:1.25}.p12-card-symbol .p12-thumb-wrap{background:#FFFFFF !important;display:flex;align-items:center;justify-content:center;padding:0.35rem}.p12-card-symbol .p12-thumb-wrap img{object-fit:contain !important;object-position:center center !important;max-height:100%}.p12-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p12-page-badge{display:flex;align-items:center}.p12-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p12-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p12-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(16,185,129,0.40);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p12-footer-legend-prefix{display:inline !important}.page-p13{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p13-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p13-corner-decor{position:absolute;pointer-events:none}.p13-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p13-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p13-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p13-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p13-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p13-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p13-splatter-tl-blue{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.3))}.p13-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p13-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p13-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p13-splatter-bl-emerald{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p13-brush-br-emerald{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p13-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p13-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p13-shard-tl{top:0;left:0;width:130px;height:130px}.p13-shard-tr{top:0;right:0;width:160px;height:160px}.p13-shard-bl{bottom:0;left:0;width:125px;height:125px}.p13-shard-br{bottom:0;right:0;width:155px;height:155px}.p13-shard-svg,.p13-lines-svg{width:100%;height:100%;display:block}.p13-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p13-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p13-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p13-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p13-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p13-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p13-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-areas:"showcase article";gap:0.75rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-items:stretch;margin-bottom:0.45rem}.p13-clean-card{grid-area:article;background:#FFFFFF;border:1px solid rgba(255,255,255,0.8);border-radius:12px;padding:0.72rem 0.90rem 0.65rem 0.90rem;box-shadow:0 8px 24px rgba(6,33,55,0.18);display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;overflow:hidden;height:100%;box-sizing:border-box}.p13-header-block{margin-bottom:0.12rem;flex-shrink:0}.p13-title{font-family:var(--font-heading);font-size:1.10rem;font-weight:900;color:#062137;line-height:1.12;margin:0 0 0.10rem 0;text-transform:uppercase}.p13-subtitle{font-family:var(--font-heading);font-size:0.68rem;font-weight:700;color:#475569;line-height:1.20;margin:0 0 0.18rem 0}.p13-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.72rem;color:#64748B;flex-wrap:wrap;border-top:1px dashed rgba(6,33,55,0.15);padding-top:0.18rem}.p13-author-item strong{color:#062137}.p13-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.45rem}.p13-summary-block{display:flex;flex-direction:column;gap:0.55rem;overflow-y:auto;scrollbar-width:thin;padding-right:0.10rem}@media screen and (min-width:1025px),screen and (min-width:768px) and (min-height:521px) and (orientation:landscape){.p13-summary-block{flex:1 1 auto;min-height:0;overflow:hidden}}.p13-lead-p{font-family:var(--font-body);font-size:clamp(0.80rem,0.92vw,0.88rem);color:#1E293B;line-height:1.60;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.p13-lead-p strong{color:#062137}.p13-action-row{margin-top:auto;padding-top:0.25rem;align-self:flex-start}.p13-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;padding:0.44rem 1.00rem;border-radius:6px;border:1.5px solid #BBD440;cursor:pointer;box-shadow:0 4px 12px rgba(6,33,55,0.25);transition:all 0.2s ease}.p13-clean-card .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p13-clean-card .editorial-desktop-btn:hover{background:#005596;border-color:#D4E865;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,33,55,0.3)}}.p13-clean-card .article-extended-content{display:flex;flex-direction:column}.p13-leadership-showcase{grid-area:showcase;background:rgba(6,33,55,0.90);border:1px solid rgba(158,173,44,0.35);border-radius:12px;padding:0.65rem 0.55rem;display:flex;flex-direction:column;justify-content:flex-start;gap:0.50rem;overflow:hidden;height:100%;box-sizing:border-box}.p13-leadership-grid{display:flex;flex-direction:column;gap:0.60rem;flex:1;min-height:0}.p13-portrait-card,.p13-action-card{background:rgba(255,255,255,0.98);border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.5);display:flex;flex-direction:column;flex:1;min-height:0;box-shadow:0 4px 14px rgba(0,0,0,0.18)}@media (hover:hover){.p13-portrait-card:hover,.p13-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.28)}}.p13-portrait-thumb,.p13-action-thumb{position:relative;width:100%;flex:1;min-height:120px;overflow:hidden}.p13-portrait-thumb img,.p13-action-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.p13-portrait-thumb img{object-position:center 20%}.p13-action-thumb img{object-position:center 30%}@media (hover:hover){.p13-portrait-card:hover .p13-portrait-thumb img,.p13-action-card:hover .p13-action-thumb img{transform:scale(1.04)}}.p13-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}@media (hover:hover){.p13-portrait-card:hover .p13-thumb-overlay,.p13-action-card:hover .p13-thumb-overlay{opacity:1}}.p13-zoom-circle{width:26px;height:26px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.68rem}.p13-portrait-footer,.p13-action-footer{padding:0.55rem 0.65rem;background:#FFFFFF}.p13-portrait-footer h5,.p13-action-footer h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.22}.p13-portrait-footer p,.p13-action-footer p{font-family:var(--font-body);font-size:0.55rem;color:#64748B;margin:0;line-height:1.32}.p13-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p13-page-badge{display:flex;align-items:center}.p13-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p13-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p13-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(2,132,199,0.40);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.page-p14{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p14-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p14-corner-decor{position:absolute;pointer-events:none}.p14-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p14-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p14-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p14-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p14-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p14-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p14-brush-tl-blue{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(32,115,186,0.4))}.p14-splatter-tl-emerald{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p14-splatter-tr-blue{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.35))}.p14-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p14-brush-bl-blue{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(20,46,84,0.4))}.p14-splatter-bl-emerald{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p14-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.35))}.p14-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p14-shard-tl{top:0;left:0;width:160px;height:160px}.p14-shard-tr{top:0;right:0;width:130px;height:130px}.p14-shard-bl{bottom:0;left:0;width:150px;height:150px}.p14-shard-br{bottom:0;right:0;width:125px;height:125px}.p14-shard-svg,.p14-lines-svg{width:100%;height:100%;display:block}.p14-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p14-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p14-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p14-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p14-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p14-header-tag.tag-accent{background:linear-gradient(135deg,#F8CCD2,#F5B5BC);color:#142E54;border:1px solid rgba(255,255,255,0.4);font-weight:900}.p14-main-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:0.50rem;flex:1;min-height:0;margin-bottom:0.25rem}.p14-clean-card{background:rgba(255,255,255,0.97);border:1px solid rgba(95,158,135,0.35);border-radius:12px;padding:0.60rem 0.90rem;box-shadow:0 6px 20px rgba(20,46,84,0.22);display:flex;flex-direction:column;justify-content:flex-start;gap:0.30rem;overflow:hidden;height:auto}.p14-header-block{margin-bottom:0.12rem}.p14-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;color:#142E54;line-height:1.15;margin:0 0 0.10rem 0;text-transform:uppercase}.p14-content-body{display:flex;flex-direction:column;gap:0.40rem;flex:1;justify-content:flex-start;min-height:0}.p14-summary-block{display:flex;flex-direction:column;gap:0.22rem}.p14-quote-p{font-family:var(--font-body);font-size:0.81rem;font-style:italic;font-weight:600;color:#1E293B;line-height:1.34;margin:0}.p14-lead-p{font-family:var(--font-body);font-size:0.82rem;color:#1E293B;line-height:1.38;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p14-lead-p strong{color:#142E54}.p14-action-row{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;flex-wrap:wrap;margin-top:0.10rem;width:100%;flex-shrink:0}.p14-clean-card .article-extended-content{display:flex;flex-direction:column;flex-shrink:0}.p14-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;padding:0.34rem 0.85rem;border-radius:6px;border:1.5px solid #F5B5BC;cursor:pointer;box-shadow:0 4px 12px rgba(20,46,84,0.3);transition:all 0.2s ease;flex-shrink:0}.p14-clean-card .editorial-desktop-btn i{color:#F5B5BC}@media (hover:hover){.p14-clean-card .editorial-desktop-btn:hover{background:#2073BA;border-color:#FFFFFF;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,46,84,0.4)}}.p14-founders-showcase{background:rgba(20,46,84,0.90);border:1px solid rgba(245,181,188,0.3);border-radius:12px;padding:0.60rem 0.85rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.30)}.p14-founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:0.50rem;flex:1;min-height:0}.p14-founder-card{background:rgba(255,255,255,0.96);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.45);height:100%;min-width:0;box-sizing:border-box;box-shadow:0 4px 14px rgba(0,0,0,0.18);position:relative}@media (hover:hover){.p14-founder-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.25)}}.p14-founder-card:focus-visible{outline:2px solid #2073BA;outline-offset:2px}.p14-thumb-wrap{position:relative;width:100%;min-width:0;max-width:100%;height:58%;min-height:0;overflow:hidden;flex-shrink:0;background:#0A1C38}.p14-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.3s ease}@media (hover:hover){.p14-founder-card:hover .p14-thumb-wrap img{transform:scale(1.06)}}.p14-thumb-overlay{position:absolute;inset:0;background:rgba(20,46,84,0.35);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.2s ease,background-color 0.2s ease}@media (hover:hover){.p14-founder-card:hover .p14-thumb-overlay{opacity:1;background:rgba(20,46,84,0.18)}}.p14-zoom-circle{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#142E54;display:flex;align-items:center;justify-content:center;font-size:0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p14-founder-card:hover .p14-zoom-circle{transform:scale(1.14);background:#2073BA;color:#FFFFFF}}.p14-founder-footer{padding:0.55rem 0.70rem;display:flex;flex-direction:column;justify-content:center;gap:0.30rem;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;background:#FFFFFF}.p14-founder-footer h5{font-family:var(--font-heading);font-size:clamp(0.92rem,1.25vw,1.06rem);font-weight:800;color:#142E54;margin:0;line-height:1.22;white-space:normal;overflow:hidden;flex-shrink:0}.p14-founder-desc{font-family:var(--font-body);font-size:clamp(0.74rem,0.95vw,0.82rem);color:#475569;margin:0;line-height:1.40;display:block;overflow:hidden;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p14-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p14-page-badge{display:flex;align-items:center}.p14-page-badge .badge-chevron{background-color:#EFA8B2;color:#142E54;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p14-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p14-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(239,168,178,0.60);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p14-footer-legend-prefix{display:inline !important}.page-p14 .p14-founder-footer{justify-content:flex-start !important}.page-p15{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p15-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p15-corner-decor{position:absolute;pointer-events:none}.p15-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p15-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p15-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p15-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p15-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p15-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p15-splatter-tl-emerald{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(95,158,135,0.3))}.p15-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(32,115,186,0.4))}.p15-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p15-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p15-splatter-bl-blue{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.3))}.p15-brush-br-green{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(108,179,63,0.4))}.p15-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p15-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p15-shard-tl{top:0;left:0;width:130px;height:130px}.p15-shard-tr{top:0;right:0;width:160px;height:160px}.p15-shard-bl{bottom:0;left:0;width:125px;height:125px}.p15-shard-br{bottom:0;right:0;width:155px;height:155px}.p15-shard-svg,.p15-lines-svg{width:100%;height:100%;display:block}.p15-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 0.90rem 0.50rem 0.90rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p15-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p15-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p15-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p15-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p15-header-tag.tag-accent{background:linear-gradient(135deg,#F8CCD2,#F5B5BC);color:#142E54;border:1px solid rgba(255,255,255,0.4);font-weight:900}.p15-title-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #142E54;border-radius:12px;padding:0.45rem 1.00rem 0.40rem 1.00rem;box-shadow:0 4px 14px rgba(20,46,84,0.12);display:flex;flex-direction:column;gap:0.15rem;position:relative;z-index:10;flex-shrink:0;margin-top:0.10rem;margin-bottom:0.35rem}.p15-title-card .p15-header-block{display:flex;flex-direction:column;margin:0}.p15-title-card .p15-header-title-wrap{display:flex;flex-direction:column}.p15-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#0A1C38;line-height:1.18;margin:0 0 0.12rem 0;text-transform:uppercase;letter-spacing:-0.2px}.p15-subtitle{font-family:var(--font-body);font-size:0.72rem;font-weight:700;color:#475569;line-height:1.25;margin:0}.p15-main-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0.55rem;flex:1;min-height:0;margin-top:0;margin-bottom:0.20rem}.p15-showcase-card{background:rgba(255,255,255,0.98);border-radius:12px;box-shadow:0 4px 20px rgba(20,46,84,0.12);display:flex;flex-direction:row;overflow:hidden;cursor:pointer;height:100%;min-height:0;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;border:1.5px solid rgba(239,168,178,0.60);position:relative}.p15-card-nivel1{border-left:5px solid #EFA8B2}.p15-card-nivel2-3{border-left:5px solid #2073BA}@media (hover:hover){.p15-showcase-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,46,84,0.20)}}@media (hover:hover){.p15-card-nivel1:hover{border-color:#EFA8B2}}@media (hover:hover){.p15-card-nivel2-3:hover{border-color:#2073BA}}.p15-thumb-wrap{position:relative;width:40%;min-width:40%;max-width:40%;height:100%;overflow:hidden;background:#0B2545;flex-shrink:0}.p15-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s ease}.p15-card-nivel1 .p15-thumb-wrap{background:#FAF8F5}.p15-card-nivel1 .p15-thumb-wrap img{object-position:center center;object-fit:cover}.p15-card-nivel1 .p15-thumb-overlay{background:rgba(20,46,84,0.20)}@media (hover:hover){.p15-card-nivel1:hover .p15-thumb-overlay{background:rgba(20,46,84,0.32)}}.p15-card-nivel2-3 .p15-thumb-wrap img{object-position:center 25%}@media (hover:hover){.p15-showcase-card:hover .p15-thumb-wrap img{transform:scale(1.05)}}.p15-thumb-overlay{position:absolute;inset:0;background:rgba(20,46,84,0.35);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.25s ease,background 0.25s ease}@media (hover:hover){.p15-showcase-card:hover .p15-thumb-overlay{opacity:1;background:rgba(20,46,84,0.45)}}.p15-zoom-circle{width:44px;height:44px;border-radius:50%;background:#F5B5BC;color:#142E54;display:flex;align-items:center;justify-content:center;font-size:1.10rem;box-shadow:0 4px 14px rgba(0,0,0,0.30);transition:transform 0.22s ease,background 0.22s ease}.p15-card-nivel2-3 .p15-zoom-circle{background:#2073BA;color:#FFFFFF}@media (hover:hover){.p15-showcase-card:hover .p15-zoom-circle{transform:scale(1.12)}}.p15-card-content{flex:1;min-width:0;padding:1.15rem 1.35rem;display:flex;flex-direction:column;justify-content:center;gap:0.40rem;box-sizing:border-box}.p15-card-header-group{display:flex;flex-direction:column;align-items:flex-start;gap:0.20rem}.p15-card-title{font-family:var(--font-heading);font-size:1.34rem;font-weight:900;color:#142E54;margin:0;line-height:1.18;letter-spacing:-0.25px}.p15-card-subtitle{font-family:var(--font-body);font-size:1.04rem;font-weight:700;color:#005596;margin:0.15rem 0 0.40rem 0;line-height:1.25}.p15-card-desc{font-family:var(--font-body);font-size:0.94rem;font-weight:500;color:#334155;margin:0;line-height:1.62;text-align:justify}.p15-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p15-page-badge{display:flex;align-items:center}.p15-page-badge .badge-chevron{background-color:#EFA8B2;color:#142E54;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p15-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p15-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(239,168,178,0.60);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p15-footer-legend-prefix{display:inline !important}.page-p16{background-color:#142E54;background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p16-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p16-corner-decor{position:absolute;pointer-events:none}.p16-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p16-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p16-decor-mid-left{top:44%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p16-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p16-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p16-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p16-brush-tl-blue{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p16-splatter-tl-emerald{top:75px;left:10px;width:75px;height:75px;opacity:0.88}.p16-splatter-tr-blue{top:-10px;right:-10px;width:95px;height:95px;opacity:0.85}.p16-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p16-splatter-bl-blue{bottom:-10px;left:-10px;width:95px;height:95px;opacity:0.88}.p16-splatter-br-emerald{bottom:10px;right:10px;width:75px;height:75px;opacity:0.85}.p16-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p16-shard-tl{top:0;left:0;width:170px;height:170px}.p16-shard-tr{top:0;right:0;width:140px;height:140px}.p16-shard-bl{bottom:0;left:0;width:155px;height:155px}.p16-shard-br{bottom:0;right:0;width:130px;height:130px}.p16-shard-svg,.p16-lines-svg{width:100%;height:100%;display:block}.p16-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.50rem 0.25rem 0.50rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p16-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.22rem;flex-shrink:0;position:relative;z-index:5}.p16-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.p16-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase}.p16-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(29,78,216,0.6)}.p16-header-tag.tag-accent{background:linear-gradient(135deg,#FEE2E2,#FECACA);color:#991B1B;border:1px solid rgba(239,68,68,0.4);font-weight:900}.p16-main-grid{display:flex;flex-direction:column;gap:0.30rem;flex:1 1 auto;min-height:0;justify-content:space-between;margin-bottom:0.15rem}.p16-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-radius:12px;padding:0.70rem 0.95rem;box-shadow:0 4px 20px rgba(20,46,84,0.12);display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;min-height:0;box-sizing:border-box;overflow:hidden;gap:0.35rem}.p16-card-reggio{background:rgba(217,230,242,0.80);border:1px solid rgba(180,205,228,0.85);border-left:5px solid #1D4ED8;box-shadow:0 4px 16px rgba(20,46,84,0.10);padding:0.40rem 0.50rem;gap:0.35rem}.p16-card-proyectos{background:rgba(217,230,242,0.80);border:1px solid rgba(180,205,228,0.85);border-left:5px solid #059669;box-shadow:0 4px 16px rgba(20,46,84,0.10);padding:0.40rem 0.50rem;gap:0.35rem}.p16-header-block{display:flex;flex-direction:column;gap:0.10rem;margin-bottom:0.05rem;flex-shrink:0}.p16-title{font-family:var(--font-heading);font-size:clamp(1.10rem,1.85vw,1.25rem);font-weight:900;color:#0A1C38;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-0.25px}.p16-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.88rem;font-weight:700;color:#005596;line-height:1.25;border-top:1px dashed rgba(20,46,84,0.15);padding-top:0.12rem;margin:0;flex-wrap:wrap}.p16-authors-row i{color:#1D4ED8;font-size:0.88rem}.p16-card-proyectos .p16-authors-row{color:#047857}.p16-card-proyectos .p16-authors-row i{color:#059669}.p16-author-item strong{font-family:var(--font-heading);color:#0A1C38;font-weight:800}.p16-reggio-top-card{background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.35rem 0.55rem 0.30rem 0.55rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:0.15rem;flex-shrink:0}.p16-card-body{display:flex;gap:0.45rem;align-items:stretch;flex:1 1 auto;min-height:0}.p16-reggio-body{display:flex;flex-direction:row;align-items:stretch;gap:0.45rem;flex:1 1 auto;min-height:0}.p16-reggio-video-box{flex:0 0 138px;width:138px;height:100%;min-height:0;max-height:none;display:flex;align-items:stretch;justify-content:center;flex-shrink:0}.p16-reggio-video-box .p16-video-card,.p16-vertical-video-card{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:9px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,46,84,0.14);box-shadow:0 2px 6px rgba(20,46,84,0.08);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){.p16-vertical-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,46,84,0.25)}}.p16-reggio-text-card{flex:1 1 auto;min-width:0;height:100%;background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.45rem 0.60rem 0.40rem 0.60rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;box-sizing:border-box}.p16-lead-text{font-family:var(--font-body);font-size:clamp(0.88rem,1.48vw,0.94rem);font-weight:500;line-height:1.56;color:#334155;margin:0}.p16-lead-reggio{font-family:var(--font-body);font-size:clamp(0.85rem,1.25vw,0.915rem);font-weight:500;line-height:1.45;color:#334155;margin:0;text-align:justify;text-justify:inter-word}.p16-proyectos-top-card{background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.45rem 0.65rem 0.40rem 0.65rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:0.22rem;flex-shrink:0}.p16-proyectos-top-content{display:flex;flex-direction:column;gap:0.30rem;flex-shrink:0}.p16-lead-proyectos{font-family:var(--font-body);font-size:clamp(0.86rem,1.45vw,0.92rem);font-weight:500;line-height:1.46;color:#1E293B;margin:0;text-align:justify;text-justify:inter-word}.p16-card-actions{display:flex;align-items:center;justify-content:flex-end;margin:0;width:100%;flex-shrink:0}.p16-modal-btn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;padding:0.32rem 0.88rem;border-radius:6px;background:var(--school-blue,#005596);color:#FFFFFF;border:1.5px solid var(--school-blue,#005596);cursor:pointer;box-shadow:0 3px 8px rgba(0,85,150,0.22);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;margin:0}@media (hover:hover){.p16-modal-btn:hover{background:#003B73;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,46,84,0.28)}}.p16-proyectos-btn{font-size:0.68rem;padding:0.26rem 0.72rem}.p16-video-card{width:100%;height:100%;border-radius:8px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,46,84,0.20);box-shadow:0 4px 14px rgba(20,46,84,0.20);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p16-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,46,84,0.28)}}.p16-thumb-wrap{position:relative;width:100%;flex:1 1 auto;min-height:95px;overflow:hidden;background:#FFFFFF}.p16-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.3s ease}@media (hover:hover){.p16-video-card:hover .p16-thumb-wrap img{transform:scale(1.06)}}.p16-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,28,56,0.10) 0%,rgba(10,28,56,0.55) 100%);display:flex;align-items:center;justify-content:center}.p16-play-badge{width:44px;height:44px;border-radius:50%;background:#FFFFFF;color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.95rem;box-shadow:0 4px 14px rgba(0,0,0,0.32);transition:transform 0.22s ease}@media (hover:hover){.p16-video-card:hover .p16-play-badge{transform:scale(1.12)}}.p16-proyectos-media-row{display:flex;gap:0.45rem;align-items:stretch;flex:1 1 auto;min-height:0}.p16-gallery-box{flex:1 1 50%;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(20,46,84,0.14);border-radius:9px;overflow:hidden;box-shadow:0 2px 6px rgba(20,46,84,0.08);padding:0;box-sizing:border-box;height:100%;min-height:0;max-height:none}.p16-gallery-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:0;width:100%;height:100%;flex:1 1 auto;min-height:0}.p16-gallery-grid-2x2 .p16-mini-thumb{width:100%;height:100%;min-height:0;max-height:none;border-radius:0;overflow:hidden;border:none;border-right:1px solid rgba(20,46,84,0.08);border-bottom:1px solid rgba(20,46,84,0.08);cursor:pointer;background:#FFFFFF;position:relative;box-sizing:border-box}.p16-gallery-grid-2x2 .p16-mini-thumb:nth-child(2n){border-right:none}.p16-gallery-grid-2x2 .p16-mini-thumb:nth-child(n+3){border-bottom:none}.p16-gallery-grid-2x2 .p16-mini-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease,filter 0.3s ease}@media (hover:hover){.p16-gallery-grid-2x2 .p16-mini-thumb:hover img{transform:scale(1.06);filter:brightness(1.04)}}.p16-video-box-bottom{flex:1 1 50%;display:flex;flex-direction:column;min-height:0;height:100%}.p16-video-box-bottom .p16-video-card{width:100%;height:100%;min-height:0;max-height:none;border:1px solid rgba(20,46,84,0.14);border-radius:9px;box-shadow:0 2px 6px rgba(20,46,84,0.08)}.p16-footer-row{flex-shrink:0;padding:0.10rem 0.10rem 0 0.10rem;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.p16-page-badge{display:flex;align-items:center;background:#142E54;border-radius:2.5px;overflow:hidden;font-family:var(--font-heading);font-size:0.38rem;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,0.18)}.p16-page-badge .badge-chevron{background:#DC2626;color:#FFFFFF;padding:0.07rem 0.24rem;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.p16-page-badge .badge-label{color:#FFFFFF;padding:0.07rem 0.22rem 0.07rem 0.12rem}.p16-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(220,38,38,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.35px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p16-footer-legend-prefix{display:inline !important;font-weight:900;color:#DC2626}.editorial-desktop-btn.p16-modal-btn i,.editorial-desktop-btn.p16-modal-btn .desktop-btn-icon-ext{color:#FFFFFF}.page-p16 .p16-page-badge .badge-chevron,.page-p16 .p16-page-badge .badge-label{font-size:0.58rem !important;padding:0.15rem 0.45rem !important;line-height:1.2 !important}.page-p17{background-color:#142E54;background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p17-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p17-corner-decor{position:absolute;pointer-events:none}.p17-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p17-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p17-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p17-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p17-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p17-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p17-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p17-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p17-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p17-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p17-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p17-shard{position:absolute;pointer-events:none}.p17-shard-tl{top:0;left:0;width:140px;height:140px}.p17-shard-tr{top:0;right:0;width:170px;height:170px}.p17-shard-bl{bottom:0;left:0;width:130px;height:130px}.p17-shard-br{bottom:0;right:0;width:160px;height:160px}.p17-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p17-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.50rem 0.25rem 0.50rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p17-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.22rem;position:relative;z-index:5;flex-shrink:0}.p17-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.p17-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase}.p17-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(29,78,216,0.6)}.p17-header-tag.tag-accent{background:linear-gradient(135deg,#DCFCE7,#BBF7D0);color:#166534;border:1px solid rgba(34,197,94,0.4);font-weight:900}.p17-main-grid{display:flex;flex-direction:column;gap:0.32rem;flex:1 1 auto;min-height:0;justify-content:space-between;margin-bottom:0.15rem}.p17-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-radius:12px;box-shadow:0 4px 20px rgba(20,46,84,0.12);box-sizing:border-box;overflow:hidden}.p17-card-article{flex:0 0 auto;border-left:5px solid #059669;padding:0.65rem 0.95rem;display:flex;flex-direction:column;gap:0.28rem}.p17-header-block{display:flex;flex-direction:column;gap:0.08rem;flex-shrink:0}.p17-category-badge{display:none !important}.p17-title{font-family:var(--font-heading);font-size:clamp(1.15rem,1.88vw,1.34rem);font-weight:900;color:#0A1C38;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-0.25px}.p17-subtitle{font-family:var(--font-body);font-size:0.82rem;font-weight:700;color:#005596;line-height:1.25;border-top:1px dashed rgba(20,46,84,0.15);padding-top:0.12rem;margin:0}.p17-article-body{display:flex;flex-direction:column;gap:0.28rem}.p17-lead-text{font-family:var(--font-body);font-size:clamp(0.85rem,1.4vw,0.92rem);font-weight:500;line-height:1.52;color:#334155;margin:0;text-align:justify;text-justify:inter-word}.p17-card-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:0.10rem;flex-shrink:0}.p17-modal-btn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;padding:0.30rem 0.85rem;border-radius:6px;background:var(--school-blue,#005596);color:#FFFFFF;border:1.5px solid var(--school-blue,#005596);cursor:pointer;box-shadow:0 3px 8px rgba(0,85,150,0.22);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p17-modal-btn:hover{background:#003B73;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,46,84,0.28)}}.p17-card-carousel{flex:1 1 auto;min-height:0;border-left:5px solid #1D4ED8;padding:0.60rem 0.95rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem}.p17-carousel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.badge-olimpiadas{display:inline-flex !important;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;color:#1D4ED8;text-transform:uppercase;letter-spacing:0.4px}.p17-carousel-nav{display:flex;align-items:center;gap:0.50rem}.p17-carousel-indicator{font-family:var(--font-heading);font-size:0.68rem;font-weight:800;color:#142E54;background:rgba(20,46,84,0.08);padding:0.18rem 0.50rem;border-radius:20px;letter-spacing:0.5px}.p17-carousel-arrows{display:flex;align-items:center;gap:0.30rem}.p17-carousel-arrow{width:28px;height:28px;border-radius:6px;border:1px solid rgba(20,46,84,0.25);background:#FFFFFF;color:#142E54;font-size:0.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p17-carousel-arrow:hover{background:#142E54;color:#FFFFFF;border-color:#142E54;transform:scale(1.05)}}.p17-carousel-viewport{position:relative;flex:1 1 auto;min-height:0;width:100%;border-radius:9px;overflow:hidden;background:#FFFFFF;display:flex;border:1px solid rgba(20,46,84,0.16);box-shadow:0 4px 14px rgba(20,46,84,0.15)}.p17-carousel-slide{width:100%;height:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}.p17-showcase-card{width:100%;height:100%;display:flex;flex-direction:column;cursor:pointer;position:relative;min-height:0;outline:none}.p17-thumb-wrap{position:relative;width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;overflow:hidden}.p17-thumb-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform 0.3s ease}@media (hover:hover){.p17-showcase-card:hover .p17-thumb-wrap img{transform:scale(1.03)}}.p17-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.20);opacity:0;transition:opacity 0.25s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (hover:hover){.p17-showcase-card:hover .p17-thumb-overlay{opacity:1}}.p17-zoom-circle{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.95);color:#142E54;display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 4px 14px rgba(0,0,0,0.35);transition:transform 0.2s ease}@media (hover:hover){.p17-showcase-card:hover .p17-zoom-circle{transform:scale(1.10)}}.p17-card-caption{background:#FFFFFF;padding:0.35rem 0.85rem;border-top:1px solid rgba(20,46,84,0.10);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.10rem}.p17-student-name{font-family:var(--font-heading);font-size:0.82rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.25;letter-spacing:-0.2px}.p17-competition-tag{font-family:var(--font-body);font-size:0.68rem;font-weight:600;color:#005596;margin:0;line-height:1.25}.p17-footer-row{flex-shrink:0;margin-top:0.15rem;padding:0.10rem 0.10rem 0 0.10rem;display:flex;align-items:center;justify-content:space-between}.p17-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(5,150,105,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.35px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p17-footer-legend-prefix{display:inline !important;font-weight:900;color:#059669}.p17-page-badge{display:flex;align-items:center;background:#142E54;border-radius:3px;overflow:hidden;font-family:var(--font-heading);font-size:0.48rem;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,0.20)}.p17-page-badge .badge-label{color:#FFFFFF;padding:0.10rem 0.16rem 0.10rem 0.28rem}.p17-page-badge .badge-chevron{background:#059669;color:#FFFFFF;padding:0.10rem 0.30rem;clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%)}.editorial-desktop-btn.p17-modal-btn i,.editorial-desktop-btn.p17-modal-btn .desktop-btn-icon-ext{color:#FFFFFF}.page-p17 .p17-page-badge .badge-chevron,.page-p17 .p17-page-badge .badge-label{font-size:0.58rem !important;padding:0.15rem 0.45rem !important;line-height:1.2 !important}.page-p18{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p18-wrapper{position:relative;width:100%;height:100%;padding:0.45rem 0.85rem 0.30rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p18-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.15rem;position:relative;z-index:5;flex-shrink:0}.p18-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p18-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p18-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p18-header-tag.tag-accent{background:#F2C230;color:#142E54;border:1px solid rgba(255,255,255,0.6);font-weight:900}.p18-main-stack{display:flex;flex-direction:column;gap:0.55rem;flex:1;min-height:0;justify-content:space-between}.p18-card-bar{display:flex;align-items:center;justify-content:center !important;text-align:center;margin-bottom:0.10rem;width:100%;flex-shrink:0}.p18-showcase-pill{display:inline-flex;align-items:center;justify-content:center;gap:0.30rem;margin:0 auto !important;background:#142E54;border:1px solid rgba(242,194,48,0.5);color:#FFFFFF;font-family:var(--font-heading);font-size:0.70rem;font-weight:700;padding:0.20rem 0.65rem;border-radius:20px;text-transform:uppercase;letter-spacing:0.3px;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.p18-showcase-pill i{color:#FBBF24}.p18-podium-card{border-left:5px solid #1D4ED8;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.30rem 0.50rem 0.20rem 0.50rem;box-shadow:0 4px 16px rgba(20,46,84,0.16);display:flex;flex-direction:column;flex:1.45;min-height:0;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden}@media (hover:hover){.p18-podium-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(20,46,84,0.22);border-color:#2073BA}}.p18-podium-graphic-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.p18-podium-picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.p18-podium-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(20,46,84,0.12));transition:transform 0.25s ease}@media (hover:hover){.p18-podium-card:hover .p18-podium-img{transform:scale(1.015)}}.p18-perfect-scores-card{border-left:5px solid #059669;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.30rem 0.50rem 0.25rem 0.50rem;box-shadow:0 4px 16px rgba(20,46,84,0.20);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.p18-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.28rem;flex:1;min-height:0}.p18-area-box{background:#FFFFFF;border-radius:8px;padding:0.25rem 0.35rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border:1.5px solid rgba(27,79,140,0.18);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;text-align:center;min-height:0}@media (hover:hover){.p18-area-box:hover{transform:translateY(-1px);border-color:#2073BA;box-shadow:0 3px 10px rgba(32,115,186,0.20)}}.p18-area-badge{display:inline-flex;align-items:center;gap:0.20rem;font-family:var(--font-heading);font-size:0.82rem;font-weight:600;color:#142E54;background:rgba(27,79,140,0.10);padding:0.18rem 0.60rem;border-radius:10px;white-space:nowrap}.p18-area-badge i{color:#2073BA;font-size:0.86rem}.p18-area-avatars{display:flex;align-items:center;justify-content:center;gap:0.35rem;margin:0.05rem 0;width:100%}.p18-student-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:0.10rem;min-width:0}.p18-circle-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid #FFFFFF;box-shadow:0 0 0 2px #2073BA,0 4px 10px rgba(20,46,84,0.15);transition:transform 0.2s ease,border-color 0.2s ease;background-color:#E2E8F0;display:block}.p18-area-box:first-child .p18-circle-avatar{width:84px;height:84px}@media (hover:hover){.p18-area-box:hover .p18-circle-avatar{transform:scale(1.05);border-color:#F59E0B}}.p18-circle-name{font-family:var(--font-heading);font-size:0.84rem;font-weight:600;color:#0A1C38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.1}.p18-area-score-pill{background:#142E54;color:#F2C230;font-family:var(--font-heading);font-size:0.86rem;font-weight:700;padding:0.18rem 0.75rem;border-radius:8px;letter-spacing:0.3px;border:none;white-space:nowrap}.p18-clean-card{border-left:5px solid #1D4ED8;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.45rem 0.70rem 0.35rem 0.70rem;box-shadow:0 4px 16px rgba(20,46,84,0.16);display:flex;flex-direction:column;justify-content:space-between;flex:0.75;min-height:0;overflow:hidden}.p18-header-block{margin-bottom:0.10rem;flex-shrink:0}.p18-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:900;color:#0A1C38;line-height:1.12;margin:0;text-transform:uppercase;letter-spacing:0.3px}.p18-content-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;gap:0.20rem}.p18-lead-p{font-weight:500;font-family:var(--font-body);font-size:1.02rem;color:#334155;line-height:1.52;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.page-p18 .editorial-desktop-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.40rem;background:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;padding:0.32rem 0.55rem;border-radius:7px;border:1.5px solid #F2C230;cursor:pointer;box-shadow:0 2px 8px rgba(20,46,84,0.25);transition:all 0.2s ease;width:100%;white-space:nowrap}.page-p18 .editorial-desktop-btn i{color:#F2C230;font-size:0.76rem}@media (hover:hover){.page-p18 .editorial-desktop-btn:hover{background:#2073BA;border-color:#FFFFFF;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,46,84,0.35)}}.p18-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p18-page-badge{display:flex;align-items:center}.p18-page-badge .badge-chevron{background-color:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p18-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p18-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(32,115,186,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p18-footer-legend-prefix{display:inline !important}.p18-podium-picture{display:none}.p18-podium-live{border-bottom:3px solid #142E54;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0.5rem;width:100%;height:100%;margin:0;padding:0.25rem 0.25rem 0;list-style:none}.p18-podium-step{--block-h:40px;--photo:82px;--accent:#2073BA;display:flex;flex-direction:column;align-items:center;min-width:0}.p18-rank-1{--block-h:92px;--photo:104px;--accent:#E0A800}.p18-rank-2{--block-h:72px;--photo:92px}.p18-rank-3{--block-h:58px;--photo:88px}.p18-rank-4{--block-h:48px;--photo:84px}.p18-podium-crown{color:#E0A800;font-size:1.25rem;margin-bottom:0.15rem}.p18-podium-photo{width:var(--photo);height:var(--photo);border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid #FFFFFF;box-shadow:0 0 0 3px var(--accent),0 6px 14px rgba(20,46,84,0.18);background-color:#E2E8F0}.p18-podium-name{margin-top:0.45rem;max-width:100%;color:#0A1C38;font-family:var(--font-heading);font-size:0.82rem;font-weight:600;line-height:1.2;text-align:center}.p18-podium-score{order:3;margin-top:0.2rem;margin-bottom:0.35rem;color:var(--accent);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:0.3px}.p18-podium-score::after{content:" pts";font-size:0.68rem;font-weight:500;color:#64748B}.p18-podium-block{order:4;width:100%;height:var(--block-h);display:flex;align-items:flex-start;justify-content:center;padding-top:0.35rem;background:#142E54;border-top:4px solid var(--accent);border-radius:6px 6px 0 0}.p18-rank-1 .p18-podium-block{background:#1B4F8C}.p18-podium-rank{color:#FFFFFF;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;line-height:1}.p18-rank-1 .p18-podium-rank{font-size:2.1rem;color:#F2C230}.p18-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p18-corner-decor{position:absolute;pointer-events:none}.p18-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p18-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p18-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p18-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p18-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p18-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p18-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p18-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p18-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p18-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p18-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p18-shard{position:absolute;pointer-events:none}.p18-shard-tl{top:0;left:0;width:140px;height:140px}.p18-shard-tr{top:0;right:0;width:170px;height:170px}.p18-shard-bl{bottom:0;left:0;width:130px;height:130px}.p18-shard-br{bottom:0;right:0;width:160px;height:160px}.p18-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p18-podium-graphic-wrap{align-items:flex-end;padding-bottom:0.15rem}.p18-area-badge{max-width:100%}.p18-area-box:first-child .p18-student-circle-wrap{flex:1 1 0}.p18-area-box:first-child .p18-circle-name{white-space:normal;text-align:center;max-width:100%}.p18-area-box:first-child .p18-circle-avatar{width:76px;height:76px}.p18-podium-card,.p18-perfect-scores-card,.p18-clean-card{position:relative;isolation:isolate}.p18-podium-card::before,.p18-podium-card::after,.p18-perfect-scores-card::before,.p18-clean-card::before,.p18-clean-card::after{content:"";position:absolute;z-index:-1;pointer-events:none}.p18-podium-card::before{top:0;left:0;width:34%;height:58%;background:rgba(32,115,186,0.20);clip-path:polygon(0 0,100% 0,0 100%)}.p18-podium-card::after{top:0;right:0;width:26%;height:46%;background:rgba(242,194,48,0.32);clip-path:polygon(0 0,100% 0,100% 100%)}.p18-perfect-scores-card::before{right:0;bottom:0;width:30%;height:70%;background:rgba(46,125,79,0.20);clip-path:polygon(100% 0,100% 100%,0 100%)}.p18-clean-card::before{right:0;bottom:0;width:28%;height:85%;background:rgba(32,115,186,0.20);clip-path:polygon(100% 0,100% 100%,0 100%)}.p18-clean-card::after{right:12%;bottom:0;width:16%;height:45%;background:rgba(242,194,48,0.32);clip-path:polygon(50% 0,100% 100%,0 100%)}.p18-area-box{background:rgba(255,255,255,0.85)}.p18-paint-img{display:none}.p18-podium-card,.p18-clean-card{border-left:5px solid #1D4ED8}.p18-perfect-scores-card{border-left:5px solid #059669}.p18-rank-2{--accent:#94A3B8}.p18-rank-3{--accent:#B4703A}.p18-rank-2 .p18-podium-rank{color:#E2E8F0}.p18-rank-3 .p18-podium-rank{color:#E0A97A}.p18-podium-card{flex:1.35}.p18-perfect-scores-card{flex:0.95}.p18-clean-card{flex:0.9}.p18-lead-p{font-size:0.95rem;line-height:1.46}.p18-podium-card{flex:1.5}.p18-clean-card{flex:0.78}.p18-rank-2 .p18-podium-score{color:#64748B}.p18-rank-3 .p18-podium-score{color:#9A5B2C}.p18-podium-card,.p18-clean-card,.p18-perfect-scores-card{border-left:5px solid #142E54}.p18-area-box{justify-content:space-between;gap:0.4rem;padding:0.55rem 0.5rem}.p18-area-badge{background:none;padding:0;color:#0A1C38;font-size:0.92rem;font-weight:800}.p18-area-avatars{gap:0.6rem;align-items:flex-start}.p18-student-circle-wrap{gap:0.3rem}.p18-circle-avatar{width:80px;height:80px}.p18-area-box:first-child .p18-circle-avatar{width:64px;height:64px}.p18-circle-name{line-height:1.2}.p18-area-score-pill{background:#1B4F8C;color:#FFFFFF;border:2px solid #FFFFFF;box-shadow:0 0 0 1.5px #1B4F8C}.p18-podium-photo{border:3px solid var(--accent);box-shadow:0 4px 10px rgba(20,46,84,0.15)}.p18-circle-avatar{border:3px solid #2073BA;box-shadow:0 4px 10px rgba(20,46,84,0.15);transition:border-color 0.2s ease}@media (hover:hover){.p18-area-box:hover .p18-circle-avatar{transform:none;border-color:#142E54}}@media (hover:hover){.p18-podium-card:hover .p18-podium-photo{border-color:#142E54}}@media (hover:hover){.p18-podium-card:hover .p18-rank-1 .p18-podium-photo,.p18-podium-card:hover .p18-rank-2 .p18-podium-photo,.p18-podium-card:hover .p18-rank-3 .p18-podium-photo{border-color:var(--accent)}}.page-p19{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p19-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p19-corner-decor{position:absolute;pointer-events:none}.p19-decor-tl{top:-8px;left:-8px;width:120px;height:120px}.p19-decor-tr{top:-8px;right:-8px;width:140px;height:140px}.p19-decor-bl{bottom:-8px;left:-8px;width:120px;height:120px}.p19-decor-br{bottom:-8px;right:-8px;width:140px;height:140px}.p19-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p19-splatter-tl-emerald{top:5px;left:5px;width:75px;height:75px;opacity:0.75}.p19-brush-tr-blue{top:-10px;right:-15px;width:130px;height:90px;opacity:0.85}.p19-splatter-tr-emerald{top:35px;right:50px;width:65px;height:65px;opacity:0.80}.p19-splatter-bl-blue{bottom:5px;left:5px;width:75px;height:75px;opacity:0.75}.p19-splatter-br-blue{bottom:40px;right:45px;width:65px;height:65px;opacity:0.75}.p19-wrapper{position:relative;width:100%;height:100%;padding:0.40rem 0.55rem 0.30rem 0.55rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.30rem;z-index:2}.p19-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.p19-header-tags{display:flex;align-items:center;gap:0.35rem}.p19-header-tag{font-size:0.58rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:0.20rem 0.50rem;border-radius:999px;display:inline-flex;align-items:center;gap:0.25rem}.p19-header-tag.tag-primary{background:#0B2545;color:#FFFFFF}.p19-header-tag.tag-accent{background:#0284C7;color:#FFFFFF}.p19-title-banner{background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(226,232,240,0.9);border-left:5px solid #142E54;padding:0.45rem 0.70rem;display:flex;flex-direction:column;gap:0.15rem;box-shadow:0 4px 14px rgba(10,28,56,0.08);flex-shrink:0}.p19-main-title{font-family:var(--font-title,'Outfit','Montserrat',sans-serif);font-size:1.22rem;font-weight:900;color:#142E54;text-transform:uppercase;letter-spacing:-0.01em;margin:0;line-height:1.1}.p19-title-subtitle{font-size:0.78rem;color:#475569;margin:0;line-height:1.3}.p19-convenios-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:0.35rem;flex:1;min-height:0;width:100%;box-sizing:border-box}.p19-convenio-sticker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#FFFFFF;border:1.5px solid #FFFFFF;border-radius:10px;padding:0.25rem 0.25rem 0.20rem 0.25rem;box-shadow:0 3px 8px rgba(10,30,65,0.10),0 1px 3px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,border-color 0.2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden}.p19-convenio-sticker.is-hovered{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(10,30,65,0.18),0 2px 4px rgba(0,0,0,0.08);border-color:#38BDF8}@media (hover:hover){.p19-convenio-sticker:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(10,30,65,0.18),0 2px 4px rgba(0,0,0,0.08);border-color:#38BDF8}}.p19-convenio-sticker:focus-visible{outline:2px solid #0284C7;outline-offset:2px}.p19-sticker-corner{position:absolute;top:0;right:0;width:11px;height:11px;background:linear-gradient(135deg,transparent 50%,rgba(203,213,225,0.7) 50%);border-bottom-left-radius:2px;pointer-events:none}.p19-sticker-logo-box{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:0.10rem;box-sizing:border-box}.p19-sticker-img{max-width:92%;max-height:44px;width:auto;height:auto;object-fit:contain;transition:transform 0.2s ease}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{transform:scale(1.05)}}.p19-sticker-label-wrap{width:100%;display:flex;align-items:center;justify-content:center;padding-top:0.12rem;border-top:1px solid rgba(226,232,240,0.8);flex-shrink:0}.p19-sticker-name{font-size:0.62rem;font-weight:700;color:#142E54;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:-0.01em}.p19-sticker-zoom{position:absolute;bottom:2px;right:2px;font-size:0.50rem;color:#0284C7;opacity:0;transition:opacity 0.18s ease;pointer-events:none}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-zoom{opacity:0.9}}.p19-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:0.15rem;flex-shrink:0}.p19-footer-legend{font-size:0.58rem;font-weight:600;color:rgba(255,255,255,0.92);letter-spacing:0.04em;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.p19-page-badge{display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;font-size:0.54rem;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,0.25)}.p19-page-badge .badge-label{background:#0B2545;color:#FFFFFF;padding:0.15rem 0.40rem}.p19-page-badge .badge-chevron{background:#0284C7;color:#FFFFFF;padding:0.15rem 0.40rem}.p19-modal-editorial{display:flex;flex-direction:column;gap:0.75rem}.p19-modal-lead-box{background:rgba(248,250,252,0.95);border:1px solid #E2E8F0;border-left:4px solid #0284C7;border-radius:8px;padding:0.85rem 1rem}.p19-modal-lead-heading{margin:0 0 0.40rem 0;font-size:0.82rem;font-weight:800;color:#142E54;text-transform:uppercase;letter-spacing:0.03em;display:flex;align-items:center;gap:0.40rem}.p19-modal-lead-heading i{color:#0284C7}.p19-modal-universities-row{display:flex;flex-wrap:wrap;gap:0.60rem;padding:0.50rem 0}.p19-modal-uni-pill{display:inline-flex;align-items:center;gap:0.50rem;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;padding:0.40rem 0.75rem;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.p19-modal-uni-pill img{height:24px;width:auto;object-fit:contain}.p19-modal-uni-pill span{font-size:0.75rem;font-weight:700;color:#1E293B}.p19-convenios-grid{gap:0.6rem 0.5rem}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{background:none;border:none;box-shadow:none;padding:0;overflow:visible;justify-content:center;transform:none}@media (hover:hover){.p19-convenio-sticker:hover{background:none;border:none;box-shadow:none;padding:0;overflow:visible;justify-content:center;transform:none}}.p19-sticker-corner,.p19-sticker-zoom{display:none}.p19-sticker-logo-box{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:none;padding:0}.p19-sticker-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#FFFFFF;padding:0.45rem;border:3px solid #FFFFFF;border-radius:10px;box-sizing:border-box;box-shadow:0 4px 10px rgba(10,30,65,0.28);transition:box-shadow 0.2s ease,border-color 0.2s ease}.p19-convenio-sticker.is-hovered .p19-sticker-img,.p19-convenio-sticker:focus-visible .p19-sticker-img{transform:none;border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.55),0 0 18px rgba(56,189,248,0.75),0 4px 10px rgba(10,30,65,0.28)}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{transform:none;border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.55),0 0 18px rgba(56,189,248,0.75),0 4px 10px rgba(10,30,65,0.28)}}.p19-convenio-sticker:focus-visible{outline:none}.p19-convenios-grid{background-color:rgba(255,255,255,0.6);background-image:none;border:1.5px solid rgba(255,255,255,0.7);border-left:5px solid #142E54;border-radius:12px;padding:0.7rem 0.75rem;box-shadow:0 4px 16px rgba(20,46,84,0.16)}.p19-convenio-sticker{gap:0.3rem}.p19-sticker-label-wrap{border-top:none;padding-top:0}.p19-sticker-name{font-size:0.72rem;font-weight:700;color:#0A1C38}.p19-sticker-logo-box{align-items:flex-end}.p19-convenio-sticker{justify-content:flex-end;gap:0.35rem}.p19-convenio-sticker{justify-content:flex-start;gap:0.3rem}.p19-sticker-logo-box{align-items:center;background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.4rem 0.5rem;box-sizing:border-box;box-shadow:0 4px 12px rgba(20,46,84,0.14);transition:border-color 0.2s ease,box-shadow 0.2s ease}.p19-sticker-img{width:100%;height:100%;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.p19-convenio-sticker.is-hovered .p19-sticker-img,.p19-convenio-sticker:focus-visible .p19-sticker-img{border-color:transparent;box-shadow:none}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{border-color:transparent;box-shadow:none}}.p19-convenio-sticker.is-hovered .p19-sticker-logo-box,.p19-convenio-sticker:focus-visible .p19-sticker-logo-box{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-logo-box{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}}.p19-sticker-name{font-size:0.78rem;font-weight:500;color:#0A1C38}.p19-convenios-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.p19-convenio-sticker{min-width:0;min-height:0}.p19-sticker-name{white-space:normal;line-height:1.1;font-size:0.74rem}.p19-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p19-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p19-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p19-header-tag.tag-accent{background:#F2C230;color:#142E54;border:1px solid rgba(255,255,255,0.6);font-weight:900}.p19-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(32,115,186,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p19-footer-legend-prefix{display:inline !important}.p19-page-badge{display:flex;align-items:center}.p19-page-badge .badge-chevron{background-color:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p19-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p19-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p19-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p19-corner-decor{position:absolute;pointer-events:none}.p19-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p19-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p19-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p19-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p19-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p19-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p19-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p19-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p19-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p19-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p19-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p19-shard{position:absolute;pointer-events:none}.p19-shard-tl{top:0;left:0;width:140px;height:140px}.p19-shard-tr{top:0;right:0;width:170px;height:170px}.p19-shard-bl{bottom:0;left:0;width:130px;height:130px}.p19-shard-br{bottom:0;right:0;width:160px;height:160px}.p19-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p19-header-tag.tag-accent{background:#2073BA;color:#FFFFFF;border-color:rgba(255,255,255,0.6)}.p19-paint-img{display:none}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.45rem 0.45rem 0.35rem;box-shadow:0 4px 12px rgba(20,46,84,0.14);justify-content:space-between;gap:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p19-convenio-sticker:hover{background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.45rem 0.45rem 0.35rem;box-shadow:0 4px 12px rgba(20,46,84,0.14);justify-content:space-between;gap:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}}.p19-convenio-sticker.is-hovered,.p19-convenio-sticker:focus-visible{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}@media (hover:hover){.p19-convenio-sticker:hover{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}}.p19-sticker-logo-box,.p19-convenio-sticker.is-hovered .p19-sticker-logo-box,.p19-convenio-sticker:focus-visible .p19-sticker-logo-box{background:none;border:none;box-shadow:none;padding:0;align-items:center}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-logo-box{background:none;border:none;box-shadow:none;padding:0;align-items:center}}.p19-sticker-label-wrap{border-top:1px solid rgba(227,199,122,0.6);padding-top:0.25rem}.p19-sticker-name{font-weight:700;font-size:0.72rem}.page-p19{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' preserveAspectRatio='none'><polygon points='0,0 150,0 0,140' fill='%231D4ED8' fill-opacity='0.35'/><polygon points='400,0 400,170 260,0' fill='%23059669' fill-opacity='0.35'/><polygon points='400,400 230,400 400,240' fill='%231D4ED8' fill-opacity='0.35'/><polygon points='0,400 0,250 130,400' fill='%23F2C230' fill-opacity='0.45'/><polygon points='190,150 240,240 140,240' fill='%23142E54' fill-opacity='0.15'/><polygon points='300,190 345,270 255,270' fill='%23F2C230' fill-opacity='0.40'/><polygon points='70,170 110,240 30,240' fill='%23059669' fill-opacity='0.26'/><polygon points='240,40 275,100 205,100' fill='%23142E54' fill-opacity='0.18'/><polygon points='120,320 155,380 85,380' fill='%231D4ED8' fill-opacity='0.26'/></svg>"),url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:100% 100%,cover !important;background-position:center,center !important}#image-modal.is-convenio-modal .modal-media-wrapper{background-color:#FFFFFF}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{border-color:#142E54 !important}@media (hover:hover){.p19-convenio-sticker:hover{border-color:#142E54 !important}}.p19-sticker-label-wrap{border-top-color:rgba(20,46,84,0.35) !important}.p19-footer-legend,.p19-footer-legend *{text-shadow:none !important}.page-face[data-page="20"],.page-face.page-back.page-back-cover,.page-face.page-p20,.page-p20{background-color:transparent !important;background-image:none !important;padding:0 !important;border:none !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important}.page-face[data-page="20"]::before,.page-face[data-page="20"]::after,.page-face.page-back-cover::before,.page-face.page-back-cover::after,.page-face.page-p20::before,.page-face.page-p20::after{display:none !important}.page-face[data-page="20"]::-webkit-scrollbar,.page-face[data-page="20"] *::-webkit-scrollbar,.page-face.page-back-cover::-webkit-scrollbar,.page-face.page-back-cover *::-webkit-scrollbar,.page-face.page-p20::-webkit-scrollbar,.page-face.page-p20 *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.back-cover-wrapper{width:100%;height:100%;position:relative;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center}.page-face.page-back-cover .back-cover-hero-img,.page-face[data-page="20"] .back-cover-hero-img,.page-face.page-p20 .back-cover-hero-img,.back-cover-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.3s ease}@media (hover:hover){.back-cover-wrapper:hover .back-cover-hero-img{transform:scale(1.008)}}}@media screen and (min-width:768px) and (max-width:1024px) and (min-height:521px) and (orientation:portrait){.reader-stage{flex:1 1 auto;width:100vw;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0.5rem 1rem;gap:1.25rem;overflow:hidden;background-color:#F8F6F0}.nav-arrow{background-color:#FFFFFF;border:1.5px solid #E2E8F0;color:var(--school-blue);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;z-index:50;flex-shrink:0}@media (hover:hover){.nav-arrow:hover:not(:disabled){background-color:#002B54 !important;color:#FFFFFF !important;border-color:#002B54 !important;transform:scale(1.08);box-shadow:0 6px 20px rgba(0,43,84,0.35)}}.nav-arrow:active:not(:disabled){background-color:#0A1C38 !important;color:#FFFFFF !important;border-color:#0A1C38 !important;transform:scale(0.96)}.nav-arrow:disabled{opacity:0.25;cursor:not-allowed;background-color:#F1F5F9;color:#94A3B8;border-color:#E2E8F0}.book-container{width:var(--render-book-width,var(--book-width));height:var(--render-book-height,var(--book-height));flex:0 0 var(--render-book-width,var(--book-width));position:relative;perspective:2500px;-webkit-perspective:2500px;box-shadow:var(--shadow-book-3d);border-radius:12px}.book-spine{position:absolute;top:0;bottom:0;left:50%;width:60px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 20%,rgba(0,0,0,0.14) 44%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.14) 56%,rgba(0,0,0,0.03) 80%,rgba(0,0,0,0) 100%);z-index:25;pointer-events:none}body:has(.modal-overlay.active) .book-spine,body:has(.toc-drawer-overlay.active) .book-spine,body:has(#kbd-overlay.active) .book-spine{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.book{width:var(--book-width);height:var(--book-height);position:relative;transform:scale(var(--book-scale,1));transform-origin:top left;transform-style:flat;-webkit-transform-style:flat}.paper-sheet{position:absolute;width:var(--page-width);height:100%;top:0;right:0;transform-origin:left center;-webkit-transform-origin:left center;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform:rotateY(0deg) translate3d(0,0,0);-webkit-transform:rotateY(0deg) translate3d(0,0,0);-moz-transform:rotateY(0deg) translate3d(0,0,0);will-change:auto;transition:transform 0.58s cubic-bezier(0.25,1,0.5,1);-webkit-transition:-webkit-transform 0.58s cubic-bezier(0.25,1,0.5,1)}.paper-sheet.flipped{transform:rotateY(-180deg) translate3d(0,0,0);-webkit-transform:rotateY(-180deg) translate3d(0,0,0);-moz-transform:rotateY(-180deg) translate3d(0,0,0)}.paper-sheet.is-flipping{z-index:100 !important;will-change:transform;pointer-events:none !important}.paper-sheet.is-flipping [class*="anim-"]{animation-play-state:paused !important}.page-face,.page-face *,.page-face *::before,.page-face *::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.page-face.page-front::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--school-blue);z-index:10}.page-face.page-cover::before,.page-face.page-back-cover::before,.page-face.page-p20::before,.page-face.page-p18::before{display:none !important}.page-face.page-back::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--school-red);z-index:10}.page-face{position:absolute;inset:0;width:100%;height:100%;background-color:#F5F2EB;background-repeat:no-repeat;background-size:cover;background-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout}.page-face.page-front{z-index:2;transform:rotateY(0deg) translate3d(0,0,1px);-webkit-transform:rotateY(0deg) translate3d(0,0,1px);-moz-transform:rotateY(0deg) translate3d(0,0,1px);border-radius:0 12px 12px 0;border-left:1px solid rgba(0,0,0,0.08)}.page-face.page-back{z-index:1;transform:rotateY(180deg) translate3d(0,0,1px);-webkit-transform:rotateY(180deg) translate3d(0,0,1px);-moz-transform:rotateY(180deg) translate3d(0,0,1px);border-radius:12px 0 0 12px;border-right:1px solid rgba(0,0,0,0.08)}.paper-sheet.flipped .page-face.page-front{z-index:1}.paper-sheet.flipped .page-face.page-back{z-index:2}.page-face.page-front::after{content:'';position:absolute;top:0;bottom:0;left:0;width:48px;background:linear-gradient(90deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:30}.page-face.page-back::after{content:'';position:absolute;top:0;bottom:0;right:0;width:48px;background:linear-gradient(270deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:30}.page-face.page-cover::after,.page-face.page-back-cover::after,.page-face.page-p20::after,.page-face.page-p18::after,.page-face.page-p8::after{display:none !important}.page-face[data-page="2"]{background-image:url("../assets/textures/page2_bg.webp")}.page-face[data-page="3"]{background-image:url("../assets/textures/page3_bg.webp")}.page-face[data-page="4"]{background-image:url("../assets/textures/page4_bg.webp?v=2026-p4")}.page-face[data-page="5"]{background-image:url("../assets/textures/page4_bg.webp?v=2026-p4")}.page-face[data-page="6"]{background-image:url("../assets/textures/page6_bg.webp?v=2026-p6")}.page-face[data-page="7"]{background-image:url("../assets/textures/page6_bg.webp?v=2026-p6")}.page-face[data-page="8"]{background-image:url("../assets/textures/bg-6.webp")}.page-face[data-page="9"]{background-image:url("../assets/textures/bg-5.webp")}.page-face[data-page="10"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="11"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="12"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="13"]{background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha")}.page-face[data-page="14"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-face[data-page="15"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-face[data-page="16"]{background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio")}.page-face[data-page="17"]{background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio")}.page-face[data-page="18"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-face[data-page="19"]{background-image:url("../assets/textures/fondo_campus.webp?v=2026-campus")}.page-corner-peel{position:absolute;bottom:0;width:26px;height:26px;z-index:35;cursor:pointer;transition:transform 0.15s ease}.page-front .page-corner-peel{right:0;background-color:var(--gold-primary);clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0 0 12px 0}.page-back .page-corner-peel{left:0;background-color:var(--gold-primary);clip-path:polygon(0 0,0 100%,100% 100%);border-radius:0 0 0 12px}@media (hover:hover){.page-face:hover .page-corner-peel{transform:scale(1.15)}}.book-container{transition:transform 0.58s cubic-bezier(0.25,1,0.5,1);-webkit-transition:-webkit-transform 0.58s cubic-bezier(0.25,1,0.5,1)}.book-container.is-cover-mode{transform:translateX(-25%);box-shadow:none !important}.book-container.is-cover-mode .book-spine{display:none !important}.book-container.is-cover-mode .paper-sheet[data-sheet="1"]{box-shadow:var(--shadow-book-3d);border-radius:12px}.book-container.is-cover-mode .paper-sheet[data-sheet="1"] .page-face.page-cover{border-radius:12px !important;overflow:hidden !important}.book-container.is-back-cover-mode{transform:translateX(25%);box-shadow:none !important}.book-container.is-back-cover-mode .book-spine{display:none !important}.book-container.is-back-cover-mode .paper-sheet:last-child{box-shadow:var(--shadow-book-3d);border-radius:12px}.book-container.is-back-cover-mode .paper-sheet:last-child .page-face{border-radius:12px !important;overflow:hidden !important;border:none !important}@media print{body{background:white;overflow:visible}.floating-top-actions,.floating-fullscreen-btn,.floating-pill-slider,.nav-arrow,.book-spine,.page-corner-peel{display:none !important}.reader-stage{padding:0}.book-container{width:100%;height:auto;box-shadow:none}.paper-sheet{position:relative !important;width:100% !important;height:auto !important;transform:none !important}.page-face{position:relative !important;width:100% !important;height:100vh !important;page-break-after:always;display:block !important;opacity:1 !important;transform:none !important;box-shadow:none !important;border:none !important}}.floating-top-actions{position:fixed;top:0.85rem;right:1rem;display:flex;align-items:center;gap:0.6rem;z-index:1000}.floating-action-btn,.floating-fullscreen-btn{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(226,232,240,0.9);box-shadow:0 4px 16px rgba(15,23,42,0.12);color:var(--school-navy);font-size:1.05rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover){.floating-action-btn:hover,.floating-fullscreen-btn:hover{background-color:var(--school-blue);color:#FFFFFF;border-color:var(--school-blue);transform:scale(1.08);box-shadow:0 6px 20px rgba(30,58,138,0.28)}}.floating-action-btn:active,.floating-fullscreen-btn:active{transform:scale(0.96)}.floating-sound-btn.is-muted{color:#94A3B8;border-color:#CBD5E1}@media (hover:hover){.floating-sound-btn.is-muted:hover{background-color:#DC2626;color:#FFFFFF;border-color:#DC2626}}.fade-in,.slide-up,.scale-in,.image-reveal{opacity:0;transition:opacity 0.42s ease,transform 0.42s cubic-bezier(0.2,0.8,0.3,1);-webkit-transition:opacity 0.42s ease,-webkit-transform 0.42s cubic-bezier(0.2,0.8,0.3,1)}.slide-up{transform:translateY(14px);-webkit-transform:translateY(14px)}.scale-in{transform:scale(0.97);-webkit-transform:scale(0.97)}.image-reveal{transform:scale(1.02);-webkit-transform:scale(1.02)}.fade-in.is-visible,.slide-up.is-visible,.scale-in.is-visible,.image-reveal.is-visible{opacity:1;transform:none;-webkit-transform:none}.stagger-grid > *{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.2,0.8,0.3,1);-webkit-transition:opacity 0.35s ease,-webkit-transform 0.35s cubic-bezier(0.2,0.8,0.3,1)}.stagger-grid.is-visible > *{opacity:1;transform:none;-webkit-transform:none}.page-face.animation-hidden .fade-in,.page-face.animation-hidden .image-reveal,.page-face.animation-hidden .slide-up,.page-face.animation-hidden .scale-in,.page-face.animation-hidden .stagger-grid > *{opacity:0;transition:none;-webkit-transition:none}.floating-pill-slider{position:fixed;bottom:1rem;right:1.25rem;left:auto;transform:none;height:38px;padding:0 0.9rem;background:rgba(255,255,255,0.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(226,232,240,0.9);border-radius:9999px;box-shadow:0 4px 18px rgba(15,23,42,0.1);display:flex;align-items:center;gap:0.65rem;z-index:1000;width:215px;max-width:calc(100vw - 2.5rem);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover){.floating-pill-slider:hover{background:#FFFFFF;box-shadow:0 8px 28px rgba(15,23,42,0.15);transform:translateY(-2px);border-color:#CBD5E1}}.floating-pill-slider .pill-icon{font-size:0.85rem;color:var(--school-blue);flex-shrink:0}.pill-slider-track{position:relative;flex:1;display:flex;align-items:center;height:28px}.pill-slider-track .progress-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;background-color:#E2E8F0;border-radius:9999px;overflow:hidden;pointer-events:none;z-index:1}.pill-slider-track .progress-fill{height:100%;width:var(--progress-percent,0%);background:linear-gradient(90deg,var(--school-blue),var(--school-royal));border-radius:9999px;transition:width 0.12s ease-out}.pill-slider-track #page-slider{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;outline:none;cursor:pointer;position:relative;z-index:3;margin:0}.pill-slider-track #page-slider::-webkit-slider-runnable-track{width:100%;height:5px;background:transparent}.pill-slider-track #page-slider::-moz-range-track{width:100%;height:5px;background:transparent}.pill-slider-track #page-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;margin-top:-5.5px;transition:transform 0.15s ease,background-color 0.15s ease}.pill-slider-track #page-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;transition:transform 0.15s ease,background-color 0.15s ease}.pill-slider-track #page-slider:active::-webkit-slider-thumb{transform:scale(1.25);background-color:var(--school-royal);cursor:grabbing}@media (hover:hover){.pill-slider-track #page-slider:hover::-webkit-slider-thumb{transform:scale(1.25);background-color:var(--school-royal);cursor:grabbing}}.pill-counter{font-family:var(--font-heading);font-size:0.76rem;font-weight:800;color:var(--school-navy);letter-spacing:0.5px;white-space:nowrap;flex-shrink:0;min-width:32px;text-align:right}.floating-pill-slider.is-vertical{width:42px;height:195px;max-width:none;flex-direction:column;justify-content:space-between;align-items:center;padding:0.75rem 0.2rem;gap:0.4rem;bottom:1.5rem;right:1.25rem;left:auto;transform:none}@media (hover:hover){.floating-pill-slider.is-vertical:hover{transform:translateX(-2px);box-shadow:0 8px 28px rgba(15,23,42,0.18);background:#FFFFFF}}.floating-pill-slider.is-vertical .pill-icon{font-size:0.85rem;margin:0;flex-shrink:0}.floating-pill-slider.is-vertical .pill-slider-track{position:relative;width:28px;height:105px;flex:1;display:flex;justify-content:center;align-items:center}.floating-pill-slider.is-vertical .pill-slider-track .progress-track{position:absolute;top:0;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:5px;height:100%;background-color:#E2E8F0;border-radius:9999px;overflow:hidden;pointer-events:none;z-index:1}.floating-pill-slider.is-vertical .pill-slider-track .progress-fill{width:100%;height:var(--progress-percent,0%);background:linear-gradient(180deg,var(--school-blue),var(--school-royal));border-radius:9999px;transition:height 0.12s ease-out}.floating-pill-slider.is-vertical .pill-slider-track #page-slider{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;width:28px;height:100%;background:transparent;outline:none;cursor:pointer;position:relative;z-index:3;margin:0}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-webkit-slider-runnable-track{width:5px;height:100%;background:transparent}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-moz-range-track{width:5px;height:100%;background:transparent}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;margin-left:-5.5px;margin-top:0;transition:transform 0.15s ease,background-color 0.15s ease}.floating-pill-slider.is-vertical .pill-slider-track #page-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--school-blue);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:grab;transition:transform 0.15s ease,background-color 0.15s ease}.floating-pill-slider.is-vertical .pill-counter{font-size:0.65rem;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;min-width:unset;color:var(--school-navy);padding:0 2px}.floating-top-actions{flex-direction:column;gap:0.45rem}.floating-pill-slider{left:50%;right:auto;transform:translateX(-50%);width:min(420px,calc(100vw - 3rem))}@media (hover:hover){.floating-pill-slider:hover{transform:translateX(-50%) translateY(-2px)}}.editorial-desktop-btn{--btn-bg:#003B73;--btn-color:#FFFFFF;--btn-border:#FFCC00;--btn-icon:#FFCC00;--btn-hover-bg:#0A1C38;--btn-hover-border:#FFCC00;--btn-hover-color:#FFCC00;--btn-shadow:rgba(0,59,115,0.22);display:inline-flex;align-items:center;justify-content:center;gap:0.40rem;background:var(--btn-bg);color:var(--btn-color);border:1.5px solid var(--btn-border);border-radius:6px;padding:0.38rem 0.95rem;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;letter-spacing:0.3px;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px var(--btn-shadow);transition:all 0.2s cubic-bezier(0.2,0.8,0.3,1);width:fit-content;max-width:100%;margin-top:0.40rem;margin-bottom:0.15rem}.editorial-desktop-btn i{color:var(--btn-icon);font-size:0.72rem}.editorial-desktop-btn .desktop-btn-icon-ext{font-size:0.60rem;opacity:0.90}.editorial-desktop-btn:active{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color);box-shadow:0 4px 12px var(--btn-shadow);transform:translateY(-1px)}@media (hover:hover){.editorial-desktop-btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color);box-shadow:0 4px 12px var(--btn-shadow);transform:translateY(-1px)}}.page-face[data-page="3"] .editorial-desktop-btn,.page-face[data-page="4"] .editorial-desktop-btn,.page-face[data-page="5"] .editorial-desktop-btn,.page-p3 .editorial-desktop-btn,.page-p4 .editorial-desktop-btn,.page-p5 .editorial-desktop-btn,.p3-clean-card .editorial-desktop-btn,.p4-clean-card .editorial-desktop-btn,.p5-clean-card .editorial-desktop-btn{--btn-bg:#003B73;--btn-color:#FFFFFF;--btn-border:#FFCC00;--btn-icon:#FFCC00;--btn-hover-bg:#0A1C38;--btn-hover-border:#FFCC00;--btn-hover-color:#FFCC00;--btn-shadow:rgba(0,59,115,0.22)}.page-face[data-page="6"] .editorial-desktop-btn,.page-face[data-page="8"] .editorial-desktop-btn{--btn-bg:#1D4ED8;--btn-color:#FFFFFF;--btn-border:#60A5FA;--btn-icon:#BFDBFE;--btn-hover-bg:#1E40AF;--btn-hover-border:#93C5FD;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(29,78,216,0.25)}.page-face[data-page="7"] .editorial-desktop-btn,.page-face[data-page="9"] .editorial-desktop-btn{--btn-bg:#059669;--btn-color:#FFFFFF;--btn-border:#10B981;--btn-icon:#A7F3D0;--btn-hover-bg:#047857;--btn-hover-border:#6EE7B7;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(5,150,105,0.25)}.page-face[data-page="10"] .editorial-desktop-btn,.page-face[data-page="11"] .editorial-desktop-btn{--btn-bg:#062137;--btn-color:#FFFFFF;--btn-border:#BBD440;--btn-icon:#BBD440;--btn-hover-bg:#0E3554;--btn-hover-border:#D4E865;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(6,33,55,0.25)}.page-face[data-page="12"] .editorial-desktop-btn,.page-face[data-page="13"] .editorial-desktop-btn{--btn-bg:#062137;--btn-color:#FFFFFF;--btn-border:#BBD440;--btn-icon:#BBD440;--btn-hover-bg:#005596;--btn-hover-border:#D4E865;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(6,33,55,0.25)}.page-face[data-page="14"] .editorial-desktop-btn,.page-face[data-page="15"] .editorial-desktop-btn,.page-face[data-page="16"] .editorial-desktop-btn,.page-face[data-page="17"] .editorial-desktop-btn{--btn-bg:#142E54;--btn-color:#FFFFFF;--btn-border:#F5B5BC;--btn-icon:#F5B5BC;--btn-hover-bg:#2073BA;--btn-hover-border:#FFFFFF;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(20,46,84,0.25)}.editorial-top-actions{display:inline-flex;align-items:center;gap:0.35rem;position:relative;z-index:20}.editorial-page-pill{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.98);border:1.5px solid var(--school-blue-dark,#003B73);color:var(--school-blue-dark,#003B73);font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.7px;padding:0.20rem 0.55rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,59,115,0.12);text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all 0.2s ease}@media (hover:hover){.editorial-page-pill:hover{background:var(--school-blue-dark,#003B73);color:#FFFFFF;box-shadow:0 3px 8px rgba(0,59,115,0.25)}}[class*="-decor-container"],.editorial-decor-container{contain:strict}[class*="pulse-dot"],[class*="pulse-live"]{display:none !important;animation:none !important}.page-face[data-page="1"],.page-face.page-front.page-cover{background-color:transparent !important;background-image:none !important;padding:0 !important;border:none !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important}.page-face[data-page="1"]::-webkit-scrollbar,.page-face[data-page="1"] *::-webkit-scrollbar,.page-face.page-cover::-webkit-scrollbar,.page-face.page-cover *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.cover-wrapper{width:100%;height:100%;position:relative;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center}.page-face.page-cover .cover-hero-img,.page-face[data-page="1"] .cover-hero-img,.cover-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.3s ease}@media (hover:hover){.cover-wrapper:hover .cover-hero-img{transform:scale(1.008)}}.page-editorial{background-color:#F7F4EC;background-image:url("../assets/textures/page2_bg.webp") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.editorial-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.editorial-wrapper{position:relative;width:100%;height:100%;padding:0.45rem 0.85rem 0.30rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:0.18rem;overflow:hidden;background:transparent;z-index:2}.editorial-paint-corner{position:absolute;pointer-events:none;z-index:1}.editorial-paint-tl{top:-6px;left:-6px;width:130px;height:85px;opacity:0.95;z-index:1}.editorial-paint-tr{top:-6px;right:80px;width:100px;height:75px;opacity:0.90;z-index:1}.editorial-paint-mid-left{top:36%;left:-12px;width:105px;height:105px;opacity:0.90;z-index:1}.editorial-paint-bl{bottom:25px;left:6px;width:110px;height:80px;opacity:0.92;z-index:1}.editorial-paint-bottom-drip{bottom:-8px;left:28%;width:135px;height:75px;opacity:0.90;z-index:1}.editorial-paint-br{bottom:-6px;right:65px;width:115px;height:75px;opacity:0.92;z-index:1}.editorial-paint-corner svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(10,28,56,0.12))}.editorial-top-shard{position:absolute;top:-30px;right:-30px;left:auto;transform:rotate(20deg);width:165px;height:165px;z-index:1;pointer-events:none;filter:drop-shadow(0 4px 16px rgba(10,28,56,0.35))}.editorial-top-shard svg{width:100%;height:100%;display:block}.editorial-mid-shard{position:absolute;top:38%;right:-18px;width:110px;height:110px;pointer-events:none;z-index:1;filter:drop-shadow(0 3px 12px rgba(10,28,56,0.22));transform:rotate(8deg)}.editorial-mid-shard svg{width:100%;height:100%;display:block}.editorial-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.2rem;margin-bottom:0.15rem;position:relative;z-index:10}.editorial-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.editorial-top-actions{display:inline-flex;align-items:center;gap:0.35rem;position:relative;z-index:20}.editorial-page-pill{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.98);border:1.5px solid #003B73;color:#003B73;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.7px;padding:0.20rem 0.55rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,59,115,0.12);text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all 0.2s ease}@media (hover:hover){.editorial-page-pill:hover{background:#003B73;color:#FFFFFF;box-shadow:0 3px 8px rgba(0,59,115,0.25)}}.article-audio-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;background:#FFFFFF !important;border:1.5px solid #003B73 !important;color:#003B73 !important;cursor:pointer;transition:all 0.22s cubic-bezier(0.2,0,0,1);box-shadow:0 2px 6px rgba(0,59,115,0.16);position:relative;z-index:20;flex-shrink:0}.article-audio-btn i{font-size:0.76rem;line-height:1;display:inline-block;transition:transform 0.2s ease}.article-audio-btn .audio-icon-idle{display:inline-block}.article-audio-btn .audio-icon-playing{display:none}@media (hover:hover){.article-audio-btn:hover{background:#003B73 !important;color:#FFFFFF !important;border-color:#003B73 !important;transform:scale(1.08);box-shadow:0 4px 12px rgba(0,59,115,0.35)}}.article-audio-btn.is-playing{background:#DC2626 !important;color:#FFFFFF !important;border-color:#DC2626 !important}.article-audio-btn.is-playing .audio-icon-idle{display:none}.article-audio-btn.is-playing .audio-icon-playing{display:inline-block;font-size:0.65rem}.editorial-title-banner{background:linear-gradient(135deg,#0A1C38 0%,#003B73 100%);border-radius:6px;padding:0.28rem 0.55rem;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:0 4px 16px rgba(10,28,56,0.25);margin-bottom:0.08rem;z-index:10}.banner-text-group{flex:1;min-width:0}.banner-sub{font-family:var(--font-heading);font-weight:700;font-size:0.68rem;color:#FFFFFF;letter-spacing:0.6px;margin:0 0 2px 0;line-height:1.15;text-transform:uppercase}.banner-highlight{font-family:var(--font-heading);font-weight:900;font-size:1.12rem;color:var(--school-yellow,#FFD200);letter-spacing:0.5px;margin:0;line-height:1.05;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,0.4)}.banner-white{font-family:var(--font-heading);font-weight:900;font-size:1.12rem;color:#FFFFFF;letter-spacing:0.5px;margin:0;line-height:1.05;text-transform:uppercase}.banner-icon-container{width:52px;height:44px;flex-shrink:0;margin-left:0.35rem;position:relative;filter:drop-shadow(0 3px 10px rgba(255,204,0,0.5));display:flex;align-items:center;justify-content:center}.hand-gear-svg{width:100%;height:100%}.editorial-author-row{display:inline-flex;flex-direction:row;align-items:center;gap:0.70rem;padding:0.16rem 0.55rem;background:rgba(255,255,255,0.94);border-left:4px solid var(--school-yellow);border-radius:6px;box-shadow:0 2px 10px rgba(10,28,56,0.08);margin-bottom:0.08rem;position:relative;z-index:10;align-self:flex-start}.editorial-author-item{display:flex;flex-direction:column}.author-name{font-family:var(--font-heading);font-weight:800;font-size:0.78rem;color:var(--school-blue-dark);margin:0;line-height:1.2}.author-title{font-family:var(--font-body);font-weight:600;font-size:0.62rem;color:#334155;margin:0;line-height:1.2}.editorial-main-body{display:flex;flex-direction:column;gap:0.30rem;flex:1 1 0;min-height:0;height:100%;position:relative;z-index:10}.editorial-article-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.50rem 0.75rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1px solid rgba(226,232,240,0.9);display:flex;flex-direction:column;justify-content:flex-start;gap:0.28rem;flex:0 0 auto;height:auto;box-sizing:border-box;position:relative;z-index:10;overflow:hidden}.editorial-p{font-family:var(--font-body);font-size:0.78rem;line-height:1.40;color:#1E293B;text-align:justify;margin:0;letter-spacing:-0.05px}.editorial-p.editorial-lead{font-size:0.78rem;line-height:1.40;font-weight:500;color:#0A1C38;text-align:justify}.editorial-p strong{color:var(--school-blue-dark);font-weight:700}.editorial-summary-block{display:flex;flex-direction:column;gap:0.22rem}.editorial-expand-prompt{display:none}.editorial-extended-content{display:flex;flex-direction:column;gap:0.24rem}.editorial-extended-content .editorial-p{display:block;font-size:0.78rem;line-height:1.40}.editorial-team-showcase{position:relative;width:100%;flex:1 1 auto;min-height:180px;max-height:290px;height:100%;cursor:pointer;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;z-index:10}.editorial-team-frame{position:relative;width:100%;height:100%;border-radius:12px;border:2px solid rgba(255,204,0,0.85);box-shadow:0 5px 18px rgba(10,28,56,0.16);overflow:hidden;background:#0A1C38;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}@media (hover:hover){.editorial-team-showcase:hover .editorial-team-frame{transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,28,56,0.25);border-color:#FFCC00}}.editorial-team-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.35s ease}@media (hover:hover){.editorial-team-showcase:hover .editorial-team-img{transform:scale(1.02)}}.editorial-team-caption{position:absolute;bottom:8px;left:10px;right:42px;font-family:var(--font-heading);font-size:0.62rem;font-weight:700;color:#FFFFFF;background:rgba(10,28,56,0.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:6px;border-left:3px solid #FFCC00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.editorial-team-caption i{color:#FFCC00}.editorial-team-showcase .photo-zoom-badge{position:absolute;bottom:8px;right:10px;width:24px;height:24px;border-radius:50%;background:rgba(0,59,115,0.90);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.35);border:1.5px solid #FFFFFF;opacity:0.95;transition:all 0.2s ease;z-index:4}@media (hover:hover){.editorial-team-showcase:hover .photo-zoom-badge{transform:scale(1.12);background:var(--school-yellow);color:var(--school-blue-dark)}}.editorial-team-showcase .photo-pill-hint{display:none !important}@media (hover:hover){.editorial-team-showcase:hover .photo-pill-hint{display:none !important}}.editorial-expand-prompt,.article-expand-prompt{display:none}.editorial-quote-box{background:rgba(255,204,0,0.16);border-left:3.5px solid var(--school-yellow);border-radius:0 8px 8px 0;padding:0.55rem 0.80rem;margin-top:auto;margin-bottom:0}.quote-text{font-family:var(--font-heading);font-size:0.82rem;font-style:italic;font-weight:700;line-height:1.48;color:var(--school-blue-dark);margin:0}@media (max-width:1024px) and (orientation:portrait){.page-editorial .editorial-main-body{justify-content:space-evenly !important;gap:0.85rem !important}.page-editorial .editorial-lead{font-size:1.12rem !important;line-height:1.62 !important}.page-editorial .editorial-article-card{padding:1.2rem 1.35rem !important}.page-editorial .editorial-team-showcase{flex:0 1 auto !important;height:auto !important;max-height:none !important;min-height:0 !important}.page-editorial .editorial-team-frame{height:auto !important;aspect-ratio:3 / 2;max-height:100%;min-height:0 !important}}.photo-zoom-badge{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,59,115,0.88);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.35);border:1.5px solid #FFFFFF;opacity:0.92;transition:all 0.2s ease;z-index:4}.photo-pill-hint{display:none !important}.editorial-hexagons-img{position:absolute;bottom:-20px;left:-35px;width:260px;height:auto;transform:rotate(90deg);transform-origin:center center;z-index:1;pointer-events:none;filter:drop-shadow(4px 4px 16px rgba(10,28,56,0.35))}.editorial-brush-img{position:absolute;bottom:-2px;left:34%;width:140px;height:auto;z-index:1;pointer-events:none}.editorial-science-doodles{position:absolute;bottom:8px;right:90px;width:75px;height:38px;z-index:1;pointer-events:none;opacity:0.55}.editorial-science-doodles svg{width:100%;height:100%}.editorial-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.10rem 0.05rem 0.10rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto;box-sizing:border-box}.editorial-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.editorial-page-badge{position:relative;bottom:auto;left:auto;right:auto;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:1px;transform:scale(0.85);transform-origin:left bottom;flex-shrink:0}.badge-chevron{font-family:var(--font-heading);font-weight:900;font-size:0.85rem;line-height:1.1;color:var(--school-blue-dark);background:#FFFFFF;border:2px solid var(--school-blue-dark);padding:2px 14px 2px 10px;border-radius:4px;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.6px;box-shadow:0 2px 6px rgba(0,0,0,0.15);text-transform:uppercase}.badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);padding:2px 10px 2px 14px}.badge-label{font-family:var(--font-heading);font-weight:800;font-size:0.54rem;color:#FFFFFF;background:#003B73;padding:1.5px 6px;border-radius:4px;letter-spacing:0.8px;text-transform:uppercase;margin-top:2px;box-shadow:0 1px 4px rgba(0,0,0,0.25);display:inline-block}.p3-clean-card{padding:0.95rem 1.25rem 0.75rem 1.25rem;transition:padding 0.3s cubic-bezier(0.16,1,0.3,1)}.p3-title{font-size:1.48rem;line-height:1.20;margin-bottom:0.35rem}.p3-authors-row{font-size:0.80rem;margin-bottom:0.25rem}.p3-lead-p{font-size:0.94rem;line-height:1.50;margin-bottom:0.25rem}.p3-clean-card.is-expanded{padding:0.85rem 1.25rem 0.85rem 1.25rem}.p3-clean-card.is-expanded ~ .p3-bottom-video-container .p3-video-frame{height:125px !important}.page-p3{background-color:#F7F4EC;background-image:url("../assets/textures/page3_bg.webp") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p3-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p3-wrapper{position:relative;width:100%;height:100%;padding:0.45rem 0.85rem 0.25rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:transparent;z-index:2}.p3-corner-decor{position:absolute;pointer-events:none;z-index:1}.p3-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p3-shard svg{width:100%;height:100%;display:block}.p3-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p3-brush-tl{position:absolute;top:0;left:0;width:150px;height:auto;opacity:0.92;transform:rotate(-10deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p3-paint-tl-yellow{position:absolute;top:15px;left:10px;width:120px;height:auto;opacity:0.9;filter:drop-shadow(0 4px 8px rgba(255,204,0,0.35));transform:scaleX(-1) rotate(8deg)}.p3-shard-tl{top:-5px;left:-5px;width:125px;height:125px;transform:rotate(8deg)}.p3-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p3-paint-tr-blue{position:absolute;top:0;right:0;width:155px;height:auto;opacity:0.92;filter:drop-shadow(0 4px 10px rgba(0,59,115,0.3));transform:rotate(12deg)}.p3-paint-tr-dense{position:absolute;top:30px;right:20px;width:120px;height:auto;opacity:0.88;transform:rotate(-18deg)}.p3-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-12deg)}.p3-decor-mid-left{top:45%;left:-30px;width:150px;height:120px;transform:translateY(-50%)}.p3-brush-mid-left{position:absolute;top:10px;left:0;width:135px;height:auto;opacity:0.85;transform:rotate(-10deg)}.p3-hexagons-img{position:absolute;top:-15px;left:15px;width:120px;height:auto;opacity:0.45;transform:rotate(30deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.22))}.p3-decor-mid-right{top:45%;right:-25px;width:150px;height:110px;transform:translateY(-50%)}.p3-brush-mid-right{position:absolute;top:10px;right:0;width:135px;height:auto;opacity:0.85;transform:rotate(12deg)}.p3-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p3-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(6deg)}.p3-paint-bl{position:absolute;bottom:0;left:20px;width:115px;height:auto;opacity:0.92;transform:rotate(40deg)}.p3-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-8deg)}.p3-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p3-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p3-brush-br{position:absolute;bottom:0px;right:15px;width:140px;height:auto;opacity:0.92;transform:rotate(-8deg)}.p3-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(10deg)}.p3-gap-decor{position:absolute;top:50.5%;right:25px;width:135px;height:42px;pointer-events:none;z-index:1;transform:translateY(-50%);filter:drop-shadow(0 2px 8px rgba(0,59,115,0.18))}.p3-gap-decor svg{width:100%;height:100%;display:block}.p3-orbits-doodle{position:absolute;top:25px;left:45%;width:130px;height:130px;pointer-events:none;z-index:1;opacity:0.35;transform:translateX(-50%)}.p3-orbits-doodle svg{width:100%;height:100%}.p3-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.2rem;margin-bottom:0.2rem;position:relative;z-index:10}.p3-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark,#003B73);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p3-clean-card{background-color:rgba(255,255,255,0.96);border-radius:14px;padding:0.95rem 1.25rem 0.75rem 1.25rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);width:100%;margin:0;position:relative;z-index:10;transition:padding 0.3s cubic-bezier(0.16,1,0.3,1)}.p3-header-block{margin-bottom:0.35rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.30rem}.p3-title{font-family:var(--font-heading);font-size:1.48rem;font-weight:900;color:#003B73;line-height:1.20;margin-bottom:0.35rem;letter-spacing:-0.2px}.p3-authors-row{display:flex;align-items:center;gap:0.45rem;color:#475569;font-size:0.84rem}.p3-authors-row i{color:#003B73;font-size:0.68rem}.p3-authors-label{font-family:var(--font-heading);font-weight:700;color:#0A1C38}.p3-authors-names{font-family:var(--font-heading);font-weight:600;color:#334155}.p3-content-body{display:flex;flex-direction:column;gap:0.4rem}.p3-summary-block{display:flex;flex-direction:column;gap:0.38rem;margin-bottom:0.15rem}.p3-lead-p{font-family:var(--font-body);font-size:0.90rem;line-height:1.50;color:#0A1C38;font-weight:500;text-align:justify;margin-bottom:0}.p3-lead-p strong,.p3-content-body strong{color:#003B73;font-weight:700}.p3-clean-card .editorial-desktop-btn{align-self:flex-end;margin-left:auto;margin-top:0.35rem;margin-bottom:0.10rem}.p3-pillars-row{display:flex;align-items:stretch;justify-content:space-between;gap:0.55rem;margin-top:0.45rem;margin-bottom:0.45rem}.p3-pillar-pill{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:0.45rem;background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:8px;padding:0.45rem 0.50rem;font-family:var(--font-heading);font-size:0.72rem;font-weight:800;color:#003B73;text-align:center;line-height:1.18;white-space:normal;word-break:normal;cursor:pointer;box-shadow:0 2px 6px rgba(0,59,115,0.08);transition:all 0.22s cubic-bezier(0.2,0,0,1)}.p3-pillar-pill span{display:inline-block;line-height:1.18}.p3-desktop-br{display:block}@media (hover:hover){.p3-pillar-pill:hover{background:#003B73;color:#FFCC00;border-color:#003B73;transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,59,115,0.25)}}@media (hover:hover){.p3-pillar-pill:hover i{color:#FFCC00;transform:scale(1.18)}}.p3-pillar-pill i{color:#D9A800;font-size:0.78rem;flex-shrink:0;transition:transform 0.2s ease,color 0.2s ease}.editorial-quote-box{position:relative;transition:all 0.22s ease}@media (hover:hover){.editorial-quote-box:hover{background:#FEF9C3 !important;transform:translateX(3px);box-shadow:0 4px 12px rgba(217,168,0,0.25)}}.quote-copy-badge{display:none !important}.p3-quote-text{font-family:var(--font-body);font-size:0.74rem !important;line-height:1.45 !important;font-style:italic;color:#78350F !important;margin:0 !important;text-align:left !important}.p3-bottom-video-container{width:100%;margin:0.35rem 0 0 0;position:relative;z-index:10}.p3-video-card{background:#000000;border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.p3-video-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(10,28,56,0.35),0 0 20px rgba(255,204,0,0.35)}}.p3-video-frame{position:relative;width:100%;height:100%;min-height:0;max-height:none;flex:1 1 auto;background:#000000;display:flex;align-items:center;justify-content:center;overflow:hidden}.p3-video-player{width:100%;height:100%;object-fit:cover;background:#000000;display:block}.p3-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.10rem 0.05rem 0.10rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto;box-sizing:border-box}.p3-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p3-page-badge{display:flex;flex-direction:column;align-items:flex-end}.page-p4{background-color:#F7F4EC;background-image:url("../assets/textures/page4_bg.webp?v=2026-p4") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:thin;scrollbar-color:rgba(0,59,115,0.4) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.page-p4::-webkit-scrollbar{width:6px}.page-p4::-webkit-scrollbar-track{background:transparent}.page-p4::-webkit-scrollbar-thumb{background:rgba(0,59,115,0.35);border-radius:4px}@media (hover:hover){.page-p4::-webkit-scrollbar-thumb:hover{background:#003B73}}.p4-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p4-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 1.15rem 0.60rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.42rem;overflow:hidden;z-index:2}.p4-corner-decor{position:absolute;pointer-events:none;z-index:1}.p4-paint-img{position:absolute;pointer-events:none;display:block}.p4-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p4-shard svg{width:100%;height:100%;display:block}.p4-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p4-brush-tl{top:0;left:0;width:155px;height:auto;opacity:0.92;transform:rotate(-8deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p4-shard-tl{top:-5px;left:-5px;width:130px;height:130px;transform:rotate(10deg)}.p4-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p4-splatter-tr{top:5px;right:5px;width:145px;height:auto;opacity:0.88;transform:rotate(-12deg);filter:drop-shadow(0 3px 8px rgba(217,168,0,0.25))}.p4-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-15deg)}.p4-decor-mid-right{top:48%;right:-25px;width:150px;height:120px;transform:translateY(-50%)}.p4-brush-mid-right{position:absolute;top:15px;right:0;width:135px;height:auto;opacity:0.82;transform:rotate(15deg)}.p4-hexagons-img{position:absolute;top:-15px;right:15px;width:120px;height:auto;opacity:0.5;transform:rotate(45deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.25))}.p4-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p4-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(4deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,0.12))}.p4-paint-bl{position:absolute;bottom:-2px;left:25px;width:110px;height:auto;opacity:0.92;transform:rotate(35deg)}.p4-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-10deg)}.p4-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p4-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p4-paint-br-blue{position:absolute;bottom:25px;right:15px;width:130px;height:auto;opacity:0.88;transform:rotate(-15deg);filter:drop-shadow(0 3px 8px rgba(0,59,115,0.22))}.p4-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(12deg)}.p4-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.1rem;margin-bottom:0.1rem;position:relative;z-index:10}.p4-header-tags{display:flex;align-items:center;gap:0.45rem}.p4-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p4-section-tag{display:inline-flex;align-items:center;gap:0.35rem;background:#FFCC00;color:#0A1C38;border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p4-clean-card{background-color:rgba(255,255,255,0.96);border-radius:12px;padding:0.80rem 1.05rem 0.65rem 1.05rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);border-left:5px solid #FFCC00;width:100%;margin:0;position:relative;z-index:10;box-sizing:border-box}.p4-header-block{margin-bottom:0.30rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.25rem}.p4-header-title-wrap{display:flex;flex-direction:column;gap:0.15rem}.p4-title{font-family:var(--font-heading);font-size:1.34rem;font-weight:900;color:#003B73;line-height:1.18;margin:0;letter-spacing:-0.2px}.p4-authors-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.40rem;color:#475569;font-size:0.72rem;font-family:var(--font-heading);margin-top:0.25rem}.p4-author-item{display:inline-flex;align-items:center;gap:0.25rem}.p4-author-item i{color:#003B73;font-size:0.65rem}.p4-content-body{display:flex;flex-direction:column;gap:0.35rem}.p4-lead-p{font-family:var(--font-body);font-size:0.78rem !important;line-height:1.48;color:#0A1C38 !important;font-weight:500;text-align:justify;margin:0}.p4-lead-p strong{color:#003B73;font-weight:700}.p4-intro-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.65rem;margin-top:0.25rem}.p4-intro-row .editorial-desktop-btn{margin-left:0}.p4-intro-video-btn{display:inline-flex;align-items:center;gap:0.50rem;background:linear-gradient(135deg,#003B73 0%,#0A1C38 100%);color:#FFFFFF;border:1.5px solid #FFCC00;border-radius:8px;padding:0.32rem 0.65rem;cursor:pointer;position:relative;overflow:hidden;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 12px rgba(0,59,115,0.20);flex-shrink:0}.p4-intro-video-btn:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#004D99 0%,#002244 100%);border-color:#FFE066;box-shadow:0 6px 18px rgba(0,59,115,0.30),0 0 10px rgba(255,204,0,0.25);outline:none}@media (hover:hover){.p4-intro-video-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#004D99 0%,#002244 100%);border-color:#FFE066;box-shadow:0 6px 18px rgba(0,59,115,0.30),0 0 10px rgba(255,204,0,0.25);outline:none}}.p4-intro-icon-circle{width:26px;height:26px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.70rem;padding-left:2px;box-shadow:0 2px 6px rgba(0,0,0,0.25);flex-shrink:0}.p4-intro-btn-text{display:flex;flex-direction:column;text-align:left;gap:1px}.p4-intro-btn-title{font-family:var(--font-heading);font-size:0.66rem;font-weight:800;letter-spacing:0.3px;color:#FFFFFF;line-height:1.15}.p4-clean-card .editorial-desktop-btn{align-self:flex-end;margin-left:auto;margin-top:0.25rem;margin-bottom:0.10rem}.p4-bottom-video-container{width:100%;margin:0.20rem 0 0 0;position:relative;z-index:10;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.p4-videos-grid-wrapper{background:linear-gradient(135deg,rgba(10,28,56,0.98) 0%,rgba(0,45,90,0.96) 100%);border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0.35rem 0.55rem 0.45rem 0.55rem;box-sizing:border-box;gap:0.35rem}.p4-videos-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0.40rem;flex:1 1 auto;min-height:0}.p4-video-card-item{background:#090e17;border:1.5px solid rgba(255,204,0,0.32);border-radius:9px;padding:0.35rem 0.50rem;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease}.p4-video-card-item:focus-visible{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 6px 16px rgba(0,0,0,0.35),0 0 10px rgba(255,204,0,0.25);background:#0f172a;outline:none}@media (hover:hover){.p4-video-card-item:hover{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 6px 16px rgba(0,0,0,0.35),0 0 10px rgba(255,204,0,0.25);background:#0f172a;outline:none}}.p4-vcard-play-center{position:relative;width:36px;height:36px;margin:auto auto;display:flex;align-items:center;justify-content:center}.p4-vcard-play-btn{position:relative;width:32px;height:32px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.78rem;box-shadow:0 3px 10px rgba(0,0,0,0.35);padding-left:2px;transition:background 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-play-btn{background:#FFE066;box-shadow:0 4px 12px rgba(0,0,0,0.50)}}.p4-vcard-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(15,23,42,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.2px solid rgba(255,204,0,0.35);border-radius:8px;padding:0.28rem 0.45rem;box-shadow:0 3px 10px rgba(0,0,0,0.35);position:relative;z-index:2;transition:background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.p4-video-card-item:focus-visible .p4-vcard-bottom{background:rgba(15,23,42,0.96);border-color:#FFCC00;box-shadow:0 4px 14px rgba(0,0,0,0.50),0 0 10px rgba(255,204,0,0.25)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-bottom{background:rgba(15,23,42,0.96);border-color:#FFCC00;box-shadow:0 4px 14px rgba(0,0,0,0.50),0 0 10px rgba(255,204,0,0.25)}}.p4-vcard-title{font-family:var(--font-heading);font-size:0.64rem;font-weight:900;color:#FFFFFF;margin:0;line-height:1.18;letter-spacing:0.2px}.p4-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.10rem 0.1rem 0 0.1rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto}.p4-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08);margin-left:auto}.p4-page-badge{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-shrink:0}.page-p5{background-color:#F7F4EC;background-image:url("../assets/textures/page4_bg.webp?v=2026-p4") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p5-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p5-corner-decor{position:absolute;pointer-events:none;z-index:1}.p5-paint-img{position:absolute;pointer-events:none;display:block}.p5-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p5-shard svg{width:100%;height:100%;display:block}.p5-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p5-brush-tl{top:0;left:0;width:155px;height:auto;opacity:0.92;transform:rotate(-8deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p5-paint-tl-blue{top:25px;left:40px;width:110px;height:auto;opacity:0.85;transform:rotate(15deg)}.p5-shard-tl{top:-5px;left:-5px;width:130px;height:130px;transform:rotate(10deg)}.p5-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p5-splatter-tr{top:5px;right:5px;width:145px;height:auto;opacity:0.88;transform:rotate(-12deg);filter:drop-shadow(0 3px 8px rgba(217,168,0,0.25))}.p5-splatter-tr-yellow{top:30px;right:20px;width:115px;height:auto;opacity:0.85;transform:rotate(25deg)}.p5-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-15deg)}.p5-decor-mid-left{top:48%;left:-25px;width:150px;height:120px;transform:translateY(-50%)}.p5-brush-mid-left{position:absolute;top:15px;left:0;width:135px;height:auto;opacity:0.82;transform:rotate(-15deg)}.p5-hexagons-img{position:absolute;top:-15px;left:15px;width:120px;height:auto;opacity:0.5;transform:rotate(-45deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.25))}.p5-decor-mid-right{top:48%;right:-25px;width:150px;height:120px;transform:translateY(-50%)}.p5-brush-mid-right{position:absolute;top:15px;right:0;width:135px;height:auto;opacity:0.82;transform:rotate(15deg)}.p5-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p5-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(4deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,0.12))}.p5-paint-bl{position:absolute;bottom:-2px;left:25px;width:110px;height:auto;opacity:0.92;transform:rotate(35deg)}.p5-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-10deg)}.p5-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p5-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p5-paint-br-blue{position:absolute;bottom:25px;right:15px;width:130px;height:auto;opacity:0.88;transform:rotate(-15deg);filter:drop-shadow(0 3px 8px rgba(0,59,115,0.22))}.p5-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(12deg)}.p5-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 1.15rem 0.60rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.45rem;overflow:hidden;z-index:2}.p5-top-header{display:flex;align-items:center;justify-content:space-between;padding-right:0.1rem;margin-bottom:0.1rem;position:relative;z-index:10}.p5-header-tags{display:flex;align-items:center;gap:0.45rem}.p5-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-section-tag{display:inline-flex;align-items:center;gap:0.35rem;background:#003B73;color:#FFCC00;border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-clean-card{background-color:rgba(255,255,255,0.96);border-radius:14px;padding:0.95rem 1.30rem 0.90rem 1.30rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);border-left:6px solid #003B73;width:100%;margin:0;position:relative;z-index:10;box-sizing:border-box}.p5-header-block{margin-bottom:0.40rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.35rem}.p5-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p5-title{font-family:var(--font-heading);font-size:1.40rem;font-weight:900;color:#003B73;line-height:1.20;margin:0;letter-spacing:-0.2px}.p5-authors-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;color:#475569;font-size:0.76rem;font-family:var(--font-heading);margin-top:0.35rem}.p5-author-item{display:inline-flex;align-items:center;gap:0.26rem}.p5-author-item i{color:#003B73;font-size:0.68rem}.p5-content-body{display:flex;flex-direction:column;gap:0.35rem}.p5-lead-p{font-family:var(--font-body);font-size:0.88rem !important;line-height:1.56;color:#0A1C38 !important;font-weight:450;text-align:justify;margin:0}.p5-lead-p strong{color:#003B73;font-weight:700}.p5-body-p{font-family:var(--font-body);font-size:0.79rem !important;line-height:1.48;color:#1E293B !important;font-weight:450;text-align:justify;margin:0}.p5-body-p strong{color:#003B73;font-weight:700}.p5-quote-banner{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0.65rem;border-radius:6px;background:#F0F4F8;border-left:3.5px solid #003B73;margin-top:0.05rem}.p5-quote-icon{font-size:0.85rem;color:#003B73;opacity:0.6;flex-shrink:0}.p5-quote-text{font-family:var(--font-body);font-size:0.74rem;line-height:1.45;color:#003B73;font-style:italic;font-weight:600;margin:0;text-align:justify}.p5-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.38rem 0.95rem;background:#003B73;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #FFCC00;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px rgba(0,59,115,0.15);transition:all 0.2s ease;align-self:flex-start;margin-top:0.45rem;margin-bottom:0}@media (hover:hover){.p5-clean-card .editorial-desktop-btn:hover{background:#0A1C38;color:#FFCC00;border-color:#FFCC00;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,59,115,0.25)}}.p5-team-showcase{width:100%;margin:0.15rem 0 0 0;position:relative;z-index:10}.p5-team-card{background:linear-gradient(135deg,rgba(10,28,56,0.98) 0%,rgba(0,45,90,0.96) 100%);border:2px solid #FFCC00;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.p5-team-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(10,28,56,0.35),0 0 20px rgba(255,204,0,0.35)}}.p5-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.45rem;padding:0.45rem 0.60rem}.p5-team-item{display:flex;flex-direction:column;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){.p5-team-item:hover{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 4px 12px rgba(0,0,0,0.35)}}.p5-thumb-wrap{position:relative;width:100%;flex:1 0 auto;height:270px;overflow:hidden;background:#001E3D;transition:height 0.35s cubic-bezier(0.16,1,0.3,1)}.p5-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 0.35s ease}@media (hover:hover){.p5-team-item:hover .p5-thumb-wrap img{transform:scale(1.08)}}.p5-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,28,56,0.75) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:flex-end;padding:0.35rem}.p5-thumb-zoom{width:20px;height:20px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.55rem;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.p5-thumb-footer{padding:0.46rem 0.48rem;background:rgba(10,28,56,0.95);display:flex;align-items:center;justify-content:center;text-align:center}.p5-thumb-footer h5{font-family:var(--font-heading);font-size:0.56rem;font-weight:800;color:#FFFFFF;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.p5-footer-row{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;width:100%;padding:0.1rem 0.2rem 0 0.2rem;margin-top:0.1rem;position:relative;z-index:10}.p5-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.94);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-page-badge{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:1px}@media (max-width:1024px) and (orientation:portrait){.page-p5 .p5-wrapper{justify-content:flex-start}.page-p5 .p5-team-showcase{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-p5 .p5-team-card{flex:1 1 auto;min-height:0}.page-p5 .p5-team-grid{flex:1 1 auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.page-p5 .p5-team-item{min-height:0}.page-p5 .p5-thumb-wrap{height:auto;flex:1 1 auto;min-height:0}.page-p5 .p5-footer-row{margin-top:auto}}.page-p6{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p6::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.page-p7{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p7::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p6-decor-container,.p7-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p6-corner-decor,.p7-corner-decor{position:absolute;pointer-events:none}.p6-paint-img,.p7-paint-img{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.p6-decor-tl{top:-8px;left:-10px;width:175px;height:175px;z-index:1}.p6-brush-tl{top:0;left:0;width:160px;opacity:0.85;filter:drop-shadow(0 4px 10px rgba(29,78,216,0.3))}.p6-splatter-tl-red{top:25px;left:35px;width:90px;opacity:0.82;transform:rotate(-15deg)}.p6-shard-tl{position:absolute;top:0;left:0;width:155px;height:155px;filter:drop-shadow(0 8px 16px rgba(10,28,56,0.35))}.p6-decor-tr{top:-10px;right:-10px;width:140px;height:140px;z-index:1}.p6-splatter-tr-emerald{top:0;right:0;width:100px;opacity:0.75}.p6-shard-tr{position:absolute;top:0;right:0;width:125px;height:125px;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.25))}.p6-decor-mid-left{top:38%;left:-12px;width:110px;height:160px;z-index:1}.p6-brush-mid-left{top:0;left:0;width:85px;opacity:0.75;transform:rotate(18deg)}.p6-court-lines{position:absolute;top:10px;left:15px;width:50px;height:140px}.p6-decor-bl{bottom:-10px;left:-12px;width:160px;height:160px;z-index:1}.p6-brush-bl{bottom:0;left:0;width:140px;opacity:0.8}.p6-splatter-bl-red{bottom:20px;left:25px;width:85px;opacity:0.8}.p6-shard-bl{position:absolute;bottom:0;left:0;width:145px;height:145px;filter:drop-shadow(0 -6px 14px rgba(239,68,68,0.3))}.p6-decor-br{bottom:-10px;right:-10px;width:130px;height:130px;z-index:1}.p6-splatter-br-blue{bottom:0;right:0;width:95px;opacity:0.7}.p6-shard-br{position:absolute;bottom:0;right:0;width:120px;height:120px}.p7-decor-tl{top:-10px;left:-10px;width:140px;height:140px;z-index:1}.p7-splatter-tl-emerald{top:0;left:0;width:95px;opacity:0.75}.p7-shard-tl{position:absolute;top:0;left:0;width:125px;height:125px;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.25))}.p7-decor-tr{top:-8px;right:-10px;width:175px;height:175px;z-index:1}.p7-brush-tr-red{top:0;right:0;width:155px;opacity:0.85;filter:drop-shadow(0 4px 12px rgba(239,68,68,0.3))}.p7-splatter-tr-blue{top:25px;right:30px;width:85px;opacity:0.8}.p7-shard-tr{position:absolute;top:0;right:0;width:155px;height:155px;filter:drop-shadow(0 8px 16px rgba(10,28,56,0.35))}.p7-decor-mid-right{top:38%;right:-12px;width:110px;height:160px;z-index:1}.p7-splatter-mid-right{top:10px;right:0;width:85px;opacity:0.75}.p7-court-lines{position:absolute;top:10px;right:15px;width:50px;height:140px}.p7-decor-bl{bottom:-10px;left:-10px;width:130px;height:130px;z-index:1}.p7-splatter-bl-blue{bottom:0;left:0;width:95px;opacity:0.7}.p7-shard-bl{position:absolute;bottom:0;left:0;width:120px;height:120px}.p7-decor-br{bottom:-10px;right:-12px;width:160px;height:160px;z-index:1}.p7-brush-br-blue{bottom:0;right:0;width:145px;opacity:0.85}.p7-brush-br-red{bottom:15px;right:20px;width:115px;opacity:0.75}.p7-shard-br{position:absolute;bottom:0;right:0;width:145px;height:145px;filter:drop-shadow(0 -6px 14px rgba(29,78,216,0.3))}.p6-shard-svg,.p7-shard-svg{width:100%;height:100%;display:block}.p6-wrapper,.p7-wrapper{position:relative;width:100%;height:100%;min-height:100%;padding:0.70rem 1.15rem 0.50rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.40rem;overflow:hidden;z-index:2}.p6-top-header,.p7-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:10}.p6-header-tags,.p7-header-tags{display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap}.p6-header-tag,.p7-header-tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.22rem 0.6rem;border-radius:6px;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;text-transform:uppercase;letter-spacing:0.6px}.p6-header-tag.tag-primary,.p7-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p6-header-tag.tag-accent{background:rgba(29,78,216,0.92);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.p7-header-tag.tag-accent{background:rgba(5,150,105,0.92);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.p6-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.65rem;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;margin-top:0.25rem;margin-bottom:0.15rem;box-sizing:border-box}.p6-clean-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.85rem 1.0rem 0.75rem 1.0rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1.5px solid rgba(2,132,199,0.22);border-left:5px solid #1D4ED8;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.45rem;overflow:hidden;position:relative;z-index:10}.p7-clean-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:1.15rem 1.35rem 1.10rem 1.35rem;box-shadow:0 8px 24px rgba(10,28,56,0.12);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #059669;display:flex;flex-direction:column;gap:0.75rem;position:relative;z-index:10;flex-shrink:0}.p7-clean-card{border-left:5px solid #059669}.p6-header-block,.p7-header-block{display:flex;flex-direction:column;gap:0.40rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.55rem}.p6-header-title-wrap,.p7-header-title-wrap{display:flex;flex-direction:column;gap:0.22rem}.p6-category-badge{align-self:flex-start;background:linear-gradient(135deg,#1D4ED8,#0284C7);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;letter-spacing:0.8px;padding:2.5px 8px;border-radius:4px;text-transform:uppercase;margin-bottom:0.35rem}.p6-title,.p7-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#003B73;line-height:1.2;margin:0;letter-spacing:-0.3px}.p7-subtitle{font-family:var(--font-heading);font-size:0.76rem;font-weight:700;color:#475569;line-height:1.25;margin:0}.p6-authors-row,.p7-authors-row{display:flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.56rem;color:#475569;flex-wrap:wrap}.p7-author-item{display:inline-flex;align-items:center;gap:0.25rem}.p7-author-item i{color:#003B73;font-size:0.56rem}.p6-lead-p{font-family:var(--font-body);font-size:0.85rem;line-height:1.62;color:#334155;margin:0;text-align:justify}.p7-lead-p{font-family:var(--font-body);font-size:0.76rem;line-height:1.58;color:#334155;margin:0;text-align:justify}.p6-clean-card .p6-content-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;gap:0.50rem}.p6-article-text{display:flex;flex-direction:column;gap:0.50rem}.p6-students-showcase{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.85rem 1.0rem 0.75rem 1.0rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1.5px solid rgba(2,132,199,0.22);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.50rem;overflow:hidden;position:relative;z-index:10}.p6-students-grid{display:flex;flex-direction:column;gap:0.45rem;flex:1;min-height:0;justify-content:space-between}.page-p6 .p6-student-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:11px;padding:0.35rem 0.65rem;display:flex;flex-direction:row;align-items:center;text-align:left;gap:0.70rem;transition:all 0.2s ease;cursor:pointer;flex:1 1 0;min-height:0;overflow:hidden}@media (hover:hover){.page-p6 .p6-student-card:hover{transform:translateY(-2px);border-color:#1D4ED8;background:#FFFFFF;box-shadow:0 4px 12px rgba(29,78,216,0.15)}}.page-p6 .student-video-thumb-wrap{height:90% !important;aspect-ratio:9 / 16 !important;width:auto !important;max-height:100% !important;border-radius:8px;position:relative;overflow:hidden;flex-shrink:0;background-color:#000000;box-shadow:0 2px 8px rgba(0,0,0,0.18)}.page-p6 .student-video-poster{width:100%;height:100%;object-fit:cover;display:block}.student-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:rgba(220,38,38,0.92);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.60rem;padding-left:2px}.page-p6 .student-details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;overflow:hidden}.page-p6 .student-details h5{font-family:var(--font-heading);font-size:0.95rem;font-weight:800;color:#003B73;margin:0;line-height:1.25;transition:color 0.2s ease}@media (hover:hover){.page-p6 .p6-student-card:hover .student-details h5{color:#1D4ED8}}.p6-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;flex-shrink:0}.p6-page-badge{display:flex;align-items:center}.p6-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px;border:none;box-shadow:none;border-radius:0;line-height:1.2}.p6-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px;margin-top:0;box-shadow:none;border-radius:0;line-height:1.2;display:inline-block}.p6-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(2,132,199,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}@media (max-width:1024px) and (orientation:portrait){.page-p6 .p6-lead-p{font-size:1.02rem !important;line-height:1.58 !important}.page-p6 .p6-authors-label,.page-p6 .p6-authors-names{font-size:0.78rem !important}.page-p6 .p6-category-badge{font-size:0.66rem !important}}@media (max-width:1024px) and (orientation:portrait) and (min-height:1060px){.page-p6 .p6-lead-p{font-size:1.16rem !important;line-height:1.62 !important}}@media (max-width:1024px) and (orientation:portrait){.page-p6 .p6-students-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:minmax(0,1fr) !important;gap:0.6rem !important;flex:1 1 auto !important;min-height:0 !important}.page-p6 .p6-student-card{height:auto !important;min-height:0 !important;align-items:stretch !important;gap:0.7rem !important;padding:0.5rem !important}.page-p6 .p6-student-card .student-video-thumb-wrap{height:100% !important;width:auto !important;aspect-ratio:9 / 16 !important;flex:0 0 auto !important;max-width:none !important;max-height:none !important;min-height:0 !important}.page-p6 .p6-student-card .student-video-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important}.page-p6 .p6-student-card .student-details{flex:1 1 auto !important;min-width:0 !important;height:auto !important;display:flex !important;align-items:center !important}.page-p6 .p6-student-card .student-details h5{font-size:1rem !important;line-height:1.25 !important}}.p7-clean-card .p7-extended-lead{display:none !important}.p7-lead-p{font-size:0.78rem;line-height:1.48}.p7-project-showcase{background:rgba(255,255,255,0.95);border-radius:12px;padding:0.55rem 0.90rem 0.60rem 0.90rem;box-shadow:0 6px 20px rgba(10,28,56,0.1);border:1px solid rgba(226,232,240,0.95);display:flex;flex-direction:column;gap:0.40rem;position:relative;z-index:10;flex-shrink:0}.p7-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding-bottom:0.35rem}.p7-showcase-pill{display:inline-flex;align-items:center;gap:0.35rem;background:#ECFDF5;padding:0.22rem 0.70rem;border-radius:20px;font-family:var(--font-heading);font-size:0.56rem;font-weight:800;color:#059669}.p7-carousel-nav{display:flex;align-items:center;gap:0.35rem}.p7-carousel-indicator{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#003B73;background:#F1F5F9;padding:0.16rem 0.45rem;border-radius:12px;border:1px solid #E2E8F0}.p7-carousel-arrows{display:flex;align-items:center;gap:0.25rem}.p7-carousel-arrow{width:25px;height:25px;border-radius:6px;background:#FFFFFF;border:1.2px solid #CBD5E1;color:#0A1C38;display:inline-flex;align-items:center;justify-content:center;font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.06)}@media (hover:hover){.p7-carousel-arrow:hover{background:#059669;border-color:#059669;color:#FFFFFF}}.p7-showcase-viewport{position:relative;width:100%;height:326px;max-height:326px;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.p7-carousel-slide{width:100%;animation:p7SlideIn 0.25s cubic-bezier(0.16,1,0.3,1)}.p7-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.40rem}.p7-grid-5{display:grid;grid-template-columns:repeat(6,1fr);gap:0.40rem}.p7-grid-5 > .p7-project-card:nth-child(1){grid-column:1 / span 2}.p7-grid-5 > .p7-project-card:nth-child(2){grid-column:3 / span 2}.p7-grid-5 > .p7-project-card:nth-child(3){grid-column:5 / span 2}.p7-grid-5 > .p7-project-card:nth-child(4){grid-column:1 / span 3}.p7-grid-5 > .p7-project-card:nth-child(5){grid-column:4 / span 3}.p7-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:0.40rem}.p7-grid-4 .p7-thumb-wrap{height:78px}.p7-grid-4 .p7-thumb-footer{padding:0.35rem 0.45rem;min-height:2.2rem}.p7-grid-4 .p7-thumb-footer h5{font-size:0.68rem;line-height:1.22}.p7-photo-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.95);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.65rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p7-photo-card:hover .p7-photo-circle{transform:scale(1.15);background:#059669;color:#FFFFFF}}.p7-project-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:all 0.22s ease;box-shadow:0 2px 6px rgba(0,0,0,0.05)}@media (hover:hover){.p7-project-card:hover{transform:translateY(-2px);border-color:#059669;box-shadow:0 6px 16px rgba(5,150,105,0.2)}}.p7-thumb-wrap{position:relative;width:100%;height:68px;overflow:hidden;background:#0A1C38}.p7-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.p7-vertical-video .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_senavision"] .p7-thumb-wrap img{object-position:center 15%}.p7-project-card[data-modal-info="p7_proj_skypulse"] .p7-thumb-wrap img{object-position:center 24%}.p7-project-card[data-modal-info="p7_proj_home"] .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_lightnets"] .p7-thumb-wrap img{object-position:center 15%}.p7-project-card[data-modal-info="p7_proj_efetta"] .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_raices"] .p7-thumb-wrap img{object-position:center 22%}.p7-project-card[data-modal-info="p7_proj_mun3"] .p7-thumb-wrap img{object-position:center 30%}@media (hover:hover){.p7-project-card:hover .p7-thumb-wrap img{transform:scale(1.08)}}.p7-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.3);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p7-project-card:hover .p7-thumb-overlay{background:rgba(10,28,56,0.45)}}.p7-play-circle{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,0.95);color:#EF4444;display:flex;align-items:center;justify-content:center;font-size:0.72rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p7-project-card:hover .p7-play-circle{transform:scale(1.15);background:#EF4444;color:#FFFFFF}}.p7-level-tag{position:absolute;top:4px;right:4px;font-family:var(--font-heading);font-size:0.46rem;font-weight:800;padding:2px 5px;border-radius:3px;text-transform:uppercase}.tag-level2{background:#059669;color:#FFFFFF}.tag-level3{background:#1D4ED8;color:#FFFFFF}.p7-thumb-footer{padding:0.28rem 0.40rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0.30rem;min-height:2.2rem;box-sizing:border-box}.p7-footer-meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.p7-thumb-footer h5{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;color:#003B73;margin:0;line-height:1.18;height:2.36em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p7-footer-meta span{display:none}.p7-footer-info-cue{font-size:0.68rem;color:#059669;margin-left:auto;flex-shrink:0}.p7-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;flex-shrink:0}.p7-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(5,150,105,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p7-page-badge{display:flex;align-items:center}.p7-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;letter-spacing:0.5px;border:none;box-shadow:none;border-radius:0;line-height:1.2}.p7-page-badge .badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.p7-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px;margin-top:0;box-shadow:none;border-radius:0;line-height:1.2;display:inline-block}@media (max-width:1024px) and (orientation:portrait){.page-p7 .p7-wrapper{justify-content:flex-start}.page-p7 .p7-project-showcase{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-p7 .p7-showcase-viewport{flex:1 1 auto !important;height:auto !important;max-height:none !important;min-height:0 !important}.page-p7 .p7-carousel-slide.is-active{height:100%}.page-p7 .p7-projects-grid{height:100%;grid-auto-rows:minmax(0,1fr)}.page-p7 .p7-project-card{min-height:0}.page-p7 .p7-thumb-wrap{flex:1 1 auto;height:auto;min-height:0}.page-p7 .p7-footer-row{margin-top:auto}}.page-p8{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p8::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p8-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p8-corner-decor{position:absolute;pointer-events:none}.p8-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p8-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p8-decor-mid-left{top:40%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p8-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p8-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p8-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p8-brush-tl{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.35))}.p8-splatter-tl-red{top:45px;left:65px;width:75px;height:75px;opacity:0.88}.p8-splatter-tr-emerald{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p8-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p8-brush-bl{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.35))}.p8-splatter-bl-red{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p8-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(2,132,199,0.3))}.p8-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.22))}.p8-shard-tl{top:0;left:0;width:160px;height:160px}.p8-shard-tr{top:0;right:0;width:130px;height:130px}.p8-shard-bl{bottom:0;left:0;width:150px;height:150px}.p8-shard-br{bottom:0;right:0;width:125px;height:125px}.p8-shard-svg,.p8-lines-svg{width:100%;height:100%;display:block}.p8-wrapper{position:relative;width:100%;height:100%;padding:0.65rem 0.95rem 0.45rem 0.95rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem;z-index:2;overflow:hidden !important}.p8-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;gap:0.75rem}.p8-header-tags{display:flex;align-items:center;gap:0.45rem;flex-shrink:1;min-width:0}.p8-header-tag{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.65px;padding:0.20rem 0.60rem;border-radius:6px;text-transform:uppercase;white-space:nowrap}.p8-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p8-header-tag.tag-accent{background-color:#1D4ED8;color:#FFFFFF}.p8-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.65rem;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;margin-top:0.35rem;margin-bottom:0.20rem;box-sizing:border-box}.p8-clean-card{background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.70rem 0.85rem 0.55rem 0.85rem;box-shadow:0 4px 18px rgba(10,28,56,0.07);border:1.5px solid rgba(2,132,199,0.22);border-left:5px solid #1D4ED8;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden}.p8-header-block{display:flex;flex-direction:column;gap:0.20rem;border-bottom:1px solid #E2E8F0;padding-bottom:0.25rem;flex-shrink:0}.p8-header-title-wrap{display:flex;flex-direction:column;align-items:flex-start}.p8-category-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-left:auto;margin-right:auto;background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.4px;padding:2px 8px;border-radius:6px;text-transform:uppercase;text-align:center;white-space:nowrap;margin-bottom:0.20rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p8-title{font-family:var(--font-heading);font-size:1.36rem;font-weight:900;color:#0A1C38;margin:0;line-height:1.15;letter-spacing:-0.2px}.p8-subtitle{font-family:var(--font-body);font-size:0.86rem;font-weight:600;color:#0284C7;margin:0.10rem 0 0 0;line-height:1.25}.p8-authors-row{display:block;font-size:0.76rem;line-height:1.38;color:#64748B;margin-top:0.15rem}.p8-author-item{display:inline}.p8-author-item i{color:#1D4ED8;font-size:0.80rem;margin-right:0.20rem}.p8-author-item strong{color:#334155;font-weight:700}.p8-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.25rem}.p8-summary-block{display:block;flex-shrink:0}.p8-clean-card .article-extended-content{display:block !important;flex:0 0 auto}.p8-lead-p{font-family:var(--font-body);font-size:0.86rem;line-height:1.50;color:#1E293B;margin:0;text-align:justify}.p8-method-tags{display:flex;flex-direction:column;gap:0.34rem;margin-top:0.28rem;flex-shrink:0}.p8-method-pill{display:flex;align-items:center;gap:0.50rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;padding:0.36rem 0.60rem;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}@media (hover:hover){.p8-method-pill:hover{transform:translateY(-1px);border-color:#1D4ED8;box-shadow:0 3px 10px rgba(29,78,216,0.12);background:#FFFFFF}}.p8-method-pill:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.p8-award-gold{border-left:3.5px solid #D97706}.p8-award-gold .p8-method-icon{background:rgba(217,119,6,0.14);color:#B45309}.p8-award-blue{border-left:3.5px solid #1D4ED8}.p8-award-blue .p8-method-icon{background:rgba(29,78,216,0.14);color:#1D4ED8}.p8-award-green{border-left:3.5px solid #059669}.p8-award-green .p8-method-icon{background:rgba(5,150,105,0.14);color:#047857}.p8-method-cue{font-size:0.55rem;color:#94A3B8;margin-left:auto;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}@media (hover:hover){.p8-method-pill:hover .p8-method-cue{color:#1D4ED8;transform:translate(1px,-1px)}}.p8-method-icon{width:26px;height:26px;min-width:26px;border-radius:6px;background:rgba(29,78,216,0.12);color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.p8-method-info{min-width:0;flex:1}.p8-method-info h4{font-family:var(--font-heading);font-size:0.80rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20}.p8-method-info p{font-family:var(--font-body);font-size:0.72rem;font-weight:600;color:#334155;margin:0.04rem 0 0 0;line-height:1.22}.p8-action-row{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:0.20rem;border-top:1px solid #F1F5F9;flex-shrink:0}.p8-action-row .editorial-desktop-btn{margin:0;padding:0.40rem 0.90rem;font-size:0.76rem;font-weight:700;border-radius:8px;background:#1D4ED8;color:#FFFFFF;border:1.5px solid #60A5FA;box-shadow:0 2px 8px rgba(29,78,216,0.2);transition:all 0.2s ease}.p8-action-row .editorial-desktop-btn i{color:#BFDBFE}@media (hover:hover){.p8-action-row .editorial-desktop-btn:hover{background:#1E40AF;color:#FFFFFF;border-color:#93C5FD;box-shadow:0 4px 12px rgba(29,78,216,0.3);transform:translateY(-1px)}}.p8-projects-showcase{background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.55rem 0.75rem 0.60rem 0.75rem;border:1.5px solid rgba(226,232,240,0.95);box-shadow:0 4px 18px rgba(10,28,56,0.06);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden}.p8-showcase-bar{display:flex;align-items:center;justify-content:flex-end;gap:0.25rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.20rem;flex-shrink:0;min-width:0;width:100%;box-sizing:border-box}.p8-carousel-nav{display:flex;align-items:center;gap:0.22rem;flex-shrink:0;margin-left:auto}.p8-carousel-indicator{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#003B73;background:#F1F5F9;padding:0.14rem 0.40rem;border-radius:10px;border:1px solid #E2E8F0;letter-spacing:0.4px;line-height:1.2}.p8-carousel-arrows{display:flex;align-items:center;gap:0.18rem}.p8-carousel-arrow{width:22px;height:22px;border-radius:5px;background:#FFFFFF;border:1.1px solid #CBD5E1;color:#0A1C38;display:inline-flex;align-items:center;justify-content:center;font-size:0.58rem;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.05)}@media (hover:hover){.p8-carousel-arrow:hover{background:#1D4ED8;border-color:#1D4ED8;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 3px 8px rgba(29,78,216,0.25)}}.p8-carousel-arrow:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.p8-carousel-arrow:active{transform:translateY(0)}.p8-showcase-viewport{position:relative;width:100%;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.p8-carousel-slide{width:100%;height:100%;flex:1;display:flex;flex-direction:column;min-height:0;animation:p8SlideFade 0.25s cubic-bezier(0.16,1,0.3,1)}.p8-carousel-slide:not(.is-active){display:none !important}@keyframes p8SlideFade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.p8-projects-grid{display:flex;flex-direction:column;gap:0.22rem;justify-content:flex-start;flex:1;height:100%;min-height:0;min-width:0;margin:0;padding:0.05rem 0.05rem 0.16rem 0.05rem;box-sizing:border-box}.p8-project-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display:flex;flex-direction:row;align-items:stretch;flex:0 0 calc((100% - 0.66rem) / 4);height:calc((100% - 0.66rem) / 4);min-height:0;min-width:0;box-shadow:0 1.5px 5px rgba(10,28,56,0.04)}@media (hover:hover){.p8-project-card:hover{transform:translateY(-1.5px);border-color:#1D4ED8;box-shadow:0 5px 14px rgba(29,78,216,0.14)}}.p8-thumb-wrap{position:relative;width:70px;min-width:70px;height:100%;min-height:44px;overflow:hidden;background:#0A1C38;flex-shrink:0}.p8-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform 0.35s ease}@media (hover:hover){.p8-project-card:hover .p8-thumb-wrap img{transform:scale(1.08)}}.p8-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.25);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p8-project-card:hover .p8-thumb-overlay{background:rgba(10,28,56,0.45)}}.p8-zoom-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.95);color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.66rem;box-shadow:0 2px 5px rgba(0,0,0,0.25);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p8-project-card:hover .p8-zoom-circle{transform:scale(1.15);background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_robotica"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_robotica"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_dermasoft"] .p8-zoom-circle{color:#DC2626}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_dermasoft"]:hover .p8-zoom-circle{background:#DC2626;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_medicamentos"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_medicamentos"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_arte_tea"] .p8-zoom-circle{color:#0A1C38}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_arte_tea"]:hover .p8-zoom-circle{background:#0A1C38;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_salud_mental"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_salud_mental"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_animales"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_animales"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_semillas_verdes"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_semillas_verdes"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_divulgacion"] .p8-zoom-circle{color:#DC2626}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_divulgacion"]:hover .p8-zoom-circle{background:#DC2626;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_astronomia"] .p8-zoom-circle{color:#0A1C38}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_astronomia"]:hover .p8-zoom-circle{background:#0A1C38;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_delegacion"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_delegacion"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-badge{display:none !important}.p8-project-footer{flex:1;min-width:0;padding:0.18rem 0.42rem;display:flex;flex-direction:column;justify-content:center;gap:0.12rem}.p8-project-footer h5{font-family:var(--font-heading);font-size:0.96rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20;display:block;white-space:normal}.p8-project-footer p{font-family:var(--font-body);font-size:0.76rem;line-height:1.24;color:#64748B;margin:0;display:block;overflow:visible;text-overflow:unset;white-space:normal}.p8-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p8-page-badge{display:flex;align-items:center}.p8-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p8-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px}.p8-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(2,132,199,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p8-footer-legend-prefix{display:inline !important}.page-p9{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p9::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p9-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p9-corner-decor{position:absolute;pointer-events:none}.p9-decor-tl{top:-8px;left:-8px;width:150px;height:150px}.p9-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p9-decor-mid-right{top:40%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p9-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p9-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p9-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p9-splatter-tl-emerald{top:5px;left:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p9-brush-tr-red{top:-10px;right:-15px;width:160px;height:110px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(239,68,68,0.35))}.p9-splatter-tr-blue{top:45px;right:65px;width:75px;height:75px;opacity:0.88}.p9-splatter-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p9-splatter-bl-blue{bottom:5px;left:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(2,132,199,0.3))}.p9-brush-br-blue{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.35))}.p9-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.22))}.p9-shard-tl{top:0;left:0;width:135px;height:135px}.p9-shard-tr{top:0;right:0;width:160px;height:160px}.p9-shard-bl{bottom:0;left:0;width:125px;height:125px}.p9-shard-br{bottom:0;right:0;width:150px;height:150px}.p9-shard-svg,.p9-lines-svg{width:100%;height:100%;display:block}.p9-wrapper{position:relative;width:100%;height:100%;padding:0.55rem 0.90rem 0.38rem 0.90rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.30rem;z-index:2;overflow:hidden !important}.p9-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0.75rem;flex-shrink:0}.p9-header-tags{display:flex;align-items:center;gap:0.45rem;flex-shrink:1;min-width:0}.p9-header-tag{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.65px;padding:0.20rem 0.60rem;border-radius:6px;text-transform:uppercase;white-space:nowrap}.p9-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p9-header-tag.tag-accent{background-color:#059669;color:#FFFFFF}.p9-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"showcase article";gap:0.60rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-items:stretch;margin-top:0.25rem;margin-bottom:0.15rem}.p9-clean-card{grid-area:article;background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.85rem 0.95rem 0.70rem 0.95rem;box-shadow:0 4px 18px rgba(10,28,56,0.07);border:1.5px solid rgba(5,150,105,0.22);border-left:5px solid #059669;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden}.p9-header-block{display:flex;flex-direction:column;gap:0.25rem;border-bottom:1px solid #E2E8F0;padding-bottom:0.32rem;flex-shrink:0}.p9-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#0A1C38;margin:0;line-height:1.15;letter-spacing:-0.2px}.p9-subtitle{font-family:var(--font-body);font-size:0.86rem;font-weight:600;color:#059669;margin:0.12rem 0 0 0;line-height:1.24}.p9-authors-row{display:block;font-size:0.78rem;line-height:1.42;color:#64748B;margin-top:0.20rem}.p9-author-item{display:inline}.p9-author-item i{color:#059669;font-size:0.80rem;margin-right:0.20rem}.p9-author-item strong{color:#334155;font-weight:700}.p9-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.45rem}.p9-summary-block{display:flex;flex-direction:column;gap:0.28rem;flex:0 0 auto;justify-content:flex-start}.p9-lead-p{font-family:var(--font-body);font-size:0.94rem;line-height:1.58;color:#1E293B;margin:0;text-align:justify}.p9-secondary-p{font-family:var(--font-body);font-size:0.92rem;line-height:1.54;color:#334155;margin:0.25rem 0 0 0;text-align:justify}.p9-action-row{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:0.25rem;border-top:1px solid #F1F5F9;flex-shrink:0}.p9-action-row .editorial-desktop-btn{margin:0;padding:0.45rem 1.00rem;font-size:0.78rem;font-weight:700;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:0.40rem;background:#059669;color:#FFFFFF;border:1.5px solid #10B981;box-shadow:0 2px 8px rgba(5,150,105,0.2);transition:all 0.2s ease}.p9-action-row .editorial-desktop-btn i{color:#A7F3D0}@media (hover:hover){.p9-action-row .editorial-desktop-btn:hover{background:#047857;color:#FFFFFF;border-color:#6EE7B7;box-shadow:0 4px 12px rgba(5,150,105,0.3);transform:translateY(-1px)}}.p9-tech-showcase{grid-area:showcase;background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.65rem 0.75rem 0.65rem 0.75rem;border:1.5px solid rgba(226,232,240,0.95);box-shadow:0 4px 18px rgba(10,28,56,0.06);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden}.p9-projects-grid{display:flex;flex-direction:column;gap:0.28rem;justify-content:space-between;flex:1;min-height:0;min-width:0;margin-top:0.20rem;box-sizing:border-box}.p9-project-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:0;min-width:0;box-shadow:0 2px 6px rgba(10,28,56,0.05)}@media (hover:hover){.p9-project-card:hover{transform:translateY(-1.5px);border-color:#059669;box-shadow:0 5px 14px rgba(5,150,105,0.16)}}.p9-thumb-wrap{position:relative;width:72px;min-width:72px;height:100%;min-height:52px;overflow:hidden;background:#0A1C38;flex-shrink:0}.p9-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s ease}@media (hover:hover){.p9-project-card:hover .p9-thumb-wrap img{transform:scale(1.08)}}.p9-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.25);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p9-project-card:hover .p9-thumb-overlay{background:rgba(10,28,56,0.45)}}.p9-zoom-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.92);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.66rem;box-shadow:0 2px 6px rgba(0,0,0,0.25);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p9-project-card:hover .p9-zoom-circle{transform:scale(1.15);background:#059669;color:#FFFFFF}}.p9-thumb-footer{flex:1;min-width:0;padding:0.22rem 0.45rem;display:flex;flex-direction:column;justify-content:center;gap:0.14rem}.p9-thumb-footer h5{font-family:var(--font-heading);font-size:0.96rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20;white-space:normal}.p9-thumb-footer p{font-family:var(--font-body);font-size:0.76rem;line-height:1.24;color:#64748B;margin:0;display:block;overflow:visible;text-overflow:clip;white-space:normal}.p9-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p9-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(5,150,105,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p9-footer-legend-prefix{display:inline !important}.p9-page-badge{display:flex;align-items:center}.p9-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;letter-spacing:0.5px}.p9-page-badge .badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.p9-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px}@media (max-width:1024px) and (orientation:portrait) and (max-height:980px){.page-p9 .p9-wrapper{overflow-x:hidden !important;overflow-y:auto !important;justify-content:flex-start !important}.page-p9 .p9-main-grid{flex:0 0 auto !important;height:auto !important;grid-template-rows:auto auto !important}.page-p9 .p9-clean-card{flex-shrink:0 !important;height:auto !important;max-height:none !important}.page-p9 .p9-tech-showcase{height:auto !important;max-height:none !important;overflow:visible !important}.page-p9 .p9-lead-p{font-size:0.86rem !important;line-height:1.5 !important}.page-p9 .p9-secondary-p{font-size:0.84rem !important;line-height:1.5 !important}.page-p9 .p9-footer-row{margin-top:auto !important}}.page-p10{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p10-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p10-corner-decor{position:absolute;pointer-events:none}.p10-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p10-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p10-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p10-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p10-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p10-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p10-brush-tl{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p10-splatter-tl-emerald{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p10-splatter-tr-blue{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.35))}.p10-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p10-brush-bl{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p10-splatter-bl-blue{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p10-splatter-br-emerald{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.35))}.p10-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p10-shard-tl{top:0;left:0;width:160px;height:160px}.p10-shard-tr{top:0;right:0;width:130px;height:130px}.p10-shard-bl{bottom:0;left:0;width:150px;height:150px}.p10-shard-br{bottom:0;right:0;width:125px;height:125px}.p10-shard-svg,.p10-lines-svg{width:100%;height:100%;display:block}.p10-wrapper{position:relative;width:100%;height:100%;padding:0.80rem 1.35rem 0.55rem 1.35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p10-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.40rem;position:relative;z-index:5}.p10-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p10-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p10-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p10-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p10-main-grid{display:flex;flex-direction:column;justify-content:flex-start;gap:0.55rem;flex:1;min-height:0;margin-bottom:0.25rem}.p10-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #059669;border-radius:12px;padding:0.60rem 1.05rem 0.52rem 1.05rem;box-shadow:0 8px 24px rgba(6,33,55,0.16);display:flex;flex-direction:column;gap:0.35rem;position:relative;z-index:10;flex-shrink:0}.p10-header-block{display:flex;flex-direction:column;gap:0.30rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.35rem}.p10-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p10-title{font-family:var(--font-heading);font-size:1.14rem;font-weight:900;color:#062137;line-height:1.16;margin:0;letter-spacing:-0.2px;text-transform:uppercase}.p10-subtitle{font-family:var(--font-heading);font-size:0.68rem;font-weight:700;color:#475569;line-height:1.22;margin:0}.p10-content-body{display:flex;flex-direction:column;gap:0.40rem}.p10-summary-block{display:flex;flex-direction:column;gap:0.35rem}.p10-lead-p{font-family:var(--font-body);font-size:0.92rem;color:#1E293B;line-height:1.62;text-align:justify;margin:0;letter-spacing:-0.1px}.p10-lead-p strong{color:#062137}.p10-clean-card .article-extended-content{display:none !important}.p10-showcase-levels-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0.45rem;margin-top:0.10rem;margin-bottom:0.25rem;flex-shrink:0}.p10-level-nav-pill{background:rgba(255,255,255,0.96);border:1.5px solid rgba(226,232,240,0.95);border-radius:9px;padding:0.34rem 0.65rem;display:flex;align-items:center;gap:0.50rem;cursor:pointer;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,0.18);transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover){.p10-level-nav-pill:hover{background:#FFFFFF;border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 14px rgba(5,150,105,0.25)}}.p10-level-nav-pill.is-active{background:#FFFFFF;border-color:#BBD440;box-shadow:0 4px 16px rgba(187,212,64,0.32);transform:translateY(-1px)}.p10-level-nav-pill .p10-method-icon{width:28px;height:28px;min-width:28px;border-radius:7px;background:rgba(5,150,105,0.12);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.82rem;flex-shrink:0;transition:all 0.2s ease}.p10-level-nav-pill.is-active .p10-method-icon{background:#059669;color:#FFFFFF}.p10-level-nav-pill .p10-method-info{flex:1;min-width:0}.p10-level-nav-pill .p10-method-info h4{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.15;letter-spacing:-0.01em}.p10-level-nav-pill.is-active .p10-method-info h4{color:#003B73}.p10-level-nav-pill .p10-method-info p{display:none !important}.p10-courses-showcase{background:rgba(6,33,55,0.94);border:1px solid rgba(158,173,44,0.40);border-radius:12px;padding:0.55rem 0.85rem 0.65rem 0.85rem;display:flex;flex-direction:column;gap:0.45rem;box-shadow:0 8px 24px rgba(6,33,55,0.25);position:relative;z-index:10;flex:1;min-height:0}.p10-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.14);padding-bottom:0.40rem;gap:0.50rem;flex-wrap:nowrap;flex-shrink:0}.p10-showcase-pill{display:inline-flex;align-items:center;gap:0.45rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.22rem 0.65rem;border-radius:20px;text-transform:uppercase}.p10-showcase-controls{display:flex;align-items:center;gap:0.45rem;flex-shrink:0;white-space:nowrap}.p10-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.12);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.72rem;transition:all 0.2s ease;flex-shrink:0}@media (hover:hover){.p10-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p10-slider-counter{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.35);padding:0 0.55rem;border-radius:14px;letter-spacing:0.5px;min-width:46px;height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p10-carousel-viewport{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.p10-carousel-slide{display:none;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem;flex:1;min-height:0;width:100%}.p10-carousel-slide.is-active{display:grid;animation:p10SlideFadeIn 0.28s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes p10SlideFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.p10-carousel-slide.p10-slide-single{grid-template-columns:1fr;grid-template-rows:1fr}.p10-carousel-slide.p10-slide-single.is-active{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.p10-carousel-slide.p10-slide-single .p10-course-card{width:100%;height:100%;max-height:100%}.p10-course-card{background:rgba(255,255,255,0.98);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;border:1px solid rgba(255,255,255,0.85);box-shadow:0 4px 14px rgba(0,0,0,0.22);min-height:0;height:100%}@media (hover:hover){.p10-course-card:hover{transform:translateY(-2px);border-color:#BBD440;box-shadow:0 8px 24px rgba(0,0,0,0.35)}}.p10-thumb-wrap{position:relative;width:100%;flex:1;min-height:0;height:100%;overflow:hidden;background:#062137;display:block}.p10-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.35s ease;transform-origin:center center}.p10-thumb-wrap img[src*="prekinder_a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="prekinder_b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="kinder_a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="transicion_a"]{object-position:center 18% !important}.p10-thumb-wrap img[src*="transicion_b"]{object-position:center 14% !important}.p10-thumb-wrap img[src*="primero_a"]{object-position:center 25% !important}.p10-thumb-wrap img[src*="nivel2_2a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="nivel2_2b"]{object-position:center 28% !important}.p10-thumb-wrap img[src*="nivel2_3a"]{object-position:center 48% !important}.p10-thumb-wrap img[src*="nivel2_4a"]{object-position:center 25% !important}.p10-thumb-wrap img[src*="nivel2_4b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="nivel2_5a"]{object-position:center 35% !important}.p10-thumb-wrap img[src*="nivel2_6a"]{object-position:center 38% !important}.p10-thumb-wrap img[src*="nivel2_6b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="nivel3_7a"]{object-position:center 20% !important}.p10-thumb-wrap img[src*="nivel3_7b"]{object-position:center 26% !important}.p10-thumb-wrap img[src*="nivel3_8a"]{object-position:center 12% !important}.p10-thumb-wrap img[src*="nivel3_8b"]{object-position:center 45% !important}.p10-thumb-wrap img[src*="nivel3_9a"]{object-position:center 6% !important}.p10-thumb-wrap img[src*="nivel3_9b"]{object-position:center 22% !important}.p10-thumb-wrap img[src*="nivel3_10a"]{object-position:center 8% !important}.p10-thumb-wrap img[src*="nivel3_10b"]{object-position:center 4% !important}.p10-thumb-wrap img[src*="nivel3_11a"]{object-position:center 50% !important}.p10-thumb-wrap img[src*="nivel3_11b"]{object-position:center 48% !important}.p10-thumb-wrap img[src*="prom_invictus"]{object-position:center 6% !important}.p10-thumb-wrap img[src*="prom_oficial"]{object-position:center 6% !important}@media (hover:hover){.p10-course-card:hover .p10-thumb-wrap img{transform:scale(1.05)}}.p10-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.40);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}@media (hover:hover){.p10-course-card:hover .p10-thumb-overlay{opacity:1}}.p10-zoom-circle{width:34px;height:34px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.85rem;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.p10-course-footer{padding:0.40rem 0.65rem;display:flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;flex:0 0 auto;background:#FFFFFF}.p10-promo-bridge-card .p10-course-footer{flex-direction:column;gap:0.16rem}.p10-course-footer h5{font-family:var(--font-heading);font-size:0.86rem;font-weight:800;color:#062137;margin:0;line-height:1.20;text-align:center}.p10-course-footer p{font-family:var(--font-body);font-size:0.60rem;color:#475569;margin:0;line-height:1.30}@media (min-height:950px){.p10-course-footer h5{font-size:0.92rem}.p10-course-footer p{font-size:0.66rem}.p10-lead-p{font-size:0.94rem;line-height:1.64}}@media (max-height:800px){.p10-clean-card{padding:0.55rem 0.90rem}.p10-lead-p{font-size:0.84rem;line-height:1.54}}.p10-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.25rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p10-page-badge{display:flex;align-items:center}.p10-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p10-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p10-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(5,150,105,0.35);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p10-clean-card .editorial-desktop-btn,.page-face[data-page="10"] .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;padding:0.38rem 0.90rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #BBD440;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(6,33,55,0.2);transition:all 0.2s ease;align-self:flex-start;margin-top:0.30rem}.p10-clean-card .editorial-desktop-btn i,.page-face[data-page="10"] .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p10-clean-card .editorial-desktop-btn:hover,.page-face[data-page="10"] .editorial-desktop-btn:hover{background:#0E3554;border-color:#D4E865;color:#FFFFFF;box-shadow:0 4px 12px rgba(6,33,55,0.3);transform:translateY(-1px)}}@media (max-width:1024px) and (orientation:portrait){.p10-wrapper{padding:1rem 0.9rem 0.7rem 0.9rem}.p10-main-grid{display:flex;flex-direction:column;gap:0.65rem}.p10-carousel-slide{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem}.p10-thumb-wrap{height:100%;min-height:0}.p10-carousel-slide.p10-slide-single{grid-template-rows:1fr !important}.p10-carousel-slide.p10-slide-single.is-active{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;height:100% !important}.p10-carousel-slide.p10-slide-single .p10-course-card{height:100% !important;width:100% !important}}.page-p11{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p11-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p11-corner-decor{position:absolute;pointer-events:none}.p11-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p11-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p11-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p11-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p11-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p11-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p11-splatter-tl-emerald{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p11-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p11-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p11-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p11-splatter-bl-blue{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.3))}.p11-brush-br-emerald{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p11-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p11-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p11-shard-tl{top:0;left:0;width:130px;height:130px}.p11-shard-tr{top:0;right:0;width:160px;height:160px}.p11-shard-bl{bottom:0;left:0;width:125px;height:125px}.p11-shard-br{bottom:0;right:0;width:155px;height:155px}.p11-shard-svg,.p11-lines-svg{width:100%;height:100%;display:block}.p11-wrapper{position:relative;width:100%;height:100%;padding:0.80rem 1.35rem 0.55rem 1.35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p11-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.40rem;position:relative;z-index:5;flex-shrink:0}.p11-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:nowrap;min-width:0;flex-shrink:1}.p11-header-tag{font-family:var(--font-heading);font-size:0.56rem;font-weight:800;padding:0.18rem 0.48rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:0.30rem}.p11-top-header .editorial-top-actions{flex-shrink:0}.p11-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p11-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p11-main-grid{display:flex;flex-direction:column;justify-content:space-between;gap:0.44rem;flex:1;min-height:0;margin-bottom:0.30rem}.p11-title-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #005596;border-radius:12px;padding:0.50rem 1.00rem 0.45rem 1.00rem;box-shadow:0 4px 14px rgba(6,33,55,0.14);display:flex;flex-direction:column;gap:0.18rem;position:relative;z-index:10;flex-shrink:0}.p11-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #005596;border-radius:12px;padding:0.85rem 1.15rem 0.80rem 1.15rem;box-shadow:0 6px 20px rgba(6,33,55,0.16);display:flex;flex-direction:column;justify-content:space-between;gap:0.48rem;position:relative;z-index:10;flex-shrink:0}.p11-header-block{margin-bottom:0.15rem;display:flex;flex-direction:column;gap:0.20rem}.p11-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#062137;line-height:1.18;margin:0 0 0.15rem 0;text-transform:uppercase;letter-spacing:-0.2px}.p11-subtitle{font-family:var(--font-heading);font-size:0.70rem;font-weight:700;color:#475569;line-height:1.28;margin:0 0 0.25rem 0}.p11-staff-showcase{background:rgba(6,33,55,0.94);border:1px solid rgba(158,173,44,0.40);border-radius:12px;padding:0.55rem 0.85rem 0.60rem 0.85rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem;box-shadow:0 8px 24px rgba(6,33,55,0.25);position:relative;z-index:10;flex:1;min-height:0}.p11-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:0.38rem;margin-bottom:0.20rem;gap:0.5rem;flex-wrap:nowrap;flex-shrink:0}.p11-showcase-pill{display:inline-flex;align-items:center;gap:0.40rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.20rem 0.60rem;border-radius:20px;text-transform:uppercase}.p11-showcase-controls{display:inline-flex;align-items:center;gap:0.45rem}.p11-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;cursor:pointer;transition:all 0.2s ease;padding:0}@media (hover:hover){.p11-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p11-slider-counter,.p11-page-indicator{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.35);padding:0 0.55rem;border-radius:14px;letter-spacing:0.5px;min-width:46px;height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p11-showcase-viewport{position:relative;flex:1;min-height:0;width:100%}.p11-staff-grid{position:absolute;inset:0;width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;transform:translateY(4px);display:grid}.p11-staff-grid.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.p11-staff-card{background:rgba(255,255,255,0.98);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.20s ease,box-shadow 0.20s ease,border-color 0.20s ease;border:1px solid rgba(255,255,255,0.6);box-shadow:0 3px 10px rgba(0,0,0,0.18);position:relative;min-height:0;height:100%}@media (hover:hover){.p11-staff-card:hover{transform:translateY(-3px);border-color:#BBD440;box-shadow:0 8px 20px rgba(0,0,0,0.35)}}.p11-staff-card:focus-visible{outline:2px solid #BBD440;outline-offset:1px}.p11-thumb-wrap{position:relative;width:100%;flex:1;min-height:0;height:100%;overflow:hidden;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%);display:block}.p11-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;position:absolute;inset:0;transition:transform 0.35s ease;transform-origin:center center}.p11-thumb-wrap img[src*="directivos"]{object-position:center 28% !important}.p11-thumb-wrap img[src*="nivel1"]{object-position:center 4% !important}.p11-thumb-wrap img[src*="matematicas"]{object-position:center 16% !important}.p11-thumb-wrap img[src*="cientifico"]{object-position:center 32% !important}.p11-thumb-wrap img[src*="pensamiento"]{object-position:center 15% !important}.p11-thumb-wrap img[src*="foreign_languages"]{object-position:center 48% !important}.p11-thumb-wrap img[src*="ciudadanos"]{object-position:center 8% !important}.p11-thumb-wrap img[src*="artes"]{object-position:center 34% !important}.p11-thumb-wrap img[src*="edufisica"]{object-position:center 18% !important}.p11-thumb-wrap img[src*="etica"]{object-position:center 16% !important}.p11-thumb-wrap img[src*="tecnologia"]{object-position:center 35% !important}.p11-thumb-wrap img[src*="administrativo"]{object-position:center 8% !important}.p11-thumb-wrap img[src*="bienestar"]{object-position:center 30% !important}.p11-thumb-wrap img[src*="restaurante"]{object-position:center 28% !important}.p11-thumb-wrap img[src*="servicios_generales"]{object-position:center 30% !important}.p11-thumb-wrap img[src*="auxiliares"]{object-position:center 20% !important}.p11-thumb-wrap img.img-fallback-hidden{display:none !important}@media (hover:hover){.p11-staff-card:hover .p11-thumb-wrap img{transform:scale(1.05)}}.p11-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;z-index:2}@media (hover:hover){.p11-staff-card:hover .p11-thumb-overlay{opacity:1}}.p11-zoom-circle{width:28px;height:28px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.72rem;box-shadow:0 3px 8px rgba(0,0,0,0.35)}.p11-staff-footer{padding:0.32rem 0.60rem;display:flex;align-items:center;justify-content:center;background:#FFFFFF;flex-shrink:0;border-top:1px solid #F1F5F9;min-height:36px;box-sizing:border-box}.p11-staff-footer h5{font-family:var(--font-heading);font-size:0.84rem;font-weight:800;color:#062137;margin:0;line-height:1.20;text-align:center;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.15px}.p11-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p11-page-badge{display:flex;align-items:center}.p11-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p11-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p11-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(187,212,64,0.50);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p11-footer-legend-prefix{display:inline !important}.p11-clean-card .editorial-desktop-btn,.page-face[data-page="11"] .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;padding:0.38rem 0.90rem;background:#062137 !important;color:#FFFFFF !important;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #BBD440 !important;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(6,33,55,0.2);transition:all 0.2s ease;align-self:flex-start;margin-top:0.30rem}.p11-clean-card .editorial-desktop-btn i,.page-face[data-page="11"] .editorial-desktop-btn i{color:#BBD440 !important}@media (hover:hover){.p11-clean-card .editorial-desktop-btn:hover,.page-face[data-page="11"] .editorial-desktop-btn:hover{background:#0E3554 !important;border-color:#D4E865 !important;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(6,33,55,0.3);transform:translateY(-1px)}}@media (max-width:1024px) and (orientation:portrait){.p11-wrapper{padding:1rem 0.9rem 0.7rem 0.9rem}.p11-main-grid{display:flex;flex-direction:column;gap:0.50rem}.p11-staff-grid{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.p11-staff-grid.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.45rem}}.page-p12{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p12-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p12-corner-decor{position:absolute;pointer-events:none}.p12-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p12-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p12-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p12-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p12-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p12-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p12-brush-tl-emerald{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p12-splatter-tl-blue{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p12-splatter-tr-emerald{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.35))}.p12-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p12-brush-bl-blue{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p12-splatter-bl-emerald{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p12-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.35))}.p12-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p12-shard-tl{top:0;left:0;width:160px;height:160px}.p12-shard-tr{top:0;right:0;width:130px;height:130px}.p12-shard-bl{bottom:0;left:0;width:150px;height:150px}.p12-shard-br{bottom:0;right:0;width:125px;height:125px}.p12-shard-svg,.p12-lines-svg{width:100%;height:100%;display:block}.p12-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p12-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p12-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p12-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p12-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p12-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p12-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem;flex:1;min-height:0;margin-bottom:0.45rem}.p12-clean-card{background:#FFFFFF;border:1px solid rgba(255,255,255,0.8);border-radius:12px;padding:0.70rem 0.95rem 0.55rem 0.95rem;box-shadow:0 8px 24px rgba(6,33,55,0.18);display:flex;flex-direction:column;justify-content:flex-start;gap:0.24rem;overflow:hidden}.p12-header-block{margin-bottom:0.20rem}.p12-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:900;color:#062137;line-height:1.15;margin:0 0 0.10rem 0;text-transform:uppercase}.p12-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.76rem;color:#64748B;flex-wrap:wrap;border-top:1px dashed rgba(6,33,55,0.15);padding-top:0.22rem}.p12-author-item strong{color:#062137}.p12-author-divider{color:#CBD5E1}.p12-content-body{display:flex;flex-direction:column;justify-content:flex-start;gap:0.35rem;flex:1;min-height:0}.p12-summary-block{display:flex;flex-direction:column;gap:0.35rem}.p12-lead-p{font-family:var(--font-body);font-size:0.88rem;color:#1E293B;line-height:1.54;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.p12-lead-p strong{color:#062137}.p12-action-row{margin-top:0.35rem;align-self:flex-start}.p12-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.62rem;font-weight:700;padding:0.36rem 0.82rem;border-radius:6px;border:1.5px solid #BBD440;cursor:pointer;box-shadow:0 4px 12px rgba(6,33,55,0.25);transition:all 0.2s ease}.p12-clean-card .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p12-clean-card .editorial-desktop-btn:hover{background:#005596;border-color:#D4E865;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,33,55,0.3)}}.p12-clean-card .article-extended-content{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:flex-end}.p12-prom-showcase{background:rgba(6,33,55,0.90);border:1px solid rgba(158,173,44,0.35);border-radius:12px;padding:0.75rem 0.85rem;display:flex;flex-direction:column;justify-content:flex-start;gap:0.50rem;overflow:hidden;height:100%}.p12-showcase-bar{display:flex;align-items:center;justify-content:space-between;gap:0.35rem;margin-bottom:0.25rem;flex-shrink:0;width:100%;box-sizing:border-box}.p12-showcase-pill{display:inline-flex;align-items:center;gap:0.35rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.56rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:20px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.p12-showcase-controls{display:inline-flex;align-items:center;gap:0.30rem;flex-shrink:0}.p12-nav-btn{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.70rem;cursor:pointer;transition:all 0.2s ease;padding:0;flex-shrink:0}@media (hover:hover){.p12-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p12-slider-counter{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.40);border:1px solid rgba(255,255,255,0.15);padding:0 0.40rem;border-radius:12px;letter-spacing:0.5px;min-width:44px;height:26px;line-height:26px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p12-showcase-viewport{position:relative;flex:1;min-height:0;width:100%}.p12-prom-grid.p12-grid-group{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;gap:0.60rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;transform:translateY(4px)}.p12-prom-grid.p12-grid-group.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.p12-student-card{background:rgba(255,255,255,0.98);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;cursor:pointer;transition:transform 0.20s ease,box-shadow 0.20s ease,border-color 0.20s ease;border:1px solid rgba(255,255,255,0.6);box-shadow:0 4px 14px rgba(0,0,0,0.18);position:relative}@media (hover:hover){.p12-student-card:hover{transform:translateY(-2px);border-color:#BBD440;box-shadow:0 8px 18px rgba(0,0,0,0.32)}}.p12-student-card:focus-visible{outline:2px solid #BBD440;outline-offset:1px}.p12-thumb-wrap{position:relative;width:100%;flex:1;min-height:110px;overflow:hidden;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%);display:flex;align-items:center;justify-content:center}.p12-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transition:transform 0.35s ease}.p12-thumb-wrap img[src$=".svg"]{object-fit:contain;background:#062137}.p12-thumb-wrap img.img-fallback-hidden{display:none !important}@media (hover:hover){.p12-student-card:hover .p12-thumb-wrap img{transform:scale(1.08)}}.p12-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;z-index:2}@media (hover:hover){.p12-student-card:hover .p12-thumb-overlay{opacity:1}}.p12-zoom-circle{width:26px;height:26px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.68rem;box-shadow:0 3px 8px rgba(0,0,0,0.35)}.p12-student-footer{padding:0.40rem 0.60rem;display:flex;flex-direction:column;justify-content:center;gap:0.14rem;background:#FFFFFF;flex-shrink:0;border-top:1px solid #F1F5F9;min-height:40px;box-sizing:border-box}.p12-prom-badge{display:inline-block;align-self:flex-start;font-family:var(--font-heading);font-size:0.50rem;font-weight:800;padding:0.10rem 0.38rem;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px}.p12-prom-badge.badge-gold{background:#FEF3C7;color:#B45309;border:1px solid rgba(180,83,9,0.25)}.p12-prom-badge.badge-blue{background:#E0F2FE;color:#0369A1;border:1px solid rgba(3,105,161,0.25)}.p12-prom-badge.badge-emerald{background:#D1FAE5;color:#047857;border:1px solid rgba(4,120,87,0.25)}.p12-student-footer h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.20}.p12-student-footer p{font-family:var(--font-body);font-size:0.56rem;color:#64748B;margin:0;line-height:1.25}.p12-card-symbol .p12-thumb-wrap{background:#FFFFFF !important;display:flex;align-items:center;justify-content:center;padding:0.35rem}.p12-card-symbol .p12-thumb-wrap img{object-fit:contain !important;object-position:center center !important;max-height:100%}.p12-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p12-page-badge{display:flex;align-items:center}.p12-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p12-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p12-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(16,185,129,0.40);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p12-footer-legend-prefix{display:inline !important}@media (max-width:1024px) and (orientation:portrait){.p12-wrapper{padding:1.2rem 1rem 0.8rem 1rem}.p12-main-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0.75rem}}@media (max-width:1024px) and (orientation:portrait) and (max-height:980px){.page-p12 .p12-student-card{display:flex !important;flex-direction:column !important}.page-p12 .p12-thumb-wrap{flex:1 1 auto !important;height:auto !important;min-height:0 !important}.page-p12 .p12-thumb-wrap img{height:100% !important}}@media (max-width:1024px) and (orientation:portrait){.page-p12 .p12-prom-grid.is-active{flex-direction:row !important;gap:0.6rem !important}.page-p12 .p12-prom-grid .p12-student-card{flex:1 1 0 !important;min-width:0 !important;height:100% !important}.page-p12 .p12-thumb-wrap{flex:1 1 auto !important;height:auto !important;min-height:0 !important}.page-p12 .p12-thumb-wrap img{object-position:center 20% !important}}.page-p13{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p13-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p13-corner-decor{position:absolute;pointer-events:none}.p13-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p13-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p13-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p13-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p13-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p13-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p13-splatter-tl-blue{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.3))}.p13-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p13-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p13-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p13-splatter-bl-emerald{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p13-brush-br-emerald{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p13-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p13-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p13-shard-tl{top:0;left:0;width:130px;height:130px}.p13-shard-tr{top:0;right:0;width:160px;height:160px}.p13-shard-bl{bottom:0;left:0;width:125px;height:125px}.p13-shard-br{bottom:0;right:0;width:155px;height:155px}.p13-shard-svg,.p13-lines-svg{width:100%;height:100%;display:block}.p13-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p13-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p13-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p13-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p13-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p13-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p13-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-areas:"showcase article";gap:0.75rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-items:stretch;margin-bottom:0.45rem}.p13-clean-card{grid-area:article;background:#FFFFFF;border:1px solid rgba(255,255,255,0.8);border-radius:12px;padding:0.72rem 0.90rem 0.65rem 0.90rem;box-shadow:0 8px 24px rgba(6,33,55,0.18);display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;overflow:hidden;height:100%;box-sizing:border-box}.p13-header-block{margin-bottom:0.12rem;flex-shrink:0}.p13-title{font-family:var(--font-heading);font-size:1.10rem;font-weight:900;color:#062137;line-height:1.12;margin:0 0 0.10rem 0;text-transform:uppercase}.p13-subtitle{font-family:var(--font-heading);font-size:0.68rem;font-weight:700;color:#475569;line-height:1.20;margin:0 0 0.18rem 0}.p13-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.72rem;color:#64748B;flex-wrap:wrap;border-top:1px dashed rgba(6,33,55,0.15);padding-top:0.18rem}.p13-author-item strong{color:#062137}.p13-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.45rem}.p13-summary-block{display:flex;flex-direction:column;gap:0.55rem;overflow-y:auto;scrollbar-width:thin;padding-right:0.10rem}@media screen and (min-width:1025px),screen and (min-width:768px) and (min-height:521px) and (orientation:landscape){.p13-summary-block{flex:1 1 auto;min-height:0;overflow:hidden}}.p13-lead-p{font-family:var(--font-body);font-size:clamp(0.80rem,0.92vw,0.88rem);color:#1E293B;line-height:1.60;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.p13-lead-p strong{color:#062137}.p13-action-row{margin-top:auto;padding-top:0.25rem;align-self:flex-start}.p13-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;padding:0.44rem 1.00rem;border-radius:6px;border:1.5px solid #BBD440;cursor:pointer;box-shadow:0 4px 12px rgba(6,33,55,0.25);transition:all 0.2s ease}.p13-clean-card .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p13-clean-card .editorial-desktop-btn:hover{background:#005596;border-color:#D4E865;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,33,55,0.3)}}.p13-clean-card .article-extended-content{display:flex;flex-direction:column}.p13-leadership-showcase{grid-area:showcase;background:rgba(6,33,55,0.90);border:1px solid rgba(158,173,44,0.35);border-radius:12px;padding:0.65rem 0.55rem;display:flex;flex-direction:column;justify-content:flex-start;gap:0.50rem;overflow:hidden;height:100%;box-sizing:border-box}.p13-leadership-grid{display:flex;flex-direction:column;gap:0.60rem;flex:1;min-height:0}.p13-portrait-card,.p13-action-card{background:rgba(255,255,255,0.98);border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.5);display:flex;flex-direction:column;flex:1;min-height:0;box-shadow:0 4px 14px rgba(0,0,0,0.18)}@media (hover:hover){.p13-portrait-card:hover,.p13-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.28)}}.p13-portrait-thumb,.p13-action-thumb{position:relative;width:100%;flex:1;min-height:120px;overflow:hidden}.p13-portrait-thumb img,.p13-action-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.p13-portrait-thumb img{object-position:center 20%}.p13-action-thumb img{object-position:center 30%}@media (hover:hover){.p13-portrait-card:hover .p13-portrait-thumb img,.p13-action-card:hover .p13-action-thumb img{transform:scale(1.04)}}.p13-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}@media (hover:hover){.p13-portrait-card:hover .p13-thumb-overlay,.p13-action-card:hover .p13-thumb-overlay{opacity:1}}.p13-zoom-circle{width:26px;height:26px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.68rem}.p13-portrait-footer,.p13-action-footer{padding:0.55rem 0.65rem;background:#FFFFFF}.p13-portrait-footer h5,.p13-action-footer h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.22}.p13-portrait-footer p,.p13-action-footer p{font-family:var(--font-body);font-size:0.55rem;color:#64748B;margin:0;line-height:1.32}.p13-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p13-page-badge{display:flex;align-items:center}.p13-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p13-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p13-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(2,132,199,0.40);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}@media (max-width:1024px) and (orientation:portrait){.p13-wrapper{padding:1.2rem 1rem 0.8rem 1rem}.p13-main-grid{grid-template-columns:1fr;grid-template-areas:"article" "showcase";grid-template-rows:auto minmax(0,1fr);gap:0.75rem}.p13-leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}}.page-p14{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p14-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p14-corner-decor{position:absolute;pointer-events:none}.p14-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p14-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p14-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p14-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p14-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p14-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p14-brush-tl-blue{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(32,115,186,0.4))}.p14-splatter-tl-emerald{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p14-splatter-tr-blue{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.35))}.p14-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p14-brush-bl-blue{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(20,46,84,0.4))}.p14-splatter-bl-emerald{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p14-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.35))}.p14-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p14-shard-tl{top:0;left:0;width:160px;height:160px}.p14-shard-tr{top:0;right:0;width:130px;height:130px}.p14-shard-bl{bottom:0;left:0;width:150px;height:150px}.p14-shard-br{bottom:0;right:0;width:125px;height:125px}.p14-shard-svg,.p14-lines-svg{width:100%;height:100%;display:block}.p14-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p14-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p14-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p14-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p14-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p14-header-tag.tag-accent{background:linear-gradient(135deg,#F8CCD2,#F5B5BC);color:#142E54;border:1px solid rgba(255,255,255,0.4);font-weight:900}.p14-main-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:0.50rem;flex:1;min-height:0;margin-bottom:0.25rem}.p14-clean-card{background:rgba(255,255,255,0.97);border:1px solid rgba(95,158,135,0.35);border-radius:12px;padding:0.60rem 0.90rem;box-shadow:0 6px 20px rgba(20,46,84,0.22);display:flex;flex-direction:column;justify-content:flex-start;gap:0.30rem;overflow:hidden;height:auto}.p14-header-block{margin-bottom:0.12rem}.p14-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;color:#142E54;line-height:1.15;margin:0 0 0.10rem 0;text-transform:uppercase}.p14-content-body{display:flex;flex-direction:column;gap:0.40rem;flex:1;justify-content:flex-start;min-height:0}.p14-summary-block{display:flex;flex-direction:column;gap:0.22rem}.p14-quote-p{font-family:var(--font-body);font-size:0.81rem;font-style:italic;font-weight:600;color:#1E293B;line-height:1.34;margin:0}.p14-lead-p{font-family:var(--font-body);font-size:0.82rem;color:#1E293B;line-height:1.38;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p14-lead-p strong{color:#142E54}.p14-action-row{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;flex-wrap:wrap;margin-top:0.10rem;width:100%;flex-shrink:0}.p14-clean-card .article-extended-content{display:flex;flex-direction:column;flex-shrink:0}.p14-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;padding:0.34rem 0.85rem;border-radius:6px;border:1.5px solid #F5B5BC;cursor:pointer;box-shadow:0 4px 12px rgba(20,46,84,0.3);transition:all 0.2s ease;flex-shrink:0}.p14-clean-card .editorial-desktop-btn i{color:#F5B5BC}@media (hover:hover){.p14-clean-card .editorial-desktop-btn:hover{background:#2073BA;border-color:#FFFFFF;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,46,84,0.4)}}.p14-founders-showcase{background:rgba(20,46,84,0.90);border:1px solid rgba(245,181,188,0.3);border-radius:12px;padding:0.60rem 0.85rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.30)}.p14-founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:0.50rem;flex:1;min-height:0}.p14-founder-card{background:rgba(255,255,255,0.96);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.45);height:100%;min-width:0;box-sizing:border-box;box-shadow:0 4px 14px rgba(0,0,0,0.18);position:relative}@media (hover:hover){.p14-founder-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.25)}}.p14-founder-card:focus-visible{outline:2px solid #2073BA;outline-offset:2px}.p14-thumb-wrap{position:relative;width:100%;min-width:0;max-width:100%;height:58%;min-height:0;overflow:hidden;flex-shrink:0;background:#0A1C38}.p14-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.3s ease}@media (hover:hover){.p14-founder-card:hover .p14-thumb-wrap img{transform:scale(1.06)}}.p14-thumb-overlay{position:absolute;inset:0;background:rgba(20,46,84,0.35);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.2s ease,background-color 0.2s ease}@media (hover:hover){.p14-founder-card:hover .p14-thumb-overlay{opacity:1;background:rgba(20,46,84,0.18)}}.p14-zoom-circle{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#142E54;display:flex;align-items:center;justify-content:center;font-size:0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p14-founder-card:hover .p14-zoom-circle{transform:scale(1.14);background:#2073BA;color:#FFFFFF}}.p14-founder-footer{padding:0.55rem 0.70rem;display:flex;flex-direction:column;justify-content:center;gap:0.30rem;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;background:#FFFFFF}.p14-founder-footer h5{font-family:var(--font-heading);font-size:clamp(0.92rem,1.25vw,1.06rem);font-weight:800;color:#142E54;margin:0;line-height:1.22;white-space:normal;overflow:hidden;flex-shrink:0}.p14-founder-desc{font-family:var(--font-body);font-size:clamp(0.74rem,0.95vw,0.82rem);color:#475569;margin:0;line-height:1.40;display:block;overflow:hidden;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p14-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p14-page-badge{display:flex;align-items:center}.p14-page-badge .badge-chevron{background-color:#EFA8B2;color:#142E54;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p14-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p14-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(239,168,178,0.60);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p14-footer-legend-prefix{display:inline !important}.page-p14 .p14-founder-footer{justify-content:flex-start !important}@media (max-width:1024px) and (orientation:portrait){.p14-wrapper{padding:1.2rem 1rem 0.8rem 1rem}.p14-main-grid{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:0.65rem}}.page-p15{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p15-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p15-corner-decor{position:absolute;pointer-events:none}.p15-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p15-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p15-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p15-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p15-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p15-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p15-splatter-tl-emerald{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(95,158,135,0.3))}.p15-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(32,115,186,0.4))}.p15-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p15-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p15-splatter-bl-blue{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.3))}.p15-brush-br-green{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(108,179,63,0.4))}.p15-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p15-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p15-shard-tl{top:0;left:0;width:130px;height:130px}.p15-shard-tr{top:0;right:0;width:160px;height:160px}.p15-shard-bl{bottom:0;left:0;width:125px;height:125px}.p15-shard-br{bottom:0;right:0;width:155px;height:155px}.p15-shard-svg,.p15-lines-svg{width:100%;height:100%;display:block}.p15-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 0.90rem 0.50rem 0.90rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p15-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p15-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p15-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p15-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p15-header-tag.tag-accent{background:linear-gradient(135deg,#F8CCD2,#F5B5BC);color:#142E54;border:1px solid rgba(255,255,255,0.4);font-weight:900}.p15-title-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #142E54;border-radius:12px;padding:0.45rem 1.00rem 0.40rem 1.00rem;box-shadow:0 4px 14px rgba(20,46,84,0.12);display:flex;flex-direction:column;gap:0.15rem;position:relative;z-index:10;flex-shrink:0;margin-top:0.10rem;margin-bottom:0.35rem}.p15-title-card .p15-header-block{display:flex;flex-direction:column;margin:0}.p15-title-card .p15-header-title-wrap{display:flex;flex-direction:column}.p15-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#0A1C38;line-height:1.18;margin:0 0 0.12rem 0;text-transform:uppercase;letter-spacing:-0.2px}.p15-subtitle{font-family:var(--font-body);font-size:0.72rem;font-weight:700;color:#475569;line-height:1.25;margin:0}.p15-main-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0.55rem;flex:1;min-height:0;margin-top:0;margin-bottom:0.20rem}.p15-showcase-card{background:rgba(255,255,255,0.98);border-radius:12px;box-shadow:0 4px 20px rgba(20,46,84,0.12);display:flex;flex-direction:row;overflow:hidden;cursor:pointer;height:100%;min-height:0;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;border:1.5px solid rgba(239,168,178,0.60);position:relative}.p15-card-nivel1{border-left:5px solid #EFA8B2}.p15-card-nivel2-3{border-left:5px solid #2073BA}@media (hover:hover){.p15-showcase-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,46,84,0.20)}}@media (hover:hover){.p15-card-nivel1:hover{border-color:#EFA8B2}}@media (hover:hover){.p15-card-nivel2-3:hover{border-color:#2073BA}}.p15-thumb-wrap{position:relative;width:40%;min-width:40%;max-width:40%;height:100%;overflow:hidden;background:#0B2545;flex-shrink:0}.p15-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s ease}.p15-card-nivel1 .p15-thumb-wrap{background:#FAF8F5}.p15-card-nivel1 .p15-thumb-wrap img{object-position:center center;object-fit:cover}.p15-card-nivel1 .p15-thumb-overlay{background:rgba(20,46,84,0.20)}@media (hover:hover){.p15-card-nivel1:hover .p15-thumb-overlay{background:rgba(20,46,84,0.32)}}.p15-card-nivel2-3 .p15-thumb-wrap img{object-position:center 25%}@media (hover:hover){.p15-showcase-card:hover .p15-thumb-wrap img{transform:scale(1.05)}}.p15-thumb-overlay{position:absolute;inset:0;background:rgba(20,46,84,0.35);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.25s ease,background 0.25s ease}@media (hover:hover){.p15-showcase-card:hover .p15-thumb-overlay{opacity:1;background:rgba(20,46,84,0.45)}}.p15-zoom-circle{width:44px;height:44px;border-radius:50%;background:#F5B5BC;color:#142E54;display:flex;align-items:center;justify-content:center;font-size:1.10rem;box-shadow:0 4px 14px rgba(0,0,0,0.30);transition:transform 0.22s ease,background 0.22s ease}.p15-card-nivel2-3 .p15-zoom-circle{background:#2073BA;color:#FFFFFF}@media (hover:hover){.p15-showcase-card:hover .p15-zoom-circle{transform:scale(1.12)}}.p15-card-content{flex:1;min-width:0;padding:1.15rem 1.35rem;display:flex;flex-direction:column;justify-content:center;gap:0.40rem;box-sizing:border-box}.p15-card-header-group{display:flex;flex-direction:column;align-items:flex-start;gap:0.20rem}.p15-card-title{font-family:var(--font-heading);font-size:1.34rem;font-weight:900;color:#142E54;margin:0;line-height:1.18;letter-spacing:-0.25px}.p15-card-subtitle{font-family:var(--font-body);font-size:1.04rem;font-weight:700;color:#005596;margin:0.15rem 0 0.40rem 0;line-height:1.25}.p15-card-desc{font-family:var(--font-body);font-size:0.94rem;font-weight:500;color:#334155;margin:0;line-height:1.62;text-align:justify}.p15-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p15-page-badge{display:flex;align-items:center}.p15-page-badge .badge-chevron{background-color:#EFA8B2;color:#142E54;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p15-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p15-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(239,168,178,0.60);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p15-footer-legend-prefix{display:inline !important}@media (max-width:1024px) and (orientation:portrait){.p15-wrapper{padding:1.2rem 1rem 0.8rem 1rem}.p15-main-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:0.75rem}}@media (max-width:1024px) and (orientation:portrait){.page-p15 .p15-card-title{font-size:1.45rem !important}.page-p15 .p15-card-subtitle{font-size:1.05rem !important;line-height:1.35 !important}.page-p15 .p15-card-desc{font-size:1rem !important;line-height:1.6 !important;text-align:left !important;-webkit-hyphens:auto;hyphens:auto}}.page-p16{background-color:#142E54;background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p16-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p16-corner-decor{position:absolute;pointer-events:none}.p16-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p16-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p16-decor-mid-left{top:44%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p16-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p16-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p16-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p16-brush-tl-blue{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p16-splatter-tl-emerald{top:75px;left:10px;width:75px;height:75px;opacity:0.88}.p16-splatter-tr-blue{top:-10px;right:-10px;width:95px;height:95px;opacity:0.85}.p16-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p16-splatter-bl-blue{bottom:-10px;left:-10px;width:95px;height:95px;opacity:0.88}.p16-splatter-br-emerald{bottom:10px;right:10px;width:75px;height:75px;opacity:0.85}.p16-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p16-shard-tl{top:0;left:0;width:170px;height:170px}.p16-shard-tr{top:0;right:0;width:140px;height:140px}.p16-shard-bl{bottom:0;left:0;width:155px;height:155px}.p16-shard-br{bottom:0;right:0;width:130px;height:130px}.p16-shard-svg,.p16-lines-svg{width:100%;height:100%;display:block}.p16-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.50rem 0.25rem 0.50rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p16-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.22rem;flex-shrink:0;position:relative;z-index:5}.p16-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.p16-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase}.p16-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(29,78,216,0.6)}.p16-header-tag.tag-accent{background:linear-gradient(135deg,#FEE2E2,#FECACA);color:#991B1B;border:1px solid rgba(239,68,68,0.4);font-weight:900}.p16-main-grid{display:flex;flex-direction:column;gap:0.30rem;flex:1 1 auto;min-height:0;justify-content:space-between;margin-bottom:0.15rem}.p16-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-radius:12px;padding:0.70rem 0.95rem;box-shadow:0 4px 20px rgba(20,46,84,0.12);display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;min-height:0;box-sizing:border-box;overflow:hidden;gap:0.35rem}.p16-card-reggio{background:rgba(217,230,242,0.80);border:1px solid rgba(180,205,228,0.85);border-left:5px solid #1D4ED8;box-shadow:0 4px 16px rgba(20,46,84,0.10);padding:0.40rem 0.50rem;gap:0.35rem}.p16-card-proyectos{background:rgba(217,230,242,0.80);border:1px solid rgba(180,205,228,0.85);border-left:5px solid #059669;box-shadow:0 4px 16px rgba(20,46,84,0.10);padding:0.40rem 0.50rem;gap:0.35rem}.p16-header-block{display:flex;flex-direction:column;gap:0.10rem;margin-bottom:0.05rem;flex-shrink:0}.p16-title{font-family:var(--font-heading);font-size:clamp(1.10rem,1.85vw,1.25rem);font-weight:900;color:#0A1C38;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-0.25px}.p16-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.88rem;font-weight:700;color:#005596;line-height:1.25;border-top:1px dashed rgba(20,46,84,0.15);padding-top:0.12rem;margin:0;flex-wrap:wrap}.p16-authors-row i{color:#1D4ED8;font-size:0.88rem}.p16-card-proyectos .p16-authors-row{color:#047857}.p16-card-proyectos .p16-authors-row i{color:#059669}.p16-author-item strong{font-family:var(--font-heading);color:#0A1C38;font-weight:800}.p16-reggio-top-card{background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.35rem 0.55rem 0.30rem 0.55rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:0.15rem;flex-shrink:0}.p16-card-body{display:flex;gap:0.45rem;align-items:stretch;flex:1 1 auto;min-height:0}.p16-reggio-body{display:flex;flex-direction:row;align-items:stretch;gap:0.45rem;flex:1 1 auto;min-height:0}.p16-reggio-video-box{flex:0 0 138px;width:138px;height:100%;min-height:0;max-height:none;display:flex;align-items:stretch;justify-content:center;flex-shrink:0}.p16-reggio-video-box .p16-video-card,.p16-vertical-video-card{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:9px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,46,84,0.14);box-shadow:0 2px 6px rgba(20,46,84,0.08);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){.p16-vertical-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,46,84,0.25)}}.p16-reggio-text-card{flex:1 1 auto;min-width:0;height:100%;background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.45rem 0.60rem 0.40rem 0.60rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;box-sizing:border-box}.p16-lead-text{font-family:var(--font-body);font-size:clamp(0.88rem,1.48vw,0.94rem);font-weight:500;line-height:1.56;color:#334155;margin:0}.p16-lead-reggio{font-family:var(--font-body);font-size:clamp(0.85rem,1.25vw,0.915rem);font-weight:500;line-height:1.45;color:#334155;margin:0;text-align:justify;text-justify:inter-word}.p16-proyectos-top-card{background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.45rem 0.65rem 0.40rem 0.65rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:0.22rem;flex-shrink:0}.p16-proyectos-top-content{display:flex;flex-direction:column;gap:0.30rem;flex-shrink:0}.p16-lead-proyectos{font-family:var(--font-body);font-size:clamp(0.86rem,1.45vw,0.92rem);font-weight:500;line-height:1.46;color:#1E293B;margin:0;text-align:justify;text-justify:inter-word}.p16-card-actions{display:flex;align-items:center;justify-content:flex-end;margin:0;width:100%;flex-shrink:0}.p16-modal-btn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;padding:0.32rem 0.88rem;border-radius:6px;background:var(--school-blue,#005596);color:#FFFFFF;border:1.5px solid var(--school-blue,#005596);cursor:pointer;box-shadow:0 3px 8px rgba(0,85,150,0.22);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;margin:0}@media (hover:hover){.p16-modal-btn:hover{background:#003B73;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,46,84,0.28)}}.p16-proyectos-btn{font-size:0.68rem;padding:0.26rem 0.72rem}.p16-video-card{width:100%;height:100%;border-radius:8px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,46,84,0.20);box-shadow:0 4px 14px rgba(20,46,84,0.20);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p16-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,46,84,0.28)}}.p16-thumb-wrap{position:relative;width:100%;flex:1 1 auto;min-height:95px;overflow:hidden;background:#FFFFFF}.p16-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.3s ease}@media (hover:hover){.p16-video-card:hover .p16-thumb-wrap img{transform:scale(1.06)}}.p16-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,28,56,0.10) 0%,rgba(10,28,56,0.55) 100%);display:flex;align-items:center;justify-content:center}.p16-play-badge{width:44px;height:44px;border-radius:50%;background:#FFFFFF;color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.95rem;box-shadow:0 4px 14px rgba(0,0,0,0.32);transition:transform 0.22s ease}@media (hover:hover){.p16-video-card:hover .p16-play-badge{transform:scale(1.12)}}.p16-proyectos-media-row{display:flex;gap:0.45rem;align-items:stretch;flex:1 1 auto;min-height:0}.p16-gallery-box{flex:1 1 50%;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(20,46,84,0.14);border-radius:9px;overflow:hidden;box-shadow:0 2px 6px rgba(20,46,84,0.08);padding:0;box-sizing:border-box;height:100%;min-height:0;max-height:none}.p16-gallery-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:0;width:100%;height:100%;flex:1 1 auto;min-height:0}.p16-gallery-grid-2x2 .p16-mini-thumb{width:100%;height:100%;min-height:0;max-height:none;border-radius:0;overflow:hidden;border:none;border-right:1px solid rgba(20,46,84,0.08);border-bottom:1px solid rgba(20,46,84,0.08);cursor:pointer;background:#FFFFFF;position:relative;box-sizing:border-box}.p16-gallery-grid-2x2 .p16-mini-thumb:nth-child(2n){border-right:none}.p16-gallery-grid-2x2 .p16-mini-thumb:nth-child(n+3){border-bottom:none}.p16-gallery-grid-2x2 .p16-mini-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease,filter 0.3s ease}@media (hover:hover){.p16-gallery-grid-2x2 .p16-mini-thumb:hover img{transform:scale(1.06);filter:brightness(1.04)}}.p16-video-box-bottom{flex:1 1 50%;display:flex;flex-direction:column;min-height:0;height:100%}.p16-video-box-bottom .p16-video-card{width:100%;height:100%;min-height:0;max-height:none;border:1px solid rgba(20,46,84,0.14);border-radius:9px;box-shadow:0 2px 6px rgba(20,46,84,0.08)}.p16-footer-row{flex-shrink:0;padding:0.10rem 0.10rem 0 0.10rem;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.p16-page-badge{display:flex;align-items:center;background:#142E54;border-radius:2.5px;overflow:hidden;font-family:var(--font-heading);font-size:0.38rem;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,0.18)}.p16-page-badge .badge-chevron{background:#DC2626;color:#FFFFFF;padding:0.07rem 0.24rem;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.p16-page-badge .badge-label{color:#FFFFFF;padding:0.07rem 0.22rem 0.07rem 0.12rem}.p16-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(220,38,38,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.35px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p16-footer-legend-prefix{display:inline !important;font-weight:900;color:#DC2626}.editorial-desktop-btn.p16-modal-btn i,.editorial-desktop-btn.p16-modal-btn .desktop-btn-icon-ext{color:#FFFFFF}.page-p16 .p16-page-badge .badge-chevron,.page-p16 .p16-page-badge .badge-label{font-size:0.58rem !important;padding:0.15rem 0.45rem !important;line-height:1.2 !important}@media (max-width:1024px){.p16-wrapper{padding:0.30rem 0.45rem 0.20rem 0.45rem}.p16-clean-card{padding:0.50rem 0.68rem}.p16-title{font-size:1.12rem}.p16-authors-row{font-size:0.76rem;margin-bottom:0.15rem}.p16-reggio-video-box{flex:0 0 auto;height:100%}.p16-reggio-video-box .p16-video-card,.p16-vertical-video-card{height:100%;aspect-ratio:9 / 16;width:auto}.p16-lead-reggio{font-size:0.81rem;line-height:1.46}.p16-lead-proyectos{font-size:0.80rem;line-height:1.48}.p16-modal-btn{font-size:0.68rem;padding:0.26rem 0.70rem}.p16-proyectos-media-row{gap:0.40rem}.p16-gallery-box{padding:0;height:100%;min-height:0;max-height:none;border-radius:8px;overflow:hidden}.p16-gallery-grid-2x2{gap:0}.p16-gallery-grid-2x2 .p16-mini-thumb{min-height:0;max-height:none}.p16-card-reggio,.p16-card-proyectos{padding:0.40rem 0.50rem}.p16-reggio-top-card,.p16-proyectos-top-card{padding:0.35rem 0.50rem}.p16-reggio-text-card{padding:0.40rem 0.55rem}.p16-page-badge{font-size:0.34rem}.p16-video-box-bottom{height:100%;min-height:0}.p16-video-box-bottom .p16-video-card{height:100%;min-height:0;max-height:none}}@media (max-width:1024px) and (orientation:portrait){.page-p16 .p16-lead-text{font-size:1rem !important;line-height:1.6 !important}.page-p16 .p16-author-item{font-size:0.82rem !important}}.page-p17{background-color:#142E54;background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p17-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p17-corner-decor{position:absolute;pointer-events:none}.p17-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p17-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p17-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p17-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p17-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p17-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p17-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p17-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p17-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p17-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p17-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p17-shard{position:absolute;pointer-events:none}.p17-shard-tl{top:0;left:0;width:140px;height:140px}.p17-shard-tr{top:0;right:0;width:170px;height:170px}.p17-shard-bl{bottom:0;left:0;width:130px;height:130px}.p17-shard-br{bottom:0;right:0;width:160px;height:160px}.p17-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p17-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.50rem 0.25rem 0.50rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p17-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.22rem;position:relative;z-index:5;flex-shrink:0}.p17-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.p17-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase}.p17-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(29,78,216,0.6)}.p17-header-tag.tag-accent{background:linear-gradient(135deg,#DCFCE7,#BBF7D0);color:#166534;border:1px solid rgba(34,197,94,0.4);font-weight:900}.p17-main-grid{display:flex;flex-direction:column;gap:0.32rem;flex:1 1 auto;min-height:0;justify-content:space-between;margin-bottom:0.15rem}.p17-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-radius:12px;box-shadow:0 4px 20px rgba(20,46,84,0.12);box-sizing:border-box;overflow:hidden}.p17-card-article{flex:0 0 auto;border-left:5px solid #059669;padding:0.65rem 0.95rem;display:flex;flex-direction:column;gap:0.28rem}.p17-header-block{display:flex;flex-direction:column;gap:0.08rem;flex-shrink:0}.p17-category-badge{display:none !important}.p17-title{font-family:var(--font-heading);font-size:clamp(1.15rem,1.88vw,1.34rem);font-weight:900;color:#0A1C38;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-0.25px}.p17-subtitle{font-family:var(--font-body);font-size:0.82rem;font-weight:700;color:#005596;line-height:1.25;border-top:1px dashed rgba(20,46,84,0.15);padding-top:0.12rem;margin:0}.p17-article-body{display:flex;flex-direction:column;gap:0.28rem}.p17-lead-text{font-family:var(--font-body);font-size:clamp(0.85rem,1.4vw,0.92rem);font-weight:500;line-height:1.52;color:#334155;margin:0;text-align:justify;text-justify:inter-word}.p17-card-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:0.10rem;flex-shrink:0}.p17-modal-btn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;padding:0.30rem 0.85rem;border-radius:6px;background:var(--school-blue,#005596);color:#FFFFFF;border:1.5px solid var(--school-blue,#005596);cursor:pointer;box-shadow:0 3px 8px rgba(0,85,150,0.22);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p17-modal-btn:hover{background:#003B73;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,46,84,0.28)}}.p17-card-carousel{flex:1 1 auto;min-height:0;border-left:5px solid #1D4ED8;padding:0.60rem 0.95rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem}.p17-carousel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.badge-olimpiadas{display:inline-flex !important;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;color:#1D4ED8;text-transform:uppercase;letter-spacing:0.4px}.p17-carousel-nav{display:flex;align-items:center;gap:0.50rem}.p17-carousel-indicator{font-family:var(--font-heading);font-size:0.68rem;font-weight:800;color:#142E54;background:rgba(20,46,84,0.08);padding:0.18rem 0.50rem;border-radius:20px;letter-spacing:0.5px}.p17-carousel-arrows{display:flex;align-items:center;gap:0.30rem}.p17-carousel-arrow{width:28px;height:28px;border-radius:6px;border:1px solid rgba(20,46,84,0.25);background:#FFFFFF;color:#142E54;font-size:0.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p17-carousel-arrow:hover{background:#142E54;color:#FFFFFF;border-color:#142E54;transform:scale(1.05)}}.p17-carousel-viewport{position:relative;flex:1 1 auto;min-height:0;width:100%;border-radius:9px;overflow:hidden;background:#FFFFFF;display:flex;border:1px solid rgba(20,46,84,0.16);box-shadow:0 4px 14px rgba(20,46,84,0.15)}.p17-carousel-slide{width:100%;height:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}.p17-showcase-card{width:100%;height:100%;display:flex;flex-direction:column;cursor:pointer;position:relative;min-height:0;outline:none}.p17-thumb-wrap{position:relative;width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;overflow:hidden}.p17-thumb-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform 0.3s ease}@media (hover:hover){.p17-showcase-card:hover .p17-thumb-wrap img{transform:scale(1.03)}}.p17-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.20);opacity:0;transition:opacity 0.25s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (hover:hover){.p17-showcase-card:hover .p17-thumb-overlay{opacity:1}}.p17-zoom-circle{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.95);color:#142E54;display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 4px 14px rgba(0,0,0,0.35);transition:transform 0.2s ease}@media (hover:hover){.p17-showcase-card:hover .p17-zoom-circle{transform:scale(1.10)}}.p17-card-caption{background:#FFFFFF;padding:0.35rem 0.85rem;border-top:1px solid rgba(20,46,84,0.10);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.10rem}.p17-student-name{font-family:var(--font-heading);font-size:0.82rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.25;letter-spacing:-0.2px}.p17-competition-tag{font-family:var(--font-body);font-size:0.68rem;font-weight:600;color:#005596;margin:0;line-height:1.25}.p17-footer-row{flex-shrink:0;margin-top:0.15rem;padding:0.10rem 0.10rem 0 0.10rem;display:flex;align-items:center;justify-content:space-between}.p17-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(5,150,105,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.35px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p17-footer-legend-prefix{display:inline !important;font-weight:900;color:#059669}.p17-page-badge{display:flex;align-items:center;background:#142E54;border-radius:3px;overflow:hidden;font-family:var(--font-heading);font-size:0.48rem;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,0.20)}.p17-page-badge .badge-label{color:#FFFFFF;padding:0.10rem 0.16rem 0.10rem 0.28rem}.p17-page-badge .badge-chevron{background:#059669;color:#FFFFFF;padding:0.10rem 0.30rem;clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%)}.editorial-desktop-btn.p17-modal-btn i,.editorial-desktop-btn.p17-modal-btn .desktop-btn-icon-ext{color:#FFFFFF}.page-p17 .p17-page-badge .badge-chevron,.page-p17 .p17-page-badge .badge-label{font-size:0.58rem !important;padding:0.15rem 0.45rem !important;line-height:1.2 !important}@media (max-width:1024px){.p17-wrapper{padding:0.30rem 0.45rem 0.20rem 0.45rem}.p17-card-article{padding:0.55rem 0.85rem;gap:0.20rem}.p17-title{font-size:clamp(1.05rem,2.2vw,1.25rem)}.p17-subtitle{font-size:0.78rem}.p17-lead-text{font-size:0.82rem;line-height:1.48}.p17-card-carousel{padding:0.50rem 0.85rem}.p17-student-name{font-size:0.78rem}}.page-p18{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p18-wrapper{position:relative;width:100%;height:100%;padding:0.45rem 0.85rem 0.30rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p18-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.15rem;position:relative;z-index:5;flex-shrink:0}.p18-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p18-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p18-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p18-header-tag.tag-accent{background:#F2C230;color:#142E54;border:1px solid rgba(255,255,255,0.6);font-weight:900}.p18-main-stack{display:flex;flex-direction:column;gap:0.55rem;flex:1;min-height:0;justify-content:space-between}.p18-card-bar{display:flex;align-items:center;justify-content:center !important;text-align:center;margin-bottom:0.10rem;width:100%;flex-shrink:0}.p18-showcase-pill{display:inline-flex;align-items:center;justify-content:center;gap:0.30rem;margin:0 auto !important;background:#142E54;border:1px solid rgba(242,194,48,0.5);color:#FFFFFF;font-family:var(--font-heading);font-size:0.70rem;font-weight:700;padding:0.20rem 0.65rem;border-radius:20px;text-transform:uppercase;letter-spacing:0.3px;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.p18-showcase-pill i{color:#FBBF24}.p18-podium-card{border-left:5px solid #1D4ED8;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.30rem 0.50rem 0.20rem 0.50rem;box-shadow:0 4px 16px rgba(20,46,84,0.16);display:flex;flex-direction:column;flex:1.45;min-height:0;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden}@media (hover:hover){.p18-podium-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(20,46,84,0.22);border-color:#2073BA}}.p18-podium-graphic-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.p18-podium-picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.p18-podium-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(20,46,84,0.12));transition:transform 0.25s ease}@media (hover:hover){.p18-podium-card:hover .p18-podium-img{transform:scale(1.015)}}.p18-perfect-scores-card{border-left:5px solid #059669;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.30rem 0.50rem 0.25rem 0.50rem;box-shadow:0 4px 16px rgba(20,46,84,0.20);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.p18-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.28rem;flex:1;min-height:0}.p18-area-box{background:#FFFFFF;border-radius:8px;padding:0.25rem 0.35rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border:1.5px solid rgba(27,79,140,0.18);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;text-align:center;min-height:0}@media (hover:hover){.p18-area-box:hover{transform:translateY(-1px);border-color:#2073BA;box-shadow:0 3px 10px rgba(32,115,186,0.20)}}.p18-area-badge{display:inline-flex;align-items:center;gap:0.20rem;font-family:var(--font-heading);font-size:0.82rem;font-weight:600;color:#142E54;background:rgba(27,79,140,0.10);padding:0.18rem 0.60rem;border-radius:10px;white-space:nowrap}.p18-area-badge i{color:#2073BA;font-size:0.86rem}.p18-area-avatars{display:flex;align-items:center;justify-content:center;gap:0.35rem;margin:0.05rem 0;width:100%}.p18-student-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:0.10rem;min-width:0}.p18-circle-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid #FFFFFF;box-shadow:0 0 0 2px #2073BA,0 4px 10px rgba(20,46,84,0.15);transition:transform 0.2s ease,border-color 0.2s ease;background-color:#E2E8F0;display:block}.p18-area-box:first-child .p18-circle-avatar{width:84px;height:84px}@media (hover:hover){.p18-area-box:hover .p18-circle-avatar{transform:scale(1.05);border-color:#F59E0B}}.p18-circle-name{font-family:var(--font-heading);font-size:0.84rem;font-weight:600;color:#0A1C38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.1}.p18-area-score-pill{background:#142E54;color:#F2C230;font-family:var(--font-heading);font-size:0.86rem;font-weight:700;padding:0.18rem 0.75rem;border-radius:8px;letter-spacing:0.3px;border:none;white-space:nowrap}.p18-clean-card{border-left:5px solid #1D4ED8;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.45rem 0.70rem 0.35rem 0.70rem;box-shadow:0 4px 16px rgba(20,46,84,0.16);display:flex;flex-direction:column;justify-content:space-between;flex:0.75;min-height:0;overflow:hidden}.p18-header-block{margin-bottom:0.10rem;flex-shrink:0}.p18-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:900;color:#0A1C38;line-height:1.12;margin:0;text-transform:uppercase;letter-spacing:0.3px}.p18-content-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;gap:0.20rem}.p18-lead-p{font-weight:500;font-family:var(--font-body);font-size:1.02rem;color:#334155;line-height:1.52;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.page-p18 .editorial-desktop-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.40rem;background:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;padding:0.32rem 0.55rem;border-radius:7px;border:1.5px solid #F2C230;cursor:pointer;box-shadow:0 2px 8px rgba(20,46,84,0.25);transition:all 0.2s ease;width:100%;white-space:nowrap}.page-p18 .editorial-desktop-btn i{color:#F2C230;font-size:0.76rem}@media (hover:hover){.page-p18 .editorial-desktop-btn:hover{background:#2073BA;border-color:#FFFFFF;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,46,84,0.35)}}.p18-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p18-page-badge{display:flex;align-items:center}.p18-page-badge .badge-chevron{background-color:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p18-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p18-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(32,115,186,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p18-footer-legend-prefix{display:inline !important}.p18-podium-picture{display:none}.p18-podium-live{border-bottom:3px solid #142E54;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0.5rem;width:100%;height:100%;margin:0;padding:0.25rem 0.25rem 0;list-style:none}.p18-podium-step{--block-h:40px;--photo:82px;--accent:#2073BA;display:flex;flex-direction:column;align-items:center;min-width:0}.p18-rank-1{--block-h:92px;--photo:104px;--accent:#E0A800}.p18-rank-2{--block-h:72px;--photo:92px}.p18-rank-3{--block-h:58px;--photo:88px}.p18-rank-4{--block-h:48px;--photo:84px}.p18-podium-crown{color:#E0A800;font-size:1.25rem;margin-bottom:0.15rem}.p18-podium-photo{width:var(--photo);height:var(--photo);border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid #FFFFFF;box-shadow:0 0 0 3px var(--accent),0 6px 14px rgba(20,46,84,0.18);background-color:#E2E8F0}.p18-podium-name{margin-top:0.45rem;max-width:100%;color:#0A1C38;font-family:var(--font-heading);font-size:0.82rem;font-weight:600;line-height:1.2;text-align:center}.p18-podium-score{order:3;margin-top:0.2rem;margin-bottom:0.35rem;color:var(--accent);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:0.3px}.p18-podium-score::after{content:" pts";font-size:0.68rem;font-weight:500;color:#64748B}.p18-podium-block{order:4;width:100%;height:var(--block-h);display:flex;align-items:flex-start;justify-content:center;padding-top:0.35rem;background:#142E54;border-top:4px solid var(--accent);border-radius:6px 6px 0 0}.p18-rank-1 .p18-podium-block{background:#1B4F8C}.p18-podium-rank{color:#FFFFFF;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;line-height:1}.p18-rank-1 .p18-podium-rank{font-size:2.1rem;color:#F2C230}.p18-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p18-corner-decor{position:absolute;pointer-events:none}.p18-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p18-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p18-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p18-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p18-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p18-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p18-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p18-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p18-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p18-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p18-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p18-shard{position:absolute;pointer-events:none}.p18-shard-tl{top:0;left:0;width:140px;height:140px}.p18-shard-tr{top:0;right:0;width:170px;height:170px}.p18-shard-bl{bottom:0;left:0;width:130px;height:130px}.p18-shard-br{bottom:0;right:0;width:160px;height:160px}.p18-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p18-podium-graphic-wrap{align-items:flex-end;padding-bottom:0.15rem}.p18-area-badge{max-width:100%}.p18-area-box:first-child .p18-student-circle-wrap{flex:1 1 0}.p18-area-box:first-child .p18-circle-name{white-space:normal;text-align:center;max-width:100%}.p18-area-box:first-child .p18-circle-avatar{width:76px;height:76px}.p18-podium-card,.p18-perfect-scores-card,.p18-clean-card{position:relative;isolation:isolate}.p18-podium-card::before,.p18-podium-card::after,.p18-perfect-scores-card::before,.p18-clean-card::before,.p18-clean-card::after{content:"";position:absolute;z-index:-1;pointer-events:none}.p18-podium-card::before{top:0;left:0;width:34%;height:58%;background:rgba(32,115,186,0.20);clip-path:polygon(0 0,100% 0,0 100%)}.p18-podium-card::after{top:0;right:0;width:26%;height:46%;background:rgba(242,194,48,0.32);clip-path:polygon(0 0,100% 0,100% 100%)}.p18-perfect-scores-card::before{right:0;bottom:0;width:30%;height:70%;background:rgba(46,125,79,0.20);clip-path:polygon(100% 0,100% 100%,0 100%)}.p18-clean-card::before{right:0;bottom:0;width:28%;height:85%;background:rgba(32,115,186,0.20);clip-path:polygon(100% 0,100% 100%,0 100%)}.p18-clean-card::after{right:12%;bottom:0;width:16%;height:45%;background:rgba(242,194,48,0.32);clip-path:polygon(50% 0,100% 100%,0 100%)}.p18-area-box{background:rgba(255,255,255,0.85)}.p18-paint-img{display:none}.p18-podium-card,.p18-clean-card{border-left:5px solid #1D4ED8}.p18-perfect-scores-card{border-left:5px solid #059669}.p18-rank-2{--accent:#94A3B8}.p18-rank-3{--accent:#B4703A}.p18-rank-2 .p18-podium-rank{color:#E2E8F0}.p18-rank-3 .p18-podium-rank{color:#E0A97A}.p18-podium-card{flex:1.35}.p18-perfect-scores-card{flex:0.95}.p18-clean-card{flex:0.9}.p18-lead-p{font-size:0.95rem;line-height:1.46}.p18-podium-card{flex:1.5}.p18-clean-card{flex:0.78}.p18-rank-2 .p18-podium-score{color:#64748B}.p18-rank-3 .p18-podium-score{color:#9A5B2C}.p18-podium-card,.p18-clean-card,.p18-perfect-scores-card{border-left:5px solid #142E54}.p18-area-box{justify-content:space-between;gap:0.4rem;padding:0.55rem 0.5rem}.p18-area-badge{background:none;padding:0;color:#0A1C38;font-size:0.92rem;font-weight:800}.p18-area-avatars{gap:0.6rem;align-items:flex-start}.p18-student-circle-wrap{gap:0.3rem}.p18-circle-avatar{width:80px;height:80px}.p18-area-box:first-child .p18-circle-avatar{width:64px;height:64px}.p18-circle-name{line-height:1.2}.p18-area-score-pill{background:#1B4F8C;color:#FFFFFF;border:2px solid #FFFFFF;box-shadow:0 0 0 1.5px #1B4F8C}.p18-podium-photo{border:3px solid var(--accent);box-shadow:0 4px 10px rgba(20,46,84,0.15)}.p18-circle-avatar{border:3px solid #2073BA;box-shadow:0 4px 10px rgba(20,46,84,0.15);transition:border-color 0.2s ease}@media (hover:hover){.p18-area-box:hover .p18-circle-avatar{transform:none;border-color:#142E54}}@media (hover:hover){.p18-podium-card:hover .p18-podium-photo{border-color:#142E54}}@media (hover:hover){.p18-podium-card:hover .p18-rank-1 .p18-podium-photo,.p18-podium-card:hover .p18-rank-2 .p18-podium-photo,.p18-podium-card:hover .p18-rank-3 .p18-podium-photo{border-color:var(--accent)}}@media (max-width:1024px) and (orientation:portrait){.p18-wrapper{padding:0.5rem 0.5rem 0.3rem 0.5rem}.p18-main-stack{gap:0.35rem}.p18-podium-card{flex:1.1;padding:0.4rem 0.5rem}.p18-perfect-scores-card{flex:0.85;padding:0.35rem 0.5rem}.p18-clean-card{flex:0.85;padding:0.4rem 0.55rem}.p18-circle-avatar{width:40px;height:40px}.p18-area-box:first-child .p18-circle-avatar{width:34px;height:34px}.p18-circle-name{max-width:74px;font-size:0.52rem}.p18-lead-p{font-size:0.72rem;line-height:1.30}}@media (max-width:1024px) and (orientation:portrait){.page-p18 .p18-area-box{justify-content:space-evenly !important;gap:0.6rem !important}.page-p18 .p18-area-badge,.page-p18 .p18-area-badge span{font-size:0.95rem !important}.page-p18 .p18-area-avatars{gap:0.6rem !important}.page-p18 .p18-circle-avatar{width:72px !important;height:72px !important}.page-p18 .p18-area-avatars:has(.p18-student-circle-wrap + .p18-student-circle-wrap) .p18-circle-avatar{width:62px !important;height:62px !important}.page-p18 .p18-student-circle-wrap{width:auto !important;max-width:100% !important;flex:0 1 auto !important;min-width:0 !important}.page-p18 .p18-circle-name{display:block !important;max-width:9em !important;overflow:visible !important;white-space:normal !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;font-size:0.8rem !important;line-height:1.2 !important;text-align:center !important}.page-p18 .p18-clean-card{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-p18 .p18-lead-p{font-size:1.1rem !important;line-height:1.6 !important}}@media (max-width:1024px) and (orientation:portrait) and (max-height:980px){.page-p18 .p18-podium-step{--photo:64px;--block-h:34px}.page-p18 .p18-rank-1{--photo:80px;--block-h:76px}.page-p18 .p18-rank-2{--photo:70px;--block-h:58px}.page-p18 .p18-rank-3{--photo:68px;--block-h:46px}.page-p18 .p18-rank-4{--photo:66px;--block-h:38px}}.page-p19{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p19-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p19-corner-decor{position:absolute;pointer-events:none}.p19-decor-tl{top:-8px;left:-8px;width:120px;height:120px}.p19-decor-tr{top:-8px;right:-8px;width:140px;height:140px}.p19-decor-bl{bottom:-8px;left:-8px;width:120px;height:120px}.p19-decor-br{bottom:-8px;right:-8px;width:140px;height:140px}.p19-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p19-splatter-tl-emerald{top:5px;left:5px;width:75px;height:75px;opacity:0.75}.p19-brush-tr-blue{top:-10px;right:-15px;width:130px;height:90px;opacity:0.85}.p19-splatter-tr-emerald{top:35px;right:50px;width:65px;height:65px;opacity:0.80}.p19-splatter-bl-blue{bottom:5px;left:5px;width:75px;height:75px;opacity:0.75}.p19-splatter-br-blue{bottom:40px;right:45px;width:65px;height:65px;opacity:0.75}.p19-wrapper{position:relative;width:100%;height:100%;padding:0.40rem 0.55rem 0.30rem 0.55rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.30rem;z-index:2}.p19-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.p19-header-tags{display:flex;align-items:center;gap:0.35rem}.p19-header-tag{font-size:0.58rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:0.20rem 0.50rem;border-radius:999px;display:inline-flex;align-items:center;gap:0.25rem}.p19-header-tag.tag-primary{background:#0B2545;color:#FFFFFF}.p19-header-tag.tag-accent{background:#0284C7;color:#FFFFFF}.p19-title-banner{background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(226,232,240,0.9);border-left:5px solid #142E54;padding:0.45rem 0.70rem;display:flex;flex-direction:column;gap:0.15rem;box-shadow:0 4px 14px rgba(10,28,56,0.08);flex-shrink:0}.p19-main-title{font-family:var(--font-title,'Outfit','Montserrat',sans-serif);font-size:1.22rem;font-weight:900;color:#142E54;text-transform:uppercase;letter-spacing:-0.01em;margin:0;line-height:1.1}.p19-title-subtitle{font-size:0.78rem;color:#475569;margin:0;line-height:1.3}.p19-convenios-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:0.35rem;flex:1;min-height:0;width:100%;box-sizing:border-box}.p19-convenio-sticker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#FFFFFF;border:1.5px solid #FFFFFF;border-radius:10px;padding:0.25rem 0.25rem 0.20rem 0.25rem;box-shadow:0 3px 8px rgba(10,30,65,0.10),0 1px 3px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,border-color 0.2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden}.p19-convenio-sticker.is-hovered{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(10,30,65,0.18),0 2px 4px rgba(0,0,0,0.08);border-color:#38BDF8}@media (hover:hover){.p19-convenio-sticker:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(10,30,65,0.18),0 2px 4px rgba(0,0,0,0.08);border-color:#38BDF8}}.p19-convenio-sticker:focus-visible{outline:2px solid #0284C7;outline-offset:2px}.p19-sticker-corner{position:absolute;top:0;right:0;width:11px;height:11px;background:linear-gradient(135deg,transparent 50%,rgba(203,213,225,0.7) 50%);border-bottom-left-radius:2px;pointer-events:none}.p19-sticker-logo-box{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:0.10rem;box-sizing:border-box}.p19-sticker-img{max-width:92%;max-height:44px;width:auto;height:auto;object-fit:contain;transition:transform 0.2s ease}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{transform:scale(1.05)}}.p19-sticker-label-wrap{width:100%;display:flex;align-items:center;justify-content:center;padding-top:0.12rem;border-top:1px solid rgba(226,232,240,0.8);flex-shrink:0}.p19-sticker-name{font-size:0.62rem;font-weight:700;color:#142E54;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:-0.01em}.p19-sticker-zoom{position:absolute;bottom:2px;right:2px;font-size:0.50rem;color:#0284C7;opacity:0;transition:opacity 0.18s ease;pointer-events:none}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-zoom{opacity:0.9}}.p19-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:0.15rem;flex-shrink:0}.p19-footer-legend{font-size:0.58rem;font-weight:600;color:rgba(255,255,255,0.92);letter-spacing:0.04em;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.p19-page-badge{display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;font-size:0.54rem;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,0.25)}.p19-page-badge .badge-label{background:#0B2545;color:#FFFFFF;padding:0.15rem 0.40rem}.p19-page-badge .badge-chevron{background:#0284C7;color:#FFFFFF;padding:0.15rem 0.40rem}.p19-modal-editorial{display:flex;flex-direction:column;gap:0.75rem}.p19-modal-lead-box{background:rgba(248,250,252,0.95);border:1px solid #E2E8F0;border-left:4px solid #0284C7;border-radius:8px;padding:0.85rem 1rem}.p19-modal-lead-heading{margin:0 0 0.40rem 0;font-size:0.82rem;font-weight:800;color:#142E54;text-transform:uppercase;letter-spacing:0.03em;display:flex;align-items:center;gap:0.40rem}.p19-modal-lead-heading i{color:#0284C7}.p19-modal-universities-row{display:flex;flex-wrap:wrap;gap:0.60rem;padding:0.50rem 0}.p19-modal-uni-pill{display:inline-flex;align-items:center;gap:0.50rem;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;padding:0.40rem 0.75rem;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.p19-modal-uni-pill img{height:24px;width:auto;object-fit:contain}.p19-modal-uni-pill span{font-size:0.75rem;font-weight:700;color:#1E293B}.p19-convenios-grid{gap:0.6rem 0.5rem}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{background:none;border:none;box-shadow:none;padding:0;overflow:visible;justify-content:center;transform:none}@media (hover:hover){.p19-convenio-sticker:hover{background:none;border:none;box-shadow:none;padding:0;overflow:visible;justify-content:center;transform:none}}.p19-sticker-corner,.p19-sticker-zoom{display:none}.p19-sticker-logo-box{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:none;padding:0}.p19-sticker-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#FFFFFF;padding:0.45rem;border:3px solid #FFFFFF;border-radius:10px;box-sizing:border-box;box-shadow:0 4px 10px rgba(10,30,65,0.28);transition:box-shadow 0.2s ease,border-color 0.2s ease}.p19-convenio-sticker.is-hovered .p19-sticker-img,.p19-convenio-sticker:focus-visible .p19-sticker-img{transform:none;border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.55),0 0 18px rgba(56,189,248,0.75),0 4px 10px rgba(10,30,65,0.28)}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{transform:none;border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.55),0 0 18px rgba(56,189,248,0.75),0 4px 10px rgba(10,30,65,0.28)}}.p19-convenio-sticker:focus-visible{outline:none}.p19-convenios-grid{background-color:rgba(255,255,255,0.6);background-image:none;border:1.5px solid rgba(255,255,255,0.7);border-left:5px solid #142E54;border-radius:12px;padding:0.7rem 0.75rem;box-shadow:0 4px 16px rgba(20,46,84,0.16)}.p19-convenio-sticker{gap:0.3rem}.p19-sticker-label-wrap{border-top:none;padding-top:0}.p19-sticker-name{font-size:0.72rem;font-weight:700;color:#0A1C38}.p19-sticker-logo-box{align-items:flex-end}.p19-convenio-sticker{justify-content:flex-end;gap:0.35rem}.p19-convenio-sticker{justify-content:flex-start;gap:0.3rem}.p19-sticker-logo-box{align-items:center;background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.4rem 0.5rem;box-sizing:border-box;box-shadow:0 4px 12px rgba(20,46,84,0.14);transition:border-color 0.2s ease,box-shadow 0.2s ease}.p19-sticker-img{width:100%;height:100%;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.p19-convenio-sticker.is-hovered .p19-sticker-img,.p19-convenio-sticker:focus-visible .p19-sticker-img{border-color:transparent;box-shadow:none}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{border-color:transparent;box-shadow:none}}.p19-convenio-sticker.is-hovered .p19-sticker-logo-box,.p19-convenio-sticker:focus-visible .p19-sticker-logo-box{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-logo-box{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}}.p19-sticker-name{font-size:0.78rem;font-weight:500;color:#0A1C38}.p19-convenios-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.p19-convenio-sticker{min-width:0;min-height:0}.p19-sticker-name{white-space:normal;line-height:1.1;font-size:0.74rem}.p19-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p19-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p19-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p19-header-tag.tag-accent{background:#F2C230;color:#142E54;border:1px solid rgba(255,255,255,0.6);font-weight:900}.p19-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(32,115,186,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p19-footer-legend-prefix{display:inline !important}.p19-page-badge{display:flex;align-items:center}.p19-page-badge .badge-chevron{background-color:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p19-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p19-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p19-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p19-corner-decor{position:absolute;pointer-events:none}.p19-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p19-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p19-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p19-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p19-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p19-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p19-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p19-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p19-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p19-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p19-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p19-shard{position:absolute;pointer-events:none}.p19-shard-tl{top:0;left:0;width:140px;height:140px}.p19-shard-tr{top:0;right:0;width:170px;height:170px}.p19-shard-bl{bottom:0;left:0;width:130px;height:130px}.p19-shard-br{bottom:0;right:0;width:160px;height:160px}.p19-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p19-header-tag.tag-accent{background:#2073BA;color:#FFFFFF;border-color:rgba(255,255,255,0.6)}.p19-paint-img{display:none}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.45rem 0.45rem 0.35rem;box-shadow:0 4px 12px rgba(20,46,84,0.14);justify-content:space-between;gap:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p19-convenio-sticker:hover{background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.45rem 0.45rem 0.35rem;box-shadow:0 4px 12px rgba(20,46,84,0.14);justify-content:space-between;gap:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}}.p19-convenio-sticker.is-hovered,.p19-convenio-sticker:focus-visible{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}@media (hover:hover){.p19-convenio-sticker:hover{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}}.p19-sticker-logo-box,.p19-convenio-sticker.is-hovered .p19-sticker-logo-box,.p19-convenio-sticker:focus-visible .p19-sticker-logo-box{background:none;border:none;box-shadow:none;padding:0;align-items:center}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-logo-box{background:none;border:none;box-shadow:none;padding:0;align-items:center}}.p19-sticker-label-wrap{border-top:1px solid rgba(227,199,122,0.6);padding-top:0.25rem}.p19-sticker-name{font-weight:700;font-size:0.72rem}.page-p19{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' preserveAspectRatio='none'><polygon points='0,0 150,0 0,140' fill='%231D4ED8' fill-opacity='0.35'/><polygon points='400,0 400,170 260,0' fill='%23059669' fill-opacity='0.35'/><polygon points='400,400 230,400 400,240' fill='%231D4ED8' fill-opacity='0.35'/><polygon points='0,400 0,250 130,400' fill='%23F2C230' fill-opacity='0.45'/><polygon points='190,150 240,240 140,240' fill='%23142E54' fill-opacity='0.15'/><polygon points='300,190 345,270 255,270' fill='%23F2C230' fill-opacity='0.40'/><polygon points='70,170 110,240 30,240' fill='%23059669' fill-opacity='0.26'/><polygon points='240,40 275,100 205,100' fill='%23142E54' fill-opacity='0.18'/><polygon points='120,320 155,380 85,380' fill='%231D4ED8' fill-opacity='0.26'/></svg>"),url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:100% 100%,cover !important;background-position:center,center !important}#image-modal.is-convenio-modal .modal-media-wrapper{background-color:#FFFFFF}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{border-color:#142E54 !important}@media (hover:hover){.p19-convenio-sticker:hover{border-color:#142E54 !important}}.p19-sticker-label-wrap{border-top-color:rgba(20,46,84,0.35) !important}.p19-footer-legend,.p19-footer-legend *{text-shadow:none !important}@media (max-width:1024px) and (orientation:portrait){.p19-wrapper{padding:0.60rem 0.65rem 0.40rem 0.65rem;gap:0.35rem}.p19-title-banner{padding:0.40rem 0.60rem}.p19-main-title{font-size:1.10rem}.p19-title-subtitle{font-size:0.64rem}.p19-convenios-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:0.30rem}.p19-convenio-sticker{padding:0.20rem 0.20rem 0.18rem 0.20rem}.p19-sticker-img{max-height:38px}.p19-sticker-name{font-size:0.58rem}}.page-face[data-page="20"],.page-face.page-back.page-back-cover,.page-face.page-p20,.page-p20{background-color:transparent !important;background-image:none !important;padding:0 !important;border:none !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important}.page-face[data-page="20"]::before,.page-face[data-page="20"]::after,.page-face.page-back-cover::before,.page-face.page-back-cover::after,.page-face.page-p20::before,.page-face.page-p20::after{display:none !important}.page-face[data-page="20"]::-webkit-scrollbar,.page-face[data-page="20"] *::-webkit-scrollbar,.page-face.page-back-cover::-webkit-scrollbar,.page-face.page-back-cover *::-webkit-scrollbar,.page-face.page-p20::-webkit-scrollbar,.page-face.page-p20 *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.back-cover-wrapper{width:100%;height:100%;position:relative;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center}.page-face.page-back-cover .back-cover-hero-img,.page-face[data-page="20"] .back-cover-hero-img,.page-face.page-p20 .back-cover-hero-img,.back-cover-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;transition:transform 0.3s ease}@media (hover:hover){.back-cover-wrapper:hover .back-cover-hero-img{transform:scale(1.008)}}@media (orientation:portrait){.reader-stage{display:flex !important;justify-content:center !important;align-items:center !important;position:relative !important;overflow:hidden !important;background-color:#F8F6F0 !important}.book-container,.book-container.is-cover-mode,.book-container.is-back-cover-mode{width:100% !important;max-width:100vw !important;height:100% !important;max-height:100vh !important;max-height:100dvh !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:none !important;perspective:none !important;-webkit-perspective:none !important;box-shadow:none !important;border:none !important}.book{width:100% !important;height:100% !important;transform:none !important;transform-style:flat !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;perspective:none !important;-webkit-perspective:none !important}.paper-sheet{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;transform:none !important;transform-style:flat !important;pointer-events:none !important}.book-spine{display:none !important}.page-face.page-front::after,.page-face.page-back::after{display:none !important}.page-face:not(.active-mobile):not(.page-turn-outgoing){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.page-face.page-face.mobile-prerender:not(.active-mobile):not(.page-turn-outgoing){display:flex !important;flex-direction:column !important;visibility:visible !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;top:50% !important;left:50% !important;margin:0 !important;transform:translate3d(-50%,-50%,0) !important;width:min(calc(100vw - 64px),660px,calc((100vh - 120px) * (2 / 3))) !important;width:min(calc(100vw - 64px),660px,calc((100dvh - 120px) * (2 / 3))) !important;max-width:660px !important;height:calc(min(calc(100vw - 64px),660px,calc((100vh - 120px) * (2 / 3))) * 1.5) !important;height:calc(min(calc(100vw - 64px),660px,calc((100dvh - 120px) * (2 / 3))) * 1.5) !important;max-height:calc(100vh - 120px) !important;max-height:calc(100dvh - 120px) !important;box-sizing:border-box !important;border:1px solid rgba(203,213,225,0.8) !important;overflow:hidden !important;z-index:1 !important;will-change:opacity;contain:layout paint}.page-face.active-mobile,.page-face.page-cover.active-mobile,.page-face.page-turn-outgoing{display:flex !important;visibility:visible !important;position:absolute !important;top:50% !important;left:50% !important;margin:0 !important;pointer-events:auto !important;flex-direction:column !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;width:min(calc(100vw - 64px),660px,calc((100vh - 120px) * (2 / 3))) !important;width:min(calc(100vw - 64px),660px,calc((100dvh - 120px) * (2 / 3))) !important;max-width:660px !important;height:calc(min(calc(100vw - 64px),660px,calc((100vh - 120px) * (2 / 3))) * 1.5) !important;height:calc(min(calc(100vw - 64px),660px,calc((100dvh - 120px) * (2 / 3))) * 1.5) !important;max-height:calc(100vh - 120px) !important;max-height:calc(100dvh - 120px) !important;aspect-ratio:2 / 3 !important;border-radius:20px !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;border:1px solid rgba(203,213,225,0.8) !important;background-color:#F8F6F0 !important;overflow:hidden !important;z-index:20 !important;box-sizing:border-box !important;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);contain:layout paint}.page-face.active-mobile:not(.page-turn-incoming-forward):not(.page-turn-flip-in){opacity:1 !important;top:50% !important;left:50% !important;transform:translate3d(-50%,-50%,0) !important;-webkit-transform:translate3d(-50%,-50%,0) !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important}.page-face.page-turn-outgoing{pointer-events:none !important;will-change:transform,opacity !important}.page-face.page-turn-outgoing *{pointer-events:none !important}.page-face.page-turn-outgoing.page-turn-flip-away,.page-face.page-turn-outgoing.page-turn-outgoing-forward{z-index:28 !important;transform-origin:left center !important;-webkit-transform-origin:left center !important;will-change:transform,opacity !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;animation:tabletBookFlipForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:tabletBookFlipForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}.page-face.active-mobile.page-turn-incoming-forward{z-index:12 !important;will-change:transform,opacity !important;animation:tabletBookRevealForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:tabletBookRevealForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}.page-face.page-turn-outgoing.mobile-under,.page-face.page-turn-outgoing.page-turn-outgoing-backward{z-index:10 !important;will-change:transform,opacity !important;animation:tabletBookSink 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:tabletBookSink 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}.page-face.active-mobile.page-turn-flip-in,.page-face.active-mobile.page-turn-incoming-backward{z-index:28 !important;transform-origin:left center !important;-webkit-transform-origin:left center !important;will-change:transform,opacity !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;animation:tabletBookFlipBackward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:tabletBookFlipBackward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}@keyframes tabletBookFlipForward{0%{opacity:1;transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(0deg)}60%{opacity:0.92}100%{opacity:0;transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(-82deg)}}@-webkit-keyframes tabletBookFlipForward{0%{opacity:1;-webkit-transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(0deg)}60%{opacity:0.92}100%{opacity:0;-webkit-transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(-82deg)}}@keyframes tabletBookRevealForward{0%{opacity:0.88;transform:translate3d(-50%,-50%,0)}100%{opacity:1;transform:translate3d(-50%,-50%,0)}}@-webkit-keyframes tabletBookRevealForward{0%{opacity:0.88;-webkit-transform:translate3d(-50%,-50%,0)}100%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0)}}@keyframes tabletBookFlipBackward{0%{opacity:0;transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(-82deg)}40%{opacity:0.92}100%{opacity:1;transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(0deg)}}@-webkit-keyframes tabletBookFlipBackward{0%{opacity:0;-webkit-transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(-82deg)}40%{opacity:0.92}100%{opacity:1;-webkit-transform:perspective(1400px) translate3d(-50%,-50%,0) rotateY(0deg)}}@keyframes tabletBookSink{0%{opacity:1;transform:translate3d(-50%,-50%,0)}100%{opacity:0.88;transform:translate3d(-50%,-50%,0)}}@-webkit-keyframes tabletBookSink{0%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0)}100%{opacity:0.88;-webkit-transform:translate3d(-50%,-50%,0)}}.page-editorial.active-mobile{overflow-y:hidden !important;overflow-x:hidden !important}.editorial-wrapper{padding:0.95rem 1.35rem 0.65rem 1.35rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.65rem !important;height:100% !important;box-sizing:border-box !important}.editorial-top-header{margin-bottom:0 !important}.editorial-tag{font-size:0.68rem !important;padding:0.22rem 0.6rem !important}.editorial-title-banner{padding:0.55rem 0.85rem !important;margin-bottom:0 !important}.banner-highlight,.banner-white{font-size:1.15rem !important}.editorial-author-row{padding:0.2rem 0.5rem !important;margin-bottom:0 !important}.author-name{font-size:0.84rem !important}.author-title{font-size:0.64rem !important}.editorial-main-body{display:flex !important;flex-direction:column !important;gap:0.65rem !important;flex:1 1 auto !important;min-height:0 !important}.editorial-article-card{padding:0.85rem 1.15rem !important;border-radius:14px !important;flex:0 0 auto !important;background:#FFFFFF !important;box-shadow:0 3px 12px rgba(10,28,56,0.06) !important;border:1px solid rgba(203,213,225,0.8) !important;cursor:pointer !important}.editorial-summary-block{margin-bottom:0 !important}.editorial-p{font-size:0.84rem !important;line-height:1.52 !important;color:#1E293B !important;margin-bottom:0.25rem !important}.editorial-desktop-btn{display:none !important}.article-expand-prompt,.editorial-expand-prompt{display:inline-flex !important;align-items:center !important;gap:0.45rem !important;background:#EFF6FF !important;border:1.5px solid #BFDBFE !important;color:#1D4ED8 !important;padding:0.28rem 0.75rem !important;border-radius:18px !important;font-size:0.72rem !important;font-weight:700 !important;margin-top:0.3rem !important;cursor:pointer !important;width:fit-content !important;box-shadow:0 2px 6px rgba(29,78,216,0.12) !important;transition:all 0.2s ease !important}.expand-prompt-text{display:inline-flex !important;align-items:center !important;gap:0.45rem !important}.collapse-prompt-text{display:none !important}.article-extended-content,.editorial-extended-content{display:none !important}.editorial-article-card.is-expanded .article-extended-content,.editorial-article-card.is-expanded .editorial-extended-content,.p8-clean-card.is-expanded .article-extended-content,.p9-clean-card.is-expanded .article-extended-content{display:flex !important;flex-direction:column !important;gap:0.5rem !important;margin-top:0.5rem !important;padding-top:0.5rem !important;border-top:1px dashed rgba(203,213,225,0.7) !important;animation:editorialSlideDown 0.3s cubic-bezier(0.2,0.8,0.3,1) forwards !important}.editorial-article-card.is-expanded .expand-prompt-text,.p8-clean-card.is-expanded .expand-prompt-text,.p9-clean-card.is-expanded .expand-prompt-text{display:none !important}.editorial-article-card.is-expanded .collapse-prompt-text,.p8-clean-card.is-expanded .collapse-prompt-text,.p9-clean-card.is-expanded .collapse-prompt-text{display:inline-flex !important;align-items:center !important;gap:0.45rem !important}.editorial-article-card.is-expanded .expand-chevron,.p8-clean-card.is-expanded .expand-chevron,.p9-clean-card.is-expanded .expand-chevron{transform:rotate(180deg) !important}.page-editorial.active-mobile.has-expanded-article,.page-editorial.active-mobile:has(.editorial-article-card.is-expanded),.page-face.active-mobile.page-editorial.has-expanded-article,.page-face.active-mobile.page-editorial:has(.editorial-article-card.is-expanded){overflow-y:scroll !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;scrollbar-width:thin !important;scrollbar-color:transparent transparent !important;scrollbar-gutter:auto !important}.page-editorial.active-mobile.has-expanded-article .editorial-wrapper,.page-editorial.active-mobile:has(.editorial-article-card.is-expanded) .editorial-wrapper,.page-face.active-mobile.page-editorial.has-expanded-article .editorial-wrapper,.page-face.active-mobile.page-editorial:has(.editorial-article-card.is-expanded) .editorial-wrapper{height:auto !important;min-height:100% !important;overflow:visible !important;padding-bottom:2.2rem !important;justify-content:flex-start !important}.editorial-quote-box{display:block !important;padding:0.65rem 0.95rem !important;margin:0.35rem 0 0 0 !important;border-radius:8px !important;background:#FFFBEB !important;border-left:4px solid var(--school-gold) !important}.editorial-quote-box .quote-text{font-size:0.84rem !important;line-height:1.5 !important}.editorial-footer-row{padding:0.25rem 0.15rem 0.15rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-shrink:0 !important;margin-top:auto !important;position:relative !important;z-index:10 !important;width:100% !important;box-sizing:border-box !important}.editorial-footer-legend{font-size:0.50rem !important;letter-spacing:0.5px !important;padding:0.18rem 0.55rem !important;border-radius:6px !important;display:inline-flex !important;background:rgba(255,255,255,0.96) !important;border:1px solid rgba(0,59,115,0.22) !important;color:var(--school-blue-dark) !important;font-family:var(--font-heading) !important;font-weight:800 !important;text-transform:uppercase !important;box-shadow:0 2px 6px rgba(0,0,0,0.08) !important;line-height:1.1 !important}.editorial-page-badge{position:static !important;margin:0 !important;flex-shrink:0 !important;align-self:flex-start !important;transform:scale(0.9) !important;transform-origin:left bottom !important;z-index:10 !important}.p3-wrapper{padding:1.1rem 1.35rem 0.85rem 1.35rem !important;height:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:stretch !important;gap:0.65rem !important;overflow:hidden !important}.p3-clean-card{padding:1rem 1.25rem 0.9rem 1.25rem !important;border-radius:14px !important;flex:0 0 auto !important;box-sizing:border-box !important}.p3-title{font-size:1.35rem !important}.p3-lead-p{font-size:0.95rem !important;line-height:1.54 !important}.p3-pillar-pill{font-size:0.70rem !important;padding:0.35rem 0.6rem !important}.p3-bottom-video-container{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;margin:0 !important;min-height:0 !important}.p3-video-card{flex:1 1 auto !important;display:flex !important;flex-direction:column !important}.p3-video-frame{flex:1 1 auto !important;height:350px !important;min-height:300px !important;max-height:380px !important}.p3-footer-row{margin-top:auto !important;flex-shrink:0 !important;padding-top:0.2rem !important}.p4-wrapper{padding:1.1rem 1.35rem 0.85rem 1.35rem !important;height:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:stretch !important;gap:0.65rem !important;overflow:hidden !important}.p4-clean-card{padding:1rem 1.25rem 0.9rem 1.25rem !important;border-radius:14px !important;flex:0 0 auto !important;box-sizing:border-box !important}.p4-title{font-size:1.35rem !important}.p4-lead-p{font-size:0.88rem !important;line-height:1.52 !important}.p4-bottom-video-container{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;margin:0 !important;min-height:0 !important}.p4-video-frame{flex:1 1 auto !important;height:220px !important;min-height:190px !important;max-height:245px !important}.p4-footer-row{margin-top:auto !important;flex-shrink:0 !important;padding-top:0.2rem !important}.p6-clean-card{width:100% !important;height:auto !important;flex:0 0 auto !important;padding:0.85rem 1.05rem !important;gap:0.35rem !important;box-sizing:border-box !important}.p6-title{font-size:1.15rem !important;line-height:1.15 !important}.p6-lead-p{font-size:0.72rem !important;line-height:1.46 !important;font-weight:450 !important}.p6-main-grid,.p8-main-grid,.p9-main-grid{display:flex !important;flex-direction:column !important;gap:0.70rem !important;width:100% !important;height:auto !important;flex:1 1 auto !important}.p8-clean-card,.p9-clean-card{width:100% !important;height:auto !important;margin-top:0.40rem !important;padding:1.10rem 1.30rem !important;display:flex !important;flex-direction:column !important;gap:0.50rem !important}.p8-summary-block,.p9-summary-block{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.35rem !important;width:100% !important}.p8-action-row,.p9-action-row{display:flex !important;width:100% !important;justify-content:flex-start !important;margin-top:0.35rem !important;padding-top:0.25rem !important;border-top:1px solid #F1F5F9 !important}.p8-action-row .editorial-desktop-btn,.p9-action-row .editorial-desktop-btn{margin:0 !important;align-self:flex-start !important}.p8-method-tags{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0.50rem !important;margin-top:0.35rem !important}.p8-projects-showcase,.p9-tech-showcase{width:100% !important;height:auto !important;margin-top:0 !important;padding:0.85rem 1.05rem !important}.p8-projects-grid,.p9-projects-grid{display:flex !important;flex-direction:column !important;gap:0.55rem !important}.p8-project-card,.p9-project-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;min-height:72px !important;flex:0 0 auto !important}.p8-showcase-viewport{flex:0 0 auto !important}.p8-thumb-wrap,.p9-thumb-wrap{width:86px !important;min-width:86px !important;height:76px !important}.nav-arrow{width:46px !important;height:46px !important;font-size:1.2rem !important}}body .page-face p[class*="-lead-p"],body .page-face p[class*="-secondary-p"],body .page-face p[class*="-lead-text"],body .page-face p.p15-card-desc{font-size:clamp(0.94rem,1.95vw,1rem) !important;line-height:1.55 !important}body .page-face p.p14-quote-p,body .page-face p.p14-founder-desc{font-size:0.9rem !important;line-height:1.5 !important}.page-p8 .p8-showcase-viewport .p8-carousel-slide.is-active,.page-p8 .p8-projects-grid{flex:0 0 auto !important;height:auto !important}.page-p8 .p8-projects-grid{gap:0.22rem !important}@media (max-height:1100px){.page-p8 .p8-clean-card,.page-p9 .p9-clean-card{padding:0.85rem 1.1rem !important;gap:0.4rem !important}.page-p8 .p8-project-card,.page-p9 .p9-project-card{min-height:62px !important}.page-p9 .p9-thumb-wrap{height:62px !important}}body .page-face .editorial-desktop-btn{display:inline-flex !important}body .page-face:has(.editorial-desktop-btn) .article-expand-prompt,body .page-face:has(.editorial-desktop-btn) .editorial-expand-prompt{display:none !important}.page-p8 .p8-projects-showcase,.page-p8 .p8-showcase-viewport,.page-p8 .p8-showcase-viewport .p8-carousel-slide.is-active,.page-p8 .p8-projects-grid{flex:1 0 auto !important}.page-p8 .p8-project-card{flex:1 0 auto !important}.page-p8 .p8-clean-card{flex-shrink:0 !important}.page-p8 .p8-thumb-wrap{position:relative !important;height:auto !important;align-self:stretch !important}.page-p8 .p8-thumb-wrap img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.page-p15 .p15-thumb-wrap{width:46% !important;flex:0 0 46% !important}.page-p15 .p15-card-title{font-size:1.45rem !important}.page-p15 .p15-card-subtitle{font-size:1.05rem !important}body .page-face.page-p15 p.p15-card-desc{font-size:1.05rem !important;line-height:1.6 !important}.page-p17 .p17-thumb-wrap img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}.page-p19 .p19-sticker-img{width:86% !important;height:auto !important;max-height:120px !important;object-fit:contain !important}.page-p19 .p19-sticker-name{font-size:0.74rem !important;line-height:1.2 !important}}@media screen and (max-width:767px),screen and (max-height:520px){:root{--book-width:100%;--page-width:100%;--book-height:auto;--mobile-card-top-margin:calc(12px + env(safe-area-inset-top,0px));--mobile-card-bottom-margin:calc(64px + env(safe-area-inset-bottom,0px));--mobile-card-height:calc(100dvh - var(--mobile-card-top-margin) - var(--mobile-card-bottom-margin));--mobile-card-center-y:calc(50% - 26px + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2)}html,body{overflow:hidden !important;width:100% !important;height:100% !important;height:100dvh !important}.reader-stage{width:100vw !important;height:100vh !important;height:100dvh !important;min-height:100vh !important;min-height:100dvh !important;display:flex !important;justify-content:center !important;align-items:center !important;position:relative !important;padding:0 !important;margin:0 !important;overflow:hidden !important;gap:0 !important;background-color:#F8F6F0 !important}.book-container,.book-container.is-cover-mode,.book-container.is-back-cover-mode{width:100% !important;max-width:100vw !important;height:100% !important;max-height:100vh !important;max-height:100dvh !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:none !important;box-shadow:none !important;border:none !important;perspective:none !important;-webkit-perspective:none !important;flex:1 1 auto !important}.book{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:none !important;perspective:none !important;-webkit-perspective:none !important;transform-style:flat !important;-webkit-transform-style:flat !important;position:relative !important}.book-spine{display:none !important}.paper-sheet{display:contents !important;transform:none !important;position:static !important;width:auto !important;height:auto !important;perspective:none !important;-webkit-perspective:none !important;transform-style:flat !important;-webkit-transform-style:flat !important}.page-face:not(.active-mobile):not(.page-turn-outgoing),.page-face[data-page]:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-front:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-back:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-cover:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-editorial:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-p3:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-p4:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-p5:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-p6:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-p7:not(.active-mobile):not(.page-turn-outgoing),.page-face.page-p8:not(.active-mobile):not(.page-turn-outgoing){display:none !important;opacity:0 !important;position:absolute !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(-9999px,-9999px,0) !important;-webkit-transform:translate3d(-9999px,-9999px,0) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;z-index:-9999 !important}.page-face.page-face.mobile-prerender:not(.active-mobile):not(.page-turn-outgoing){display:flex !important;flex-direction:column !important;visibility:visible !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;top:var(--mobile-card-center-y) !important;left:50% !important;margin:0 !important;transform:translate3d(-50%,-50%,0) !important;-webkit-transform:translate3d(-50%,-50%,0) !important;width:min(calc(100vw - 20px),460px) !important;max-width:460px !important;height:min(var(--mobile-card-height),860px) !important;max-height:min(var(--mobile-card-height),860px) !important;box-sizing:border-box !important;border:1px solid rgba(203,213,225,0.8) !important;overflow:hidden !important;z-index:1 !important;will-change:opacity;contain:layout paint}.page-face.page-front::after,.page-face.page-back::after{display:none !important}.page-face.page-front,.page-face.page-back{border-radius:16px !important;border:1px solid rgba(203,213,225,0.8) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}.page-face.active-mobile{display:flex !important;visibility:visible !important;position:absolute !important;top:var(--mobile-card-center-y) !important;left:50% !important;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);margin:0 !important;pointer-events:auto !important;flex-direction:column !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;width:min(calc(100vw - 20px),460px) !important;max-width:460px !important;height:min(var(--mobile-card-height),860px) !important;max-height:min(var(--mobile-card-height),860px) !important;border-radius:16px !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;border:1px solid rgba(203,213,225,0.8) !important;background-color:#F8F6F0 !important;overflow:hidden !important;z-index:20 !important;box-sizing:border-box !important;contain:layout paint}.page-face.active-mobile:not(.page-turn-incoming-forward):not(.page-turn-flip-in){opacity:1 !important;top:var(--mobile-card-center-y) !important;left:50% !important;transform:translate3d(-50%,-50%,0) !important;-webkit-transform:translate3d(-50%,-50%,0) !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important}[class*="-decor-container"],.editorial-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.editorial-wrapper,.p3-wrapper,.p4-wrapper,.p5-wrapper,.p6-wrapper,.p7-wrapper,.p8-wrapper,.p9-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;overflow-y:scroll !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;background:transparent !important;scrollbar-width:thin !important;scrollbar-color:#003B73 #E2E8F0 !important;scrollbar-gutter:stable !important}.editorial-wrapper{overflow-y:auto !important;scrollbar-gutter:auto !important}.editorial-wrapper::-webkit-scrollbar,.p3-wrapper::-webkit-scrollbar,.p4-wrapper::-webkit-scrollbar,.p5-wrapper::-webkit-scrollbar,.p6-wrapper::-webkit-scrollbar,.p7-wrapper::-webkit-scrollbar,.p9-wrapper::-webkit-scrollbar{width:6px !important;height:6px !important;display:block !important;-webkit-appearance:none !important}.editorial-wrapper::-webkit-scrollbar-track,.p3-wrapper::-webkit-scrollbar-track,.p4-wrapper::-webkit-scrollbar-track,.p5-wrapper::-webkit-scrollbar-track,.p6-wrapper::-webkit-scrollbar-track,.p7-wrapper::-webkit-scrollbar-track,.p9-wrapper::-webkit-scrollbar-track{background:#E2E8F0 !important;border-radius:8px !important;margin:10px 2px 10px 0 !important}.editorial-wrapper::-webkit-scrollbar-thumb,.p3-wrapper::-webkit-scrollbar-thumb,.p4-wrapper::-webkit-scrollbar-thumb,.p5-wrapper::-webkit-scrollbar-thumb,.p6-wrapper::-webkit-scrollbar-thumb,.p7-wrapper::-webkit-scrollbar-thumb,.p9-wrapper::-webkit-scrollbar-thumb{background:#003B73 !important;border-radius:8px !important;border:1.5px solid #FFFFFF !important;box-shadow:0 1px 4px rgba(0,0,0,0.25) !important}@media (hover:hover){.editorial-wrapper::-webkit-scrollbar-thumb:hover,.p3-wrapper::-webkit-scrollbar-thumb:hover,.p4-wrapper::-webkit-scrollbar-thumb:hover,.p5-wrapper::-webkit-scrollbar-thumb:hover,.p6-wrapper::-webkit-scrollbar-thumb:hover,.p7-wrapper::-webkit-scrollbar-thumb:hover,.p9-wrapper::-webkit-scrollbar-thumb:hover{background:#0A1C38 !important}}.page-face.active-mobile,.page-face.active-mobile.page-editorial,.page-editorial.active-mobile,.page-face.active-mobile.page-p3,.page-face.active-mobile.page-p4,.page-face.active-mobile.page-p5,.page-face.active-mobile.page-p6,.page-face.active-mobile.page-p7,.page-face.active-mobile.page-cover,.page-face.active-mobile[data-page="1"],.page-face.active-mobile.page-p8,.page-face.active-mobile.page-p9{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important}.page-face.active-mobile::-webkit-scrollbar,.page-face.active-mobile.page-editorial::-webkit-scrollbar,.page-editorial.active-mobile::-webkit-scrollbar,.page-face.active-mobile.page-p3::-webkit-scrollbar,.page-face.active-mobile.page-p4::-webkit-scrollbar,.page-face.active-mobile.page-p5::-webkit-scrollbar,.page-face.active-mobile.page-p6::-webkit-scrollbar,.page-face.active-mobile.page-p9::-webkit-scrollbar,.page-face.active-mobile.page-p7::-webkit-scrollbar,.page-face.active-mobile.page-cover::-webkit-scrollbar,.page-face.active-mobile.page-p8::-webkit-scrollbar{display:none !important}.page-face,.page-face *,.page-face *::before,.page-face *::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.page-face.page-turn-outgoing{display:flex !important;visibility:visible !important;position:absolute !important;top:var(--mobile-card-center-y) !important;left:50% !important;margin:0 !important;pointer-events:none !important;will-change:transform,opacity !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;width:min(calc(100vw - 20px),460px) !important;max-width:460px !important;height:min(var(--mobile-card-height),860px) !important;max-height:min(var(--mobile-card-height),860px) !important;border-radius:16px !important;box-sizing:border-box !important;border:1px solid rgba(203,213,225,0.8) !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;background-color:#F8F6F0 !important;contain:layout paint}.page-face.page-turn-outgoing *{pointer-events:none !important}.page-face.page-turn-outgoing.page-turn-flip-away,.page-face.page-turn-outgoing.page-turn-outgoing-forward{z-index:28 !important;transform-origin:left center !important;-webkit-transform-origin:left center !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;will-change:transform,opacity !important;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:mobileBookFlipForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:mobileBookFlipForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}.page-face.active-mobile.page-turn-incoming-forward{z-index:12 !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;will-change:transform,opacity !important;animation:mobileBookRevealForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:mobileBookRevealForward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}.page-face.page-turn-outgoing.mobile-under,.page-face.page-turn-outgoing.page-turn-outgoing-backward{z-index:10 !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;will-change:transform,opacity !important;animation:mobileBookSink 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:mobileBookSink 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}.page-face.active-mobile.page-turn-flip-in,.page-face.active-mobile.page-turn-incoming-backward{z-index:28 !important;transform-origin:left center !important;-webkit-transform-origin:left center !important;box-shadow:0 12px 36px rgba(10,28,56,0.22) !important;will-change:transform,opacity !important;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:mobileBookFlipBackward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important;-webkit-animation:mobileBookFlipBackward 0.36s cubic-bezier(0.25,1,0.5,1) forwards !important}@-webkit-keyframes mobileBookFlipForward{0%{opacity:1;-webkit-transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(0deg)}60%{opacity:0.92}100%{opacity:0;-webkit-transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(-82deg)}}@keyframes mobileBookFlipForward{0%{opacity:1;transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(0deg)}60%{opacity:0.92}100%{opacity:0;transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(-82deg)}}@-webkit-keyframes mobileBookRevealForward{0%{opacity:0.88;-webkit-transform:translate3d(-50%,-50%,0)}100%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0)}}@keyframes mobileBookRevealForward{0%{opacity:0.88;transform:translate3d(-50%,-50%,0)}100%{opacity:1;transform:translate3d(-50%,-50%,0)}}@-webkit-keyframes mobileBookFlipBackward{0%{opacity:0;-webkit-transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(-82deg)}40%{opacity:0.92}100%{opacity:1;-webkit-transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(0deg)}}@keyframes mobileBookFlipBackward{0%{opacity:0;transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(-82deg)}40%{opacity:0.92}100%{opacity:1;transform:perspective(1200px) translate3d(-50%,-50%,0) rotateY(0deg)}}@-webkit-keyframes mobileBookSink{0%{opacity:1;-webkit-transform:translate3d(-50%,-50%,0)}100%{opacity:0.88;-webkit-transform:translate3d(-50%,-50%,0)}}@keyframes mobileBookSink{0%{opacity:1;transform:translate3d(-50%,-50%,0)}100%{opacity:0.88;transform:translate3d(-50%,-50%,0)}}:root{--mobile-nav-arrow-size:38px;--mobile-nav-gap:8px;--mobile-nav-slider-width:min(200px,calc(100vw - 116px))}.floating-top-actions,.floating-fullscreen-btn{display:none !important;visibility:hidden !important;pointer-events:none !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;top:-9999px !important}.nav-arrow{position:fixed !important;top:auto !important;bottom:calc(0.75rem + env(safe-area-inset-bottom,0px)) !important;transform:none !important;width:var(--mobile-nav-arrow-size,38px) !important;height:var(--mobile-nav-arrow-size,38px) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0.95rem !important;z-index:85 !important;background:rgba(255,255,255,0.94) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;border:1.5px solid rgba(226,232,240,0.9) !important;box-shadow:0 4px 18px rgba(15,23,42,0.14) !important;color:#0A1C38 !important;cursor:pointer !important;padding:0 !important;margin:0 !important;-webkit-tap-highlight-color:transparent !important;outline:none !important}.nav-arrow:focus,.nav-arrow:focus-visible{outline:none !important;background:rgba(255,255,255,0.94) !important;color:#0A1C38 !important;border-color:rgba(226,232,240,0.9) !important;box-shadow:0 4px 18px rgba(15,23,42,0.14) !important;transform:none !important}.nav-arrow.prev{left:calc(50% - (var(--mobile-nav-slider-width,200px) / 2) - var(--mobile-nav-gap,8px) - var(--mobile-nav-arrow-size,38px)) !important;right:auto !important}.nav-arrow.next{left:calc(50% + (var(--mobile-nav-slider-width,200px) / 2) + var(--mobile-nav-gap,8px)) !important;right:auto !important}@media (hover:hover) and (pointer:fine){@media (hover:hover){.nav-arrow:hover:not(:disabled){background-color:#003B73 !important;color:#FFFFFF !important;border-color:#003B73 !important;box-shadow:0 6px 20px rgba(0,59,115,0.35) !important;border-radius:50% !important;transform:scale(1.06) !important}}}.nav-arrow:active:not(:disabled){background-color:#002B54 !important;color:#FFFFFF !important;border-color:#002B54 !important;box-shadow:0 2px 8px rgba(0,43,84,0.25) !important;border-radius:50% !important;transform:scale(0.94) !important}.nav-arrow:disabled{opacity:0.25 !important;cursor:not-allowed !important;box-shadow:none !important;pointer-events:none !important}.floating-pill-slider{position:fixed !important;top:auto !important;bottom:calc(0.75rem + env(safe-area-inset-bottom,0px)) !important;left:50% !important;transform:translateX(-50%) !important;width:var(--mobile-nav-slider-width,200px) !important;height:var(--mobile-nav-arrow-size,38px) !important;padding:0 0.85rem !important;background:rgba(255,255,255,0.94) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;border:1.5px solid rgba(226,232,240,0.9) !important;border-radius:9999px !important;box-shadow:0 4px 18px rgba(15,23,42,0.14) !important;display:flex !important;align-items:center !important;gap:0.6rem !important;z-index:85 !important;box-sizing:border-box !important}.floating-pill-slider .pill-icon{font-size:0.82rem !important;color:#003B73 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important}.pill-slider-track{position:relative !important;flex:1 !important;display:flex !important;align-items:center !important;height:28px !important}.pill-slider-track .progress-track{position:absolute !important;left:0 !important;right:0 !important;top:50% !important;transform:translateY(-50%) !important;height:5px !important;background-color:#E2E8F0 !important;border-radius:9999px !important;overflow:hidden !important;pointer-events:none !important;z-index:1 !important}.pill-slider-track .progress-fill{height:100% !important;width:0% !important;background:linear-gradient(90deg,#003B73,#2563EB) !important;border-radius:9999px !important;transition:width 0.12s ease-out !important}.pill-slider-track #page-slider{-webkit-appearance:none !important;appearance:none !important;width:100% !important;height:28px !important;background:transparent !important;outline:none !important;cursor:pointer !important;position:relative !important;z-index:3 !important;margin:0 !important}.pill-slider-track #page-slider::-webkit-slider-runnable-track{width:100% !important;height:5px !important;background:transparent !important}.pill-slider-track #page-slider::-moz-range-track{width:100% !important;height:5px !important;background:transparent !important}.pill-slider-track #page-slider::-webkit-slider-thumb{-webkit-appearance:none !important;appearance:none !important;width:18px !important;height:18px !important;border-radius:50% !important;background-color:#003B73 !important;border:2.5px solid #FFFFFF !important;box-shadow:0 2px 6px rgba(0,0,0,0.22) !important;cursor:pointer !important;margin-top:-6.5px !important;transition:transform 0.15s ease,background-color 0.15s ease !important}.pill-slider-track #page-slider::-moz-range-thumb{width:18px !important;height:18px !important;border-radius:50% !important;background-color:#003B73 !important;border:2.5px solid #FFFFFF !important;box-shadow:0 2px 6px rgba(0,0,0,0.22) !important;cursor:pointer !important}.pill-counter{font-family:var(--font-heading) !important;font-size:0.74rem !important;font-weight:800 !important;color:#0A1C38 !important;letter-spacing:0.5px !important;white-space:nowrap !important;flex-shrink:0 !important;min-width:30px !important;text-align:right !important}.editorial-top-actions{display:inline-flex !important;align-items:center !important;gap:0.30rem !important}.editorial-page-pill{font-size:0.44rem !important;padding:0.14rem 0.45rem !important;letter-spacing:0.5px !important}.article-extended-content,.editorial-extended-content,.article-expand-prompt,.editorial-expand-prompt{display:none !important}.editorial-desktop-btn{--btn-bg:#003B73;--btn-color:#FFFFFF;--btn-border:#FFCC00;--btn-icon:#FFCC00;--btn-hover-bg:#0A1C38;--btn-hover-border:#FFCC00;--btn-hover-color:#FFCC00;--btn-shadow:rgba(0,59,115,0.22);display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.40rem !important;background:var(--btn-bg) !important;color:var(--btn-color) !important;border:1px solid var(--btn-border) !important;border-radius:999px !important;padding:0.30rem 0.82rem !important;font-family:var(--font-heading) !important;font-size:0.68rem !important;font-weight:700 !important;letter-spacing:0.3px !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 2px 6px var(--btn-shadow) !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.3,1) !important;width:fit-content !important;max-width:100% !important;margin-top:0.25rem !important;margin-bottom:0.10rem !important}.editorial-desktop-btn i{color:var(--btn-icon) !important;font-size:0.70rem !important}.editorial-desktop-btn .desktop-btn-icon-ext{font-size:0.58rem !important;opacity:0.90 !important}.editorial-desktop-btn:active{background:var(--btn-hover-bg) !important;border-color:var(--btn-hover-border) !important;color:var(--btn-hover-color) !important;box-shadow:0 4px 10px var(--btn-shadow) !important;transform:translateY(-1px) !important}@media (hover:hover){.editorial-desktop-btn:hover{background:var(--btn-hover-bg) !important;border-color:var(--btn-hover-border) !important;color:var(--btn-hover-color) !important;box-shadow:0 4px 10px var(--btn-shadow) !important;transform:translateY(-1px) !important}}.page-face[data-page="3"] .editorial-desktop-btn,.page-face[data-page="4"] .editorial-desktop-btn,.page-face[data-page="5"] .editorial-desktop-btn,.page-p3 .editorial-desktop-btn,.page-p4 .editorial-desktop-btn,.page-p5 .editorial-desktop-btn,.p3-clean-card .editorial-desktop-btn,.p4-clean-card .editorial-desktop-btn,.p5-clean-card .editorial-desktop-btn{--btn-bg:#003B73;--btn-color:#FFFFFF;--btn-border:#FFCC00;--btn-icon:#FFCC00;--btn-hover-bg:#0A1C38;--btn-hover-border:#FFCC00;--btn-hover-color:#FFCC00;--btn-shadow:rgba(0,59,115,0.22)}.page-face[data-page="6"] .editorial-desktop-btn,.page-face[data-page="8"] .editorial-desktop-btn,.page-p6 .editorial-desktop-btn,.page-p8 .editorial-desktop-btn,.p6-clean-card .editorial-desktop-btn,.p8-action-row .editorial-desktop-btn{--btn-bg:#1D4ED8;--btn-color:#FFFFFF;--btn-border:#60A5FA;--btn-icon:#BFDBFE;--btn-hover-bg:#1E40AF;--btn-hover-border:#93C5FD;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(29,78,216,0.25)}.page-face[data-page="7"] .editorial-desktop-btn,.page-face[data-page="9"] .editorial-desktop-btn,.page-p7 .editorial-desktop-btn,.page-p9 .editorial-desktop-btn,.p7-clean-card .editorial-desktop-btn,.p9-action-row .editorial-desktop-btn{--btn-bg:#059669;--btn-color:#FFFFFF;--btn-border:#10B981;--btn-icon:#A7F3D0;--btn-hover-bg:#047857;--btn-hover-border:#6EE7B7;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(5,150,105,0.25)}.page-face[data-page="10"] .editorial-desktop-btn,.page-face[data-page="11"] .editorial-desktop-btn,.page-p10 .editorial-desktop-btn,.page-p11 .editorial-desktop-btn,.p10-clean-card .editorial-desktop-btn,.p11-clean-card .editorial-desktop-btn{--btn-bg:#062137;--btn-color:#FFFFFF;--btn-border:#BBD440;--btn-icon:#BBD440;--btn-hover-bg:#0E3554;--btn-hover-border:#D4E865;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(6,33,55,0.25)}.page-face[data-page="12"] .editorial-desktop-btn,.page-face[data-page="13"] .editorial-desktop-btn,.page-p12 .editorial-desktop-btn,.page-p13 .editorial-desktop-btn,.p12-clean-card .editorial-desktop-btn,.p13-clean-card .editorial-desktop-btn{--btn-bg:#062137;--btn-color:#FFFFFF;--btn-border:#BBD440;--btn-icon:#BBD440;--btn-hover-bg:#005596;--btn-hover-border:#D4E865;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(6,33,55,0.25)}.page-face[data-page="14"] .editorial-desktop-btn,.page-face[data-page="15"] .editorial-desktop-btn,.page-face[data-page="16"] .editorial-desktop-btn,.page-face[data-page="17"] .editorial-desktop-btn,.page-p14 .editorial-desktop-btn,.page-p15 .editorial-desktop-btn,.page-p16 .editorial-desktop-btn,.page-p17 .editorial-desktop-btn,.p14-clean-card .editorial-desktop-btn,.p15-clean-card .editorial-desktop-btn,.p16-clean-card .editorial-desktop-btn,.p17-clean-card .editorial-desktop-btn{--btn-bg:#142E54;--btn-color:#FFFFFF;--btn-border:#F5B5BC;--btn-icon:#F5B5BC;--btn-hover-bg:#2073BA;--btn-hover-border:#FFFFFF;--btn-hover-color:#FFFFFF;--btn-shadow:rgba(20,46,84,0.25)}.page-face.page-p16 .editorial-desktop-btn,.page-face.page-p17 .editorial-desktop-btn{--btn-bg:#003B73;--btn-border:#003B73;--btn-icon:#FFFFFF}.editorial-lead,.editorial-p.editorial-lead,[class*="-lead-p"]{margin-bottom:0.22rem !important;line-height:1.42 !important;text-align:justify !important;text-justify:inter-word !important;-webkit-hyphens:auto !important;hyphens:auto !important}[class*="pulse-dot"],[class*="pulse-live"]{display:none !important;animation:none !important}@media (max-width:768px),screen and (max-height:520px){[class*="-footer-row"]{flex-wrap:wrap !important;gap:0.25rem 0.4rem !important;max-width:100% !important;box-sizing:border-box !important}[class*="-footer-legend"]:not([class*="-footer-legend-prefix"]){white-space:normal !important;overflow:visible !important;text-overflow:clip !important;max-width:100% !important;min-width:0 !important;flex:0 1 auto !important;width:fit-content !important;line-height:1.25 !important;text-align:center !important;justify-content:center !important}[class*="-page-badge"]{flex-shrink:0 !important;max-width:100% !important}}@media (max-width:768px),screen and (max-height:520px){.p5-thumb-footer h5,.p7-footer-meta h5,.p7-pill-title{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.15 !important}[class*="-header-tags"]{flex-wrap:wrap !important}[class*="-header-tag"]{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;max-width:100% !important}}@media (max-width:768px),screen and (max-height:520px){.page-face [class$="-wrapper"] > *{flex-shrink:0 !important}.page-face [class$="-wrapper"]{overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.page-face [class$="-wrapper"] > [class*="-footer-row"]{margin-top:auto !important}}[class*="footer-row"] .footer-legend-prefix,[class*="footer-row"] .footer-legend-full{display:none !important}[class*="footer-row"] .footer-legend-short{display:inline !important}[class*="footer-row"]{flex-wrap:nowrap !important}[class*="footer-row"] > [class*="-footer-legend"]{min-width:0 !important;flex:0 1 auto !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}[class*="footer-row"] > [class*="-page-badge"]{flex-shrink:0 !important}h1,h2,h3,h4,h5,h6,.banner-highlight,.banner-white,[class*="-title"],[class*="-heading"],[class*="-main-title"]{font-family:var(--font-heading) !important;font-weight:900 !important;letter-spacing:-0.3px !important;-webkit-font-smoothing:antialiased !important}.banner-highlight,.banner-white,.p3-title,.p4-title,.p5-title,.p6-title,.p7-title,.p8-title,.p9-title,.p10-title,.p11-title,.p12-title,.p13-title,.p14-title,.p15-title,.p16-title,.p17-title,[class*="-main-title"]{text-transform:uppercase !important}.banner-sub{font-family:var(--font-heading) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.4px !important}[class*="-subtitle"]{font-family:var(--font-heading) !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0.4px !important}.editorial-tag,.editorial-page-pill,[class*="-header-tag"],[class*="-category-badge"],[class*="-section-tag"],[class*="-showcase-pill"],[class*="-method-pill"],[class*="-drive-tag"],[class*="-level-tag"],[class*="-page-badge"] .badge-label{font-family:var(--font-heading) !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.4px !important}.editorial-author-row,.author-name,[class*="-authors-row"],[class*="-author-item"]{font-family:var(--font-heading) !important;font-weight:700 !important}.author-title,[class*="-authors-label"]{font-family:var(--font-body) !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.4px !important}p,.editorial-p,[class*="-lead-p"],[class*="-extended-lead"],[class*="-intro-text"],[class*="-desc"],[class*="-clean-card"] p,[class*="-project-card"] p,[class*="-team-card"] p{font-family:var(--font-body) !important;font-weight:500 !important;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.quote-text,[class*="-quote-text"],[class*="-quote-banner"] p,[class*="-quote-callout"] .quote-text{font-family:var(--font-body) !important;font-style:italic !important;font-weight:600 !important}@media screen and (max-width:768px){[class*="-title"]{line-height:1.20 !important}[class*="-subtitle"]{line-height:1.25 !important}[class*="-lead-p"]{line-height:1.48 !important}}.page-face[data-page="1"],.page-face.page-front.page-cover{background-color:transparent !important;background-image:none !important;padding:0 !important;border:none !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important}.page-face[data-page="1"]::-webkit-scrollbar,.page-face[data-page="1"] *::-webkit-scrollbar,.page-face.page-cover::-webkit-scrollbar,.page-face.page-cover *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.cover-wrapper{width:100%;height:100%;position:relative;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center}.cover-hero-img{width:100%;height:100%;object-fit:cover !important;object-position:center center !important;display:block;transition:transform 0.3s ease}@media (hover:hover){.cover-wrapper:hover .cover-hero-img{transform:scale(1.008)}}.p1-decor-container{display:none !important}.p1-shard{position:absolute;pointer-events:none;z-index:2;filter:drop-shadow(0 4px 12px rgba(10,28,56,0.35))}.p1-shard-tl{top:-12px;left:-12px;width:110px;height:110px;transform:rotate(6deg)}.p1-shard-tr{top:-10px;right:-10px;width:105px;height:105px;transform:rotate(-10deg)}.p1-shard-bl{bottom:-10px;left:-10px;width:100px;height:100px;transform:rotate(-6deg)}.p1-hexagons-br{position:absolute;bottom:-15px;right:-15px;width:95px;height:95px;pointer-events:none;z-index:2;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,59,115,0.25))}.page-face[data-page="1"],.page-face[data-page="1"].active-mobile,.page-face.page-front.page-cover,.page-face.page-front.page-cover.active-mobile,.book-container.is-cover-mode .page-face.page-front.page-cover,.book-container.is-cover-mode .page-face[data-page="1"],.book-container.is-cover-mode .cover-wrapper{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important;padding:0 !important;margin:0 !important}.page-face.page-cover .cover-wrapper,.page-face[data-page="1"] .cover-wrapper{width:100% !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;padding:0 !important;margin:0 !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;box-sizing:border-box !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.page-face.page-cover .cover-hero-img,.page-face[data-page="1"] .cover-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important}.page-editorial{background-color:#F7F4EC;background-image:url("../assets/textures/page2_bg.webp") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.editorial-wrapper{position:relative;width:100%;height:100%;padding:0.55rem 0.95rem 0.45rem 0.95rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:0.22rem;overflow:hidden;background:transparent;z-index:2}.editorial-paint-corner{position:absolute;pointer-events:none;z-index:1}.editorial-paint-tl{top:-6px;left:-6px;width:130px;height:85px;opacity:0.95;z-index:1}.editorial-paint-tr{top:-6px;right:80px;width:100px;height:75px;opacity:0.90;z-index:1}.editorial-paint-mid-left{top:36%;left:-12px;width:105px;height:105px;opacity:0.90;z-index:1}.editorial-paint-bl{bottom:25px;left:6px;width:110px;height:80px;opacity:0.92;z-index:1}.editorial-paint-bottom-drip{bottom:-8px;left:28%;width:135px;height:75px;opacity:0.90;z-index:1}.editorial-paint-br{bottom:-6px;right:65px;width:115px;height:75px;opacity:0.92;z-index:1}.editorial-paint-corner svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(10,28,56,0.12))}.editorial-top-shard{position:absolute;top:-30px;right:-30px;left:auto;transform:rotate(20deg);width:165px;height:165px;z-index:1;pointer-events:none;filter:drop-shadow(0 4px 16px rgba(10,28,56,0.35))}.editorial-top-shard svg{width:100%;height:100%;display:block}.editorial-mid-shard{position:absolute;top:38%;right:-18px;width:110px;height:110px;pointer-events:none;z-index:1;filter:drop-shadow(0 3px 12px rgba(10,28,56,0.22));transform:rotate(8deg)}.editorial-mid-shard svg{width:100%;height:100%;display:block}.editorial-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.2rem;margin-bottom:0.15rem;position:relative;z-index:10}.editorial-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.editorial-top-actions{display:inline-flex;align-items:center;gap:0.35rem;position:relative;z-index:20}.editorial-page-pill{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.98);border:1.5px solid #003B73;color:#003B73;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.7px;padding:0.20rem 0.55rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,59,115,0.12);text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all 0.2s ease}@media (hover:hover){.editorial-page-pill:hover{background:#003B73;color:#FFFFFF;box-shadow:0 3px 8px rgba(0,59,115,0.25)}}.article-audio-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;background:#FFFFFF !important;border:1.5px solid #003B73 !important;color:#003B73 !important;cursor:pointer;transition:all 0.22s cubic-bezier(0.2,0,0,1);box-shadow:0 2px 6px rgba(0,59,115,0.16);position:relative;z-index:20;flex-shrink:0}.article-audio-btn i{font-size:0.76rem;line-height:1;display:inline-block;transition:transform 0.2s ease}.article-audio-btn .audio-icon-idle{display:inline-block}.article-audio-btn .audio-icon-playing{display:none}@media (hover:hover){.article-audio-btn:hover{background:#003B73 !important;color:#FFFFFF !important;border-color:#003B73 !important;transform:scale(1.08);box-shadow:0 4px 12px rgba(0,59,115,0.35)}}.article-audio-btn.is-playing{background:#DC2626 !important;color:#FFFFFF !important;border-color:#DC2626 !important}.article-audio-btn.is-playing .audio-icon-idle{display:none}.article-audio-btn.is-playing .audio-icon-playing{display:inline-block;font-size:0.65rem}.editorial-title-banner{background:linear-gradient(135deg,#0A1C38 0%,#003B73 100%);border-radius:6px;padding:0.35rem 0.65rem;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:0 4px 16px rgba(10,28,56,0.25);margin-bottom:0.12rem;z-index:10}.banner-text-group{flex:1;min-width:0}.banner-sub{font-family:var(--font-heading);font-weight:700;font-size:0.68rem;color:#FFFFFF;letter-spacing:0.6px;margin:0 0 2px 0;line-height:1.15;text-transform:uppercase}.banner-highlight{font-family:var(--font-heading);font-weight:900;font-size:1.12rem;color:var(--school-yellow,#FFD200);letter-spacing:0.5px;margin:0;line-height:1.05;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,0.4)}.banner-white{font-family:var(--font-heading);font-weight:900;font-size:1.12rem;color:#FFFFFF;letter-spacing:0.5px;margin:0;line-height:1.05;text-transform:uppercase}.banner-icon-container{width:52px;height:44px;flex-shrink:0;margin-left:0.35rem;position:relative;filter:drop-shadow(0 3px 10px rgba(255,204,0,0.5));display:flex;align-items:center;justify-content:center}.hand-gear-svg{width:100%;height:100%}.editorial-author-row{display:flex;flex-direction:column;align-items:flex-start;padding:0.18rem 0.50rem;background:rgba(255,255,255,0.94);border-left:4px solid var(--school-yellow);border-radius:6px;box-shadow:0 2px 10px rgba(10,28,56,0.08);margin-bottom:0.15rem;gap:0.20rem;position:relative;z-index:10;align-self:stretch}.editorial-author-item{display:flex;flex-direction:column}.author-name{font-family:var(--font-heading);font-weight:800;font-size:0.78rem;color:var(--school-blue-dark);margin:0;line-height:1.2}.author-title{font-family:var(--font-body);font-weight:600;font-size:0.62rem;color:#334155;margin:0;line-height:1.2}.editorial-main-body{display:flex;flex-direction:column;gap:0.35rem;flex:1 1 auto;min-height:0;height:100%;position:relative;z-index:10}.editorial-article-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.50rem 0.75rem;box-shadow:0 4px 18px rgba(10,28,56,0.08);border:1px solid rgba(226,232,240,0.9);display:flex;flex-direction:column;justify-content:flex-start;gap:0.25rem;flex:0 0 auto;height:auto;box-sizing:border-box;position:relative;z-index:10}.editorial-p{font-family:var(--font-body);font-size:0.76rem;line-height:1.40;color:#1E293B;text-align:justify;margin:0;letter-spacing:-0.05px}.editorial-p.editorial-lead{font-size:0.76rem;line-height:1.40;font-weight:500;color:#0A1C38}.editorial-p strong{color:var(--school-blue-dark);font-weight:700}.editorial-summary-block{display:flex;flex-direction:column;gap:0.25rem}.editorial-expand-prompt{display:none}.editorial-extended-content{display:flex;flex-direction:column;gap:0.25rem}.editorial-extended-content .editorial-p{font-size:0.76rem;line-height:1.40}.editorial-team-showcase{position:relative;width:100%;flex:1 1 auto;min-height:200px;max-height:320px;height:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;z-index:10}.editorial-team-frame{position:relative;width:100%;height:100%;border-radius:12px;border:2px solid rgba(255,204,0,0.85);box-shadow:0 4px 16px rgba(10,28,56,0.16);overflow:hidden;background:#0A1C38;transition:transform 0.25s ease,box-shadow 0.25s ease}.editorial-team-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.editorial-team-caption{position:absolute;bottom:6px;left:8px;right:36px;font-family:var(--font-heading);font-size:0.58rem;font-weight:700;color:#FFFFFF;background:rgba(10,28,56,0.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2.5px 6px;border-radius:5px;border-left:2.5px solid #FFCC00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;display:flex;align-items:center;gap:4px}.editorial-team-caption i{color:#FFCC00}.editorial-team-showcase .photo-zoom-badge{position:absolute;bottom:6px;right:8px;width:22px;height:22px;border-radius:50%;background:rgba(0,59,115,0.90);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.35);border:1.5px solid #FFFFFF;z-index:4}.editorial-expand-prompt,.article-expand-prompt{display:none}.editorial-quote-box{background:rgba(255,204,0,0.16);border-left:3.5px solid var(--school-yellow);border-radius:0 8px 8px 0;padding:0.55rem 0.80rem;margin-top:auto;margin-bottom:0}.quote-text{font-family:var(--font-heading);font-size:0.82rem;font-style:italic;font-weight:700;line-height:1.48;color:var(--school-blue-dark);margin:0}.editorial-footer-legend-prefix{display:none !important}.photo-zoom-badge{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,59,115,0.88);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.35);border:1.5px solid #FFFFFF;opacity:0.92;transition:all 0.2s ease;z-index:4}.photo-pill-hint{position:absolute;bottom:-6px;background:rgba(10,28,56,0.92);color:#FFCC00;font-family:var(--font-heading);font-size:0.48rem;font-weight:800;letter-spacing:0.5px;padding:2px 8px;border-radius:999px;border:1px solid #FFCC00;z-index:5;pointer-events:none;opacity:0;transform:translateY(2px);transition:all 0.2s ease;box-shadow:0 2px 6px rgba(0,0,0,0.25)}.editorial-hexagons-img{position:absolute;bottom:-25px;right:-25px;left:auto;width:270px;height:auto;transform:rotate(-90deg) scaleX(-1);transform-origin:center center;z-index:1;pointer-events:none;filter:drop-shadow(-4px 4px 16px rgba(10,28,56,0.38))}.editorial-brush-img{position:absolute;bottom:-4px;left:-15px;right:auto;width:175px;height:auto;transform:rotate(8deg) scaleX(-1);z-index:1;pointer-events:none}.editorial-science-doodles{position:absolute;bottom:24px;right:35px;width:80px;height:40px;z-index:2;pointer-events:none;opacity:0.65}.editorial-mid-left-hexagons{position:absolute;top:40%;left:-15px;width:95px;height:95px;pointer-events:none;z-index:1;opacity:0.85}.editorial-floating-orbits{position:absolute;top:50%;right:-20px;width:110px;height:110px;pointer-events:none;z-index:1;opacity:0.75}.editorial-shard-accent{position:absolute;top:64%;left:-18px;width:105px;height:105px;pointer-events:none;z-index:1;opacity:0.82}.editorial-gap-decor{position:absolute;top:47%;left:20px;right:20px;height:24px;pointer-events:none;z-index:1;opacity:0.70}.editorial-science-doodles svg{width:100%;height:100%}.editorial-page-badge{position:absolute;bottom:8px;left:8px;right:auto;z-index:15;display:flex;flex-direction:column;align-items:flex-start;gap:1px}@media (min-width:1025px){.editorial-page-badge{display:none !important}}.badge-chevron{font-family:var(--font-heading);font-weight:900;font-size:0.85rem;line-height:1.1;color:var(--school-blue-dark);background:#FFFFFF;border:2px solid var(--school-blue-dark);padding:2px 14px 2px 10px;border-radius:4px;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.6px;box-shadow:0 2px 6px rgba(0,0,0,0.15);text-transform:uppercase}.badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);padding:2px 10px 2px 14px}.badge-label{font-family:var(--font-heading);font-weight:800;font-size:0.54rem;color:#FFFFFF;background:#003B73;padding:1.5px 6px;border-radius:4px;letter-spacing:0.8px;text-transform:uppercase;margin-top:2px;box-shadow:0 1px 4px rgba(0,0,0,0.25);display:inline-block}.page-editorial{background-color:#F7F4EC !important;background-image:url("../assets/textures/page2_bg.webp") !important;background-size:cover !important}.editorial-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.editorial-wrapper{padding:0.40rem 0.65rem 0.30rem 0.65rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.22rem !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;background:transparent !important}.editorial-main-body{display:flex !important;flex-direction:column !important;gap:0.25rem !important;width:100% !important;flex:0 0 auto !important;height:auto !important;min-height:auto !important}.page-editorial.active-mobile.has-expanded-article .editorial-wrapper,.page-editorial.active-mobile:has(.editorial-article-card.is-expanded) .editorial-wrapper,.page-face.active-mobile.page-editorial.has-expanded-article .editorial-wrapper,.page-face.active-mobile.page-editorial:has(.editorial-article-card.is-expanded) .editorial-wrapper{height:100% !important;max-height:100% !important;overflow-y:auto !important;padding-bottom:2rem !important;justify-content:flex-start !important;gap:0.35rem !important;touch-action:pan-y !important}.editorial-top-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:0 !important}.editorial-tag{font-size:0.44rem !important;letter-spacing:0.4px !important;padding:0.14rem 0.40rem !important;border-radius:5px !important}.editorial-top-actions{display:inline-flex !important;align-items:center !important;gap:0.30rem !important}.editorial-page-pill{font-size:0.42rem !important;padding:0.12rem 0.40rem !important;letter-spacing:0.4px !important}.article-audio-btn{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;padding:0 !important;border-radius:50% !important;font-size:0.68rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.editorial-title-banner{padding:0.28rem 0.48rem !important;margin-bottom:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;border-radius:8px !important}.banner-sub{font-size:0.50rem !important;letter-spacing:0.4px !important;margin:0 0 1px 0 !important}.banner-highlight{font-size:0.90rem !important;font-weight:900 !important}.banner-white{font-size:0.85rem !important;font-weight:900 !important}.banner-icon-container{width:36px !important;height:30px !important;flex-shrink:0 !important}.editorial-author-row{display:flex !important;flex-direction:column !important;margin-bottom:0 !important;padding:0.14rem 0.40rem !important;gap:0.16rem !important}.editorial-author-item{display:flex !important;flex-direction:column !important}.author-name{font-size:0.74rem !important;font-weight:800 !important}.author-title{font-size:0.54rem !important;color:#64748B !important}.editorial-article-card{height:auto !important;min-height:auto !important;flex:none !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding:0.40rem 0.55rem !important;border-radius:9px !important;background:rgba(255,255,255,0.96) !important;border:1px solid #E2E8F0 !important;box-shadow:0 2px 6px rgba(0,0,0,0.04) !important;cursor:pointer !important;overflow:visible !important;box-sizing:border-box !important;transition:box-shadow 0.25s ease,border-color 0.25s ease !important;gap:0.25rem !important}@media (hover:hover){.editorial-article-card:hover{border-color:#CBD5E1 !important;box-shadow:0 4px 14px rgba(0,59,115,0.08) !important}}.p3-clean-card,.p4-clean-card,.p5-clean-card,.p6-clean-card,.p7-clean-card{cursor:pointer !important;transition:box-shadow 0.25s ease,border-color 0.25s ease !important}@media (hover:hover){.p3-clean-card:hover,.p4-clean-card:hover,.p5-clean-card:hover,.p6-clean-card:hover,.p7-clean-card:hover{border-color:#CBD5E1 !important;box-shadow:0 4px 14px rgba(0,59,115,0.08) !important}}.editorial-p{font-size:0.72rem !important;line-height:1.40 !important;color:#1E293B !important;margin-bottom:0.12rem !important;text-align:justify !important}.editorial-p.editorial-lead{font-size:0.72rem !important;line-height:1.40 !important;margin-bottom:0 !important;text-align:justify !important}.editorial-expand-prompt,.article-expand-prompt{display:none !important}.editorial-article-card .editorial-extended-content,.editorial-article-card .article-extended-content{display:flex !important;flex-direction:column !important;gap:0.25rem !important}.editorial-quote-box{padding:0.30rem 0.48rem !important;margin:0.18rem 0 0 0 !important;border-radius:6px !important;background:#FFFBEB !important;border-left:3px solid var(--school-gold) !important;box-sizing:border-box !important}.quote-text{font-size:0.66rem !important;line-height:1.34 !important;color:#003B73 !important;font-style:italic !important}.quote-copy-badge{font-size:0.55rem !important}.editorial-team-showcase{position:relative !important;width:100% !important;flex:1 1 auto !important;min-height:200px !important;max-height:320px !important;height:auto !important;cursor:pointer !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-sizing:border-box !important;z-index:10 !important;margin-top:0.10rem !important}.editorial-team-frame{position:relative !important;width:100% !important;height:100% !important;border-radius:10px !important;border:2px solid rgba(255,204,0,0.85) !important;box-shadow:0 3px 12px rgba(10,28,56,0.16) !important;overflow:hidden !important;background:#0A1C38 !important}.editorial-team-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important;display:block !important}.editorial-team-caption{position:absolute !important;bottom:6px !important;left:8px !important;right:36px !important;font-family:var(--font-heading) !important;font-size:0.54rem !important;font-weight:700 !important;color:#FFFFFF !important;background:rgba(10,28,56,0.88) !important;-webkit-backdrop-filter:blur(4px) !important;backdrop-filter:blur(4px) !important;padding:2.5px 6px !important;border-radius:4px !important;border-left:2.5px solid #FFCC00 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;z-index:4 !important;display:flex !important;align-items:center !important;gap:4px !important}.editorial-team-caption i{color:#FFCC00 !important}.editorial-team-showcase .photo-zoom-badge{position:absolute !important;bottom:6px !important;right:8px !important;width:20px !important;height:20px !important;border-radius:50% !important;background:rgba(0,59,115,0.90) !important;color:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 6px rgba(0,0,0,0.35) !important;border:1px solid #FFFFFF !important;z-index:4 !important}.editorial-team-showcase .photo-zoom-badge svg{width:10px !important;height:10px !important}.editorial-footer-row{padding:0.20rem 0.1rem 0.10rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-shrink:0 !important;margin-top:auto !important;position:relative !important;z-index:10 !important;width:100% !important;box-sizing:border-box !important}.editorial-footer-legend{font-size:0.46rem !important;letter-spacing:0.4px !important;padding:0.16rem 0.45rem !important;border-radius:5px !important;display:inline-flex !important;background:rgba(255,255,255,0.96) !important;border:1px solid rgba(0,59,115,0.22) !important;color:var(--school-blue-dark) !important;font-family:var(--font-heading) !important;font-weight:800 !important;text-transform:uppercase !important;box-shadow:0 2px 6px rgba(0,0,0,0.08) !important;line-height:1.1 !important}.editorial-page-badge{position:static !important;bottom:auto !important;left:auto !important;right:auto !important;margin:0 !important;padding:0 !important;align-self:flex-start !important;transform:scale(0.85) !important;transform-origin:left bottom !important;z-index:10 !important;flex-shrink:0 !important}.editorial-page-badge .badge-label{color:#FFFFFF !important;background:#003B73 !important;padding:2px 7px !important;border-radius:4px !important;font-weight:900 !important;font-size:0.58rem !important;letter-spacing:0.8px !important;margin-top:2px !important;box-shadow:0 2px 5px rgba(0,0,0,0.3) !important;display:inline-block !important}.editorial-paint-corner,.editorial-top-shard,.editorial-mid-shard{opacity:0.88 !important;transform:scale(0.85) !important;transform-origin:top left !important;pointer-events:none !important;z-index:1 !important}.editorial-paint-tl{top:-8px !important;left:-8px !important}.editorial-paint-tr{top:-8px !important;right:-8px !important}.editorial-paint-bl{transform-origin:bottom left !important}.editorial-paint-br{transform-origin:bottom right !important}@media (max-width:768px),screen and (max-height:520px){.page-face[data-page="2"] .editorial-main-body{flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:none !important}.page-face[data-page="2"] .editorial-team-showcase{flex:0 0 auto !important}}.p3-clean-card{padding:0.95rem 1.25rem 0.75rem 1.25rem;transition:padding 0.3s cubic-bezier(0.16,1,0.3,1)}.p3-title{font-size:1.48rem;line-height:1.20;margin-bottom:0.35rem}.p3-authors-row{font-size:0.80rem;margin-bottom:0.25rem}.p3-lead-p{font-size:0.94rem;line-height:1.48;margin-bottom:0.25rem}.p3-clean-card.is-expanded{padding:0.85rem 1.25rem 0.85rem 1.25rem}.p3-footer-row{flex-shrink:0 !important}.p3-footer-legend-prefix{display:none !important}.p3-page-badge{transform:scale(0.78) !important;transform-origin:right center !important}.p3-bottom-video-container{flex:1 1 0;min-height:clamp(180px,30vh,260px)}.p3-video-frame{min-height:clamp(160px,28vh,240px)}.p3-clean-card.is-expanded ~ .p3-bottom-video-container .p3-video-frame{height:125px !important}.page-p3{background-color:#F7F4EC;background-image:url("../assets/textures/page3_bg.webp") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p3-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p3-wrapper{position:relative;width:100%;height:100%;padding:0.70rem 1.15rem 0.60rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:transparent;z-index:2}.p3-corner-decor{position:absolute;pointer-events:none;z-index:1}.p3-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p3-shard svg{width:100%;height:100%;display:block}.p3-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p3-brush-tl{position:absolute;top:0;left:0;width:150px;height:auto;opacity:0.92;transform:rotate(-10deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p3-paint-tl-yellow{position:absolute;top:15px;left:10px;width:120px;height:auto;opacity:0.9;filter:drop-shadow(0 4px 8px rgba(255,204,0,0.35));transform:scaleX(-1) rotate(8deg)}.p3-shard-tl{top:-5px;left:-5px;width:125px;height:125px;transform:rotate(8deg)}.p3-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p3-paint-tr-blue{position:absolute;top:0;right:0;width:155px;height:auto;opacity:0.92;filter:drop-shadow(0 4px 10px rgba(0,59,115,0.3));transform:rotate(12deg)}.p3-paint-tr-dense{position:absolute;top:30px;right:20px;width:120px;height:auto;opacity:0.88;transform:rotate(-18deg)}.p3-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-12deg)}.p3-decor-mid-left{top:45%;left:-30px;width:150px;height:120px;transform:translateY(-50%)}.p3-brush-mid-left{position:absolute;top:10px;left:0;width:135px;height:auto;opacity:0.85;transform:rotate(-10deg)}.p3-hexagons-img{position:absolute;top:-15px;left:15px;width:120px;height:auto;opacity:0.45;transform:rotate(30deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.22))}.p3-decor-mid-right{top:45%;right:-25px;width:150px;height:110px;transform:translateY(-50%)}.p3-brush-mid-right{position:absolute;top:10px;right:0;width:135px;height:auto;opacity:0.85;transform:rotate(12deg)}.p3-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p3-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(6deg)}.p3-paint-bl{position:absolute;bottom:0;left:20px;width:115px;height:auto;opacity:0.92;transform:rotate(40deg)}.p3-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-8deg)}.p3-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p3-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p3-brush-br{position:absolute;bottom:0px;right:15px;width:140px;height:auto;opacity:0.92;transform:rotate(-8deg)}.p3-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(10deg)}.p3-gap-decor{position:absolute;top:50.5%;right:25px;width:135px;height:42px;pointer-events:none;z-index:1;transform:translateY(-50%);filter:drop-shadow(0 2px 8px rgba(0,59,115,0.18))}.p3-gap-decor svg{width:100%;height:100%;display:block}.p3-orbits-doodle{position:absolute;top:25px;left:45%;width:130px;height:130px;pointer-events:none;z-index:1;opacity:0.35;transform:translateX(-50%)}.p3-orbits-doodle svg{width:100%;height:100%}.p3-side-shard-left{position:absolute;bottom:28%;left:-20px;width:100px;height:100px;pointer-events:none;z-index:1;opacity:0.85;filter:drop-shadow(2px 4px 10px rgba(0,59,115,0.22))}.p3-side-shard-right{position:absolute;top:32%;right:-20px;width:105px;height:105px;pointer-events:none;z-index:1;opacity:0.85;filter:drop-shadow(-2px 4px 10px rgba(0,59,115,0.22))}.p3-tech-constellation{position:absolute;bottom:24%;right:20px;width:110px;height:55px;pointer-events:none;z-index:1;opacity:0.70}.p3-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.2rem;margin-bottom:0.2rem;position:relative;z-index:10}.p3-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark,#003B73);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p3-clean-card{background-color:rgba(255,255,255,0.96);border-radius:14px;padding:0.95rem 1.25rem 0.75rem 1.25rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);width:100%;margin:0;position:relative;z-index:10;transition:padding 0.3s cubic-bezier(0.16,1,0.3,1)}.p3-header-block{margin-bottom:0.35rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.30rem}.p3-title{font-family:var(--font-heading);font-size:1.48rem;font-weight:900;color:#003B73;line-height:1.20;margin-bottom:0.35rem;letter-spacing:-0.2px}.p3-authors-row{display:flex;align-items:center;gap:0.45rem;color:#475569;font-size:0.84rem}.p3-authors-row i{color:#003B73;font-size:0.68rem}.p3-authors-label{font-family:var(--font-heading);font-weight:700;color:#0A1C38}.p3-authors-names{font-family:var(--font-heading);font-weight:600;color:#334155}.p3-content-body{display:flex;flex-direction:column;gap:0.4rem}.p3-summary-block{display:flex;flex-direction:column;gap:0.38rem;margin-bottom:0.15rem}.p3-lead-p{font-family:var(--font-body);font-size:0.94rem;line-height:1.48;color:#0A1C38;font-weight:500;text-align:justify;margin-bottom:0}.p3-lead-p strong,.p3-content-body strong{color:#003B73;font-weight:700}.p3-clean-card .editorial-desktop-btn{align-self:flex-end;margin-left:auto;margin-top:0.35rem;margin-bottom:0.10rem}.p3-pillars-row{display:flex;align-items:stretch;justify-content:space-between;gap:0.55rem;margin-top:0.45rem;margin-bottom:0}.p3-pillar-pill{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:0.45rem;background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:8px;padding:0.45rem 0.50rem;font-family:var(--font-heading);font-size:0.72rem;font-weight:800;color:#003B73;text-align:center;line-height:1.18;white-space:normal;word-break:normal;cursor:pointer;box-shadow:0 2px 6px rgba(0,59,115,0.08);transition:all 0.22s cubic-bezier(0.2,0,0,1)}.p3-pillar-pill span{display:inline-block;line-height:1.18}.p3-desktop-br{display:block}@media (hover:hover){.p3-pillar-pill:hover{background:#003B73;color:#FFCC00;border-color:#003B73;transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,59,115,0.25)}}@media (hover:hover){.p3-pillar-pill:hover i{color:#FFCC00;transform:scale(1.18)}}.p3-pillar-pill i{color:#D9A800;font-size:0.78rem;flex-shrink:0;transition:transform 0.2s ease,color 0.2s ease}.editorial-quote-box{position:relative;transition:all 0.22s ease}@media (hover:hover){.editorial-quote-box:hover{background:#FEF9C3 !important;transform:translateX(3px);box-shadow:0 4px 12px rgba(217,168,0,0.25)}}.quote-copy-badge{display:none !important}.p3-quote-text{font-family:var(--font-body);font-size:0.74rem !important;line-height:1.45 !important;font-style:italic;color:#78350F !important;margin:0 !important;text-align:left !important}.p3-bottom-video-container{width:100%;margin:0.35rem 0 0 0;position:relative;z-index:10}.p3-video-card{background:#000000;border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.p3-video-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(10,28,56,0.35),0 0 20px rgba(255,204,0,0.35)}}.p3-video-frame{position:relative;width:100%;height:235px;background:#000000;display:flex;align-items:center;justify-content:center;transition:height 0.35s cubic-bezier(0.16,1,0.3,1)}.p3-video-player{width:100%;height:100%;object-fit:cover;background:#000000;display:block}.p3-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.25rem 0.2rem 0 0.2rem;margin-top:0.3rem;position:relative;z-index:10}.p3-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.22rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p3-page-badge{display:flex;flex-direction:column;align-items:flex-end}.page-p3.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p3-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p3-wrapper{padding:0.65rem 0.75rem 0.50rem 0.75rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.55rem !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;background:transparent !important}.p3-top-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:0.15rem !important}.p3-header-tag{font-size:0.46rem !important;letter-spacing:0.4px !important;padding:0.16rem 0.45rem !important;border-radius:5px !important}.p3-clean-card{padding:0.75rem 0.85rem !important;border-radius:12px !important;background:rgba(255,255,255,0.95) !important;border:1px solid #E2E8F0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important}.p3-clean-card .article-extended-content{display:none !important}.p3-clean-card .article-expand-prompt{display:none !important}.p3-title{font-size:1.20rem !important;font-weight:900 !important;line-height:1.25 !important;margin:0.35rem 0 0.25rem !important;color:#003B73 !important}.p3-authors-row{font-size:0.72rem !important;margin-bottom:0.45rem !important;color:#475569 !important;display:flex !important;align-items:center !important;gap:0.3rem !important}.p3-lead-p{font-size:0.90rem !important;line-height:1.52 !important;font-weight:500 !important;color:#0F172A !important;margin-bottom:0.35rem !important;text-align:justify !important}.p3-pillars-row{display:flex !important;flex-wrap:wrap !important;gap:0.35rem !important;margin:0.40rem 0 !important}.p3-pillar-pill{flex-direction:column !important;font-size:0.64rem !important;padding:0.38rem 0.25rem !important;border-radius:12px !important;gap:0.20rem !important;background:#EEF2F6 !important;border:1px solid #CBD5E1 !important;color:#003B73 !important;line-height:1.15 !important}.p3-pillar-pill i{font-size:0.82rem !important}.p3-pillar-pill span{display:block !important;width:100% !important;letter-spacing:-0.2px !important}.p3-quote-text{font-size:0.76rem !important;line-height:1.45 !important;color:#003B73 !important;font-style:italic !important}.p3-desktop-br{display:block !important}.p3-bottom-video-container{margin-top:0.4rem !important;width:100% !important}.p3-video-card{border-radius:10px !important;overflow:hidden !important;background:#000000 !important;box-shadow:0 4px 14px rgba(0,0,0,0.18) !important}.p3-video-frame{width:100% !important;aspect-ratio:16 / 9 !important;height:auto !important;max-height:220px !important}.p3-video-player{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.p3-footer-row{padding:0.4rem 0.1rem 0.2rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin-top:auto !important}.p3-footer-legend{font-size:0.46rem !important;letter-spacing:0.4px !important;padding:0.16rem 0.45rem !important;border-radius:5px !important}.p3-page-badge{transform:scale(0.85) !important;transform-origin:right bottom !important}.badge-label{color:#FFFFFF !important;background:#003B73 !important;padding:2px 7px !important;border-radius:4px !important;font-weight:900 !important;font-size:0.58rem !important;letter-spacing:0.8px !important;margin-top:3px !important;box-shadow:0 2px 5px rgba(0,0,0,0.3) !important;display:inline-block !important}.p3-corner-decor,.p3-gap-decor,.p3-orbits-doodle{opacity:0.88 !important;transform:scale(0.85) !important;pointer-events:none !important;z-index:1 !important}.p3-decor-mid-left{display:block !important;opacity:0.85 !important;left:-15px !important}.p3-decor-mid-right{display:block !important;opacity:0.85 !important;right:-15px !important}.page-p4{background-color:#F7F4EC;background-image:url("../assets/textures/page4_bg.webp?v=2026-p4") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:thin;scrollbar-color:rgba(0,59,115,0.4) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.page-p4::-webkit-scrollbar{width:6px}.page-p4::-webkit-scrollbar-track{background:transparent}.page-p4::-webkit-scrollbar-thumb{background:rgba(0,59,115,0.35);border-radius:4px}@media (hover:hover){.page-p4::-webkit-scrollbar-thumb:hover{background:#003B73}}.p4-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 1.15rem 0.60rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.42rem;overflow:hidden;z-index:2}.p4-corner-decor{position:absolute;pointer-events:none;z-index:1}.p4-paint-img{position:absolute;pointer-events:none;display:block}.p4-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p4-shard svg{width:100%;height:100%;display:block}.p4-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p4-brush-tl{top:0;left:0;width:155px;height:auto;opacity:0.92;transform:rotate(-8deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p4-shard-tl{top:-5px;left:-5px;width:130px;height:130px;transform:rotate(10deg)}.p4-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p4-splatter-tr{top:5px;right:5px;width:145px;height:auto;opacity:0.88;transform:rotate(-12deg);filter:drop-shadow(0 3px 8px rgba(217,168,0,0.25))}.p4-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-15deg)}.p4-decor-mid-right{top:48%;right:-25px;width:150px;height:120px;transform:translateY(-50%)}.p4-brush-mid-right{position:absolute;top:15px;right:0;width:135px;height:auto;opacity:0.82;transform:rotate(15deg)}.p4-hexagons-img{position:absolute;top:-15px;right:15px;width:120px;height:auto;opacity:0.5;transform:rotate(45deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.25))}.p4-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p4-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(4deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,0.12))}.p4-paint-bl{position:absolute;bottom:-2px;left:25px;width:110px;height:auto;opacity:0.92;transform:rotate(35deg)}.p4-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-10deg)}.p4-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p4-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p4-paint-br-blue{position:absolute;bottom:25px;right:15px;width:130px;height:auto;opacity:0.88;transform:rotate(-15deg);filter:drop-shadow(0 3px 8px rgba(0,59,115,0.22))}.p4-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(12deg)}.p4-decor-mid-left{top:44%;left:-25px;width:145px;height:120px;transform:translateY(-50%);position:absolute;pointer-events:none;z-index:1}.p4-brush-mid-left{position:absolute;top:5px;left:0;width:125px;height:auto;opacity:0.85;transform:rotate(-8deg)}.p4-shard-mid-left{position:absolute;top:10px;left:5px;width:110px;height:110px;transform:rotate(6deg);filter:drop-shadow(0 4px 12px rgba(10,28,56,0.25))}.p4-orbits-doodle{position:absolute;top:48%;left:50%;width:140px;height:140px;pointer-events:none;z-index:1;opacity:0.40;transform:translate(-50%,-50%)}.p4-gap-decor{position:absolute;top:53.5%;left:20px;right:20px;height:30px;pointer-events:none;z-index:1;opacity:0.70}.p4-top-header{display:flex;align-items:center;justify-content:space-between;padding-left:0.1rem;margin-bottom:0.1rem;position:relative;z-index:10}.p4-header-tags{display:flex;align-items:center;gap:0.45rem}.p4-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p4-section-tag{display:inline-flex;align-items:center;gap:0.35rem;background:#FFCC00;color:#0A1C38;border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p4-clean-card{background-color:rgba(255,255,255,0.96);border-radius:12px;padding:0.80rem 1.05rem 0.65rem 1.05rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);border-left:5px solid #FFCC00;width:100%;margin:0;position:relative;z-index:10;box-sizing:border-box}.p4-header-block{margin-bottom:0.30rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.25rem}.p4-header-title-wrap{display:flex;flex-direction:column;gap:0.15rem}.p4-title{font-family:var(--font-heading);font-size:1.34rem;font-weight:900;color:#003B73;line-height:1.18;margin:0;letter-spacing:-0.2px}.p4-authors-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.40rem;color:#475569;font-size:0.72rem;font-family:var(--font-heading);margin-top:0.25rem}.p4-author-item{display:inline-flex;align-items:center;gap:0.25rem}.p4-author-item i{color:#003B73;font-size:0.65rem}.p4-content-body{display:flex;flex-direction:column;gap:0.35rem}.p4-lead-p{font-family:var(--font-body);font-size:0.78rem !important;line-height:1.48;color:#0A1C38 !important;font-weight:500;text-align:justify;margin:0}.p4-lead-p strong{color:#003B73;font-weight:700}.p4-intro-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.65rem;margin-top:0.25rem}.p4-intro-row .editorial-desktop-btn{margin-left:0}.p4-intro-video-btn{display:inline-flex;align-items:center;gap:0.50rem;background:linear-gradient(135deg,#003B73 0%,#0A1C38 100%);color:#FFFFFF;border:1.5px solid #FFCC00;border-radius:8px;padding:0.32rem 0.65rem;cursor:pointer;position:relative;overflow:hidden;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 12px rgba(0,59,115,0.20);flex-shrink:0}.p4-intro-video-btn:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#004D99 0%,#002244 100%);border-color:#FFE066;box-shadow:0 6px 18px rgba(0,59,115,0.30),0 0 10px rgba(255,204,0,0.25);outline:none}@media (hover:hover){.p4-intro-video-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#004D99 0%,#002244 100%);border-color:#FFE066;box-shadow:0 6px 18px rgba(0,59,115,0.30),0 0 10px rgba(255,204,0,0.25);outline:none}}.p4-intro-icon-circle{width:26px;height:26px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.70rem;padding-left:2px;box-shadow:0 2px 6px rgba(0,0,0,0.25);flex-shrink:0}.p4-intro-btn-text{display:flex;flex-direction:column;text-align:left;gap:1px}.p4-intro-btn-title{font-family:var(--font-heading);font-size:0.66rem;font-weight:800;letter-spacing:0.3px;color:#FFFFFF;line-height:1.15}.p4-clean-card .editorial-desktop-btn{align-self:flex-end;margin-left:auto;margin-top:0.25rem;margin-bottom:0.10rem}.p4-bottom-video-container{width:100%;margin:0.20rem 0 0 0;position:relative;z-index:10;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.p4-videos-grid-wrapper{background:linear-gradient(135deg,rgba(10,28,56,0.98) 0%,rgba(0,45,90,0.96) 100%);border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0.35rem 0.55rem 0.45rem 0.55rem;box-sizing:border-box;gap:0.35rem}.p4-videos-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0.40rem;flex:1 1 auto;min-height:0}.p4-video-card-item{background:#090e17;border:1.5px solid rgba(255,204,0,0.38);border-radius:9px;padding:0.35rem 0.50rem;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.p4-video-card-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.20) 45%,rgba(9,14,23,0.88) 100%);pointer-events:none;z-index:1}.p4-vcard-bg-poster{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.88;transition:opacity 0.3s ease,transform 0.4s ease;pointer-events:none;z-index:0}.p4-video-card-item:focus-visible .p4-vcard-bg-poster{opacity:0.98;transform:scale(1.04)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-bg-poster{opacity:0.98;transform:scale(1.04)}}.p4-video-card-item:focus-visible{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 6px 18px rgba(0,0,0,0.45),0 0 12px rgba(255,204,0,0.30);outline:none}@media (hover:hover){.p4-video-card-item:hover{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 6px 18px rgba(0,0,0,0.45),0 0 12px rgba(255,204,0,0.30);outline:none}}.p4-vcard-play-center{position:relative;width:36px;height:36px;margin:auto auto;display:flex;align-items:center;justify-content:center;z-index:2}.p4-vcard-play-btn{position:relative;width:32px;height:32px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.78rem;box-shadow:0 3px 10px rgba(0,0,0,0.40);padding-left:2px;transition:background 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-play-btn{background:#FFE066;box-shadow:0 4px 12px rgba(0,0,0,0.50)}}.p4-vcard-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(15,23,42,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.2px solid rgba(255,204,0,0.35);border-radius:8px;padding:0.28rem 0.45rem;box-shadow:0 3px 10px rgba(0,0,0,0.35);position:relative;z-index:2;transition:background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.p4-video-card-item:focus-visible .p4-vcard-bottom{background:rgba(15,23,42,0.96);border-color:#FFCC00;box-shadow:0 4px 14px rgba(0,0,0,0.50),0 0 10px rgba(255,204,0,0.25)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-bottom{background:rgba(15,23,42,0.96);border-color:#FFCC00;box-shadow:0 4px 14px rgba(0,0,0,0.50),0 0 10px rgba(255,204,0,0.25)}}.p4-vcard-title{font-family:var(--font-heading);font-size:0.65rem;font-weight:900;color:#FFFFFF;margin:0;line-height:1.20;letter-spacing:0.35px;text-shadow:0 1px 3px rgba(0,0,0,0.9)}@media (hover:hover){.p4-video-card-item:hover .p4-vcard-title{color:#FFCC00}}.p4-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.10rem 0.1rem 0 0.1rem;position:relative;z-index:10;flex-shrink:0;margin-top:auto}.p4-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08);margin-left:auto}.p4-page-badge{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-shrink:0}.page-p4.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p4-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p4-wrapper{padding:0.45rem 0.65rem 0.35rem 0.65rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:0.30rem !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;background:transparent !important}.p4-clean-card{padding:0.45rem 0.65rem 0.40rem 0.65rem !important;border-radius:10px !important;background:rgba(255,255,255,0.95) !important;border:1px solid #E2E8F0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;flex-shrink:0 !important}.p4-intro-row{display:flex !important;flex-direction:column !important;gap:0.28rem !important;margin-top:0.20rem !important;align-items:stretch !important}.p4-intro-video-btn{width:100% !important;padding:0.26rem 0.50rem !important;box-sizing:border-box !important;border-radius:7px !important;justify-content:flex-start !important}.p4-intro-icon-circle{width:22px !important;height:22px !important;font-size:0.60rem !important}.p4-intro-btn-title{font-size:0.60rem !important}.p4-bottom-video-container{margin-top:0.20rem !important;width:100% !important;flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.p4-videos-grid-wrapper{border-radius:9px !important;padding:0.25rem 0.40rem 0.35rem 0.40rem !important;gap:0.25rem !important}.p4-videos-grid{grid-template-columns:repeat(2,1fr) !important;grid-template-rows:1fr 1fr !important;gap:0.28rem !important}.p4-video-card-item{padding:0.25rem 0.35rem !important;border-radius:7px !important;min-height:78px !important}.p4-vcard-play-center{width:28px !important;height:28px !important;margin:auto auto !important}.p4-vcard-play-btn{width:24px !important;height:24px !important;font-size:0.62rem !important}.p4-vcard-title{font-size:0.52rem !important;line-height:1.14 !important}.p4-footer-row{padding:0.20rem 0.1rem 0.15rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-shrink:0 !important;margin-top:auto !important;position:relative !important;z-index:10 !important}.p4-footer-legend{font-size:0.46rem !important;letter-spacing:0.4px !important;padding:0.16rem 0.45rem !important;border-radius:5px !important;display:inline-flex !important}.p4-page-badge{transform:scale(0.85) !important;transform-origin:left top !important;align-self:flex-start !important;flex-shrink:0 !important}@media (max-width:768px),screen and (max-height:520px){.page-face[data-page="4"] .p4-bottom-video-container,.page-face[data-page="4"] .p4-videos-grid-wrapper,.page-face[data-page="4"] .p4-videos-grid{flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}}@media (max-width:768px),screen and (max-height:520px){.page-face[data-page="4"] .p4-wrapper{display:flex !important;flex-direction:column !important}.page-face[data-page="4"] .p4-bottom-video-container,.page-face[data-page="4"] .p4-videos-grid-wrapper{flex:1 0 auto !important;display:flex !important;flex-direction:column !important}.page-face[data-page="4"] .p4-videos-grid{flex:1 0 auto !important;grid-auto-rows:1fr !important}.page-face[data-page="4"] .p4-video-card-item{height:auto !important;min-height:150px !important}}.p4-footer-legend-prefix{display:none !important}.page-p5{background-color:#F7F4EC;background-image:url("../assets/textures/page4_bg.webp?v=2026-p4") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p5-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p5-corner-decor{position:absolute;pointer-events:none;z-index:1}.p5-paint-img{position:absolute;pointer-events:none;display:block}.p5-shard{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 14px rgba(10,28,56,0.28))}.p5-shard svg{width:100%;height:100%;display:block}.p5-decor-tl{top:-15px;left:-15px;width:190px;height:180px}.p5-brush-tl{top:0;left:0;width:155px;height:auto;opacity:0.92;transform:rotate(-8deg);filter:drop-shadow(0 3px 10px rgba(0,59,115,0.25))}.p5-paint-tl-blue{top:25px;left:40px;width:110px;height:auto;opacity:0.85;transform:rotate(15deg)}.p5-shard-tl{top:-5px;left:-5px;width:130px;height:130px;transform:rotate(10deg)}.p5-decor-tr{top:-15px;right:-15px;width:190px;height:180px}.p5-splatter-tr{top:5px;right:5px;width:145px;height:auto;opacity:0.88;transform:rotate(-12deg);filter:drop-shadow(0 3px 8px rgba(217,168,0,0.25))}.p5-splatter-tr-yellow{top:30px;right:20px;width:115px;height:auto;opacity:0.85;transform:rotate(25deg)}.p5-shard-tr{top:-8px;right:-8px;width:125px;height:125px;transform:rotate(-15deg)}.p5-decor-mid-left{top:48%;left:-25px;width:150px;height:120px;transform:translateY(-50%)}.p5-brush-mid-left{position:absolute;top:15px;left:0;width:135px;height:auto;opacity:0.82;transform:rotate(-15deg)}.p5-hexagons-img{position:absolute;top:-15px;left:15px;width:120px;height:auto;opacity:0.5;transform:rotate(-45deg);pointer-events:none;z-index:1;filter:drop-shadow(0 3px 10px rgba(10,28,56,0.25))}.p5-decor-mid-right{top:48%;right:-25px;width:150px;height:120px;transform:translateY(-50%)}.p5-brush-mid-right{position:absolute;top:15px;right:0;width:135px;height:auto;opacity:0.82;transform:rotate(15deg)}.p5-decor-bl{bottom:0px;left:-20px;width:190px;height:180px}.p5-brush-bl{position:absolute;bottom:8px;left:0;width:145px;height:auto;opacity:0.9;transform:rotate(4deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,0.12))}.p5-paint-bl{position:absolute;bottom:-2px;left:25px;width:110px;height:auto;opacity:0.92;transform:rotate(35deg)}.p5-shard-bl{bottom:2px;left:5px;width:115px;height:115px;transform:rotate(-10deg)}.p5-decor-br{bottom:0px;right:-20px;width:200px;height:190px}.p5-spray-br{position:absolute;bottom:12px;right:0;width:150px;height:auto;opacity:0.8}.p5-paint-br-blue{position:absolute;bottom:25px;right:15px;width:130px;height:auto;opacity:0.88;transform:rotate(-15deg);filter:drop-shadow(0 3px 8px rgba(0,59,115,0.22))}.p5-shard-br{bottom:0;right:5px;width:120px;height:120px;transform:rotate(12deg)}.p5-wrapper{position:relative;width:100%;min-height:100%;height:auto;padding:0.85rem 1.25rem 0.65rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.45rem;overflow:visible;z-index:2}.p5-top-header{display:flex;align-items:center;justify-content:space-between;padding-right:0.1rem;margin-bottom:0.1rem;position:relative;z-index:10}.p5-header-tags{display:flex;align-items:center;gap:0.45rem}.p5-header-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.96);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-section-tag{display:inline-flex;align-items:center;gap:0.35rem;background:#003B73;color:#FFCC00;border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-clean-card{background-color:rgba(255,255,255,0.96);border-radius:12px;padding:0.62rem 0.95rem 0.58rem 0.95rem;box-shadow:0 8px 24px rgba(10,28,56,0.08);border:1.5px solid rgba(226,232,240,0.95);border-left:5px solid #003B73;width:100%;margin:0;position:relative;z-index:10;box-sizing:border-box}.p5-header-block{margin-bottom:0.35rem;border-bottom:1.5px solid #F1F5F9;padding-bottom:0.3rem}.p5-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p5-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#003B73;line-height:1.2;margin:0;letter-spacing:-0.2px}.p5-authors-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;color:#475569;font-size:0.76rem;font-family:var(--font-heading);margin-top:0.35rem}.p5-author-item{display:inline-flex;align-items:center;gap:0.25rem}.p5-author-item i{color:#003B73;font-size:0.65rem}.p5-content-body{display:flex;flex-direction:column;gap:0.32rem}.p5-lead-p{font-family:var(--font-body);font-size:0.79rem !important;line-height:1.48;color:#0A1C38 !important;font-weight:500;text-align:justify;margin:0}.p5-lead-p strong{color:#003B73;font-weight:700}.p5-body-p{font-family:var(--font-body);font-size:0.79rem !important;line-height:1.48;color:#1E293B !important;font-weight:450;text-align:justify;margin:0}.p5-body-p strong{color:#003B73;font-weight:700}.p5-quote-banner{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0.65rem;border-radius:6px;background:#F0F4F8;border-left:3.5px solid #003B73;margin-top:0.05rem}.p5-quote-icon{font-size:0.85rem;color:#003B73;opacity:0.6;flex-shrink:0}.p5-quote-text{font-family:var(--font-body);font-size:0.74rem;line-height:1.45;color:#003B73;font-style:italic;font-weight:600;margin:0;text-align:justify}.p5-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.28rem 0.75rem;background:#003B73;color:#FFFFFF;font-family:var(--font-heading);font-size:0.68rem;font-weight:700;border:1.5px solid #FFCC00;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px rgba(0,59,115,0.15);transition:all 0.2s ease;align-self:flex-start;margin-top:0.25rem;margin-bottom:0}@media (hover:hover){.p5-clean-card .editorial-desktop-btn:hover{background:#0A1C38;color:#FFCC00;border-color:#FFCC00;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,59,115,0.25)}}.p5-team-showcase{width:100%;margin:0.15rem 0 0 0;position:relative;z-index:10}.p5-team-card{background:linear-gradient(135deg,rgba(10,28,56,0.98) 0%,rgba(0,45,90,0.96) 100%);border:2px solid #FFCC00;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(10,28,56,0.25),0 0 14px rgba(255,204,0,0.22);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.p5-team-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(10,28,56,0.35),0 0 20px rgba(255,204,0,0.35)}}.p5-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.45rem;padding:0.45rem 0.6rem}.p5-team-item{display:flex;flex-direction:column;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){.p5-team-item:hover{transform:translateY(-2px);border-color:#FFCC00;box-shadow:0 4px 12px rgba(0,0,0,0.35)}}.p5-thumb-wrap{position:relative;width:100%;height:185px;overflow:hidden;background:#001E3D;transition:height 0.35s cubic-bezier(0.16,1,0.3,1)}.p5-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 0.35s ease}@media (hover:hover){.p5-team-item:hover .p5-thumb-wrap img{transform:scale(1.08)}}.p5-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,28,56,0.75) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:flex-end;padding:0.3rem}.p5-thumb-zoom{width:18px;height:18px;border-radius:50%;background:#FFCC00;color:#0A1C38;display:flex;align-items:center;justify-content:center;font-size:0.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.p5-thumb-footer{padding:0.40rem 0.45rem;background:rgba(10,28,56,0.95);display:flex;align-items:center;justify-content:center;text-align:center}.p5-thumb-footer h5{font-family:var(--font-heading);font-size:0.50rem;font-weight:800;color:#FFFFFF;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.p5-footer-row{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;width:100%;padding:0.1rem 0.2rem 0 0.2rem;margin-top:0.1rem;position:relative;z-index:10}.p5-footer-legend{display:inline-flex;align-items:center;background:rgba(255,255,255,0.94);border:1px solid rgba(0,59,115,0.22);border-radius:6px;padding:0.2rem 0.65rem;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:var(--school-blue-dark);text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.p5-page-badge{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.page-p5.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p5-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p5-wrapper{padding:0.65rem 0.75rem 0.50rem 0.75rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.55rem !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;background:transparent !important}.p5-clean-card{padding:0.80rem 0.90rem !important;border-radius:12px !important;background:rgba(255,255,255,0.95) !important;border:1px solid #E2E8F0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important}.p5-clean-card .article-extended-content{display:none !important}.p5-clean-card .article-expand-prompt{display:none !important}.p5-title{font-size:1.20rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.35rem 0 0.25rem !important}.p5-authors-row{font-size:0.58rem !important;line-height:1.35 !important;margin-top:0.15rem !important;margin-bottom:0.25rem !important;color:#475569 !important}.p5-author-item i{font-size:0.55rem !important}.p5-lead-p{font-size:0.84rem !important;line-height:1.52 !important;font-weight:600 !important;color:#0F172A !important}.p5-body-p{font-size:0.80rem !important;line-height:1.50 !important;color:#334155 !important}.p5-quote-banner{padding:0.45rem 0.65rem !important;border-radius:8px !important;margin-top:0.25rem !important;background:#F8FAFC !important;border-left:3.5px solid var(--school-blue) !important}.p5-quote-text{font-size:0.76rem !important;line-height:1.45 !important;color:#003B73 !important;font-style:italic !important}.p5-team-showcase{margin-top:0.35rem !important;width:100% !important}.p5-team-card{border-radius:12px !important}.p5-team-grid{grid-template-columns:repeat(2,1fr) !important;gap:0.50rem !important;padding:0.50rem !important}.p5-thumb-wrap{height:clamp(125px,16vh,150px) !important}.p5-thumb-footer h5{font-size:0.66rem !important;font-weight:800 !important}.p5-thumb-footer span{font-size:0.56rem !important}.p5-footer-row{padding:0.4rem 0.1rem 0.2rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin-top:auto !important}.p5-footer-legend{font-size:0.46rem !important;letter-spacing:0.4px !important;padding:0.16rem 0.45rem !important;border-radius:5px !important}.p5-page-badge{transform:scale(0.85) !important;transform-origin:right bottom !important}.p5-footer-legend-prefix{display:none !important}.page-p6{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow-y:auto !important;overflow-x:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:thin;scrollbar-color:rgba(29,78,216,0.45) transparent;-webkit-overflow-scrolling:touch}.page-p6::-webkit-scrollbar{width:6px}.page-p6::-webkit-scrollbar-track{background:transparent}.page-p6::-webkit-scrollbar-thumb{background:rgba(29,78,216,0.35);border-radius:4px}@media (hover:hover){.page-p6::-webkit-scrollbar-thumb:hover{background:#1D4ED8}}.page-p7{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow-y:auto !important;overflow-x:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:thin;scrollbar-color:rgba(239,68,68,0.45) transparent;-webkit-overflow-scrolling:touch}.page-p7::-webkit-scrollbar{width:6px}.page-p7::-webkit-scrollbar-track{background:transparent}.page-p7::-webkit-scrollbar-thumb{background:rgba(239,68,68,0.35);border-radius:4px}@media (hover:hover){.page-p7::-webkit-scrollbar-thumb:hover{background:#EF4444}}.p6-decor-container,.p7-decor-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.p6-corner-decor,.p7-corner-decor{position:absolute;pointer-events:none}.p6-paint-img,.p7-paint-img{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.p6-decor-tl{top:-8px;left:-10px;width:175px;height:175px;z-index:1}.p6-brush-tl{top:0;left:0;width:160px;opacity:0.85;filter:drop-shadow(0 4px 10px rgba(29,78,216,0.3))}.p6-splatter-tl-red{top:25px;left:35px;width:90px;opacity:0.82;transform:rotate(-15deg)}.p6-shard-tl{position:absolute;top:0;left:0;width:155px;height:155px;filter:drop-shadow(0 8px 16px rgba(10,28,56,0.35))}.p6-decor-tr{top:-10px;right:-10px;width:140px;height:140px;z-index:1}.p6-splatter-tr-emerald{top:0;right:0;width:100px;opacity:0.75}.p6-shard-tr{position:absolute;top:0;right:0;width:125px;height:125px;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.25))}.p6-decor-mid-left{top:38%;left:-12px;width:110px;height:160px;z-index:1}.p6-brush-mid-left{top:0;left:0;width:85px;opacity:0.75;transform:rotate(18deg)}.p6-court-lines{position:absolute;top:10px;left:15px;width:50px;height:140px}.p6-decor-bl{bottom:-10px;left:-12px;width:160px;height:160px;z-index:1}.p6-brush-bl{bottom:0;left:0;width:140px;opacity:0.8}.p6-splatter-bl-red{bottom:20px;left:25px;width:85px;opacity:0.8}.p6-shard-bl{position:absolute;bottom:0;left:0;width:145px;height:145px;filter:drop-shadow(0 -6px 14px rgba(239,68,68,0.3))}.p6-decor-br{bottom:-10px;right:-10px;width:130px;height:130px;z-index:1}.p6-splatter-br-blue{bottom:0;right:0;width:95px;opacity:0.7}.p6-shard-br{position:absolute;bottom:0;right:0;width:120px;height:120px}.p7-decor-tl{top:-10px;left:-10px;width:140px;height:140px;z-index:1}.p7-splatter-tl-emerald{top:0;left:0;width:95px;opacity:0.75}.p7-shard-tl{position:absolute;top:0;left:0;width:125px;height:125px;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.25))}.p7-decor-tr{top:-8px;right:-10px;width:175px;height:175px;z-index:1}.p7-brush-tr-red{top:0;right:0;width:155px;opacity:0.85;filter:drop-shadow(0 4px 12px rgba(239,68,68,0.3))}.p7-splatter-tr-blue{top:25px;right:30px;width:85px;opacity:0.8}.p7-shard-tr{position:absolute;top:0;right:0;width:155px;height:155px;filter:drop-shadow(0 8px 16px rgba(10,28,56,0.35))}.p7-decor-mid-right{top:38%;right:-12px;width:110px;height:160px;z-index:1}.p7-splatter-mid-right{top:10px;right:0;width:85px;opacity:0.75}.p7-court-lines{position:absolute;top:10px;right:15px;width:50px;height:140px}.p7-decor-bl{bottom:-10px;left:-10px;width:130px;height:130px;z-index:1}.p7-splatter-bl-blue{bottom:0;left:0;width:95px;opacity:0.7}.p7-shard-bl{position:absolute;bottom:0;left:0;width:120px;height:120px}.p7-decor-br{bottom:-10px;right:-12px;width:160px;height:160px;z-index:1}.p7-brush-br-blue{bottom:0;right:0;width:145px;opacity:0.85}.p7-brush-br-red{bottom:15px;right:20px;width:115px;opacity:0.75}.p7-shard-br{position:absolute;bottom:0;right:0;width:145px;height:145px;filter:drop-shadow(0 -6px 14px rgba(29,78,216,0.3))}.p6-shard-svg,.p7-shard-svg{width:100%;height:100%;display:block}.p6-wrapper,.p7-wrapper{position:relative;width:100%;min-height:100%;height:auto;padding:0.85rem 1.25rem 0.65rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0.45rem;overflow:visible;z-index:2}.p6-top-header,.p7-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:10}.p6-header-tags,.p7-header-tags{display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap}.p6-header-tag,.p7-header-tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.22rem 0.6rem;border-radius:6px;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;text-transform:uppercase;letter-spacing:0.6px}.p6-header-tag.tag-primary,.p7-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p6-header-tag.tag-accent{background:rgba(29,78,216,0.92);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.p7-header-tag.tag-accent{background:rgba(5,150,105,0.92);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.p6-main-grid{display:flex !important;flex-direction:column !important;gap:0.65rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;margin-top:0 !important;margin-bottom:0 !important}.p6-clean-card,.p7-clean-card{background:rgba(255,255,255,0.96);border-radius:12px;padding:0.85rem 1.15rem 0.85rem 1.15rem;box-shadow:0 8px 24px rgba(10,28,56,0.12);border:1px solid rgba(226,232,240,0.95);display:flex;flex-direction:column;gap:0.65rem;position:relative;z-index:10}.p6-clean-card{border-left:5px solid #1D4ED8}.p7-clean-card{border-left:5px solid #059669}.p6-header-block,.p7-header-block{display:flex;flex-direction:column;gap:0.38rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.52rem}.p6-header-title-wrap,.p7-header-title-wrap{display:flex;flex-direction:column;gap:0.20rem}.p6-category-badge{align-self:flex-start;background:linear-gradient(135deg,#1D4ED8,#0284C7);color:#FFFFFF;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;letter-spacing:0.8px;padding:2.5px 8px;border-radius:4px;text-transform:uppercase;margin-bottom:0.30rem}.p6-title,.p7-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:900;color:#003B73;line-height:1.2;margin:0;letter-spacing:-0.3px}.p7-subtitle{font-family:var(--font-heading);font-size:0.72rem;font-weight:700;color:#475569;line-height:1.25;margin:0}.p6-authors-row,.p7-authors-row{display:flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.55rem;color:#475569;flex-wrap:wrap}.p7-author-item{display:inline-flex;align-items:center;gap:0.25rem}.p7-author-item i{color:#003B73;font-size:0.55rem}.p6-lead-p,.p7-lead-p{font-family:var(--font-body);font-size:0.65rem;line-height:1.5;color:#334155;margin:0;text-align:justify}.p6-students-showcase{background:rgba(255,255,255,0.95);border-radius:12px;padding:0.55rem 0.75rem;box-shadow:0 6px 20px rgba(10,28,56,0.1);border:1px solid rgba(226,232,240,0.95);display:flex;flex-direction:column;gap:0.4rem;position:relative;z-index:10}.p6-students-grid{display:grid;grid-template-columns:1fr;gap:0.50rem}.page-p6 .p6-student-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:9px;padding:0.50rem 0.60rem;display:flex;flex-direction:row;align-items:center;text-align:left;gap:0.55rem;transition:all 0.2s ease}@media (hover:hover){.page-p6 .p6-student-card:hover{transform:translateY(-2px);border-color:#1D4ED8;background:#FFFFFF;box-shadow:0 4px 12px rgba(29,78,216,0.15)}}.page-p6 .student-video-thumb-wrap{width:50px;height:78px;border-radius:6px;position:relative;overflow:hidden;flex-shrink:0;background-color:#000000;box-shadow:0 2px 6px rgba(0,0,0,0.16)}.page-p6 .student-video-poster{width:100%;height:100%;object-fit:cover;display:block}.student-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:rgba(220,38,38,0.92);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.50rem;padding-left:1px}.page-p6 .student-details{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0.10rem}.page-p6 .student-details h5{font-family:var(--font-heading);font-size:0.70rem;font-weight:800;color:#003B73;margin:0}.page-p6 .student-details p{font-family:var(--font-body);font-size:0.56rem;line-height:1.25;color:#475569;margin:0;display:block;overflow:visible}.page-p6.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p6-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p6-wrapper{padding:0.65rem 0.75rem 0.50rem 0.75rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.55rem !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;background:transparent !important}.p6-clean-card{padding:0.80rem 0.90rem !important;border-radius:12px !important;background:rgba(255,255,255,0.95) !important;border:1px solid #E2E8F0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;gap:0.35rem !important}.p6-clean-card .article-extended-content{display:none !important}.p6-clean-card .article-expand-prompt{display:none !important}.p6-header-block{gap:0.20rem !important;padding-bottom:0.25rem !important;border-bottom:1px solid #F1F5F9 !important}.p6-category-badge{font-size:0.62rem !important;padding:0.20rem 0.58rem !important;border-radius:4px !important;font-weight:800 !important}.p6-title{font-size:1.18rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.35rem 0 0.15rem !important}.p6-authors-row{font-size:0.70rem !important;margin-bottom:0 !important;color:#475569 !important}.p6-lead-p{font-size:0.73rem !important;line-height:1.48 !important;font-weight:450 !important;color:#1E293B !important}.p6-students-showcase{margin-top:0.35rem !important;width:100% !important;padding:0.65rem 0.75rem !important;border-radius:12px !important}.page-p6 .p6-students-grid{display:flex !important;flex-direction:column !important;gap:0.50rem !important}.page-p6 .p6-student-card{padding:0.40rem 0.65rem !important;display:flex !important;flex-direction:row !important;align-items:center !important;text-align:left !important;gap:0.65rem !important;overflow:hidden !important}.page-p6 .student-video-thumb-wrap{width:50px !important;height:86px !important;aspect-ratio:9 / 16 !important;border-radius:7px !important}.page-p6 .student-details{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;text-align:left !important;flex:1 !important;min-width:0 !important;overflow:hidden !important}.page-p6 .student-details h5{font-size:0.88rem !important;font-weight:800 !important;color:#003B73 !important;line-height:1.25 !important;margin:0 !important;transition:color 0.2s ease !important}.page-p6 .p6-student-card:active .student-details h5{color:#1D4ED8 !important}@media (hover:hover){.page-p6 .p6-student-card:hover .student-details h5{color:#1D4ED8 !important}}.p6-footer-row{padding:0.35rem 0.15rem 0.55rem 0.15rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin-top:auto !important;gap:0.50rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p6-footer-legend{font-family:var(--font-heading) !important;font-size:0.44rem !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(2,132,199,0.25) !important;border-radius:5px !important;padding:0.16rem 0.45rem !important;letter-spacing:0.35px !important;white-space:nowrap !important;flex-shrink:0 !important;box-shadow:0 1px 4px rgba(10,28,56,0.08) !important;display:inline-flex !important;align-items:center !important}.p6-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.82) !important;transform-origin:left center !important}.p6-page-badge .badge-chevron{background-color:var(--school-red) !important;color:#FFFFFF !important;border:none !important;box-shadow:none !important;border-radius:0 !important;font-size:0.52rem !important;font-weight:900 !important;padding:0.12rem 0.38rem !important;line-height:1.2 !important;letter-spacing:0.4px !important;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%) !important}.p6-page-badge .badge-label{background-color:#0A1C38 !important;color:#FFFFFF !important;border-radius:0 !important;box-shadow:none !important;margin-top:0 !important;font-size:0.52rem !important;font-weight:800 !important;padding:0.12rem 0.38rem !important;line-height:1.2 !important;letter-spacing:0.4px !important;display:inline-block !important}.p7-project-showcase{background:rgba(255,255,255,0.95);border-radius:12px;padding:0.55rem 0.75rem;box-shadow:0 6px 20px rgba(10,28,56,0.1);border:1px solid rgba(226,232,240,0.95);display:flex;flex-direction:column;gap:0.4rem;position:relative;z-index:10}.p7-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding-bottom:0.35rem}.p7-showcase-pill{display:inline-flex;align-items:center;gap:0.35rem;background:#ECFDF5;padding:0.18rem 0.55rem;border-radius:20px;font-family:var(--font-heading);font-size:0.50rem;font-weight:800;color:#059669;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p7-showcase-pill span.p7-pill-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p7-carousel-nav{display:flex;align-items:center;gap:0.30rem;flex-shrink:0}.p7-carousel-indicator{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:0.48rem;font-weight:800;color:#003B73;background:#F1F5F9;padding:0.14rem 0.38rem;border-radius:10px;border:1px solid #E2E8F0}.p7-carousel-arrows{display:flex;align-items:center;gap:0.20rem}.p7-carousel-arrow{width:26px;height:26px;border-radius:6px;background:#FFFFFF;border:1.2px solid #CBD5E1;color:#0A1C38;display:inline-flex;align-items:center;justify-content:center;font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;touch-action:manipulation}.p7-carousel-arrow:active{background:#059669;border-color:#059669;color:#FFFFFF}@media (hover:hover){.p7-carousel-arrow:hover{background:#059669;border-color:#059669;color:#FFFFFF}}.p7-showcase-viewport{position:relative;width:100%}.p7-carousel-slide{width:100%;animation:p7SlideIn 0.25s cubic-bezier(0.16,1,0.3,1)}.p7-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.45rem}.p7-grid-5{display:grid;grid-template-columns:repeat(6,1fr);gap:0.40rem}.p7-grid-5 > .p7-project-card:nth-child(1){grid-column:1 / span 2}.p7-grid-5 > .p7-project-card:nth-child(2){grid-column:3 / span 2}.p7-grid-5 > .p7-project-card:nth-child(3){grid-column:5 / span 2}.p7-grid-5 > .p7-project-card:nth-child(4){grid-column:1 / span 3}.p7-grid-5 > .p7-project-card:nth-child(5){grid-column:4 / span 3}.p7-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:0.45rem}.p7-grid-4 .p7-thumb-wrap{height:84px}.p7-grid-4 .p7-thumb-footer{padding:0.25rem 0.35rem}.p7-grid-4 .p7-thumb-footer h5{font-size:0.58rem;line-height:1.18}.p7-photo-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.95);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.65rem;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.p7-photo-card:active .p7-photo-circle{background:#059669;color:#FFFFFF}.p7-project-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:all 0.22s ease;box-shadow:0 2px 6px rgba(0,0,0,0.05)}@media (hover:hover){.p7-project-card:hover{transform:translateY(-2px);border-color:#059669;box-shadow:0 6px 16px rgba(5,150,105,0.2)}}.p7-thumb-wrap{position:relative;width:100%;height:75px;overflow:hidden;background:#0A1C38}.p7-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.p7-vertical-video .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_senavision"] .p7-thumb-wrap img{object-position:center 15%}.p7-project-card[data-modal-info="p7_proj_skypulse"] .p7-thumb-wrap img{object-position:center 24%}.p7-project-card[data-modal-info="p7_proj_home"] .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_lightnets"] .p7-thumb-wrap img{object-position:center 15%}.p7-project-card[data-modal-info="p7_proj_efetta"] .p7-thumb-wrap img{object-position:center 18%}.p7-project-card[data-modal-info="p7_proj_raices"] .p7-thumb-wrap img{object-position:center 22%}.p7-project-card[data-modal-info="p7_proj_mun3"] .p7-thumb-wrap img{object-position:center 30%}@media (hover:hover){.p7-project-card:hover .p7-thumb-wrap img{transform:scale(1.08)}}.p7-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.3);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p7-project-card:hover .p7-thumb-overlay{background:rgba(10,28,56,0.45)}}.p7-play-circle{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.95);color:#EF4444;display:flex;align-items:center;justify-content:center;font-size:0.72rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p7-project-card:hover .p7-play-circle{transform:scale(1.15);background:#EF4444;color:#FFFFFF}}.p7-level-tag{position:absolute;top:4px;right:4px;font-family:var(--font-heading);font-size:0.45rem;font-weight:800;padding:1.5px 5px;border-radius:3px;text-transform:uppercase}.tag-level2{background:#059669;color:#FFFFFF}.tag-level3{background:#1D4ED8;color:#FFFFFF}.p7-thumb-footer{padding:0.35rem 0.45rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0.30rem;min-height:2.2rem;box-sizing:border-box}.p7-footer-meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.p7-thumb-footer h5{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;color:#003B73;margin:0;line-height:1.2}.p7-footer-meta span{display:none !important}.p7-footer-info-cue{font-size:0.68rem;color:#059669;margin-left:auto;flex-shrink:0}.p6-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.25rem 0.2rem 0 0.2rem;box-sizing:border-box;position:relative;z-index:10}.p7-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.25rem 0.2rem 0 0.2rem;box-sizing:border-box;position:relative;z-index:10}.p6-footer-legend,.p7-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#003B73;background:rgba(255,255,255,0.88);padding:0.22rem 0.65rem;border-radius:6px;border:1px solid rgba(0,59,115,0.15);letter-spacing:0.5px}.page-p7.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p7-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p7-wrapper{padding:0.65rem 0.75rem 0.50rem 0.75rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.55rem !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;background:transparent !important}.p7-clean-card{padding:0.80rem 0.90rem !important;border-radius:12px !important;background:rgba(255,255,255,0.95) !important;border:1px solid #E2E8F0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;gap:0.35rem !important}.p7-clean-card .article-extended-content{display:none !important}.p7-clean-card .article-expand-prompt{display:none !important}.p7-header-block{gap:0.20rem !important;padding-bottom:0.25rem !important;border-bottom:1px solid #F1F5F9 !important}.p7-title{font-size:1.18rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.35rem 0 0.15rem !important}.p7-subtitle{font-size:0.76rem !important;font-weight:700 !important;color:#475569 !important;margin-bottom:0.30rem !important}.p7-authors-row{font-size:0.70rem !important;margin-bottom:0 !important;color:#475569 !important}.p7-lead-p{font-size:0.84rem !important;line-height:1.52 !important;font-weight:600 !important;color:#0F172A !important}.p7-clean-card .article-extended-content .p7-extended-lead{font-size:0.78rem !important;font-weight:500 !important;color:#334155 !important;line-height:1.48 !important;margin-top:0.25rem !important}.p7-project-showcase{margin-top:0.35rem !important;width:100% !important;padding:0.65rem 0.75rem !important;border-radius:12px !important}.p7-projects-grid{grid-template-columns:repeat(2,1fr) !important;gap:0.50rem !important}.p7-projects-grid .p7-project-card:last-child:nth-child(odd){grid-column:span 2 !important}.p7-thumb-wrap{height:clamp(80px,11vh,105px) !important}.p7-thumb-footer{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:0.30rem !important;padding:0.32rem 0.45rem !important;min-height:2.2rem !important;box-sizing:border-box !important}.p7-footer-meta{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.p7-thumb-footer h5{font-size:0.68rem !important;font-weight:800 !important;line-height:1.2 !important;margin:0 !important}.p7-footer-meta span,.p7-thumb-footer span:not(.p7-footer-info-cue){display:none !important}.p7-footer-info-cue{font-size:0.70rem !important;color:#059669 !important;margin-left:auto !important;flex-shrink:0 !important}.p7-footer-row{padding:0.35rem 0.15rem 0.55rem 0.15rem !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin-top:auto !important;gap:0.50rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p7-footer-legend{font-family:var(--font-heading) !important;font-size:0.44rem !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(5,150,105,0.25) !important;border-radius:5px !important;padding:0.16rem 0.45rem !important;letter-spacing:0.35px !important;white-space:nowrap !important;flex-shrink:0 !important;box-shadow:0 1px 4px rgba(10,28,56,0.08) !important;display:inline-flex !important;align-items:center !important}.p7-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.82) !important;transform-origin:right center !important}.p7-page-badge .badge-chevron{background-color:var(--school-red) !important;color:#FFFFFF !important;border:none !important;box-shadow:none !important;border-radius:0 !important;font-size:0.52rem !important;font-weight:900 !important;padding:0.12rem 0.38rem !important;line-height:1.2 !important;letter-spacing:0.4px !important}.p7-page-badge .badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%) !important}.p7-page-badge .badge-label{background-color:#0A1C38 !important;color:#FFFFFF !important;border-radius:0 !important;box-shadow:none !important;margin-top:0 !important;font-size:0.52rem !important;font-weight:800 !important;padding:0.12rem 0.38rem !important;line-height:1.2 !important;letter-spacing:0.4px !important;display:inline-block !important}@media (max-width:768px),screen and (max-height:520px){.page-p7 .p7-projects-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.5rem !important;overflow:visible !important;transform:none !important;width:100% !important}.page-p7 .p7-project-card{width:auto !important;min-width:0 !important;max-width:none !important;flex:none !important;margin:0 !important}.page-p7 .p7-thumb-wrap{width:100% !important;aspect-ratio:4 / 3;height:auto !important}.page-p7 .p7-thumb-wrap img{width:100%;height:100%;object-fit:cover}.page-p7 .p7-project-card{grid-column:auto !important;grid-row:auto !important}.page-p7 .p7-projects-grid .p7-project-card:last-child:nth-child(odd){grid-column:1 / -1 !important}.page-p7 .p7-projects-grid .p7-project-card:last-child:nth-child(odd) .p7-thumb-wrap{aspect-ratio:16 / 7}}.page-p8{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p8::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p8-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p8-corner-decor{position:absolute;pointer-events:none}.p8-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p8-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p8-decor-mid-left{top:40%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p8-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p8-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p8-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p8-brush-tl{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.35))}.p8-splatter-tl-red{top:45px;left:65px;width:75px;height:75px;opacity:0.88}.p8-splatter-tr-emerald{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p8-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p8-brush-bl{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.35))}.p8-splatter-bl-red{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p8-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(2,132,199,0.3))}.p8-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.22))}.p8-shard-tl{top:0;left:0;width:160px;height:160px}.p8-shard-tr{top:0;right:0;width:130px;height:130px}.p8-shard-bl{bottom:0;left:0;width:150px;height:150px}.p8-shard-br{bottom:0;right:0;width:125px;height:125px}.p8-shard-svg,.p8-lines-svg{width:100%;height:100%;display:block}.p8-wrapper{position:relative;width:100%;height:100%;padding:0.65rem 0.95rem 0.45rem 0.95rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem;z-index:2;overflow:hidden !important}.p8-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;gap:0.75rem}.p8-header-tags{display:flex;align-items:center;gap:0.45rem;flex-shrink:1;min-width:0}.p8-header-tag{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.65px;padding:0.20rem 0.60rem;border-radius:6px;text-transform:uppercase;white-space:nowrap}.p8-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p8-header-tag.tag-accent{background-color:#1D4ED8;color:#FFFFFF}.p8-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.65rem;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;margin-top:0.35rem;margin-bottom:0.20rem;box-sizing:border-box}.p8-clean-card{background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.70rem 0.85rem 0.55rem 0.85rem;box-shadow:0 4px 18px rgba(10,28,56,0.07);border:1.5px solid rgba(2,132,199,0.22);border-left:5px solid #1D4ED8;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden}.p8-header-block{display:flex;flex-direction:column;gap:0.20rem;border-bottom:1px solid #E2E8F0;padding-bottom:0.25rem;flex-shrink:0}.p8-header-title-wrap{display:flex;flex-direction:column;align-items:flex-start}.p8-category-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-left:auto;margin-right:auto;background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.4px;padding:2px 8px;border-radius:6px;text-transform:uppercase;text-align:center;white-space:nowrap;margin-bottom:0.20rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p8-title{font-family:var(--font-heading);font-size:1.36rem;font-weight:900;color:#0A1C38;margin:0;line-height:1.15;letter-spacing:-0.2px}.p8-subtitle{font-family:var(--font-body);font-size:0.86rem;font-weight:600;color:#0284C7;margin:0.10rem 0 0 0;line-height:1.25}.p8-authors-row{display:block;font-size:0.76rem;line-height:1.38;color:#64748B;margin-top:0.15rem}.p8-author-item{display:inline}.p8-author-item i{color:#1D4ED8;font-size:0.80rem;margin-right:0.20rem}.p8-author-item strong{color:#334155;font-weight:700}.p8-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.25rem}.p8-summary-block{display:block;flex-shrink:0}.p8-clean-card .article-extended-content{display:block !important;flex:0 0 auto}.p8-lead-p{font-family:var(--font-body);font-size:0.86rem;line-height:1.50;color:#1E293B;margin:0;text-align:justify}.p8-method-tags{display:flex;flex-direction:column;gap:0.34rem;margin-top:0.28rem;flex-shrink:0}.p8-method-pill{display:flex;align-items:center;gap:0.50rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;padding:0.36rem 0.60rem;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}@media (hover:hover){.p8-method-pill:hover{transform:translateY(-1px);border-color:#1D4ED8;box-shadow:0 3px 10px rgba(29,78,216,0.12);background:#FFFFFF}}.p8-method-pill:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.p8-award-gold{border-left:3.5px solid #D97706}.p8-award-gold .p8-method-icon{background:rgba(217,119,6,0.14);color:#B45309}.p8-award-blue{border-left:3.5px solid #1D4ED8}.p8-award-blue .p8-method-icon{background:rgba(29,78,216,0.14);color:#1D4ED8}.p8-award-green{border-left:3.5px solid #059669}.p8-award-green .p8-method-icon{background:rgba(5,150,105,0.14);color:#047857}.p8-method-cue{font-size:0.55rem;color:#94A3B8;margin-left:auto;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}@media (hover:hover){.p8-method-pill:hover .p8-method-cue{color:#1D4ED8;transform:translate(1px,-1px)}}.p8-method-icon{width:26px;height:26px;min-width:26px;border-radius:6px;background:rgba(29,78,216,0.12);color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.p8-method-info{min-width:0;flex:1}.p8-method-info h4{font-family:var(--font-heading);font-size:0.80rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20}.p8-method-info p{font-family:var(--font-body);font-size:0.72rem;font-weight:600;color:#334155;margin:0.04rem 0 0 0;line-height:1.22}.p8-action-row{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:0.20rem;border-top:1px solid #F1F5F9;flex-shrink:0}.p8-action-row .editorial-desktop-btn{margin:0;padding:0.40rem 0.90rem;font-size:0.76rem;font-weight:700;border-radius:8px;background:#1D4ED8;color:#FFFFFF;border:1.5px solid #60A5FA;box-shadow:0 2px 8px rgba(29,78,216,0.2);transition:all 0.2s ease}.p8-action-row .editorial-desktop-btn i{color:#BFDBFE}@media (hover:hover){.p8-action-row .editorial-desktop-btn:hover{background:#1E40AF;color:#FFFFFF;border-color:#93C5FD;box-shadow:0 4px 12px rgba(29,78,216,0.3);transform:translateY(-1px)}}.p8-projects-showcase{background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.55rem 0.75rem 0.60rem 0.75rem;border:1.5px solid rgba(226,232,240,0.95);box-shadow:0 4px 18px rgba(10,28,56,0.06);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.25rem;overflow:hidden}.p8-showcase-bar{display:flex;align-items:center;justify-content:flex-end;gap:0.25rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.20rem;flex-shrink:0;min-width:0;width:100%;box-sizing:border-box}.p8-carousel-nav{display:flex;align-items:center;gap:0.22rem;flex-shrink:0;margin-left:auto}.p8-carousel-indicator{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#003B73;background:#F1F5F9;padding:0.14rem 0.40rem;border-radius:10px;border:1px solid #E2E8F0;letter-spacing:0.4px;line-height:1.2}.p8-carousel-arrows{display:flex;align-items:center;gap:0.18rem}.p8-carousel-arrow{width:22px;height:22px;border-radius:5px;background:#FFFFFF;border:1.1px solid #CBD5E1;color:#0A1C38;display:inline-flex;align-items:center;justify-content:center;font-size:0.58rem;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.05)}@media (hover:hover){.p8-carousel-arrow:hover{background:#1D4ED8;border-color:#1D4ED8;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 3px 8px rgba(29,78,216,0.25)}}.p8-carousel-arrow:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.p8-carousel-arrow:active{transform:translateY(0)}.p8-showcase-viewport{position:relative;width:100%;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.p8-carousel-slide{width:100%;height:100%;flex:1;display:flex;flex-direction:column;min-height:0;animation:p8SlideFade 0.25s cubic-bezier(0.16,1,0.3,1)}.p8-carousel-slide:not(.is-active){display:none !important}@keyframes p8SlideFade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.p8-projects-grid{display:flex;flex-direction:column;gap:0.22rem;justify-content:flex-start;flex:1;height:100%;min-height:0;min-width:0;margin:0;padding:0.05rem 0.05rem 0.16rem 0.05rem;box-sizing:border-box}.p8-project-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display:flex;flex-direction:row;align-items:stretch;flex:0 0 calc((100% - 0.66rem) / 4);height:calc((100% - 0.66rem) / 4);min-height:0;min-width:0;box-shadow:0 1.5px 5px rgba(10,28,56,0.04)}@media (hover:hover){.p8-project-card:hover{transform:translateY(-1.5px);border-color:#1D4ED8;box-shadow:0 5px 14px rgba(29,78,216,0.14)}}.p8-thumb-wrap{position:relative;width:70px;min-width:70px;height:100%;min-height:44px;overflow:hidden;background:#0A1C38;flex-shrink:0}.p8-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform 0.35s ease}@media (hover:hover){.p8-project-card:hover .p8-thumb-wrap img{transform:scale(1.08)}}.p8-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.25);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p8-project-card:hover .p8-thumb-overlay{background:rgba(10,28,56,0.45)}}.p8-zoom-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.95);color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.66rem;box-shadow:0 2px 5px rgba(0,0,0,0.25);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p8-project-card:hover .p8-zoom-circle{transform:scale(1.15);background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_robotica"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_robotica"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_dermasoft"] .p8-zoom-circle{color:#DC2626}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_dermasoft"]:hover .p8-zoom-circle{background:#DC2626;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_medicamentos"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_medicamentos"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_arte_tea"] .p8-zoom-circle{color:#0A1C38}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_arte_tea"]:hover .p8-zoom-circle{background:#0A1C38;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_salud_mental"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_salud_mental"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_animales"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_animales"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_semillas_verdes"] .p8-zoom-circle{color:#059669}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_semillas_verdes"]:hover .p8-zoom-circle{background:#059669;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_divulgacion"] .p8-zoom-circle{color:#DC2626}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_divulgacion"]:hover .p8-zoom-circle{background:#DC2626;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_astronomia"] .p8-zoom-circle{color:#0A1C38}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_astronomia"]:hover .p8-zoom-circle{background:#0A1C38;color:#FFFFFF}}.p8-project-card[data-modal-info="p8_semillero_delegacion"] .p8-zoom-circle{color:#1D4ED8}@media (hover:hover){.p8-project-card[data-modal-info="p8_semillero_delegacion"]:hover .p8-zoom-circle{background:#1D4ED8;color:#FFFFFF}}.p8-project-badge{display:none !important}.p8-project-footer{flex:1;min-width:0;padding:0.18rem 0.42rem;display:flex;flex-direction:column;justify-content:center;gap:0.12rem}.p8-project-footer h5{font-family:var(--font-heading);font-size:0.96rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20;display:block;white-space:normal}.p8-project-footer p{font-family:var(--font-body);font-size:0.76rem;line-height:1.24;color:#64748B;margin:0;display:block;overflow:visible;text-overflow:unset;white-space:normal}.p8-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p8-page-badge{display:flex;align-items:center}.p8-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p8-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px}.p8-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(2,132,199,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p8-footer-legend-prefix{display:inline !important}.page-p8{overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin;scrollbar-color:rgba(29,78,216,0.45) transparent;-webkit-overflow-scrolling:touch}.page-p8::-webkit-scrollbar{width:6px}.page-p8::-webkit-scrollbar-thumb{background:rgba(29,78,216,0.35);border-radius:4px}.page-p8.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p8-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p8-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.50rem 0.65rem 0.35rem 0.65rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.55rem !important;box-sizing:border-box !important;background:transparent !important;scrollbar-width:thin !important;scrollbar-color:#1D4ED8 #E2E8F0 !important}.p8-wrapper::-webkit-scrollbar{width:5px !important;display:block !important}.p8-wrapper::-webkit-scrollbar-track{background:#E2E8F0 !important;border-radius:8px !important}.p8-wrapper::-webkit-scrollbar-thumb{background:rgba(29,78,216,0.45) !important;border-radius:8px !important}.p8-top-header{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;width:100% !important;position:relative !important;z-index:10 !important;margin-bottom:0.25rem !important;gap:0.40rem !important;flex-shrink:0 !important}.p8-header-tags{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.22rem !important;flex:1 1 auto !important;min-width:0 !important}.p8-header-tag{display:inline-flex !important;align-items:center !important;gap:0.30rem !important;padding:0.16rem 0.50rem !important;border-radius:5px !important;font-family:var(--font-heading) !important;font-size:0.48rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;white-space:nowrap !important;box-sizing:border-box !important}.p8-header-tag.tag-primary{background:rgba(255,255,255,0.94) !important;color:#003B73 !important;border:1px solid rgba(0,59,115,0.22) !important}.p8-header-tag.tag-accent{background:#1D4ED8 !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.3) !important}.p8-top-header .editorial-top-actions{display:inline-flex !important;align-items:center !important;gap:0.30rem !important;flex-shrink:0 !important;align-self:flex-start !important}.p8-main-grid{display:flex !important;flex-direction:column !important;gap:0.65rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;margin-top:0 !important;margin-bottom:0 !important}.p8-clean-card{padding:0.75rem 0.85rem !important;border-radius:12px !important;gap:0.50rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important;box-sizing:border-box !important;background:#FFFFFF !important}.p8-header-block{display:flex !important;flex-direction:column !important;gap:0.25rem !important;border-bottom:1px solid #E2E8F0 !important;padding-bottom:0.35rem !important;flex-shrink:0 !important}.p8-category-badge{align-self:center !important;margin-left:auto !important;margin-right:auto !important;font-size:0.52rem !important;padding:2px 7px !important;margin-bottom:0.25rem !important}.p8-title{font-size:0.98rem !important;line-height:1.2 !important}.p8-subtitle{font-size:0.68rem !important}.p8-authors-row{font-size:0.66rem !important;line-height:1.38 !important}.p8-content-body{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important;gap:0.35rem !important}.p8-summary-block{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.35rem !important;width:100% !important;height:auto !important}.p8-lead-p{font-size:0.88rem !important;line-height:1.54 !important;color:#0F172A !important;font-weight:600 !important;margin:0 0 0.25rem 0 !important;height:auto !important;max-height:none !important;overflow:visible !important;text-align:justify !important}.p8-title{font-size:1.18rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.35rem 0 0.15rem !important}.p8-subtitle{font-size:0.76rem !important;font-weight:700 !important;color:#475569 !important;margin-bottom:0.30rem !important}.p8-clean-card .article-extended-content{display:none !important}.p8-clean-card .article-expand-prompt{display:none !important}.p8-action-row{display:flex !important}.p8-method-tags{display:flex !important;flex-direction:column !important;gap:0.35rem !important;margin-top:0.30rem !important;width:100% !important}.p8-method-pill{padding:0.35rem 0.50rem !important;display:flex !important;align-items:center !important;gap:0.45rem !important;border-radius:8px !important}.p8-method-icon{width:26px !important;height:26px !important;min-width:26px !important;font-size:0.75rem !important}.p8-method-info h4{font-size:0.68rem !important;margin:0 !important}.p8-projects-showcase{background:#FFFFFF !important;padding:0.65rem 0.75rem !important;border-radius:12px !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important;box-sizing:border-box !important}.p8-showcase-bar{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:0.35rem !important;margin-bottom:0.40rem !important;padding-bottom:0.30rem !important;border-bottom:1px solid #F1F5F9 !important;width:100% !important;flex-shrink:0 !important}.p8-showcase-bar .p8-carousel-nav{margin-left:auto !important}.p8-showcase-viewport{position:relative !important;width:100% !important;height:auto !important;min-height:auto !important;overflow:visible !important}.p8-carousel-slide{width:100% !important;height:auto !important}.p8-carousel-slide:not(.is-active){display:none !important}.p8-projects-grid{display:flex !important;flex-direction:column !important;gap:0.38rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important}.p8-project-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;border-radius:9px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;overflow:hidden !important;width:100% !important;height:auto !important;min-height:72px !important;flex:none !important;box-shadow:0 1px 4px rgba(10,28,56,0.05) !important}.p8-thumb-wrap{width:86px !important;min-width:86px !important;height:auto !important;min-height:72px !important;flex-shrink:0 !important;position:relative !important;overflow:hidden !important}.p8-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 30% !important;display:block !important}.p8-project-footer{padding:0.28rem 0.45rem !important;flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:0.08rem !important}.p8-project-badge{display:none !important}.p8-project-footer h5{font-family:var(--font-heading) !important;font-size:0.98rem !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.22 !important;white-space:normal !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.p8-project-footer p{display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important;font-size:0.65rem !important;color:#64748B !important;margin:0 !important;line-height:1.25 !important;overflow:visible !important;text-overflow:unset !important;white-space:normal !important}.p8-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.40rem 0.15rem 0.60rem 0.15rem !important;margin-top:auto !important;gap:0.50rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p8-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.82) !important;transform-origin:left center !important}.p8-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.38rem,1.8vw,0.44rem) !important;font-weight:800 !important;color:#003B73 !important;background:rgba(255,255,255,0.94) !important;border:1px solid rgba(0,59,115,0.18) !important;border-radius:6px !important;padding:0.16rem 0.45rem !important;letter-spacing:0.20px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 85px) !important;flex-shrink:1 !important;box-shadow:0 1px 4px rgba(10,28,56,0.06) !important;display:inline-flex !important;align-items:center !important}.p8-footer-legend-prefix{display:none !important}@media (max-width:380px){.p8-wrapper{padding:0.45rem 0.55rem 0.30rem 0.55rem !important;gap:0.40rem !important}.p8-header-tag{font-size:0.44rem !important;padding:0.14rem 0.42rem !important}.p8-title{font-size:0.90rem !important}.p8-subtitle{font-size:0.62rem !important}.p8-lead-p{font-size:0.70rem !important;line-height:1.45 !important}.p8-project-card{min-height:0 !important}.p8-project-footer h5{font-size:0.86rem !important}.p8-project-footer p{font-size:0.58rem !important;line-height:1.20 !important;display:block !important;-webkit-line-clamp:unset !important;overflow:visible !important;text-overflow:unset !important}.p8-page-badge{transform:scale(0.76) !important}.p8-footer-legend{font-size:0.38rem !important;padding:0.14rem 0.32rem !important;letter-spacing:0.10px !important;max-width:calc(100% - 85px) !important}}@media (max-width:768px),screen and (max-height:520px){.page-p8 .p8-projects-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.5rem !important}.page-p8 .p8-project-card{display:flex !important;flex-direction:column !important;min-width:0 !important;height:auto !important}.page-p8 .p8-thumb-wrap{width:100% !important;max-width:none !important;aspect-ratio:4 / 5;height:auto !important;flex:none !important}.page-p8 .p8-thumb-wrap img{width:100%;height:100%;object-fit:cover}.page-p8 .p8-project-footer{padding:0.45rem 0.5rem !important}.page-p8 .p8-project-card{grid-column:auto !important;grid-row:auto !important}}.page-p9{background-color:#E2E8F0;background-image:url("../assets/textures/page6_bg.webp?v=2026-p6") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden !important;position:absolute;inset:0;width:100%;height:100%;scrollbar-width:none !important;-ms-overflow-style:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-p9::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.p9-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p9-corner-decor{position:absolute;pointer-events:none}.p9-decor-tl{top:-8px;left:-8px;width:150px;height:150px}.p9-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p9-decor-mid-right{top:40%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p9-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p9-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p9-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p9-splatter-tl-emerald{top:5px;left:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p9-brush-tr-red{top:-10px;right:-15px;width:160px;height:110px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(239,68,68,0.35))}.p9-splatter-tr-blue{top:45px;right:65px;width:75px;height:75px;opacity:0.88}.p9-splatter-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p9-splatter-bl-blue{bottom:5px;left:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(2,132,199,0.3))}.p9-brush-br-blue{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.35))}.p9-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.22))}.p9-shard-tl{top:0;left:0;width:135px;height:135px}.p9-shard-tr{top:0;right:0;width:160px;height:160px}.p9-shard-bl{bottom:0;left:0;width:125px;height:125px}.p9-shard-br{bottom:0;right:0;width:150px;height:150px}.p9-shard-svg,.p9-lines-svg{width:100%;height:100%;display:block}.p9-wrapper{position:relative;width:100%;height:100%;padding:0.55rem 0.90rem 0.38rem 0.90rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.30rem;z-index:2;overflow:hidden !important}.p9-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0.75rem;flex-shrink:0}.p9-header-tags{display:flex;align-items:center;gap:0.45rem;flex-shrink:1;min-width:0}.p9-header-tag{font-family:var(--font-heading);font-size:0.58rem;font-weight:800;letter-spacing:0.65px;padding:0.20rem 0.60rem;border-radius:6px;text-transform:uppercase;white-space:nowrap}.p9-header-tag.tag-primary{background:rgba(255,255,255,0.94);color:#003B73;border:1px solid rgba(0,59,115,0.22)}.p9-header-tag.tag-accent{background-color:#059669;color:#FFFFFF}.p9-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"showcase article";gap:0.60rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-items:stretch;margin-top:0.25rem;margin-bottom:0.15rem}.p9-clean-card{grid-area:article;background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.85rem 0.95rem 0.70rem 0.95rem;box-shadow:0 4px 18px rgba(10,28,56,0.07);border:1.5px solid rgba(5,150,105,0.22);border-left:5px solid #059669;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden}.p9-header-block{display:flex;flex-direction:column;gap:0.25rem;border-bottom:1px solid #E2E8F0;padding-bottom:0.32rem;flex-shrink:0}.p9-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#0A1C38;margin:0;line-height:1.15;letter-spacing:-0.2px}.p9-subtitle{font-family:var(--font-body);font-size:0.86rem;font-weight:600;color:#059669;margin:0.12rem 0 0 0;line-height:1.24}.p9-authors-row{display:block;font-size:0.78rem;line-height:1.42;color:#64748B;margin-top:0.20rem}.p9-author-item{display:inline}.p9-author-item i{color:#059669;font-size:0.80rem;margin-right:0.20rem}.p9-author-item strong{color:#334155;font-weight:700}.p9-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.45rem}.p9-summary-block{display:flex;flex-direction:column;gap:0.28rem;flex:0 0 auto;justify-content:flex-start}.p9-lead-p{font-family:var(--font-body);font-size:0.94rem;line-height:1.58;color:#1E293B;margin:0;text-align:justify}.p9-secondary-p{font-family:var(--font-body);font-size:0.92rem;line-height:1.54;color:#334155;margin:0.25rem 0 0 0;text-align:justify}.p9-action-row{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:0.25rem;border-top:1px solid #F1F5F9;flex-shrink:0}.p9-action-row .editorial-desktop-btn{margin:0;padding:0.45rem 1.00rem;font-size:0.78rem;font-weight:700;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:0.40rem;background:#059669;color:#FFFFFF;border:1.5px solid #10B981;box-shadow:0 2px 8px rgba(5,150,105,0.2);transition:all 0.2s ease}.p9-action-row .editorial-desktop-btn i{color:#A7F3D0}@media (hover:hover){.p9-action-row .editorial-desktop-btn:hover{background:#047857;color:#FFFFFF;border-color:#6EE7B7;box-shadow:0 4px 12px rgba(5,150,105,0.3);transform:translateY(-1px)}}.p9-tech-showcase{grid-area:showcase;background:#FFFFFF;border-radius:12px;margin-top:0;padding:0.65rem 0.75rem 0.65rem 0.75rem;border:1.5px solid rgba(226,232,240,0.95);box-shadow:0 4px 18px rgba(10,28,56,0.06);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;min-width:0;box-sizing:border-box;gap:0.35rem;overflow:hidden}.p9-projects-grid{display:flex;flex-direction:column;gap:0.28rem;justify-content:space-between;flex:1;min-height:0;min-width:0;margin-top:0.20rem;box-sizing:border-box}.p9-project-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:0;min-width:0;box-shadow:0 2px 6px rgba(10,28,56,0.05)}@media (hover:hover){.p9-project-card:hover{transform:translateY(-1.5px);border-color:#059669;box-shadow:0 5px 14px rgba(5,150,105,0.16)}}.p9-thumb-wrap{position:relative;width:72px;min-width:72px;height:100%;min-height:52px;overflow:hidden;background:#0A1C38;flex-shrink:0}.p9-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s ease}@media (hover:hover){.p9-project-card:hover .p9-thumb-wrap img{transform:scale(1.08)}}.p9-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.25);display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}@media (hover:hover){.p9-project-card:hover .p9-thumb-overlay{background:rgba(10,28,56,0.45)}}.p9-zoom-circle{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.92);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.66rem;box-shadow:0 2px 6px rgba(0,0,0,0.25);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p9-project-card:hover .p9-zoom-circle{transform:scale(1.15);background:#059669;color:#FFFFFF}}.p9-thumb-footer{flex:1;min-width:0;padding:0.22rem 0.45rem;display:flex;flex-direction:column;justify-content:center;gap:0.14rem}.p9-thumb-footer h5{font-family:var(--font-heading);font-size:0.96rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.20;white-space:normal}.p9-thumb-footer p{font-family:var(--font-body);font-size:0.76rem;line-height:1.24;color:#64748B;margin:0;display:block;overflow:visible;text-overflow:clip;white-space:normal}.p9-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.2rem 0 0.2rem;flex-shrink:0}.p9-footer-legend{font-family:var(--font-body);font-size:0.52rem;font-weight:700;color:#0A1C38;background:#FFFFFF;border:1px solid rgba(5,150,105,0.25);border-radius:6px;padding:0.18rem 0.55rem;letter-spacing:0.6px;box-shadow:0 2px 6px rgba(10,28,56,0.08);display:inline-flex;align-items:center}.p9-footer-legend-prefix{display:inline !important}.p9-page-badge{display:flex;align-items:center}.p9-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:900;padding:0.14rem 0.42rem;letter-spacing:0.5px}.p9-page-badge .badge-chevron-right{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.p9-page-badge .badge-label{background-color:#0A1C38;color:#FFFFFF;font-family:var(--font-heading);font-size:0.54rem;font-weight:800;padding:0.14rem 0.42rem;letter-spacing:0.5px}.page-p9{overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin;scrollbar-color:rgba(5,150,105,0.45) transparent;-webkit-overflow-scrolling:touch}.page-p9::-webkit-scrollbar{width:6px}.page-p9::-webkit-scrollbar-thumb{background:rgba(5,150,105,0.35);border-radius:4px}.page-p9.active-mobile{overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important}.p9-decor-container{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;overflow:hidden !important;z-index:1 !important}.p9-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.50rem 0.65rem 0.35rem 0.65rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.40rem !important;box-sizing:border-box !important;background:transparent !important;scrollbar-width:thin !important;scrollbar-color:#059669 #E2E8F0 !important}.p9-wrapper::-webkit-scrollbar{width:5px !important;display:block !important}.p9-wrapper::-webkit-scrollbar-track{background:#E2E8F0 !important;border-radius:8px !important}.p9-wrapper::-webkit-scrollbar-thumb{background:rgba(5,150,105,0.45) !important;border-radius:8px !important}.p9-top-header{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;width:100% !important;position:relative !important;z-index:10 !important;margin-bottom:0.25rem !important;gap:0.40rem !important;flex-shrink:0 !important}.p9-header-tags{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.20rem !important;flex:1 1 auto !important;min-width:0 !important}.p9-header-tag{display:inline-flex !important;align-items:center !important;gap:0.25rem !important;padding:0.18rem 0.50rem !important;border-radius:6px !important;font-family:var(--font-heading) !important;font-size:0.54rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.4px !important;white-space:nowrap !important;box-sizing:border-box !important;line-height:1.2 !important}.p9-header-tag.tag-primary{background:rgba(255,255,255,0.94) !important;color:#003B73 !important;border:1px solid rgba(0,59,115,0.22) !important}.p9-header-tag.tag-accent{background:#059669 !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.3) !important}.p9-top-header .editorial-top-actions{display:inline-flex !important;align-items:center !important;gap:0.30rem !important;flex-shrink:0 !important;align-self:flex-start !important}.p9-main-grid{display:flex !important;flex-direction:column !important;gap:0.55rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;margin-top:0 !important;margin-bottom:0 !important}.p9-clean-card{padding:0.65rem 0.75rem !important;border-radius:12px !important;border:1.5px solid rgba(226,232,240,0.95) !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;display:flex !important;flex-direction:column !important;gap:0.45rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important;box-sizing:border-box !important}.p9-header-block{display:flex !important;flex-direction:column !important;gap:0.25rem !important}.p9-title{font-size:1.10rem !important;line-height:1.25 !important;margin:0.15rem 0 0.10rem 0 !important}.p9-subtitle{font-size:0.74rem !important;line-height:1.30 !important;margin:0 !important;color:#059669 !important}.p9-authors-row{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0.25rem 0.35rem !important;font-size:0.66rem !important;margin-top:0.15rem !important}.p9-author-item{font-size:0.66rem !important}.p9-content-body{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important;gap:0.35rem !important;width:100% !important}.p9-summary-block{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.35rem !important;width:100% !important;height:auto !important;flex:none !important}.p9-lead-p{font-size:0.84rem !important;line-height:1.48 !important;margin:0 !important;text-align:justify !important;color:#1E293B !important;height:auto !important;max-height:none !important;overflow:visible !important}.p9-clean-card .p9-secondary-p{display:block !important;font-size:0.82rem !important;line-height:1.46 !important;margin:0.35rem 0 0 0 !important;text-align:justify !important;color:#334155 !important}.p9-clean-card .article-extended-content{display:none !important}.p9-action-row{display:flex !important;margin-top:0.25rem !important}.p9-tech-showcase{padding:0.60rem 0.70rem !important;border-radius:12px !important;border:1.5px solid rgba(226,232,240,0.95) !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:0.40rem !important}.p9-projects-grid{display:flex !important;flex-direction:column !important;gap:0.35rem !important;width:100% !important}.p9-project-card{display:flex !important;flex-direction:row !important;align-items:center !important;border-radius:9px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;overflow:hidden !important;height:auto !important;min-height:52px !important;cursor:pointer !important;box-shadow:0 1px 3px rgba(10,28,56,0.04) !important;transition:transform 0.15s ease,border-color 0.15s ease !important;position:relative !important}.p9-project-card:active{transform:scale(0.98) !important;border-color:#059669 !important}.p9-thumb-wrap{width:62px !important;min-width:62px !important;height:52px !important;flex-shrink:0 !important;position:relative !important;overflow:hidden !important}.p9-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.p9-thumb-overlay{position:absolute !important;inset:0 !important;background:rgba(10,28,56,0.25) !important;display:flex !important;align-items:center !important;justify-content:center !important}.p9-zoom-circle{width:22px !important;height:22px !important;border-radius:50% !important;background:rgba(255,255,255,0.90) !important;color:#059669 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0.65rem !important}.p9-thumb-footer{padding:0.35rem 0.60rem !important;flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:0.10rem !important}.p9-thumb-footer h5{font-family:var(--font-heading) !important;font-size:1.00rem !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.25 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;width:100% !important}.p9-thumb-footer::after{display:none !important}.p9-thumb-footer p{display:block !important;font-size:0.68rem !important;color:#64748B !important;margin:0 !important;line-height:1.25 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;width:100% !important}.p9-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.15rem 0.10rem 0.25rem 0.10rem !important;margin-top:0.25rem !important;gap:0.30rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p9-footer-legend-prefix{display:none !important}.p9-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.38rem,1.8vw,0.44rem) !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(5,150,105,0.25) !important;border-radius:20px !important;padding:0.16rem 0.45rem !important;letter-spacing:0.15px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 85px) !important;flex-shrink:1 !important;box-shadow:0 1px 4px rgba(10,28,56,0.06) !important}.p9-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.78) !important;transform-origin:right center !important}@media (max-width:380px){.p9-wrapper{padding:0.45rem 0.55rem 0.30rem 0.55rem !important;gap:0.35rem !important}.p9-header-tag{font-size:0.44rem !important;padding:0.12rem 0.38rem !important}.p9-title{font-size:0.88rem !important}.p9-subtitle{font-size:0.60rem !important}.p9-lead-p{font-size:0.64rem !important;line-height:1.38 !important}.p9-clean-card .p9-secondary-p{font-size:0.62rem !important;line-height:1.36 !important;margin:0.20rem 0 0 0 !important}.p9-action-row .editorial-desktop-btn{font-size:0.58rem !important;padding:0.30rem 0.65rem !important}.p9-project-card{height:42px !important;min-height:42px !important}.p9-thumb-wrap{width:48px !important;min-width:48px !important;height:42px !important}.p9-thumb-footer h5{font-size:0.86rem !important}.p9-footer-legend{font-size:0.36rem !important;padding:0.14rem 0.30rem !important;letter-spacing:0.15px !important;max-width:calc(100% - 85px) !important}.p9-page-badge{transform:scale(0.76) !important}}.page-p10{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p10-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p10-corner-decor{position:absolute;pointer-events:none}.p10-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p10-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p10-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p10-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p10-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p10-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p10-brush-tl{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p10-splatter-tl-emerald{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p10-splatter-tr-blue{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.35))}.p10-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p10-brush-bl{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p10-splatter-bl-blue{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p10-splatter-br-emerald{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.35))}.p10-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p10-shard-tl{top:0;left:0;width:160px;height:160px}.p10-shard-tr{top:0;right:0;width:130px;height:130px}.p10-shard-bl{bottom:0;left:0;width:150px;height:150px}.p10-shard-br{bottom:0;right:0;width:125px;height:125px}.p10-shard-svg,.p10-lines-svg{width:100%;height:100%;display:block}.p10-wrapper{position:relative;width:100%;height:100%;padding:0.80rem 1.35rem 0.55rem 1.35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p10-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.40rem;position:relative;z-index:5}.p10-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p10-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p10-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p10-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p10-main-grid{display:flex;flex-direction:column;justify-content:flex-start;gap:0.55rem;flex:1;min-height:0;margin-bottom:0.25rem}.p10-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #059669;border-radius:12px;padding:0.60rem 1.05rem 0.52rem 1.05rem;box-shadow:0 8px 24px rgba(6,33,55,0.16);display:flex;flex-direction:column;gap:0.35rem;position:relative;z-index:10;flex-shrink:0}.p10-header-block{display:flex;flex-direction:column;gap:0.30rem;border-bottom:1px solid #F1F5F9;padding-bottom:0.35rem}.p10-header-title-wrap{display:flex;flex-direction:column;gap:0.18rem}.p10-title{font-family:var(--font-heading);font-size:1.14rem;font-weight:900;color:#062137;line-height:1.16;margin:0;letter-spacing:-0.2px;text-transform:uppercase}.p10-subtitle{font-family:var(--font-heading);font-size:0.68rem;font-weight:700;color:#475569;line-height:1.22;margin:0}.p10-content-body{display:flex;flex-direction:column;gap:0.40rem}.p10-summary-block{display:flex;flex-direction:column;gap:0.35rem}.p10-lead-p{font-family:var(--font-body);font-size:0.92rem;color:#1E293B;line-height:1.62;text-align:justify;margin:0;letter-spacing:-0.1px}.p10-lead-p strong{color:#062137}.p10-clean-card .article-extended-content{display:none !important}.p10-showcase-levels-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0.45rem;margin-top:0.10rem;margin-bottom:0.25rem;flex-shrink:0}.p10-level-nav-pill{background:rgba(255,255,255,0.96);border:1.5px solid rgba(226,232,240,0.95);border-radius:9px;padding:0.34rem 0.65rem;display:flex;align-items:center;gap:0.50rem;cursor:pointer;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,0.18);transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover){.p10-level-nav-pill:hover{background:#FFFFFF;border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 14px rgba(5,150,105,0.25)}}.p10-level-nav-pill.is-active{background:#FFFFFF;border-color:#BBD440;box-shadow:0 4px 16px rgba(187,212,64,0.32);transform:translateY(-1px)}.p10-level-nav-pill .p10-method-icon{width:28px;height:28px;min-width:28px;border-radius:7px;background:rgba(5,150,105,0.12);color:#059669;display:flex;align-items:center;justify-content:center;font-size:0.82rem;flex-shrink:0;transition:all 0.2s ease}.p10-level-nav-pill.is-active .p10-method-icon{background:#059669;color:#FFFFFF}.p10-level-nav-pill .p10-method-info{flex:1;min-width:0}.p10-level-nav-pill .p10-method-info h4{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.15;letter-spacing:-0.01em}.p10-level-nav-pill.is-active .p10-method-info h4{color:#003B73}.p10-level-nav-pill .p10-method-info p{display:none !important}.p10-courses-showcase{background:rgba(6,33,55,0.94);border:1px solid rgba(158,173,44,0.40);border-radius:12px;padding:0.55rem 0.85rem 0.65rem 0.85rem;display:flex;flex-direction:column;gap:0.45rem;box-shadow:0 8px 24px rgba(6,33,55,0.25);position:relative;z-index:10;flex:1;min-height:0}.p10-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.14);padding-bottom:0.40rem;gap:0.50rem;flex-wrap:nowrap;flex-shrink:0}.p10-showcase-pill{display:inline-flex;align-items:center;gap:0.45rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.22rem 0.65rem;border-radius:20px;text-transform:uppercase}.p10-showcase-controls{display:flex;align-items:center;gap:0.45rem;flex-shrink:0;white-space:nowrap}.p10-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.12);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.72rem;transition:all 0.2s ease;flex-shrink:0}@media (hover:hover){.p10-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p10-slider-counter{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.35);padding:0 0.55rem;border-radius:14px;letter-spacing:0.5px;min-width:46px;height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p10-carousel-viewport{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.p10-carousel-slide{display:none;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem;flex:1;min-height:0;width:100%}.p10-carousel-slide.is-active{display:grid;animation:p10SlideFadeIn 0.28s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes p10SlideFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.p10-carousel-slide.p10-slide-single{grid-template-columns:1fr;grid-template-rows:1fr}.p10-carousel-slide.p10-slide-single.is-active{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.p10-carousel-slide.p10-slide-single .p10-course-card{width:100%;height:100%;max-height:100%}.p10-course-card{background:rgba(255,255,255,0.98);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;border:1px solid rgba(255,255,255,0.85);box-shadow:0 4px 14px rgba(0,0,0,0.22);min-height:0;height:100%}@media (hover:hover){.p10-course-card:hover{transform:translateY(-2px);border-color:#BBD440;box-shadow:0 8px 24px rgba(0,0,0,0.35)}}.p10-thumb-wrap{position:relative;width:100%;flex:1;min-height:0;height:100%;overflow:hidden;background:#062137;display:block}.p10-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.35s ease;transform-origin:center center}.p10-thumb-wrap img[src*="prekinder_a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="prekinder_b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="kinder_a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="transicion_a"]{object-position:center 18% !important}.p10-thumb-wrap img[src*="transicion_b"]{object-position:center 14% !important}.p10-thumb-wrap img[src*="primero_a"]{object-position:center 25% !important}.p10-thumb-wrap img[src*="nivel2_2a"]{object-position:center 40% !important}.p10-thumb-wrap img[src*="nivel2_2b"]{object-position:center 28% !important}.p10-thumb-wrap img[src*="nivel2_3a"]{object-position:center 48% !important}.p10-thumb-wrap img[src*="nivel2_4a"]{object-position:center 25% !important}.p10-thumb-wrap img[src*="nivel2_4b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="nivel2_5a"]{object-position:center 35% !important}.p10-thumb-wrap img[src*="nivel2_6a"]{object-position:center 38% !important}.p10-thumb-wrap img[src*="nivel2_6b"]{object-position:center 30% !important}.p10-thumb-wrap img[src*="nivel3_7a"]{object-position:center 20% !important}.p10-thumb-wrap img[src*="nivel3_7b"]{object-position:center 26% !important}.p10-thumb-wrap img[src*="nivel3_8a"]{object-position:center 12% !important}.p10-thumb-wrap img[src*="nivel3_8b"]{object-position:center 45% !important}.p10-thumb-wrap img[src*="nivel3_9a"]{object-position:center 6% !important}.p10-thumb-wrap img[src*="nivel3_9b"]{object-position:center 22% !important}.p10-thumb-wrap img[src*="nivel3_10a"]{object-position:center 8% !important}.p10-thumb-wrap img[src*="nivel3_10b"]{object-position:center 4% !important}.p10-thumb-wrap img[src*="nivel3_11a"]{object-position:center 50% !important}.p10-thumb-wrap img[src*="nivel3_11b"]{object-position:center 48% !important}.p10-thumb-wrap img[src*="prom_invictus"]{object-position:center 6% !important}.p10-thumb-wrap img[src*="prom_oficial"]{object-position:center 6% !important}@media (hover:hover){.p10-course-card:hover .p10-thumb-wrap img{transform:scale(1.05)}}.p10-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.40);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}@media (hover:hover){.p10-course-card:hover .p10-thumb-overlay{opacity:1}}.p10-zoom-circle{width:34px;height:34px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.85rem;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.p10-course-footer{padding:0.40rem 0.65rem;display:flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;flex:0 0 auto;background:#FFFFFF}.p10-promo-bridge-card .p10-course-footer{flex-direction:column;gap:0.16rem}.p10-course-footer h5{font-family:var(--font-heading);font-size:0.86rem;font-weight:800;color:#062137;margin:0;line-height:1.20;text-align:center}.p10-course-footer p{font-family:var(--font-body);font-size:0.60rem;color:#475569;margin:0;line-height:1.30}@media (min-height:950px){.p10-course-footer h5{font-size:0.92rem}.p10-course-footer p{font-size:0.66rem}.p10-lead-p{font-size:0.94rem;line-height:1.64}}@media (max-height:800px){.p10-clean-card{padding:0.55rem 0.90rem}.p10-lead-p{font-size:0.84rem;line-height:1.54}}.p10-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.25rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p10-page-badge{display:flex;align-items:center}.p10-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p10-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p10-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(5,150,105,0.35);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p10-clean-card .editorial-desktop-btn,.page-face[data-page="10"] .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;padding:0.38rem 0.90rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #BBD440;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(6,33,55,0.2);transition:all 0.2s ease;align-self:flex-start;margin-top:0.30rem}.p10-clean-card .editorial-desktop-btn i,.page-face[data-page="10"] .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p10-clean-card .editorial-desktop-btn:hover,.page-face[data-page="10"] .editorial-desktop-btn:hover{background:#0E3554;border-color:#D4E865;color:#FFFFFF;box-shadow:0 4px 12px rgba(6,33,55,0.3);transform:translateY(-1px)}}@media (max-width:768px){.p10-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.55rem 0.70rem 0.15rem 0.70rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.40rem !important;box-sizing:border-box !important;background:transparent !important}.p10-top-header{margin-bottom:0.25rem !important;flex-shrink:0 !important}.p10-main-grid{display:flex !important;flex-direction:column !important;gap:0.50rem !important;width:100% !important;overflow:visible !important;flex:1 0 auto !important}.p10-clean-card{padding:0.75rem 0.85rem !important;border-radius:12px !important;border:1.5px solid rgba(226,232,240,0.95) !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;display:flex !important;flex-direction:column !important;gap:0.35rem !important;width:100% !important;box-sizing:border-box !important}.p10-header-block{display:flex !important;flex-direction:column !important;gap:0.22rem !important}.p10-title{font-size:1.25rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.14rem 0 0.10rem 0 !important}.p10-subtitle{font-size:0.78rem !important;font-weight:700 !important;line-height:1.28 !important;color:#059669 !important;margin:0 !important}.p10-content-body{display:flex !important;flex-direction:column !important;gap:0.30rem !important;width:100% !important}.p10-lead-p{font-size:0.84rem !important;line-height:1.50 !important;color:#1E293B !important;margin:0 !important}.p10-clean-card .article-extended-content,.article-expand-prompt,.p10-showcase-levels-nav{display:none !important}.p10-clean-card .editorial-desktop-btn{display:inline-flex !important;margin-top:0.30rem !important}.p10-courses-showcase{padding:0.55rem 0.75rem 0.65rem 0.75rem !important;border-radius:12px !important;border:1px solid rgba(158,173,44,0.45) !important;background:rgba(6,33,55,0.96) !important;box-shadow:0 8px 24px rgba(6,33,55,0.25) !important;width:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:0.40rem !important;position:relative !important;z-index:10 !important}.p10-showcase-bar{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:0.35rem !important;margin-bottom:0.30rem !important;padding-bottom:0.25rem !important;border-bottom:1px solid rgba(255,255,255,0.16) !important;flex-wrap:nowrap !important}.p10-showcase-levels-nav{display:none !important}.p10-showcase-pill{display:inline-flex !important;align-items:center !important;gap:0.35rem !important;background:rgba(158,173,44,0.20) !important;border:1px solid rgba(158,173,44,0.50) !important;color:#C5DD49 !important;font-family:var(--font-heading) !important;font-size:0.52rem !important;font-weight:800 !important;padding:0.18rem 0.45rem !important;border-radius:20px !important;text-transform:uppercase !important;white-space:nowrap !important;min-width:0 !important;flex-shrink:1 !important}.p10-showcase-controls{display:flex !important;align-items:center !important;gap:0.35rem !important;flex-shrink:0 !important;white-space:nowrap !important}.p10-nav-btn{width:28px !important;height:28px !important;min-width:28px !important;border-radius:7px !important;background:rgba(255,255,255,0.16) !important;color:#FFFFFF !important;border:1.5px solid rgba(255,255,255,0.35) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0.72rem !important;cursor:pointer !important;box-shadow:0 2px 6px rgba(0,0,0,0.25) !important;touch-action:manipulation !important;transition:all 0.2s ease !important;flex-shrink:0 !important}.p10-nav-btn:focus,.p10-nav-btn:focus-visible{background:rgba(255,255,255,0.16) !important;color:#FFFFFF !important;border-color:rgba(255,255,255,0.35) !important;transform:none !important;outline:none !important}@media (hover:hover){.p10-nav-btn:hover{background:rgba(255,255,255,0.16) !important;color:#FFFFFF !important;border-color:rgba(255,255,255,0.35) !important;transform:none !important;outline:none !important}}.p10-nav-btn:active{background:#BBD440 !important;color:#062137 !important;border-color:#BBD440 !important;transform:scale(0.92) !important;transition:none !important}.p10-slider-counter{font-family:var(--font-heading) !important;font-size:0.60rem !important;font-weight:800 !important;color:#F1F5F9 !important;background:rgba(0,0,0,0.45) !important;border:1px solid rgba(255,255,255,0.20) !important;padding:0 0.50rem !important;border-radius:12px !important;min-width:46px !important;height:28px !important;line-height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;text-align:center !important;box-sizing:border-box !important;flex-shrink:0 !important}.p10-carousel-slide{grid-template-columns:1fr !important;grid-template-rows:repeat(2,1fr) !important;gap:0.45rem !important}.p10-carousel-slide.p10-slide-single{grid-template-rows:1fr !important}.p10-carousel-slide.p10-slide-single.is-active{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;height:100% !important}.p10-carousel-slide.p10-slide-single .p10-course-card{height:100% !important;width:100% !important}.p10-thumb-wrap{height:100% !important;min-height:0 !important}.p10-course-footer{padding:0.28rem 0.45rem !important;gap:0.12rem !important}.p10-course-footer h5{font-family:var(--font-heading) !important;font-size:0.74rem !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.25 !important}.p10-course-footer p{font-size:0.58rem !important;color:#64748B !important;margin:0 !important;line-height:1.25 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.p10-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.08rem 0 0.05rem 0 !important;margin-top:auto !important;margin-bottom:0 !important;gap:0.25rem !important;flex-shrink:0 !important;box-sizing:border-box !important;overflow:hidden !important}.p10-footer-legend{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-family:var(--font-heading) !important;font-size:0.38rem !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(5,150,105,0.35) !important;border-radius:12px !important;padding:0.15rem 0.50rem !important;letter-spacing:0.05px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important;max-width:calc(100% - 75px) !important;box-sizing:border-box !important;flex:0 1 auto !important;box-shadow:0 2px 6px rgba(10,28,56,0.10) !important}.p10-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.76) !important;transform-origin:left center !important}}@media (max-width:360px){.p10-footer-sub{display:none !important}.p10-showcase-pill{font-size:0.46rem !important;padding:0.14rem 0.35rem !important;gap:0.25rem !important}.p10-showcase-controls{gap:0.20rem !important}.p10-slider-counter{min-width:40px !important;padding:0 0.35rem !important;font-size:0.54rem !important}.p10-nav-btn{width:26px !important;height:26px !important;min-width:26px !important;font-size:0.65rem !important}}.page-p11{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p11-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p11-corner-decor{position:absolute;pointer-events:none}.p11-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p11-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p11-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p11-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p11-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p11-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p11-splatter-tl-emerald{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p11-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p11-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p11-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p11-splatter-bl-blue{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.3))}.p11-brush-br-emerald{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p11-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p11-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p11-shard-tl{top:0;left:0;width:130px;height:130px}.p11-shard-tr{top:0;right:0;width:160px;height:160px}.p11-shard-bl{bottom:0;left:0;width:125px;height:125px}.p11-shard-br{bottom:0;right:0;width:155px;height:155px}.p11-shard-svg,.p11-lines-svg{width:100%;height:100%;display:block}.p11-wrapper{position:relative;width:100%;height:100%;padding:0.80rem 1.35rem 0.55rem 1.35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p11-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.40rem;position:relative;z-index:5;flex-shrink:0}.p11-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:nowrap;min-width:0;flex-shrink:1}.p11-header-tag{font-family:var(--font-heading);font-size:0.56rem;font-weight:800;padding:0.18rem 0.48rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:0.30rem}.p11-top-header .editorial-top-actions{flex-shrink:0}.p11-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p11-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p11-main-grid{display:flex;flex-direction:column;justify-content:space-between;gap:0.44rem;flex:1;min-height:0;margin-bottom:0.30rem}.p11-title-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #005596;border-radius:12px;padding:0.50rem 1.00rem 0.45rem 1.00rem;box-shadow:0 4px 14px rgba(6,33,55,0.14);display:flex;flex-direction:column;gap:0.18rem;position:relative;z-index:10;flex-shrink:0}.p11-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #005596;border-radius:12px;padding:0.85rem 1.15rem 0.80rem 1.15rem;box-shadow:0 6px 20px rgba(6,33,55,0.16);display:flex;flex-direction:column;justify-content:space-between;gap:0.48rem;position:relative;z-index:10;flex-shrink:0}.p11-header-block{margin-bottom:0.15rem;display:flex;flex-direction:column;gap:0.20rem}.p11-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#062137;line-height:1.18;margin:0 0 0.15rem 0;text-transform:uppercase;letter-spacing:-0.2px}.p11-subtitle{font-family:var(--font-heading);font-size:0.70rem;font-weight:700;color:#475569;line-height:1.28;margin:0 0 0.25rem 0}.p11-staff-showcase{background:rgba(6,33,55,0.94);border:1px solid rgba(158,173,44,0.40);border-radius:12px;padding:0.55rem 0.85rem 0.60rem 0.85rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem;box-shadow:0 8px 24px rgba(6,33,55,0.25);position:relative;z-index:10;flex:1;min-height:0}.p11-showcase-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:0.38rem;margin-bottom:0.20rem;gap:0.5rem;flex-wrap:nowrap;flex-shrink:0}.p11-showcase-pill{display:inline-flex;align-items:center;gap:0.40rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.20rem 0.60rem;border-radius:20px;text-transform:uppercase}.p11-showcase-controls{display:inline-flex;align-items:center;gap:0.45rem}.p11-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;cursor:pointer;transition:all 0.2s ease;padding:0}@media (hover:hover){.p11-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p11-slider-counter,.p11-page-indicator{font-family:var(--font-heading);font-size:0.62rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.35);padding:0 0.55rem;border-radius:14px;letter-spacing:0.5px;min-width:46px;height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p11-showcase-viewport{position:relative;flex:1;min-height:0;width:100%}.p11-staff-grid{position:absolute;inset:0;width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:0.55rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;transform:translateY(4px);display:grid}.p11-staff-grid.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.p11-staff-card{background:rgba(255,255,255,0.98);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform 0.20s ease,box-shadow 0.20s ease,border-color 0.20s ease;border:1px solid rgba(255,255,255,0.6);box-shadow:0 3px 10px rgba(0,0,0,0.18);position:relative;min-height:0;height:100%}@media (hover:hover){.p11-staff-card:hover{transform:translateY(-3px);border-color:#BBD440;box-shadow:0 8px 20px rgba(0,0,0,0.35)}}.p11-staff-card:focus-visible{outline:2px solid #BBD440;outline-offset:1px}.p11-thumb-wrap{position:relative;width:100%;flex:1;min-height:0;height:100%;overflow:hidden;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%);display:block}.p11-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;position:absolute;inset:0;transition:transform 0.35s ease;transform-origin:center center}.p11-thumb-wrap img[src*="directivos"]{object-position:center 28% !important}.p11-thumb-wrap img[src*="nivel1"]{object-position:center 4% !important}.p11-thumb-wrap img[src*="matematicas"]{object-position:center 16% !important}.p11-thumb-wrap img[src*="cientifico"]{object-position:center 32% !important}.p11-thumb-wrap img[src*="pensamiento"]{object-position:center 15% !important}.p11-thumb-wrap img[src*="foreign_languages"]{object-position:center 48% !important}.p11-thumb-wrap img[src*="ciudadanos"]{object-position:center 8% !important}.p11-thumb-wrap img[src*="artes"]{object-position:center 34% !important}.p11-thumb-wrap img[src*="edufisica"]{object-position:center 18% !important}.p11-thumb-wrap img[src*="etica"]{object-position:center 16% !important}.p11-thumb-wrap img[src*="tecnologia"]{object-position:center 35% !important}.p11-thumb-wrap img[src*="administrativo"]{object-position:center 8% !important}.p11-thumb-wrap img[src*="bienestar"]{object-position:center 30% !important}.p11-thumb-wrap img[src*="restaurante"]{object-position:center 28% !important}.p11-thumb-wrap img[src*="servicios_generales"]{object-position:center 30% !important}.p11-thumb-wrap img[src*="auxiliares"]{object-position:center 20% !important}.p11-thumb-wrap img.img-fallback-hidden{display:none !important}@media (hover:hover){.p11-staff-card:hover .p11-thumb-wrap img{transform:scale(1.05)}}.p11-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;z-index:2}@media (hover:hover){.p11-staff-card:hover .p11-thumb-overlay{opacity:1}}.p11-zoom-circle{width:28px;height:28px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.72rem;box-shadow:0 3px 8px rgba(0,0,0,0.35)}.p11-staff-footer{padding:0.32rem 0.60rem;display:flex;align-items:center;justify-content:center;background:#FFFFFF;flex-shrink:0;border-top:1px solid #F1F5F9;min-height:36px;box-sizing:border-box}.p11-staff-footer h5{font-family:var(--font-heading);font-size:0.84rem;font-weight:800;color:#062137;margin:0;line-height:1.20;text-align:center;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.15px}.p11-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p11-page-badge{display:flex;align-items:center}.p11-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p11-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p11-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(187,212,64,0.50);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p11-footer-legend-prefix{display:inline !important}.p11-clean-card .editorial-desktop-btn,.page-face[data-page="11"] .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;padding:0.38rem 0.90rem;background:#062137 !important;color:#FFFFFF !important;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;border:1.5px solid #BBD440 !important;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(6,33,55,0.2);transition:all 0.2s ease;align-self:flex-start;margin-top:0.30rem}.p11-clean-card .editorial-desktop-btn i,.page-face[data-page="11"] .editorial-desktop-btn i{color:#BBD440 !important}@media (hover:hover){.p11-clean-card .editorial-desktop-btn:hover,.page-face[data-page="11"] .editorial-desktop-btn:hover{background:#0E3554 !important;border-color:#D4E865 !important;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(6,33,55,0.3);transform:translateY(-1px)}}@media (max-width:768px){.p11-wrapper{padding:0.45rem 0.60rem 0.25rem 0.60rem}.p11-top-header{margin-bottom:0.25rem}.p11-header-tags{display:flex !important;align-items:center !important;gap:0.25rem !important;min-width:0 !important;flex:1 1 auto !important;overflow:hidden !important}.p11-header-tag{font-size:clamp(0.40rem,1.8vw,0.48rem) !important;padding:0.14rem 0.38rem !important;letter-spacing:0.25px !important;white-space:nowrap !important;max-width:100% !important}.p11-header-tag.tag-accent{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.p11-main-grid{display:flex;flex-direction:column;gap:0.30rem;flex:1;min-height:0;overflow:hidden}.p11-title-card{padding:0.40rem 0.65rem 0.35rem 0.65rem;border-left-width:4px;flex-shrink:0}.p11-clean-card{padding:0.55rem 0.70rem 0.50rem 0.70rem;border-left-width:4px;flex-shrink:0}.p11-title{font-size:1.05rem !important;font-weight:900 !important;line-height:1.18 !important;color:#003B73 !important;margin:0.10rem 0 0.08rem 0 !important}.p11-subtitle{font-size:0.68rem !important;font-weight:700 !important;line-height:1.25 !important;color:#059669 !important;margin:0 !important}.p11-staff-showcase{padding:0.45rem 0.55rem 0.40rem 0.55rem;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.p11-showcase-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0.35rem;padding-bottom:0.30rem;margin-bottom:0.20rem;flex-shrink:0;flex-wrap:nowrap}.p11-showcase-pill{font-size:0.52rem;padding:0.16rem 0.45rem}.p11-showcase-controls{display:inline-flex;align-items:center;gap:0.30rem;flex-shrink:0;white-space:nowrap !important}.p11-nav-btn{width:24px;height:24px;font-size:0.60rem;border-radius:6px;flex-shrink:0}.p11-slider-counter,.p11-page-indicator{font-family:var(--font-heading) !important;font-size:0.54rem !important;font-weight:800 !important;padding:0 0.40rem !important;min-width:40px !important;height:24px !important;line-height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;text-align:center !important;box-sizing:border-box !important;flex-shrink:0 !important}.p11-showcase-viewport{flex:1;min-height:0;display:flex;overflow:hidden;width:100%;position:relative}.p11-staff-grid{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.p11-staff-grid.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;display:grid;grid-template-columns:1fr !important;grid-template-rows:repeat(2,1fr) !important;gap:0.35rem;flex:1;min-height:0;width:100%}.p11-staff-card{min-height:0;height:100%;flex-shrink:0}.p11-thumb-wrap{height:100% !important;min-height:0 !important;flex:1}.p11-staff-footer{padding:0.28rem 0.35rem !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;box-sizing:border-box !important}.p11-staff-footer h5{font-family:var(--font-heading) !important;font-size:0.74rem !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.20 !important;text-align:center !important;width:100% !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;letter-spacing:-0.15px !important}.p11-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.15rem 0.10rem 0.25rem 0.10rem !important;margin-top:0.25rem !important;gap:0.30rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p11-footer-legend-prefix{display:none !important}.p11-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.38rem,1.8vw,0.44rem) !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(187,212,64,0.50) !important;border-radius:20px !important;padding:0.15rem 0.45rem !important;letter-spacing:0.1px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 85px) !important;flex-shrink:1 !important;box-shadow:0 2px 6px rgba(10,28,56,0.10) !important}.p11-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.80) !important;transform-origin:right center !important}@media (max-width:385px),(max-height:720px) and (orientation:portrait){.p11-staff-grid.is-active{grid-template-columns:1fr !important;grid-template-rows:repeat(2,1fr) !important;gap:0.30rem !important;height:100% !important}.p11-thumb-wrap{height:100% !important;min-height:0 !important}.p11-footer-legend{font-size:clamp(0.38rem,1.8vw,0.44rem) !important;padding:0.15rem 0.42rem !important;max-width:calc(100% - 85px) !important}.p11-footer-sub{display:none !important}}}@media (max-width:768px),screen and (max-height:520px){.page-p11 .p11-showcase-viewport .p11-staff-grid.p11-grid-group{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:1fr 1fr !important;gap:0.35rem !important}.page-p11 .p11-staff-card{min-height:0 !important;height:100% !important;overflow:hidden !important;grid-column:auto !important;grid-row:auto !important}.page-p11 .p11-thumb-wrap{width:100% !important;height:100% !important;min-height:0 !important;flex:1 !important}.page-p11 .p11-thumb-wrap img{width:100%;height:100%;object-fit:cover}}.page-p12{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p12-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p12-corner-decor{position:absolute;pointer-events:none}.p12-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p12-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p12-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p12-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p12-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p12-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p12-brush-tl-emerald{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p12-splatter-tl-blue{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p12-splatter-tr-emerald{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.35))}.p12-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p12-brush-bl-blue{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p12-splatter-bl-emerald{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p12-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.35))}.p12-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p12-shard-tl{top:0;left:0;width:160px;height:160px}.p12-shard-tr{top:0;right:0;width:130px;height:130px}.p12-shard-bl{bottom:0;left:0;width:150px;height:150px}.p12-shard-br{bottom:0;right:0;width:125px;height:125px}.p12-shard-svg,.p12-lines-svg{width:100%;height:100%;display:block}.p12-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p12-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p12-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p12-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p12-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p12-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p12-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem;flex:1;min-height:0;margin-bottom:0.45rem}.p12-clean-card{background:#FFFFFF;border:1px solid rgba(255,255,255,0.8);border-radius:12px;padding:0.70rem 0.95rem 0.55rem 0.95rem;box-shadow:0 8px 24px rgba(6,33,55,0.18);display:flex;flex-direction:column;justify-content:flex-start;gap:0.24rem;overflow:hidden}.p12-header-block{margin-bottom:0.20rem}.p12-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:900;color:#062137;line-height:1.15;margin:0 0 0.10rem 0;text-transform:uppercase}.p12-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.76rem;color:#64748B;flex-wrap:wrap;border-top:1px dashed rgba(6,33,55,0.15);padding-top:0.22rem}.p12-author-item strong{color:#062137}.p12-author-divider{color:#CBD5E1}.p12-content-body{display:flex;flex-direction:column;justify-content:flex-start;gap:0.35rem;flex:1;min-height:0}.p12-summary-block{display:flex;flex-direction:column;gap:0.35rem}.p12-lead-p{font-family:var(--font-body);font-size:0.88rem;color:#1E293B;line-height:1.54;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.p12-lead-p strong{color:#062137}.p12-action-row{margin-top:0.35rem;align-self:flex-start}.p12-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.40rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.62rem;font-weight:700;padding:0.36rem 0.82rem;border-radius:6px;border:1.5px solid #BBD440;cursor:pointer;box-shadow:0 4px 12px rgba(6,33,55,0.25);transition:all 0.2s ease}.p12-clean-card .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p12-clean-card .editorial-desktop-btn:hover{background:#005596;border-color:#D4E865;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,33,55,0.3)}}.p12-clean-card .article-extended-content{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:flex-end}.p12-prom-showcase{background:rgba(6,33,55,0.90);border:1px solid rgba(158,173,44,0.35);border-radius:12px;padding:0.75rem 0.85rem;display:flex;flex-direction:column;justify-content:flex-start;gap:0.50rem;overflow:hidden;height:100%}.p12-showcase-bar{display:flex;align-items:center;justify-content:space-between;gap:0.35rem;margin-bottom:0.25rem;flex-shrink:0;width:100%;box-sizing:border-box}.p12-showcase-pill{display:inline-flex;align-items:center;gap:0.35rem;background:rgba(158,173,44,0.18);border:1px solid rgba(158,173,44,0.45);color:#C5DD49;font-family:var(--font-heading);font-size:0.56rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:20px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.p12-showcase-controls{display:inline-flex;align-items:center;gap:0.30rem;flex-shrink:0}.p12-nav-btn{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.70rem;cursor:pointer;transition:all 0.2s ease;padding:0;flex-shrink:0}@media (hover:hover){.p12-nav-btn:hover{background:#BBD440;color:#062137;border-color:#BBD440;transform:scale(1.08)}}.p12-slider-counter{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;color:#E2E8F0;background:rgba(0,0,0,0.40);border:1px solid rgba(255,255,255,0.15);padding:0 0.40rem;border-radius:12px;letter-spacing:0.5px;min-width:44px;height:26px;line-height:26px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap !important;text-align:center;box-sizing:border-box;flex-shrink:0}.p12-showcase-viewport{position:relative;flex:1;min-height:0;width:100%}.p12-prom-grid.p12-grid-group{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;gap:0.60rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;transform:translateY(4px)}.p12-prom-grid.p12-grid-group.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.p12-student-card{background:rgba(255,255,255,0.98);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;cursor:pointer;transition:transform 0.20s ease,box-shadow 0.20s ease,border-color 0.20s ease;border:1px solid rgba(255,255,255,0.6);box-shadow:0 4px 14px rgba(0,0,0,0.18);position:relative}@media (hover:hover){.p12-student-card:hover{transform:translateY(-2px);border-color:#BBD440;box-shadow:0 8px 18px rgba(0,0,0,0.32)}}.p12-student-card:focus-visible{outline:2px solid #BBD440;outline-offset:1px}.p12-thumb-wrap{position:relative;width:100%;flex:1;min-height:110px;overflow:hidden;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%);display:flex;align-items:center;justify-content:center}.p12-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transition:transform 0.35s ease}.p12-thumb-wrap img[src$=".svg"]{object-fit:contain;background:#062137}.p12-thumb-wrap img.img-fallback-hidden{display:none !important}@media (hover:hover){.p12-student-card:hover .p12-thumb-wrap img{transform:scale(1.08)}}.p12-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;z-index:2}@media (hover:hover){.p12-student-card:hover .p12-thumb-overlay{opacity:1}}.p12-zoom-circle{width:26px;height:26px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.68rem;box-shadow:0 3px 8px rgba(0,0,0,0.35)}.p12-student-footer{padding:0.40rem 0.60rem;display:flex;flex-direction:column;justify-content:center;gap:0.14rem;background:#FFFFFF;flex-shrink:0;border-top:1px solid #F1F5F9;min-height:40px;box-sizing:border-box}.p12-prom-badge{display:inline-block;align-self:flex-start;font-family:var(--font-heading);font-size:0.50rem;font-weight:800;padding:0.10rem 0.38rem;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px}.p12-prom-badge.badge-gold{background:#FEF3C7;color:#B45309;border:1px solid rgba(180,83,9,0.25)}.p12-prom-badge.badge-blue{background:#E0F2FE;color:#0369A1;border:1px solid rgba(3,105,161,0.25)}.p12-prom-badge.badge-emerald{background:#D1FAE5;color:#047857;border:1px solid rgba(4,120,87,0.25)}.p12-student-footer h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.20}.p12-student-footer p{font-family:var(--font-body);font-size:0.56rem;color:#64748B;margin:0;line-height:1.25}.p12-card-symbol .p12-thumb-wrap{background:#FFFFFF !important;display:flex;align-items:center;justify-content:center;padding:0.35rem}.p12-card-symbol .p12-thumb-wrap img{object-fit:contain !important;object-position:center center !important;max-height:100%}.p12-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p12-page-badge{display:flex;align-items:center}.p12-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p12-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p12-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(16,185,129,0.40);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p12-footer-legend-prefix{display:inline !important}@media (max-width:768px){.p12-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.50rem 0.65rem 0.35rem 0.65rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.40rem !important;box-sizing:border-box !important;background:transparent !important}.p12-top-header{margin-bottom:0.25rem !important;flex-shrink:0 !important}.p12-main-grid{display:flex !important;flex-direction:column !important;gap:0.50rem !important;width:100% !important;overflow:visible !important;flex:1 0 auto !important;height:auto !important;min-height:auto !important}.p12-clean-card{padding:0.70rem 0.80rem !important;border-radius:12px !important;border:1.5px solid rgba(226,232,240,0.95) !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;display:flex !important;flex-direction:column !important;gap:0.35rem !important;width:100% !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;box-sizing:border-box !important;flex:none !important}.p12-header-block{display:flex !important;flex-direction:column !important;gap:0.20rem !important}.p12-title{font-size:1.15rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.15rem 0 0.10rem 0 !important}.p12-authors-row{font-size:0.68rem !important;margin-top:0.10rem !important}.p12-content-body{display:flex !important;flex-direction:column !important;gap:0.30rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important}.p12-summary-block{display:flex !important;flex-direction:column !important;gap:0.30rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:none !important;overflow:visible !important}.p12-lead-p{font-size:0.82rem !important;line-height:1.50 !important;color:#1E293B !important;margin:0 !important;text-align:justify !important;overflow:visible !important;height:auto !important}.p12-clean-card .article-extended-content{display:block !important;margin:0.15rem 0 !important}.article-expand-prompt{display:none !important}.p12-action-row{display:flex !important;margin-top:0.20rem !important}.p12-prom-showcase{padding:0.65rem 0.75rem 0.75rem 0.75rem !important;border-radius:12px !important;border:1px solid rgba(158,173,44,0.45) !important;background:rgba(6,33,55,0.96) !important;box-shadow:0 8px 24px rgba(6,33,55,0.30) !important;width:100% !important;height:auto !important;min-height:auto !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:0.40rem !important;position:relative !important;z-index:10 !important}.p12-showcase-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.35rem !important;margin-bottom:0.30rem !important;padding-bottom:0.25rem !important;border-bottom:1px solid rgba(255,255,255,0.16) !important;flex-shrink:0 !important}.p12-showcase-pill{display:inline-flex !important;align-items:center !important;gap:0.35rem !important;background:rgba(158,173,44,0.20) !important;border:1px solid rgba(158,173,44,0.50) !important;color:#C5DD49 !important;font-family:var(--font-heading) !important;font-size:0.54rem !important;font-weight:800 !important;padding:0.18rem 0.50rem !important;border-radius:20px !important;text-transform:uppercase !important;white-space:nowrap !important}.p12-showcase-controls{display:flex !important;align-items:center !important;gap:0.35rem !important;flex-shrink:0 !important;white-space:nowrap !important}.p12-nav-btn{width:30px !important;height:30px !important;min-width:30px !important;border-radius:7px !important;background:rgba(255,255,255,0.18) !important;color:#FFFFFF !important;border:1.5px solid rgba(255,255,255,0.40) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0.78rem !important;cursor:pointer !important;box-shadow:0 2px 6px rgba(0,0,0,0.25) !important;touch-action:manipulation !important;transition:all 0.2s ease !important;flex-shrink:0 !important}.p12-nav-btn:focus,.p12-nav-btn:focus-visible{background:rgba(255,255,255,0.25) !important;color:#FFFFFF !important;border-color:rgba(255,255,255,0.55) !important;transform:none !important;outline:none !important}@media (hover:hover){.p12-nav-btn:hover{background:rgba(255,255,255,0.25) !important;color:#FFFFFF !important;border-color:rgba(255,255,255,0.55) !important;transform:none !important;outline:none !important}}.p12-nav-btn:active{background:#BBD440 !important;color:#062137 !important;border-color:#BBD440 !important;transform:scale(0.92) !important}.p12-slider-counter{font-family:var(--font-heading) !important;font-size:0.60rem !important;font-weight:800 !important;color:#F1F5F9 !important;background:rgba(0,0,0,0.45) !important;border:1px solid rgba(255,255,255,0.20) !important;padding:0 0.50rem !important;border-radius:12px !important;min-width:44px !important;height:30px !important;line-height:30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;text-align:center !important;box-sizing:border-box !important;flex-shrink:0 !important}.p12-showcase-viewport{position:relative !important;width:100% !important;height:auto !important;min-height:auto !important;touch-action:pan-y pinch-zoom !important}.p12-prom-grid.p12-grid-group{display:none !important}.p12-prom-grid.p12-grid-group.is-active{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.55rem !important;width:100% !important;height:auto !important;position:relative !important;transform:none !important}.p12-student-card{height:auto !important;min-height:auto !important;background:#FFFFFF !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;box-shadow:0 4px 14px rgba(0,0,0,0.28) !important;border:1px solid rgba(255,255,255,0.20) !important}.p12-thumb-wrap{flex:1 1 auto !important;height:clamp(140px,20vh,180px) !important;min-height:140px !important;width:100% !important;position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%) !important}.p12-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important;display:block !important}.p12-thumb-wrap img[src$=".svg"]{object-fit:contain !important;background:#062137 !important}.p12-card-symbol .p12-thumb-wrap{background:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0.30rem !important}.p12-card-symbol .p12-thumb-wrap img{object-fit:contain !important;object-position:center center !important;max-height:100% !important}.p12-student-footer{padding:0.50rem 0.65rem !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:0.15rem !important;background:#FFFFFF !important;flex:0 0 auto !important}.p12-student-footer h5{font-family:var(--font-heading) !important;font-size:clamp(0.96rem,2.8vw,1.06rem) !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.22 !important}.p12-student-footer p{font-size:clamp(0.58rem,1.8vw,0.65rem) !important;color:#64748B !important;margin:0.08rem 0 0 0 !important;line-height:1.25 !important}.p12-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.15rem 0.10rem 0.25rem 0.10rem !important;margin-top:0.25rem !important;gap:0.30rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p12-footer-legend-prefix{display:none !important}.p12-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.38rem,1.8vw,0.44rem) !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(5,150,105,0.25) !important;border-radius:5px !important;padding:0.15rem 0.45rem !important;letter-spacing:0.25px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 85px) !important;flex-shrink:1 !important;box-shadow:0 1px 4px rgba(10,28,56,0.06) !important}.p12-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.80) !important;transform-origin:left center !important}}.page-p13{background-color:#071D2E;background-image:url("../assets/textures/fondo_cancha.webp?v=2026-cancha") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p13-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p13-corner-decor{position:absolute;pointer-events:none}.p13-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p13-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p13-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p13-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p13-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p13-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p13-splatter-tl-blue{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(0,85,150,0.3))}.p13-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,85,150,0.4))}.p13-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p13-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p13-splatter-bl-emerald{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(5,150,105,0.3))}.p13-brush-br-emerald{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(5,150,105,0.4))}.p13-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p13-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p13-shard-tl{top:0;left:0;width:130px;height:130px}.p13-shard-tr{top:0;right:0;width:160px;height:160px}.p13-shard-bl{bottom:0;left:0;width:125px;height:125px}.p13-shard-br{bottom:0;right:0;width:155px;height:155px}.p13-shard-svg,.p13-lines-svg{width:100%;height:100%;display:block}.p13-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p13-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p13-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p13-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p13-header-tag.tag-primary{background:#062137;color:#F4F6F0;border:1px solid rgba(158,173,44,0.45)}.p13-header-tag.tag-accent{background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF}.p13-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-areas:"showcase article";gap:0.75rem;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;align-items:stretch;margin-bottom:0.45rem}.p13-clean-card{grid-area:article;background:#FFFFFF;border:1px solid rgba(255,255,255,0.8);border-radius:12px;padding:0.72rem 0.90rem 0.65rem 0.90rem;box-shadow:0 8px 24px rgba(6,33,55,0.18);display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;overflow:hidden;height:100%;box-sizing:border-box}.p13-header-block{margin-bottom:0.12rem;flex-shrink:0}.p13-title{font-family:var(--font-heading);font-size:1.10rem;font-weight:900;color:#062137;line-height:1.12;margin:0 0 0.10rem 0;text-transform:uppercase}.p13-subtitle{font-family:var(--font-heading);font-size:0.68rem;font-weight:700;color:#475569;line-height:1.20;margin:0 0 0.18rem 0}.p13-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.72rem;color:#64748B;flex-wrap:wrap;border-top:1px dashed rgba(6,33,55,0.15);padding-top:0.18rem}.p13-author-item strong{color:#062137}.p13-content-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:0.45rem}.p13-summary-block{display:flex;flex-direction:column;gap:0.55rem;overflow-y:auto;scrollbar-width:thin;padding-right:0.10rem}@media screen and (min-width:1025px),screen and (min-width:768px) and (min-height:521px) and (orientation:landscape){.p13-summary-block{flex:1 1 auto;min-height:0;overflow:hidden}}.p13-lead-p{font-family:var(--font-body);font-size:clamp(0.80rem,0.92vw,0.88rem);color:#1E293B;line-height:1.60;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.p13-lead-p strong{color:#062137}.p13-action-row{margin-top:auto;padding-top:0.25rem;align-self:flex-start}.p13-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;padding:0.44rem 1.00rem;border-radius:6px;border:1.5px solid #BBD440;cursor:pointer;box-shadow:0 4px 12px rgba(6,33,55,0.25);transition:all 0.2s ease}.p13-clean-card .editorial-desktop-btn i{color:#BBD440}@media (hover:hover){.p13-clean-card .editorial-desktop-btn:hover{background:#005596;border-color:#D4E865;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,33,55,0.3)}}.p13-clean-card .article-extended-content{display:flex;flex-direction:column}.p13-leadership-showcase{grid-area:showcase;background:rgba(6,33,55,0.90);border:1px solid rgba(158,173,44,0.35);border-radius:12px;padding:0.65rem 0.55rem;display:flex;flex-direction:column;justify-content:flex-start;gap:0.50rem;overflow:hidden;height:100%;box-sizing:border-box}.p13-leadership-grid{display:flex;flex-direction:column;gap:0.60rem;flex:1;min-height:0}.p13-portrait-card,.p13-action-card{background:rgba(255,255,255,0.98);border-radius:9px;overflow:hidden;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.5);display:flex;flex-direction:column;flex:1;min-height:0;box-shadow:0 4px 14px rgba(0,0,0,0.18)}@media (hover:hover){.p13-portrait-card:hover,.p13-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.28)}}.p13-portrait-thumb,.p13-action-thumb{position:relative;width:100%;flex:1;min-height:120px;overflow:hidden}.p13-portrait-thumb img,.p13-action-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.p13-portrait-thumb img{object-position:center 20%}.p13-action-thumb img{object-position:center 30%}@media (hover:hover){.p13-portrait-card:hover .p13-portrait-thumb img,.p13-action-card:hover .p13-action-thumb img{transform:scale(1.04)}}.p13-thumb-overlay{position:absolute;inset:0;background:rgba(6,33,55,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}@media (hover:hover){.p13-portrait-card:hover .p13-thumb-overlay,.p13-action-card:hover .p13-thumb-overlay{opacity:1}}.p13-zoom-circle{width:26px;height:26px;border-radius:50%;background:#BBD440;color:#062137;display:flex;align-items:center;justify-content:center;font-size:0.68rem}.p13-portrait-footer,.p13-action-footer{padding:0.55rem 0.65rem;background:#FFFFFF}.p13-portrait-footer h5,.p13-action-footer h5{font-family:var(--font-heading);font-size:0.88rem;font-weight:800;color:#062137;margin:0;line-height:1.22}.p13-portrait-footer p,.p13-action-footer p{font-family:var(--font-body);font-size:0.55rem;color:#64748B;margin:0;line-height:1.32}.p13-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p13-page-badge{display:flex;align-items:center}.p13-page-badge .badge-chevron{background-color:var(--school-red);color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p13-page-badge .badge-label{background-color:#062137;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p13-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(2,132,199,0.40);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}@media (max-width:768px){.p13-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.45rem 0.65rem 0.45rem 0.65rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.35rem !important;box-sizing:border-box !important;background:transparent !important}.p13-top-header{margin-bottom:0.15rem !important;flex-shrink:0 !important}.p13-main-grid{display:flex !important;flex-direction:column !important;gap:0.40rem !important;width:100% !important;overflow:visible !important;flex:1 0 auto !important;height:auto !important;min-height:auto !important}.p13-clean-card{padding:0.60rem 0.75rem !important;border-radius:12px !important;border:1.5px solid rgba(226,232,240,0.95) !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;display:flex !important;flex-direction:column !important;gap:0.30rem !important;width:100% !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;box-sizing:border-box !important;flex:none !important;justify-content:flex-start !important}.p13-header-block{display:flex !important;flex-direction:column !important;gap:0.20rem !important}.p13-title{font-size:1.34rem !important;font-weight:900 !important;line-height:1.20 !important;color:#003B73 !important;margin:0.18rem 0 0.12rem 0 !important}.p13-subtitle{font-size:0.78rem !important;font-weight:700 !important;line-height:1.32 !important;color:#059669 !important;margin:0 !important}.p13-authors-row{font-size:0.72rem !important;margin-top:0.12rem !important}.p13-content-body{display:flex !important;flex-direction:column !important;gap:0.35rem !important;width:100% !important;height:auto !important;flex:none !important;justify-content:flex-start !important}.p13-summary-block{display:flex !important;flex-direction:column !important;gap:0.35rem !important;width:100% !important;flex:none !important;justify-content:flex-start !important}.p13-lead-p{font-size:0.84rem !important;line-height:1.50 !important;color:#1E293B !important;margin:0 !important}.p13-clean-card .article-extended-content{display:none !important}.article-expand-prompt{display:none !important}.p13-action-row{display:flex !important;margin-top:0.25rem !important}.p13-leadership-showcase{padding:0.65rem 0.75rem 0.70rem 0.75rem !important;border-radius:12px !important;border:1px solid rgba(158,173,44,0.45) !important;background:rgba(6,33,55,0.96) !important;box-shadow:0 8px 24px rgba(6,33,55,0.30) !important;width:100% !important;height:auto !important;min-height:auto !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:0.40rem !important;position:relative !important;z-index:10 !important;flex:1 0 auto !important}.p13-leadership-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.50rem !important;width:100% !important;height:auto !important;min-height:auto !important;flex:1 1 auto !important;align-items:stretch !important}.p13-portrait-card,.p13-action-card{background:#FFFFFF !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;box-shadow:0 4px 14px rgba(0,0,0,0.28) !important;border:1px solid rgba(255,255,255,0.20) !important;height:100% !important;min-height:auto !important;max-height:none !important;flex:1 1 auto !important;box-sizing:border-box !important}.p13-portrait-thumb,.p13-action-thumb{flex:1 1 0 !important;min-height:120px !important;width:100% !important;position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%) !important}.p13-portrait-thumb img,.p13-action-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important;display:block !important}.p13-portrait-footer,.p13-action-footer{padding:0.50rem 0.55rem 0.60rem 0.55rem !important;background:#FFFFFF !important;display:flex !important;flex-direction:column !important;gap:0.15rem !important;height:auto !important;min-height:auto !important;flex:0 0 auto !important;justify-content:flex-start !important;margin-top:auto !important;box-sizing:border-box !important}.p13-portrait-footer h5,.p13-action-footer h5{font-family:var(--font-heading) !important;font-size:0.86rem !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.25 !important}.p13-portrait-footer p,.p13-action-footer p{font-size:0.56rem !important;color:#64748B !important;margin:0.08rem 0 0 0 !important;line-height:1.25 !important}.p13-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.35rem 0.15rem 0.55rem 0.15rem !important;margin-top:0.35rem !important;gap:0.35rem !important;flex-shrink:0 !important;box-sizing:border-box !important}.p13-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.30rem,1.4vw,0.35rem) !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(5,150,105,0.35) !important;border-radius:20px !important;padding:0.14rem 0.38rem !important;letter-spacing:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 62px) !important;flex:0 1 auto !important;box-shadow:0 2px 6px rgba(10,28,56,0.10) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1.2 !important;box-sizing:border-box !important}.p13-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important}.p13-page-badge .badge-label,.p13-page-badge .badge-chevron{font-size:0.48rem !important;padding:0.12rem 0.34rem !important;letter-spacing:0.2px !important}}.page-p14{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p14-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p14-corner-decor{position:absolute;pointer-events:none}.p14-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p14-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p14-decor-mid-left{top:42%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p14-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p14-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p14-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p14-brush-tl-blue{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(32,115,186,0.4))}.p14-splatter-tl-emerald{top:45px;left:65px;width:80px;height:80px;opacity:0.88}.p14-splatter-tr-blue{top:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.35))}.p14-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p14-brush-bl-blue{bottom:-15px;left:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(20,46,84,0.4))}.p14-splatter-bl-emerald{bottom:50px;left:60px;width:80px;height:80px;opacity:0.85}.p14-splatter-br-blue{bottom:5px;right:5px;width:95px;height:95px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.35))}.p14-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p14-shard-tl{top:0;left:0;width:160px;height:160px}.p14-shard-tr{top:0;right:0;width:130px;height:130px}.p14-shard-bl{bottom:0;left:0;width:150px;height:150px}.p14-shard-br{bottom:0;right:0;width:125px;height:125px}.p14-shard-svg,.p14-lines-svg{width:100%;height:100%;display:block}.p14-wrapper{position:relative;width:100%;height:100%;padding:0.85rem 1.4rem 0.6rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p14-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p14-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p14-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p14-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p14-header-tag.tag-accent{background:linear-gradient(135deg,#F8CCD2,#F5B5BC);color:#142E54;border:1px solid rgba(255,255,255,0.4);font-weight:900}.p14-main-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:0.50rem;flex:1;min-height:0;margin-bottom:0.25rem}.p14-clean-card{background:rgba(255,255,255,0.97);border:1px solid rgba(95,158,135,0.35);border-radius:12px;padding:0.60rem 0.90rem;box-shadow:0 6px 20px rgba(20,46,84,0.22);display:flex;flex-direction:column;justify-content:flex-start;gap:0.30rem;overflow:hidden;height:auto}.p14-header-block{margin-bottom:0.12rem}.p14-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;color:#142E54;line-height:1.15;margin:0 0 0.10rem 0;text-transform:uppercase}.p14-content-body{display:flex;flex-direction:column;gap:0.40rem;flex:1;justify-content:flex-start;min-height:0}.p14-summary-block{display:flex;flex-direction:column;gap:0.22rem}.p14-quote-p{font-family:var(--font-body);font-size:0.81rem;font-style:italic;font-weight:600;color:#1E293B;line-height:1.34;margin:0}.p14-lead-p{font-family:var(--font-body);font-size:0.82rem;color:#1E293B;line-height:1.38;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p14-lead-p strong{color:#142E54}.p14-action-row{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;flex-wrap:wrap;margin-top:0.10rem;width:100%;flex-shrink:0}.p14-clean-card .article-extended-content{display:flex;flex-direction:column;flex-shrink:0}.p14-clean-card .editorial-desktop-btn{display:inline-flex;align-items:center;gap:0.45rem;background:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:700;padding:0.34rem 0.85rem;border-radius:6px;border:1.5px solid #F5B5BC;cursor:pointer;box-shadow:0 4px 12px rgba(20,46,84,0.3);transition:all 0.2s ease;flex-shrink:0}.p14-clean-card .editorial-desktop-btn i{color:#F5B5BC}@media (hover:hover){.p14-clean-card .editorial-desktop-btn:hover{background:#2073BA;border-color:#FFFFFF;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,46,84,0.4)}}.p14-founders-showcase{background:rgba(20,46,84,0.90);border:1px solid rgba(245,181,188,0.3);border-radius:12px;padding:0.60rem 0.85rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.30)}.p14-founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:0.50rem;flex:1;min-height:0}.p14-founder-card{background:rgba(255,255,255,0.96);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.45);height:100%;min-width:0;box-sizing:border-box;box-shadow:0 4px 14px rgba(0,0,0,0.18);position:relative}@media (hover:hover){.p14-founder-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.25)}}.p14-founder-card:focus-visible{outline:2px solid #2073BA;outline-offset:2px}.p14-thumb-wrap{position:relative;width:100%;min-width:0;max-width:100%;height:58%;min-height:0;overflow:hidden;flex-shrink:0;background:#0A1C38}.p14-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 0.3s ease}@media (hover:hover){.p14-founder-card:hover .p14-thumb-wrap img{transform:scale(1.06)}}.p14-thumb-overlay{position:absolute;inset:0;background:rgba(20,46,84,0.35);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.2s ease,background-color 0.2s ease}@media (hover:hover){.p14-founder-card:hover .p14-thumb-overlay{opacity:1;background:rgba(20,46,84,0.18)}}.p14-zoom-circle{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#142E54;display:flex;align-items:center;justify-content:center;font-size:0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p14-founder-card:hover .p14-zoom-circle{transform:scale(1.14);background:#2073BA;color:#FFFFFF}}.p14-founder-footer{padding:0.55rem 0.70rem;display:flex;flex-direction:column;justify-content:center;gap:0.30rem;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;background:#FFFFFF}.p14-founder-footer h5{font-family:var(--font-heading);font-size:clamp(0.92rem,1.25vw,1.06rem);font-weight:800;color:#142E54;margin:0;line-height:1.22;white-space:normal;overflow:hidden;flex-shrink:0}.p14-founder-desc{font-family:var(--font-body);font-size:clamp(0.74rem,0.95vw,0.82rem);color:#475569;margin:0;line-height:1.40;display:block;overflow:hidden;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.p14-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p14-page-badge{display:flex;align-items:center}.p14-page-badge .badge-chevron{background-color:#EFA8B2;color:#142E54;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p14-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p14-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(239,168,178,0.60);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p14-footer-legend-prefix{display:inline !important}.page-p14 .p14-founder-footer{justify-content:flex-start !important}@media (max-width:768px){.p14-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.50rem 0.65rem 0.35rem 0.65rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:0.35rem !important;box-sizing:border-box !important;background:transparent !important}.p14-top-header{margin-bottom:0.15rem !important;flex-shrink:0 !important}.p14-main-grid{display:flex !important;flex-direction:column !important;gap:0.40rem !important;width:100% !important;overflow:visible !important;flex:1 1 auto !important;justify-content:space-between !important;height:auto !important}.p14-clean-card{padding:0.65rem 0.80rem !important;border-radius:12px !important;border:1.5px solid rgba(226,232,240,0.95) !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.35rem !important;width:100% !important;box-sizing:border-box !important;flex:0 0 auto !important;height:auto !important}.p14-header-block{display:flex !important;flex-direction:column !important;gap:0.20rem !important}.p14-title{font-size:1.15rem !important;font-weight:900 !important;line-height:1.22 !important;color:#003B73 !important;margin:0.15rem 0 0.10rem 0 !important}.p14-content-body{display:flex !important;flex-direction:column !important;gap:0.30rem !important;width:100% !important}.p14-quote-p{font-family:var(--font-body) !important;font-size:0.78rem !important;font-style:italic !important;font-weight:600 !important;color:#1E293B !important;line-height:1.34 !important;margin:0 !important}.p14-lead-p{font-size:0.82rem !important;line-height:1.40 !important;color:#1E293B !important;margin:0 !important;text-align:justify !important;text-justify:inter-word !important;-webkit-hyphens:auto !important;hyphens:auto !important}.p14-clean-card .article-extended-content{display:block !important;margin-top:0.15rem !important}.article-expand-prompt{display:none !important}.p14-action-row{display:flex !important;margin-top:0.25rem !important}.p14-founders-showcase{padding:0.55rem 0.65rem !important;border-radius:12px !important;border:1px solid rgba(245,181,188,0.35) !important;background:rgba(20,46,84,0.96) !important;box-shadow:0 6px 18px rgba(10,28,56,0.25) !important;width:100% !important;box-sizing:border-box !important;flex:1 1 auto !important;height:auto !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}.p14-founders-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-template-rows:auto !important;gap:0.35rem !important;flex:1 1 auto !important;height:auto !important}.p14-founder-card{display:flex !important;flex-direction:column !important;border-radius:8px !important;background:#FFFFFF !important;border:1px solid rgba(226,232,240,0.95) !important;overflow:hidden !important;box-shadow:0 4px 12px rgba(0,0,0,0.16) !important;height:100% !important}.p14-thumb-wrap{width:100% !important;max-width:100% !important;min-width:0 !important;height:clamp(70px,11vh,105px) !important;position:relative !important;overflow:hidden !important;flex-shrink:0 !important}.p14-thumb-wrap img{width:100% !important;max-width:100% !important;min-width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important;display:block !important}.p14-thumb-overlay{position:absolute !important;inset:0 !important;background:rgba(20,46,84,0.35) !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0.85 !important}.p14-zoom-circle{width:24px !important;height:24px !important;font-size:0.60rem !important;background:#FFFFFF !important;color:#142E54 !important;box-shadow:0 2px 6px rgba(0,0,0,0.25) !important}.p14-founder-footer{padding:0.30rem 0.35rem !important;display:flex !important;flex-direction:column !important;gap:0.14rem !important}.p14-founder-footer h5{font-family:var(--font-heading) !important;font-size:clamp(0.68rem,2.5vw,0.78rem) !important;font-weight:800 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.20 !important;white-space:normal !important;overflow:hidden !important}.p14-founder-desc,.p14-founder-footer p{font-size:clamp(0.50rem,1.9vw,0.60rem) !important;color:#475569 !important;margin:0 !important;line-height:1.30 !important;display:block !important;overflow:hidden !important;text-align:justify !important;text-justify:inter-word !important;-webkit-hyphens:auto !important;hyphens:auto !important}.p14-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.15rem 0.10rem 0.25rem 0.10rem !important;margin-top:0.25rem !important;gap:0.30rem !important;flex-shrink:0 !important;box-sizing:border-box !important;min-width:0 !important}.p14-footer-legend-prefix{display:none !important}.p14-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.38rem,1.8vw,0.44rem) !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(239,168,178,0.60) !important;border-radius:20px !important;padding:0.16rem 0.45rem !important;letter-spacing:0.15px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;max-width:calc(100% - 85px) !important;flex-shrink:1 !important;box-shadow:0 2px 6px rgba(10,28,56,0.10) !important;box-sizing:border-box !important;text-align:center !important;line-height:1.25 !important}.p14-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.78) !important;transform-origin:left center !important}@media (max-width:360px){.p14-footer-legend{font-size:0.34rem !important;padding:0.12rem 0.35rem !important;letter-spacing:0px !important;max-width:calc(100% - 75px) !important}.p14-page-badge{transform:scale(0.70) !important}}}@media (max-width:768px),screen and (max-height:520px){.page-p14 .p14-main-grid{flex:1 0 auto !important;display:flex !important;flex-direction:column !important;gap:0.6rem !important}.page-p14 .p14-founders-showcase,.page-p14 .p14-clean-card{flex:1 0 auto !important;height:auto !important}.page-p14 .p14-thumb-wrap{aspect-ratio:3 / 4;height:auto !important}.page-p14 .p14-founder-desc{font-size:0.78rem !important;line-height:1.35 !important;text-align:left !important;-webkit-hyphens:manual !important;hyphens:manual !important}.page-p14 .p14-lead-p,.page-p14 .p14-quote-p{font-size:1rem !important;line-height:1.5 !important}.page-p14 .p14-title{font-size:1.5rem !important}}@media (max-width:768px),screen and (max-height:520px){.page-p14 .p14-founders-grid .p14-founder-card:last-child:nth-child(odd) .p14-thumb-wrap{aspect-ratio:16 / 8 !important;height:auto !important;flex:0 0 auto !important}.page-p14 .p14-founder-card:last-child:nth-child(odd) .p14-thumb-wrap img,.page-p14 .p14-founder-card:last-child:nth-child(odd) .p14-thumb-wrap video{object-fit:cover;object-position:center 30%}}@media (max-width:768px),screen and (max-height:520px){.page-p14 .p14-founders-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.5rem !important}.page-p14 .p14-founders-grid .p14-founder-card{grid-column:auto !important;min-width:0 !important}.page-p14 .p14-founders-grid .p14-founder-card:last-child:nth-child(odd){grid-column:1 / -1 !important}}.page-p15{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p15-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p15-corner-decor{position:absolute;pointer-events:none}.p15-decor-tl{top:-8px;left:-8px;width:145px;height:145px}.p15-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p15-decor-mid-right{top:42%;right:0;width:55px;height:170px;transform:translateY(-50%)}.p15-decor-bl{bottom:-8px;left:-8px;width:140px;height:140px}.p15-decor-br{bottom:-8px;right:-8px;width:170px;height:170px}.p15-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p15-splatter-tl-emerald{top:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(95,158,135,0.3))}.p15-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(32,115,186,0.4))}.p15-splatter-tr-emerald{top:45px;right:65px;width:80px;height:80px;opacity:0.88}.p15-brush-mid-right{top:15px;right:-20px;width:50px;height:140px;opacity:0.82}.p15-splatter-bl-blue{bottom:5px;left:5px;width:90px;height:90px;opacity:0.85;filter:drop-shadow(0 2px 8px rgba(32,115,186,0.3))}.p15-brush-br-green{bottom:-15px;right:-15px;width:160px;height:115px;opacity:0.90;filter:drop-shadow(0 4px 12px rgba(108,179,63,0.4))}.p15-splatter-br-blue{bottom:50px;right:60px;width:80px;height:80px;opacity:0.85}.p15-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p15-shard-tl{top:0;left:0;width:130px;height:130px}.p15-shard-tr{top:0;right:0;width:160px;height:160px}.p15-shard-bl{bottom:0;left:0;width:125px;height:125px}.p15-shard-br{bottom:0;right:0;width:155px;height:155px}.p15-shard-svg,.p15-lines-svg{width:100%;height:100%;display:block}.p15-wrapper{position:relative;width:100%;height:100%;padding:0.75rem 0.90rem 0.50rem 0.90rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p15-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.45rem;position:relative;z-index:5}.p15-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p15-header-tag{font-family:var(--font-heading);font-size:0.6rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p15-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p15-header-tag.tag-accent{background:linear-gradient(135deg,#F8CCD2,#F5B5BC);color:#142E54;border:1px solid rgba(255,255,255,0.4);font-weight:900}.p15-title-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-left:5px solid #142E54;border-radius:12px;padding:0.45rem 1.00rem 0.40rem 1.00rem;box-shadow:0 4px 14px rgba(20,46,84,0.12);display:flex;flex-direction:column;gap:0.15rem;position:relative;z-index:10;flex-shrink:0;margin-top:0.10rem;margin-bottom:0.35rem}.p15-title-card .p15-header-block{display:flex;flex-direction:column;margin:0}.p15-title-card .p15-header-title-wrap{display:flex;flex-direction:column}.p15-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:900;color:#0A1C38;line-height:1.18;margin:0 0 0.12rem 0;text-transform:uppercase;letter-spacing:-0.2px}.p15-subtitle{font-family:var(--font-body);font-size:0.72rem;font-weight:700;color:#475569;line-height:1.25;margin:0}.p15-main-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0.55rem;flex:1;min-height:0;margin-top:0;margin-bottom:0.20rem}.p15-showcase-card{background:rgba(255,255,255,0.98);border-radius:12px;box-shadow:0 4px 20px rgba(20,46,84,0.12);display:flex;flex-direction:row;overflow:hidden;cursor:pointer;height:100%;min-height:0;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;border:1.5px solid rgba(239,168,178,0.60);position:relative}.p15-card-nivel1{border-left:5px solid #EFA8B2}.p15-card-nivel2-3{border-left:5px solid #2073BA}@media (hover:hover){.p15-showcase-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,46,84,0.20)}}@media (hover:hover){.p15-card-nivel1:hover{border-color:#EFA8B2}}@media (hover:hover){.p15-card-nivel2-3:hover{border-color:#2073BA}}.p15-thumb-wrap{position:relative;width:40%;min-width:40%;max-width:40%;height:100%;overflow:hidden;background:#0B2545;flex-shrink:0}.p15-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s ease}.p15-card-nivel1 .p15-thumb-wrap{background:#FAF8F5}.p15-card-nivel1 .p15-thumb-wrap img{object-position:center center;object-fit:cover}.p15-card-nivel1 .p15-thumb-overlay{background:rgba(20,46,84,0.20)}@media (hover:hover){.p15-card-nivel1:hover .p15-thumb-overlay{background:rgba(20,46,84,0.32)}}.p15-card-nivel2-3 .p15-thumb-wrap img{object-position:center 25%}@media (hover:hover){.p15-showcase-card:hover .p15-thumb-wrap img{transform:scale(1.05)}}.p15-thumb-overlay{position:absolute;inset:0;background:rgba(20,46,84,0.35);display:flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.25s ease,background 0.25s ease}@media (hover:hover){.p15-showcase-card:hover .p15-thumb-overlay{opacity:1;background:rgba(20,46,84,0.45)}}.p15-zoom-circle{width:44px;height:44px;border-radius:50%;background:#F5B5BC;color:#142E54;display:flex;align-items:center;justify-content:center;font-size:1.10rem;box-shadow:0 4px 14px rgba(0,0,0,0.30);transition:transform 0.22s ease,background 0.22s ease}.p15-card-nivel2-3 .p15-zoom-circle{background:#2073BA;color:#FFFFFF}@media (hover:hover){.p15-showcase-card:hover .p15-zoom-circle{transform:scale(1.12)}}.p15-card-content{flex:1;min-width:0;padding:1.15rem 1.35rem;display:flex;flex-direction:column;justify-content:center;gap:0.40rem;box-sizing:border-box}.p15-card-header-group{display:flex;flex-direction:column;align-items:flex-start;gap:0.20rem}.p15-card-title{font-family:var(--font-heading);font-size:1.34rem;font-weight:900;color:#142E54;margin:0;line-height:1.18;letter-spacing:-0.25px}.p15-card-subtitle{font-family:var(--font-body);font-size:1.04rem;font-weight:700;color:#005596;margin:0.15rem 0 0.40rem 0;line-height:1.25}.p15-card-desc{font-family:var(--font-body);font-size:0.94rem;font-weight:500;color:#334155;margin:0;line-height:1.62;text-align:justify}.p15-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.3rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5}.p15-page-badge{display:flex;align-items:center}.p15-page-badge .badge-chevron{background-color:#EFA8B2;color:#142E54;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%);letter-spacing:0.5px}.p15-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p15-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#062137;background:rgba(255,255,255,0.96);border:1px solid rgba(239,168,178,0.60);border-radius:20px;padding:0.20rem 0.65rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p15-footer-legend-prefix{display:inline !important}@media (max-width:768px){.p15-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.50rem 0.65rem 0.35rem 0.65rem !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:0.35rem !important;box-sizing:border-box !important;background:transparent !important}.p15-top-header{margin-bottom:0.15rem !important;flex-shrink:0 !important}.p15-main-grid{display:flex !important;flex-direction:column !important;gap:0.50rem !important;width:100% !important;overflow:hidden !important;flex:1 1 0 !important;min-height:0 !important;justify-content:flex-start !important}.p15-showcase-card{display:flex !important;flex-direction:column !important;min-height:0 !important;width:100% !important;border-radius:10px !important;background:#FFFFFF !important;border:1.5px solid rgba(239,168,178,0.50) !important;box-shadow:0 4px 14px rgba(10,28,56,0.10) !important;overflow:hidden !important}.p15-thumb-wrap{width:100% !important;min-width:100% !important;max-width:100% !important;height:clamp(140px,20vh,180px) !important;position:relative !important}.p15-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.p15-zoom-circle{width:36px !important;height:36px !important;font-size:0.90rem !important}.p15-title-card{background:rgba(255,255,255,0.98) !important;border:1px solid rgba(226,232,240,0.95) !important;border-left:4px solid #142E54 !important;border-radius:10px !important;padding:0.40rem 0.75rem !important;box-shadow:0 3px 10px rgba(20,46,84,0.10) !important;margin-bottom:0.35rem !important;flex-shrink:0 !important}.p15-title{font-size:clamp(0.95rem,3.2vw,1.12rem) !important;font-weight:900 !important;color:#0A1C38 !important;line-height:1.20 !important;margin:0 0 0.10rem 0 !important;text-transform:uppercase !important}.p15-subtitle{font-size:clamp(0.65rem,2vw,0.72rem) !important;font-weight:700 !important;color:#475569 !important;line-height:1.25 !important;margin:0 !important}.p15-card-content{padding:0.85rem 0.95rem !important;display:flex !important;flex-direction:column !important;gap:0.35rem !important}.p15-card-title{font-size:1.25rem !important;font-weight:900 !important;line-height:1.20 !important;color:#142E54 !important;margin:0 !important}.p15-card-subtitle{font-size:0.88rem !important;font-weight:700 !important;line-height:1.25 !important;color:#005596 !important;margin:0.10rem 0 0.25rem 0 !important}.p15-card-desc{font-size:0.82rem !important;line-height:1.48 !important;color:#334155 !important;margin:0 !important;text-align:justify !important}.p15-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:0.15rem 0.10rem 0.25rem 0.10rem !important;margin-top:0.25rem !important;gap:0.30rem !important;flex-shrink:0 !important;box-sizing:border-box !important;min-width:0 !important}.p15-footer-legend-prefix{display:none !important}.p15-footer-legend{font-family:var(--font-heading) !important;font-size:clamp(0.38rem,1.8vw,0.44rem) !important;font-weight:800 !important;color:#0A1C38 !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(239,168,178,0.60) !important;border-radius:20px !important;padding:0.16rem 0.45rem !important;letter-spacing:0.15px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 85px) !important;flex-shrink:1 !important;box-shadow:0 2px 6px rgba(10,28,56,0.10) !important}.p15-page-badge{display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;transform:scale(0.78) !important;transform-origin:right center !important}}@media (max-width:768px),screen and (max-height:520px){.page-p15 .p15-wrapper{overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;justify-content:flex-start !important}.page-p15 .p15-main-grid{flex:0 0 auto !important;overflow:visible !important}.page-p15 .p15-showcase-card{flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important}.page-p15 .p15-card-content{flex:0 0 auto !important;height:auto !important;min-height:0 !important}.page-p15 .p15-thumb-wrap{flex:0 0 auto !important}.page-p15 .p15-footer-row{flex-shrink:0 !important;margin-top:auto !important}}.page-p16{background-color:#142E54;background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p16-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p16-corner-decor{position:absolute;pointer-events:none}.p16-decor-tl{top:-8px;left:-8px;width:175px;height:175px}.p16-decor-tr{top:-6px;right:-6px;width:145px;height:145px}.p16-decor-mid-left{top:44%;left:0;width:55px;height:170px;transform:translateY(-50%)}.p16-decor-bl{bottom:-8px;left:-8px;width:165px;height:165px}.p16-decor-br{bottom:-6px;right:-6px;width:135px;height:135px}.p16-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p16-brush-tl-blue{top:-10px;left:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p16-splatter-tl-emerald{top:75px;left:10px;width:75px;height:75px;opacity:0.88}.p16-splatter-tr-blue{top:-10px;right:-10px;width:95px;height:95px;opacity:0.85}.p16-brush-mid-left{top:15px;left:-20px;width:50px;height:140px;opacity:0.82}.p16-splatter-bl-blue{bottom:-10px;left:-10px;width:95px;height:95px;opacity:0.88}.p16-splatter-br-emerald{bottom:10px;right:10px;width:75px;height:75px;opacity:0.85}.p16-shard{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.28))}.p16-shard-tl{top:0;left:0;width:170px;height:170px}.p16-shard-tr{top:0;right:0;width:140px;height:140px}.p16-shard-bl{bottom:0;left:0;width:155px;height:155px}.p16-shard-br{bottom:0;right:0;width:130px;height:130px}.p16-shard-svg,.p16-lines-svg{width:100%;height:100%;display:block}.p16-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.50rem 0.25rem 0.50rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p16-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.22rem;flex-shrink:0;position:relative;z-index:5}.p16-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.p16-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase}.p16-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(29,78,216,0.6)}.p16-header-tag.tag-accent{background:linear-gradient(135deg,#FEE2E2,#FECACA);color:#991B1B;border:1px solid rgba(239,68,68,0.4);font-weight:900}.p16-main-grid{display:flex;flex-direction:column;gap:0.30rem;flex:1 1 auto;min-height:0;justify-content:space-between;margin-bottom:0.15rem}.p16-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-radius:12px;padding:0.70rem 0.95rem;box-shadow:0 4px 20px rgba(20,46,84,0.12);display:flex;flex-direction:column;justify-content:space-between;flex:1 1 50%;min-height:0;box-sizing:border-box;overflow:hidden;gap:0.35rem}.p16-card-reggio{background:rgba(217,230,242,0.80);border:1px solid rgba(180,205,228,0.85);border-left:5px solid #1D4ED8;box-shadow:0 4px 16px rgba(20,46,84,0.10);padding:0.40rem 0.50rem;gap:0.35rem}.p16-card-proyectos{background:rgba(217,230,242,0.80);border:1px solid rgba(180,205,228,0.85);border-left:5px solid #059669;box-shadow:0 4px 16px rgba(20,46,84,0.10);padding:0.40rem 0.50rem;gap:0.35rem}.p16-header-block{display:flex;flex-direction:column;gap:0.10rem;margin-bottom:0.05rem;flex-shrink:0}.p16-title{font-family:var(--font-heading);font-size:clamp(1.10rem,1.85vw,1.25rem);font-weight:900;color:#0A1C38;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-0.25px}.p16-authors-row{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-body);font-size:0.88rem;font-weight:700;color:#005596;line-height:1.25;border-top:1px dashed rgba(20,46,84,0.15);padding-top:0.12rem;margin:0;flex-wrap:wrap}.p16-authors-row i{color:#1D4ED8;font-size:0.88rem}.p16-card-proyectos .p16-authors-row{color:#047857}.p16-card-proyectos .p16-authors-row i{color:#059669}.p16-author-item strong{font-family:var(--font-heading);color:#0A1C38;font-weight:800}.p16-reggio-top-card{background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.35rem 0.55rem 0.30rem 0.55rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:0.15rem;flex-shrink:0}.p16-card-body{display:flex;gap:0.45rem;align-items:stretch;flex:1 1 auto;min-height:0}.p16-reggio-body{display:flex;flex-direction:row;align-items:stretch;gap:0.45rem;flex:1 1 auto;min-height:0}.p16-reggio-video-box{flex:0 0 138px;width:138px;height:100%;min-height:0;max-height:none;display:flex;align-items:stretch;justify-content:center;flex-shrink:0}.p16-reggio-video-box .p16-video-card,.p16-vertical-video-card{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:9px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,46,84,0.14);box-shadow:0 2px 6px rgba(20,46,84,0.08);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){.p16-vertical-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,46,84,0.25)}}.p16-reggio-text-card{flex:1 1 auto;min-width:0;height:100%;background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.45rem 0.60rem 0.40rem 0.60rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;box-sizing:border-box}.p16-lead-text{font-family:var(--font-body);font-size:clamp(0.88rem,1.48vw,0.94rem);font-weight:500;line-height:1.56;color:#334155;margin:0}.p16-lead-reggio{font-family:var(--font-body);font-size:clamp(0.85rem,1.25vw,0.915rem);font-weight:500;line-height:1.45;color:#334155;margin:0;text-align:justify;text-justify:inter-word}.p16-proyectos-top-card{background:#FFFFFF;border:1px solid rgba(20,46,84,0.12);border-radius:9px;padding:0.45rem 0.65rem 0.40rem 0.65rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:0.22rem;flex-shrink:0}.p16-proyectos-top-content{display:flex;flex-direction:column;gap:0.30rem;flex-shrink:0}.p16-lead-proyectos{font-family:var(--font-body);font-size:clamp(0.86rem,1.45vw,0.92rem);font-weight:500;line-height:1.46;color:#1E293B;margin:0;text-align:justify;text-justify:inter-word}.p16-card-actions{display:flex;align-items:center;justify-content:flex-end;margin:0;width:100%;flex-shrink:0}.p16-modal-btn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;padding:0.32rem 0.88rem;border-radius:6px;background:var(--school-blue,#005596);color:#FFFFFF;border:1.5px solid var(--school-blue,#005596);cursor:pointer;box-shadow:0 3px 8px rgba(0,85,150,0.22);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;margin:0}@media (hover:hover){.p16-modal-btn:hover{background:#003B73;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,46,84,0.28)}}.p16-proyectos-btn{font-size:0.68rem;padding:0.26rem 0.72rem}.p16-video-card{width:100%;height:100%;border-radius:8px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,46,84,0.20);box-shadow:0 4px 14px rgba(20,46,84,0.20);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p16-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,46,84,0.28)}}.p16-thumb-wrap{position:relative;width:100%;flex:1 1 auto;min-height:95px;overflow:hidden;background:#FFFFFF}.p16-thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.3s ease}@media (hover:hover){.p16-video-card:hover .p16-thumb-wrap img{transform:scale(1.06)}}.p16-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,28,56,0.10) 0%,rgba(10,28,56,0.55) 100%);display:flex;align-items:center;justify-content:center}.p16-play-badge{width:44px;height:44px;border-radius:50%;background:#FFFFFF;color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:0.95rem;box-shadow:0 4px 14px rgba(0,0,0,0.32);transition:transform 0.22s ease}@media (hover:hover){.p16-video-card:hover .p16-play-badge{transform:scale(1.12)}}.p16-proyectos-media-row{display:flex;gap:0.45rem;align-items:stretch;flex:1 1 auto;min-height:0}.p16-gallery-box{flex:1 1 50%;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(20,46,84,0.14);border-radius:9px;overflow:hidden;box-shadow:0 2px 6px rgba(20,46,84,0.08);padding:0;box-sizing:border-box;height:100%;min-height:0;max-height:none}.p16-gallery-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:0;width:100%;height:100%;flex:1 1 auto;min-height:0}.p16-gallery-grid-2x2 .p16-mini-thumb{width:100%;height:100%;min-height:0;max-height:none;border-radius:0;overflow:hidden;border:none;border-right:1px solid rgba(20,46,84,0.08);border-bottom:1px solid rgba(20,46,84,0.08);cursor:pointer;background:#FFFFFF;position:relative;box-sizing:border-box}.p16-gallery-grid-2x2 .p16-mini-thumb:nth-child(2n){border-right:none}.p16-gallery-grid-2x2 .p16-mini-thumb:nth-child(n+3){border-bottom:none}.p16-gallery-grid-2x2 .p16-mini-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease,filter 0.3s ease}@media (hover:hover){.p16-gallery-grid-2x2 .p16-mini-thumb:hover img{transform:scale(1.06);filter:brightness(1.04)}}.p16-video-box-bottom{flex:1 1 50%;display:flex;flex-direction:column;min-height:0;height:100%}.p16-video-box-bottom .p16-video-card{width:100%;height:100%;min-height:0;max-height:none;border:1px solid rgba(20,46,84,0.14);border-radius:9px;box-shadow:0 2px 6px rgba(20,46,84,0.08)}.p16-footer-row{flex-shrink:0;padding:0.10rem 0.10rem 0 0.10rem;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.p16-page-badge{display:flex;align-items:center;background:#142E54;border-radius:2.5px;overflow:hidden;font-family:var(--font-heading);font-size:0.38rem;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,0.18)}.p16-page-badge .badge-chevron{background:#DC2626;color:#FFFFFF;padding:0.07rem 0.24rem;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.p16-page-badge .badge-label{color:#FFFFFF;padding:0.07rem 0.22rem 0.07rem 0.12rem}.p16-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(220,38,38,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.35px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p16-footer-legend-prefix{display:inline !important;font-weight:900;color:#DC2626}.editorial-desktop-btn.p16-modal-btn i,.editorial-desktop-btn.p16-modal-btn .desktop-btn-icon-ext{color:#FFFFFF}.page-p16 .p16-page-badge .badge-chevron,.page-p16 .p16-page-badge .badge-label{font-size:0.58rem !important;padding:0.15rem 0.45rem !important;line-height:1.2 !important}@media (max-width:768px),screen and (max-height:520px){.page-p16 .p16-wrapper{padding:0.30rem 0.40rem 0.20rem 0.40rem}.page-p16 .p16-main-grid{gap:0.25rem}.p16-clean-card{padding:0.35rem 0.45rem}.p16-title{font-size:0.90rem;line-height:1.2}.p16-authors-row{font-size:0.62rem;margin-bottom:0.15rem}.p16-reggio-body{gap:0.45rem}.p16-reggio-video-box{flex:0 0 78px;width:78px;max-height:140px}.p16-reggio-video-box .p16-video-card,.p16-video-card{max-height:140px;min-height:65px}.p16-lead-text,.p16-lead-reggio,.p16-lead-proyectos{font-size:0.64rem;line-height:1.32}.p16-card-reggio,.p16-card-proyectos{padding:0.30rem 0.40rem}.p16-reggio-top-card,.p16-proyectos-top-card{padding:0.28rem 0.40rem}.p16-reggio-text-card{padding:0.30rem 0.40rem}.p16-modal-btn,.p16-proyectos-btn{font-size:0.58rem;padding:0.18rem 0.48rem}.p16-page-badge{font-size:0.30rem}.p16-proyectos-media-row{gap:0.30rem}.p16-gallery-box{padding:0;max-height:80px;min-height:65px;border-radius:6px;overflow:hidden}.p16-gallery-grid-2x2{gap:0}.p16-gallery-grid-2x2 .p16-mini-thumb{min-height:0;max-height:none}.p16-video-box-bottom .p16-video-card{max-height:80px;min-height:65px}.p16-footer-legend{font-size:0.44rem;padding:0.12rem 0.40rem;max-width:68%;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px),screen and (max-height:520px){.page-p16 .p16-wrapper{height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box !important}.page-p16 .p16-main-grid{display:flex !important;flex-direction:column !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important;overflow:visible !important}.p16-main-grid > *,.p16-clean-card{flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}.p16-footer-row{flex-shrink:0 !important}}@media (max-width:768px),screen and (max-height:520px){.page-p16 .p16-main-grid{flex:1 0 auto !important;gap:0.6rem !important}.page-p16 .p16-clean-card{flex:1 0 auto !important}.page-p16 .p16-title{font-size:1.35rem !important;line-height:1.15 !important}.page-p16 .p16-authors-row{font-size:0.78rem !important}.page-p16 .p16-lead-text,.page-p16 .p16-lead-reggio,.page-p16 .p16-lead-proyectos{font-size:0.92rem !important;line-height:1.5 !important;text-align:left !important}.page-p16 .p16-reggio-video-box{flex:0 0 110px !important;width:110px !important;max-height:none !important}.page-p16 .p16-reggio-video-box .p16-video-card{max-height:none !important;height:100% !important}.page-p16 .p16-gallery-box,.page-p16 .p16-video-box-bottom .p16-video-card{max-height:none !important;min-height:150px !important}}.page-p17{background-color:#142E54;background-image:url("../assets/textures/fondo_patio_p16.webp?v=2026-patio") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p17-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p17-corner-decor{position:absolute;pointer-events:none}.p17-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p17-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p17-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p17-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p17-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p17-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p17-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p17-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p17-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p17-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p17-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p17-shard{position:absolute;pointer-events:none}.p17-shard-tl{top:0;left:0;width:140px;height:140px}.p17-shard-tr{top:0;right:0;width:170px;height:170px}.p17-shard-bl{bottom:0;left:0;width:130px;height:130px}.p17-shard-br{bottom:0;right:0;width:160px;height:160px}.p17-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p17-wrapper{position:relative;width:100%;height:100%;padding:0.35rem 0.50rem 0.25rem 0.50rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p17-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.22rem;position:relative;z-index:5;flex-shrink:0}.p17-header-tags{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.p17-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.4px;text-transform:uppercase}.p17-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(29,78,216,0.6)}.p17-header-tag.tag-accent{background:linear-gradient(135deg,#DCFCE7,#BBF7D0);color:#166534;border:1px solid rgba(34,197,94,0.4);font-weight:900}.p17-main-grid{display:flex;flex-direction:column;gap:0.32rem;flex:1 1 auto;min-height:0;justify-content:space-between;margin-bottom:0.15rem}.p17-clean-card{background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.95);border-radius:12px;box-shadow:0 4px 20px rgba(20,46,84,0.12);box-sizing:border-box;overflow:hidden}.p17-card-article{flex:0 0 auto;border-left:5px solid #059669;padding:0.65rem 0.95rem;display:flex;flex-direction:column;gap:0.28rem}.p17-header-block{display:flex;flex-direction:column;gap:0.08rem;flex-shrink:0}.p17-category-badge{display:none !important}.p17-title{font-family:var(--font-heading);font-size:clamp(1.15rem,1.88vw,1.34rem);font-weight:900;color:#0A1C38;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-0.25px}.p17-subtitle{font-family:var(--font-body);font-size:0.82rem;font-weight:700;color:#005596;line-height:1.25;border-top:1px dashed rgba(20,46,84,0.15);padding-top:0.12rem;margin:0}.p17-article-body{display:flex;flex-direction:column;gap:0.28rem}.p17-lead-text{font-family:var(--font-body);font-size:clamp(0.85rem,1.4vw,0.92rem);font-weight:500;line-height:1.52;color:#334155;margin:0;text-align:justify;text-justify:inter-word}.p17-card-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:0.10rem;flex-shrink:0}.p17-modal-btn{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--font-heading);font-size:0.74rem;font-weight:800;padding:0.30rem 0.85rem;border-radius:6px;background:var(--school-blue,#005596);color:#FFFFFF;border:1.5px solid var(--school-blue,#005596);cursor:pointer;box-shadow:0 3px 8px rgba(0,85,150,0.22);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p17-modal-btn:hover{background:#003B73;transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,46,84,0.28)}}.p17-card-carousel{flex:1 1 auto;min-height:0;border-left:5px solid #1D4ED8;padding:0.60rem 0.95rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.35rem}.p17-carousel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.badge-olimpiadas{display:inline-flex !important;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;color:#1D4ED8;text-transform:uppercase;letter-spacing:0.4px}.p17-carousel-nav{display:flex;align-items:center;gap:0.50rem}.p17-carousel-indicator{font-family:var(--font-heading);font-size:0.68rem;font-weight:800;color:#142E54;background:rgba(20,46,84,0.08);padding:0.18rem 0.50rem;border-radius:20px;letter-spacing:0.5px}.p17-carousel-arrows{display:flex;align-items:center;gap:0.30rem}.p17-carousel-arrow{width:28px;height:28px;border-radius:6px;border:1px solid rgba(20,46,84,0.25);background:#FFFFFF;color:#142E54;font-size:0.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}@media (hover:hover){.p17-carousel-arrow:hover{background:#142E54;color:#FFFFFF;border-color:#142E54;transform:scale(1.05)}}.p17-carousel-viewport{position:relative;flex:1 1 auto;min-height:0;width:100%;border-radius:9px;overflow:hidden;background:#FFFFFF;display:flex;border:1px solid rgba(20,46,84,0.16);box-shadow:0 4px 14px rgba(20,46,84,0.15)}.p17-carousel-slide{width:100%;height:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}.p17-showcase-card{width:100%;height:100%;display:flex;flex-direction:column;cursor:pointer;position:relative;min-height:0;outline:none}.p17-thumb-wrap{position:relative;width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;overflow:hidden}.p17-thumb-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform 0.3s ease}@media (hover:hover){.p17-showcase-card:hover .p17-thumb-wrap img{transform:scale(1.03)}}.p17-thumb-overlay{position:absolute;inset:0;background:rgba(10,28,56,0.20);opacity:0;transition:opacity 0.25s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (hover:hover){.p17-showcase-card:hover .p17-thumb-overlay{opacity:1}}.p17-zoom-circle{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.95);color:#142E54;display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 4px 14px rgba(0,0,0,0.35);transition:transform 0.2s ease}@media (hover:hover){.p17-showcase-card:hover .p17-zoom-circle{transform:scale(1.10)}}.p17-card-caption{background:#FFFFFF;padding:0.35rem 0.85rem;border-top:1px solid rgba(20,46,84,0.10);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.10rem}.p17-student-name{font-family:var(--font-heading);font-size:0.82rem;font-weight:800;color:#0A1C38;margin:0;line-height:1.25;letter-spacing:-0.2px}.p17-competition-tag{font-family:var(--font-body);font-size:0.68rem;font-weight:600;color:#005596;margin:0;line-height:1.25}.p17-footer-row{flex-shrink:0;margin-top:0.15rem;padding:0.10rem 0.10rem 0 0.10rem;display:flex;align-items:center;justify-content:space-between}.p17-footer-legend{font-family:var(--font-heading);font-size:0.52rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(5,150,105,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.35px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p17-footer-legend-prefix{display:inline !important;font-weight:900;color:#059669}.p17-page-badge{display:flex;align-items:center;background:#142E54;border-radius:3px;overflow:hidden;font-family:var(--font-heading);font-size:0.48rem;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,0.20)}.p17-page-badge .badge-label{color:#FFFFFF;padding:0.10rem 0.16rem 0.10rem 0.28rem}.p17-page-badge .badge-chevron{background:#059669;color:#FFFFFF;padding:0.10rem 0.30rem;clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%)}.editorial-desktop-btn.p17-modal-btn i,.editorial-desktop-btn.p17-modal-btn .desktop-btn-icon-ext{color:#FFFFFF}.page-p17 .p17-page-badge .badge-chevron,.page-p17 .p17-page-badge .badge-label{font-size:0.58rem !important;padding:0.15rem 0.45rem !important;line-height:1.2 !important}@media (max-width:768px),screen and (max-height:520px){.page-p17 .p17-wrapper{padding:0.30rem 0.40rem 0.20rem 0.40rem}.page-p17 .p17-main-grid{gap:0.25rem}.p17-clean-card{padding:0.35rem 0.45rem}.p17-card-article{padding:0.40rem 0.55rem;gap:0.18rem}.p17-title{font-size:0.90rem;line-height:1.2}.p17-subtitle{font-size:0.62rem;margin-bottom:0.10rem}.p17-lead-text{font-size:0.64rem;line-height:1.30}.p17-modal-btn{font-size:0.58rem;padding:0.18rem 0.48rem}.p17-card-carousel{padding:0.35rem 0.55rem;gap:0.25rem}.badge-olimpiadas{font-size:0.56rem}.p17-carousel-indicator{font-size:0.58rem;padding:0.10rem 0.35rem}.p17-carousel-arrow{width:22px;height:22px;font-size:0.65rem}.p17-carousel-viewport{min-height:110px}.p17-card-caption{padding:0.25rem 0.45rem}.p17-student-name{font-size:0.62rem;line-height:1.2}.p17-competition-tag{font-size:0.52rem;line-height:1.2}.p17-zoom-circle{width:32px;height:32px;font-size:0.85rem}.p17-footer-legend-prefix{display:none !important}.p17-footer-legend{font-size:0.44rem;padding:0.12rem 0.45rem;max-width:72%;white-space:nowrap}}@media (max-width:480px){.p17-header-tag{font-size:0.52rem;padding:0.15rem 0.35rem}.p17-lead-text{font-size:0.60rem;line-height:1.28}.p17-student-name{font-size:0.58rem}}@media (max-width:768px),screen and (max-height:520px){.page-p17 .p17-wrapper{height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box !important}.page-p17 .p17-main-grid{display:flex !important;flex-direction:column !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important;overflow:visible !important}.p17-main-grid > *,.p17-clean-card{flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}.p17-footer-row{flex-shrink:0 !important}}@media (max-width:768px),screen and (max-height:520px){.page-p17 .p17-main-grid{flex:1 0 auto !important}.page-p17 .p17-clean-card{flex:1 0 auto !important}.page-p17 .p17-lead-text{font-size:1rem !important;line-height:1.55 !important}.page-p17 .p17-subtitle{font-size:1.05rem !important}.page-p17 .p17-title{font-size:1.6rem !important}.page-p17 .p17-student-name{font-size:0.95rem !important}.page-p17 .p17-card-caption{font-size:0.85rem !important}.page-p17 .p17-thumb-wrap{flex:1 0 auto !important;min-height:260px !important}}@media (max-width:768px),screen and (max-height:520px){.page-p17 .p17-carousel-viewport{flex:0 0 auto !important;height:clamp(220px,42vh,340px) !important;height:clamp(220px,42dvh,340px) !important;min-height:0 !important;max-height:none !important}.page-p17 .p17-carousel-slide,.page-p17 .p17-showcase-card{height:100% !important}.page-p17 .p17-thumb-wrap{flex:1 1 0 !important;min-height:0 !important;height:auto !important}.page-p17 .p17-thumb-wrap img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}.page-p17 .p17-card-caption{flex:0 0 auto !important}}.page-p18{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p18-wrapper{position:relative;width:100%;height:100%;padding:0.45rem 0.85rem 0.30rem 0.85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.p18-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0.15rem;position:relative;z-index:5;flex-shrink:0}.p18-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p18-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p18-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p18-header-tag.tag-accent{background:#F2C230;color:#142E54;border:1px solid rgba(255,255,255,0.6);font-weight:900}.p18-main-stack{display:flex;flex-direction:column;gap:0.55rem;flex:1;min-height:0;justify-content:space-between}.p18-card-bar{display:flex;align-items:center;justify-content:center !important;text-align:center;margin-bottom:0.10rem;width:100%;flex-shrink:0}.p18-showcase-pill{display:inline-flex;align-items:center;justify-content:center;gap:0.30rem;margin:0 auto !important;background:#142E54;border:1px solid rgba(242,194,48,0.5);color:#FFFFFF;font-family:var(--font-heading);font-size:0.70rem;font-weight:700;padding:0.20rem 0.65rem;border-radius:20px;text-transform:uppercase;letter-spacing:0.3px;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.p18-showcase-pill i{color:#FBBF24}.p18-podium-card{border-left:5px solid #1D4ED8;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.30rem 0.50rem 0.20rem 0.50rem;box-shadow:0 4px 16px rgba(20,46,84,0.16);display:flex;flex-direction:column;flex:1.45;min-height:0;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden}@media (hover:hover){.p18-podium-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(20,46,84,0.22);border-color:#2073BA}}.p18-podium-graphic-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.p18-podium-picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.p18-podium-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(20,46,84,0.12));transition:transform 0.25s ease}@media (hover:hover){.p18-podium-card:hover .p18-podium-img{transform:scale(1.015)}}.p18-perfect-scores-card{border-left:5px solid #059669;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.30rem 0.50rem 0.25rem 0.50rem;box-shadow:0 4px 16px rgba(20,46,84,0.20);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.p18-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.28rem;flex:1;min-height:0}.p18-area-box{background:#FFFFFF;border-radius:8px;padding:0.25rem 0.35rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border:1.5px solid rgba(27,79,140,0.18);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;text-align:center;min-height:0}@media (hover:hover){.p18-area-box:hover{transform:translateY(-1px);border-color:#2073BA;box-shadow:0 3px 10px rgba(32,115,186,0.20)}}.p18-area-badge{display:inline-flex;align-items:center;gap:0.20rem;font-family:var(--font-heading);font-size:0.82rem;font-weight:600;color:#142E54;background:rgba(27,79,140,0.10);padding:0.18rem 0.60rem;border-radius:10px;white-space:nowrap}.p18-area-badge i{color:#2073BA;font-size:0.86rem}.p18-area-avatars{display:flex;align-items:center;justify-content:center;gap:0.35rem;margin:0.05rem 0;width:100%}.p18-student-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:0.10rem;min-width:0}.p18-circle-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid #FFFFFF;box-shadow:0 0 0 2px #2073BA,0 4px 10px rgba(20,46,84,0.15);transition:transform 0.2s ease,border-color 0.2s ease;background-color:#E2E8F0;display:block}.p18-area-box:first-child .p18-circle-avatar{width:84px;height:84px}@media (hover:hover){.p18-area-box:hover .p18-circle-avatar{transform:scale(1.05);border-color:#F59E0B}}.p18-circle-name{font-family:var(--font-heading);font-size:0.84rem;font-weight:600;color:#0A1C38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.1}.p18-area-score-pill{background:#142E54;color:#F2C230;font-family:var(--font-heading);font-size:0.86rem;font-weight:700;padding:0.18rem 0.75rem;border-radius:8px;letter-spacing:0.3px;border:none;white-space:nowrap}.p18-clean-card{border-left:5px solid #1D4ED8;background:rgba(255,255,255,0.94);border:1.5px solid rgba(27,79,140,0.30);border-radius:10px;padding:0.45rem 0.70rem 0.35rem 0.70rem;box-shadow:0 4px 16px rgba(20,46,84,0.16);display:flex;flex-direction:column;justify-content:space-between;flex:0.75;min-height:0;overflow:hidden}.p18-header-block{margin-bottom:0.10rem;flex-shrink:0}.p18-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:900;color:#0A1C38;line-height:1.12;margin:0;text-transform:uppercase;letter-spacing:0.3px}.p18-content-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;gap:0.20rem}.p18-lead-p{font-weight:500;font-family:var(--font-body);font-size:1.02rem;color:#334155;line-height:1.52;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.page-p18 .editorial-desktop-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.40rem;background:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.68rem;font-weight:800;padding:0.32rem 0.55rem;border-radius:7px;border:1.5px solid #F2C230;cursor:pointer;box-shadow:0 2px 8px rgba(20,46,84,0.25);transition:all 0.2s ease;width:100%;white-space:nowrap}.page-p18 .editorial-desktop-btn i{color:#F2C230;font-size:0.76rem}@media (hover:hover){.page-p18 .editorial-desktop-btn:hover{background:#2073BA;border-color:#FFFFFF;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,46,84,0.35)}}.p18-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p18-page-badge{display:flex;align-items:center}.p18-page-badge .badge-chevron{background-color:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p18-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p18-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(32,115,186,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p18-footer-legend-prefix{display:inline !important}.p18-podium-picture{display:none}.p18-podium-live{border-bottom:3px solid #142E54;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0.5rem;width:100%;height:100%;margin:0;padding:0.25rem 0.25rem 0;list-style:none}.p18-podium-step{--block-h:40px;--photo:82px;--accent:#2073BA;display:flex;flex-direction:column;align-items:center;min-width:0}.p18-rank-1{--block-h:92px;--photo:104px;--accent:#E0A800}.p18-rank-2{--block-h:72px;--photo:92px}.p18-rank-3{--block-h:58px;--photo:88px}.p18-rank-4{--block-h:48px;--photo:84px}.p18-podium-crown{color:#E0A800;font-size:1.25rem;margin-bottom:0.15rem}.p18-podium-photo{width:var(--photo);height:var(--photo);border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid #FFFFFF;box-shadow:0 0 0 3px var(--accent),0 6px 14px rgba(20,46,84,0.18);background-color:#E2E8F0}.p18-podium-name{margin-top:0.45rem;max-width:100%;color:#0A1C38;font-family:var(--font-heading);font-size:0.82rem;font-weight:600;line-height:1.2;text-align:center}.p18-podium-score{order:3;margin-top:0.2rem;margin-bottom:0.35rem;color:var(--accent);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:0.3px}.p18-podium-score::after{content:" pts";font-size:0.68rem;font-weight:500;color:#64748B}.p18-podium-block{order:4;width:100%;height:var(--block-h);display:flex;align-items:flex-start;justify-content:center;padding-top:0.35rem;background:#142E54;border-top:4px solid var(--accent);border-radius:6px 6px 0 0}.p18-rank-1 .p18-podium-block{background:#1B4F8C}.p18-podium-rank{color:#FFFFFF;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;line-height:1}.p18-rank-1 .p18-podium-rank{font-size:2.1rem;color:#F2C230}.p18-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p18-corner-decor{position:absolute;pointer-events:none}.p18-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p18-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p18-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p18-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p18-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p18-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p18-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p18-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p18-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p18-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p18-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p18-shard{position:absolute;pointer-events:none}.p18-shard-tl{top:0;left:0;width:140px;height:140px}.p18-shard-tr{top:0;right:0;width:170px;height:170px}.p18-shard-bl{bottom:0;left:0;width:130px;height:130px}.p18-shard-br{bottom:0;right:0;width:160px;height:160px}.p18-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p18-podium-graphic-wrap{align-items:flex-end;padding-bottom:0.15rem}.p18-area-badge{max-width:100%}.p18-area-box:first-child .p18-student-circle-wrap{flex:1 1 0}.p18-area-box:first-child .p18-circle-name{white-space:normal;text-align:center;max-width:100%}.p18-area-box:first-child .p18-circle-avatar{width:76px;height:76px}.p18-podium-card,.p18-perfect-scores-card,.p18-clean-card{position:relative;isolation:isolate}.p18-podium-card::before,.p18-podium-card::after,.p18-perfect-scores-card::before,.p18-clean-card::before,.p18-clean-card::after{content:"";position:absolute;z-index:-1;pointer-events:none}.p18-podium-card::before{top:0;left:0;width:34%;height:58%;background:rgba(32,115,186,0.20);clip-path:polygon(0 0,100% 0,0 100%)}.p18-podium-card::after{top:0;right:0;width:26%;height:46%;background:rgba(242,194,48,0.32);clip-path:polygon(0 0,100% 0,100% 100%)}.p18-perfect-scores-card::before{right:0;bottom:0;width:30%;height:70%;background:rgba(46,125,79,0.20);clip-path:polygon(100% 0,100% 100%,0 100%)}.p18-clean-card::before{right:0;bottom:0;width:28%;height:85%;background:rgba(32,115,186,0.20);clip-path:polygon(100% 0,100% 100%,0 100%)}.p18-clean-card::after{right:12%;bottom:0;width:16%;height:45%;background:rgba(242,194,48,0.32);clip-path:polygon(50% 0,100% 100%,0 100%)}.p18-area-box{background:rgba(255,255,255,0.85)}.p18-paint-img{display:none}.p18-podium-card,.p18-clean-card{border-left:5px solid #1D4ED8}.p18-perfect-scores-card{border-left:5px solid #059669}.p18-rank-2{--accent:#94A3B8}.p18-rank-3{--accent:#B4703A}.p18-rank-2 .p18-podium-rank{color:#E2E8F0}.p18-rank-3 .p18-podium-rank{color:#E0A97A}.p18-podium-card{flex:1.35}.p18-perfect-scores-card{flex:0.95}.p18-clean-card{flex:0.9}.p18-lead-p{font-size:0.95rem;line-height:1.46}.p18-podium-card{flex:1.5}.p18-clean-card{flex:0.78}.p18-rank-2 .p18-podium-score{color:#64748B}.p18-rank-3 .p18-podium-score{color:#9A5B2C}.p18-podium-card,.p18-clean-card,.p18-perfect-scores-card{border-left:5px solid #142E54}.p18-area-box{justify-content:space-between;gap:0.4rem;padding:0.55rem 0.5rem}.p18-area-badge{background:none;padding:0;color:#0A1C38;font-size:0.92rem;font-weight:800}.p18-area-avatars{gap:0.6rem;align-items:flex-start}.p18-student-circle-wrap{gap:0.3rem}.p18-circle-avatar{width:80px;height:80px}.p18-area-box:first-child .p18-circle-avatar{width:64px;height:64px}.p18-circle-name{line-height:1.2}.p18-area-score-pill{background:#1B4F8C;color:#FFFFFF;border:2px solid #FFFFFF;box-shadow:0 0 0 1.5px #1B4F8C}.p18-podium-photo{border:3px solid var(--accent);box-shadow:0 4px 10px rgba(20,46,84,0.15)}.p18-circle-avatar{border:3px solid #2073BA;box-shadow:0 4px 10px rgba(20,46,84,0.15);transition:border-color 0.2s ease}@media (hover:hover){.p18-area-box:hover .p18-circle-avatar{transform:none;border-color:#142E54}}@media (hover:hover){.p18-podium-card:hover .p18-podium-photo{border-color:#142E54}}@media (hover:hover){.p18-podium-card:hover .p18-rank-1 .p18-podium-photo,.p18-podium-card:hover .p18-rank-2 .p18-podium-photo,.p18-podium-card:hover .p18-rank-3 .p18-podium-photo{border-color:var(--accent)}}@media (max-width:768px){.p18-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.40rem 0.45rem 0.30rem 0.45rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.30rem !important;box-sizing:border-box !important;background:transparent !important}.p18-top-header{margin-bottom:0.12rem !important;flex-shrink:0 !important}.p18-main-stack{display:flex !important;flex-direction:column !important;gap:0.30rem !important;width:100% !important;flex:1 0 auto !important}.p18-podium-card{padding:0.30rem 0.35rem 0.20rem 0.35rem !important;border-radius:9px !important;min-height:0 !important;flex:none !important}.p18-showcase-pill{font-size:0.50rem !important;padding:0.12rem 0.42rem !important}.p18-podium-graphic-wrap{height:auto !important;min-height:0 !important}.p18-podium-img{max-height:100% !important;max-width:100% !important}.p18-perfect-scores-card{padding:0.30rem 0.35rem 0.25rem 0.35rem !important;border-radius:9px !important;flex:none !important}.p18-areas-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0.20rem !important;width:100% !important}.p18-area-box{padding:0.25rem 0.15rem !important;border-radius:7px !important;gap:0.12rem !important;justify-content:space-between !important;overflow:visible !important}.p18-area-badge{font-size:0.72rem !important;padding:0.08rem 0.22rem !important;gap:0.12rem !important}.p18-area-badge i{font-size:0.50rem !important}.p18-area-avatars{display:flex !important;align-items:center !important;justify-content:center !important;gap:0.12rem !important;margin:0.04rem 0 !important;width:100% !important}.p18-student-circle-wrap{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:0 !important;flex:1 1 0% !important;max-width:100% !important;overflow:hidden !important}.p18-circle-avatar{width:52px !important;height:52px !important;border-width:1.5px !important;flex-shrink:0 !important}.p18-area-box:first-child .p18-circle-avatar{width:46px !important;height:46px !important}.p18-circle-name{font-size:0.62rem !important;max-width:100% !important;width:100% !important;text-align:center !important;overflow:visible !important;text-overflow:clip !important;white-space:normal !important;line-height:1.1 !important;margin-top:0.04rem !important}.p18-area-score-pill{font-size:0.66rem !important;padding:0.06rem 0.28rem !important}.p18-clean-card{padding:0.50rem 0.60rem 0.40rem 0.60rem !important;border-radius:9px !important;background:#FFFFFF !important;box-shadow:0 4px 14px rgba(10,28,56,0.08) !important;display:flex !important;flex-direction:column !important;gap:0.25rem !important;flex:none !important;box-sizing:border-box !important}.p18-title{font-size:1.05rem !important;margin:0 !important}.p18-lead-p{font-size:0.76rem !important;line-height:1.42 !important;color:#1E293B !important}.page-p18 .editorial-desktop-btn{padding:0.36rem 0.55rem !important;font-size:0.70rem !important;border-radius:6px !important}.p18-footer-row{margin-top:0.15rem !important;padding:0.12rem 0.10rem 0.18rem 0.10rem !important;flex-shrink:0 !important}.p18-footer-legend-prefix{display:none !important}.p18-footer-legend{font-size:clamp(0.38rem,1.8vw,0.44rem) !important;padding:0.15rem 0.45rem !important;max-width:calc(100% - 80px) !important}.p18-page-badge{transform:scale(0.78) !important;transform-origin:left center !important}}@media (max-width:768px),screen and (max-height:520px){.p18-podium-card{flex:0 0 auto !important;height:auto !important;overflow:visible !important}.p18-podium-graphic-wrap{height:auto !important;overflow:visible !important}.p18-podium-live{gap:0.25rem;padding:0.4rem 0 0;height:auto}.p18-podium-step{--block-h:26px;--photo:46px}.p18-rank-1{--block-h:58px;--photo:62px}.p18-rank-2{--block-h:46px;--photo:54px}.p18-rank-3{--block-h:38px;--photo:52px}.p18-rank-4{--block-h:30px;--photo:48px}.p18-podium-photo{border-width:2px}.p18-podium-crown{font-size:0.95rem}.p18-podium-name{font-size:0.66rem;margin-top:0.3rem;line-height:1.15}.p18-rank-1 .p18-podium-name{font-size:0.7rem}.p18-podium-score{font-size:0.82rem;margin-bottom:0.25rem}.p18-podium-score::after{font-size:0.56rem}.p18-podium-rank{font-size:1.1rem}.p18-rank-1 .p18-podium-rank{font-size:1.4rem}.p18-podium-block{padding-top:0.2rem}.p18-area-avatars{gap:0.3rem}.p18-circle-avatar,.p18-area-box:first-child .p18-circle-avatar{width:52px;height:52px}.p18-circle-name,.p18-area-box:first-child .p18-circle-name{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%;font-size:0.62rem;text-align:center}.p18-area-badge{font-size:0.72rem;white-space:normal;text-align:center}.p18-area-score-pill{font-size:0.66rem}}@media (max-width:768px),screen and (max-height:520px){.page-p18 .p18-main-stack{justify-content:flex-start !important;gap:0.6rem !important;flex:1 0 auto !important}.page-p18 .p18-podium-card{flex:1 0 auto !important;display:flex !important;flex-direction:column !important}.page-p18 .p18-podium-graphic-wrap{flex:1 0 auto !important;display:flex !important;align-items:flex-end !important}.page-p18 .p18-perfect-scores-card,.page-p18 .p18-clean-card{flex:0 0 auto !important}.page-p18 .p18-podium-graphic-wrap{align-items:center !important}.page-p18 .p18-podium-live{height:auto !important}.page-p18 .p18-podium-step{--block-h:50px;--photo:64px}.page-p18 .p18-rank-1{--block-h:112px;--photo:96px}.page-p18 .p18-rank-2{--block-h:90px;--photo:80px}.page-p18 .p18-rank-3{--block-h:74px;--photo:76px}.page-p18 .p18-rank-4{--block-h:60px;--photo:70px}.page-p18 .p18-podium-name{font-size:0.82rem !important}.page-p18 .p18-podium-score{font-size:1rem !important}.page-p18 .p18-podium-rank{font-size:1.5rem !important}}@media (max-width:768px),screen and (max-height:520px){.page-p18 .p18-podium-live{grid-template-columns:1fr 1.08fr 1.24fr 1.08fr 1fr !important;gap:clamp(0.2rem,1.2vw,0.5rem) !important}.page-p18 .p18-podium-photo{max-width:calc(100% - 8px) !important;height:auto !important;aspect-ratio:1 / 1;border-width:2px !important}.page-p18 .p18-podium-name{font-size:clamp(0.6rem,3.1vw,0.82rem) !important;overflow-wrap:anywhere;text-align:center}.page-p18 .p18-podium-score{font-size:clamp(0.78rem,3.8vw,1rem) !important}.page-p18 .p18-podium-score::after{font-size:0.55em !important}.page-p18 .p18-podium-rank{font-size:clamp(1.1rem,5.5vw,1.5rem) !important}}.page-p19{background-color:#142E54;background-image:url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:cover !important;background-position:center !important;display:flex;flex-direction:column;overflow:hidden;position:absolute;inset:0;width:100%;height:100%}.p19-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p19-corner-decor{position:absolute;pointer-events:none}.p19-decor-tl{top:-8px;left:-8px;width:120px;height:120px}.p19-decor-tr{top:-8px;right:-8px;width:140px;height:140px}.p19-decor-bl{bottom:-8px;left:-8px;width:120px;height:120px}.p19-decor-br{bottom:-8px;right:-8px;width:140px;height:140px}.p19-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p19-splatter-tl-emerald{top:5px;left:5px;width:75px;height:75px;opacity:0.75}.p19-brush-tr-blue{top:-10px;right:-15px;width:130px;height:90px;opacity:0.85}.p19-splatter-tr-emerald{top:35px;right:50px;width:65px;height:65px;opacity:0.80}.p19-splatter-bl-blue{bottom:5px;left:5px;width:75px;height:75px;opacity:0.75}.p19-splatter-br-blue{bottom:40px;right:45px;width:65px;height:65px;opacity:0.75}.p19-wrapper{position:relative;width:100%;height:100%;padding:0.40rem 0.55rem 0.30rem 0.55rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:0.30rem;z-index:2}.p19-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.p19-header-tags{display:flex;align-items:center;gap:0.35rem}.p19-header-tag{font-size:0.58rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:0.20rem 0.50rem;border-radius:999px;display:inline-flex;align-items:center;gap:0.25rem}.p19-header-tag.tag-primary{background:#0B2545;color:#FFFFFF}.p19-header-tag.tag-accent{background:#0284C7;color:#FFFFFF}.p19-title-banner{background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(226,232,240,0.9);border-left:5px solid #142E54;padding:0.45rem 0.70rem;display:flex;flex-direction:column;gap:0.15rem;box-shadow:0 4px 14px rgba(10,28,56,0.08);flex-shrink:0}.p19-main-title{font-family:var(--font-title,'Outfit','Montserrat',sans-serif);font-size:1.22rem;font-weight:900;color:#142E54;text-transform:uppercase;letter-spacing:-0.01em;margin:0;line-height:1.1}.p19-title-subtitle{font-size:0.78rem;color:#475569;margin:0;line-height:1.3}.p19-convenios-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:0.35rem;flex:1;min-height:0;width:100%;box-sizing:border-box}.p19-convenio-sticker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#FFFFFF;border:1.5px solid #FFFFFF;border-radius:10px;padding:0.25rem 0.25rem 0.20rem 0.25rem;box-shadow:0 3px 8px rgba(10,30,65,0.10),0 1px 3px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,border-color 0.2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden}.p19-convenio-sticker.is-hovered{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(10,30,65,0.18),0 2px 4px rgba(0,0,0,0.08);border-color:#38BDF8}@media (hover:hover){.p19-convenio-sticker:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(10,30,65,0.18),0 2px 4px rgba(0,0,0,0.08);border-color:#38BDF8}}.p19-convenio-sticker:focus-visible{outline:2px solid #0284C7;outline-offset:2px}.p19-sticker-corner{position:absolute;top:0;right:0;width:11px;height:11px;background:linear-gradient(135deg,transparent 50%,rgba(203,213,225,0.7) 50%);border-bottom-left-radius:2px;pointer-events:none}.p19-sticker-logo-box{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:0.10rem;box-sizing:border-box}.p19-sticker-img{max-width:92%;max-height:44px;width:auto;height:auto;object-fit:contain;transition:transform 0.2s ease}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{transform:scale(1.05)}}.p19-sticker-label-wrap{width:100%;display:flex;align-items:center;justify-content:center;padding-top:0.12rem;border-top:1px solid rgba(226,232,240,0.8);flex-shrink:0}.p19-sticker-name{font-size:0.62rem;font-weight:700;color:#142E54;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:-0.01em}.p19-sticker-zoom{position:absolute;bottom:2px;right:2px;font-size:0.50rem;color:#0284C7;opacity:0;transition:opacity 0.18s ease;pointer-events:none}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-zoom{opacity:0.9}}.p19-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:0.15rem;flex-shrink:0}.p19-footer-legend{font-size:0.58rem;font-weight:600;color:rgba(255,255,255,0.92);letter-spacing:0.04em;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.p19-page-badge{display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;font-size:0.54rem;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,0.25)}.p19-page-badge .badge-label{background:#0B2545;color:#FFFFFF;padding:0.15rem 0.40rem}.p19-page-badge .badge-chevron{background:#0284C7;color:#FFFFFF;padding:0.15rem 0.40rem}.p19-modal-editorial{display:flex;flex-direction:column;gap:0.75rem}.p19-modal-lead-box{background:rgba(248,250,252,0.95);border:1px solid #E2E8F0;border-left:4px solid #0284C7;border-radius:8px;padding:0.85rem 1rem}.p19-modal-lead-heading{margin:0 0 0.40rem 0;font-size:0.82rem;font-weight:800;color:#142E54;text-transform:uppercase;letter-spacing:0.03em;display:flex;align-items:center;gap:0.40rem}.p19-modal-lead-heading i{color:#0284C7}.p19-modal-universities-row{display:flex;flex-wrap:wrap;gap:0.60rem;padding:0.50rem 0}.p19-modal-uni-pill{display:inline-flex;align-items:center;gap:0.50rem;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;padding:0.40rem 0.75rem;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.p19-modal-uni-pill img{height:24px;width:auto;object-fit:contain}.p19-modal-uni-pill span{font-size:0.75rem;font-weight:700;color:#1E293B}.p19-convenios-grid{gap:0.6rem 0.5rem}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{background:none;border:none;box-shadow:none;padding:0;overflow:visible;justify-content:center;transform:none}@media (hover:hover){.p19-convenio-sticker:hover{background:none;border:none;box-shadow:none;padding:0;overflow:visible;justify-content:center;transform:none}}.p19-sticker-corner,.p19-sticker-zoom{display:none}.p19-sticker-logo-box{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:none;padding:0}.p19-sticker-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#FFFFFF;padding:0.45rem;border:3px solid #FFFFFF;border-radius:10px;box-sizing:border-box;box-shadow:0 4px 10px rgba(10,30,65,0.28);transition:box-shadow 0.2s ease,border-color 0.2s ease}.p19-convenio-sticker.is-hovered .p19-sticker-img,.p19-convenio-sticker:focus-visible .p19-sticker-img{transform:none;border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.55),0 0 18px rgba(56,189,248,0.75),0 4px 10px rgba(10,30,65,0.28)}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{transform:none;border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.55),0 0 18px rgba(56,189,248,0.75),0 4px 10px rgba(10,30,65,0.28)}}.p19-convenio-sticker:focus-visible{outline:none}.p19-convenios-grid{background-color:rgba(255,255,255,0.6);background-image:none;border:1.5px solid rgba(255,255,255,0.7);border-left:5px solid #142E54;border-radius:12px;padding:0.7rem 0.75rem;box-shadow:0 4px 16px rgba(20,46,84,0.16)}.p19-convenio-sticker{gap:0.3rem}.p19-sticker-label-wrap{border-top:none;padding-top:0}.p19-sticker-name{font-size:0.72rem;font-weight:700;color:#0A1C38}.p19-sticker-logo-box{align-items:flex-end}.p19-convenio-sticker{justify-content:flex-end;gap:0.35rem}.p19-convenio-sticker{justify-content:flex-start;gap:0.3rem}.p19-sticker-logo-box{align-items:center;background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.4rem 0.5rem;box-sizing:border-box;box-shadow:0 4px 12px rgba(20,46,84,0.14);transition:border-color 0.2s ease,box-shadow 0.2s ease}.p19-sticker-img{width:100%;height:100%;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.p19-convenio-sticker.is-hovered .p19-sticker-img,.p19-convenio-sticker:focus-visible .p19-sticker-img{border-color:transparent;box-shadow:none}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-img{border-color:transparent;box-shadow:none}}.p19-convenio-sticker.is-hovered .p19-sticker-logo-box,.p19-convenio-sticker:focus-visible .p19-sticker-logo-box{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-logo-box{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}}.p19-sticker-name{font-size:0.78rem;font-weight:500;color:#0A1C38}.p19-convenios-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.p19-convenio-sticker{min-width:0;min-height:0}.p19-sticker-name{white-space:normal;line-height:1.1;font-size:0.74rem}.p19-header-tags{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.p19-header-tag{font-family:var(--font-heading);font-size:0.60rem;font-weight:800;padding:0.20rem 0.50rem;border-radius:4px;letter-spacing:0.5px;text-transform:uppercase}.p19-header-tag.tag-primary{background:#142E54;color:#FFFFFF;border:1px solid rgba(32,115,186,0.6)}.p19-header-tag.tag-accent{background:#F2C230;color:#142E54;border:1px solid rgba(255,255,255,0.6);font-weight:900}.p19-footer-legend{font-family:var(--font-heading);font-size:0.54rem;font-weight:800;color:#142E54;background:rgba(255,255,255,0.96);border:1px solid rgba(32,115,186,0.40);border-radius:20px;padding:0.16rem 0.60rem;letter-spacing:0.4px;box-shadow:0 2px 8px rgba(0,0,0,0.16);display:inline-flex;align-items:center;white-space:nowrap}.p19-footer-legend-prefix{display:inline !important}.p19-page-badge{display:flex;align-items:center}.p19-page-badge .badge-chevron{background-color:#2073BA;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:900;padding:0.15rem 0.45rem;clip-path:polygon(10px 0%,100% 0%,100% 100%,10px 100%,0% 50%);letter-spacing:0.5px}.p19-page-badge .badge-label{background-color:#142E54;color:#FFFFFF;font-family:var(--font-heading);font-size:0.58rem;font-weight:800;padding:0.15rem 0.45rem;letter-spacing:0.5px}.p19-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.20rem 0.2rem 0 0.2rem;border-top:1px solid rgba(255,255,255,0.2);position:relative;z-index:5;flex-shrink:0}.p19-decor-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.p19-corner-decor{position:absolute;pointer-events:none}.p19-decor-tl{top:-6px;left:-6px;width:150px;height:150px}.p19-decor-tr{top:-8px;right:-8px;width:175px;height:175px}.p19-decor-bl{bottom:-6px;left:-6px;width:140px;height:140px}.p19-decor-br{bottom:-8px;right:-8px;width:165px;height:165px}.p19-paint-img{position:absolute;pointer-events:none;object-fit:contain}.p19-splatter-tl-emerald{top:10px;left:10px;width:85px;height:85px;opacity:0.85}.p19-brush-tr-blue{top:-10px;right:-15px;width:160px;height:110px;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(29,78,216,0.4))}.p19-splatter-tr-emerald{top:75px;right:10px;width:75px;height:75px;opacity:0.85}.p19-splatter-bl-blue{bottom:10px;left:10px;width:85px;height:85px;opacity:0.85}.p19-brush-br-green{bottom:-10px;right:-15px;width:150px;height:100px;opacity:0.90}.p19-splatter-br-blue{bottom:70px;right:10px;width:80px;height:80px;opacity:0.85}.p19-shard{position:absolute;pointer-events:none}.p19-shard-tl{top:0;left:0;width:140px;height:140px}.p19-shard-tr{top:0;right:0;width:170px;height:170px}.p19-shard-bl{bottom:0;left:0;width:130px;height:130px}.p19-shard-br{bottom:0;right:0;width:160px;height:160px}.p19-shard-svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,37,69,0.35))}.p19-header-tag.tag-accent{background:#2073BA;color:#FFFFFF;border-color:rgba(255,255,255,0.6)}.p19-paint-img{display:none}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.45rem 0.45rem 0.35rem;box-shadow:0 4px 12px rgba(20,46,84,0.14);justify-content:space-between;gap:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.p19-convenio-sticker:hover{background:#FFFFFF;border:1.5px solid #E3C77A;border-radius:10px;padding:0.45rem 0.45rem 0.35rem;box-shadow:0 4px 12px rgba(20,46,84,0.14);justify-content:space-between;gap:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}}.p19-convenio-sticker.is-hovered,.p19-convenio-sticker:focus-visible{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}@media (hover:hover){.p19-convenio-sticker:hover{border-color:#38BDF8;box-shadow:0 0 0 2px rgba(56,189,248,0.45),0 0 16px rgba(56,189,248,0.6)}}.p19-sticker-logo-box,.p19-convenio-sticker.is-hovered .p19-sticker-logo-box,.p19-convenio-sticker:focus-visible .p19-sticker-logo-box{background:none;border:none;box-shadow:none;padding:0;align-items:center}@media (hover:hover){.p19-convenio-sticker:hover .p19-sticker-logo-box{background:none;border:none;box-shadow:none;padding:0;align-items:center}}.p19-sticker-label-wrap{border-top:1px solid rgba(227,199,122,0.6);padding-top:0.25rem}.p19-sticker-name{font-weight:700;font-size:0.72rem}.page-p19{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' preserveAspectRatio='none'><polygon points='0,0 150,0 0,140' fill='%231D4ED8' fill-opacity='0.35'/><polygon points='400,0 400,170 260,0' fill='%23059669' fill-opacity='0.35'/><polygon points='400,400 230,400 400,240' fill='%231D4ED8' fill-opacity='0.35'/><polygon points='0,400 0,250 130,400' fill='%23F2C230' fill-opacity='0.45'/><polygon points='190,150 240,240 140,240' fill='%23142E54' fill-opacity='0.15'/><polygon points='300,190 345,270 255,270' fill='%23F2C230' fill-opacity='0.40'/><polygon points='70,170 110,240 30,240' fill='%23059669' fill-opacity='0.26'/><polygon points='240,40 275,100 205,100' fill='%23142E54' fill-opacity='0.18'/><polygon points='120,320 155,380 85,380' fill='%231D4ED8' fill-opacity='0.26'/></svg>"),url("../assets/textures/fondo_campus.webp?v=2026-cancha-ext") !important;background-size:100% 100%,cover !important;background-position:center,center !important}#image-modal.is-convenio-modal .modal-media-wrapper{background-color:#FFFFFF}.p19-convenio-sticker,.p19-convenio-sticker.is-hovered{border-color:#142E54 !important}@media (hover:hover){.p19-convenio-sticker:hover{border-color:#142E54 !important}}.p19-sticker-label-wrap{border-top-color:rgba(20,46,84,0.35) !important}.p19-footer-legend,.p19-footer-legend *{text-shadow:none !important}@media (max-width:768px){.p19-wrapper{position:relative !important;z-index:5 !important;width:100% !important;height:100% !important;max-height:100% !important;padding:0.45rem 0.55rem 0.30rem 0.55rem !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.40rem !important;box-sizing:border-box !important;background:transparent !important}.p19-top-header{margin-bottom:0.15rem !important;flex-shrink:0 !important}.p19-title-banner{padding:0.45rem 0.60rem !important;border-radius:10px !important;gap:0.15rem !important}.p19-main-title{font-size:1.05rem !important}.p19-title-subtitle{font-size:0.65rem !important}.p19-convenios-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;grid-template-rows:auto !important;gap:0.40rem !important;width:100% !important;height:auto !important;flex:0 0 auto !important;overflow:visible !important;padding-bottom:0.50rem !important}.p19-convenio-sticker{min-height:92px !important;height:92px !important;padding:0.30rem 0.30rem 0.25rem 0.30rem !important;border-radius:9px !important}.p19-sticker-logo-box{padding:0.15rem !important}.p19-sticker-img{max-height:46px !important;max-width:90% !important}.p19-sticker-label-wrap{padding-top:0.15rem !important}.p19-sticker-name{font-size:0.66rem !important}.p19-sticker-zoom{opacity:0.6 !important;font-size:0.55rem !important}.p19-footer-row{flex-shrink:0 !important;padding:0.30rem 0 0.50rem 0 !important}}@media (max-width:380px){.p19-convenios-grid{gap:0.30rem !important}.p19-convenio-sticker{min-height:86px !important;height:86px !important}.p19-sticker-img{max-height:40px !important}.p19-sticker-name{font-size:0.60rem !important}}.page-face[data-page="20"],.page-face[data-page="20"].active-mobile,.page-face.page-back.page-back-cover,.page-face.page-back.page-back-cover.active-mobile,.page-face.page-p20,.page-face.page-p20.active-mobile,.book-container.is-back-cover-mode .page-face.page-back-cover,.book-container.is-back-cover-mode .page-face[data-page="20"],.book-container.is-back-cover-mode .back-cover-wrapper{background-color:transparent !important;background-image:none !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-gutter:auto !important;padding:0 !important;margin:0 !important;border:none !important}.page-face[data-page="20"]::before,.page-face[data-page="20"]::after,.page-face.page-back-cover::before,.page-face.page-back-cover::after,.page-face.page-p20::before,.page-face.page-p20::after{display:none !important}.page-face[data-page="20"]::-webkit-scrollbar,.page-face[data-page="20"] *::-webkit-scrollbar,.page-face.page-back-cover::-webkit-scrollbar,.page-face.page-back-cover *::-webkit-scrollbar,.page-face.page-p20::-webkit-scrollbar,.page-face.page-p20 *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important}.page-face.page-back-cover .back-cover-wrapper,.page-face[data-page="20"] .back-cover-wrapper,.page-face.page-p20 .back-cover-wrapper,.back-cover-wrapper{width:100% !important;height:100% !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;overflow:hidden !important;overflow-y:hidden !important;overflow-x:hidden !important;box-sizing:border-box !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.page-face.page-back-cover .back-cover-hero-img,.page-face[data-page="20"] .back-cover-hero-img,.page-face.page-p20 .back-cover-hero-img,.back-cover-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important}@media (max-width:385px),(max-height:720px) and (orientation:portrait){:root{--mobile-card-top-margin:calc(6px + env(safe-area-inset-top,0px)) !important;--mobile-card-bottom-margin:calc(52px + env(safe-area-inset-bottom,0px)) !important;--mobile-card-height:calc(100dvh - var(--mobile-card-top-margin) - var(--mobile-card-bottom-margin)) !important;--mobile-card-center-y:calc(50% - 22px + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2) !important;--mobile-nav-arrow-size:32px !important;--mobile-nav-gap:6px !important;--mobile-nav-slider-width:min(170px,calc(100vw - 92px)) !important}.page-face.active-mobile,.page-face.page-cover.active-mobile,.page-face.page-turn-outgoing{width:min(calc(100vw - 14px),360px) !important;max-width:360px !important;height:min(var(--mobile-card-height),660px) !important;max-height:min(var(--mobile-card-height),660px) !important;top:var(--mobile-card-center-y) !important}.nav-arrow{width:var(--mobile-nav-arrow-size,32px) !important;height:var(--mobile-nav-arrow-size,32px) !important;font-size:0.82rem !important}.nav-arrow.prev{left:calc(50% - (var(--mobile-nav-slider-width,170px) / 2) - var(--mobile-nav-gap,6px) - var(--mobile-nav-arrow-size,32px)) !important;right:auto !important}.nav-arrow.next{left:calc(50% + (var(--mobile-nav-slider-width,170px) / 2) + var(--mobile-nav-gap,6px)) !important;right:auto !important}.floating-pill-slider{width:var(--mobile-nav-slider-width,170px) !important;height:var(--mobile-nav-arrow-size,32px) !important;padding:0 0.55rem !important}.editorial-wrapper{padding:0.40rem 0.50rem 0.65rem 0.50rem !important;gap:0.25rem !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important}.editorial-main-body{flex:0 0 auto !important;height:auto !important;min-height:auto !important}.editorial-top-header{margin-bottom:0 !important}.editorial-tag{font-size:0.42rem !important;padding:0.12rem 0.38rem !important}.article-audio-btn{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;font-size:0.68rem !important}.editorial-title-banner{padding:0.25rem 0.45rem !important}.banner-sub{font-size:0.48rem !important;line-height:1.10 !important}.banner-highlight{font-size:0.76rem !important;line-height:1.05 !important}.banner-white{font-size:0.72rem !important;line-height:1.05 !important}.banner-icon-container{width:30px !important;height:25px !important;margin-left:0.25rem !important}.editorial-author-row{padding:0.10rem 0.35rem !important}.author-name{font-size:0.70rem !important}.author-title{font-size:0.52rem !important}.editorial-article-card{padding:0.35rem 0.48rem !important}.editorial-p{font-size:0.64rem !important;line-height:1.32 !important;margin-bottom:0.12rem !important;text-align:justify !important}.article-expand-prompt,.editorial-expand-prompt{padding:0.16rem 0.45rem !important;font-size:0.54rem !important;margin-top:0.15rem !important}.editorial-footer-row{margin-top:0.35rem !important;flex-shrink:0 !important}.photo-zoom-badge{width:15px !important;height:15px !important;bottom:2px !important;right:2px !important}.photo-zoom-badge svg{width:8px !important;height:8px !important}.editorial-page-badge{transform:scale(0.72) !important;transform-origin:left bottom !important;margin-top:0.20rem !important;margin-bottom:0.10rem !important}.p3-wrapper{padding:0.45rem 0.55rem 0.70rem 0.55rem !important;gap:0.22rem !important}.p3-title{font-size:1.10rem !important;line-height:1.18 !important;margin-bottom:0.20rem !important}.p3-lead-p{font-size:0.82rem !important;line-height:1.42 !important;margin-bottom:0.25rem !important}.p3-pillars-row{gap:0.25rem !important;margin:0.20rem 0 !important}.p3-pillar-pill{flex-direction:column !important;font-size:0.58rem !important;padding:0.30rem 0.20rem !important;gap:0.16rem !important;line-height:1.15 !important;border-radius:8px !important}.p3-pillar-pill i{font-size:0.74rem !important}.p3-pillar-pill span{display:block !important;width:100% !important;letter-spacing:-0.2px !important}.p3-quote-text{font-size:0.68rem !important;line-height:1.34 !important}.p3-video-frame{max-height:140px !important}.p4-wrapper{padding:0.35rem 0.50rem 0.30rem 0.50rem !important;gap:0.20rem !important}.p4-clean-card{padding:0.35rem 0.50rem !important;border-radius:8px !important}.p4-title{font-size:1.08rem !important;line-height:1.18 !important;margin:0.10rem 0 0.08rem !important}.p4-authors-row{font-size:0.60rem !important;margin-bottom:0.16rem !important}.p4-lead-p{font-size:0.70rem !important;line-height:1.34 !important;margin-bottom:0.15rem !important}.p4-intro-row{gap:0.22rem !important;margin-top:0.16rem !important}.p4-intro-video-btn{padding:0.22rem 0.42rem !important}.p4-intro-icon-circle{width:20px !important;height:20px !important;font-size:0.55rem !important}.p4-intro-btn-title{font-size:0.56rem !important}.p4-bottom-video-container{margin-top:0.18rem !important}.p4-videos-grid-wrapper{padding:0.20rem 0.35rem 0.28rem 0.35rem !important;gap:0.20rem !important}.p4-videos-grid{gap:0.24rem !important}.p4-video-card-item{padding:0.20rem 0.30rem !important;min-height:70px !important}.p4-vcard-play-center{width:25px !important;height:25px !important;margin:auto auto !important}.p4-vcard-play-btn{width:22px !important;height:22px !important;font-size:0.56rem !important}.p4-vcard-title{font-size:0.48rem !important;line-height:1.12 !important}.p4-footer-row{padding:0.10rem 0.1rem 0.05rem !important}.p5-wrapper,.p6-wrapper{padding:0.45rem 0.55rem 0.70rem 0.55rem !important;gap:0.25rem !important}.p5-title,.p6-title{font-size:1.10rem !important;line-height:1.18 !important}.p5-authors-row{font-size:0.52rem !important;line-height:1.30 !important;margin-bottom:0.15rem !important}.p5-lead-p,.p6-lead-p{font-size:0.72rem !important;line-height:1.34 !important}.p5-clean-card,.p6-clean-card{padding:0.45rem 0.55rem !important}.p7-wrapper,.p8-wrapper{padding:0.45rem 0.55rem 0.70rem 0.55rem !important;gap:0.25rem !important}.p7-title,.p8-title{font-size:1.10rem !important;line-height:1.18 !important}.p7-lead-p,.p8-lead-p{font-size:0.72rem !important;line-height:1.34 !important}.p7-project-card,.p8-project-card{padding:0.45rem 0.55rem !important}.p9-wrapper{padding:0.45rem 0.55rem 0.35rem 0.55rem !important;gap:0.25rem !important}.p9-title,.p10-title{font-size:1.10rem !important;line-height:1.18 !important}.p9-lead-p,.p10-lead-p{font-size:0.72rem !important;line-height:1.34 !important}.p11-wrapper{padding:0.40rem 0.55rem 0.25rem 0.55rem !important;gap:0.28rem !important}.p11-title,.p12-title,.p13-title{font-size:1.10rem !important;line-height:1.18 !important}.p12-lead-p,.p13-lead-p{font-size:0.72rem !important;line-height:1.34 !important}.p11-staff-grid.is-active{grid-template-columns:repeat(2,1fr) !important;grid-template-rows:1fr !important;gap:0.35rem !important;height:100% !important}.p11-thumb-wrap{height:100% !important;min-height:55px !important;max-height:none !important}.p14-wrapper,.p15-wrapper,.p16-wrapper,.p17-wrapper{padding:0.45rem 0.55rem 0.35rem 0.55rem !important;gap:0.35rem !important}.p14-title,.p15-title,.p16-title,.p17-title{font-size:1.08rem !important;line-height:1.18 !important}.p15-subtitle,.p17-subtitle{font-size:0.66rem !important}.p14-lead-p{font-size:0.72rem !important;line-height:1.34 !important}.p14-clean-card,.p15-clean-card,.p16-clean-card,.p17-clean-card{padding:0.45rem 0.55rem !important;gap:0.25rem !important}.p14-main-grid,.p15-main-grid,.p16-main-grid,.p17-main-grid{grid-template-rows:auto !important;height:auto !important;flex:0 0 auto !important;gap:0.35rem !important}.p18-wrapper{padding:0.65rem 0.75rem !important}.article-extended-content,.editorial-extended-content,.article-expand-prompt,.editorial-expand-prompt{display:none !important}.editorial-desktop-btn{display:inline-flex !important;font-size:0.62rem !important;padding:0.24rem 0.65rem !important}}@media (min-width:386px) and (min-height:721px){@media (min-width:386px) and (min-height:721px){:root{--mobile-card-top-margin:calc(12px + env(safe-area-inset-top,0px)) !important;--mobile-card-bottom-margin:calc(64px + env(safe-area-inset-bottom,0px)) !important;--mobile-card-height:calc(100dvh - var(--mobile-card-top-margin) - var(--mobile-card-bottom-margin)) !important;--mobile-card-center-y:calc(50% - 24px + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2) !important;--mobile-nav-arrow-size:38px !important;--mobile-nav-gap:8px !important;--mobile-nav-slider-width:min(210px,calc(100vw - 110px)) !important}.page-face.active-mobile,.page-face.page-cover.active-mobile,.page-face.page-turn-outgoing{width:min(calc(100vw - 20px),440px) !important;max-width:440px !important;height:min(var(--mobile-card-height),880px) !important;max-height:min(var(--mobile-card-height),880px) !important;top:var(--mobile-card-center-y) !important}.nav-arrow{width:var(--mobile-nav-arrow-size,38px) !important;height:var(--mobile-nav-arrow-size,38px) !important;font-size:0.95rem !important}.nav-arrow.prev{left:calc(50% - (var(--mobile-nav-slider-width,210px) / 2) - var(--mobile-nav-gap,8px) - var(--mobile-nav-arrow-size,38px)) !important;right:auto !important}.nav-arrow.next{left:calc(50% + (var(--mobile-nav-slider-width,210px) / 2) + var(--mobile-nav-gap,8px)) !important;right:auto !important}.floating-pill-slider{width:var(--mobile-nav-slider-width,210px) !important;height:var(--mobile-nav-arrow-size,38px) !important;padding:0 0.85rem !important}}}@media (min-width:386px) and (min-height:721px){.editorial-wrapper{padding:0.55rem 0.95rem 0.45rem 0.95rem !important;gap:0.28rem !important;height:100% !important;justify-content:space-between !important}.editorial-tag{font-size:0.52rem !important;padding:0.18rem 0.55rem !important}.article-audio-btn{width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;font-size:0.82rem !important}.editorial-title-banner{padding:0.42rem 0.70rem !important}.banner-sub{font-size:0.58rem !important;line-height:1.20 !important}.banner-highlight{font-size:1.02rem !important;line-height:1.12 !important}.banner-white{font-size:0.92rem !important;line-height:1.12 !important}.banner-icon-container{width:44px !important;height:36px !important;margin-left:0.45rem !important}.editorial-author-row{padding:0.20rem 0.50rem !important}.author-name{font-size:0.82rem !important}.author-title{font-size:0.62rem !important}.editorial-main-body{display:flex !important;flex-direction:column !important;gap:0.28rem !important;flex:1 1 auto !important;min-height:0 !important;height:auto !important}.editorial-article-card{flex:0 0 auto !important;padding:0.48rem 0.70rem !important;gap:0.20rem !important}.editorial-article-card .editorial-p{font-size:0.73rem !important;line-height:1.38 !important;margin-bottom:0.12rem !important}.editorial-quote-box{padding:0.25rem 0.45rem !important;margin:0.12rem 0 0 0 !important}.editorial-expand-prompt{padding:0.24rem 0.65rem !important;font-size:0.62rem !important}.editorial-team-showcase{position:relative !important;width:100% !important;flex:1 1 auto !important;min-height:180px !important;max-height:260px !important;height:auto !important;margin-top:0.15rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-sizing:border-box !important;cursor:pointer !important}.editorial-footer-row{margin-top:0.20rem !important;padding:0.10rem 0.05rem 0.08rem 0.05rem !important;flex-shrink:0 !important}.editorial-page-badge{transform:scale(0.90) !important;margin-top:0.35rem !important}.editorial-hexagons-img{bottom:-30px !important;right:-30px !important;left:auto !important;width:305px !important;transform:rotate(-90deg) scaleX(-1) !important;filter:drop-shadow(-4px 4px 16px rgba(10,28,56,0.40)) !important}.editorial-brush-img{bottom:-6px !important;left:-15px !important;right:auto !important;width:190px !important;transform:rotate(10deg) scaleX(-1) !important}.editorial-paint-br{bottom:0px !important;right:0px !important}.editorial-science-doodles{right:35px !important;bottom:22px !important;width:85px !important;height:42px !important;opacity:0.70 !important;z-index:2 !important}.p3-wrapper{padding:0.65rem 1.15rem 0.40rem 1.15rem !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:0.35rem !important;box-sizing:border-box !important;overflow:hidden !important}.p3-top-header{margin-bottom:0 !important;flex-shrink:0 !important}.p3-title{font-size:1.34rem !important;line-height:1.20 !important;margin-bottom:0.28rem !important}.p3-lead-p{font-size:0.94rem !important;line-height:1.54 !important;margin-bottom:0.30rem !important}.p3-clean-card{padding:0.95rem 1.15rem 0.85rem 1.15rem !important;border-radius:14px !important;flex:0 0 auto !important}.p3-pillars-row{gap:0.40rem !important;margin:0.40rem 0 !important}.p3-pillar-pill{flex-direction:column !important;font-size:0.68rem !important;padding:0.48rem 0.28rem !important;min-height:52px !important;gap:0.22rem !important;line-height:1.15 !important;border-radius:10px !important}.p3-pillar-pill i{font-size:0.84rem !important}.p3-pillar-pill span{display:block !important;width:100% !important;letter-spacing:-0.2px !important}.p3-clean-card .editorial-desktop-btn{margin-top:0.35rem !important;padding:0.48rem 1.05rem !important}.p3-bottom-video-container{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;margin:0 !important;min-height:0 !important}.p3-video-card{width:100% !important;border-radius:14px !important;overflow:hidden !important;background:#000000 !important;box-shadow:0 8px 24px rgba(10,28,56,0.25),0 0 12px rgba(255,204,0,0.20) !important}.p3-quote-text{font-size:0.82rem !important;line-height:1.48 !important}.p3-video-frame{width:100% !important;height:100% !important;max-height:none !important;aspect-ratio:auto !important;flex:1 1 auto !important}.p3-video-player{width:100% !important;height:100% !important;object-fit:cover !important}.p3-footer-row{margin-top:0 !important;padding:0.10rem 0.05rem 0.05rem 0.05rem !important;flex-shrink:0 !important}.p4-wrapper{padding:0.55rem 0.85rem 0.45rem 0.85rem !important;gap:0.35rem !important}.p4-clean-card{padding:0.55rem 0.75rem !important;border-radius:12px !important}.p4-title{font-size:1.30rem !important;line-height:1.20 !important;margin:0.20rem 0 0.16rem !important}.p4-authors-row{font-size:0.70rem !important;margin-bottom:0.28rem !important}.p4-lead-p{font-size:0.82rem !important;line-height:1.48 !important;margin-bottom:0.25rem !important}.p4-intro-row{gap:0.35rem !important;margin-top:0.25rem !important}.p4-intro-video-btn{padding:0.30rem 0.60rem !important}.p4-intro-icon-circle{width:25px !important;height:25px !important;font-size:0.66rem !important}.p4-intro-btn-title{font-size:0.65rem !important}.p4-bottom-video-container{margin-top:0.28rem !important}.p4-videos-grid-wrapper{padding:0.30rem 0.50rem 0.40rem 0.50rem !important;gap:0.30rem !important}.p4-videos-grid{gap:0.35rem !important}.p4-video-card-item{padding:0.30rem 0.45rem !important;min-height:90px !important}.p4-vcard-play-center{width:32px !important;height:32px !important;margin:auto auto !important}.p4-vcard-play-btn{width:28px !important;height:28px !important;font-size:0.70rem !important}.p4-vcard-title{font-size:0.58rem !important;line-height:1.16 !important}.p4-footer-row{padding:0.20rem 0.1rem 0.12rem !important}.p5-wrapper,.p6-wrapper{padding:0.85rem 1.10rem 0.80rem 1.10rem !important;gap:0.45rem !important}.p5-title,.p6-title{font-size:1.34rem !important;line-height:1.20 !important}.p5-lead-p{font-size:0.84rem !important;line-height:1.50 !important}.p6-lead-p{font-size:0.73rem !important;line-height:1.48 !important}.p5-clean-card,.p6-clean-card{padding:0.75rem 0.90rem !important}}@media (min-width:386px) and (min-height:721px){.p7-wrapper,.p8-wrapper{padding:0.85rem 1.10rem 0.80rem 1.10rem !important;gap:0.45rem !important}.p7-title,.p8-title{font-size:1.34rem !important;line-height:1.20 !important}.p7-lead-p,.p8-lead-p{font-size:0.84rem !important;line-height:1.50 !important}.p7-project-card,.p8-project-card{padding:0.70rem 0.85rem !important}.p9-wrapper{padding:0.60rem 0.80rem 0.45rem 0.80rem !important;gap:0.45rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-y !important;box-sizing:border-box !important;scrollbar-width:thin !important;scrollbar-color:#059669 #E2E8F0 !important}.p9-title,.p10-title{font-size:1.34rem !important;line-height:1.20 !important}.p9-lead-p,.p10-lead-p{font-size:0.84rem !important;line-height:1.50 !important}.p9-main-grid{display:flex !important;flex-direction:column !important;gap:0.45rem !important;width:100% !important;flex:none !important;height:auto !important;min-height:auto !important;justify-content:flex-start !important;overflow:visible !important}.p9-clean-card{flex:none !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding:0.65rem 0.75rem !important}.p9-tech-showcase{flex:none !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding:0.60rem 0.70rem !important;background:#FFFFFF !important;border:1.5px solid rgba(226,232,240,0.95) !important;border-radius:12px !important;box-shadow:0 4px 14px rgba(10,28,56,0.05) !important;gap:0.40rem !important}.p9-projects-grid{display:flex !important;flex-direction:column !important;gap:0.35rem !important;width:100% !important;height:auto !important;flex:none !important;min-height:auto !important}.p9-project-card{flex:none !important;height:auto !important;min-height:52px !important;border-radius:10px !important;display:flex !important;flex-direction:row !important;align-items:center !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;overflow:hidden !important}.p9-thumb-wrap{width:62px !important;min-width:62px !important;height:52px !important;min-height:52px !important;flex-shrink:0 !important}.p9-thumb-footer{padding:0.35rem 0.60rem !important;justify-content:center !important}.p9-thumb-footer h5{font-size:1.00rem !important}.p9-thumb-footer p{font-size:0.68rem !important;line-height:1.25 !important}.p9-footer-row{margin-top:0.40rem !important;margin-bottom:0.20rem !important;flex-shrink:0 !important;padding:0.15rem 0.10rem 0.20rem 0.10rem !important}.p10-main-grid{flex:1 1 auto !important;min-height:0 !important}.p10-courses-showcase{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.p10-carousel-viewport{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.p10-carousel-slide.is-active{flex:1 1 auto !important;min-height:0 !important}.p10-course-card{height:100% !important;display:flex !important;flex-direction:column !important;border-radius:12px !important}.p10-thumb-wrap{flex:1 1 auto !important;height:auto !important;min-height:clamp(105px,14vh,145px) !important}.p10-footer-row{margin-top:auto !important;padding:0.25rem 0.10rem 0.15rem 0.10rem !important}}@media (min-width:386px) and (min-height:721px){.p11-wrapper,.p12-wrapper{padding:0.70rem 0.90rem 0.40rem 0.90rem !important;gap:0.50rem !important}.p11-title,.p12-title,.p13-title{font-size:1.34rem !important;line-height:1.20 !important}.p13-lead-p{font-size:0.84rem !important;line-height:1.50 !important}.p11-staff-showcase{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.p11-staff-grid.is-active{display:grid !important;grid-template-columns:repeat(2,1fr) !important;grid-template-rows:repeat(2,1fr) !important;gap:0.35rem !important;height:100% !important;flex:1 1 auto !important}.p11-staff-grid .p11-staff-card{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important}.p11-staff-grid .p11-thumb-wrap{flex:1 1 auto !important;height:auto !important;min-height:65px !important}.p11-staff-grid .p11-thumb-overlay{display:flex !important}.p12-wrapper{gap:0.35rem !important;padding:0.50rem 0.75rem 0.35rem 0.75rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:100% !important;box-sizing:border-box !important}.p12-lead-p{font-size:0.80rem !important;line-height:1.38 !important}.p12-main-grid{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.35rem !important;width:100% !important;flex:1 1 auto !important;height:auto !important;min-height:0 !important;overflow:visible !important}.p12-clean-card{padding:0.50rem 0.70rem !important;gap:0.20rem !important;flex:0 0 auto !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important}.p12-prom-showcase{flex:1 1 auto !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.25rem !important;padding:0.50rem 0.65rem 0.55rem 0.65rem !important;border-radius:12px !important;box-sizing:border-box !important}.p12-showcase-bar{margin-bottom:0.15rem !important;padding-bottom:0.15rem !important;flex-shrink:0 !important}.p12-showcase-viewport{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;width:100% !important;height:100% !important;min-height:0 !important;overflow:hidden !important}.p12-prom-grid.p12-grid-group.is-active{flex:1 1 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.50rem !important;width:100% !important;height:100% !important;align-items:stretch !important}.p12-student-card{height:100% !important;min-height:0 !important;max-height:none !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;border-radius:10px !important;overflow:hidden !important;background:#FFFFFF !important;border:1px solid rgba(255,255,255,0.20) !important;box-shadow:0 4px 14px rgba(0,0,0,0.28) !important;box-sizing:border-box !important}.p12-thumb-wrap{flex:1 1 0 !important;min-height:120px !important;width:100% !important;position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%) !important}.p12-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important;display:block !important}.p12-thumb-wrap img[src$=".svg"]{object-fit:contain !important;background:#062137 !important}.p12-student-footer{padding:0.40rem 0.50rem 0.45rem 0.50rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.14rem !important;background:#FFFFFF !important;flex:0 0 auto !important;height:auto !important;margin-top:auto !important;box-sizing:border-box !important}.p12-prom-badge{font-size:0.62rem !important;font-weight:800 !important;padding:0.16rem 0.50rem !important;border-radius:4px !important;align-self:flex-start !important;margin-bottom:0.04rem !important;letter-spacing:0.2px !important;line-height:1.2 !important}.p12-student-footer h5{font-family:var(--font-heading) !important;font-size:clamp(0.96rem,2.8vw,1.08rem) !important;font-weight:900 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.20 !important;letter-spacing:-0.2px !important}.p12-student-footer p{font-size:clamp(0.56rem,1.8vw,0.64rem) !important;font-weight:600 !important;color:#334155 !important;margin:0 !important;line-height:1.20 !important}.p12-card-symbol .p12-thumb-wrap{background:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0.35rem !important}.p12-card-symbol .p12-thumb-wrap img{object-fit:contain !important;object-position:center center !important;max-height:100% !important}.p12-footer-row{margin-top:0 !important;flex-shrink:0 !important}.p13-wrapper{gap:0.35rem !important;padding:0.50rem 0.75rem 0.35rem 0.75rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:100% !important;box-sizing:border-box !important}.p13-lead-p{font-size:0.80rem !important;line-height:1.40 !important}.p13-main-grid{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.35rem !important;width:100% !important;flex:1 1 auto !important;height:auto !important;min-height:0 !important;overflow:visible !important}.p13-clean-card{padding:0.50rem 0.70rem !important;gap:0.20rem !important;flex:0 0 auto !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important}.p13-leadership-showcase{flex:1 1 auto !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.25rem !important;padding:0.50rem 0.65rem 0.55rem 0.65rem !important;border-radius:12px !important;box-sizing:border-box !important}.p13-leadership-grid{flex:1 1 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.50rem !important;width:100% !important;height:100% !important;align-items:stretch !important}.p13-portrait-card,.p13-action-card{height:100% !important;min-height:0 !important;max-height:none !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;border-radius:10px !important;overflow:hidden !important;background:#FFFFFF !important;border:1px solid rgba(255,255,255,0.20) !important;box-shadow:0 4px 14px rgba(0,0,0,0.28) !important;box-sizing:border-box !important}.p13-portrait-thumb,.p13-action-thumb{flex:1 1 0 !important;min-height:120px !important;width:100% !important;position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%) !important}.p13-portrait-thumb img,.p13-action-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important;display:block !important}.p13-portrait-footer,.p13-action-footer{padding:0.40rem 0.50rem 0.45rem 0.50rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.14rem !important;background:#FFFFFF !important;flex:0 0 auto !important;height:auto !important;margin-top:auto !important;box-sizing:border-box !important}.p13-portrait-footer h5,.p13-action-footer h5{font-family:var(--font-heading) !important;font-size:clamp(0.74rem,2.3vw,0.84rem) !important;font-weight:900 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.15 !important;letter-spacing:-0.2px !important}.p13-portrait-footer p,.p13-action-footer p{font-size:clamp(0.54rem,1.7vw,0.62rem) !important;font-weight:600 !important;color:#334155 !important;margin:0 !important;line-height:1.20 !important}.p13-footer-row{margin-top:0 !important;flex-shrink:0 !important}}@media (min-width:386px) and (min-height:721px){.p15-wrapper,.p16-wrapper,.p17-wrapper{padding:0.70rem 0.90rem 0.40rem 0.90rem !important;gap:0.45rem !important}.p15-title,.p16-title,.p17-title{font-size:1.30rem !important;line-height:1.20 !important}.p15-subtitle,.p17-subtitle{font-size:0.78rem !important}.p15-clean-card,.p16-clean-card,.p17-clean-card{padding:0.80rem 0.95rem !important;gap:0.45rem !important;border-radius:14px !important}.p15-wrapper{padding:0.65rem 0.85rem 0.35rem 0.85rem !important;gap:0.40rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:100% !important;box-sizing:border-box !important}.p15-main-grid{display:flex !important;flex-direction:column !important;gap:0.50rem !important;width:100% !important;flex:1 1 auto !important;height:auto !important;min-height:0 !important;justify-content:flex-start !important;overflow:visible !important}.p15-clean-card{flex:0 0 auto !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding:0.75rem 0.90rem !important;gap:0.35rem !important}.p15-thumb-wrap{flex:1 1 auto !important;width:100% !important;height:clamp(105px,15vh,145px) !important;min-height:100px !important}.p15-thumb-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important}.p15-footer-row{margin-top:auto !important;flex-shrink:0 !important;padding:0.15rem 0.10rem 0.15rem 0.10rem !important}.p16-main-grid,.p17-main-grid{display:flex !important;flex-direction:column !important;gap:0.50rem !important;width:100% !important;flex:1 0 auto !important;height:auto !important;min-height:auto !important;justify-content:flex-start !important;overflow:visible !important}.p16-clean-card,.p17-clean-card{flex:0 0 auto !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important}.p15-footer-row,.p16-footer-row,.p17-footer-row{margin-top:0.25rem !important;padding-top:0.15rem !important;flex-shrink:0 !important}.p18-wrapper{padding:1.20rem 1.40rem !important}}@media (min-width:386px) and (min-height:875px){.editorial-wrapper{padding:0.75rem 1.15rem 0.65rem 1.15rem !important;gap:0.42rem !important}.editorial-title-banner{padding:0.42rem 0.72rem !important}.editorial-article-card{padding:0.65rem 0.85rem !important;gap:0.32rem !important}.editorial-article-card .editorial-p{font-size:0.78rem !important;line-height:1.48 !important;margin-bottom:0.20rem !important}.editorial-team-showcase{min-height:200px !important;max-height:280px !important;height:auto !important}.p3-wrapper{padding:0.75rem 1.20rem 0.45rem 1.20rem !important;gap:0.45rem !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}.p3-top-header{margin-bottom:0 !important}.p3-clean-card{padding:1.05rem 1.20rem 0.95rem 1.20rem !important}.p3-title{font-size:1.40rem !important;line-height:1.22 !important;margin-bottom:0.32rem !important}.p3-lead-p{font-size:0.95rem !important;line-height:1.56 !important;margin-bottom:0.35rem !important}.p3-pillars-row{gap:0.48rem !important;margin:0.48rem 0 !important}.p3-pillar-pill{padding:0.55rem 0.35rem !important;min-height:56px !important;font-size:0.70rem !important}.p3-pillar-pill i{font-size:0.90rem !important}.p3-clean-card .editorial-desktop-btn{margin-top:0.40rem !important;padding:0.52rem 1.15rem !important;font-size:0.82rem !important}.p3-bottom-video-container{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;margin-top:0 !important;margin-bottom:0 !important;min-height:0 !important}.p3-video-frame{width:100% !important;height:100% !important;max-height:none !important;aspect-ratio:auto !important;flex:1 1 auto !important}.p3-footer-row{margin-top:0 !important;padding:0.10rem 0.05rem 0.05rem 0.05rem !important}.editorial-footer-row{margin-top:0.30rem !important;padding:0.20rem 0.10rem 0.15rem 0.10rem !important}.editorial-hexagons-img{bottom:-38px !important;right:-35px !important;left:auto !important;width:335px !important;transform:rotate(-90deg) scaleX(-1) !important;filter:drop-shadow(-4px 4px 18px rgba(10,28,56,0.42)) !important}.editorial-brush-img{bottom:-8px !important;left:-18px !important;right:auto !important;width:210px !important;transform:rotate(10deg) scaleX(-1) !important}.editorial-science-doodles{right:40px !important;bottom:26px !important;width:90px !important;height:44px !important;opacity:0.75 !important;z-index:2 !important}.editorial-paint-br{bottom:0px !important;right:0px !important;transform:scale(1.1) !important}.editorial-paint-bl{bottom:12px !important;left:0 !important;transform:scale(1.1) !important}.article-extended-content,.article-expand-prompt,.editorial-expand-prompt{display:none !important}.page-editorial .editorial-extended-content{display:flex !important;flex-direction:column !important;gap:0.25rem !important}.editorial-desktop-btn{display:inline-flex !important}.p14-wrapper{padding:0.65rem 0.85rem 0.35rem 0.85rem !important;gap:0.40rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:100% !important;box-sizing:border-box !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important}.p14-top-header{margin-bottom:0.08rem !important;flex-shrink:0 !important}.p14-main-grid{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.45rem !important;width:100% !important;flex:1 1 auto !important;height:auto !important;min-height:0 !important;overflow:visible !important}.p14-founders-showcase{flex:1 1 auto !important;width:100% !important;height:auto !important;min-height:clamp(230px,29vh,280px) !important;max-height:none !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:0.25rem !important;padding:0.55rem 0.70rem 0.60rem 0.70rem !important;border-radius:12px !important;box-sizing:border-box !important}.p14-founders-grid{flex:1 1 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.45rem !important;width:100% !important;height:100% !important;align-items:stretch !important;min-height:0 !important}.p14-founder-card{height:100% !important;min-height:auto !important;max-height:none !important;width:100% !important;display:flex !important;flex-direction:column !important;border-radius:10px !important;overflow:hidden !important;background:#FFFFFF !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 3px 10px rgba(0,0,0,0.20) !important;padding:0 !important;box-sizing:border-box !important}.p14-founder-card:last-child{grid-column:1 / -1 !important}.p14-thumb-wrap{flex:1 1 auto !important;width:100% !important;height:clamp(105px,14vh,140px) !important;min-height:100px !important;max-width:100% !important;min-width:0 !important;position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#062137 0%,#0F3B63 100%) !important}.p14-thumb-wrap img{width:100% !important;max-width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important;display:block !important}.p14-founder-footer{padding:0.35rem 0.50rem 0.40rem 0.50rem !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.12rem !important;background:#FFFFFF !important;flex:0 0 auto !important;height:auto !important;box-sizing:border-box !important}.p14-founder-footer h5{font-family:var(--font-heading) !important;font-size:clamp(0.82rem,2.4vw,0.94rem) !important;font-weight:900 !important;color:#0A1C38 !important;margin:0 !important;line-height:1.20 !important}.p14-founder-desc,.p14-founder-footer p{font-size:clamp(0.60rem,1.8vw,0.70rem) !important;font-weight:500 !important;color:#334155 !important;margin:0 !important;line-height:1.36 !important;display:block !important;overflow:hidden !important}.p14-clean-card{flex:0 0 auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;padding:0.65rem 0.85rem !important;border-radius:12px !important;box-sizing:border-box !important;background:#FFFFFF !important;gap:0.35rem !important}.p14-header-block{margin-bottom:0.04rem !important;flex-shrink:0 !important}.p14-title{font-size:clamp(1.08rem,3.3vw,1.22rem) !important;font-weight:900 !important;line-height:1.15 !important;color:#003B73 !important;margin:0.05rem 0 0.04rem 0 !important}.p14-content-body{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.35rem !important;width:100% !important}.p14-summary-block{flex-shrink:0 !important}.p14-lead-p{font-size:clamp(0.76rem,2.2vw,0.82rem) !important;line-height:1.42 !important;margin:0 !important}.p14-clean-card .article-extended-content{display:block !important;flex:0 0 auto !important;margin:0.05rem 0 !important}.p14-action-row{margin-top:0.20rem !important;padding-top:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-shrink:0 !important}.p14-clean-card .editorial-desktop-btn{display:inline-flex !important;align-items:center !important;gap:0.40rem !important;background:#142E54 !important;color:#FFFFFF !important;font-family:var(--font-heading) !important;font-size:0.70rem !important;font-weight:700 !important;padding:0.32rem 0.75rem !important;border-radius:6px !important;border:1.5px solid #F5B5BC !important;cursor:pointer !important;box-shadow:0 3px 8px rgba(20,46,84,0.25) !important;flex-shrink:0 !important}.p14-footer-row{margin-top:auto !important;padding:0.15rem 0.10rem 0.15rem 0.10rem !important;flex-shrink:0 !important;position:relative !important;z-index:10 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;box-sizing:border-box !important}}}@supports not (height:1dvh){:root{--mobile-card-height:calc(100vh - var(--mobile-card-top-margin) - var(--mobile-card-bottom-margin))}:root{--mobile-card-height:calc(100vh - var(--mobile-card-top-margin) - var(--mobile-card-bottom-margin)) !important}:root{--mobile-card-height:calc(100vh - var(--mobile-card-top-margin) - var(--mobile-card-bottom-margin)) !important}}