.academics-main{overflow:clip}.academics-wrap{width:calc(100% - 144px);max-width:var(--wrap);margin-inline:auto}.academics-section{padding-block:88px;scroll-margin-top:80px}.academics-hero{align-items:flex-end;min-height:760px;margin:20px;display:flex}.academics-hero-content{width:100%;max-width:1400px;margin-inline:auto;padding:200px 52px 48px;position:relative}.academics-hero-row{grid-template-columns:1.7fr 1fr;align-items:end;gap:48px;display:grid}.academics-hero h1{margin:0}.academics-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.academics-facts{flex-wrap:wrap;gap:24px;margin:40px 0 0;padding:28px 0 0;display:flex}.academics-facts>div{flex:1;min-width:150px}.academics-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.academics-heading h2{margin:0}.academics-course-rail{scroll-snap-type:x proximity;gap:24px;padding:4px 0 20px;display:flex;overflow:auto}.academics-course-card{scroll-snap-align:start;flex-direction:column;flex:0 0 390px;gap:16px;padding:32px;display:flex}.academics-course-card h3,.academics-course-card p,.academics-course-card .eyebrow{margin:0}.academics-course-card p{flex:1}.academics-course-card .compact-facts{gap:8px;margin:0;display:grid}.academics-photo-band{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.academics-photo-band>div{height:320px;position:relative}.academics-photo-band img,.academics-practice-photo img{object-fit:cover}.academics-practice{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.academics-practice-photo{height:600px;position:relative}.academics-benefit{margin-top:28px}.academics-programs{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.academics-programs article{flex-direction:column;display:flex}.academics-programs .text-link{margin-top:auto}.academics-enquiry{justify-content:space-between;align-items:center;gap:48px;margin-bottom:88px;padding:48px;display:flex}.academics-enquiry>div:first-child{max-width:660px}.academics-enquiry .academics-actions{flex-direction:column;flex-shrink:0}@media (max-width:1100px){.academics-wrap{width:calc(100% - 80px)}.academics-hero-row,.academics-heading{grid-template-columns:1fr}.academics-hero-content{padding:180px 32px 32px}.academics-hero-row>div{max-width:650px}.academics-practice{grid-template-columns:1fr}.academics-practice-photo{height:400px}.academics-enquiry{display:block}.academics-enquiry .academics-actions{flex-direction:row}}@media (max-width:700px){.academics-wrap{width:calc(100% - 40px)}.academics-section{padding-block:48px}.academics-hero{min-height:0;margin:12px}.academics-hero-content{padding:150px 24px 24px}.academics-hero-row,.academics-facts{gap:20px}.academics-facts>div{min-width:120px}.academics-course-card{flex-basis:88%;padding:24px}.academics-photo-band{grid-template-columns:1fr 1fr;gap:10px}.academics-photo-band>div{height:210px}.academics-programs{grid-template-columns:1fr;gap:28px}.academics-enquiry{margin-bottom:48px;padding:24px}.academics-heading{gap:16px}.academics-practice-photo{height:350px}}.academics-course-card.is-core{background:var(--ice);border:1px solid var(--border);color:var(--navy)}.academics-course-card.is-core h3,.academics-course-card.is-core dd,.academics-course-card.is-core .text-link{color:var(--navy)}.academics-course-card.is-core p,.academics-course-card.is-core dt{color:var(--muted)}.academics-core-tag{background:var(--yellow);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.academics-tick{background:var(--ice);width:30px;height:30px;color:var(--cyan);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.academics-tick.is-core{background:var(--yellow);color:var(--navy)}a.academics-tick:hover{background:var(--cyan);color:#fff}a.academics-tick.is-core:hover{background:var(--navy);color:var(--yellow)}.academics-dash{text-align:center;color:#9fb3c4;width:30px;font-weight:700;display:inline-block}.academics-legend{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;font-size:14px;display:flex}.academics-legend>span{align-items:center;gap:8px;display:inline-flex}.academics-legend .academics-tick{width:24px;height:24px}.academics-legend .academics-tick svg{width:13px;height:13px}.academics-legend .academics-dash{width:24px}.academics-course-card.is-core dd{margin:2px 0 0}.academics-course-card.is-core .compact-facts{margin:0}.academics-practice{grid-template-columns:1fr}.academics-practice-photo{height:420px}.academics-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.academics-benefit{background:#1b3d5f;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:28px}.academics-benefit .feature-icon{color:var(--teal-light)}.academics-benefit h3{margin:18px 0 8px}.academics-benefit p{margin:0}@media (max-width:900px){.academics-benefits{grid-template-columns:1fr}.academics-practice-photo{height:300px}}.academics-practice-photo img{object-position:center 30%}@keyframes ac-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.academics-hero-copy{color:#fff;flex-direction:column;justify-content:center;gap:22px;padding:60px 52px 52px;display:flex}.academics-hero-copy h1{color:#fff;margin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both ac-rise}.academics-hero-copy p{color:#d6e3ee;max-width:520px;margin:0}.finder-bar{background:var(--ice);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px 36px;margin-bottom:24px;padding:22px 28px;display:flex}.finder-bar strong{font-size:18px}.finder-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finder-group>span{color:var(--muted);font-size:14px;font-weight:700}.finder-seg{background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex}.finder-seg button{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,color .2s}.finder-seg button[aria-pressed=true]{background:var(--navy);color:#fff}.finder-seg button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.finder-message{color:var(--teal-dark);margin-left:auto;font-size:15px;font-weight:800}@media (hover:hover){.academics-program-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f2a4724}}.finder-icon{border-radius:var(--radius);background:var(--navy);color:#fff;place-items:center;width:46px;height:46px;display:grid}.academics-band{background:var(--ice)}.academics-practice-v2{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid}.academics-practice-v2 .academics-practice-photo{border-radius:var(--radius);height:460px;position:relative;overflow:hidden}.academics-practice-v2 h2{margin:0 0 20px}.academics-benefit-rows{flex-direction:column;margin-top:8px;display:flex}.academics-benefit-row{border-top:1px solid #ffffff26;gap:18px;padding:22px 0;display:flex}.academics-benefit-row:last-child{border-bottom:1px solid #ffffff26}.academics-benefit-row .feature-icon{width:26px;height:26px;color:var(--teal-light);flex-shrink:0}.academics-benefit-row h3{margin:0;font-size:19px}.academics-benefit-row p{color:#d6e3ee;margin:6px 0 0;font-size:16px;line-height:1.55}.academics-program-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.academics-program-card{border:1px solid var(--border);border-radius:var(--radius);color:var(--navy);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.academics-program-card strong{font-size:20px}.academics-program-card>span:not(.text-link){color:var(--muted);font-size:15px}.academics-program-card .text-link{margin-top:auto;padding-top:8px}.academics-cta{background:var(--yellow);border-radius:var(--radius);color:var(--navy);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:40px;display:grid}.academics-cta h2{margin:8px 0 10px}.academics-cta p{color:#33475b;margin:0}.academics-cta .eyebrow{color:var(--navy)}.academics-cta-actions{flex-direction:column;gap:10px;display:flex}.academics-cta-primary,.academics-cta-secondary{min-height:var(--control);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.academics-cta-primary{background:var(--navy);color:#fff}.academics-cta-primary:hover{background:var(--teal-dark);color:#fff}.academics-cta-secondary{border:2px solid var(--navy);color:var(--navy)}@media (max-width:1000px){.finder-message{margin-left:0}}@media (max-width:850px){.academics-practice-v2,.academics-cta,.academics-program-cards{grid-template-columns:1fr}.academics-practice-v2 .academics-practice-photo{height:300px}}@media (max-width:650px){.academics-cta{padding:28px}}@media (prefers-reduced-motion:reduce){.academics-hero-copy h1{animation:none}}.finder-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.finder-choices li{display:flex}.finder-choice{color:var(--navy);border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-height:290px;padding:22px;text-decoration:none;transition:opacity .25s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.finder-choice.is-dim{opacity:.45}.finder-choice:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media (hover:hover){.finder-choice:hover{border-color:var(--teal-light);opacity:1;transform:translateY(-4px);box-shadow:0 16px 34px #0f2a4724}}.finder-choice-top{justify-content:space-between;align-items:center;width:100%;display:flex}.finder-icon svg,.finder-icon .feature-icon{color:#fff;width:24px;height:24px}.finder-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);font-size:12px;font-weight:800}.finder-choice-name{font-size:20px;font-weight:800;line-height:1.2}.finder-choice-theme{color:var(--muted);flex-grow:1;font-size:15px;line-height:1.5}.finder-choice-meta{flex-wrap:wrap;gap:6px;display:flex}.finder-choice-meta span{background:var(--ice);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.finder-choice-link{color:var(--teal-dark);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}@media (max-width:1100px){.finder-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.finder-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-choice{min-height:0}}@media (max-width:480px){.finder-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finder-choice{transition:none}}.campus-cards{flex-direction:column;gap:24px;display:flex}.campus-cards-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.campus-cards-filters{flex-wrap:wrap;gap:8px;display:flex}.campus-cards-filters button{border:2px solid var(--border);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.campus-cards-filters button span{box-sizing:border-box;background:var(--ice);min-width:26px;height:26px;color:var(--teal-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.campus-cards-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.campus-cards-filters button[aria-pressed=true] span{background:var(--yellow);color:var(--navy)}.campus-cards-filters button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.campus-cards-summary{color:var(--teal-dark);font-size:15px;font-weight:700}.campus-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.campus-card{border-radius:var(--radius);color:#fff;height:330px;text-decoration:none;transition:box-shadow .25s;animation:.3s both campus-card-in;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f2a471f}@keyframes campus-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.campus-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.campus-card-media{position:absolute;inset:0}.campus-card-media img{object-fit:cover;transition:transform .5s}.campus-card-media:after{content:"";background:linear-gradient(#0f2a4740 0%,#0f2a471a 28%,#0f2a47c7 62%,#0f2a47f5 100%);position:absolute;inset:0}@media (hover:hover){.campus-card:hover{box-shadow:0 20px 40px #0f2a4738}.campus-card:hover .campus-card-media img{transform:scale(1.05)}}.campus-card-top{justify-content:space-between;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.campus-card-city{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.campus-card-body{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.campus-card-name{font-size:20px;font-weight:800;line-height:1.15}.campus-card-meta{color:#c9dbe6;font-size:14px;font-weight:600}.campus-card-courses{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.campus-card-courses span{color:#fff;background:#ffffff2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.campus-card-courses .is-core{background:var(--yellow);color:var(--navy)}.campus-card-courses .is-picked{color:var(--navy);background:#fff}.campus-card-link{color:var(--yellow);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:1280px){.campus-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.campus-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.campus-cards-grid{grid-template-columns:1fr}.campus-card{height:310px}.campus-cards-filters{padding-bottom:4px;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.campus-cards-filters button{flex:none}}@media (prefers-reduced-motion:reduce){.campus-card,.campus-card-media img{transition:none;animation:none}}.academics-hero-full{border-radius:var(--radius);background:var(--navy);flex-direction:column;justify-content:space-between;min-height:680px;margin:20px;display:flex;position:relative;overflow:hidden}.academics-hero-bg{position:absolute;inset:0}.academics-hero-bg img{object-fit:cover;object-position:70% 45%}.academics-hero-bg:after{content:"";background:var(--hero-scrim);position:absolute;inset:0}.academics-hero-full .academics-hero-copy{max-width:820px;padding:88px 72px 48px;position:relative}.academics-hero-full .academics-hero-copy p{max-width:540px}.academics-hero-facts{background:#0f2a47c7;border-top:1px solid #ffffff29;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:relative}.academics-hero-facts>div{border-right:1px solid #ffffff29;padding:22px 24px 24px}.academics-hero-facts>div:first-child{padding-left:72px}.academics-hero-facts>div:last-child{border-right:0}.academics-hero-facts dt{color:#9fc3d4;font-size:13px}.academics-hero-facts dd{color:#fff;margin:4px 0 0;font-size:17px;font-weight:800;line-height:1.3}@media (max-width:1100px){.academics-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.academics-hero-facts>div{border-bottom:1px solid #ffffff29}.academics-hero-facts>div:first-child{padding-left:24px}.academics-hero-full .academics-hero-copy{padding:72px 40px 40px}}@media (max-width:700px){.academics-hero-full{min-height:0;margin:12px}.academics-hero-bg:after{background:linear-gradient(#0f2a474d 0%,#0f2a47b8 55%,#0f2a47e6 100%)}.academics-hero-full .academics-hero-copy{padding:180px 24px 32px}.academics-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.academics-hero-facts>div{border-right:0;padding:16px 20px}}.campus-card-season{color:#fff;background:#0f2a47d1;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:12px;font-weight:800;display:inline-flex}.campus-card-season svg{width:15px;height:15px}.campus-card-season.is-summer svg{color:var(--yellow)}.campus-card-season.is-winter svg{color:var(--teal-light)}.campus-card-season.is-year svg{color:#a8e6c9}
