@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTCUG36AvHqYQ.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:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTCUG3zAvHqYQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTCUG34AvHqYQ.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:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTCUG35AvHqYQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4B0qyriQwlOrhSvowK_l5-eTxCVx0ZbwLvKH2Gk9hLmp0v5yA-xXPqCzLvPee1XYk_XSf-FmTCUG33AvE.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqnJ-mFqA.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSequJ-mFqA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqlJ-mFqA.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqkJ-mFqA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqqJ-k.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqnJ-mFqA.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSequJ-mFqA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqlJ-mFqA.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqkJ-mFqA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/merriweather/v33/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqqJ-k.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXtXA-W2r.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXt7A-W2r.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXt_A-W2r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXtHA-Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;overflow-x:hidden}.has-mega{position:static}.mega-menu{position:absolute;top:calc(100% + 12px);left:0;right:0;margin:0 auto;width:92vw;max-width:1150px;background:var(--offwhite);border-radius:24px;box-shadow:0 32px 80px #0b0f192e,0 12px 32px #0b0f1914,inset 0 0 0 1px #fffc;padding:0;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1000;cursor:default;overflow:hidden;transform:translateY(16px) scale(.98);border:1px solid rgba(0,0,0,.04)}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mega-menu:before{content:"";position:absolute;top:-30px;left:0;right:0;height:30px;background:transparent}.mega-inner{display:flex;gap:0;text-align:left}.mega-left{flex:0 0 240px;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.6rem;background:linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%);position:relative;overflow:hidden;border-right:none}.mega-left:before{content:"";position:absolute;bottom:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 65%);pointer-events:none}.mega-left:after{content:"";position:absolute;top:-20px;left:-20px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(71,118,230,.1),transparent 65%);pointer-events:none}.mega-left-tag{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.35);color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:.4rem}.mega-h3{font-family:Playfair Display,serif;font-size:1.3rem;color:#fff;line-height:1.3;font-weight:800;letter-spacing:-.2px;margin:0;position:relative;z-index:1}.mega-sub{font-size:.78rem;color:#ffffff80;line-height:1.55;margin:0;position:relative;z-index:1}.mega-left-stats{display:flex;flex-direction:column;gap:1.2rem;margin:1.5rem 0;position:relative;z-index:1}.mega-stat{display:flex;flex-direction:column;gap:2px}.mega-stat-num{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800;color:var(--gold);line-height:1}.mega-stat-lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:1px;color:#fff9;font-weight:700}.mega-btn{color:var(--navy);background:linear-gradient(135deg,var(--gold),var(--gold2));padding:10px 20px;border-radius:8px;font-weight:800;font-size:.8rem;letter-spacing:.3px;transition:all .3s;margin-top:auto;position:relative;z-index:1;box-shadow:0 5px 14px #d4af374d;text-decoration:none;display:inline-block}.mega-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 20px #d4af3773}.mega-right{flex:1;padding:1.5rem 1.8rem;background-color:var(--white);background-image:radial-gradient(rgba(212,175,55,.05) 1px,transparent 1px);background-size:20px 20px}.mega-grid--events{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.mega-card--event{display:flex;flex-direction:column;padding:1.4rem;border-radius:16px;border:1px solid rgba(0,0,0,.04);background:#ffffff;text-decoration:none;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;gap:.8rem;box-shadow:0 4px 15px #00000005,inset 0 0 0 1px #ffffff80}.mega-card--event .mega-card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mc1, var(--gold)),var(--mc2, var(--gold2)));opacity:0;transition:opacity .3s}.mega-card--event:hover{background:linear-gradient(to bottom,#ffffff,#fdfbf7);border-color:#d4af3740;transform:translateY(-4px);box-shadow:0 16px 32px #0000000f,0 0 0 1px #d4af3726}.mega-card--event:hover .mega-card-accent{opacity:1}@keyframes megaSlideRight{0%{opacity:0;left:-20px}to{opacity:1;left:0}}@keyframes megaSlideUp{0%{opacity:0;top:20px}to{opacity:1;top:0}}.mega-menu:not(.open) .mega-left,.mega-menu:not(.open) .mega-card--event{opacity:0}.mega-menu.open .mega-left{animation:megaSlideRight .6s cubic-bezier(.16,1,.3,1) forwards}.mega-menu.open .mega-card--event{animation:megaSlideUp .6s cubic-bezier(.16,1,.3,1) both}.mega-menu.open .mega-card--event:nth-child(1){animation-delay:.05s}.mega-menu.open .mega-card--event:nth-child(2){animation-delay:.1s}.mega-menu.open .mega-card--event:nth-child(3){animation-delay:.15s}.mega-menu.open .mega-card--event:nth-child(4){animation-delay:.2s}.mega-menu.open .mega-card--event:nth-child(5){animation-delay:.25s}.mega-menu.open .mega-card--event:nth-child(6){animation-delay:.3s}.mega-menu.open .mega-card--event:nth-child(7){animation-delay:.35s}.mega-menu.open .mega-card--event:nth-child(8){animation-delay:.4s}.mega-card-photo-wrap{width:100%;height:90px;border-radius:8px;overflow:hidden;margin-bottom:.2rem;border:1px solid rgba(0,0,0,.06)}.mega-card-photo{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.mega-card--event:hover .mega-card-photo{transform:scale(1.1)}.mega-card--event .mega-card-title{font-size:.85rem;font-weight:800;color:var(--navy);line-height:1.3;letter-spacing:-.1px}.mega-card--event .mega-card-desc{font-size:.72rem;color:var(--slate);line-height:1.5}.mega-section-label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--slate);margin-bottom:.5rem;padding-left:.1rem}.mega-divider{width:100%;height:1px;background:rgba(0,0,0,.08);margin:.5rem 0}@media (max-width:1100px){.mega-grid--events{grid-template-columns:repeat(3,1fr)}}a.prog-tab-card{text-decoration:none;color:inherit;display:flex}.prog-learn-btn{display:inline-block;padding:12px 28px;border-radius:12px;color:#fff;font-weight:800;font-size:.9rem;letter-spacing:.2px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.prog-learn-btn:hover{transform:translateY(-3px) scale(1.03);filter:brightness(1.1);text-decoration:none;color:#fff}.programs-section{position:relative;background:var(--offwhite);overflow:hidden;padding:6rem 0 4rem}.programs-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(197,168,128,.08) 1.5px,transparent 1.5px);background-size:32px 32px;pointer-events:none;z-index:1}.programs-section .container{position:relative;z-index:2}.shift-banner-container{display:flex;flex-direction:column;align-items:center;margin-top:3rem;margin-bottom:0;position:relative;z-index:2}.shift-banner{display:flex;align-items:center;background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:1.5rem 4rem;box-shadow:0 12px 32px #0b0f190a;border:1px solid rgba(232,238,246,.8);gap:3rem;position:relative}.shift-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:24px 24px 0 0;opacity:.8}.shift-banner-connector{width:2px;height:2.5rem;background:linear-gradient(180deg,rgba(201,168,76,.5),transparent)}.shift-banner-item{display:flex;align-items:center;gap:1.5rem}.shift-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--gold);border:1px solid rgba(201,168,76,.4);padding:.4rem 1rem;border-radius:100px;background:rgba(201,168,76,.05)}.shift-details{display:flex;flex-direction:column;text-align:left}.shift-name{font-size:1.25rem;font-weight:800;color:var(--navy);margin-bottom:.2rem;letter-spacing:-.3px;font-family:Outfit,sans-serif}.shift-time{font-size:.95rem;font-weight:700;color:var(--slate);margin:0;letter-spacing:.5px}.shift-divider{width:1px;height:50px;background:rgba(11,15,25,.1)}@media (max-width: 900px){.shift-banner{flex-direction:column;padding:1.5rem;gap:1.25rem}.shift-divider{width:100%;height:1px}.shift-banner-item{flex-direction:column;text-align:center;gap:.8rem}.shift-details{text-align:center}}.prog-dashboard{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;margin-top:2rem;align-items:stretch}.prog-tabs{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.prog-tab-card{position:relative;display:flex;align-items:center;gap:1.5rem;padding:1.6rem 2rem;background:rgba(255,255,255,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(232,238,246,.8);border-radius:24px;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:visible}.prog-tab-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--c1) 12%,transparent),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none;border-radius:24px}.prog-tab-emoji-wrap{width:58px;height:58px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0b0f190a,inset 0 1px #ffffffe6;border:1px solid rgba(232,238,246,.5);flex-shrink:0}.prog-tab-info{flex:1}.prog-tab-range{font-size:.68rem;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:1.2px}.prog-tab-title{font-size:1.15rem;font-weight:800;color:var(--navy);margin-top:3px;transition:color .3s}.prog-tab-indicator{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(11,15,25,.03);color:var(--slate);opacity:.4;transform:translate(-4px);transition:all .5s cubic-bezier(.16,1,.3,1)}.prog-tab-card:hover{background:rgba(255,255,255,.85);transform:translate(6px);border-color:color-mix(in srgb,var(--c1) 25%,rgba(232,238,246,.8));box-shadow:0 12px 30px #0b0f190a}.prog-tab-card:hover .prog-tab-glow{opacity:1}.prog-tab-card:hover .prog-tab-emoji-wrap{transform:scale(1.08) rotate(-4deg)}.prog-tab-card.active{background:#fff;border-color:transparent;box-shadow:0 20px 48px #0b0f190f,0 0 0 2px var(--c1)}.prog-tab-card.active:after{content:"";position:absolute;right:-3.5rem;top:50%;transform:translateY(-50%);width:3.5rem;height:2px;background-color:var(--c1);background-image:linear-gradient(90deg,transparent 0%,#fff 50%,transparent 100%);background-size:30px 100%;background-repeat:no-repeat;animation:dataTransfer 1.6s linear infinite;z-index:10}@keyframes dataTransfer{0%{background-position:-30px 0}to{background-position:calc(3.5rem + 30px) 0}}.prog-tab-card.active:before{content:"";position:absolute;right:-3.5rem;top:50%;transform:translate(100%,-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--c1);z-index:11;animation:arrowPulse 1.6s linear infinite}@keyframes arrowPulse{0%,45%{transform:translate(100%,-50%) scale(1);filter:drop-shadow(0 0 0px transparent) brightness(1)}60%{transform:translate(160%,-50%) scale(1.4);filter:drop-shadow(0 0 12px var(--c1)) brightness(1.5)}80%,to{transform:translate(100%,-50%) scale(1);filter:drop-shadow(0 0 0px transparent) brightness(1)}}.prog-tab-card.active .prog-tab-glow{opacity:1.2}.prog-tab-card.active .prog-tab-emoji-wrap{background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 15%,#fff),color-mix(in srgb,var(--c2) 10%,#fff));box-shadow:inset 0 0 0 1px #fffc,0 6px 16px color-mix(in srgb,var(--c1) 15%,transparent);border-color:transparent;transform:scale(1.05)}.prog-tab-card.active .prog-tab-title{color:var(--c1)}.prog-tab-card.active .prog-tab-indicator{opacity:1;transform:translate(0);background:var(--c1);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--c1) 30%,transparent)}.prog-showcase{position:relative;background:#fff;border-radius:36px;border:1px solid rgba(232,238,246,.8);box-shadow:0 30px 64px #0b0f190a,inset 0 0 0 1px #fff;padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1)}.prog-showcase-bg-glow{position:absolute;top:-150px;right:-150px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--c1),transparent 70%);opacity:.05;pointer-events:none}.prog-showcase-content{position:relative;z-index:2}.prog-showcase-header{margin-bottom:1.5rem}.prog-showcase-pill{display:inline-block;background:color-mix(in srgb,var(--c1) 8%,#f1f5f9);color:var(--c1);border:1px solid color-mix(in srgb,var(--c1) 15%,transparent);font-size:.72rem;font-weight:800;padding:6px 16px;border-radius:100px;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.2rem}.prog-showcase-title{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:800;color:var(--navy);margin-bottom:1.2rem;letter-spacing:-.5px}.prog-showcase-desc{font-size:1.05rem;color:var(--slate);line-height:1.8;max-width:95%}.prog-showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.2rem}.prog-stat-box{background:var(--offwhite);border:1px solid #e8eef6;border-radius:18px;padding:1.4rem;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.prog-stat-box:hover{background:#fff;border-color:color-mix(in srgb,var(--c1) 30%,#e8eef6);box-shadow:0 10px 24px #0b0f190a;transform:translateY(-3px)}.prog-stat-val{font-size:1.5rem;font-weight:900;color:var(--c1);margin-bottom:4px;letter-spacing:-.3px}.prog-stat-lbl{font-size:.7rem;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.6px;line-height:1.4}.prog-showcase-features{margin-bottom:2.5rem}.features-title{font-size:.85rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:1.2rem}.features-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.8rem;padding:0;margin:0}.feature-item{font-size:.96rem;color:#475569;display:flex;align-items:center;gap:10px}.feature-bullet{color:var(--c1);font-weight:900}.prog-showcase-footer{margin-top:1rem}.prog-showcase-footer .btn-gold{padding:15px 36px;font-size:.95rem;border-radius:12px}.prog-showcase-video{border-radius:28px;overflow:hidden;box-shadow:0 30px 60px #0b0f1926,inset 0 0 0 1px #ffffff26;background:#000;position:relative;width:100%}.prog-showcase-vid-container{position:relative;padding-bottom:56.25%;height:0;width:100%}.prog-showcase-vid-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;pointer-events:none}@media (min-width: 901px){.prog-showcase{display:block;padding:4.5rem}}@media (max-width: 1150px){.prog-dashboard{gap:2.5rem}.prog-showcase{padding:3rem}.prog-showcase-title{font-size:2.1rem}.features-list{grid-template-columns:1fr}}@media (max-width: 900px){.prog-dashboard{grid-template-columns:1fr;gap:2rem}.prog-tabs{flex-direction:column;gap:1rem}.prog-tab-card{width:100%;padding:1.25rem 1.5rem}.prog-showcase{padding:2rem}.shift-banner-item{flex-direction:column;text-align:center;gap:.5rem}}@media (max-width: 480px){.prog-showcase{padding:1.5rem;border-radius:24px}.prog-showcase-title{font-size:1.8rem}.prog-dashboard{gap:1.5rem}}.events-section{background:linear-gradient(160deg,#0b0f19 0%,#131929 100%);padding:5rem 0;position:relative;overflow:hidden}.events-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(201,168,76,.06) 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none}.events-section .s-tag{background:rgba(201,168,76,.12);color:var(--gold);border-color:#c9a84c40}.events-section .s-title{color:#fff}.events-section .sec-desc{color:#ffffff80}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.event-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.8rem 1.5rem 1.4rem;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);text-decoration:none;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer}.event-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--ec1, #C9A84C) 18%,transparent),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.event-card:hover{background:rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--ec1, #C9A84C) 40%,transparent);transform:translateY(-6px);box-shadow:0 20px 48px #0000004d,0 0 0 1px color-mix(in srgb,var(--ec1, #C9A84C) 20%,transparent)}.event-card:hover .event-card-glow{opacity:1}.event-card-emoji{font-size:2.4rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .4s cubic-bezier(.16,1,.3,1)}.event-card:hover .event-card-emoji{transform:scale(1.2) rotate(-8deg)}.event-card-body{flex:1}.event-card-title{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-.2px;line-height:1.3}.event-card-desc{font-size:.78rem;color:#ffffff73;line-height:1.6;margin:0}.event-card-arrow{align-self:flex-end;font-size:1.2rem;color:var(--ec1, #C9A84C);opacity:0;transform:translate(-6px);transition:all .3s ease;font-weight:700}.event-card:hover .event-card-arrow{opacity:1;transform:translate(0)}@media (max-width: 1100px){.events-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.events-grid{grid-template-columns:1fr}}.mega-inner--wide{min-height:480px}.mega-inner--wide .mega-right{padding:1.5rem 1.8rem;overflow-y:auto;max-height:520px}.mega-section-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--slate);margin-bottom:.8rem;padding-left:.2rem}.mega-divider{width:100%;height:1px;background:rgba(255,255,255,.1);margin:.5rem 0 0}.mega-grid--events{grid-template-columns:repeat(4,1fr)}.mega-card--event .mega-card-head{margin-bottom:.5rem}.mega-card--event .mega-card-icon{font-size:1.5rem}@media (max-width: 1100px){.mega-grid--events{grid-template-columns:repeat(3,1fr)}.mega-inner--wide{min-height:auto}}@media (max-width:768px){.has-mega{position:relative;width:100%;display:block}.mega-menu{display:none;position:relative;top:0;left:0;width:100%;max-width:100%;transform:none!important;margin-top:1rem;box-shadow:none;border:none;background:transparent;padding:0}.mega-menu:before{display:none}.mega-menu.open{display:block;transform:none!important}.mega-left{display:none}.mega-right{padding:0;background:transparent;background-image:none}.mega-grid--events{grid-template-columns:1fr;gap:.8rem}.mega-card--event{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:none;padding:1rem;flex-direction:row;align-items:center}.mega-card-photo-wrap{width:60px;height:60px;margin-bottom:0;flex-shrink:0}.mega-card--event .mega-card-title{color:#fff!important;font-size:.95rem;padding-left:1rem;text-align:left}.mega-card--event .mega-card-desc{color:#fff9;display:none!important}.mega-section-label{color:#ffffff80!important}.mega-divider{background:rgba(255,255,255,.1)!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0F1115;--navy2: #16191E;--navy3: #1E2229;--gold: #D4AF37;--gold2: #F6E2A3;--white: #FCFBF9;--offwhite: #F3EFEA;--slate: #6B6C72;--light: #A3A4A8;--radius: 20px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Outfit,sans-serif;background:var(--white);color:#1a2233;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}::selection{background:var(--gold);color:var(--navy)}a{text-decoration:none}.site{min-height:100vh}.container{max-width:1600px;margin:0 auto;padding:0 4vw}.section{padding:6rem 0}.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.s-tag{display:inline-block;padding:6px 18px;border-radius:100px;background:linear-gradient(135deg,rgba(201,168,76,.15),rgba(240,201,107,.1));border:1px solid rgba(201,168,76,.4);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.s-tag.light{background:rgba(255,255,255,.12);border-color:#ffffff59;color:#fff}.s-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,3.2rem);font-weight:600;letter-spacing:-.5px;color:var(--navy);line-height:1.1;margin-bottom:1.2rem}.s-title.white{color:#fff}.s-lead{font-size:1.1rem;color:#334155;line-height:1.8;margin-bottom:1.2rem;font-weight:500}.s-body{font-size:.95rem;color:var(--slate);line-height:1.85}.sec-head{text-align:center;margin-bottom:4rem}.sec-desc{font-size:1rem;color:var(--slate);max-width:600px;margin:.5rem auto 0;line-height:1.8}.btn-gold{display:inline-block;background:linear-gradient(135deg,#E6C27A 0%,#F0D498 50%,#D4AF37 100%);background-size:200% auto;color:var(--navy);padding:14px 34px;border-radius:12px;font-weight:700;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #d4af3740,inset 0 1px 1px #fff9;cursor:pointer;border:none}.btn-gold:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px #d4af3766;background-position:right center}.btn-gold.large{padding:16px 40px;font-size:1rem}.btn-gold.full{width:100%;text-align:center}.btn-ghost{display:inline-block;border:1px solid rgba(255,255,255,.3);color:#fff;padding:14px 34px;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1);background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #ffffff1a}.btn-ghost:hover{border-color:#fffc;background:rgba(255,255,255,.1);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0003,inset 0 1px 1px #ffffff4d}.btn-ghost.large{padding:16px 40px;font-size:1rem}.navbar{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);width:90%;max-width:1200px;z-index:999;background:rgba(255,255,255,.4);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 10px 40px #00000014;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar.navbar--about{background:#ffffff!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000d!important}.navbar.navbar--about .logo-name{color:#0f1115!important}.navbar.navbar--about .nav-links>li>a{color:#334155!important;font-weight:600}.navbar.navbar--about .nav-links>li>a:hover{color:var(--gold)!important}.navbar.navbar--about .caret{stroke:#334155!important}.navbar.navbar--about .mobile-toggle span{background:#0F1115!important}.nav-inner{padding:0 4vw;max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:80px}.nav-logo{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-crest-wrapper{width:48px;height:48px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #0006;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.logo-crest-img{width:140%;height:140%;object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.6) brightness(1.15)}.nav-logo:hover .logo-crest-wrapper{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 16px #00000080,0 0 0 2px #fff3}.logo-name{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:#fff;line-height:1;letter-spacing:0px}.logo-tagline{font-family:Outfit,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-top:4px;margin-left:2px}.nav-links{display:flex;align-items:center;gap:2.2rem;list-style:none}.nav-links a{color:#ffffffd9;font-size:.88rem;font-weight:600;letter-spacing:.5px;transition:color .3s cubic-bezier(.16,1,.3,1);position:relative;padding:8px 0;display:flex;align-items:center;gap:8px}.mobile-nav-icon{display:none}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold);border-radius:2px;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.86,0,.07,1),box-shadow .4s}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left;box-shadow:0 0 12px #c9a84ccc}.nav-links a.nav-dropdown{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;transition:all .3s cubic-bezier(.16,1,.3,1);margin:0 -14px}.nav-links a.nav-dropdown:after{display:none}.nav-links a.nav-dropdown .caret{transition:transform .3s cubic-bezier(.16,1,.3,1);opacity:.7}.nav-links a.nav-dropdown:hover .caret{opacity:1}.nav-links a.nav-dropdown.active{background:rgba(255,255,255,.12);color:#fff;text-shadow:none;box-shadow:inset 0 1px 1px #fff3;position:relative}.nav-links a.nav-dropdown.active:before{content:"";position:absolute;bottom:-26px;left:50%;border-width:8px 8px 0 8px;border-style:solid;border-color:#D4AF37 transparent transparent transparent;z-index:1050;filter:drop-shadow(0 4px 6px rgba(212,175,55,.4));animation:pointerDrop .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes pointerDrop{0%{opacity:0;transform:translate(-50%,-10px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}.nav-links a.nav-dropdown.active .caret{transform:rotate(180deg);opacity:1}.mobile-only-nav-apply{display:none}.nav-cta{background:linear-gradient(135deg,#C59B27 0%,#E8C86A 35%,#FFF0BA 50%,#E8C86A 65%,#C59B27 100%);background-size:200% auto;color:#111;padding:12px 28px;border-radius:100px;font-weight:800;font-size:.95rem;letter-spacing:.5px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #c59b274d,inset 0 1px 2px #fffc;border:1px solid rgba(255,255,255,.4);cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.nav-cta:before{content:"";width:15px;height:15px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23111'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes luxuryHeartbeat{0%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.nav-cta:hover:before{animation:luxuryHeartbeat 1.5s infinite ease-in-out}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c59b2780,inset 0 1px 2px #ffffffe6;background-position:right center;color:#000}.navbar.navbar--fixed{position:fixed!important;top:1rem!important;background:rgba(11,15,25,.85)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #00000080!important}.navbar.navbar--fixed .nav-inner{height:64px!important}.hero{position:relative;display:flex;align-items:center;justify-content:space-between;padding:140px clamp(1.25rem,5vw,6rem) 70px;min-height:100vh;min-height:100dvh;overflow:hidden;--mouse-x: .5;--mouse-y: .5}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 800px at calc(var(--mouse-x) * 100%) calc(var(--mouse-y) * 100%),rgba(255,255,255,.08),transparent 60%);z-index:2;pointer-events:none;opacity:0;transition:opacity .5s}.hero:hover:after{opacity:1}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;animation:heroBgZoom 24s ease-in-out infinite alternate}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(11,15,25,.7) 0%,rgba(11,15,25,.35) 35%,rgba(11,15,25,0) 65%,rgba(11,15,25,.15) 100%),linear-gradient(to bottom,rgba(11,15,25,.1) 0%,rgba(11,15,25,.25) 60%,rgba(11,15,25,.7) 100%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.45;pointer-events:none;animation:glowPulse 10s infinite alternate ease-in-out}@keyframes glowPulse{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(40px,-30px)}}.g1{width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.55),transparent 70%);top:-10%;left:-10%;transform:translate(calc((var(--mouse-x) - .5) * -80px),calc((var(--mouse-y) - .5) * -80px));transition:transform .2s cubic-bezier(.16,1,.3,1)}.g2{width:600px;height:600px;background:radial-gradient(circle,rgba(74,0,224,.35),transparent 70%);bottom:-20%;right:-10%;transform:translate(calc((var(--mouse-x) - .5) * 120px),calc((var(--mouse-y) - .5) * 120px));transition:transform .2s cubic-bezier(.16,1,.3,1)}.hero-body{position:relative;z-index:5;text-align:left;max-width:440px;padding:0;margin:0}@keyframes premiumReveal{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroBgZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(11,15,25,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);color:#ffffffe6;padding:8px 20px;border-radius:100px;font-size:.75rem;font-weight:500;letter-spacing:1px;margin-bottom:1.5rem;opacity:0;animation:premiumReveal 1.2s cubic-bezier(.2,1,.3,1) forwards;box-shadow:0 8px 24px #0000004d,inset 0 1px 1px #fff3}.pulse-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px var(--gold);animation:pulseGold 2s infinite}.pulse-dot-red{display:inline-block;width:6px;height:6px;background:#ff4757;border-radius:50%;box-shadow:0 0 8px #ff4757;animation:pulseRed 2s infinite;margin-right:6px}@keyframes pulseGold{0%{box-shadow:0 0 #c9a84cb3}70%{box-shadow:0 0 0 6px #c9a84c00}to{box-shadow:0 0 #c9a84c00}}@keyframes pulseRed{0%{box-shadow:0 0 #ff4757b3}70%{box-shadow:0 0 0 6px #ff475700}to{box-shadow:0 0 #ff475700}}.hero-h1{font-family:Outfit,sans-serif;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-1.5px;margin-bottom:1.5rem;color:#fff;text-shadow:0 8px 32px rgba(0,0,0,.8);opacity:0;animation:premiumReveal 1.2s cubic-bezier(.2,1,.3,1) .15s forwards}.gold-text-glow{background:linear-gradient(135deg,#d4af37 0%,#fff6d6 50%,#d4af37 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldTextShimmer 4s linear infinite;display:inline-block;text-shadow:0 0 35px rgba(212,175,55,.25)}@keyframes goldTextShimmer{0%{background-position:0% center}to{background-position:200% center}}.hero-p{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:400;color:#fffffff2;max-width:500px;margin:0 0 2.5rem;line-height:1.7;letter-spacing:.3px;text-shadow:0 4px 24px rgba(0,0,0,.9);opacity:0;animation:premiumReveal 1.2s cubic-bezier(.2,1,.3,1) .3s forwards}.hero-btns{display:flex;gap:1.2rem;justify-content:flex-start;flex-wrap:wrap;margin-bottom:3.5rem;opacity:0;animation:premiumReveal 1.2s cubic-bezier(.2,1,.3,1) .45s forwards}.hero-right{position:relative;z-index:6;display:flex;flex-direction:column;gap:1.25rem;width:min(360px,26vw)}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;background:rgba(15,17,21,.4);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;width:100%;margin:0;box-shadow:0 24px 64px #0006,inset 0 1px 1px #fff3;opacity:0;animation:premiumReveal 1.2s cubic-bezier(.2,1,.3,1) .85s forwards}.hstat{padding:1.25rem 1rem;text-align:center;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s}.hstat:nth-child(2n){border-right:none}.hstat:nth-child(n+3){border-bottom:none}.hstat:hover{background:rgba(255,255,255,.05)}.hstat-n{display:block;font-size:1.55rem;font-weight:800;color:var(--gold);line-height:1}.hstat-l{display:block;font-size:.68rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.hero-admissions-card{width:100%;border-radius:20px;background:rgba(15,17,21,.4);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0006,inset 0 1px 1px #fff3;overflow:hidden;opacity:0;animation:premiumReveal 1.2s cubic-bezier(.2,1,.3,1) .75s forwards;display:flex;flex-direction:column;transform-style:preserve-3d;transform:perspective(1200px) rotateX(calc((var(--mouse-y) - .5) * -8deg)) rotateY(calc((var(--mouse-x) - .5) * 8deg));transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.hero:hover .hero-admissions-card{box-shadow:calc((var(--mouse-x) - .5) * -30px) calc((var(--mouse-y) - .5) * -30px) 60px #0009,inset 0 1px 1px #fff3}.hac-image{height:140px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:1rem}.hac-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.8))}.hac-badge{position:relative;z-index:1;background:rgba(255,255,255,.95);color:#000;padding:6px 14px;border-radius:100px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center}.hac-content{padding:1.75rem}.hac-content h3{font-size:1.35rem;color:#fff;margin:0 0 .5rem;font-weight:800}.hac-content p{font-size:.95rem;color:#ffffffbf;line-height:1.6;margin:0 0 1.5rem}.hac-actions{display:flex;align-items:center;gap:1.25rem}.hac-btn-main{background:linear-gradient(135deg,var(--gold),#FFF0C2,var(--gold));background-size:200% auto;color:var(--navy);padding:10px 24px;border-radius:100px;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #c9a84c33}.hac-btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 16px #c9a84c66}.hac-link{color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s}.hac-link:hover{color:var(--gold)}.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.scroll-wheel{width:26px;height:40px;border:2px solid rgba(255,255,255,.25);border-radius:13px;display:flex;justify-content:center;padding:5px}.scroll-wheel:after{content:"";width:4px;height:8px;background:var(--gold);border-radius:2px;animation:sw 1.8s infinite}@keyframes sw{0%{transform:translateY(0);opacity:1}to{transform:translateY(14px);opacity:0}}.about-section{background:var(--offwhite)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6rem;align-items:center}.about-imgs{position:relative;height:640px}.aimg{position:absolute;border-radius:28px;overflow:hidden;box-shadow:0 32px 80px #0003}.aimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.aimg:hover img{transform:scale(1.05)}.aimg-main{width:75%;height:440px;top:0;left:0}.aimg-sec{width:65%;height:320px;bottom:0;right:0;border:8px solid var(--offwhite)}.about-badge{position:absolute;top:-24px;right:-24px;width:auto;min-width:140px;background:linear-gradient(135deg,var(--gold),#FFF0C2);color:var(--navy);border-radius:16px;padding:1.6rem 2rem;text-align:center;box-shadow:0 16px 40px #c9a84c4d;z-index:3;border:4px solid #fff;display:inline-flex;flex-direction:column;justify-content:center}.ab-num{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:3.2rem;font-style:italic;font-weight:600;line-height:.9;letter-spacing:-1px}.ab-txt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-top:.7rem;line-height:1.3;color:#0b0f19d9}.about-body .s-title{text-align:left}.pillars{display:flex;flex-direction:column;gap:1.2rem;margin:1.8rem 0 2.2rem}.pillar{display:flex;align-items:flex-start;gap:1.2rem;padding:.5rem 0 .5rem 1.5rem;background:transparent;border:none;border-left:2px solid rgba(0,0,0,.08);transition:border-color .3s,transform .3s}.pillar:hover{border-left:2px solid var(--gold);transform:translate(6px)}.pillar-icon{color:var(--gold);flex-shrink:0;margin-top:2px}.pillar-h{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:4px;letter-spacing:-.3px}.pillar-p{font-size:.9rem;color:#0b0f19b3;line-height:1.5}.leadership-wrap{max-width:1600px;margin:4rem auto 0;padding:3.5rem 4vw 0;border-top:1px solid rgba(0,0,0,.07)}.leadership-head{text-align:center;margin-bottom:2.5rem}.leadership-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:600;color:var(--navy);letter-spacing:-.5px;margin-top:.5rem}.leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 900px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.leadership-grid{grid-template-columns:1fr 1fr;gap:1rem}}.leader-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;background:#fff;border:1px solid rgba(201,168,76,.15);border-radius:20px;box-shadow:0 4px 24px #0000000f;transition:all .35s cubic-bezier(.16,1,.3,1);text-align:center;cursor:default}.leader-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #c9a84c2e,0 4px 12px #00000014;border-color:#c9a84c66}.leader-av{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:1px;box-shadow:0 8px 20px #0003;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.leader-card:hover .leader-av{transform:scale(1.08)}.leader-info{display:flex;flex-direction:column;gap:4px}.leader-name{font-size:1.05rem;font-weight:700;color:var(--navy);letter-spacing:-.2px}.leader-role{font-size:.8rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:1.2px;line-height:1.4}.campus-sec{position:relative;min-height:750px;display:flex;align-items:center;padding:0 4vw}.campus-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-attachment:fixed}.campus-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(11,15,25,.95) 0%,rgba(11,15,25,.75) 50%,rgba(11,15,25,.4) 100%)}.campus-body{position:relative;z-index:2;padding:6rem 0;max-width:1600px;margin:0 auto;width:100%}.campus-body .s-title{text-align:left;margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.8rem)}.campus-p{color:#ffffffbf;max-width:680px;margin-bottom:4rem;line-height:1.85;font-size:1.1rem}.campus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (min-width:1300px){.campus-cards{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.campus-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.campus-cards{grid-template-columns:1fr}}.cc{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff1a,0 20px 40px #0000004d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;padding:2.5rem 2rem;text-align:center;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden;cursor:default}.cc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 50% 100%,rgba(201,168,76,.15),transparent 60%);pointer-events:none}.cc:hover{transform:translateY(-8px);border-color:#c9a84c4d;box-shadow:inset 0 1px #fff3,0 24px 48px #00000080,0 0 32px #c9a84c26;background:rgba(255,255,255,.06)}.cc-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-bottom:1.8rem;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0003,inset 0 1px 1px #ffffff26}.cc:hover .cc-icon{background:linear-gradient(135deg,rgba(201,168,76,.2),rgba(201,168,76,.05));border-color:#c9a84c80;transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #c9a84c4d,inset 0 1px 1px #fff3}.cc-svg{width:32px;height:32px;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.cc:hover .cc-svg{filter:drop-shadow(0 0 12px rgba(225,205,179,.8))}.cc-val{display:block;font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.8rem;letter-spacing:-.5px}.cc-lbl{display:block;font-size:.85rem;color:#ffffffa6;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.testi-section{background:var(--offwhite)}.testi-grid{display:none}.dignitary-card{display:flex;align-items:center;gap:4rem;background:#fff;padding:4rem;border-radius:36px;box-shadow:0 30px 60px #0b0f190d;margin-top:3rem}.dignitary-img{flex:0 0 320px;height:380px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.dignitary-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.dignitary-content{flex:1}.dignitary-quote-icon{font-size:4rem;color:var(--gold);line-height:1;font-family:Playfair Display,serif;margin-bottom:1rem}.dignitary-quote{font-size:1.15rem;color:var(--navy);line-height:1.7;font-family:Playfair Display,serif;font-style:italic;margin-bottom:2rem}.dignitary-name{font-size:1.6rem;font-weight:800;color:var(--navy);margin-bottom:.3rem}.dignitary-role{font-size:.95rem;color:var(--slate);font-weight:700;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 900px){.dignitary-card{flex-direction:column;padding:2.5rem;gap:2.5rem;text-align:center}.dignitary-img{flex:0 0 auto;width:250px;height:250px;border-radius:50%}}.testi-card{background:linear-gradient(180deg,#fff,var(--offwhite));border-radius:28px;padding:3rem 2.5rem;border:1px solid rgba(232,238,246,.9);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 32px #00000005}.testi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold2));opacity:0;transition:opacity .4s}.testi-card:hover{transform:translateY(-12px);box-shadow:0 32px 64px #00000014;border-color:transparent}.testi-quote-mark{font-size:5rem;color:#c9a84c26;line-height:.8;margin-bottom:1rem;font-family:Georgia,serif;position:absolute;top:20px;right:30px}.testi-text{font-size:1.05rem;color:#334155;line-height:1.8;font-style:italic;margin-bottom:2rem;position:relative;z-index:1}.testi-stars{color:var(--gold);font-size:1.1rem;letter-spacing:3px;margin-bottom:2rem;position:relative;z-index:1}.testi-author{display:flex;align-items:center;gap:1.2rem;position:relative;z-index:1}.testi-av{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.2rem;flex-shrink:0;box-shadow:0 8px 24px #00000026}.testi-name{font-weight:800;font-size:1.05rem;color:var(--navy);margin-bottom:2px}.testi-role{font-size:.85rem;color:var(--slate)}.news-section{background:var(--white)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.news-card{background:#fff;border-radius:28px;padding:3rem 2.5rem;border:1px solid #e8eef6;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.news-card:hover{transform:translateY(-12px);box-shadow:0 32px 64px #00000014;border-color:#c9a84c66}.news-hot{border-top:4px solid var(--gold)}.news-ribbon{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);font-size:.75rem;font-weight:800;padding:6px 14px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 16px #c9a84c4d}.news-tag{font-size:.8rem;font-weight:700;color:var(--gold);margin-bottom:.8rem;text-transform:uppercase;letter-spacing:1px}.news-date{font-size:.85rem;color:var(--light);margin-bottom:1.2rem;display:flex;align-items:center;gap:6px}.news-h{font-size:1.4rem;font-weight:800;color:var(--navy);line-height:1.3;margin-bottom:1rem;letter-spacing:-.3px}.news-p{font-size:.95rem;color:var(--slate);line-height:1.8;margin-bottom:2rem}.news-link{font-size:.9rem;font-weight:800;color:var(--gold);transition:all .3s;display:inline-flex;align-items:center;gap:6px}.news-link:hover{gap:10px;color:var(--navy)}.cta-section{background:linear-gradient(135deg,var(--navy) 0%,var(--navy3) 100%);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(201,168,76,.18),transparent 70%);pointer-events:none}.cta-body{position:relative;z-index:2;max-width:720px;margin:0 auto}.cta-badge{display:inline-block;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.4);color:var(--gold);padding:7px 20px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem}.cta-h{font-size:clamp(2rem,3.5vw,2.8rem);color:#fff;margin-bottom:1rem;font-weight:800}.cta-p{color:#ffffffa6;margin-bottom:2.5rem;font-size:1rem;line-height:1.8}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background:var(--navy);color:#ffffff8c}.footer-top{max-width:1600px;margin:0 auto;padding:5rem 4vw 4rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}.footer-brand p{font-size:.83rem;line-height:1.75;margin:1.2rem 0 1.5rem;max-width:260px}.footer-logo{display:flex;align-items:center;gap:10px}.socials{display:flex;gap:.6rem}.soc-btn{width:36px;height:36px;background:rgba(255,255,255,.07);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:.78rem;font-weight:700;transition:background .2s,transform .2s}.soc-btn:hover{background:rgba(201,168,76,.2);color:var(--gold);transform:translateY(-2px)}.footer-col-h{color:#fff;font-size:.88rem;font-weight:700;margin-bottom:1.2rem;position:relative;padding-bottom:.6rem}.footer-col-h:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;background:var(--gold)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.65rem}.footer-col a{color:#ffffff73;font-size:.83rem;transition:color .2s,padding-left .2s}.footer-col a:hover{color:var(--gold);padding-left:4px}.footer-bottom{max-width:1600px;margin:0 auto;padding:1.5rem 4vw;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;flex-wrap:wrap;gap:.5rem}.nav-actions{display:flex;align-items:center;gap:1.5rem}.mobile-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001;padding:5px;position:relative}.mobile-toggle span{width:26px;height:2px;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:2px}@media (max-width:1024px){.hero{padding:140px 5vw 60px;flex-direction:column;justify-content:center;gap:4rem}.hero-img{background-position:center center}.hero-body{max-width:700px;text-align:center;margin:0 auto}.hero-p{margin-left:auto;margin-right:auto}.hero-btns{justify-content:center}.hero-right{width:100%;max-width:700px;margin:0 auto}.hero-news-panel{display:none}.about-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.about-imgs{height:400px;margin-bottom:2rem}.prog-grid,.testi-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.campus-body{padding:3rem 2rem}}@media (max-width:768px){.hero{background:radial-gradient(circle at top,#ffffff 0%,var(--offwhite) 100%)}.hero-img,.hero-veil{display:none!important}.hero-h1{color:var(--navy);text-shadow:none}.hero-p{color:var(--slate);text-shadow:none}.hero-pill{background:#fff;color:var(--navy);border-color:#c9a84c66;box-shadow:0 4px 12px #0000000a}.hero .btn-ghost{color:var(--navy);border-color:#0f111526;background:rgba(255,255,255,.8);box-shadow:0 4px 12px #0000000d}.navbar:not(.navbar--fixed):not(.navbar--menu-open) .logo-name{color:var(--navy)!important}.navbar:not(.navbar--fixed):not(.navbar--menu-open) .mobile-toggle span{background:var(--navy)!important}.hero-glow{opacity:.15}.mobile-toggle{display:flex}.mobile-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar--menu-open .nav-logo>div:not(.logo-crest-wrapper){display:none!important}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar{top:1rem;width:calc(100% - 2rem)}.nav-inner{padding:0 1.25rem;height:64px}.logo-name{font-size:1.1rem;white-space:nowrap}.logo-tagline{font-size:.52rem;letter-spacing:3px}.nav-links{position:fixed;top:-1rem;left:calc(50% - 50vw);width:100vw;height:100vh;height:100dvh;background:radial-gradient(circle at 100% 0%,#1a2233 0%,#0b0f19 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:8%;padding-top:7rem;padding-bottom:3rem;gap:1.8rem;overflow-y:auto;overflow-x:hidden;clip-path:none;transform:translate(-100%);transition:transform .6s cubic-bezier(.77,0,.175,1),visibility .6s;visibility:hidden;pointer-events:none;z-index:998}.nav-links.open{transform:translate(0);visibility:visible;pointer-events:auto}.nav-links>li{opacity:0;transform:translate(-20px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1);width:100%}.nav-links.open>li{opacity:1;transform:translate(0)}.nav-links.open>li:nth-child(1){transition-delay:.15s}.nav-links.open>li:nth-child(2){transition-delay:.2s}.nav-links.open>li:nth-child(3){transition-delay:.25s}.nav-links.open>li:nth-child(4){transition-delay:.3s}.nav-links.open>li:nth-child(5){transition-delay:.35s}.nav-links.open>li:nth-child(6){transition-delay:.4s}.nav-links.open>li.mobile-only-nav-apply{transition-delay:.45s}.nav-links a,.navbar.navbar--about .nav-links>li>a{font-family:Playfair Display,serif;font-size:1.8rem;display:flex;align-items:center;gap:1.5rem;color:#fffffff2!important;letter-spacing:-.5px}.navbar.navbar--about .caret{stroke:#fffffff2!important}.navbar.navbar--about .mobile-toggle.active span{background:#ffffff!important}.mobile-nav-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.15);border-radius:12px;color:var(--gold);opacity:1;box-shadow:inset 0 1px 1px #ffffff1a,0 4px 10px #0003}.nav-cta{display:none}.mobile-only-nav-apply{display:block!important;margin-top:2rem;text-align:left;width:100%;padding-right:8%}.mobile-only-nav-apply a{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;background:linear-gradient(135deg,var(--gold),#f9e29c)!important;color:var(--navy)!important;font-family:Outfit,sans-serif!important;font-size:1.05rem!important;font-weight:800;padding:16px 20px!important;letter-spacing:1.5px!important;text-transform:uppercase;border-radius:100px!important;box-shadow:0 10px 25px #c9a84c4d,inset 0 2px 2px #ffffff80!important;border:none}.mobile-only-nav-apply a:after{display:none!important}.hero-h1{font-size:clamp(2.5rem,8vw,3.5rem)}.hero-body{max-width:100%;margin:0;text-align:center}.hero-p{font-size:1.05rem;margin-left:auto;margin-right:auto}.hero-btns{justify-content:center}.hero-pill{margin-left:auto;margin-right:auto}.hero-stats{margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr}.prog-grid,.testi-grid,.news-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;text-align:center;gap:2.5rem}.footer-brand{grid-column:1 / -1}.footer-brand p{margin-left:auto;margin-right:auto}.footer-logo,.socials{justify-content:center}.footer-col-h:after{left:50%;transform:translate(-50%)}.footer-bottom{justify-content:center;flex-direction:column;text-align:center}.form-row{grid-template-columns:1fr}.hstat{padding:1.5rem 1rem}.hstat:nth-child(2n){border-right:none}.hstat:nth-child(n+3){border-bottom:none}.hstat-n{font-size:1.5rem}.campus-cards{grid-template-columns:1fr;gap:1rem}.cc{padding:1.5rem 1rem}.cc-val{font-size:2rem}.experience-badge,.about-award,.about-badge{position:static;transform:none;margin:1rem auto;text-align:center;width:max-content}.about-imgs{display:flex;flex-direction:column;height:auto;gap:1rem}.aimg{position:relative;width:100%;height:250px;box-shadow:none}.aimg-sec{border:none}}@media (max-width:480px){.hero-h1{font-size:2.2rem}.s-title{font-size:2rem}.campus-cards{grid-template-columns:1fr}.hero-stats{grid-template-columns:1fr 1fr}.hstat{padding:1rem .5rem}.hstat:nth-child(2n){border-right:none}.hstat:nth-child(n+3){border-bottom:none}.hero-btns{flex-direction:column;width:100%;align-items:center}.hero-btns a{width:100%;max-width:300px;text-align:center}.btn-gold,.btn-ghost{padding:12px 24px}}:root{--navy: #0F1115;--navy2: #16191E;--navy3: #1E2229;--gold: #D4AF37;--gold2: #F6E2A3;--white: #FCFBF9;--offwhite: #F3EFEA;--slate: #6B6C72;--light: #A3A4A8}.abt-page{min-height:100vh;background:var(--offwhite);font-family:Inter,sans-serif;color:#1a2233}.abt-accent{background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.abt-hero{display:flex;align-items:center;min-height:100vh;padding:120px 4vw 80px;max-width:1400px;margin:0 auto;gap:5rem}.abt-hero-left{flex:1}.abt-hero-right{flex:1;display:flex;justify-content:center}.abt-hero-label{display:inline-block;padding:6px 18px;border-radius:100px;background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(240,201,107,.06));border:1px solid rgba(201,168,76,.3);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.abt-hero-h1{font-family:Playfair Display,serif;font-size:clamp(2.8rem,4.5vw,4rem);font-weight:800;color:var(--navy);line-height:1.12;margin-bottom:1.5rem;letter-spacing:-.5px}.abt-hero-p{font-size:1.15rem;color:var(--slate);line-height:1.85;max-width:520px;margin-bottom:3rem}.abt-hero-counters{display:flex;gap:0;background:rgba(15,17,21,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;box-shadow:0 24px 48px #00000026}.abt-counter{flex:1;padding:1.5rem 1.2rem;text-align:center;border-right:1px solid rgba(255,255,255,.08);transition:background .3s}.abt-counter:last-child{border-right:none}.abt-counter:hover{background:rgba(255,255,255,.04)}.abt-counter-num{display:block;font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#fff,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:4px;white-space:nowrap}.abt-counter-label{display:block;font-size:.68rem;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:1px}.abt-hero-img-stack{position:relative;width:100%;max-width:480px;height:500px}.abt-hero-img1{position:absolute;top:0;left:0;width:75%;height:340px;object-fit:cover;border-radius:28px;box-shadow:0 32px 64px #00000026;z-index:1}.abt-hero-img2{position:absolute;bottom:0;right:0;width:65%;height:280px;object-fit:cover;border-radius:28px;border:8px solid #fff;box-shadow:0 24px 48px #0000001f;z-index:2}.abt-hero-float-card{position:absolute;top:50%;right:-10px;z-index:3;background:rgba(15,17,21,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.3);color:var(--white);border-radius:18px;padding:1.2rem 1.6rem;display:flex;align-items:center;gap:12px;box-shadow:0 20px 40px #0000004d,inset 0 1px 1px #ffffff1a;animation:abt-float 3s ease-in-out infinite}.abt-float-emoji{font-size:1.6rem;color:var(--gold);display:flex}.abt-float-text{font-size:.72rem;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;color:var(--white)}@keyframes abt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.abt-quote-banner{background:var(--navy);padding:4rem 4vw}.abt-quote-inner{max-width:900px;margin:0 auto;text-align:center}.abt-quote-mark{font-size:4rem;color:var(--gold);line-height:.6;display:block;margin-bottom:1rem;opacity:.5}.abt-quote-text{font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);color:#ffffffd9;line-height:1.7;font-style:italic;margin:0 0 1.2rem}.abt-quote-cite{font-size:.85rem;color:var(--gold);font-style:normal;font-weight:700;letter-spacing:.5px}.abt-section{padding:4.5rem 0}.abt-wrap{max-width:1400px;margin:0 auto;padding:0 4vw}.abt-center-head{text-align:center;margin-bottom:4rem}.abt-section-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;color:var(--navy);line-height:1.2;margin-bottom:.8rem}.abt-section-h2.white{color:#fff}.abt-section-h2.center{text-align:center}.abt-chip{display:inline-block;padding:5px 16px;border-radius:100px;background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(240,201,107,.06));border:1px solid rgba(201,168,76,.35);color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.abt-chip.light{background:rgba(255,255,255,.08);border-color:#fff3;color:#ffffffb3}.abt-subdesc{font-size:1rem;color:var(--slate);max-width:520px;margin:.5rem auto 0;line-height:1.8}.abt-editorial{display:flex;align-items:center;gap:5rem}.abt-editorial-images{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.abt-editorial-images img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px #0000000d;border:4px solid #fff;transition:all .35s cubic-bezier(.16,1,.3,1);display:block}.abt-editorial-images img:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 16px 32px #0000001a;border-color:var(--gold)}.abt-editorial-content{flex:1}.abt-editorial-content .abt-section-h2{margin-bottom:1.5rem}.abt-editorial-text{display:flex;flex-direction:column;gap:1rem}.abt-text-lg{font-size:1.1rem;color:var(--navy);line-height:1.85;font-weight:600;margin:0}.abt-text{font-size:1rem;color:var(--slate);line-height:1.85;margin:0}.abt-text strong{color:var(--navy);font-weight:700}.abt-mvv-bg{background:radial-gradient(circle at top right,rgba(201,168,76,.04),transparent 40%),radial-gradient(circle at bottom left,rgba(11,15,25,.03),transparent 40%),var(--offwhite);position:relative;overflow:hidden}.abt-mvv-blob1,.abt-mvv-blob2{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.5;animation:abt-blob-float 10s infinite alternate ease-in-out}.abt-mvv-blob1{width:350px;height:350px;background:rgba(201,168,76,.12);top:-50px;left:-100px}.abt-mvv-blob2{width:450px;height:450px;background:rgba(71,118,230,.08);bottom:-100px;right:-150px;animation-delay:-5s}@keyframes abt-blob-float{0%{transform:translate(0) scale(1)}to{transform:translate(60px,60px) scale(1.15)}}.abt-mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.abt-mvv-card{background:rgba(255,255,255,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:32px;padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 32px #00000005,inset 0 0 0 1px #ffffff80;transition:all .5s cubic-bezier(.2,1,.3,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.abt-mvv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:var(--mvv-gradient);transition:height .4s ease,opacity .4s ease;opacity:0}.abt-mvv-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000000f,0 8px 16px var(--mvv-shadow),inset 0 0 0 1px #fff;background:rgba(255,255,255,.95)}.abt-mvv-card:hover:before{height:6px;opacity:1}.abt-mvv-icon-wrap{width:72px;height:72px;border-radius:20px;background:var(--mvv-light);display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:2rem;box-shadow:0 12px 24px var(--mvv-shadow);transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}.abt-mvv-card:hover .abt-mvv-icon-wrap{transform:scale(1.15) rotate(-8deg)}.abt-mvv-title{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:800;color:var(--navy);margin-bottom:1.2rem;position:relative;z-index:2}.abt-mvv-text{font-size:1rem;color:var(--slate);line-height:1.8;position:relative;z-index:2;flex:1}.abt-mvv-slider-wrap{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.abt-mvv-text-slider{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex:1}.abt-mvv-slide{grid-column:1;grid-row:1;visibility:hidden;margin:0;pointer-events:none}.abt-mvv-slide.active{visibility:visible;pointer-events:auto}.word-reveal{opacity:0;display:inline-block;transform:translateY(4px) scale(.98);margin-right:.25em}.abt-mvv-slide.active .word-reveal{animation:revealWord .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealWord{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.abt-mvv-watermark{position:absolute;bottom:-15px;right:-15px;font-size:10rem;opacity:.03;transform:rotate(-15deg) scale(.9);transition:all .6s cubic-bezier(.2,1,.3,1);pointer-events:none;z-index:0}.abt-mvv-card:hover .abt-mvv-watermark{transform:rotate(0) scale(1.1);opacity:.08}.abt-section-3d-wrapper{position:relative;overflow:hidden;padding:1rem 0 3rem;perspective:1600px}.abt-bento-3d-scene{width:100%;height:520px;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.abt-bento-carousel{width:380px;height:460px;position:relative;transform-style:preserve-3d;animation:spinCarousel 30s infinite linear;transform:translateZ(-500px)}.abt-bento-carousel:hover{animation-play-state:paused}@keyframes spinCarousel{0%{transform:translateZ(-500px) rotateY(0)}to{transform:translateZ(-500px) rotateY(-360deg)}}.abt-bento-card-3d{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.95) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.3) 100%),var(--bg-img) center/cover no-repeat;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:2.5rem 2rem;border:1px solid rgba(220,226,236,.8);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;transition:all .5s cubic-bezier(.2,1,.3,1);overflow:hidden;box-shadow:0 20px 40px #00000014,inset 0 0 0 1px #ffffff80;transform:rotateY(calc(var(--i) * 60deg)) translateZ(500px)}.abt-bento-card-3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:var(--card-grad, radial-gradient(circle at top right, rgba(201, 168, 76, .05), transparent 70%));opacity:.5;transition:opacity .5s ease;z-index:-1}.abt-bento-card-3d:hover{box-shadow:0 30px 60px #0000001f,0 10px 20px var(--card-shadow, rgba(201, 168, 76, .15)),inset 0 0 0 1px #fff;border-color:#c9a84c66;background:radial-gradient(circle at top left,rgba(255,255,255,.85) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.1) 100%),var(--bg-img) center/cover no-repeat}.abt-bento-card-3d:hover:before{opacity:1}.abt-bento-icon-wrap{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.8);color:var(--icon-color, var(--gold));display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 16px var(--icon-shadow, rgba(201, 168, 76, .15))}.abt-bento-card-3d:hover .abt-bento-icon-wrap{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 24px var(--icon-shadow, rgba(201, 168, 76, .25))}.abt-bento-content{display:flex;flex-direction:column;gap:.5rem}.abt-bento-h{font-size:1.25rem;font-weight:800;color:var(--navy);letter-spacing:-.3px;line-height:1.3;text-shadow:0 1px 4px rgba(255,255,255,.9),0 0 10px rgba(255,255,255,.8)}.abt-bento-p{font-size:.95rem;font-weight:500;color:var(--text);line-height:1.6;text-shadow:0 1px 3px rgba(255,255,255,.9),0 0 8px rgba(255,255,255,.8);margin:0}.abt-bento-watermark{position:absolute;bottom:-20px;right:-20px;font-size:8rem;opacity:.03;transform:rotate(-15deg);transition:all .6s cubic-bezier(.2,1,.3,1);pointer-events:none;z-index:-1;filter:grayscale(1)}.abt-bento-card-3d:hover .abt-bento-watermark{transform:rotate(0) scale(1.1);opacity:.08;filter:grayscale(0)}.abt-bento-wide{grid-column:span 2;flex-direction:row;align-items:center;gap:2rem}.abt-bento-wide .abt-bento-icon-wrap{width:80px;height:80px;font-size:2.2rem;flex-shrink:0}.abt-tl-bg{background:linear-gradient(160deg,var(--navy),var(--navy2));position:relative;overflow:hidden}.abt-tl-bg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.08),transparent 60%);pointer-events:none}.abt-vertical-tl{position:relative;max-width:900px;margin:0 auto}.abt-vertical-tl:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(255,255,255,.1);transform:translate(-50%)}.abt-tl-row{display:flex;align-items:flex-start;gap:0;margin-bottom:3rem;position:relative}.abt-tl-row:last-child{margin-bottom:0}.abt-tl-side{flex:1;text-align:right;padding-right:2.5rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:800;color:var(--gold);padding-top:.8rem}.abt-tl-dot-wrap{flex:0 0 24px;display:flex;justify-content:center;padding-top:1.1rem;position:relative;z-index:2}.abt-tl-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 0 20px #c9a84c80,0 0 0 4px #c9a84c26}.abt-tl-content{flex:1;padding-left:2.5rem}.abt-tl-row.abt-tl-alt{flex-direction:row-reverse}.abt-tl-row.abt-tl-alt .abt-tl-side{text-align:left;padding-right:0;padding-left:2.5rem}.abt-tl-row.abt-tl-alt .abt-tl-content{padding-left:0;padding-right:2.5rem;text-align:right}.abt-tl-h{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.5rem}.abt-tl-p{font-size:.88rem;color:#ffffff8c;line-height:1.7}.abt-leaders-tree{position:relative;display:grid;grid-template-columns:1fr 280px 1fr;grid-template-rows:repeat(5,auto);column-gap:4rem;row-gap:5rem;align-items:center;margin-top:4rem}.abt-tree-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.abt-tree-line{stroke:var(--gold);stroke-width:2;stroke-dasharray:8,8;opacity:.4;animation:dashFlow 30s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-200}}.abt-tree-packet{stroke:var(--gold);stroke-width:4;stroke-dasharray:0,1000;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--gold));animation:packetFlow 3s cubic-bezier(.2,.8,.2,1) infinite}@keyframes packetFlow{0%{stroke-dasharray:0,1000;stroke-dashoffset:0;opacity:1}30%{stroke-dasharray:60,1000;opacity:1;filter:drop-shadow(0 0 20px #fff)}to{stroke-dasharray:0,1000;stroke-dashoffset:-300;opacity:0}}.abt-tree-center{grid-column:2;grid-row:1 / span 4;justify-self:center;width:240px;height:240px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;animation:floatCenter 6s ease-in-out infinite;transform-style:preserve-3d}.abt-tree-center-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:url(/img.webp) center/cover no-repeat;box-shadow:0 0 0 8px #ffffffe6,0 24px 60px #0003,inset 0 0 40px #00000080;z-index:5}.abt-tree-center-img:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 70%);opacity:.4;animation:corePulse 3s ease-in-out infinite;z-index:-1}@keyframes corePulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.3);opacity:.5}}.abt-tree-ring{position:absolute;border-radius:50%;top:50%;left:50%;pointer-events:none;transform-style:preserve-3d}.abt-tree-ring-1{width:290px;height:290px;border:2px solid rgba(201,168,76,.2);border-left-color:var(--gold);border-right-color:var(--gold);animation:gyro1 8s linear infinite;z-index:4;filter:drop-shadow(0 0 8px rgba(201,168,76,.5))}.abt-tree-ring-2{width:340px;height:340px;border:1.5px dashed rgba(201,168,76,.4);border-top-color:var(--gold2);animation:gyro2 12s linear infinite;z-index:3}.abt-tree-ring-3{width:390px;height:390px;border:1px dotted rgba(201,168,76,.5);border-bottom-color:var(--gold);animation:gyro3 16s linear infinite;z-index:2}@keyframes gyro1{0%{transform:translate(-50%,-50%) rotateX(70deg) rotateY(0) rotate(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotateY(360deg) rotate(360deg)}}@keyframes gyro2{0%{transform:translate(-50%,-50%) rotateX(0) rotateY(70deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(0) rotateY(70deg) rotate(-360deg)}}@keyframes gyro3{0%{transform:translate(-50%,-50%) rotateX(45deg) rotateY(45deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(45deg) rotateY(45deg) rotate(360deg)}}.abt-tree-center-label{position:absolute;bottom:-24px;background:linear-gradient(135deg,var(--navy),#1a1e26);color:var(--gold);padding:.6rem 1.6rem;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;box-shadow:0 12px 24px #00000040,inset 0 1px 1px #ffffff1a;z-index:10;white-space:nowrap;border:1px solid rgba(201,168,76,.3)}@keyframes floatCenter{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spinDash{to{transform:translate(-50%,-50%) rotate(360deg)}}.abt-tree-card{background:rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;padding:2.5rem;border:1px solid rgba(255,255,255,1);box-shadow:0 24px 64px #0b0f190f,inset 0 2px 4px #fff;display:flex;align-items:center;position:relative;z-index:2;transition:all .5s cubic-bezier(.16,1,.3,1)}.abt-tree-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:29px;padding:2px;background:linear-gradient(135deg,var(--leader-color),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .5s}.left-node{flex-direction:row-reverse;text-align:right;padding-right:5.5rem}.right-node{flex-direction:row;text-align:left;padding-left:5.5rem}.center-node{flex-direction:column;text-align:center;padding-top:4.5rem;padding-left:2.5rem;padding-right:2.5rem}.abt-tree-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 32px 80px #0b0f191f,0 12px 32px #0000000d;background:rgba(255,255,255,.98)}.abt-tree-card:hover:before{opacity:1}.abt-tree-card-img{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:center;position:absolute;top:-20px;border:4px solid #fff;box-shadow:0 10px 20px #00000026;transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:5}.left-node .abt-tree-card-img{right:-30px}.right-node .abt-tree-card-img{left:-30px}.center-node .abt-tree-card-img{top:-45px;left:50%;transform:translate(-50%)}.abt-tree-card:hover .abt-tree-card-img{transform:scale(1.15) rotate(5deg);box-shadow:0 16px 32px #0003}.center-node:hover .abt-tree-card-img{transform:translate(-50%) scale(1.15) rotate(5deg)}.abt-tree-card-info{display:flex;flex-direction:column}.abt-tree-role{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--leader-color);margin-bottom:.6rem}.abt-tree-name{font-family:Playfair Display,serif;font-size:1.45rem;font-weight:800;color:var(--navy);margin:0 0 .6rem;letter-spacing:-.5px}.abt-tree-desc{font-size:.9rem;color:var(--slate);line-height:1.6;margin:0}.node-0{grid-column:1;grid-row:1}.node-1{grid-column:3;grid-row:1}.node-2{grid-column:1;grid-row:2}.node-3{grid-column:3;grid-row:2}.node-4{grid-column:1;grid-row:3}.node-5{grid-column:3;grid-row:3}.node-6{grid-column:1 / 4;grid-row:5;justify-self:center;margin:-3rem auto 0;max-width:480px;width:100%}.abt-cta{background:linear-gradient(135deg,var(--offwhite),#eef2f8);padding:4rem 2rem 5rem;text-align:center;position:relative}.abt-cta-inner{max-width:700px;margin:0 auto}.abt-cta-h{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--navy);margin-bottom:1rem;font-weight:800}.abt-cta-p{color:var(--slate);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.85}.abt-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.abt-cta .btn-ghost{border-color:var(--navy);color:var(--navy)}.abt-cta .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}@media (max-width: 1024px){.abt-hero{flex-direction:column;text-align:center;gap:3rem;min-height:auto;padding-top:140px}.abt-hero-right{width:100%}.abt-hero-p{margin-left:auto;margin-right:auto}.abt-hero-counters{max-width:480px;margin:0 auto}.abt-editorial{flex-direction:column;gap:4rem}.abt-editorial-images{width:100%;max-width:500px;margin:0 auto;gap:.8rem}.abt-mvv-grid{grid-template-columns:1fr;gap:1.5rem}.abt-bento{grid-template-columns:repeat(2,1fr)}.abt-bento-wide{grid-column:span 2}.abt-leaders-tree{display:flex;flex-direction:column;gap:4rem}.left-node,.right-node,.center-node{flex-direction:column!important;text-align:center!important;padding:4.5rem 1.5rem 1.5rem!important;margin-top:1rem;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.abt-tree-card-img,.left-node .abt-tree-card-img,.right-node .abt-tree-card-img,.center-node .abt-tree-card-img{left:50%!important;right:auto!important;transform:translate(-50%)!important;top:-45px!important}.abt-tree-card:hover .abt-tree-card-img,.center-node:hover .abt-tree-card-img{transform:translate(-50%) scale(1.1)!important}.abt-tree-svg{display:none}.abt-tree-center{margin:0 auto 2rem}}@media (max-width: 768px){.abt-nav-links{display:none}.abt-bento{grid-template-columns:1fr}.abt-bento-wide{grid-column:span 1;flex-direction:column;align-items:flex-start;gap:1.5rem}.abt-bento-3d-scene{height:420px}.abt-bento-carousel{width:280px;height:340px;animation:spinCarouselMobile 30s infinite linear;transform:translateZ(-350px)}.abt-bento-card-3d{padding:1.5rem;transform:rotateY(calc(var(--i) * 60deg)) translateZ(350px)}.abt-hero-h1{font-size:2.4rem}.abt-hero-img-stack{height:320px;max-width:100%;width:300px;margin:0 auto}.abt-hero-img1{height:220px;width:80%}.abt-hero-img2{height:180px;width:70%;border-width:4px}.abt-hero-counters{display:grid;grid-template-columns:1fr 1fr;gap:0}.abt-counter{border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.abt-counter:nth-child(2n){border-right:none}.abt-counter:nth-last-child(-n+2){border-bottom:none}.abt-hero-float-card{right:auto;left:50%;transform:translate(-50%);bottom:-20px;top:auto;width:max-content;padding:.8rem 1.2rem}.abt-vertical-tl:before{left:12px}.abt-tl-row,.abt-tl-row.abt-tl-alt{flex-direction:column}.abt-tl-side,.abt-tl-row.abt-tl-alt .abt-tl-side{text-align:left;padding:0 0 .5rem 2.5rem}.abt-tl-dot-wrap{position:absolute;left:4px;top:.3rem}.abt-tl-content,.abt-tl-row.abt-tl-alt .abt-tl-content{padding:0 0 0 2.5rem;text-align:left}.abt-editorial-images{grid-template-columns:1fr;gap:.8rem}.abt-section{padding:3rem 0}.abt-mvv-card{padding:2rem 1.5rem;border-radius:24px}.abt-mvv-icon-wrap{width:56px;height:56px;font-size:1.6rem;margin-bottom:1.5rem}.abt-mvv-title{font-size:1.4rem}}@keyframes spinCarouselMobile{0%{transform:translateZ(-350px) rotateY(0)}to{transform:translateZ(-350px) rotateY(-360deg)}}.news-page{--navy: #0F1115;--navy2: #16191E;--navy3: #1E2229;--gold: #D4AF37;--gold2: #F6E2A3;--white: #FCFBF9;--offwhite: #F3EFEA;--slate: #6B6C72;--light: #A3A4A8;--border: #E2E0DC;min-height:100vh;font-family:Inter,sans-serif;color:var(--navy);overflow-x:hidden;width:100%}.np-ticker{background:transparent;height:48px;display:flex;align-items:center;overflow:hidden;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;margin:130px auto 0;width:92vw;max-width:1600px}.np-ticker-label{background:transparent;color:#1a1a1a;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:800;font-style:italic;letter-spacing:.05em;padding:0 1.5rem 0 1rem;height:100%;display:flex;align-items:center;white-space:nowrap;flex-shrink:0;position:relative;z-index:2;border-right:1px solid #2c2c2c}.np-ticker-label:before{content:"✦";margin-right:10px;font-size:1.2rem;color:#1a1a1a}.np-ticker-track{overflow:hidden;flex:1;min-width:0;background:transparent}.np-ticker-scroll{display:inline-flex;gap:0;animation:ntick 30s linear infinite;white-space:nowrap;font-size:.75rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.15em;color:#2c2c2c;text-transform:uppercase;align-items:center}.np-ticker-scroll span{padding:0 1.5rem}.np-ticker-dot{color:#1a1a1a;font-size:.9rem}@keyframes ntick{0%{transform:translate(0)}to{transform:translate(-50%)}}.newspaper-wrapper{background:#eaddcf;padding:6rem 2rem 4rem;color:#2c2c2c;min-height:100vh}.newspaper-container{max-width:1200px;margin:0 auto;font-family:Merriweather,serif;background:#eaddcf;border:1px solid #d4c5b0;padding:3rem 4rem;box-shadow:0 15px 40px #0000001a}.np-paper-header{border-bottom:4px double #2c2c2c;border-top:4px double #2c2c2c;padding:1.5rem 0 .5rem;margin-bottom:2rem;text-align:center}.np-paper-title{font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;text-align:center;text-transform:capitalize;letter-spacing:-2px;margin:0;line-height:1;color:#1a1a1a}.np-paper-meta-band{display:flex;justify-content:space-between;border-top:1.5px solid #2c2c2c;border-bottom:1.5px solid #2c2c2c;margin-top:1rem;padding:.4rem 0;font-family:Inter,sans-serif;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:1px}.np-paper-cats{display:flex;justify-content:center;gap:1rem;margin-bottom:2.5rem;border-bottom:2px solid #2c2c2c;padding-bottom:1rem;flex-wrap:wrap}.np-paper-cat-btn{background:none;border:1px solid transparent;padding:.4rem 1rem;font-family:Inter,sans-serif;font-size:.75rem;text-transform:uppercase;font-weight:700;color:#2c2c2c;cursor:pointer;transition:all .2s}.np-paper-cat-btn:hover,.np-paper-cat-btn.active{border:1px solid #2c2c2c;background:#d4c5b0}.newspaper-container img{width:100%;display:block}.newspaper-footer{margin-top:3rem;text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:#666;border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.news-clipping-page{height:100%;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;background-color:#faf7f2;background-image:radial-gradient(circle at top right,rgba(255,255,255,.8) 0%,transparent 60%),radial-gradient(circle at bottom left,rgba(212,175,55,.06) 0%,transparent 60%),repeating-linear-gradient(45deg,rgba(0,0,0,.015) 0px,rgba(0,0,0,.015) 1px,transparent 1px,transparent 8px);box-shadow:inset 0 0 50px #00000005;box-sizing:border-box;position:relative}.news-clipping-page:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:3px solid rgba(212,175,55,.4);pointer-events:none;z-index:0}.news-clipping-page:after{content:"";position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem;border:1.5px solid rgba(212,175,55,.8);pointer-events:none;z-index:0}.news-clipping-title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:800;color:#111;margin:0;margin-top:1.5rem;padding-bottom:1rem;text-align:center;line-height:1.2;position:relative;z-index:1;letter-spacing:-.5px;width:100%}.news-clipping-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:#d4af37}.news-clipping-image-wrapper{width:auto;max-width:100%;padding:10px;background-color:#fff;box-sizing:border-box;position:relative;z-index:1;transition:all .7s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 40px #00000014,0 5px 15px #0000000a;border-radius:4px;margin:0}.news-clipping-page:hover .news-clipping-image-wrapper{transform:translateY(-8px) scale(1.05);box-shadow:0 30px 60px #0000002e,0 12px 24px #00000014}.news-clipping-image-wrapper img{max-width:100%;max-height:60vh;height:auto;object-fit:contain;display:block}.news-clipping-footer{text-align:center;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:.65rem;color:#555;position:relative;z-index:1;font-weight:600;margin:0;margin-bottom:1.5rem;width:100%;white-space:nowrap}.np-paper-caption{font-size:.7rem;font-family:Inter,sans-serif;text-transform:uppercase;text-align:center;margin-top:5px;padding-bottom:10px;border-bottom:1px solid #2c2c2c;margin-bottom:15px}.np-paper-lead{border-bottom:4px double #2c2c2c;padding-bottom:2.5rem;margin-bottom:2.5rem}.np-paper-h.giant{font-size:clamp(2rem,4.5vw,4rem);text-align:center;line-height:1.1;margin-bottom:2rem;font-family:Playfair Display,serif;font-weight:900;color:#1a1a1a}.np-paper-lead-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:3rem;align-items:start}.np-paper-lead-text{text-align:justify}.np-paper-lead-text p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.np-drop-cap:first-letter{float:left;font-size:5rem;line-height:.75;padding-right:.1em;padding-top:.1em;font-family:Playfair Display,serif;font-weight:900;color:#1a1a1a}.np-paper-articles{column-count:3;column-gap:3rem;column-rule:1px solid #2c2c2c}.np-paper-article{break-inside:avoid;margin-bottom:2.5rem}.np-paper-h-small{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:900;line-height:1.15;margin:0 0 1rem;color:#1a1a1a}.np-paper-article .np-paper-text p{font-size:.95rem;line-height:1.6;text-align:justify;margin-bottom:1rem}.np-press{padding:2.5rem 0;border-top:2px solid var(--border);margin-top:1rem;text-align:center}.np-press-logos{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.np-press-pill{background:#fff;border:1.5px solid var(--border);border-radius:3px;padding:8px 20px;font-size:.78rem;font-weight:700;color:var(--slate);letter-spacing:.04em;transition:all .2s}.np-press-pill:hover{border-color:var(--gold);color:var(--navy)}@media (max-width: 1024px){.np-paper-articles{column-count:2}.np-paper-lead-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.np-ticker{margin-top:100px;width:100%;height:40px}.np-ticker-label{font-size:.82rem;padding:0 .8rem 0 .5rem}.np-ticker-scroll{font-size:.62rem;letter-spacing:.08em}.mag-desk-container{padding:5.5rem 0 0;min-height:100svh;justify-content:flex-start;gap:0;width:100%;background:radial-gradient(ellipse at 20% 10%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at center top,#2b3240 0%,#0a0b0e 100%)}.mag-desk-header{margin-bottom:1.5rem;transform:none;padding:1.5rem 1.2rem 0;width:100%;box-sizing:border-box}.mag-desk-header h1{font-size:clamp(1.4rem,8vw,2.2rem);margin-bottom:.7rem;letter-spacing:0;line-height:1.15}.mag-desk-instruction-box{font-size:.65rem;padding:.45rem .9rem;letter-spacing:1px;max-width:90vw;box-sizing:border-box;white-space:normal;text-align:center}.mag-carousel{width:100vw!important;max-width:100vw!important;height:auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;overflow-x:scroll!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:0!important;perspective:none!important;position:relative!important;padding:2rem 0 4.5rem!important;align-items:center!important;box-sizing:content-box!important;margin-left:calc(-50vw + 50%)!important}.mag-carousel::-webkit-scrollbar{display:none}.mag-carousel .mag-desk-item{position:relative!important;flex:0 0 100vw!important;width:100vw!important;min-width:100vw!important;height:auto!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:none!important;scroll-snap-align:start!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:0!important;overflow:visible!important;cursor:pointer}.mag-carousel .mag-desk-cover{width:min(68vw,240px)!important;height:calc(min(68vw,240px)*1.45)!important;aspect-ratio:unset!important;position:relative!important;inset:auto!important;flex-shrink:0;border:8px solid #fff!important;border-bottom-width:56px!important;border-radius:3px!important;box-sizing:border-box!important;overflow:visible!important;box-shadow:0 24px 56px #000000bf,0 6px 16px #00000080,0 0 0 1px #ffffff1a!important;transition:transform .3s ease,box-shadow .3s ease}.mag-carousel .mag-desk-item:active .mag-desk-cover{transform:scale(.97)}.mag-carousel .mag-desk-cover img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;display:block!important;filter:sepia(.25) contrast(1.05) brightness(.95);transition:filter .4s ease}.mag-carousel .mag-desk-item:active .mag-desk-cover img{filter:sepia(0) contrast(1) brightness(1)}.mag-carousel .mag-desk-label{position:absolute!important;bottom:-56px!important;left:-8px!important;width:calc(100% + 16px)!important;height:56px!important;font-size:1.1rem!important;font-weight:800!important;font-family:Playfair Display,serif!important;color:#1a1a1a!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;letter-spacing:.3px!important;padding:0 8px!important}.mag-carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:1.2rem;padding-bottom:2rem}.mag-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.25);cursor:pointer;padding:0;transition:all .35s cubic-bezier(.25,1,.5,1)}.mag-dot.active{width:28px;border-radius:4px;background:#D4AF37;box-shadow:0 0 10px #d4af3780}@keyframes swipeHint{0%{opacity:.4;transform:translate(-50%) translate(0)}40%{opacity:.9;transform:translate(-50%) translate(16px)}70%{opacity:.6;transform:translate(-50%) translate(-4px)}to{opacity:.4;transform:translate(-50%) translate(0)}}.mag-carousel:after{content:"❮ swipe ❯";position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-size:.58rem;letter-spacing:3px;text-transform:uppercase;color:#ffffff59;animation:swipeHint 2s ease-in-out 1s 3;pointer-events:none;white-space:nowrap}.mag-carousel:hover .item-dignitary,.mag-carousel:hover .item-cuttings{transform:none!important}.flipbook-wrapper{padding:70px 0 40px;align-items:flex-start}.flipbook-transition-wrapper{max-width:100%}.flipbook-transition-wrapper.closed,.flipbook-transition-wrapper.open{transform:translate(0)!important}.mag-back-btn{top:14px!important;left:50%!important;transform:translate(-50%)!important;width:max-content;padding:.55rem 1.1rem;font-size:.78rem;letter-spacing:1.5px;color:#eaddcf!important;border-color:#eaddcf!important;background:transparent!important}.mag-back-btn:hover{background:#eaddcf!important;color:#1a1a1a!important}.newspaper-wrapper{padding:5rem 1rem 3rem}.newspaper-container{padding:2rem 1.2rem}.np-paper-articles{column-count:1;column-rule:none}.np-paper-article{border-bottom:2px dashed #2c2c2c;padding-bottom:2rem}.np-paper-article:last-child{border-bottom:none}.np-paper-meta-band{flex-wrap:wrap;justify-content:center;gap:8px;text-align:center}.np-paper-cats{gap:.5rem}}@media (max-width: 480px){.np-ticker{margin-top:84px}.mag-desk-container{padding:5.5rem .8rem 2.5rem}.mag-desk-header h1{font-size:clamp(1.2rem,8vw,1.6rem);letter-spacing:0}.mag-desk-items{gap:.9rem;max-width:340px}.mag-desk-label{font-size:.72rem}.newspaper-container{padding:1.5rem 1rem}.np-paper-h-small{font-size:1.2rem}.news-clipping-title{font-size:1.1rem}.news-clipping-footer{white-space:normal;font-size:.6rem}}.flipbook-wrapper{position:relative;min-height:100vh;padding:80px 2vw 60px;background:radial-gradient(circle at center top,#2b3240 0%,#0a0b0e 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .5s ease}.flipbook-wrapper--light{background:radial-gradient(circle at center top,#ffffff 0%,#f0f2f5 100%)}.flipbook-wrapper--light .mag-back-btn{color:#1a1a1a!important;border-color:#1a1a1a!important}.flipbook-wrapper--light .mag-back-btn:hover{background:#1a1a1a!important;color:#fff!important}.flipbook-transition-wrapper{width:100%;max-width:800px;display:flex;justify-content:center;transition:transform .6s ease}.flipbook-transition-wrapper.closed{transform:translate(-25%)}.flipbook-transition-wrapper.open{transform:translate(0)}.book-page{background-color:#f4f0e6;box-shadow:inset 0 0 20px #0000000d;border-right:1px solid rgba(0,0,0,.1);overflow:hidden}.book-page.-left{border-right:none;border-left:1px solid rgba(0,0,0,.1)}.book-cover{height:calc(100% - 20px);margin:10px;background:#eaddcf;border:4px double #2c2c2c;position:relative;box-sizing:border-box}.book-back-cover{height:calc(100% - 20px);margin:10px;background:#eaddcf;border:4px double #2c2c2c;box-sizing:border-box}.np-paper-title{font-size:2.5rem}.np-paper-h.giant{font-size:2rem}.np-paper-h-small{font-size:1.4rem}.np-drop-cap:first-letter{font-size:3.5rem}.mag-desk-container{min-height:calc(100vh - 120px);background:radial-gradient(circle at center top,#2b3240 0%,#0a0b0e 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;overflow:hidden;position:relative}.mag-desk-header{text-align:center;color:#fff;margin-bottom:4rem;z-index:10;transform:translateY(-20px);width:100%;max-width:100%;overflow:hidden;padding:0 1rem;box-sizing:border-box}.mag-desk-header h1{font-family:Playfair Display,serif;font-size:clamp(1.6rem,6vw,4rem);margin-bottom:1rem;font-weight:700;letter-spacing:1px;line-height:1.1;word-break:break-word}.mag-desk-instruction-box{font-family:Inter,sans-serif;color:#eaddcf;font-size:1rem;letter-spacing:2px;text-transform:uppercase;font-weight:600;border:1px solid rgba(255,255,255,.3);padding:.8rem 1.5rem;display:inline-block;border-radius:4px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mag-desk-items{position:relative;width:600px;height:500px;display:flex;justify-content:center;align-items:center;perspective:1200px}.mag-desk-item{position:absolute;width:340px;height:480px;cursor:pointer;transition:all .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;will-change:transform,box-shadow}.item-dignitary{left:20px;transform:rotate(-10deg) translateY(20px);z-index:2;box-shadow:-15px 20px 40px #0009}.item-cuttings{right:20px;transform:rotate(12deg) translateY(-10px);z-index:1;box-shadow:15px 20px 40px #0009}.mag-desk-items:hover .item-dignitary{transform:rotate(-15deg) translateY(20px) translate(-40px)}.mag-desk-items:hover .item-cuttings{transform:rotate(18deg) translateY(-10px) translate(40px)}.mag-desk-items .mag-desk-item:hover{transform:rotate(0) translateY(-40px) scale(1.15)!important;z-index:10;box-shadow:0 40px 70px #000c}.mag-desk-cover{width:100%;height:100%;background:#eaddcf;border:10px solid #fff;border-bottom-width:70px;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;position:relative;border-radius:4px}.mag-desk-cover img{width:100%;height:100%;object-fit:cover;object-position:top;filter:sepia(.4) contrast(1.1) brightness(.9);transition:filter .6s ease}.mag-desk-item:hover .mag-desk-cover img{filter:sepia(0) contrast(1) brightness(1)}.mag-desk-label{position:absolute;bottom:-70px;left:-10px;width:calc(100% + 20px);height:70px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:800;text-align:center;letter-spacing:.5px}.mag-back-btn{position:absolute;top:40px;left:5vw;background:transparent;color:#1a1a1a;border:2px solid #1a1a1a;padding:.8rem 1.5rem;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s;z-index:100;border-radius:4px}.mag-back-btn:hover{background:#1a1a1a;color:#fff}.np-book-cover-inner{width:100%;height:100%;border:2px solid #1a1a1a;outline:4px double #1a1a1a;outline-offset:-12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.np-book-story-inner{padding:2.5rem;flex:1}.np-book-img-container{height:100%;padding:1.5rem;display:grid;background-color:#f4f0e6;box-sizing:border-box;gap:1rem}.np-book-back-cover-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2.5rem;box-sizing:border-box}.bg-eaddcf{background-color:#eaddcf}.bg-d4c5b0{background-color:#d4c5b0}@media (max-width: 480px){.np-book-cover-inner{padding:1rem;outline-offset:-6px}.np-book-story-inner{padding:1.2rem}.np-book-img-container{padding:.8rem;gap:.5rem}.np-book-back-cover-inner{padding:1.2rem}.book-cover,.book-back-cover{margin:5px;height:calc(100% - 10px);border-width:2px}.np-paper-title{font-size:1.8rem!important}.np-paper-dropcap{font-size:3rem!important}.logo-crest-img{width:40px!important}}.school-page{--navy: #0F1115;--navy2: #16191E;--navy3: #1E2229;--gold: #D4AF37;--gold2: #F6E2A3;--white: #FCFBF9;--offwhite: #F3EFEA;--slate: #6B6C72;--light: #A3A4A8;--border: rgba(212, 175, 55, .15);min-height:100vh;background:var(--offwhite);font-family:Inter,sans-serif;color:var(--navy);overflow-x:hidden}.sch-hero{position:relative;min-height:85vh;display:flex;align-items:center;padding:160px 4vw 100px;background:var(--offwhite);color:var(--navy);overflow:hidden}.sch-hero-glow{position:absolute;width:800px;height:800px;border-radius:50%;filter:blur(140px);background:radial-gradient(circle,rgba(212,175,55,.15),transparent 70%);top:-20%;left:-10%;pointer-events:none}.sch-hero-container{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;position:relative;z-index:5}.sch-hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sch-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.25);color:var(--gold);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem}.sch-hero-h1{font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.5px;color:var(--navy)}.sch-hero-h1 em{font-style:italic;background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sch-hero-p{font-size:1.1rem;color:var(--slate);line-height:1.8;max-width:580px;margin:0 0 3rem}.sch-hero-btns{display:flex;gap:1.2rem;flex-wrap:wrap}.sch-hero-image-wrap{position:relative;padding:1.5rem 1.5rem 0 0}.sch-hero-image-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000026;aspect-ratio:4/3;z-index:2;border:1px solid rgba(212,175,55,.2)}.sch-hero-image-frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1.2s ease-in-out;animation:continuousZoom 20s infinite alternate ease-in-out}@keyframes continuousZoom{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.sch-hero-image-frame img.active{opacity:1}.sch-hero-image-decor{position:absolute;top:0;right:0;width:100%;height:100%;border:2px solid var(--gold);border-radius:24px;z-index:1}.sch-btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);font-size:.88rem;font-weight:800;padding:15px 32px;border-radius:12px;text-decoration:none;box-shadow:0 10px 24px #d4af374d;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.sch-btn-gold:hover{transform:translateY(-3px);box-shadow:0 15px 32px #d4af3773}.sch-section{padding:7.5rem 0}.sch-section.dark{background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff}.sch-container{max-width:1400px;margin:0 auto;padding:0 4vw}.sch-center-head{text-align:center;max-width:700px;margin:0 auto 5rem}.sch-infra-head{margin-bottom:3rem}.sch-chip{display:inline-block;padding:5px 16px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);color:var(--gold);font-size:.7rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.2rem}.sch-chip-large{font-size:clamp(.85rem,2.5vw,1.1rem);padding:clamp(8px,2vw,12px) clamp(20px,4vw,36px);letter-spacing:clamp(1.5px,.5vw,3px)}.sch-chip.light{background:rgba(255,255,255,.08);border-color:#fff3;color:#ffffffb3}.sch-section-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:var(--navy);line-height:1.2;margin-bottom:1rem}.sch-section.dark .sch-section-h2{color:#fff}.sch-section-h2 span{background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sch-section-p{font-size:1rem;color:var(--slate);line-height:1.8;margin:0}.sch-section.dark .sch-section-p{color:#ffffffa6}.sch-pipeline-container{position:relative;max-width:1200px;margin:4rem auto;padding:2rem 0}.sch-pipeline-bus{position:absolute;top:0;bottom:0;left:50%;width:4px;background:rgba(212,175,55,.15);transform:translate(-50%);border-radius:4px;overflow:hidden}.sch-pipeline-data{position:absolute;top:0;left:0;width:100%;height:20%;background:linear-gradient(to bottom,transparent,var(--gold),#FFF,var(--gold),transparent);animation:flowDown 4s linear infinite}@keyframes flowDown{0%{top:-20%}to{top:120%}}.sch-node-row{display:flex;align-items:center;position:relative;margin-bottom:4rem;width:100%}.sch-node-row.left{justify-content:flex-start}.sch-node-row.right{justify-content:flex-end}.sch-node-card{width:42%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:1.5rem;box-shadow:0 15px 40px #0f11150d,0 4px 12px #0f111505;display:flex;gap:1.5rem;position:relative;z-index:10;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.sch-node-card:hover{transform:translateY(-5px);border-color:#d4af3799;box-shadow:0 25px 50px #d4af3726}.sch-node-img-wrapper{flex-shrink:0;width:220px;height:160px;border-radius:14px;overflow:hidden;border:2px solid rgba(212,175,55,.2);box-shadow:inset 0 0 10px #0000001a}.sch-node-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sch-node-card:hover .sch-node-img-wrapper img{transform:scale(1.08)}.sch-node-content{display:flex;flex-direction:column;justify-content:center}.sch-node-title{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:800;color:var(--navy);margin:0 0 .8rem;display:flex;align-items:center;gap:12px}.sch-node-icon{width:36px;height:36px;border-radius:8px;background:rgba(212,175,55,.1);display:flex;align-items:center;justify-content:center;color:var(--gold);border:1px solid rgba(212,175,55,.25);flex-shrink:0}.sch-node-desc{font-size:.95rem;color:var(--slate);line-height:1.7;margin:0}.sch-node-branch{position:absolute;top:50%;width:8%;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 4px,transparent 4px,transparent 8px);opacity:.5;z-index:1}.sch-node-row.left .sch-node-branch{left:42%}.sch-node-row.right .sch-node-branch{right:42%}.sch-branch-packet{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold),0 0 4px #fff}.sch-node-row.left .sch-branch-packet{animation:flowRight 2.5s linear infinite}.sch-node-row.right .sch-branch-packet{animation:flowLeft 2.5s linear infinite}@keyframes flowRight{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes flowLeft{0%{right:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{right:100%;opacity:0}}.sch-node-dot{position:absolute;top:50%;left:50%;width:18px;height:18px;background:var(--navy);border:4px solid var(--gold);border-radius:50%;transform:translate(-50%,-50%);z-index:5;box-shadow:0 0 15px #d4af3780}.sch-node-dot:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;border:2px solid var(--gold);animation:pulseNode 2s infinite cubic-bezier(.16,1,.3,1)}@keyframes pulseNode{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.sch-child-connector{position:absolute;top:50%;width:5%;height:1px;background:repeating-linear-gradient(90deg,rgba(212,175,55,.5) 0,rgba(212,175,55,.5) 4px,transparent 4px,transparent 8px);z-index:1}.sch-node-row.left .sch-child-connector{left:50%}.sch-node-row.right .sch-child-connector{right:50%}.sch-node-child-card{position:absolute;top:50%;transform:translateY(-50%);width:180px;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .4s ease}.sch-node-child-card img{width:100%;height:auto;display:block;mix-blend-mode:darken}.sch-node-child-card:hover{transform:translateY(-50%) scale(1.05)}.sch-node-row.left .sch-node-child-card{left:55%}.sch-node-row.right .sch-node-child-card{right:55%}.sch-child-text{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-weight:800;color:var(--navy);font-size:.95rem;text-align:center;width:75%;line-height:1.2}.sch-house-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.sch-house-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.sch-house-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;z-index:0}.sch-house-card:hover{transform:translateY(-5px);border-color:var(--house-color);box-shadow:0 16px 32px #0000004d}.sch-house-card:hover:before{opacity:.03;background:var(--house-color)}.sch-house-crest{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.1);color:var(--house-color);transition:all .4s ease;position:relative;z-index:2}.sch-house-card:hover .sch-house-crest{transform:scale(1.1) rotate(10deg);border-style:solid;border-color:var(--house-color);background:rgba(255,255,255,.08)}.sch-house-name{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.4rem;position:relative;z-index:2}.sch-house-motto{font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--house-color);margin-bottom:1.2rem;position:relative;z-index:2}.sch-house-desc{font-size:.88rem;color:#ffffff8c;line-height:1.6;margin:0;position:relative;z-index:2}.sch-msg-grid{display:grid;grid-template-columns:480px 1fr;gap:5rem;align-items:flex-start}.sch-msg-photo-wrap{position:relative}.sch-msg-photo{width:100%;height:auto;border-radius:24px;box-shadow:0 20px 40px #0000001a;display:block}.sch-msg-frame{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid var(--gold);border-radius:28px;z-index:-1;pointer-events:none}.sch-msg-body{display:flex;flex-direction:column;gap:1.5rem}.sch-msg-quote{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;line-height:1.6;color:var(--navy);font-style:italic}.sch-msg-text{font-size:1rem;color:var(--slate);line-height:1.85}.sch-msg-signature{margin-top:1rem}.sch-msg-name{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:800;color:var(--navy)}.sch-msg-title{font-size:.82rem;text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-weight:600;margin-top:2px}.sch-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background:var(--navy);border:1px solid rgba(255,255,255,.06);border-radius:32px;padding:4rem 2rem;box-shadow:0 30px 60px #00000026;margin-bottom:-150px;position:relative;z-index:10;text-align:center}.sch-stat-box{border-right:1px solid rgba(255,255,255,.08)}.sch-stat-box:last-child{border-right:none}.sch-stat-num{font-family:Playfair Display,serif;font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.sch-stat-label{font-size:.76rem;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;font-weight:600}.sch-cta{background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;padding:12rem 0 8rem;text-align:center;position:relative;overflow:hidden}.sch-cta-inner{max-width:700px;margin:0 auto;padding:0 4vw;position:relative;z-index:5}.sch-spots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.sch-spot-card{background:#fff;border:1px solid rgba(226,224,220,.8);border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #00000005;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.sch-spot-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000f,0 0 0 1px #d4af3733}.sch-spot-img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.sch-spot-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.sch-spot-card:hover .sch-spot-img-wrap img{transform:scale(1.04)}.sch-spot-content{padding:2rem;flex:1;display:flex;flex-direction:column;gap:.6rem}.sch-spot-title{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:var(--navy);margin:0}.sch-spot-desc{font-size:.92rem;color:var(--slate);line-height:1.65;margin:0}.sch-colorful-sep{display:flex;justify-content:center;gap:8px;margin-bottom:2rem}.sch-sep-bar{width:44px;height:12px;border-radius:6px}.sch-sep-bar:nth-child(1){background:#FFC72C}.sch-sep-bar:nth-child(2){background:#DA291C}.sch-sep-bar:nth-child(3){background:#00B140}.sch-sep-bar:nth-child(4){background:#7A30A0}.sch-sep-bar:nth-child(5){background:#0085CA}.sch-partners-slider-wrap{display:flex;align-items:center;gap:2rem;margin-top:3rem;position:relative}.sch-play-pause-btn{width:44px;height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000000a;flex-shrink:0}.sch-play-pause-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.sch-partners-track{flex:1;overflow:hidden;position:relative}.sch-partners-list{display:flex;transition:transform .6s cubic-bezier(.16,1,.3,1);gap:var(--slider-gap, 2.5rem);--visible-items: 4;--max-slide: calc(4 - var(--visible-items));--actual-slide: min(var(--active-slide, 0), var(--max-slide));width:calc(100% * 4 / var(--visible-items));transform:translate(calc(var(--actual-slide) * -25%))}.sch-partner-card{flex:1;height:150px;background:#fff;border:1.5px solid rgba(0,0,0,.04);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-shadow:0 4px 12px #00000003;transition:all .3s ease}.sch-partner-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000000d;border-color:#d4af3740}.sch-partner-logo-svg{max-width:100%;max-height:90px;object-fit:contain}.sch-slider-dots{display:flex;justify-content:center;gap:8px;margin-top:2.5rem}.sch-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--navy);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.sch-dot.active{background:var(--navy);transform:scale(1.2)}@media (min-width: 1025px){.sch-slider-dots,.sch-play-pause-btn{display:none}}@media (max-width: 1024px){.sch-hero-container{grid-template-columns:1fr;gap:4rem;text-align:center}.sch-hero-content{align-items:center;text-align:center}.sch-hero-p{margin:0 auto 2.5rem}.sch-hero-btns{justify-content:center}.sch-hero-image-wrap{padding:0}.sch-node-card{width:45%}.sch-node-row.left .sch-node-branch{left:45%;width:5%}.sch-node-row.right .sch-node-branch{right:45%;width:5%}.sch-node-child-card,.sch-child-connector{display:none}.sch-house-grid{grid-template-columns:repeat(2,1fr)}.sch-spots-grid{grid-template-columns:1fr;gap:2rem}.sch-partners-list{--visible-items: 3}.sch-msg-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.sch-msg-photo-wrap{max-width:320px;margin:0 auto}.sch-msg-body{align-items:center}}@media (max-width: 768px){.sch-pipeline-bus,.sch-node-dot{left:24px}.sch-node-row{margin-bottom:3rem}.sch-node-row.left,.sch-node-row.right{justify-content:flex-end}.sch-node-card{width:calc(100% - 64px)}.sch-node-row.left .sch-node-branch,.sch-node-row.right .sch-node-branch{left:24px;right:auto;width:40px}.sch-node-row.left .sch-branch-packet,.sch-node-row.right .sch-branch-packet{animation:flowRight 2.5s linear infinite}.sch-partners-list{--visible-items: 2;--slider-gap: 1rem}.sch-partners-slider-wrap{gap:1rem}.sch-center-head{margin-bottom:3rem}}@media (max-width: 640px){.sch-hero-h1{font-size:clamp(2rem,8vw,2.8rem)}.sch-hero-p{font-size:.95rem}.sch-hero{padding:120px 4vw 60px}.sch-hero-image-frame{aspect-ratio:1}.sch-node-card{flex-direction:column;gap:1rem;padding:1.25rem}.sch-node-img-wrapper{width:100%;height:200px;border-radius:10px}.sch-node-title{font-size:1.25rem}.sch-house-grid{grid-template-columns:1fr}.sch-partners-list{--visible-items: 1}.sch-stats-row{grid-template-columns:1fr;gap:2.5rem;margin-bottom:-80px}.sch-section{padding:4rem 0}.sch-cta{padding-top:10rem}.sch-node-row{margin-bottom:2rem}}.awards-network-section{position:relative;background:var(--navy);color:#fff;padding:8rem 0 12rem;overflow:hidden}.awards-network-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.08) 0%,transparent 60%);pointer-events:none}.awards-center-sticky{position:sticky;top:50%;transform:translateY(-50%);z-index:20;display:flex;justify-content:center;align-items:center;pointer-events:none}.awards-center-image-wrap{width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.95);border:4px solid var(--gold);box-shadow:0 0 60px #d4af3780;padding:1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.awards-center-image-wrap:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px dashed rgba(212,175,55,.5);border-radius:50%;animation:spinSlow 25s linear infinite}.awards-center-image-wrap:after{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border:1px solid rgba(212,175,55,.15);border-radius:50%;animation:spinSlow 35s linear infinite reverse}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.awards-center-image-wrap img{width:100%;height:100%;object-fit:contain}.awards-grid{position:relative;max-width:1200px;margin:-160px auto 0;z-index:10;display:flex;flex-direction:column;gap:15rem;padding:0 4vw}.award-node-row{display:flex;width:100%;position:relative;align-items:center}.award-node-row.left{justify-content:flex-start}.award-node-row.right{justify-content:flex-end}.award-node-card{width:42%;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:2.5rem;box-shadow:0 15px 40px #0000004d;position:relative;transition:all .4s ease}.award-node-card:hover{transform:translateY(-5px);border-color:#d4af3799;box-shadow:0 20px 50px #d4af3733;background:rgba(255,255,255,.07)}.award-node-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--gold),var(--gold2));border-radius:4px 0 0 4px}.award-node-num{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--gold);font-weight:800;margin-bottom:.8rem;line-height:1}.award-node-text{font-size:1rem;line-height:1.8;color:#ffffffd9;margin:0}.award-connection-svg{position:absolute;top:50%;transform:translateY(-50%);width:8%;height:100px;z-index:5;pointer-events:none}.award-node-row.left .award-connection-svg{right:42%}.award-node-row.right .award-connection-svg{left:42%}.sch-awards-tree{position:relative;display:grid;grid-template-columns:1fr 280px 1fr;grid-template-rows:repeat(5,auto);column-gap:4rem;row-gap:5rem;align-items:center;margin-top:4rem}.sch-tree-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sch-tree-line{stroke:var(--gold);stroke-width:2;stroke-dasharray:8,8;opacity:.4;animation:schDashFlow 30s linear infinite}@keyframes schDashFlow{to{stroke-dashoffset:-200}}.sch-tree-packet{stroke:var(--gold);stroke-width:4;stroke-dasharray:0,1000;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--gold));animation:schPacketFlow 3s cubic-bezier(.2,.8,.2,1) infinite}@keyframes schPacketFlow{0%{stroke-dasharray:0,1000;stroke-dashoffset:0;opacity:1}30%{stroke-dasharray:60,1000;opacity:1;filter:drop-shadow(0 0 20px #fff)}to{stroke-dasharray:0,1000;stroke-dashoffset:-300;opacity:0}}.sch-tree-center{grid-column:2;grid-row:1 / span 5;justify-self:center;width:240px;height:240px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;animation:schFloatCenter 6s ease-in-out infinite;transform-style:preserve-3d}.sch-tree-center-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:url(/hey3.webp) 30% center/cover no-repeat;background-color:var(--navy);box-shadow:0 0 0 8px #ffffffe6,0 24px 60px #0003;z-index:5}.sch-tree-center-img:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,transparent 70%);opacity:.4;animation:schCorePulse 3s ease-in-out infinite;z-index:-1}@keyframes schCorePulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.3);opacity:.5}}.sch-tree-ring{position:absolute;border-radius:50%;top:50%;left:50%;pointer-events:none;transform-style:preserve-3d}.sch-tree-ring-1{width:290px;height:290px;border:2px solid rgba(201,168,76,.2);border-left-color:var(--gold);border-right-color:var(--gold);animation:schGyro1 8s linear infinite;z-index:4;filter:drop-shadow(0 0 8px rgba(201,168,76,.5))}.sch-tree-ring-2{width:340px;height:340px;border:1.5px dashed rgba(201,168,76,.4);border-top-color:var(--gold2);animation:schGyro2 12s linear infinite;z-index:3}.sch-tree-ring-3{width:390px;height:390px;border:1px dotted rgba(201,168,76,.5);border-bottom-color:var(--gold);animation:schGyro3 16s linear infinite;z-index:2}@keyframes schGyro1{0%{transform:translate(-50%,-50%) rotateX(70deg) rotateY(0) rotate(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotateY(360deg) rotate(360deg)}}@keyframes schGyro2{0%{transform:translate(-50%,-50%) rotateX(0) rotateY(70deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(0) rotateY(70deg) rotate(-360deg)}}@keyframes schGyro3{0%{transform:translate(-50%,-50%) rotateX(45deg) rotateY(45deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(45deg) rotateY(45deg) rotate(360deg)}}.sch-tree-center-label{position:absolute;bottom:-24px;background:linear-gradient(135deg,var(--navy),#1a1e26);color:var(--gold);padding:.6rem 1.6rem;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;box-shadow:0 12px 24px #00000040,inset 0 1px 1px #ffffff1a;z-index:10;white-space:nowrap;border:1px solid rgba(201,168,76,.3)}@keyframes schFloatCenter{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sch-tree-card{background:rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;padding:2.5rem;border:1px solid rgba(255,255,255,1);box-shadow:0 24px 64px #0b0f190f,inset 0 2px 4px #fff;display:flex;align-items:center;position:relative;z-index:2;transition:all .5s cubic-bezier(.16,1,.3,1)}.sch-tree-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:29px;padding:2px;background:linear-gradient(135deg,var(--leader-color),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .5s}.sch-tree-card.sch-left-node{flex-direction:row-reverse;text-align:right;padding-right:5.5rem}.sch-tree-card.sch-right-node{flex-direction:row;text-align:left;padding-left:5.5rem}.sch-tree-card.sch-center-node{flex-direction:column;text-align:center;padding-top:4.5rem;padding-left:2.5rem;padding-right:2.5rem}.sch-tree-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 32px 80px #0b0f191f,0 12px 32px #0000000d;background:rgba(255,255,255,.98)}.sch-tree-card:hover:before{opacity:1}.sch-tree-card-img{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy2));color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-family:Playfair Display,serif;font-weight:800;position:absolute;top:-20px;border:4px solid #fff;box-shadow:0 10px 20px #00000026;transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:5}.sch-left-node .sch-tree-card-img{right:-30px}.sch-right-node .sch-tree-card-img{left:-30px}.sch-center-node .sch-tree-card-img{top:-45px;left:50%;transform:translate(-50%)}.sch-tree-card:hover .sch-tree-card-img{transform:scale(1.15) rotate(5deg);box-shadow:0 16px 32px #0003}.sch-center-node:hover .sch-tree-card-img{transform:translate(-50%) scale(1.15) rotate(5deg)}.sch-tree-card-info{display:flex;flex-direction:column}.sch-tree-role{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--leader-color);margin-bottom:.6rem}.sch-tree-name{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:800;color:var(--navy);margin:0 0 .6rem;letter-spacing:-.5px;line-height:1.3}.sch-tree-desc{font-size:.9rem;color:var(--slate);line-height:1.6;margin:0}.sch-node-0{grid-column:1;grid-row:1}.sch-node-1{grid-column:3;grid-row:1}.sch-node-2{grid-column:1;grid-row:2}.sch-node-3{grid-column:3;grid-row:2}.sch-node-4{grid-column:1;grid-row:3}.sch-node-5{grid-column:3;grid-row:3}.sch-node-6{grid-column:1;grid-row:4}.sch-node-7{grid-column:3;grid-row:4}.sch-node-8{grid-column:1 / -1;grid-row:5;justify-self:center;max-width:480px;margin-top:-3rem}@media (max-width: 1024px){.sch-awards-tree{grid-template-columns:1fr;grid-template-rows:auto;gap:4rem}.sch-tree-svg{display:none}.sch-tree-center{grid-column:1;grid-row:1;margin:0 auto}.sch-node-0,.sch-node-1,.sch-node-2,.sch-node-3,.sch-node-4,.sch-node-5,.sch-node-6,.sch-node-7,.sch-node-8{grid-column:1;grid-row:auto}.sch-tree-card.sch-left-node,.sch-tree-card.sch-right-node{flex-direction:column;text-align:center;padding-top:4.5rem;padding-left:2.5rem;padding-right:2.5rem}.sch-left-node .sch-tree-card-img,.sch-right-node .sch-tree-card-img{top:-45px;left:50%;right:auto;transform:translate(-50%)}.sch-tree-card:hover .sch-tree-card-img{transform:translate(-50%) scale(1.15)}}.xm-page{--xm-red: #9c2529;--xm-red-bright: #c92c32;--xm-green: #9c2529;--xm-green-light: #c92c32;--xm-gold: #cfa847;--xm-gold-light: #f7d070;--xm-dark: #0f1c14;--xm-light: #fcfaf5;--xm-white: #ffffff;--xm-gray: #718096;font-family:Outfit,sans-serif;background-color:var(--xm-light);color:var(--xm-dark);overflow-x:hidden}.xm-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;color:var(--xm-white);padding:8rem 8%}.xm-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;z-index:0;transform:scale(1.06);animation:heroPan 20s ease-in-out infinite alternate}@keyframes heroPan{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.12) translateY(-20px)}}.xm-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(30,8,12,.9) 0%,rgba(30,8,12,.4) 50%,rgba(30,8,12,.05) 100%);z-index:1}.xm-snow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle 5px at 8% 10%,rgba(255,255,255,.9),transparent),radial-gradient(circle 4px at 18% 35%,rgba(255,255,255,.8),transparent),radial-gradient(circle 6px at 28% 60%,rgba(255,255,255,.85),transparent),radial-gradient(circle 5px at 38% 20%,rgba(255,255,255,.75),transparent),radial-gradient(circle 7px at 48% 75%,rgba(255,255,255,.9),transparent),radial-gradient(circle 4px at 58% 45%,rgba(255,255,255,.8),transparent),radial-gradient(circle 6px at 68% 15%,rgba(255,255,255,.85),transparent),radial-gradient(circle 5px at 78% 55%,rgba(255,255,255,.7),transparent),radial-gradient(circle 7px at 88% 30%,rgba(255,255,255,.9),transparent),radial-gradient(circle 4px at 95% 70%,rgba(255,255,255,.8),transparent);background-size:100% 100%;animation:snowFall1 12s linear infinite;opacity:.75}.xm-snow-overlay-2{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle 3px at 5% 25%,rgba(255,255,255,.7),transparent),radial-gradient(circle 2px at 15% 55%,rgba(255,255,255,.65),transparent),radial-gradient(circle 3px at 25% 80%,rgba(255,255,255,.8),transparent),radial-gradient(circle 2px at 35% 10%,rgba(255,255,255,.6),transparent),radial-gradient(circle 3px at 45% 50%,rgba(255,255,255,.75),transparent),radial-gradient(circle 2px at 55% 30%,rgba(255,255,255,.65),transparent),radial-gradient(circle 3px at 65% 70%,rgba(255,255,255,.8),transparent),radial-gradient(circle 2px at 75% 15%,rgba(255,255,255,.7),transparent),radial-gradient(circle 3px at 85% 85%,rgba(255,255,255,.75),transparent),radial-gradient(circle 2px at 92% 40%,rgba(255,255,255,.6),transparent);background-size:100% 100%;animation:snowFall2 8s linear infinite;opacity:.6}.xm-snow-overlay-3{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle 1.5px at 10% 40%,rgba(255,255,255,.9),transparent),radial-gradient(circle 1px at 22% 15%,rgba(255,255,255,.7),transparent),radial-gradient(circle 1.5px at 33% 65%,rgba(255,255,255,.85),transparent),radial-gradient(circle 1px at 44% 88%,rgba(255,255,255,.6),transparent),radial-gradient(circle 1.5px at 52% 22%,rgba(255,255,255,.9),transparent),radial-gradient(circle 1px at 63% 58%,rgba(255,255,255,.75),transparent),radial-gradient(circle 1.5px at 72% 78%,rgba(255,255,255,.85),transparent),radial-gradient(circle 1px at 82% 35%,rgba(255,255,255,.65),transparent),radial-gradient(circle 1.5px at 90% 55%,rgba(255,255,255,.8),transparent),radial-gradient(circle 1px at 97% 20%,rgba(255,255,255,.7),transparent);background-size:100% 100%;animation:snowFall3 5s linear infinite;opacity:.5}@keyframes snowFall1{0%{background-position:0% -100%}to{background-position:3% 110%}}@keyframes snowFall2{0%{background-position:0% -100%}to{background-position:-4% 110%}}@keyframes snowFall3{0%{background-position:0% -100%}to{background-position:5% 110%}}.xm-hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle 1px at 12% 8%,rgba(247,208,112,.9),transparent),radial-gradient(circle 1px at 37% 12%,rgba(247,208,112,.7),transparent),radial-gradient(circle 1px at 62% 6%,rgba(247,208,112,.85),transparent),radial-gradient(circle 1px at 85% 9%,rgba(247,208,112,.65),transparent),radial-gradient(circle 1px at 22% 18%,rgba(255,255,255,.6),transparent),radial-gradient(circle 1px at 75% 22%,rgba(255,255,255,.5),transparent);background-size:100% 100%;animation:starTwinkle 4s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.4}50%{opacity:1}to{opacity:.5}}.xm-hero-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(156,37,41,.25) 0%,rgba(207,168,71,.08) 40%,transparent 70%);pointer-events:none;z-index:2;animation:orbPulse 6s ease-in-out infinite alternate}@keyframes orbPulse{0%{transform:translate(-50%,-55%) scale(.9);opacity:.6}to{transform:translate(-50%,-55%) scale(1.15);opacity:1}}.xm-hero-inner{position:relative;z-index:3;max-width:860px;width:100%;margin:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;animation:heroFadeUp 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.xm-hero-tag{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(207,168,71,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.55rem 1.4rem;border-radius:50px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem;color:var(--xm-gold-light);box-shadow:0 0 20px #cfa84726,inset 0 1px #ffffff1a}.xm-hero-tag-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(207,168,71,.6)}.xm-hero-snowflakes{font-size:1.4rem;color:#ffffff59;letter-spacing:.2em;margin-bottom:1.25rem;text-align:center;width:100%;animation:snowflakesFade 4s ease-in-out infinite alternate}@keyframes snowflakesFade{0%{opacity:.25}to{opacity:.6}}.gold-star{color:var(--xm-gold-light)}.xm-hero-h1{font-family:Playfair Display,serif;font-size:clamp(4rem,8vw,6.5rem);font-weight:700;line-height:1.05;letter-spacing:-2px;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.4)}.xm-hero-h1 span{color:var(--xm-gold-light);background:linear-gradient(to right,#f7d070,#fff,#f7d070);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3))}@keyframes goldGlow{0%{filter:drop-shadow(0 0 10px rgba(247,208,112,.4))}to{filter:drop-shadow(0 0 30px rgba(247,208,112,.9))}}.xm-hero-sub{font-family:Inter,sans-serif;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.6;opacity:.95;max-width:620px;margin:0 0 2.5rem;text-align:left;color:#f7f9f6;text-shadow:0 2px 10px rgba(0,0,0,.3)}.xm-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;margin-bottom:3.5rem;background:rgba(15,28,20,.6);padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.xm-meta-item{display:flex;align-items:center;gap:12px;text-align:left}.xm-meta-icon{color:var(--xm-gold-light)}.xm-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;opacity:.6}.xm-hero-btns{display:flex;justify-content:flex-start;align-items:center;gap:1.2rem;flex-wrap:wrap;width:100%}.xm-btn-gold{background:linear-gradient(135deg,var(--xm-gold),var(--xm-gold-light));color:var(--xm-dark);padding:1rem 2.2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;box-shadow:0 4px 20px #cfa84759,0 0 #cfa84766;transition:all .3s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem}.xm-btn-shimmer:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:btnShimmer 2.5s ease-in-out infinite}@keyframes btnShimmer{0%{left:-75%}60%,to{left:125%}}.xm-btn-gold:hover{transform:translateY(-4px);box-shadow:0 12px 35px #cfa84799,0 0 0 3px #cfa84733}.xm-btn-ghost{background:rgba(255,255,255,.07);color:var(--xm-white);padding:1rem 2.2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.xm-btn-ghost:hover{background:rgba(255,255,255,.15);border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.xm-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}.xm-hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--xm-white),transparent);animation:scrollDown 2s infinite ease-in-out}.xm-section{padding:6.5rem 0}.xm-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.xm-chip{display:inline-block;background:rgba(156,37,41,.07);border:1px solid rgba(156,37,41,.12);color:var(--xm-green);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1.2rem}.xm-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--xm-green);line-height:1.15;margin-bottom:1.5rem}.xm-h2 span{color:var(--xm-red);position:relative}.xm-lead{font-size:1.15rem;line-height:1.7;color:#3f4e43;margin-bottom:1.5rem}.xm-body{font-size:1rem;line-height:1.75;color:var(--xm-gray);margin-bottom:2rem}.xm-about{background:var(--xm-white)}.xm-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.xm-about-visual{position:relative}.xm-about-collage{position:relative;height:480px}.xm-collage-img-main{width:80%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #0000001a;border:4px solid var(--xm-white)}.xm-collage-img-sec{position:absolute;width:55%;height:240px;object-fit:cover;bottom:0;right:0;border-radius:20px;box-shadow:0 15px 30px #00000026;border:6px solid var(--xm-white)}.xm-about-badge{position:absolute;top:2rem;right:10%;background:var(--xm-red);color:var(--xm-white);padding:1.2rem;border-radius:20px;text-align:center;box-shadow:0 10px 25px #9c252940;z-index:2;transform:rotate(8deg);transition:transform .3s ease}.xm-about-badge:hover{transform:rotate(0) scale(1.05)}.xm-about-badge-num{font-size:2rem;margin-bottom:4px}.xm-about-badge-txt{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.xm-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid rgba(0,0,0,.06);padding-top:2rem}.xm-stat-num{display:block;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;color:var(--xm-red)}.xm-stat-lbl{font-size:.82rem;color:var(--xm-gray);font-weight:600}.xm-highlights{background:#fdf8f8;border-top:1px solid rgba(156,37,41,.04);border-bottom:1px solid rgba(156,37,41,.04)}.xm-highlights-head{text-align:center;max-width:700px;margin:0 auto 4rem}.xm-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.xm-card{background:var(--xm-white);padding:2.25rem;border-radius:20px;box-shadow:0 4px 20px #9c25290a,0 1px 3px #0000000a;border:1px solid rgba(156,37,41,.07);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.xm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--xm-red),var(--xm-gold));opacity:0;transition:opacity .3s ease}.xm-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(to top,rgba(156,37,41,.025),transparent);transition:height .35s ease}.xm-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #9c25291a,0 4px 12px #0000000f;border-color:#9c252926}.xm-card:hover:before{opacity:1}.xm-card:hover:after{height:100%}.xm-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(156,37,41,.08),rgba(207,168,71,.06));color:var(--xm-red);margin-bottom:1.35rem;transition:all .35s ease;position:relative;z-index:1;border:1px solid rgba(156,37,41,.1)}.xm-card:hover .xm-card-icon-wrap{background:linear-gradient(135deg,var(--xm-red),#c92c32);color:var(--xm-white);transform:scale(1.08) rotate(-3deg);border-color:transparent;box-shadow:0 6px 18px #9c25294d}.xm-card-h{font-size:1.15rem;font-weight:700;margin-bottom:.65rem;color:var(--xm-green);position:relative;z-index:1}.xm-card-p{font-size:.9rem;line-height:1.65;color:var(--xm-gray);margin-bottom:1.35rem;position:relative;z-index:1}.xm-card-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--xm-gold);background:linear-gradient(135deg,rgba(207,168,71,.1),rgba(207,168,71,.05));border:1px solid rgba(207,168,71,.25);padding:.3rem .9rem;border-radius:50px;position:relative;z-index:1}.xm-cta{position:relative;background:linear-gradient(135deg,#6b0f12 0%,#1a0305 60%,#2d0608 100%);color:var(--xm-white);padding:3rem 2rem;overflow:hidden}.xm-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 10% 50%,rgba(207,168,71,.08),transparent 50%),radial-gradient(circle at 90% 50%,rgba(156,37,41,.2),transparent 50%);pointer-events:none}.xm-cta-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xm-cta-text{flex:1}.xm-cta-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--xm-gold-light);background:rgba(207,168,71,.12);border:1px solid rgba(207,168,71,.25);padding:.3rem .9rem;border-radius:50px;margin-bottom:.85rem}.xm-cta-h{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.2;margin-bottom:.6rem}.xm-cta-h span{color:var(--xm-gold-light)}.xm-cta-p{font-size:.95rem;line-height:1.55;opacity:.75;margin:0}.xm-cta-donate{flex-shrink:0;padding:1rem 2.2rem;font-size:1rem;border-radius:14px;white-space:nowrap;box-shadow:0 4px 20px #cfa8474d}.xm-cta-donate:hover{transform:translateY(-3px);box-shadow:0 8px 30px #cfa84780}.xm-footer{border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 992px){.xm-about-grid{grid-template-columns:1fr;gap:3rem}.xm-about-collage{height:380px;max-width:500px;margin:0 auto}.xm-collage-img-main{height:300px}.xm-collage-img-sec{height:180px}}@media (max-width: 768px){.xm-hero{padding:6rem 1.25rem 4rem;min-height:100svh;align-items:center}.xm-hero-inner{align-items:center;text-align:center;gap:1.5rem}.xm-hero-tag,.xm-hero-h1,.xm-hero-sub{margin-bottom:0}.xm-hero-sub{text-align:center}.xm-hero-h1{font-size:3rem}.xm-cta-inner{flex-direction:column;text-align:center;padding:2rem 1.5rem;gap:1.5rem}.xm-cta-donate{width:100%;justify-content:center;display:flex}.xm-hero-btns{flex-direction:column;gap:1rem;max-width:320px;margin:0 auto;width:100%}.xm-btn-gold,.xm-btn-ghost{width:100%;text-align:center;justify-content:center}.xm-about-stats{grid-template-columns:1fr}.xm-hero-tag{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.xm-hero-h1{font-size:2.5rem}.xm-spotlight-card{padding:2rem 1.25rem!important}}.xm-spotlight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}@media (max-width: 992px){.xm-spotlight-grid{grid-template-columns:1fr;gap:2rem}}.eid-page-container{--eid-emerald: #0b4528;--eid-emerald-light: #126038;--eid-emerald-dark: #072d1a;--eid-gold: #cfa847;--eid-gold-light: #f7d070;--eid-white: #ffffff;--eid-light: #f3f9f5;--eid-dark: #0d1a12;--eid-gray: #718096;font-family:Outfit,sans-serif;background-color:var(--eid-light);color:var(--eid-dark);overflow-x:hidden}.eid-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--eid-white);padding:8rem 2rem 4rem}.eid-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;transform:scale(1.02);transition:transform 10s ease}.eid-hero:hover .eid-hero-bg{transform:scale(1.06)}.eid-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(7,45,26,.9) 0%,rgba(13,26,18,.85) 60%,rgba(207,168,71,.25) 100%);z-index:1}.eid-hero-inner{position:relative;z-index:3;max-width:900px;text-align:center}.eid-hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1.2rem;border-radius:50px;font-size:.88rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem;color:var(--eid-gold-light)}.gold-crescent{color:var(--eid-gold-light)}.eid-hero-h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:1.5rem}.eid-hero-h1 span{color:var(--eid-gold-light);background:linear-gradient(to right,var(--eid-gold-light),#fff8e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(207,168,71,.3)}.eid-hero-sub{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;opacity:.95;max-width:700px;margin:0 auto 3rem}.eid-hero-meta{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;margin-bottom:3.5rem;background:rgba(7,45,26,.6);padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eid-meta-item{display:flex;align-items:center;gap:12px;text-align:left}.eid-meta-icon{color:var(--eid-gold-light)}.eid-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;opacity:.6}.eid-hero-btns{display:flex;justify-content:center;gap:1.2rem}.eid-btn-gold{background:linear-gradient(135deg,var(--eid-gold),var(--eid-gold-light));color:var(--eid-dark);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;box-shadow:0 4px 20px #cfa8474d;transition:all .3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.eid-btn-gold.large{padding:1.2rem 2.5rem;font-size:1.05rem}.eid-btn-gold:hover{transform:translateY(-3px);box-shadow:0 6px 24px #cfa84780}.eid-btn-ghost{background:rgba(255,255,255,.1);color:var(--eid-white);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.eid-btn-ghost:hover{background:var(--eid-white);color:var(--eid-dark);transform:translateY(-3px)}.eid-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}.eid-hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--eid-white),transparent);animation:scrollDown 2s infinite ease-in-out}.eid-section{padding:6.5rem 0}.eid-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.eid-chip{display:inline-block;background:rgba(11,69,40,.07);border:1px solid rgba(11,69,40,.12);color:var(--eid-emerald);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1.2rem}.eid-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--eid-emerald);line-height:1.15;margin-bottom:1.5rem}.eid-h2 span{color:var(--eid-gold)}.eid-lead{font-size:1.15rem;line-height:1.7;color:#3b4e42;margin-bottom:1.5rem}.eid-body{font-size:1rem;line-height:1.75;color:var(--eid-gray);margin-bottom:2rem}.eid-interactive{background:transparent;border-bottom:1px solid rgba(11,69,40,.05)}.envelope-animation-container{max-width:450px;margin:0 auto;position:relative;padding:4rem 0 2rem}.eidi-envelope-box{width:340px;height:220px;position:relative;background:radial-gradient(circle at 50% 50%,#166e40 0%,#0b4528 100%);border-radius:0 0 16px 16px;margin:0 auto;cursor:pointer;box-shadow:0 25px 55px #00000040,inset 0 -3px 6px #ffffff1a;border:1px solid rgba(207,168,71,.35);transform-style:preserve-3d;perspective:1000px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.eidi-envelope-box:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 30px 65px #cfa84726,0 12px 24px #0003}.envelope-back{position:relative;width:100%;height:100%;transform-style:preserve-3d}.envelope-flap{position:absolute;top:0;left:0;width:0;height:0;border-left:170px solid transparent;border-right:170px solid transparent;border-top:120px solid #0b4528;transform-origin:top;transition:transform .5s cubic-bezier(.4,0,.2,1),z-index .25s,border-top-color .5s;z-index:5;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.eidi-envelope-box.open .envelope-flap{transform:rotateX(180deg);border-top-color:#072d1a;z-index:2;filter:drop-shadow(0 -3px 5px rgba(0,0,0,.25))}.envelope-seal{position:absolute;top:95px;left:calc(50% - 25px);width:50px;height:50px;background:radial-gradient(circle at 35% 35%,#ffeaa7 0%,#d4af37 50%,#aa8010 85%,#7a5c05 100%);border-radius:50%;box-shadow:0 4px 10px #0006,inset 0 1px 3px #fff9,inset 0 -2px 4px #00000080,0 0 0 1px #cfa84780;border:1px dashed rgba(138,109,28,.4);z-index:6;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease,z-index .25s;cursor:pointer;animation:pulseSeal 3s infinite ease-in-out}.seal-inner{width:38px;height:38px;border-radius:50%;border:2px double rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.08)}.seal-crescent{font-size:18px;color:#fff6cc;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));transform:rotate(-15deg)}.eidi-envelope-box.open .envelope-seal{transform:translateY(-90px) rotateX(180deg) scale(.9);opacity:.95;z-index:2;box-shadow:0 -4px 10px #00000040}.envelope-front{position:absolute;bottom:0;left:0;width:0;height:0;border-left:170px solid rgba(18,96,56,.98);border-right:170px solid rgba(18,96,56,.98);border-bottom:120px solid #093c22;border-top:100px solid transparent;border-radius:0 0 16px 16px;z-index:4;pointer-events:none;filter:drop-shadow(0 -4px 12px rgba(0,0,0,.2))}.envelope-letter{position:absolute;bottom:10px;left:15px;width:310px;height:200px;background:#fdfaf2;background-image:radial-gradient(rgba(207,168,71,.05) 1px,transparent 0),radial-gradient(rgba(207,168,71,.05) 1px,transparent 0);background-size:10px 10px;background-position:0 0,5px 5px;border-radius:8px;padding:1.6rem;box-shadow:0 5px 15px #0000001a,inset 0 0 30px #cfa8470f;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s ease;z-index:3;box-sizing:border-box;text-align:center;border:2px solid #cfa847;opacity:.1}.eidi-envelope-box.open .envelope-letter{transform:translateY(-135px);z-index:6;opacity:1;box-shadow:0 20px 45px #072d2638}.letter-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:.6rem;color:var(--eid-emerald)}.letter-header h3{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:850;margin:0;background:linear-gradient(135deg,var(--eid-emerald),var(--eid-emerald-light));-webkit-background-clip:text;background-clip:text;color:transparent}.letter-crescent{color:var(--eid-gold);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.blessing-ar{font-family:Scheherazade New,serif;font-size:1.45rem;font-weight:700;color:var(--eid-gold);margin-bottom:.4rem;line-height:1}.blessing-en{font-size:.76rem;line-height:1.45;color:#3b4e42;margin:0 0 .6rem;font-weight:500}.letter-sign{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--eid-emerald)}.eidi-coin{position:absolute;bottom:60px;z-index:10;pointer-events:none;opacity:0;animation:floatGoldCoin 2.2s cubic-bezier(.25,.46,.45,.94) forwards;width:44px;height:44px}.gold-coin{width:100%;height:100%;border-radius:50%;perspective:1000px;transform-style:preserve-3d}.gold-coin-face{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1b8 0%,#e5c04f 35%,#bfa02c 70%,#8c6e0c 95%,#594302 100%);border:2px solid #fce895;box-shadow:0 5px 12px #00000059,inset 0 1px 2px #ffffffb3,inset 0 -2px 3px #00000080;display:flex;align-items:center;justify-content:center;position:relative;transform-style:preserve-3d;animation:spinCoin 1.8s infinite linear;box-sizing:border-box}.gold-coin-face:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:rotate(45deg);animation:coinShimmer 2.2s infinite linear;pointer-events:none;border-radius:50%}.gold-coin-crescent{font-size:13px;color:#fff9db;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:800;-webkit-user-select:none;user-select:none}@keyframes floatGoldCoin{0%{transform:translateY(0) rotate(0) scale(.4);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(-380px) rotate(540deg) scale(1);opacity:0}}@keyframes spinCoin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes coinShimmer{0%{transform:translate(-40%,-40%) rotate(45deg)}to{transform:translate(40%,40%) rotate(45deg)}}@keyframes pulseSeal{0%,to{box-shadow:0 4px 10px #0006,inset 0 1px 3px #fff9,inset 0 -2px 4px #00000080,0 0 0 1px #cfa84780,0 0 #cfa84700}50%{box-shadow:0 4px 12px #0006,inset 0 1px 3px #fff9,inset 0 -2px 4px #00000080,0 0 0 2px #cfa84799,0 0 12px #cfa84759}}.eid-about{background:transparent}.eid-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eid-about-visual{position:relative}.eid-about-collage{position:relative;height:480px}.eid-collage-img-main{width:80%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #0000001a;border:4px solid var(--eid-white)}.eid-collage-img-sec{position:absolute;width:55%;height:240px;object-fit:cover;bottom:0;right:0;border-radius:20px;box-shadow:0 15px 30px #00000026;border:6px solid var(--eid-white)}.eid-about-badge{position:absolute;top:2rem;right:10%;background:var(--eid-gold);color:var(--eid-white);padding:1.2rem;border-radius:20px;text-align:center;box-shadow:0 10px 25px #cfa84740;z-index:2;transform:rotate(-8deg);transition:transform .3s ease}.eid-about-badge:hover{transform:rotate(0) scale(1.05)}.eid-about-badge-num{font-size:2rem;margin-bottom:4px}.eid-about-badge-txt{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.eid-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid rgba(0,0,0,.06);padding-top:2rem}.eid-highlights{background:#f1f7f3;border-top:1px solid rgba(11,69,40,.04);border-bottom:1px solid rgba(11,69,40,.04);padding:4.5rem 0!important}.eid-highlights-head{text-align:center;max-width:700px;margin:0 auto 3rem}.eid-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.eid-card{background:rgba(255,255,255,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.8rem;border-radius:20px;box-shadow:0 8px 30px #0b452808;border:1px solid rgba(11,69,40,.06);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.eid-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.95);box-shadow:0 16px 36px #0b452814,0 0 0 1px #cfa84733;border-color:#cfa84759}.eid-card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;width:100%}.eid-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(207,168,71,.08);color:var(--eid-gold);transition:all .3s ease}.eid-card:hover .eid-card-icon-wrap{background:var(--eid-gold);color:var(--eid-white);transform:scale(1.08)}.eid-card-h{font-size:1.2rem;font-weight:750;margin-bottom:.5rem;color:var(--eid-emerald)}.eid-card-p{font-size:.88rem;line-height:1.55;color:var(--eid-gray);margin:0;flex-grow:1}.eid-card-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--eid-emerald-light);background:rgba(18,96,56,.08);padding:.25rem .75rem;border-radius:50px}.eid-schedule{background:var(--eid-white)}.eid-timeline{max-width:850px;margin:0 auto;position:relative}.eid-timeline:before{content:"";position:absolute;top:0;bottom:0;left:140px;width:2px;background:linear-gradient(to bottom,transparent,rgba(11,69,40,.1) 10%,rgba(11,69,40,.1) 90%,transparent)}.eid-timeline-item{display:flex;margin-bottom:3.5rem;position:relative}.eid-timeline-item:last-child{margin-bottom:0}.eid-time-col{width:110px;font-size:1.05rem;font-weight:800;color:var(--eid-gold);text-align:right;padding-top:4px}.eid-dot-col{width:60px;display:flex;justify-content:center;position:relative;z-index:2}.eid-timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--eid-emerald);border:3px solid var(--eid-white);box-shadow:0 4px 10px #0b452826;display:flex;align-items:center;justify-content:center;color:var(--eid-white)}.eid-content-col{flex:1;background:#fbfcfa;padding:1.5rem 2rem;border-radius:20px;border:1px solid rgba(11,69,40,.04);box-shadow:0 4px 15px #00000003;transition:all .3s ease}.eid-timeline-item:hover .eid-content-col{background:var(--eid-white);border-color:#0b45281a;box-shadow:0 8px 25px #0b45280d}.eid-timeline-title{font-size:1.15rem;font-weight:700;color:var(--eid-emerald);margin-bottom:.5rem}.eid-timeline-desc{font-size:.95rem;line-height:1.6;color:var(--eid-gray)}.eid-cta{position:relative;background:linear-gradient(135deg,var(--eid-emerald) 0%,var(--eid-emerald-dark) 100%);color:var(--eid-white);padding:7rem 2rem;text-align:center;overflow:hidden}.eid-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(207,168,71,.15),transparent 50%);pointer-events:none}.eid-cta-inner{position:relative;z-index:2;max-width:750px;margin:0 auto}.eid-cta-h{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem}.eid-cta-p{font-size:1.1rem;line-height:1.65;opacity:.85;margin-bottom:2.5rem}.eid-cta-btns{display:flex;justify-content:center;gap:1.2rem}.eid-cta-btns .eid-btn-gold{box-shadow:0 4px 25px #cfa84733}.eid-cta-btns .eid-btn-gold:hover{box-shadow:0 6px 30px #cfa84766}@media (max-width: 992px){.eid-about-grid{grid-template-columns:1fr;gap:3rem}.eid-about-collage{height:380px;max-width:500px;margin:0 auto}.eid-collage-img-main{height:300px}.eid-collage-img-sec{height:180px}}@media (max-width: 768px){.eid-hero{padding:7rem 1.25rem 4rem;min-height:100svh;align-items:flex-start}.eid-hero-meta{flex-direction:column;gap:1.2rem;padding:1.2rem 2rem;align-items:center;width:100%}.eid-meta-item{justify-content:center}.eid-hero-h1{font-size:3rem}.eid-hero-btns,.eid-cta-btns{flex-direction:column;gap:1rem;width:100%;max-width:320px;margin:0 auto}.eid-btn-gold,.eid-btn-ghost{width:100%;text-align:center}.eid-timeline:before{left:20px}.eid-timeline-item{flex-direction:column;padding-left:45px}.eid-time-col{text-align:left;width:auto;margin-bottom:.5rem;font-size:.95rem}.eid-dot-col{position:absolute;left:0;top:4px;width:auto;justify-content:flex-start}.eid-cards-grid{grid-template-columns:1fr}.eid-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 480px){.eid-hero-h1{font-size:2.4rem}.eidi-envelope-box{transform:scale(.85);transform-origin:center top}.eidi-envelope-box:hover{transform:scale(.87)}.eid-about-stats,.eid-gallery-grid{grid-template-columns:1fr}.eid-spotlight-card{padding:2rem 1.5rem!important}}.eid-spotlight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}@media (max-width: 992px){.eid-spotlight-grid{grid-template-columns:1fr;gap:2rem}}.eid-gallery{background:var(--eid-white);border-top:1px solid rgba(11,69,40,.03);padding:6.5rem 0}.eid-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3.5rem;margin-top:3.5rem}.eid-gallery-card{background:transparent;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1)}.eid-gallery-card:hover{transform:translateY(-8px)}.eid-gallery-img-wrapper{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden;border:4px solid var(--eid-white);box-shadow:0 12px 28px #0b452826,0 0 0 1px #cfa84733;transition:all .4s cubic-bezier(.16,1,.3,1);background:#f4faf7}.eid-gallery-card:hover .eid-gallery-img-wrapper{border-color:var(--eid-gold);box-shadow:0 16px 35px #cfa8474d,0 0 15px #cfa84773}.eid-gallery-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.eid-gallery-card:hover .eid-gallery-img-wrapper img{transform:scale(1.12)}.eid-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(11,69,40,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;border-radius:50%}.eid-gallery-card:hover .eid-gallery-overlay{opacity:1}.eid-gallery-zoom{color:var(--eid-white);background:rgba(207,168,71,.9);border:1px solid rgba(255,255,255,.25);padding:.55rem 1.2rem;border-radius:50px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 10px #0003;transform:scale(.9);transition:transform .4s cubic-bezier(.16,1,.3,1)}.eid-gallery-card:hover .eid-gallery-zoom{transform:scale(1)}.eid-gallery-info{margin-top:1.6rem;max-width:240px}.eid-gallery-info h4{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:850;color:var(--eid-emerald);margin:0 0 .45rem;transition:color .3s ease}.eid-gallery-card:hover .eid-gallery-info h4{color:var(--eid-gold)}.eid-gallery-info p{font-size:.84rem;line-height:1.55;color:var(--eid-gray);margin:0}.eid-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(7,45,26,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeInLightbox .35s cubic-bezier(.16,1,.3,1) forwards}.eid-lightbox-content{position:relative;max-width:90vw;max-height:85vh;box-shadow:0 35px 80px #000000a6;border-radius:20px;overflow:hidden;border:2px solid rgba(207,168,71,.45);background:#000;transform:scale(.95);animation:zoomInLightbox .35s cubic-bezier(.16,1,.3,1) forwards}.eid-lightbox-content img{display:block;max-width:100%;max-height:85vh;object-fit:contain}.eid-lightbox-close{position:absolute;top:15px;right:15px;background:rgba(11,69,40,.95);border:1px solid rgba(207,168,71,.4);color:var(--eid-white);font-size:1.8rem;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .3s ease;box-shadow:0 4px 10px #0000004d;z-index:10002}.eid-lightbox-close:hover{background:var(--eid-gold);color:var(--eid-dark);transform:scale(1.08) rotate(90deg)}@keyframes fadeInLightbox{0%{opacity:0}to{opacity:1}}@keyframes zoomInLightbox{0%{transform:scale(.95)}to{transform:scale(1)}}.ac-page{font-family:Outfit,sans-serif;background-color:#fdfcf9;background-image:radial-gradient(100% 100% at 0% 0%,rgba(212,175,55,.03) 0%,transparent 100%),radial-gradient(100% 100% at 100% 50%,rgba(15,17,21,.015) 0%,transparent 100%),radial-gradient(100% 100% at 50% 100%,rgba(212,175,55,.02) 0%,transparent 100%);background-attachment:fixed;overflow-x:hidden}.ac-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;padding:0 0 6rem;overflow:hidden}.ac-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.ac-hero-bg:before{content:"";position:absolute;top:-20%;left:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.16) 0%,transparent 65%);animation:acOrb1 8s ease-in-out infinite alternate}.ac-hero-bg:after{content:"";position:absolute;bottom:-20%;right:-5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(138,43,226,.13) 0%,transparent 65%);animation:acOrb2 10s ease-in-out infinite alternate}@keyframes acOrb1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}@keyframes acOrb2{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,-60px) scale(1.1)}}.ac-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(252,251,249,.95) 0%,rgba(252,251,249,.5) 50%,rgba(252,251,249,.1) 100%);z-index:1}.ac-notes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ac-note{position:absolute;font-size:2rem;opacity:.22;animation:floatNote linear infinite}.ac-note:nth-child(1){left:8%;top:15%;font-size:2.5rem;animation-duration:12s;animation-delay:0s}.ac-note:nth-child(2){left:22%;top:60%;font-size:1.5rem;animation-duration:15s;animation-delay:2s}.ac-note:nth-child(3){left:45%;top:20%;font-size:3rem;animation-duration:10s;animation-delay:4s}.ac-note:nth-child(4){left:70%;top:50%;font-size:1.8rem;animation-duration:13s;animation-delay:1s}.ac-note:nth-child(5){left:85%;top:20%;font-size:2.2rem;animation-duration:11s;animation-delay:3s}.ac-note:nth-child(6){left:60%;top:75%;font-size:1.6rem;animation-duration:14s;animation-delay:5s}@keyframes floatNote{0%{transform:translateY(0) rotate(0);opacity:.15}50%{transform:translateY(-40px) rotate(15deg);opacity:.28}to{transform:translateY(0) rotate(0);opacity:.15}}.ac-hero-split{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 5vw;padding-top:120px;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;width:100%}.ac-hero-content{display:flex;flex-direction:column;gap:1.5rem}.ac-hero-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center;perspective:1000px;flex-direction:column;gap:2rem}.ac-rotating-gallery{position:relative;width:350px;height:400px;display:flex;align-items:center;justify-content:center;perspective:1200px}.ac-rotating-gallery-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:acGalleryRotate 20s linear infinite}@keyframes acGalleryRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.ac-gallery-img{position:absolute;top:10%;left:10%;width:80%;height:80%;border-radius:16px;overflow:hidden;box-shadow:0 15px 35px #0003,0 5px 15px #d4af371a;border:4px solid #fff}.ac-gallery-img img{width:100%;height:100%;object-fit:cover}.ac-gallery-img-1{transform:rotateY(0) translateZ(220px)}.ac-gallery-img-2{transform:rotateY(72deg) translateZ(220px)}.ac-gallery-img-3{transform:rotateY(144deg) translateZ(220px)}.ac-gallery-img-4{transform:rotateY(216deg) translateZ(220px)}.ac-gallery-img-5{transform:rotateY(288deg) translateZ(220px)}.ac-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:100px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);color:#d4af37;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;width:fit-content}.ac-hero-h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:800;color:var(--navy);line-height:1;letter-spacing:-2px;max-width:800px}.ac-hero-h1 span{background:linear-gradient(135deg,#D4AF37,#F6E2A3,#D4AF37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ac-hero-sub{font-size:1.15rem;color:#0f1115b3;max-width:520px;line-height:1.7}.ac-hero-meta{display:flex;gap:2rem;flex-wrap:wrap;margin-top:.5rem}.ac-meta-item{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:.9rem;font-weight:500}.ac-meta-icon{width:38px;height:38px;border-radius:10px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.ac-meta-label{font-size:.65rem;color:var(--slate);text-transform:uppercase;letter-spacing:1px}.ac-hero-btns{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.ac-btn-gold{display:inline-block;background:linear-gradient(135deg,#D4AF37,#F6E2A3,#D4AF37);background-size:200% auto;color:#0f1115;padding:14px 32px;border-radius:12px;font-weight:800;font-size:.95rem;text-decoration:none;transition:all .3s;box-shadow:0 8px 24px #d4af374d}.ac-btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 36px #d4af3773;background-position:right center}.ac-btn-ghost{display:inline-block;border:1px solid rgba(15,17,21,.2);color:var(--navy);padding:14px 32px;border-radius:12px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(15,17,21,.03)}.ac-btn-ghost:hover{border-color:var(--navy);background:rgba(15,17,21,.07);transform:translateY(-3px)}.ac-hero-scroll{position:absolute;bottom:2.5rem;right:5vw;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--navy);font-size:.65rem;letter-spacing:2px;text-transform:uppercase}.ac-hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,rgba(212,175,55,.6),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.ac-section{padding:6rem 0}.ac-wrap{max-width:1400px;margin:0 auto;padding:0 5vw}.ac-chip{display:inline-block;padding:5px 16px;border-radius:100px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(246,226,163,.08));border:1px solid rgba(212,175,55,.3);color:#d4af37;font-size:.68rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:.9rem}.ac-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:var(--navy);letter-spacing:-.5px;line-height:1.15;margin-bottom:1rem}.ac-h2 span{background:linear-gradient(135deg,#D4AF37,#F6E2A3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ac-lead{font-size:1rem;color:var(--navy);line-height:1.8;max-width:560px}.ac-about{background:var(--white)}.ac-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.ac-about-visual{position:relative}.ac-about-collage{position:relative;width:100%;aspect-ratio:4/3;margin-bottom:20px}.ac-collage-img-main{width:85%;height:90%;object-fit:cover;border-radius:24px;box-shadow:0 20px 48px #0006;display:block}.ac-collage-img-sec{position:absolute;bottom:0;right:0;width:55%;height:65%;object-fit:cover;border-radius:20px;border:6px solid #12141C;box-shadow:0 16px 36px #00000080;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ac-about-collage:hover .ac-collage-img-sec{transform:translateY(-8px) scale(1.02)}.ac-about-badge{position:absolute;bottom:-20px;left:-20px;background:linear-gradient(135deg,#D4AF37,#F6E2A3);border-radius:20px;padding:1.2rem 1.6rem;text-align:center;box-shadow:0 16px 40px #d4af3759;z-index:3}.ac-about-badge-num{font-size:2.2rem;font-weight:900;color:#0f1115;line-height:1}.ac-about-badge-txt{font-size:.72rem;font-weight:700;color:#0f1115;opacity:.7;text-transform:uppercase;letter-spacing:1px}.ac-features{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.8rem}.ac-feature{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .3s}.ac-feature:hover{background:rgba(255,255,255,.06);border-color:#d4af374d;box-shadow:0 8px 24px #0003;transform:translate(4px)}.ac-feature-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#D4AF37,#F6E2A3);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.ac-feature-h{font-weight:800;color:var(--navy);font-size:.95rem;margin-bottom:2px}.ac-feature-p{font-size:.8rem;color:var(--slate);line-height:1.5}.ac-highlights{background:var(--offwhite);position:relative;overflow:hidden;padding-top:3rem}.ac-highlights:before{content:"";position:absolute;top:-200px;left:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 65%);pointer-events:none}.ac-highlights-head{text-align:center;margin-bottom:3.5rem}.ac-highlights-head .ac-chip{background:rgba(212,175,55,.1);border-color:#d4af374d}.ac-highlights-head .ac-h2{color:var(--navy)}.ac-highlights-head .ac-lead{color:var(--slate);margin:0 auto}.ac-magic-hint{display:inline-flex;align-items:center;gap:8px;margin-top:2rem;padding:10px 24px;background:var(--navy);color:#f6e2a3;border-radius:100px;font-size:.95rem;font-weight:700;letter-spacing:.5px;border:1px solid rgba(212,175,55,.4);box-shadow:0 8px 20px #0000001a,0 0 15px #d4af3733;animation:pulseHint 2s infinite alternate}@keyframes pulseHint{0%{opacity:.85;transform:translateY(0);box-shadow:0 8px 20px #0000001a,0 0 10px #d4af371a}to{opacity:1;transform:translateY(-4px);box-shadow:0 12px 25px #00000026,0 0 25px #d4af3759}}.ac-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1050px;margin:0 auto}.ac-card{position:relative;border-radius:20px;padding:2.2rem 2rem;border:1px solid rgba(212,175,55,.15);background:var(--white);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:.8rem;z-index:1}.ac-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(212,175,55,.15),transparent 70%);opacity:0;transition:opacity .3s ease;z-index:-1}.ac-card.ac-card-active{border:1.5px solid rgba(212,175,55,.8);background:linear-gradient(135deg,#ffffff,#fdfbf7);box-shadow:0 10px 30px #d4af3726}.ac-card.ac-card-active .ac-card-icon{background:linear-gradient(135deg,#D4AF37,#F6E2A3);color:var(--navy);border:none;box-shadow:0 4px 12px #d4af374d}.ac-card:hover{transform:translateY(-6px);border-color:#d4af3799;box-shadow:0 20px 40px #0000001f,0 0 20px #d4af3740;z-index:5}.ac-card:hover:before{opacity:1}.ac-card:hover .ac-card-icon{transform:scale(1.05);background:#D4AF37;color:var(--white);box-shadow:0 8px 16px #d4af3766}.ac-card .ac-card-icon{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ac-card-animated{opacity:0;animation:cardFlowIn .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--stagger) * .12s + .1s)}@keyframes cardFlowIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-card-icon{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:12px;background:rgba(212,175,55,.1);color:#d4af37;border:1px solid rgba(212,175,55,.2)}.ac-card-h{font-size:1rem;font-weight:800;color:var(--navy);margin:0;font-family:Playfair Display,serif}.ac-card-p{font-size:.88rem;color:var(--slate);line-height:1.65;margin:0;flex:1}.ac-card-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:100px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.22);color:#d4af37;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ac-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem;border-top:1px dashed rgba(212,175,55,.2);padding-top:1rem}.ac-card-play-hint{font-size:.7rem;color:var(--slate);opacity:.6;font-weight:600;transition:all .3s}.ac-card:hover .ac-card-play-hint{opacity:1;color:#d4af37;transform:translate(-4px)}.highlight-card:hover .card-icon{animation:gentlePulse 1s ease-in-out infinite}@keyframes gentlePulse{0%{transform:scale(1)}50%{transform:scale(1.15) rotate(3deg)}to{transform:scale(1)}}.ac-schedule{background:var(--offwhite)}.ac-schedule-head{text-align:center;margin-bottom:3rem}.ac-timeline{display:flex;flex-direction:column;gap:0;max-width:700px;margin:0 auto;position:relative}.ac-timeline:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#D4AF37,rgba(212,175,55,.1))}.ac-tl-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem 1.5rem 1.5rem 0;position:relative}.ac-tl-dot{width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,#D4AF37,#F6E2A3);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 8px 20px #d4af374d;position:relative;z-index:1}.ac-tl-content{background:rgba(255,255,255,.02);border-radius:18px;padding:1.3rem 1.5rem;flex:1;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 14px #00000026;transition:all .3s}.ac-tl-content:hover{background:rgba(255,255,255,.04);box-shadow:0 12px 32px #0000004d;border-color:#d4af374d;transform:translate(4px)}.ac-tl-time{font-size:.68rem;font-weight:800;color:#d4af37;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.ac-tl-h{font-weight:800;color:var(--navy);font-size:1rem;margin-bottom:4px}.ac-tl-p{font-size:.82rem;color:var(--slate);line-height:1.5}.ac-gallery{background:var(--offwhite)}.ac-gallery-head{text-align:center;margin-bottom:3rem}.ac-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:1rem}.ac-gallery-item{border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a1225,#0c0e14);cursor:pointer}.ac-gallery-item:first-child{grid-row:1 / 3}.ac-gallery-item-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;transition:transform .4s}.ac-gallery-item:hover .ac-gallery-item-inner{transform:scale(1.08)}.ac-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.2rem}.ac-gallery-item:hover .ac-gallery-overlay{opacity:1}.ac-gallery-label{color:#fff;font-weight:700;font-size:.85rem}.ac-gallery-item:nth-child(1){background:linear-gradient(135deg,#1a0a2e,#2d1b4e)}.ac-gallery-item:nth-child(2){background:linear-gradient(135deg,#1a1225,#2a1a0a)}.ac-gallery-item:nth-child(3){background:linear-gradient(135deg,#0a1a1a,#1a2a0a)}.ac-gallery-item:nth-child(4){background:linear-gradient(135deg,#1a0a0a,#2a1015)}.ac-gallery-item:nth-child(5){background:linear-gradient(135deg,#0a0a1a,#1a1025)}.ac-cta{background:linear-gradient(135deg,var(--white) 0%,var(--offwhite) 50%,var(--white) 100%);padding:7rem 0;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}.ac-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 65%);pointer-events:none}.ac-cta-inner{position:relative;z-index:1}.ac-cta-h{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--navy);margin-bottom:1rem}.ac-cta-p{font-size:1rem;color:var(--slate);max-width:500px;margin:0 auto 2.5rem;line-height:1.7}.ac-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ac-footer{background:#0F1115;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 900px){.ac-about-grid{grid-template-columns:1fr;gap:3rem}.ac-about-badge{bottom:-10px;left:10px;right:auto}.ac-cards-grid{grid-template-columns:1fr}.ac-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ac-gallery-item:first-child{grid-row:auto}}@media (max-width: 600px){.ac-hero{min-height:auto;padding-bottom:4rem}.ac-hero-split{grid-template-columns:1fr;gap:1.5rem;padding-top:100px;text-align:center}.ac-hero-content{align-items:center}.ac-hero-h1{font-size:2.8rem;letter-spacing:-1px}.ac-hero-sub{font-size:1rem;padding:0 1rem}.ac-gallery-grid{grid-template-columns:1fr}.ac-hero-meta{flex-direction:column;align-items:center;gap:.8rem;margin-top:1rem}.ac-hero-btns{width:100%;max-width:320px;flex-direction:column}.ac-btn-gold,.ac-btn-ghost{width:100%;text-align:center}.ac-hero-visual{height:320px;overflow:hidden}.ac-rotating-gallery{transform:scale(.65);transform-origin:center center;margin-top:-30px}.ac-notes{opacity:.5}.ac-hero-scroll{display:none}.ac-cta-btns{flex-direction:column;align-items:center;width:100%;max-width:320px;margin:0 auto}.ac-cta-btns .ac-btn-gold,.ac-cta-btns .ac-btn-ghost{width:100%}}.rj-page{--rj-saffron: #e65c00;--rj-saffron-light: #ff751a;--rj-gold: #c9a84c;--rj-gold-light: #f7d070;--rj-crimson: #800000;--rj-crimson-light: #a31a1a;--rj-dark: #24120a;--rj-light: #fdfaf5;--rj-white: #ffffff;--rj-gray: #718096;font-family:Outfit,sans-serif;background-color:var(--rj-light);color:var(--rj-dark);overflow-x:hidden}.rj-hero{position:relative;min-height:95vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--rj-white);padding:9rem 2rem}.rj-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;transform:scale(1.02);transition:transform 10s ease}.rj-hero:hover .rj-hero-bg{transform:scale(1.06)}.rj-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(36,18,10,.9) 0%,rgba(128,0,0,.8) 50%,rgba(230,92,0,.45) 100%);z-index:1}.rj-hero-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(247,208,112,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:2;animation:rotateAlpana 40s linear infinite}.rj-hero-glow.g1{top:-100px;right:-100px}.rj-hero-glow.g2{bottom:-150px;left:-150px}@keyframes rotateAlpana{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rj-hero-inner{position:relative;z-index:3;max-width:900px;text-align:center}.rj-hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1.2rem;border-radius:50px;font-size:.88rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem;color:var(--rj-gold-light)}.rj-hero-h1{font-family:Playfair Display,serif;font-size:clamp(3.2rem,8vw,6.2rem);font-weight:900;line-height:1.05;letter-spacing:-1px;margin-bottom:1.5rem}.rj-hero-h1 span{color:var(--rj-gold-light);background:linear-gradient(to right,var(--rj-gold-light),#fff8e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(247,208,112,.25)}.rj-hero-sub{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;opacity:.95;max-width:700px;margin:0 auto 3rem}.rj-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;margin-bottom:3.5rem;background:rgba(36,18,10,.6);padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.rj-meta-item{display:flex;align-items:center;gap:12px;text-align:left}.rj-meta-icon{color:var(--rj-gold-light)}.rj-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;opacity:.6}.rj-hero-btns{display:flex;justify-content:center;gap:1.2rem}.rj-btn-gold{background:linear-gradient(135deg,var(--rj-gold),var(--rj-gold-light));color:var(--rj-dark);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;box-shadow:0 4px 20px #c9a84c4d;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.rj-btn-gold:hover{transform:translateY(-3px);box-shadow:0 6px 24px #c9a84c80}.rj-btn-ghost{background:rgba(255,255,255,.1);color:var(--rj-white);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.rj-btn-ghost:hover{background:var(--rj-white);color:var(--rj-dark);transform:translateY(-3px)}.rj-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}.rj-hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--rj-white),transparent);animation:scrollDownRj 2s infinite ease-in-out}@keyframes scrollDownRj{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.rj-section{padding:6.5rem 0}.rj-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.rj-chip{display:inline-block;background:rgba(230,92,0,.08);border:1px solid rgba(230,92,0,.15);color:var(--rj-saffron);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1.2rem}.rj-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--rj-crimson);line-height:1.15;margin-bottom:1.5rem}.rj-h2 span{color:var(--rj-saffron);position:relative}.rj-lead{font-size:1.15rem;line-height:1.7;color:#4a382e;margin-bottom:1.5rem}.rj-body{font-size:1rem;line-height:1.75;color:var(--rj-gray);margin-bottom:2rem}.rj-interactive{background:radial-gradient(circle at 10% 10%,#fffbf2 0%,#f7f3e6 100%);border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);position:relative}.rj-interactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M40 0l40 40-40 40L0 40z' fill='%23000' fill-opacity='.5' fill-rule='evenodd'/%3E%3C/svg%3E")}.parchment-container{max-width:800px;margin:0 auto;position:relative;z-index:2}.parchment-card{background:#fdfbf7;border:1px solid #e7dfcc;box-shadow:0 15px 35px #24120a0d,0 0 0 8px #fdfbf7,0 0 0 10px #c9a84c,0 0 0 14px #fdfbf7,0 0 0 15px #e7dfcc;padding:4rem 3rem;border-radius:8px;position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.parchment-decor{position:absolute;width:40px;height:40px;border:2px solid var(--rj-gold);opacity:.5}.parchment-decor.tl{top:15px;left:15px;border-right:none;border-bottom:none}.parchment-decor.tr{top:15px;right:15px;border-left:none;border-bottom:none}.parchment-decor.bl{bottom:15px;left:15px;border-right:none;border-top:none}.parchment-decor.br{bottom:15px;right:15px;border-left:none;border-top:none}.quote-icon-top{position:absolute;top:1.5rem;left:3rem;font-size:5rem;font-family:Playfair Display,serif;color:#c9a84c26;line-height:1}.quote-content-wrapper{transition:opacity .4s ease,transform .4s ease;opacity:1;transform:translateY(0)}.quote-content-wrapper.fade-out{opacity:0;transform:translateY(-10px)}.quote-verse{font-family:Playfair Display,serif;font-size:clamp(1.2rem,3.5vw,1.65rem);line-height:1.6;font-style:italic;font-weight:600;color:var(--rj-crimson);margin-bottom:2rem;position:relative;z-index:1}.quote-source{font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--rj-saffron);display:flex;align-items:center;justify-content:center;gap:10px}.quote-source:before,.quote-source:after{content:"";width:30px;height:1px;background:var(--rj-gold)}.parchment-controls{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3.5rem;position:relative;z-index:2}.ctrl-btn{background:var(--rj-white);border:1px solid #e7dfcc;color:var(--rj-crimson);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000008;transition:all .2s ease}.ctrl-btn:hover{background:var(--rj-crimson);color:var(--rj-white);border-color:var(--rj-crimson);transform:scale(1.08)}.ctrl-indicator{font-size:.88rem;font-weight:600;color:var(--rj-gray);letter-spacing:1px}.rj-about{background:var(--rj-white)}.rj-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.rj-about-visual{position:relative}.rj-about-collage{position:relative;height:480px}.rj-collage-img-main{width:80%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #24120a14;border:4px solid var(--rj-white)}.rj-collage-img-sec{position:absolute;width:55%;height:240px;object-fit:cover;bottom:0;right:0;border-radius:20px;box-shadow:0 15px 30px #24120a1f;border:6px solid var(--rj-white)}.rj-about-badge{position:absolute;top:2rem;right:10%;background:var(--rj-crimson);color:var(--rj-white);padding:1.2rem;border-radius:20px;text-align:center;box-shadow:0 10px 25px #80000040;z-index:2;transform:rotate(-6deg);transition:transform .3s ease}.rj-about-badge:hover{transform:rotate(0) scale(1.05)}.rj-about-badge-num{font-size:2rem;margin-bottom:4px}.rj-about-badge-txt{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.rj-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid rgba(0,0,0,.06);padding-top:2rem}.rj-stat{display:block}.rj-stat-num{display:block;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;color:var(--rj-saffron)}.rj-stat-lbl{font-size:.82rem;color:var(--rj-gray);font-weight:600}.rj-spotlight{background:#fdfbf7;border-top:1px solid rgba(128,0,0,.04);border-bottom:1px solid rgba(128,0,0,.04)}.rj-spotlight-card{background:var(--rj-white);padding:3rem;border-radius:24px;box-shadow:0 15px 35px #24120a08;border:1px solid rgba(201,168,76,.12)}.rj-spotlight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.rj-highlights{background:linear-gradient(160deg,#fffdf9 0%,#fff8ee 50%,#fffdf9 100%);border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);position:relative}.rj-highlights:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none}.rj-highlights-head{text-align:center;max-width:700px;margin:0 auto 4rem}.rj-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;align-items:stretch}.rj-card{background:var(--rj-white);padding:2.5rem 2rem 2rem;border-radius:24px;box-shadow:0 4px 6px #24120a08,0 12px 32px #24120a0f,0 0 0 1px #c9a84c1a;border:none;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.rj-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--rj-crimson),var(--rj-saffron),var(--rj-gold));border-radius:24px 24px 0 0;opacity:.7;transition:opacity .3s ease}.rj-card:hover{transform:translateY(-10px);box-shadow:0 8px 12px #24120a0a,0 24px 48px #24120a1a,0 0 0 1px #e65c0026}.rj-card:hover:before{opacity:1}.rj-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,rgba(230,92,0,.08),rgba(201,168,76,.12));color:var(--rj-saffron);margin-bottom:1.5rem;transition:all .35s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px #e65c0014;flex-shrink:0}.rj-card:hover .rj-card-icon-wrap{background:linear-gradient(135deg,var(--rj-saffron),var(--rj-gold));color:var(--rj-white);transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 20px #e65c0040}.rj-card-h{font-size:1.2rem;font-weight:800;margin-bottom:.75rem;color:var(--rj-dark);line-height:1.3}.rj-card-p{font-size:.9rem;line-height:1.65;color:var(--rj-gray);margin-bottom:1.5rem;flex:1}.rj-card-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--rj-saffron);background:linear-gradient(135deg,rgba(230,92,0,.08),rgba(201,168,76,.1));padding:.35rem 1rem;border-radius:50px;border:1px solid rgba(230,92,0,.12);align-self:flex-start;margin-top:auto}.rj-schedule{background:var(--rj-white)}.rj-timeline{max-width:850px;margin:0 auto;position:relative}.rj-timeline:before{content:"";position:absolute;top:0;bottom:0;left:140px;width:2px;background:linear-gradient(to bottom,transparent,rgba(128,0,0,.1) 10%,rgba(128,0,0,.1) 90%,transparent)}.rj-timeline-item{display:flex;margin-bottom:3.5rem;position:relative}.rj-timeline-item:last-child{margin-bottom:0}.rj-time-col{width:110px;font-size:1.05rem;font-weight:800;color:var(--rj-saffron);text-align:right;padding-top:4px}.rj-dot-col{width:60px;display:flex;justify-content:center;position:relative;z-index:2}.rj-timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--rj-crimson);border:3px solid var(--rj-white);box-shadow:0 4px 10px #80000026;display:flex;align-items:center;justify-content:center;color:var(--rj-white)}.rj-content-col{flex:1;background:#fdfcf9;padding:1.5rem 2rem;border-radius:20px;border:1px solid rgba(201,168,76,.08);box-shadow:0 4px 15px #00000003;transition:all .3s ease}.rj-timeline-item:hover .rj-content-col{background:var(--rj-white);border-color:#e65c0026;box-shadow:0 8px 25px #e65c000d}.rj-timeline-title{font-size:1.15rem;font-weight:700;color:var(--rj-dark);margin-bottom:.5rem}.rj-timeline-desc{font-size:.95rem;line-height:1.6;color:var(--rj-gray)}.rj-cta{position:relative;background:linear-gradient(135deg,var(--rj-crimson) 0%,var(--rj-dark) 100%);color:var(--rj-white);padding:7rem 2rem;text-align:center;overflow:hidden}.rj-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(230,92,0,.15),transparent 50%);pointer-events:none}.rj-cta-inner{position:relative;z-index:2;max-width:750px;margin:0 auto}.rj-cta-h{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem}.rj-cta-h span{color:var(--rj-gold-light)}.rj-cta-p{font-size:1.1rem;line-height:1.65;opacity:.85;margin-bottom:2.5rem}.rj-cta-btns{display:flex;justify-content:center;gap:1.2rem}.rj-cta-btns .rj-btn-gold{box-shadow:0 4px 25px #c9a84c33}.rj-cta-btns .rj-btn-gold:hover{box-shadow:0 6px 30px #c9a84c66}.rj-footer{border-top:1px solid rgba(255,255,255,.05)}.rj-spotlight-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem}@media (max-width: 992px){.rj-about-grid{grid-template-columns:1fr;gap:3rem}.rj-about-collage{height:380px;max-width:500px;margin:0 auto}.rj-collage-img-main{height:300px}.rj-collage-img-sec{height:180px}.rj-spotlight-grid{grid-template-columns:1fr;gap:2rem}.rj-cards-grid{grid-template-columns:repeat(2,1fr)}.rj-about-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.rj-hero{padding:7rem 1.5rem 5rem;min-height:100vh}.rj-hero-h1{font-size:3rem}.rj-hero-sub{font-size:1.1rem;margin-bottom:2rem}.rj-hero-meta{flex-direction:column;gap:1.2rem;padding:1.2rem 2rem;align-items:center;text-align:center;width:100%}.rj-meta-item{flex-direction:column;gap:.5rem;align-items:center}.rj-hero-btns,.rj-cta-btns{flex-direction:column;gap:1rem;max-width:320px;margin:0 auto;width:100%}.rj-spotlight-cards-container{grid-template-columns:1fr;gap:1.5rem}.rj-spotlight-card{padding:2rem}.rj-cards-grid{grid-template-columns:1fr}.rj-about-stats{grid-template-columns:1fr;gap:1.5rem;text-align:center}.rj-about-collage{height:300px;width:100%}.rj-collage-img-main{height:240px;width:90%}.rj-collage-img-sec{height:140px;width:60%}.rj-about-badge{right:5%;top:-1rem;padding:.8rem}.rj-about-badge-num{font-size:1.5rem}.rj-timeline:before{left:20px}.rj-timeline-item{flex-direction:column;padding-left:45px}.rj-time-col{text-align:left;width:auto;margin-bottom:.5rem;font-size:.95rem}.rj-dot-col{position:absolute;left:0;top:4px;width:auto;justify-content:flex-start}}@media (max-width: 480px){.rj-hero-h1{font-size:2.4rem}.rj-section{padding:4.5rem 0}.rj-h2{font-size:2rem}.parchment-card{padding:2.5rem 1.5rem}.quote-verse{font-size:1.2rem}.rj-spotlight-card{padding:1.5rem}}.ind-page{--ind-saffron: #ff9933;--ind-saffron-bright: #ff7700;--ind-saffron-light: rgba(255, 153, 51, .08);--ind-white: #ffffff;--ind-green: #128807;--ind-green-light: rgba(18, 136, 7, .08);--ind-navy: #000080;--ind-navy-glow: rgba(0, 0, 128, .25);--ind-dark: #0a120c;--ind-light: #f7f9f6;--ind-gray: #5e6b62;--ind-border-light: rgba(18, 136, 7, .1);font-family:Outfit,sans-serif;background-color:var(--ind-light);color:var(--ind-dark);overflow-x:hidden}.ind-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;color:var(--ind-white);padding:8rem 8%}.ind-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;transform:scale(1.02);transition:transform 10s ease}.ind-hero:hover .ind-hero-bg{transform:scale(1.06)}.ind-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.05) 100%);z-index:1}.ind-hero-inner{position:relative;z-index:3;max-width:900px;text-align:left}.ind-hero-h1{font-family:Playfair Display,serif;font-size:clamp(64px,7vw,80px);font-weight:700;line-height:1.15;letter-spacing:-1px;margin-bottom:1.5rem;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4)}.ind-hero-h1 span{color:var(--ind-saffron);background:linear-gradient(to right,var(--ind-saffron),#fff,var(--ind-green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.ind-hero-sub{font-family:Inter,sans-serif;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.6;opacity:.95;max-width:700px;margin:0 0 3rem;font-weight:400;color:#f7f9f6;text-shadow:0 2px 10px rgba(0,0,0,.3)}.ind-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;margin-bottom:3.5rem;background:rgba(10,18,12,.7);padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.ind-meta-item{display:flex;align-items:center;gap:12px;text-align:left}.ind-meta-icon{color:var(--ind-saffron)}.ind-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;opacity:.6}.ind-hero-btns{display:flex;justify-content:center;gap:1.2rem}.ind-btn-gold{background:linear-gradient(135deg,var(--ind-saffron),var(--ind-saffron-bright));color:var(--ind-white);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;box-shadow:0 4px 20px #f936;transition:all .3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ind-btn-gold:hover{transform:translateY(-3px);box-shadow:0 6px 24px #f939}.ind-btn-ghost{background:rgba(255,255,255,.08);color:var(--ind-white);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.ind-btn-ghost:hover{background:var(--ind-white);color:var(--ind-dark);transform:translateY(-3px)}.ind-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}.ind-hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--ind-white),transparent);animation:scrollDown 2s infinite ease-in-out}.ind-section{padding:6.5rem 0}.ind-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.ind-chip{display:inline-block;background:var(--ind-saffron-light);border:1px solid rgba(255,153,51,.2);color:var(--ind-saffron-bright);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1.2rem}.ind-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--ind-dark);line-height:1.15;margin-bottom:1.5rem}.ind-h2 span{color:var(--ind-green);position:relative}.ind-lead{font-size:1.15rem;line-height:1.7;color:var(--ind-gray);margin-bottom:1.5rem}.ind-body{font-size:1rem;line-height:1.75;color:var(--ind-gray);margin-bottom:2rem}.ind-interactive{background:var(--ind-white);border-bottom:1px solid var(--ind-border-light)}.flag-sim-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:#fdfdfd;padding:3rem;border-radius:24px;box-shadow:0 15px 45px #1288070a;border:1px solid rgba(18,136,7,.05);position:relative;overflow:hidden}.flag-sim-interactive{display:flex;justify-content:center;position:relative;height:400px;background:linear-gradient(180deg,#d3eaf2 0%,#f7faf8 100%);border-radius:16px;border:1px dashed rgba(18,136,7,.2);overflow:hidden;box-shadow:inset 0 0 40px #fff9}.flag-sim-interactive:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,245,200,.8) 0%,transparent 60%);pointer-events:none}.flag-pole-wrapper{position:relative;height:100%;width:120px;display:flex;justify-content:center}.flag-pole-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90px;height:25px;background:linear-gradient(to bottom,#d2d2d2,#a6a6a6);border-radius:4px 4px 0 0;box-shadow:0 4px 6px #0000001a;z-index:5}.flag-pole-base:before{content:"";position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:60px;height:15px;background:linear-gradient(to bottom,#e2e2e2,#b6b6b6);border-radius:3px 3px 0 0}.flag-pole{position:absolute;bottom:35px;left:50%;transform:translate(-50%);width:8px;height:calc(100% - 60px);background:linear-gradient(to right,#e2e2e2,#f5f5f5,#b2b2b2);border-radius:4px 4px 0 0;z-index:4}.flag-pole-top{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:18px;height:18px;background:radial-gradient(circle at 35% 35%,#fff6bd 0%,#ffd700 40%,#b89000 80%,#755b00 100%);border-radius:50%;box-shadow:0 3px 6px #0000004d;z-index:5}.flag-rope{position:absolute;top:10px;bottom:35px;left:calc(50% + 4px);width:3px;background:repeating-linear-gradient(to bottom,#ddd,#ddd 3px,#999 3px,#999 6px);z-index:3}.flag-rope.is-hoisting{animation:ropePull .5s linear infinite;background-size:100% 200%}@keyframes ropePull{0%{background-position:0 0}to{background-position:0 100%}}.flag-widget-container{position:absolute;left:calc(50% + 4px);width:140px;height:90px;transform:translateY(-50%);transition:top 3s cubic-bezier(.34,1.56,.64,1);z-index:6}.tricolor-flag{width:20px;height:35px;background:#eee;border-radius:2px 8px 8px 2px;box-shadow:inset 4px 0 8px #00000026,0 4px 8px #0000001a;overflow:hidden;transition:all .8s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;position:relative;transform-origin:left center}.tricolor-flag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.08) 20%,rgba(255,255,255,.15) 40%,rgba(0,0,0,.08) 60%,rgba(255,255,255,0) 80%);background-size:200% 100%;mix-blend-mode:overlay;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:7}.tricolor-flag.unfurled{width:140px;height:95px;box-shadow:0 15px 35px #0000002e;animation:flagWaving 2s ease-in-out infinite alternate}.tricolor-flag.unfurled:after{opacity:1;animation:waveShading 2s ease-in-out infinite alternate}@keyframes waveShading{0%{background-position:100% 0}to{background-position:-100% 0}}.flag-stripe{height:33.333%;width:100%}.flag-stripe.saffron{background-color:var(--ind-saffron)}.flag-stripe.white{background-color:var(--ind-white);display:flex;align-items:center;justify-content:center;position:relative}.flag-stripe.green{background-color:var(--ind-green)}.chakra-svg{z-index:5}@keyframes flagWaving{0%{transform:perspective(600px) rotateY(15deg) rotateX(4deg) skewY(2deg)}to{transform:perspective(600px) rotateY(-12deg) rotateX(-4deg) skewY(-1deg)}}@keyframes chakraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flower-petal{position:absolute;border-radius:40% 60% 50% 50%;pointer-events:none;animation:fallDown 4.5s ease-in forwards;z-index:10;box-shadow:0 2px 4px #00000026}@keyframes fallDown{0%{transform:translateZ(0) rotate3d(1,1,1,0) scale(.5);opacity:0}10%{opacity:1;transform:translate3d(15px,30px,0) rotate3d(1,.5,.5,90deg) scale(1)}90%{opacity:1}to{transform:translate3d(-40px,450px,0) rotate3d(.5,1,.5,720deg) scale(.8);opacity:0}}.flag-sim-info{display:flex;flex-direction:column;justify-content:center}.flag-salute-card{margin-top:1.5rem;background:var(--ind-green-light);border:1px solid rgba(18,136,7,.15);padding:1.5rem;border-radius:16px;transform:scale(.9);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.flag-salute-card.show{transform:scale(1);opacity:1}.flag-salute-title{color:var(--ind-green);font-weight:700;font-size:1.15rem;margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.flag-salute-desc{font-size:.95rem;line-height:1.5;color:var(--ind-gray);margin:0}.ind-about{background:var(--ind-white)}.ind-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ind-about-visual{position:relative}.ind-about-collage{position:relative;height:480px}.ind-collage-img-main{width:80%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #00000014;border:4px solid var(--ind-white)}.ind-collage-img-sec{position:absolute;width:55%;height:240px;object-fit:cover;bottom:0;right:0;border-radius:20px;box-shadow:0 15px 30px #0000001f;border:6px solid var(--ind-white)}.ind-about-badge{position:absolute;top:2rem;right:10%;background:var(--ind-green);color:var(--ind-white);padding:1.2rem;border-radius:20px;text-align:center;box-shadow:0 10px 25px #12880740;z-index:2;transform:rotate(-6deg);transition:transform .3s ease}.ind-about-badge:hover{transform:rotate(0) scale(1.05)}.ind-about-badge-num{font-size:2rem;margin-bottom:4px}.ind-about-badge-txt{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.ind-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid rgba(0,0,0,.06);padding-top:2rem}.ind-stat-num{display:block;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;color:var(--ind-saffron-bright)}.ind-stat-lbl{font-size:.82rem;color:var(--ind-gray);font-weight:600}.ind-spotlight-card{background:var(--ind-white);padding:3rem;border-radius:24px;box-shadow:0 15px 35px #1288070a;border:1px solid rgba(18,136,7,.04);transition:all .3s ease}.ind-spotlight-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #12880714}.ind-spotlight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.ind-highlights{background:#f4f9f5;border-top:1px solid var(--ind-border-light);border-bottom:1px solid var(--ind-border-light);padding:4.5rem 0}.ind-highlights-head{text-align:center;max-width:700px;margin:0 auto 2.5rem}.ind-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.ind-card{background:var(--ind-white);padding:1.75rem;border-radius:16px;box-shadow:0 10px 30px #12880705;border:1px solid rgba(18,136,7,.05);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.ind-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ind-saffron) 0%,#ffffff 50%,var(--ind-green) 100%);opacity:.85;transition:height .3s ease}.ind-card:hover:before{height:6px}.ind-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #12880714;border-color:#12880726}.ind-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--ind-saffron-light);color:var(--ind-saffron-bright);margin-bottom:1rem;transition:all .3s ease}.ind-card:hover .ind-card-icon-wrap{background:var(--ind-saffron);color:var(--ind-white);transform:rotateY(180deg)}.ind-card-h{font-size:1.15rem;font-weight:700;margin-bottom:.6rem;color:var(--ind-dark)}.ind-card-p{font-size:.9rem;line-height:1.55;color:var(--ind-gray);margin-bottom:1.25rem}.ind-card-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--ind-green);background:var(--ind-green-light);padding:.25rem .75rem;border-radius:50px}.ind-schedule{background:var(--ind-white)}.ind-timeline{max-width:850px;margin:0 auto;position:relative}.ind-timeline:before{content:"";position:absolute;top:0;bottom:0;left:140px;width:2px;background:linear-gradient(to bottom,transparent,rgba(18,136,7,.1) 10%,rgba(18,136,7,.1) 90%,transparent)}.ind-timeline-item{display:flex;margin-bottom:3.5rem;position:relative}.ind-timeline-item:last-child{margin-bottom:0}.ind-time-col{width:110px;font-size:1.05rem;font-weight:800;color:var(--ind-saffron-bright);text-align:right;padding-top:4px}.ind-dot-col{width:60px;display:flex;justify-content:center;position:relative;z-index:2}.ind-timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--ind-green);border:3px solid var(--ind-white);box-shadow:0 4px 10px #12880726;display:flex;align-items:center;justify-content:center;color:var(--ind-white)}.ind-content-col{flex:1;background:#fafdfa;padding:1.5rem 2rem;border-radius:20px;border:1px solid rgba(18,136,7,.04);box-shadow:0 4px 15px #00000003;transition:all .3s ease}.ind-timeline-item:hover .ind-content-col{background:var(--ind-white);border-color:#1288071a;box-shadow:0 8px 25px #1288070d}.ind-timeline-title{font-size:1.15rem;font-weight:700;color:var(--ind-dark);margin-bottom:.5rem}.ind-timeline-desc{font-size:.95rem;line-height:1.6;color:var(--ind-gray)}.ind-cta{position:relative;background:linear-gradient(135deg,var(--ind-dark) 0%,#0d2812 100%);color:var(--ind-white);padding:7rem 2rem;text-align:center;overflow:hidden}.ind-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(255,153,51,.12),transparent 50%),radial-gradient(circle at 20% 80%,rgba(18,136,7,.12),transparent 50%);pointer-events:none}.ind-cta-inner{position:relative;z-index:2;max-width:750px;margin:0 auto}.ind-cta-h{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem}.ind-cta-h span{color:var(--ind-saffron)}.ind-cta-p{font-size:1.1rem;line-height:1.65;opacity:.85;margin-bottom:2.5rem}.ind-cta-btns{display:flex;justify-content:center;gap:1.2rem}.ind-footer{border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 992px){.flag-sim-container{grid-template-columns:1fr;gap:3rem;padding:2rem}.ind-about-grid{grid-template-columns:1fr;gap:3rem}.ind-about-collage{height:380px;max-width:500px;margin:0 auto}.ind-collage-img-main{height:300px}.ind-collage-img-sec{height:180px}.ind-spotlight-grid{grid-template-columns:1fr;gap:2rem}.ind-about-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.ind-hero{padding:7rem 1.5rem 4rem}.ind-hero-h1{font-size:3.2rem}.ind-hero-inner{text-align:center}.ind-hero-tag{justify-content:center}.ind-hero-btns{justify-content:center!important}.ind-hero-btns,.ind-cta-btns{flex-direction:column;gap:1rem;max-width:320px;margin:0 auto;width:100%}.ind-about-stats{grid-template-columns:1fr;gap:1.5rem;text-align:center}.ind-about-collage{height:300px;width:100%}.ind-collage-img-main{height:240px;width:90%}.ind-collage-img-sec{height:140px;width:60%}.ind-about-badge{right:5%;top:-1rem;padding:.8rem}.ind-about-badge-num{font-size:1.5rem}.flag-sim-interactive{height:350px}.ind-timeline:before{left:20px}.ind-timeline-item{flex-direction:column;padding-left:45px}.ind-time-col{text-align:left;width:auto;margin-bottom:.5rem;font-size:.95rem}.ind-dot-col{position:absolute;left:0;top:4px;width:auto;justify-content:flex-start}}@media (max-width: 480px){.ind-hero-h1{font-size:2.5rem}.ind-hero-sub{font-size:1.1rem}.ind-section{padding:4.5rem 0}.ind-h2{font-size:2rem}.flag-sim-container,.ind-spotlight-card{padding:1.5rem}}:root{--art-orange: #ff6b6b;--art-orange-grad: linear-gradient(135deg, #ff6b6b, #ff8e53);--art-yellow: #ffd200;--art-purple: #7c4dff;--art-dark: #111827;--art-dark-card: #1f2937;--art-light: #f9fafb;--art-gray: #4b5563;--art-border: rgba(255, 255, 255, .08);--art-shadow: 0 10px 30px -10px rgba(0, 0, 0, .3)}.art-page{background-color:#fdfcf9;background-image:radial-gradient(100% 100% at 0% 0%,rgba(212,175,55,.03) 0%,transparent 100%),radial-gradient(100% 100% at 100% 50%,rgba(15,17,21,.015) 0%,transparent 100%),radial-gradient(100% 100% at 50% 100%,rgba(212,175,55,.02) 0%,transparent 100%);background-attachment:fixed;color:#0f1115;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}.navbar--about{background:#ffffff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08)}.art-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 6rem;text-align:center;overflow:hidden}.art-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.art-hero-veil{position:absolute;bottom:0;left:0;width:100%;height:35vh;background:linear-gradient(to bottom,rgba(253,252,249,0),#fdfcf9);z-index:2;pointer-events:none}.art-hero-glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(150px);z-index:1;opacity:.15;pointer-events:none}.art-hero-glow.g1{background:var(--art-orange);top:-10%;left:10%}.art-hero-glow.g2{background:var(--art-purple);bottom:10%;right:10%}.art-hero-inner{position:relative;z-index:3;max-width:900px;background:rgba(255,255,255,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:40px;padding:5rem 4rem;box-shadow:0 30px 60px #00000014}.art-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(17,24,39,.15);color:#111827;padding:.5rem 1.25rem;border-radius:50px;font-size:.75rem;font-weight:700;margin-bottom:2rem;letter-spacing:.1em;text-transform:uppercase}.art-hero-h1{font-size:clamp(4rem,8vw,88px);font-weight:800;letter-spacing:-3px;line-height:.95;margin-bottom:1.5rem;color:#111827}.art-hero-h1 span{color:#d4af37}.art-hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:#4b5563;line-height:1.6;margin-bottom:2.5rem}.art-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem}.art-meta-item{display:inline-flex;align-items:center;gap:.75rem;text-align:left;background:rgba(0,0,0,.03);padding:.75rem 1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.art-meta-icon{color:#ff8e53;display:block}.art-meta-label{font-size:.75rem;color:#111827;text-transform:uppercase;font-weight:600;line-height:1.1;margin-bottom:3px}.art-hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.art-btn-gold{background:#111827;color:#fff;font-weight:600;padding:1.1rem 2.5rem;border-radius:50px;text-decoration:none;transition:all .3s ease}.art-btn-gold:hover{transform:translateY(-3px)}.art-btn-ghost{background:transparent;color:#111827;border:1px solid #D1D5DB;font-weight:600;padding:1.1rem 2.5rem;border-radius:50px;text-decoration:none;transition:all .3s ease}.art-btn-ghost:hover{background:#f3f4f6;border-color:#d1d5db}.art-section{padding:7rem 1.5rem}.art-wrap{max-width:1200px;margin:0 auto}.text-center{text-align:center}.art-chip{display:inline-block;background:rgba(255,142,83,.1);color:#ff8e53;padding:.35rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.art-h2{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.01em}.art-h2 span{background:linear-gradient(to right,#ff8e53,#ffd200);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.art-lead{font-size:1.15rem;color:#4b5563;line-height:1.6}.art-gallery-section{background:transparent}.art-gallery-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:3.5rem}.filter-tab{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);color:#4b5563;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-tab:hover{background:rgba(0,0,0,.05);color:#0f1115;border-color:#00000026}.filter-tab.active{background:var(--art-orange-grad);border-color:transparent;color:#fff;box-shadow:0 4px 15px #ff6b6b4d}.art-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;min-height:400px}.art-gallery-card{background:transparent;display:flex;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1)}.art-gallery-card:hover{transform:translateY(-8px)}.art-card-img-wrap{position:relative;height:250px;overflow:hidden;background:#111827;border-radius:12px}.art-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.art-gallery-card:hover .art-card-img{transform:scale(1.06)}.art-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(13,15,20,.8),transparent);opacity:.8}.art-card-tag{position:absolute;top:1rem;right:1rem;background:rgba(13,15,20,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffd200;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:50px}.art-card-body{padding:1.5rem 0 0;display:flex;flex-direction:column;flex-grow:1}.art-card-title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem;color:#0f1115}.art-card-desc{font-size:.9rem;color:#4b5563;line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.art-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.art-card-artist{display:flex;align-items:center;gap:.5rem}.artist-avatar{width:28px;height:28px;border-radius:50%;background:var(--art-orange-grad);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff}.artist-name{font-size:.85rem;font-weight:600;color:#1f2937}.art-card-grade{font-size:.75rem;color:#6b7280;background:rgba(0,0,0,.05);padding:.2rem .6rem;border-radius:4px}.art-highlights-section{background:radial-gradient(circle at top,rgba(255,180,0,.08),transparent 50%)}.art-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:4rem}.art-highlight-card{position:relative;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.03);padding:2.5rem 2rem;border-radius:24px;box-shadow:0 10px 30px #0000000f,0 30px 60px #00000014;transition:all .4s ease;overflow:hidden;min-height:580px}.art-highlight-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--art-orange-grad);opacity:0;transition:opacity .3s ease}.art-highlight-card:hover{transform:translateY(-10px);border-color:#ff6b6b26;background:rgba(255,255,255,.9)}.art-highlight-card:hover:before{opacity:1}.art-highlight-icon-wrap{width:50px;height:50px;border-radius:12px;background:rgba(255,107,107,.1);color:#ff6b6b;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.art-highlight-card:hover .art-highlight-icon-wrap{transform:scale(1.1);background:var(--art-orange-grad);color:#fff}.art-highlight-h{font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.art-highlight-p{font-size:.9rem;color:#4b5563;line-height:1.6}.art-spotlight-section{background:transparent}.spotlight-container{max-width:800px;margin:3.5rem auto 0}.spotlight-card{position:relative;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.05);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spotlight-quote-icon{font-size:4rem;line-height:1;color:#ff6b6b26;position:absolute;top:1rem;left:2rem;font-family:serif}.spotlight-content-wrapper{position:relative;z-index:2;transition:opacity .4s ease}.spotlight-content-wrapper.fade-out{opacity:0}.spotlight-quote{font-size:1.35rem;font-style:italic;line-height:1.7;color:#1f2937;margin-bottom:2rem}.spotlight-artist-info{display:flex;align-items:center;gap:1rem}.spotlight-avatar{width:54px;height:54px;border-radius:50%;background:var(--art-orange-grad);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:#fff;border:2px solid rgba(255,255,255,.1)}.spotlight-meta-info h4{font-size:1.1rem;font-weight:700;color:#0f1115;margin-bottom:.2rem}.spotlight-meta-info p{font-size:.85rem;color:#ff8e53;font-weight:600}.spotlight-controls{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.spotlight-ctrl-btn{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05);color:#0f1115;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.spotlight-ctrl-btn:hover{background:var(--art-orange-grad);border-color:transparent;transform:scale(1.05)}.spotlight-ctrl-indicator{font-size:.85rem;color:#6b7280;font-weight:600}.art-cta{position:relative;background:transparent;padding:8rem 2rem;text-align:center;overflow:hidden;border-top:1px solid rgba(0,0,0,.03)}.art-cta-inner{position:relative;z-index:2;max-width:650px;margin:0 auto}.art-cta-h{font-size:clamp(2rem,5vw,2.75rem);font-weight:900;color:#0f1115;line-height:1.2;margin-bottom:1.5rem}.art-cta-p{color:#4b5563;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.art-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.art-footer{background:transparent!important;border-top:1px solid rgba(0,0,0,.05);color:#111827}.art-footer p,.art-footer span,.art-footer a,.art-footer li{color:#4b5563!important}.art-footer .footer-col-h,.art-footer .logo-name{color:#111827!important}.art-footer .logo-tagline{color:#ff8e53!important}.art-footer .soc-btn{background:rgba(0,0,0,.05)!important;color:#111827!important}.art-dignitary-section{background:transparent;border-top:1px solid rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.03)}.art-dignitary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:3.5rem;align-items:center}.art-dignitary-visual-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--art-shadow);border:1px solid rgba(0,0,0,.05)}.art-dignitary-visual-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.art-dignitary-quote-box{font-size:1.1rem;color:#1f2937;font-weight:500;border-left:3px solid #ff6b6b;padding-left:1.5rem;font-style:italic;line-height:1.7;background:rgba(255,107,107,.03);padding:1.5rem;border-radius:0 16px 16px 0;margin-top:1.5rem}@media (max-width: 968px){.art-hero-inner{padding:4rem 2.5rem}.art-section{padding:5rem 1.5rem}}@media (max-width: 768px){.art-hero{padding:7rem 1.25rem 4rem}.art-hero-inner{padding:3rem 1.5rem}.art-hero-h1{font-size:3rem}.art-hero-meta{flex-direction:column;align-items:center;gap:1rem}.art-meta-item{width:100%;max-width:300px;justify-content:flex-start}.art-h2{font-size:2.2rem}.spotlight-card{padding:2rem 1.5rem}.spotlight-quote{font-size:1.15rem}.art-dignitary-grid{grid-template-columns:1fr;gap:2.5rem}.art-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.art-highlights-grid{grid-template-columns:1fr}.art-highlight-card{min-height:auto}}@media (max-width: 480px){.art-hero-h1{font-size:2.4rem}.art-hero-btns,.art-cta-btns{flex-direction:column;width:100%;align-items:center}.art-btn-gold,.art-btn-ghost{width:100%;max-width:300px;text-align:center}.art-gallery-grid{grid-template-columns:1fr}.filter-tab{padding:.5rem 1rem;font-size:.85rem}.spotlight-controls{flex-wrap:wrap}}:root{--trip-teal-grad: linear-gradient(135deg, #D4AF37, #F6E2A3, #D4AF37);--trip-cyan-grad: linear-gradient(135deg, #1d4ed8, #60a5fa);--trip-dark-bg: #fdfcf9;--trip-card-bg: #ffffff;--trip-border: rgba(15, 17, 21, .08);--trip-shadow: 0 10px 30px rgba(0, 0, 0, .06);--trip-accent: #D4AF37}.trip-page{background-color:#fdfcf9;background-image:radial-gradient(100% 100% at 0% 0%,rgba(212,175,55,.03) 0%,transparent 100%),radial-gradient(100% 100% at 100% 50%,rgba(15,17,21,.015) 0%,transparent 100%),radial-gradient(100% 100% at 50% 100%,rgba(212,175,55,.02) 0%,transparent 100%);background-attachment:fixed;color:#0f1115;font-family:Outfit,sans-serif;overflow-x:hidden;min-height:100vh}.trip-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.trip-section{padding:4rem 0;position:relative}.trip-chip{display:inline-block;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.4);color:#b48c1a;padding:.5rem 1.25rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.trip-h2{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:900;color:#0f1115;line-height:1.2;margin-bottom:1.2rem;letter-spacing:-.01em}.trip-h2 span{background:var(--trip-teal-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trip-lead{font-size:clamp(1rem,2vw,1.15rem);color:#0f1115b3;line-height:1.6}.trip-btn-teal{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;font-weight:700;padding:.9rem 2rem;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #10b98133}.trip-btn-teal:hover{transform:translateY(-4px);box-shadow:0 20px 40px #10b98159}.trip-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:rgba(15,17,21,.03);color:#0f1115;font-weight:600;padding:.9rem 2rem;border-radius:12px;text-decoration:none;border:1px solid rgba(15,17,21,.08);transition:all .3s ease}.trip-btn-ghost:hover{background:rgba(15,17,21,.07);border-color:#0f111526;transform:translateY(-1px)}.trip-hero{position:relative;min-height:90vh;display:flex;align-items:center;padding:10rem 1.5rem 6rem;background:transparent;overflow:hidden}.trip-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.8;filter:saturate(1.1) contrast(1.05)}.trip-hero-veil{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(253,252,249,0) 0%,rgba(253,252,249,0) 40%,rgba(253,252,249,.2) 75%,rgba(253,252,249,1) 100%);z-index:1}.trip-float-icon{position:absolute;opacity:.03;color:#0f1115;z-index:2;pointer-events:none;animation:floatIcon 12s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-30px) rotate(5deg) scale(1.05)}}.trip-hero-inner{position:relative;z-index:3;max-width:900px;margin:0 auto;text-align:center;background:rgba(255,255,255,.25);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);padding:4.5rem 3.5rem;border-radius:32px;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #0000000d,inset 0 1px #fff9}@media (max-width: 768px){.trip-hero-inner{padding:3rem 1.5rem;border-radius:24px}}.trip-hero-h1{font-size:clamp(4rem,8vw,96px);font-weight:900;line-height:.95;color:#0f1115;margin-bottom:1.5rem;letter-spacing:-4px}.trip-hero-h1 span{font-family:inherit;font-style:normal;font-weight:900;color:#0f1115}.trip-hero-sub{font-size:clamp(1.1rem,2vw,1.35rem);color:#0f1115b3;line-height:1.8;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.trip-hero-meta{display:flex;justify-content:center;margin-bottom:3.5rem}.trip-meta-item{display:inline-flex;align-items:center;gap:.75rem;text-align:left;background:#ffffff;padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(15,17,21,.04);box-shadow:0 10px 30px #00000014}.trip-meta-icon{color:#d4af37}.trip-meta-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:600;line-height:1.1;margin-bottom:3px}.trip-hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.trip-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:700;color:#0f111566;text-transform:uppercase;letter-spacing:.15em;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:5}.trip-scroll-cue span{animation:bounceScroll 2s infinite;font-size:1rem}@keyframes bounceScroll{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.trip-gallery-section{background:transparent}.trip-gallery-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-bottom:3.5rem}.trip-filter-tab{background:rgba(15,17,21,.02);border:1px solid rgba(15,17,21,.05);color:#0f1115b3;padding:.65rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.trip-filter-tab:hover{background:rgba(15,17,21,.06);color:#0f1115;border-color:#d4af3740}.trip-filter-tab.active{background:var(--trip-teal-grad);color:#fff;border-color:transparent;box-shadow:0 4px 12px #d4af3740}.trip-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.trip-gallery-card{background:var(--trip-card-bg);border:1px solid var(--trip-border);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.trip-gallery-card:hover{transform:translateY(-8px);border-color:#d4af3733;box-shadow:var(--trip-shadow)}.trip-card-img-wrap{position:relative;height:240px;overflow:hidden}.trip-card-img-container{position:relative;width:100%;height:100%}.trip-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:all .7s cubic-bezier(.25,.8,.25,1)}.trip-card-img-1{animation:autoSwap1 6s infinite ease-in-out;z-index:2}.trip-card-img-2{animation:autoSwap2 6s infinite ease-in-out;z-index:1}@keyframes autoSwap1{0%,40%{opacity:1;transform:scale(1) translate(0)}50%,90%{opacity:0;transform:scale(1.05) translate(10px)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes autoSwap2{0%,40%{opacity:0;transform:scale(1.05) translate(-10px)}50%,90%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(1.05) translate(-10px)}}.trip-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 40%,rgba(253,252,249,.9) 100%)}.trip-card-tag{position:absolute;top:1rem;right:1rem;background:rgba(212,175,55,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f1115;font-size:.75rem;font-weight:700;padding:.35rem .85rem;border-radius:8px;letter-spacing:.03em;text-transform:uppercase}.trip-card-body{padding:1.75rem;flex-grow:1;display:flex;flex-direction:column}.trip-card-title{font-size:1.35rem;font-weight:800;color:#0f1115;margin-bottom:.75rem;line-height:1.3}.trip-card-desc{font-size:.95rem;color:#0f1115b3;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.trip-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(15,17,21,.05);padding-top:1.25rem}.trip-card-outcome{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#d4af37;font-weight:600}.trip-card-date{font-size:.8rem;color:#6b7280;font-weight:500}.trip-highlights-section{background:transparent;border-top:1px solid rgba(15,17,21,.02);border-bottom:1px solid rgba(15,17,21,.02)}.trip-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.25rem;margin-top:4rem}.trip-highlight-card{background:#ffffff;border:1px solid rgba(15,17,21,.03);border-radius:20px;padding:2.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden}.trip-highlight-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--trip-teal-grad);opacity:0;transition:opacity .3s ease}.trip-highlight-card:hover{transform:translateY(-5px);border-color:#d4af3726;background:#ffffff}.trip-highlight-card:hover:before{opacity:1}.trip-highlight-icon-wrap{width:50px;height:50px;border-radius:12px;background:rgba(212,175,55,.1);color:#d4af37;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.trip-highlight-card:hover .trip-highlight-icon-wrap{transform:scale(1.1);background:var(--trip-teal-grad);color:#fff}.trip-highlight-h{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#0f1115}.trip-highlight-p{font-size:.9rem;color:#0f1115b3;line-height:1.6}.trip-carousel-section{background:transparent}.trip-carousel-container{max-width:800px;margin:3.5rem auto 0}.trip-carousel-card{position:relative;background:#ffffff;border:1px solid rgba(15,17,21,.04);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trip-quote-icon{font-size:4.5rem;line-height:1;color:#d4af3726;position:absolute;top:1rem;left:2rem;font-family:serif}.trip-quote-content{position:relative;z-index:2;transition:opacity .4s ease}.trip-quote-content.fade-out{opacity:0}.trip-quote-text{font-size:1.3rem;font-style:italic;line-height:1.7;color:#0f1115;margin-bottom:2rem}.trip-student-info{display:flex;align-items:center;gap:1rem}.trip-avatar{width:52px;height:52px;border-radius:50%;background:var(--trip-teal-grad);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:#fff;border:2px solid rgba(15,17,21,.1)}.trip-meta-info h4{font-size:1.05rem;font-weight:700;color:#0f1115;margin-bottom:.25rem}.trip-meta-info p{font-size:.85rem;color:#d4af37;font-weight:600}.trip-carousel-controls{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.trip-ctrl-btn{background:rgba(15,17,21,.03);border:1px solid rgba(15,17,21,.05);color:#0f1115;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.trip-ctrl-btn:hover{background:var(--trip-teal-grad);color:#fff;border-color:transparent;transform:scale(1.05)}.trip-ctrl-indicator{font-size:.85rem;color:#6b7280;font-weight:600}.trip-cta{position:relative;background:transparent;padding:8rem 2rem;text-align:center;overflow:hidden;border-top:1px solid rgba(15,17,21,.02)}.trip-cta-inner{position:relative;z-index:2;max-width:650px;margin:0 auto}.trip-cta-h{font-size:clamp(2rem,5vw,2.75rem);font-weight:900;color:#0f1115;line-height:1.2;margin-bottom:1.5rem}.trip-cta-p{color:#0f1115b3;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.trip-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.trip-footer{border-top:1px solid rgba(15,17,21,.05)}@media (max-width: 992px){.trip-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.trip-hero{padding:7rem 1.25rem 4rem}.trip-hero-h1{font-size:3.2rem;letter-spacing:-2px}.trip-hero-sub{font-size:1.1rem;margin-bottom:2.5rem}.trip-h2{font-size:2.2rem}.trip-carousel-card{padding:2rem 1.5rem}.trip-quote-text{font-size:1.15rem}.trip-gallery-grid{grid-template-columns:1fr;gap:1.5rem}.trip-hero-meta{flex-direction:column;margin-bottom:2rem;align-items:center}.trip-meta-item{flex-direction:column;text-align:center;padding:1.25rem;gap:.5rem;width:100%;max-width:320px}.trip-hero-btns{flex-direction:column;gap:1rem;width:100%;max-width:320px;margin:0 auto}.trip-btn-teal,.trip-btn-ghost{justify-content:center;width:100%}.trip-float-icon{display:none}.trip-gallery-filters{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:300px;margin:0 auto 2.5rem}.trip-filter-tab{width:100%}}@media (max-width: 480px){.trip-hero-h1{font-size:2.6rem}.trip-section{padding:3.5rem 0}.trip-h2{font-size:1.8rem}.trip-card-body{padding:1.25rem}.trip-hero-inner{padding:2.5rem 1rem}.trip-card-img-wrap{height:200px}.trip-card-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.pk-page{--pk-green: #1b4d3e;--pk-green-bright: #2e7d66;--pk-yellow: #dda15e;--pk-yellow-light: #fefae0;--pk-orange: #bc6c25;--pk-orange-bright: #e65f2b;--pk-dark: #13221e;--pk-light: #fcfbf7;--pk-white: #ffffff;--pk-gray: #5a6e67;font-family:Outfit,sans-serif;background-color:var(--pk-light);color:var(--pk-dark);overflow-x:hidden}.pk-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--pk-white);padding:8rem 2rem}.pk-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;transform:scale(1);filter:saturate(1.2) contrast(1.05) brightness(.9);animation:picnicHeroZoom 15s ease-in-out infinite alternate}.pk-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(27,77,62,.68) 0%,rgba(19,34,30,.72) 50%,rgba(188,108,37,.25) 100%);z-index:1}@keyframes picnicHeroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.pk-hero-inner{position:relative;z-index:3;max-width:900px;text-align:center}.pk-hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1.2rem;border-radius:50px;font-size:.88rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem;color:var(--pk-yellow-light)}.gold-star{color:var(--pk-yellow-light)}.pk-hero-h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:1.5rem}.pk-hero-h1 span{color:var(--pk-yellow-light);background:linear-gradient(to right,var(--pk-yellow-light),#fffdf0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(221,161,94,.3)}.pk-hero-sub{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;opacity:.95;max-width:700px;margin:0 auto 3rem}.pk-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;margin-bottom:3.5rem;background:rgba(19,34,30,.6);padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.pk-meta-item{display:flex;align-items:center;gap:12px;text-align:left}.pk-meta-icon{color:var(--pk-yellow-light)}.pk-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;opacity:.6}.pk-hero-btns{display:flex;justify-content:center;gap:1.2rem}.pk-btn-gold{background:linear-gradient(135deg,var(--pk-orange),var(--pk-yellow));color:var(--pk-white);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;box-shadow:0 4px 20px #bc6c254d;transition:all .3s ease}.pk-btn-gold:hover{transform:translateY(-3px);box-shadow:0 6px 24px #bc6c2580}.pk-btn-ghost{background:rgba(255,255,255,.1);color:var(--pk-white);padding:1rem 2rem;border-radius:50px;font-weight:700;letter-spacing:.5px;text-decoration:none;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.pk-btn-ghost:hover{background:var(--pk-white);color:var(--pk-dark);transform:translateY(-3px)}.pk-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}.pk-hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--pk-white),transparent);animation:scrollDown 2s infinite ease-in-out}@keyframes scrollDown{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.pk-section{padding:6.5rem 0}.pk-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.pk-chip{display:inline-block;background:rgba(27,77,62,.07);border:1px solid rgba(27,77,62,.12);color:var(--pk-green);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1.2rem}.pk-h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--pk-green);line-height:1.15;margin-bottom:1.5rem}.pk-h2 span{color:var(--pk-orange);position:relative}.pk-lead{font-size:1.15rem;line-height:1.7;color:#3b4c47;margin-bottom:1.5rem}.pk-body{font-size:1rem;line-height:1.75;color:var(--pk-gray);margin-bottom:2rem}.pk-about{background:var(--pk-white)}.pk-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pk-about-visual{position:relative}.pk-about-collage{position:relative;height:480px}.pk-collage-img-main{width:80%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #0000001a;border:4px solid var(--pk-white)}.pk-collage-img-sec{position:absolute;width:55%;height:240px;object-fit:cover;bottom:0;right:0;border-radius:20px;box-shadow:0 15px 30px #00000026;border:6px solid var(--pk-white)}.pk-about-badge{position:absolute;top:2rem;right:10%;background:var(--pk-orange);color:var(--pk-white);padding:1.2rem;border-radius:20px;text-align:center;box-shadow:0 10px 25px #bc6c2540;z-index:2;transform:rotate(-6deg);transition:transform .3s ease}.pk-about-badge:hover{transform:rotate(0) scale(1.05)}.pk-about-badge-num{font-size:2rem;margin-bottom:4px}.pk-about-badge-txt{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.pk-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid rgba(0,0,0,.06);padding-top:2rem}.pk-stat-num{display:block;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;color:var(--pk-orange)}.pk-stat-lbl{font-size:.82rem;color:var(--pk-gray);font-weight:600}.pk-interactive{background:#fdfcf9;border-top:1px solid rgba(27,77,62,.05);border-bottom:1px solid rgba(27,77,62,.05);position:relative}.pk-interactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top center,rgba(46,125,102,.04),transparent 70%);pointer-events:none}.pk-selector-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 4rem;background:rgba(27,77,62,.03);padding:8px;border-radius:100px;border:1px solid rgba(27,77,62,.06);width:max-content;max-width:90vw;box-shadow:inset 0 2px 5px #00000005}.pk-tab-btn{position:relative;background:transparent;border:none;color:#6a7c76;padding:1rem 2rem;border-radius:100px;font-size:.95rem;font-weight:700;cursor:pointer;transition:color .4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:10px;z-index:2;overflow:hidden}.pk-tab-btn:hover{color:var(--pk-green)}.pk-tab-btn.active{color:var(--pk-white)}.pk-tab-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;background:linear-gradient(135deg,var(--pk-green) 0%,var(--pk-green-bright) 100%);z-index:-1;opacity:0;transform:scale(.7) translateY(10px);transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 20px #1b4d3e40}.pk-tab-btn.active:before{opacity:1;transform:scale(1) translateY(0)}.pk-tab-content-panel{background:var(--pk-white);border-radius:30px;overflow:hidden;box-shadow:0 30px 60px #1b4d3e14,0 0 0 1px #1b4d3e0d;max-width:1050px;margin:0 auto;position:relative}.pk-tab-grid{display:flex;min-height:450px;align-items:stretch;opacity:1;transform:translateY(0) scale(1);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.pk-tab-grid.fade-out{opacity:0;transform:translateY(20px) scale(.98)}.pk-tab-img-wrap{width:45%;position:relative;overflow:hidden}.pk-tab-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pk-tab-content-panel:hover .pk-tab-img-wrap img{transform:scale(1.08)}.pk-tab-text{width:55%;padding:4rem 5rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#ffffff 0%,#fdfdfa 100%);position:relative}.pk-tab-text:before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(to bottom,var(--pk-green),var(--pk-yellow))}.pk-tab-text h3{font-family:Playfair Display,serif;font-size:2.6rem;line-height:1.15;color:var(--pk-green);font-weight:900;margin-bottom:1.5rem;letter-spacing:-.5px}.pk-tab-desc{font-size:1.1rem;line-height:1.8;color:var(--pk-gray);margin-bottom:2.5rem}.pk-tab-bullet{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:.95rem;color:var(--pk-white);background:var(--pk-green-bright);padding:.8rem 1.5rem;border-radius:50px;box-shadow:0 8px 20px #2e7d6640;transition:transform .3s ease,box-shadow .3s ease;width:max-content}.pk-tab-bullet:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2e7d6659}.pk-highlights{background:#f4f8f6;border-top:1px solid rgba(27,77,62,.04);border-bottom:1px solid rgba(27,77,62,.04)}.pk-highlights-head{text-align:center;max-width:700px;margin:0 auto 4rem}.pk-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.pk-card{position:relative;border-radius:20px;overflow:hidden;height:440px;box-shadow:0 15px 35px #1b4d3e1a;transition:all .5s cubic-bezier(.25,1,.5,1);cursor:pointer;border:1px solid rgba(255,255,255,.1)}.pk-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.pk-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.pk-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(19,34,30,.95) 0%,rgba(19,34,30,.4) 50%,transparent 100%);z-index:2;transition:opacity .5s ease;opacity:.85}.pk-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #1b4d3e33}.pk-card:hover:after{opacity:1}.pk-card:hover .pk-card-img img{transform:scale(1.08)}.pk-card-icon-wrap{position:absolute;top:2rem;right:2rem;width:50px;height:50px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pk-white);border:1px solid rgba(255,255,255,.3);z-index:4;transition:all .5s cubic-bezier(.25,1,.5,1)}.pk-card:hover .pk-card-icon-wrap{background:var(--pk-orange);color:var(--pk-white);border-color:var(--pk-orange);transform:scale(1.1) rotate(10deg);box-shadow:0 10px 25px #bc6c2566}.pk-card-content{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.pk-card-text-group{transform:translateY(0);transition:transform .5s cubic-bezier(.25,1,.5,1)}.pk-card:hover .pk-card-text-group{transform:translateY(-5px)}.pk-card-tag{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--pk-yellow);margin-bottom:.8rem}.pk-card-h{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:800;line-height:1.2;color:var(--pk-white);margin-bottom:1rem}.pk-card-p{font-size:.95rem;line-height:1.6;color:#ffffffd9;opacity:1;transition:color .5s cubic-bezier(.25,1,.5,1)}.pk-card:hover .pk-card-p{color:#fff}.pk-spotlight{background:#fefdf9;border-bottom:1px solid rgba(27,77,62,.04)}.pk-spotlight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.pk-schedule{background:var(--pk-white)}.pk-timeline{max-width:850px;margin:0 auto;position:relative}.pk-timeline:before{content:"";position:absolute;top:0;bottom:0;left:140px;width:2px;background:linear-gradient(to bottom,transparent,rgba(27,77,62,.1) 10%,rgba(27,77,62,.1) 90%,transparent)}.pk-timeline-item{display:flex;margin-bottom:3.5rem;position:relative}.pk-timeline-item:last-child{margin-bottom:0}.pk-time-col{width:110px;font-size:1.05rem;font-weight:800;color:var(--pk-orange);text-align:right;padding-top:4px}.pk-dot-col{width:60px;display:flex;justify-content:center;position:relative;z-index:2}.pk-timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--pk-green);border:3px solid var(--pk-white);box-shadow:0 4px 10px #1b4d3e26;display:flex;align-items:center;justify-content:center;color:var(--pk-white)}.pk-content-col{flex:1;background:#fbfdfc;padding:1.5rem 2rem;border-radius:20px;border:1px solid rgba(27,77,62,.04);box-shadow:0 4px 15px #00000003;transition:all .3s ease}.pk-timeline-item:hover .pk-content-col{background:var(--pk-white);border-color:#1b4d3e1a;box-shadow:0 8px 25px #1b4d3e0d}.pk-timeline-title{font-size:1.15rem;font-weight:700;color:var(--pk-green);margin-bottom:.5rem}.pk-timeline-desc{font-size:.95rem;line-height:1.6;color:var(--pk-gray)}.pk-carousel-section{background:#f9f8f3;padding:6.5rem 0}.pk-carousel-container{max-width:800px;margin:0 auto}.pk-carousel-card{background:var(--pk-white);padding:3.5rem;border-radius:24px;box-shadow:0 15px 35px #00000005;border:1px solid rgba(27,77,62,.05);position:relative}.pk-quote-icon{font-size:5rem;font-family:serif;color:#bc6c2526;position:absolute;top:1rem;left:2.5rem;line-height:1}.pk-quote-content{position:relative;z-index:2;transition:opacity .4s ease,transform .4s ease}.pk-quote-text{font-size:1.25rem;line-height:1.75;font-style:italic;margin-bottom:2rem;color:var(--pk-green)}.pk-student-info{display:flex;align-items:center;gap:15px}.pk-avatar{width:48px;height:48px;background:var(--pk-orange);color:var(--pk-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.pk-meta-info h4{font-size:1.05rem;font-weight:700;color:var(--pk-green);margin:0}.pk-meta-info p{font-size:.85rem;color:var(--pk-gray);margin:2px 0 0}.pk-carousel-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}.pk-ctrl-btn{background:var(--pk-white);border:1px solid rgba(27,77,62,.15);color:var(--pk-green);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000a}.pk-ctrl-btn:hover{background:var(--pk-green);border-color:var(--pk-green);color:var(--pk-white);transform:translateY(-2px)}.pk-ctrl-indicator{font-size:.9rem;font-weight:700;color:var(--pk-gray)}.pk-cta{position:relative;background:linear-gradient(135deg,var(--pk-green) 0%,var(--pk-dark) 100%);color:var(--pk-white);padding:7rem 2rem;text-align:center;overflow:hidden}.pk-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(188,108,37,.15),transparent 50%);pointer-events:none}.pk-cta-inner{position:relative;z-index:2;max-width:750px;margin:0 auto}.pk-cta-h{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem}.pk-cta-p{font-size:1.1rem;line-height:1.65;opacity:.85;margin-bottom:2.5rem}.pk-cta-btns{display:flex;justify-content:center;gap:1.2rem}.pk-cta-btns .pk-btn-gold{box-shadow:0 4px 25px #bc6c2533}.pk-cta-btns .pk-btn-gold:hover{box-shadow:0 6px 30px #bc6c2566}.pk-footer{border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 992px){.pk-section{padding:4.5rem 0}.pk-about-grid{grid-template-columns:1fr;gap:2.5rem}.pk-about-collage{height:340px;max-width:480px;margin:0 auto}.pk-collage-img-main{height:270px}.pk-collage-img-sec{height:165px}.pk-tab-grid{flex-direction:column;min-height:auto}.pk-tab-img-wrap{width:100%;height:260px}.pk-tab-text{width:100%;padding:2.5rem}.pk-tab-text h3{font-size:2rem}.pk-selector-tabs{width:auto;border-radius:16px}}@media (max-width: 768px){.pk-hero{padding:6rem 1.2rem 4rem;min-height:100vh}.pk-hero-inner{text-align:center}.pk-hero-tag{font-size:.75rem;padding:.4rem .9rem;letter-spacing:.5px}.pk-hero-h1{font-size:clamp(2.4rem,10vw,3.8rem);letter-spacing:-1px}.pk-hero-sub{font-size:1rem;margin-bottom:2rem}.pk-hero-meta{flex-direction:column;gap:1rem;padding:1rem 1.4rem;align-items:flex-start;border-radius:12px}.pk-hero-btns,.pk-cta-btns{flex-direction:column;gap:.9rem;width:100%;max-width:300px;margin:0 auto}.pk-btn-gold,.pk-btn-ghost{width:100%;text-align:center;padding:.9rem 1.4rem}.pk-section{padding:3.5rem 0}.pk-wrap{padding:0 1.2rem}.pk-about-collage{height:280px;max-width:100%}.pk-collage-img-main{width:85%;height:220px}.pk-collage-img-sec{width:55%;height:140px}.pk-about-badge{top:1rem;right:0;padding:.8rem;border-radius:12px}.pk-about-badge-num{font-size:1.5rem}.pk-about-stats{grid-template-columns:repeat(3,1fr);gap:.8rem}.pk-stat-num{font-size:1.6rem}.pk-selector-tabs{flex-wrap:wrap;border-radius:14px;gap:6px;padding:6px;width:100%;max-width:100%;justify-content:center}.pk-tab-btn{padding:.65rem 1rem;font-size:.82rem;gap:6px}.pk-tab-content-panel{border-radius:18px;margin:0}.pk-tab-grid{flex-direction:column;min-height:auto}.pk-tab-img-wrap{width:100%;height:220px;position:relative}.pk-tab-img-wrap img{position:relative;width:100%;height:100%;object-fit:cover}.pk-tab-text{width:100%;padding:2rem 1.5rem 2rem 2rem}.pk-tab-text h3{font-size:1.6rem;margin-bottom:1rem}.pk-tab-desc{font-size:.97rem;margin-bottom:1.5rem}.pk-tab-bullet{font-size:.88rem;padding:.65rem 1.1rem}.pk-timeline:before{left:20px}.pk-timeline-item{flex-direction:column;padding-left:48px;margin-bottom:2rem}.pk-time-col{text-align:left;width:auto;margin-bottom:.4rem;font-size:.9rem}.pk-dot-col{position:absolute;left:0;top:4px;width:auto;justify-content:flex-start}.pk-content-col{padding:1.2rem 1.4rem}.pk-cta{padding:4.5rem 1.2rem}}@media (max-width: 480px){.pk-hero{padding:5rem 1rem 3.5rem}.pk-hero-h1{font-size:clamp(2rem,12vw,3rem);letter-spacing:-.5px}.pk-hero-sub{font-size:.95rem}.pk-h2{font-size:clamp(1.6rem,6vw,2.2rem)}.pk-lead{font-size:1rem}.pk-about-stats{grid-template-columns:1fr 1fr;gap:1rem}.pk-tab-btn{flex:1 1 calc(50% - 6px);justify-content:center;font-size:.78rem;padding:.6rem .5rem}.pk-tab-text{padding:1.5rem 1.2rem 1.8rem 1.5rem}.pk-tab-text h3{font-size:1.35rem}.pk-carousel-card{padding:2rem 1.5rem}.pk-quote-text{font-size:1.05rem}}.gallery-page{--gold: #D4AF37;--gold-light: #E6C875;--navy: #0F1115;--bg: #F3EFEA;--card-bg: #FFFFFF;--subtext: #6B6C72;--line: rgba(212, 175, 55, .7);min-height:100vh;background:var(--bg);font-family:Inter,sans-serif;color:var(--navy);overflow-x:hidden}.navbar--gallery{background:rgba(243,239,234,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(212,175,55,.2)!important;box-shadow:0 4px 24px #0000000f!important;position:fixed!important;transition:background .3s ease,border-color .3s ease!important}.navbar--gallery.navbar--fixed{background:rgba(15,17,21,.98)!important;border-bottom-color:#d4af371a!important}.navbar--gallery .nav-links a,.navbar--gallery .logo-name{color:var(--navy)!important;font-weight:600;transition:color .3s ease}.navbar--gallery.navbar--fixed .nav-links a,.navbar--gallery.navbar--fixed .logo-name{color:#fff!important}.navbar--gallery .nav-links a:hover,.navbar--gallery.navbar--fixed .nav-links a:hover,.navbar--gallery .logo-tagline{color:var(--gold)!important}.navbar--gallery .caret{stroke:var(--navy)!important;transition:stroke .3s ease}.navbar--gallery.navbar--fixed .caret{stroke:#fff!important}.navbar--gallery .mobile-toggle span{background:var(--navy)!important;transition:background .3s ease}.navbar--gallery.navbar--fixed .mobile-toggle span{background:#FFFFFF!important}@media (max-width: 768px){.navbar--gallery .nav-links a,.navbar--gallery .logo-name{color:#fff!important}.navbar--gallery .mobile-toggle span{background:#FFFFFF!important}.navbar--gallery .caret{stroke:#fff!important}}.navbar--gallery .nav-cta{background:linear-gradient(135deg,var(--gold-light),var(--gold))!important;color:#000!important;border:none!important;border-radius:100px!important;font-weight:700!important;box-shadow:0 4px 15px #d4af3759!important}.gallery-header{padding:100px 5% 0;max-width:1400px;margin:0 auto}@media (max-width: 600px){.gallery-header{padding:80px 4% 0}}.gallery-header-inner{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1.5px solid rgba(15,17,21,.1);padding-bottom:1.25rem;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.header-left{flex:1;min-width:0}.header-right{max-width:350px}@media (max-width: 768px){.gallery-header-inner{align-items:flex-start;flex-direction:column;gap:.75rem}.header-right{max-width:100%}}.title-watermark{position:absolute;top:-45px;left:-20px;font-family:Playfair Display,serif;font-size:14rem;font-weight:900;color:#0f111508;z-index:-1;pointer-events:none;line-height:1}.gallery-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);color:var(--gold);font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.chip-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 6px #d4af3700}to{box-shadow:0 0 #d4af3700}}.gallery-title{font-family:Playfair Display,serif;font-size:clamp(2.2rem,8vw,5rem);font-weight:800;margin:0;color:var(--navy);letter-spacing:-1.5px;line-height:.95}.gallery-subtitle{color:var(--subtext);font-size:1.05rem;font-weight:400;margin:0;font-family:Inter,sans-serif;line-height:1.5;border-left:2px solid var(--gold);padding-left:1rem;text-align:left}.gallery-tabs-container{display:flex;justify-content:flex-start;width:100%;margin-top:0;margin-bottom:1rem}.gallery-tabs{display:flex;background:rgba(255,255,255,.65);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:100px;padding:8px;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%;box-shadow:0 20px 40px #00000008,0 1px 3px #00000005,inset 0 0 0 1px #d4af371a;-webkit-overflow-scrolling:touch;margin:0}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tab{background:transparent;border:none;color:#888a90;padding:10px 18px;border-radius:100px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}@media (min-width: 769px){.gallery-tab{padding:14px 28px;font-size:.75rem;letter-spacing:1.2px}}.gallery-tab:hover{color:var(--navy);background:rgba(0,0,0,.03)}.gallery-tab.active{background:var(--navy);color:var(--gold-light);box-shadow:0 10px 30px #0f11154d,inset 0 1px 1px #ffffff1a;font-weight:700;transform:translateY(-2px)}.tab-placeholder{display:flex;justify-content:center;align-items:center;padding:6rem 2rem 10rem}.placeholder-glass{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);padding:4rem 3rem;border-radius:32px;text-align:center;max-width:600px;box-shadow:0 20px 40px #00000008;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.placeholder-icon{width:80px;height:80px;border-radius:50%;background:rgba(212,175,55,.1);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.placeholder-glass h2{font-family:Playfair Display,serif;font-size:2.2rem;color:var(--navy);margin:0}.placeholder-glass p{color:var(--subtext);font-size:1rem;line-height:1.6;margin:0}.start-tree-container{display:flex;justify-content:center;align-items:center;padding:8rem 0;width:100%}.start-tree-btn{position:relative;background:var(--navy);color:var(--gold-light);border:none;padding:18px 48px;border-radius:100px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;overflow:hidden;box-shadow:0 10px 30px #0f111526,inset 0 1px 1px #ffffff1a;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;letter-spacing:1px;text-transform:uppercase}.start-tree-btn:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f111540,0 0 0 4px #d4af371a;color:#fff}.start-tree-btn .btn-text{position:relative;z-index:2}.start-tree-btn .btn-arrow{width:20px;height:20px;position:relative;z-index:2;transition:transform .4s cubic-bezier(.16,1,.3,1)}.start-tree-btn:hover .btn-arrow{transform:translate(6px)}.start-tree-btn .btn-glow{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);transform:skew(-20deg);animation:sweepGlow 4s cubic-bezier(.16,1,.3,1) infinite;z-index:1}@keyframes sweepGlow{0%{left:-100%}30%{left:200%}to{left:200%}}.photo-grid-wrap{padding:2rem 5% 6rem;max-width:1400px;margin:0 auto}.pg-banner{position:relative;width:100%;border-radius:20px;overflow:hidden;margin-bottom:3rem;aspect-ratio:16 / 5;background:#0f1115;box-shadow:0 0 0 1px #d4af3733,0 30px 80px #0003}.pg-banner-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform 8s ease;filter:brightness(.75)}.pg-banner:hover .pg-banner-img{transform:scale(1.04)}.pg-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(10,12,16,.85) 0%,rgba(10,12,16,.45) 55%,rgba(212,175,55,.06) 100%);z-index:1;pointer-events:none}.pg-banner:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold) 0%,rgba(212,175,55,.3) 60%,transparent 100%);z-index:3}.pg-banner-overlay{position:absolute;bottom:0;left:0;z-index:2;padding:2rem 2.5rem}.pg-banner-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--gold);font-family:Inter,sans-serif;margin-bottom:.5rem;opacity:.9}.pg-banner-title{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:.35rem;letter-spacing:-.5px}.pg-banner-sub{font-size:.82rem;color:#ffffff8c;font-family:Inter,sans-serif;font-weight:400}.pg-divider{display:flex;align-items:center;gap:1.25rem;margin:0 0 2rem}.pg-divider-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(212,175,55,.45),transparent)}.pg-divider-line.right{background:linear-gradient(270deg,rgba(212,175,55,.45),transparent)}.pg-divider-label{font-size:.65rem;font-weight:700;color:transparent;background:linear-gradient(135deg,var(--gold),#E6C875);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2.5px;white-space:nowrap;font-family:Inter,sans-serif}.pg-featured-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:1.25rem;margin-bottom:0;align-items:end}.pg-featured-card{position:relative;border-radius:16px;overflow:hidden;cursor:default;background:#0f1115;height:280px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #d4af3726;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.pg-featured-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 24px 60px #d4af3733,0 0 0 1.5px #d4af3780}.pg-featured-center{height:320px}.pg-featured-crown{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:36px;height:36px;background:linear-gradient(135deg,var(--gold),#E6C875);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#0f1115;z-index:4;box-shadow:0 4px 14px #d4af3780;animation:crownPulse 3s ease-in-out infinite}@keyframes crownPulse{0%,to{box-shadow:0 4px 14px #d4af3780}50%{box-shadow:0 4px 22px #d4af37cc,0 0 0 6px #d4af371f}}.pg-featured-img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pg-featured-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:brightness(.82);transition:transform .7s cubic-bezier(.25,.8,.25,1),filter .4s ease}.pg-featured-card:hover .pg-featured-img img{transform:scale(1.07);filter:brightness(.7)}.pg-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,12,16,.92) 0%,rgba(10,12,16,.4) 45%,transparent 70%);z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.1rem;transition:background .4s ease}.pg-featured-card:hover .pg-featured-overlay{background:linear-gradient(to top,rgba(10,12,16,.97) 0%,rgba(10,12,16,.55) 55%,transparent 80%)}.pg-featured-overlay:before{content:"";display:block;width:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;margin-bottom:.6rem;transition:width .4s ease}.pg-featured-card:hover .pg-featured-overlay:before{width:40px}.pg-featured-info{transform:translateY(4px);transition:transform .4s ease}.pg-featured-card:hover .pg-featured-info{transform:translateY(0)}.pg-featured-role{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-family:Inter,sans-serif;margin-bottom:.3rem;opacity:.9}.pg-featured-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.2px}.pg-featured-center .pg-featured-name{font-size:1.1rem}.pg-overlay-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.pg-overlay-card{position:relative;border-radius:12px;overflow:hidden;cursor:default;background:#0f1115;aspect-ratio:3 / 4;box-shadow:0 2px 10px #0000001a,0 0 0 1px #d4af371a;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.pg-overlay-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 18px 45px #d4af372e,0 0 0 1.5px #d4af3766;z-index:2}.pg-overlay-img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pg-overlay-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:brightness(.88);transition:transform .6s ease,filter .4s ease}.pg-overlay-card:hover .pg-overlay-img img{transform:scale(1.08);filter:brightness(.65)}.pg-overlay-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,12,16,.88) 0%,rgba(10,12,16,.2) 45%,transparent 65%);z-index:1;pointer-events:none}.pg-overlay-info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:.75rem .75rem .8rem;transform:translateY(3px);transition:transform .4s ease}.pg-overlay-card:hover .pg-overlay-info{transform:translateY(0)}.pg-overlay-info:before{content:"";display:block;width:0;height:1.5px;background:var(--gold);border-radius:1px;margin-bottom:.4rem;transition:width .35s ease}.pg-overlay-card:hover .pg-overlay-info:before{width:24px}.pg-overlay-name{font-family:Playfair Display,serif;font-size:.82rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-overlay-role{font-size:.58rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif;opacity:.85}.pg-overlay-index{position:absolute;top:.6rem;right:.6rem;z-index:3;font-size:.58rem;font-weight:800;color:#ffffff73;font-family:Inter,sans-serif;letter-spacing:.5px;transition:color .3s ease}.pg-overlay-card:hover .pg-overlay-index{color:var(--gold)}@media (max-width: 1100px){.pg-overlay-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.pg-banner{aspect-ratio:16 / 6}.pg-featured-grid{grid-template-columns:repeat(3,1fr);gap:.9rem}.pg-featured-card{height:240px}.pg-featured-center{height:270px}.pg-overlay-grid{grid-template-columns:repeat(3,1fr);gap:.8rem}}@media (max-width: 600px){.photo-grid-wrap{padding:1rem 4% 4rem}.pg-banner{aspect-ratio:4 / 3;border-radius:14px;margin-bottom:1.5rem}.pg-banner-overlay{padding:1.25rem}.pg-banner-title{font-size:1.4rem}.pg-featured-grid{grid-template-columns:1fr;gap:1.25rem}.pg-featured-card{height:280px;border-radius:12px}.pg-featured-center{height:280px}.pg-featured-name{font-size:1.1rem}.pg-featured-crown{width:32px;height:32px;font-size:.85rem}.pg-overlay-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.pg-overlay-card{border-radius:12px}.pg-overlay-name{font-size:.85rem}.pg-overlay-role{font-size:.6rem}.pg-overlay-info{padding:.75rem}.pg-divider{margin:.5rem 0 1rem}}.pg-section-label{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.pg-section-label:before{content:"";display:block;width:40px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;flex-shrink:0}.pg-section-label-text{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-family:Inter,sans-serif}.pg-banner{width:100%;border-radius:24px;overflow:hidden;margin-bottom:3rem;position:relative;aspect-ratio:16 / 6;background:#0f1115;box-shadow:0 2px #d4af3780,0 30px 80px #0000002e,0 0 0 1px #d4af3726}.pg-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(15,17,21,.55) 0%,rgba(15,17,21,.15) 50%,rgba(212,175,55,.08) 100%);z-index:1;pointer-events:none}.pg-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),rgba(212,175,55,.2),transparent);z-index:2;pointer-events:none}.pg-banner-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform 8s ease}.pg-banner:hover .pg-banner-img{transform:scale(1.03)}.pg-divider{display:flex;align-items:center;gap:1.25rem;margin:.5rem 0 2rem}.pg-divider-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(212,175,55,.4),transparent)}.pg-divider-line.right{background:linear-gradient(270deg,rgba(212,175,55,.4),transparent)}.pg-divider-label{font-size:.68rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:2px;white-space:nowrap;font-family:Inter,sans-serif;background:linear-gradient(135deg,var(--gold),#E6C875);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pg-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem}.pg-leaders{grid-template-columns:repeat(3,1fr);margin-bottom:.5rem}.pg-card{background:#ffffff;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(212,175,55,.18);box-shadow:0 1px #ffffffe6 inset,0 6px 24px #0000000f,0 1px 4px #0000000a;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;cursor:default}.pg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),#E6C875,var(--gold));background-size:200% 100%;opacity:0;transition:opacity .3s ease;z-index:3;animation:goldShimmer 2.5s linear infinite paused}.pg-card:hover:before{opacity:1;animation-play-state:running}@keyframes goldShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #d4af3726,0 8px 20px #00000014,0 0 0 1px #d4af374d;border-color:#d4af3766}.pg-leaders .pg-card{border-color:#d4af374d;box-shadow:0 8px 32px #d4af371a,0 2px 8px #0000000f}.pg-leaders .pg-card:before{opacity:.5;animation-play-state:running}.pg-card-img{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(145deg,#f5f1eb,#ede8e0);position:relative}.pg-card-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-size:200% 100%;animation:skeletonShimmer 1.5s linear infinite;z-index:1;pointer-events:none}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;position:relative;z-index:2;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.pg-card:hover .pg-card-img img{transform:scale(1.08)}.pg-card-info{padding:1rem 1.1rem 1.1rem;background:#ffffff;position:relative}.pg-card-info:before{content:"";display:block;width:28px;height:2px;background:var(--gold);border-radius:2px;margin-bottom:.6rem;opacity:.7}.pg-card-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:.25rem}.pg-card-role{font-size:.68rem;font-weight:700;color:#9a7c2a;text-transform:uppercase;letter-spacing:1.2px;font-family:Inter,sans-serif}.pg-leaders .pg-card-name{font-size:1.1rem}.pg-leaders .pg-card-info{padding:1.1rem 1.25rem 1.25rem}@media (max-width: 900px){.pg-member-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}.pg-banner{aspect-ratio:16 / 7}}@media (max-width: 600px){.photo-grid-wrap{padding:1rem 4% 4rem}.pg-banner{aspect-ratio:4 / 3;border-radius:16px;margin-bottom:2rem}.pg-member-grid,.pg-leaders{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}.pg-card{border-radius:12px}.pg-card-name{font-size:.75rem}.pg-leaders .pg-card-name{font-size:.8rem}.pg-card-role{font-size:.58rem;letter-spacing:.5px}.pg-card-info{padding:.55rem .65rem .65rem}.pg-card-info:before{width:18px;margin-bottom:.4rem}.pg-divider{margin:.25rem 0 1.25rem}}.org-canvas-wrap{position:relative;width:100%;padding:0 2rem 4rem}.org-canvas-inner{position:relative;width:100%;max-width:1400px;margin:0 auto}.org-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.org-svg .org-path-base{fill:none;stroke:#d4af3780;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPath 1.2s cubic-bezier(.4,0,.2,1) forwards}.org-svg .org-path-shimmer{fill:none;stroke:#d4af3740;stroke-width:3;stroke-linecap:round;stroke-dasharray:12 30;stroke-dashoffset:0;animation:shimmerFlow 3s linear infinite}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes shimmerFlow{to{stroke-dashoffset:-200}}.org-row{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;row-gap:5rem;position:relative;z-index:2}.org-row-0{padding-top:20px;gap:5rem}.org-row-1,.org-row-2{padding-top:80px}.org-group{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;row-gap:5rem;flex:1;min-width:300px}.faculty-grid-wrap{padding:4rem 2rem 8rem;max-width:1400px;margin:0 auto}.faculty-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.faculty-node{margin-bottom:0!important}.org-node{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--card-bg);border:1.5px solid rgba(212,175,55,.3);border-radius:24px;padding:2.2rem 1.8rem 2.6rem;width:300px;box-shadow:0 10px 40px #00000017,0 2px 8px #d4af3714;position:relative;opacity:0;cursor:default;margin-bottom:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;animation:node3d .9s cubic-bezier(.2,.8,.2,1) forwards}.org-node.revealed{animation:nodeFloat 4s ease-in-out infinite}.org-node:hover{transform:translateY(-10px) scale(1.06)!important;box-shadow:0 24px 60px #d4af3738;border-color:var(--gold);z-index:10}@keyframes node3d{0%{opacity:0;transform:perspective(800px) translateY(50px) rotateX(15deg) scale(.85)}to{opacity:1;transform:perspective(800px) translateY(0) rotateX(0) scale(1)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.org-node.is-root{background:linear-gradient(145deg,#0F1115,#1e242e);border:2px solid var(--gold);width:320px;box-shadow:0 16px 48px #d4af3740,0 0 #d4af3766;animation:node3d .9s cubic-bezier(.2,.8,.2,1) forwards,rootPulse 3s ease-in-out 1.5s infinite}@keyframes rootPulse{0%,to{box-shadow:0 16px 48px #d4af3740,0 0 #d4af3759}50%{box-shadow:0 20px 60px #d4af3759,0 0 0 14px #d4af3700}}.org-node.is-root .node-name{color:#fff}.org-node.is-root .node-role{color:var(--gold)}.org-node.is-root .node-bio{color:#ffffff8c}.org-node.is-root .node-arrow{border-top-color:var(--gold)}.org-node.is-root .node-arrow:after{border-top-color:#1e242e}.node-avatar{height:160px;width:fit-content;min-width:140px;max-width:240px;border-radius:16px;overflow:hidden;margin-bottom:1.5rem;border:3px solid rgba(212,175,55,.4);box-shadow:0 4px 16px #d4af3733;flex-shrink:0;position:relative;transition:border-color .3s ease,box-shadow .3s ease;display:flex;justify-content:center;align-items:center;background-color:var(--card-bg)}.org-node:hover .node-avatar{border-color:var(--gold);box-shadow:0 6px 20px #d4af3766}.org-node.is-root .node-avatar{border-color:var(--gold);height:180px;width:fit-content;min-width:160px;max-width:260px;border-radius:20px}.node-avatar img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block}.node-name{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:800;margin:0 0 .5rem;color:var(--navy);line-height:1.3}.node-role{font-size:.9rem;font-weight:700;color:var(--subtext);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 1rem}.node-bio{font-size:.95rem;color:var(--subtext);line-height:1.55;margin:0;font-weight:400}.node-arrow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:20px solid rgba(212,175,55,.55);z-index:2}.node-arrow:after{content:"";position:absolute;top:-22px;left:-13px;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:17px solid var(--card-bg);z-index:3}.org-cloud{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#FFFFFF;border-radius:100px;padding:1.5rem 2rem;width:260px;height:max-content;filter:drop-shadow(0 20px 40px rgba(0,0,0,.05)) drop-shadow(0 4px 12px rgba(212,175,55,.05));opacity:0;position:relative;z-index:1;animation:node3d .9s cubic-bezier(.2,.8,.2,1) forwards,nodeFloat 6s ease-in-out infinite alternate}.org-cloud:before,.org-cloud:after{content:"";position:absolute;background:#FFFFFF;border-radius:50%;z-index:-1}.org-cloud:before{top:-30px;left:40px;width:90px;height:90px}.org-cloud:after{top:-45px;right:35px;width:120px;height:120px}.org-cloud.cloud-left{animation-delay:.4s,1.3s;margin-top:80px}.org-cloud.cloud-right{animation-delay:.8s,1.7s;margin-top:60px}.cloud-decor-line{width:32px;height:2px;background:var(--gold);margin-bottom:.75rem;border-radius:2px}.org-cloud h4{font-family:Inter,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin:0 0 .5rem;font-weight:700}.org-cloud p{font-family:Playfair Display,serif;font-size:1.05rem;color:var(--navy);line-height:1.4;margin:0;font-weight:500;font-style:italic}@media (max-width: 1024px){.org-cloud{display:none}}.org-node[data-delay="0"]{animation-delay:0s}.org-node[data-delay="1"]{animation-delay:.2s}.org-node[data-delay="2"]{animation-delay:.4s}.org-node[data-delay="3"]{animation-delay:.6s}.org-node[data-delay="4"]{animation-delay:.8s}.org-node[data-delay="5"]{animation-delay:1s}.org-node[data-delay="6"]{animation-delay:1.2s}.org-svg path:nth-child(1){animation-delay:.3s}.org-svg path:nth-child(2){animation-delay:.5s}.org-svg path:nth-child(3){animation-delay:.7s}.org-svg path:nth-child(4){animation-delay:.9s}.org-svg path:nth-child(5){animation-delay:1.1s}.org-svg path:nth-child(6){animation-delay:1.1s}.org-svg path:nth-child(7){animation-delay:1.1s}@media (max-width: 768px){.org-canvas-wrap{padding:0 1rem 3rem;overflow-x:hidden}.org-canvas-inner{min-width:unset;width:100%;overflow:visible}.org-svg{display:none}.org-row{flex-direction:column;align-items:center;gap:1.5rem;row-gap:1.5rem}.org-row-1,.org-row-2{padding-top:1.5rem}.org-group{flex-direction:column;align-items:center;gap:1.5rem;row-gap:1.5rem;min-width:unset;width:100%}.org-node{width:min(340px,90vw);padding:1.5rem 1.25rem 2rem;margin-bottom:0}.org-node .node-arrow{display:none}.node-avatar{width:100%;max-width:260px;height:150px;border-radius:12px}.org-node.is-root{width:min(360px,90vw)}.org-node.is-root .node-avatar{width:100%;max-width:280px;height:170px;border-radius:14px}.org-node.revealed{animation:none}}.gallery-selection-view{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--offwhite, #FBFBF9)}.selection-split{flex:1;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:flex .8s cubic-bezier(.25,1,.5,1);overflow:hidden}.selection-split.left{box-shadow:inset -20px 0 40px #0003}.selection-split.right{box-shadow:inset 20px 0 40px #0003}.selection-split:hover{flex:1.4}.selection-split.left:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:#D4AF37;opacity:.4;z-index:10}.selection-split .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .8s ease;filter:grayscale(40%) contrast(1.1)}.selection-split:hover .bg-img{transform:scale(1.05);filter:grayscale(0%) contrast(1.1)}.selection-split .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(15,17,21,.1) 0%,rgba(15,17,21,.4) 40%,rgba(15,17,21,.85) 100%);transition:opacity .6s ease;z-index:1}.selection-split:hover .overlay{opacity:.6}.selection-split .content{position:relative;z-index:2;text-align:center;color:#fff;padding:3rem;max-width:600px;margin-top:50px}.selection-label{display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--gold);margin-bottom:.8rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}.selection-split .content h2{font-family:Playfair Display,serif;font-size:3.4rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.04em;line-height:.9;text-shadow:0 4px 20px rgba(0,0,0,.5);transition:transform .4s ease}.selection-split:hover .content h2{transform:translateY(-5px)}.selection-split .content p{font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.5)}.selection-split .content button{padding:16px 40px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .4s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.selection-split:hover .content button{background:rgba(255,255,255,.2);border-color:#fff9;color:#fff}@media (max-width: 900px){.gallery-selection-view{flex-direction:column-reverse;height:auto;min-height:100vh}.selection-split{flex:1;min-height:50vh}.selection-split:hover{flex:1.2}.selection-split .content h2{font-size:2.5rem}.selection-split .content p{font-size:1rem}}@media (max-width: 480px){.gallery-selection-view{flex-direction:column-reverse;height:auto;min-height:100svh}.selection-split{min-height:48vh}.selection-split:hover{flex:1}.selection-split .content{padding:2rem 1.25rem}.selection-label{font-size:.65rem;letter-spacing:2.5px}.selection-split .content h2{font-size:2rem;margin-bottom:.75rem}.selection-split .content p{font-size:.9rem;margin-bottom:1.5rem}.selection-split .content button{padding:12px 28px;font-size:.78rem}}.gallery-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 28px;background:transparent;border:1px solid var(--gold, #D4AF37);color:#0f1115;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .4s ease;margin-bottom:20px;border-radius:2px}.gallery-back-btn svg{width:18px;height:18px;transition:transform .4s ease;margin-top:-1px}.gallery-back-btn:hover{background:var(--gold, #D4AF37);color:#fff;border-color:var(--gold, #D4AF37)}.gallery-back-btn:hover svg{transform:translate(-4px)}.floating-back{position:absolute;top:100px;left:5vw;z-index:100;background:#fff;box-shadow:0 4px 12px #0000001a;border:none}.eminent-dignitaries-view{background:var(--offwhite, #FBFBF9);min-height:100vh;padding-bottom:6rem;color:#0f1115;position:relative}.eminent-hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:flex-end;padding:8rem 5vw 4rem;margin-bottom:4rem}.eminent-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 20%;z-index:1}.eminent-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(15,17,21,.1) 0%,rgba(15,17,21,.4) 60%,rgba(15,17,21,.85) 100%);z-index:2}.eminent-hero-content{position:relative;z-index:3;width:100%;max-width:1400px;margin:0 auto}.eminent-hero-text{max-width:700px}.eminent-hero-text span{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:10px;color:var(--gold, #D4AF37);text-transform:uppercase;display:block;margin-bottom:1.25rem}.eminent-hero-text h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,5vw,5rem);font-weight:500;line-height:1.1;margin:0 0 1.25rem;color:#fff}.eminent-hero-text p{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:300;color:#ffffffe6;line-height:1.7;margin:0}.dignitary-grid-container{max-width:1600px;margin:0 auto;padding:6rem 5vw;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:5rem 3rem;justify-items:center;perspective:1000px}.dig-grid-item{position:relative;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;cursor:pointer;transform-style:preserve-3d;box-shadow:0 10px 30px #0000001a;transition:all .6s cubic-bezier(.16,1,.3,1)}.dig-grid-item:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,rgba(212,175,55,0) 0%,rgba(212,175,55,.6) 100%);z-index:0;opacity:0;transition:opacity .6s ease}.dig-grid-item:nth-child(2n){transform:translateY(60px)}.dig-grid-avatar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dig-grid-avatar img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease;filter:grayscale(20%) contrast(1.1)}.dig-grid-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,11,14,.95) 0%,rgba(10,11,14,.4) 50%,rgba(10,11,14,0) 100%);opacity:1;transition:all .6s ease}.dig-grid-info{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem 2rem;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;transform:translateY(0);opacity:1;transition:all .6s cubic-bezier(.16,1,.3,1)}.dig-grid-name{font-family:Playfair Display,serif;font-size:1.6rem;color:#fff;font-weight:800;margin-bottom:.4rem;transform:translateY(0);transition:all .5s ease}.dig-grid-role{color:#d4c5b0;font-size:.85rem;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;transform:translateY(0);transition:all .6s ease}.dig-grid-item:hover{transform:translateY(-20px) scale(1.03);box-shadow:0 30px 60px #0006;z-index:10}.dig-grid-item:nth-child(2n):hover{transform:translateY(40px) scale(1.03);z-index:10}.dig-grid-item:hover:before{opacity:1}.dig-grid-item:hover .dig-grid-avatar img{transform:scale(1.1);filter:grayscale(0) contrast(1.1)}.dig-grid-item:hover .dig-grid-avatar:after{background:linear-gradient(to top,rgba(10,11,14,.95) 0%,rgba(10,11,14,.7) 60%,rgba(10,11,14,0) 100%)}@media (max-width: 900px){.eminent-hero{min-height:50vh;padding:6rem 5vw 3rem}.eminent-hero-text h1{font-size:2.8rem}.eminent-hero-text p{font-size:1rem}.eminent-hero-text span{letter-spacing:5px}.dignitary-grid-container{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2.5rem 1rem;padding:3rem 4vw}.dig-grid-item:nth-child(2n){transform:none}.dig-grid-item:nth-child(2n):hover{transform:translateY(-12px) scale(1.03)}.dig-grid-name{font-size:1.1rem}.dig-grid-info{padding:1.5rem 1rem}}@media (max-width: 480px){.eminent-hero{min-height:45vh;padding:5rem 5vw 2.5rem;margin-bottom:2rem}.eminent-hero-text h1{font-size:2rem}.eminent-hero-text span{letter-spacing:3px;font-size:.65rem}.dignitary-grid-container{grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem;padding:2rem 4vw}.dig-grid-item{border-radius:10px}.dig-grid-item:hover{transform:translateY(-8px) scale(1.02)}.dig-grid-name{font-size:.9rem;margin-bottom:.2rem}.dig-grid-role{font-size:.7rem}.dig-grid-info{padding:1rem .75rem}}.donate-page{background-color:var(--white);color:var(--navy);min-height:100vh;display:flex;flex-direction:column}.navbar.navbar--donate:not(.navbar--fixed){background:transparent;border-bottom:none;box-shadow:none}.navbar.navbar--donate:not(.navbar--fixed) .nav-links a{color:var(--slate)}.navbar.navbar--donate:not(.navbar--fixed) .nav-links a:hover{color:var(--navy)}.navbar.navbar--donate:not(.navbar--fixed) .nav-links a.nav-dropdown.active{background:rgba(0,0,0,.05);color:var(--navy);box-shadow:none}.navbar.navbar--donate:not(.navbar--fixed) .logo-name{color:var(--navy)}.navbar.navbar--donate:not(.navbar--fixed) .logo-crest-wrapper{background:#fff;box-shadow:0 4px 12px #0000001a}.navbar.navbar--donate:not(.navbar--fixed) .logo-crest-img{filter:none}.navbar.navbar--donate:not(.navbar--fixed) .nav-cta{box-shadow:0 6px 16px #c9a84c40}.donate-hero{padding:8.5rem 2rem 2rem;background:radial-gradient(circle at 0% 0%,var(--offwhite) 0%,var(--white) 70%);position:relative;overflow:hidden;flex:1}.donate-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(212,175,55,.15) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none;opacity:.6}.donate-hero:after{content:"";position:absolute;top:-50%;right:-20%;width:1000px;height:1000px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);z-index:0;pointer-events:none}.donate-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:5rem;align-items:flex-start;position:relative;z-index:1;max-width:1300px;margin:0 auto}.donate-hero-top-visual{display:flex;gap:1.5rem;margin-bottom:1.25rem;align-items:center}.donate-hero-img-wrapper{width:120px;height:120px;border-radius:20px;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 24px #00000014;flex-shrink:0;transform:rotate(-3deg)}.donate-hero-img-wrapper img{width:100%;height:100%;object-fit:cover}.donate-hero-stats{display:flex;gap:1.5rem;background:#fff;padding:1rem 1.5rem;border-radius:16px;box-shadow:0 8px 24px #0000000a;border:1px solid rgba(0,0,0,.03)}.dh-stat{display:flex;flex-direction:column}.dh-num{font-size:1.5rem;font-weight:800;color:var(--navy);line-height:1}.dh-lbl{font-size:.75rem;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.donate-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:50px;font-size:.85rem;font-weight:600;color:#d4af37;letter-spacing:1px;margin-bottom:1.25rem}.chip-dot{width:8px;height:8px;background:#D4AF37;border-radius:50%;box-shadow:0 0 10px #d4af37}.donate-title{font-size:3.5rem;line-height:1.1;font-weight:800;margin-bottom:1rem;letter-spacing:-1px;color:var(--navy)}.gold-text{color:#d4af37}.donate-subtitle{font-size:1.1rem;line-height:1.6;color:var(--slate);margin-bottom:1.25rem}.emotional-trigger-box{background:rgba(212,175,55,.08);border-left:4px solid #D4AF37;padding:1rem 1.5rem;border-radius:0 12px 12px 0;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.emotional-trigger-box .trigger-icon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(212,175,55,.3))}.emotional-trigger-box p{margin:0;font-size:1.1rem;color:var(--navy);line-height:1.5}.emotional-trigger-box strong{color:#c59b27;font-weight:800}.donation-calculator{background:#fff;border:2px solid rgba(212,175,55,.25);border-radius:24px;padding:2.5rem;box-shadow:0 20px 40px #d4af3714,0 4px 12px #00000008;margin-bottom:2.5rem;position:relative}.calc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.calc-title{font-size:1.25rem;color:var(--navy);font-weight:700;margin:0}.freq-toggle{display:flex;background:var(--offwhite);border-radius:100px;padding:4px}.freq-btn{padding:6px 16px;border-radius:100px;border:none;background:transparent;font-size:.85rem;font-weight:700;color:var(--slate);cursor:pointer;transition:all .3s ease}.freq-btn.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px #00000014}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.custom-amount-wrapper{position:relative;margin-bottom:1.5rem;display:none;align-items:center}.custom-amount-wrapper.active{display:flex}.currency-symbol{position:absolute;left:1.25rem;font-size:1.2rem;color:var(--slate);font-weight:700}.custom-input{width:100%;padding:1rem 1rem 1rem 2.5rem;border:2px solid var(--offwhite);border-radius:12px;font-size:1.1rem;font-weight:600;color:var(--navy);font-family:Outfit,sans-serif;transition:all .3s ease;outline:none}.custom-input:focus{border-color:#d4af3780;box-shadow:0 0 0 4px #d4af371a}.custom-amount-wrapper.active .custom-input{border-color:#d4af37;background:rgba(212,175,55,.05)}.calc-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(0,0,0,.1);display:flex;justify-content:center}.security-badge{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#27ae60;background:rgba(46,204,113,.1);padding:6px 16px;border-radius:100px}.security-badge svg{width:16px;height:16px}.amount-btn{background:#f8f9fb;border:2px solid #e2e8f0;padding:1.25rem .5rem;border-radius:16px;font-size:1.25rem;font-weight:800;color:var(--slate);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:Outfit,sans-serif;box-shadow:0 2px 4px #00000005}.amount-btn:hover{transform:translateY(-2px);border-color:#d4af37;color:var(--navy);box-shadow:0 8px 16px #d4af3726}.amount-btn.active{background:linear-gradient(135deg,#C59B27 0%,#E8C86A 50%,#C59B27 100%);border-color:transparent;color:#111;box-shadow:0 10px 20px #d4af374d;transform:scale(1.05);z-index:2;position:relative}.impact-display{display:flex;align-items:center;gap:1rem;background:rgba(46,204,113,.05);border:1px solid rgba(46,204,113,.2);padding:1.25rem;border-radius:12px}.impact-icon{color:#27ae60;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 10px #2ecc7133;flex-shrink:0}.impact-icon svg{width:22px;height:22px}.impact-text{font-size:1rem;line-height:1.5;color:#27ae60}.impact-text strong{font-weight:700}.student-testimonial{margin-top:1.5rem;display:flex;gap:1.5rem;align-items:flex-start;padding-right:2rem;background:rgba(212,175,55,.05);border-radius:16px;padding:1.5rem}.quote-icon{width:40px;height:40px;color:#d4af37;opacity:.4;flex-shrink:0;transform:translateY(-5px)}.testimonial-content p{font-size:1.15rem;line-height:1.6;color:var(--navy);font-family:Georgia,serif;font-style:italic;margin:0 0 1rem}.testimonial-author{display:flex;align-items:center;gap:10px}.testimonial-author strong{color:var(--navy);font-weight:700;font-size:.95rem}.testimonial-author span{color:var(--slate);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.payment-card{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:24px;box-shadow:0 30px 60px #0000001f,0 10px 20px #0000000d;overflow:hidden;position:relative}.payment-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:.8}.payment-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03)}.tab-btn{flex:1;padding:1.25rem 1rem;border:none;background:transparent;font-size:1.05rem;font-weight:700;color:var(--slate);cursor:pointer;transition:all .3s ease;position:relative;font-family:Outfit,sans-serif;opacity:.8}.tab-btn:hover{color:var(--navy);background:rgba(255,255,255,.5);opacity:1}.tab-btn.active{color:var(--navy);background:#fff;opacity:1}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:4px;background:#D4AF37;box-shadow:0 -2px 10px #d4af3766}.payment-content{padding:2rem;min-height:400px}.tab-pane{display:flex;flex-direction:column}.fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pane-header{margin-bottom:1.5rem;text-align:center}.pane-header h3{font-size:1.75rem;color:var(--navy);margin-bottom:.5rem}.pane-header p{color:var(--slate);font-size:.95rem}.bank-details-list{display:flex;flex-direction:column;gap:.75rem}.bank-detail-item{display:flex;justify-content:space-between;align-items:center;background:var(--offwhite);border:1px solid transparent;padding:.85rem 1.25rem;border-radius:12px;transition:all .3s ease}.bank-detail-item:hover{background:#fff;border-color:#d4af374d;box-shadow:0 4px 12px #00000008}.detail-left{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--slate);font-weight:600}.detail-value{font-size:1.1rem;color:var(--navy);font-weight:600;font-family:monospace}.copy-btn{background:rgba(0,0,0,.04);border:none;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--slate);cursor:pointer;transition:all .2s ease}.copy-btn svg{width:18px;height:18px}.copy-btn:hover{background:rgba(212,175,55,.1);color:#d4af37}.copy-btn.copied{background:rgba(46,204,113,.1);color:#27ae60}.post-donation-note{margin-top:2rem;padding:1.25rem 1.5rem;background:rgba(212,175,55,.05);border-radius:16px;border-left:4px solid #D4AF37}.post-donation-note p{font-size:.95rem;color:var(--slate);line-height:1.6;margin:0}.post-donation-note strong{color:var(--navy)}@media (max-width: 968px){.donate-hero{padding-top:7.5rem}.donate-grid{grid-template-columns:1fr;gap:3rem}.donate-title{font-size:3rem}}@media (max-width: 768px){.donate-hero{padding:6.5rem 1.25rem 2rem}.donate-hero-top-visual{flex-direction:row;align-items:center;gap:1rem;flex-wrap:nowrap}.donate-hero-img-wrapper{width:80px;height:80px}.donate-hero-stats{padding:.75rem 1rem;gap:1rem;flex-wrap:nowrap}.dh-num{font-size:1.2rem}.dh-lbl{font-size:.65rem}.donate-title{font-size:2.2rem}.donation-calculator{padding:1.5rem}.calc-header{flex-direction:column;align-items:flex-start;gap:1rem}.payment-tabs{flex-direction:column}.tab-btn{border-bottom:1px solid rgba(0,0,0,.05);padding:1rem}.tab-btn.active:after{left:0;top:0;bottom:auto;right:auto;width:4px;height:100%}.payment-content{padding:1.5rem 1rem}.bank-detail-item{padding:.75rem 1rem}.detail-value{font-size:.95rem;word-break:break-all}.student-testimonial{flex-direction:column;padding:1.5rem}}@media (max-width: 480px){.donate-title{font-size:2rem}.donate-hero-stats{flex-wrap:nowrap;gap:.75rem;padding:.5rem .75rem}.dh-num{font-size:1.1rem}.dh-lbl{font-size:.6rem}.amount-grid{grid-template-columns:1fr 1fr;gap:.75rem}.amount-btn{font-size:1.1rem;padding:1rem .5rem}.emotional-trigger-box{flex-direction:column;align-items:flex-start;padding:1rem}.impact-display{flex-direction:column;text-align:center;gap:.75rem}}
