.academy-page{padding-bottom:65px}.academy-page h1{font:500 clamp(36px,4vw,58px)/1.1 Cormorant Garamond,Georgia,serif;color:#17243d}.academy-page h2{font:500 38px/1.2 Cormorant Garamond,Georgia,serif;color:#17243d}.academy-page p{font-size:17px;line-height:1.8;color:#667080}.academy-hero{background:#f4f1e9;padding:55px 0}.academy-hero>.container{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:70px;align-items:center}.academy-hero h1{margin:12px 0 22px;max-width:650px}.academy-hero p{max-width:670px}.academy-soft-link{display:inline-block;color:#94743e;font-size:14px;margin:15px}.academy-hero-note{padding:32px;background:#fff;border:1px solid #e6dfd1;border-radius:16px}.academy-hero-note>i{font-size:42px;color:#a18044}.academy-hero-note h2{font-size:29px;margin:18px 0 12px}.academy-hero-note p{font-size:15px;line-height:2}.academy-library{padding:55px 0 25px;scroll-margin-top:175px}.academy-library h2{margin-bottom:14px}.academy-preview-note{font-size:13px!important;color:#8a7a5b!important}.academy-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 12px}.academy-filters button{border:1px solid #ded8cb;background:white;border-radius:30px;font:400 14px Jost,sans-serif;padding:10px 18px;color:#26354c;cursor:pointer}.academy-filters button[aria-pressed=true]{background:#17243d;color:white;border-color:#17243d}.academy-count{font-size:13px!important;margin-bottom:20px}.academy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.academy-card{background:#fff;border:1px solid #e7e3d9;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s}.academy-card:hover{transform:translateY(-3px);border-color:#bd9f67}.academy-card .academy-cover{display:block}.academy-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.academy-card>div{padding:20px;display:flex;flex-direction:column;flex:1}.academy-type{font:400 11px/1.5 Jost,sans-serif;letter-spacing:.6px;color:#917343}.academy-card h3{font:500 19px/1.45 Jost,sans-serif;margin:12px 0}.academy-card h3 a{color:#1c2c45;text-decoration:none}.academy-card p{font-size:14px;line-height:1.8;margin-bottom:17px}.academy-duration{font:400 12px/1.7 Jost,sans-serif;color:#7c8085}.academy-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eee9df;margin-top:auto;padding-top:17px}.academy-card footer strong{font-size:21px;font-weight:500}.academy-card footer a{font-size:12px;color:#8e703c}.academy-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:35px 0 45px;border-top:1px solid #ebe5d9;margin-top:35px}.academy-how span{font-size:22px;color:#a08043}.academy-how h3{font:500 20px/1.5 Jost,sans-serif;margin:15px 0 10px}.academy-how p{font-size:15px}.academy-faq{max-width:850px;margin:20px 0}.academy-faq details{border-bottom:1px solid #e7e1d5;padding:20px 0}.academy-faq summary{font-size:17px;cursor:pointer}.academy-faq details p{font-size:15px}.academy-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:27px 0;color:#82858b;font-size:13px}.academy-breadcrumb a{color:#997a43}.academy-detail{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:45px;padding:20px 0}.academy-detail h1{font-size:46px;line-height:1.15;margin:12px 0 20px}.academy-lead{font-size:18px!important}.academy-player{position:relative;background:#142238;border-radius:13px;overflow:hidden;margin:28px 0}.academy-player>img{width:100%;height:auto;display:block;opacity:.12;min-height:290px;object-fit:cover}.academy-player>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.academy-player i{font-size:44px;color:#d6b878}.academy-player h2{font:500 26px/1.3 Cormorant Garamond,Georgia,serif;color:#fff;margin:15px 0 8px}.academy-player p{font-size:14px;color:#d3d8df;max-width:440px}.academy-player button{background:transparent;border:1px solid #c9b48577;border-radius:6px;padding:10px 15px;color:#c9b485;font:400 13px Jost,sans-serif}.academy-enrol{position:sticky;top:180px;align-self:start;padding:25px;background:#f6f3eb;border:1px solid #e3daca;border-radius:14px}.academy-enrol h2{font:500 38px/1.3 Jost,sans-serif;margin:10px 0}.academy-enrol p{font-size:15px}.academy-enrol a{display:block;color:#987740;font-size:14px;margin-top:18px}.academy-enrol button{width:100%;margin:20px 0 0;opacity:.6}.academy-small{font-size:12px!important}.academy-detail-copy{margin-top:35px}.academy-detail-copy h2{font-size:31px;margin:30px 0 18px}.academy-points{list-style:none;padding:0}.academy-points li{font-size:15px;padding:14px 0;border-bottom:1px solid #eee8dc;display:flex;gap:15px}.academy-points i{color:#a17e3c;font-size:19px}.academy-related{padding-top:35px}.academy-three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-account-nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #e4ded1;padding:0 0 20px}.academy-account-nav a{font-size:15px;color:#697280;text-decoration:none}.academy-account-nav a[aria-current]{color:#95723c}.academy-learning-heading{padding:35px 0 20px}.academy-empty{text-align:center;padding:45px 25px;max-width:800px;margin:auto}.academy-empty>i{font-size:45px;color:#a08044}.academy-empty h2{font-size:34px;margin:20px 0}.academy-empty p{font-size:16px}.academy-policy{max-width:850px!important;padding:50px 24px}.academy-policy h1{font-size:44px}.academy-page [hidden]{display:none!important}@media(max-width:1199px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.academy-hero{padding:30px 0}.academy-hero>.container{grid-template-columns:1fr;gap:25px}.academy-hero h1{font-size:39px}.academy-hero p,.academy-page p{font-size:15px}.academy-hero-note{padding:22px}.academy-hero-note>i{font-size:30px}.academy-hero-note h2{font-size:25px;margin-top:12px}.academy-hero-note p{font-size:14px;line-height:1.9}.academy-library{padding-top:32px;scroll-margin-top:100px}.academy-page h2{font-size:31px}.academy-grid,.academy-three{grid-template-columns:1fr}.academy-card>div{padding:19px}.academy-card h3{font-size:19px}.academy-card p{font-size:14px}.academy-how{grid-template-columns:1fr;gap:13px;padding-bottom:15px}.academy-how>div{padding-bottom:12px;border-bottom:1px solid #eee8dd}.academy-how h3{margin:8px 0}.academy-how p{font-size:14px}.academy-faq summary{font-size:15px}.academy-detail{grid-template-columns:1fr;gap:22px;padding-top:5px}.academy-detail h1{font-size:35px}.academy-lead{font-size:16px!important}.academy-enrol{position:static;order:-1;padding:20px}.academy-enrol h2{font-size:30px}.academy-enrol button{margin-top:12px}.academy-player>div{padding:18px}.academy-player h2{font-size:24px}.academy-player p{font-size:13px}.academy-detail-copy h2{font-size:29px}.academy-learning-heading{padding:25px 0 15px}.academy-empty{padding:30px 10px}.academy-empty h2{font-size:29px}.academy-account-nav{gap:18px}.academy-account-nav a{font-size:13px}}@media(prefers-reduced-motion:reduce){.academy-card{transition:none}}

@media(max-width:767px){.academy-detail>article{display:contents}.academy-programme-heading{order:0}.academy-detail>.academy-enrol{order:1}.academy-player{order:2;margin:0}.academy-detail-copy{order:3;margin-top:0}.academy-programme-heading h1{margin:10px 0 15px}.academy-programme-heading .academy-lead{margin-bottom:0}}
