:root{--blue:#0b557a;--blue-deep:#063d5b;--navy:#102d49;--orange:#f7941d;--green:#159447;--lime:#80bd41;--ink:#102737;--mist:#eef5f5;--white:#fff;--line:#cad7da;--pad:clamp(1.25rem,5vw,5.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.75rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:92px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #dfe7e8}.brand{display:flex;align-items:center;gap:.8rem;color:var(--blue);font-family:"Libre Franklin",sans-serif;font-weight:800;text-transform:uppercase;line-height:1.03;letter-spacing:.01em}.brand img{width:74px;height:56px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.6rem);font-weight:600;font-size:.92rem}.site-header nav a:not(.nav-cta):hover{color:var(--green)}.nav-cta{background:var(--blue);color:#fff;padding:.7rem 1.2rem}.menu-button{display:none;border:0;background:var(--blue);color:#fff;padding:.65rem .9rem;font-weight:700}.hero{min-height:calc(100vh - 92px);position:relative;overflow:hidden;background:var(--blue);color:#fff;padding:clamp(4rem,8vw,8rem) var(--pad) 8rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:4rem}.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:linear-gradient(90deg,var(--orange) 0 34%,var(--green) 34% 67%,var(--lime) 67%)}.hero-copy{position:relative;z-index:2;max-width:850px}.eyebrow,.section-no{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.eyebrow{color:#d8f1df}.hero h1,.section-heading h2,.intro h2,.campus h2,.connect h2{font-family:"Libre Franklin",sans-serif;letter-spacing:-.045em;line-height:.98;margin:.9rem 0}.hero h1{font-size:clamp(3rem,6.5vw,6.8rem)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-intro{font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:650px;color:#d8e8ef}.hero-actions{display:flex;gap:1.5rem;align-items:center;margin-top:2.5rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;font-weight:700}.button.primary{background:#fff;color:var(--blue);padding:.75rem 1.3rem}.button.text-link{color:#fff}.button.text-link span{font-size:1.4rem;margin-left:.7rem}.hero-mark{aspect-ratio:1;position:relative;border:1px solid rgba(255,255,255,.25);border-radius:50%;max-width:520px;width:100%;justify-self:end;overflow:hidden;background:#0e6088}.sun{position:absolute;width:36%;height:36%;border-radius:50%;background:var(--orange);top:17%;left:32%;box-shadow:0 0 0 14px rgba(247,148,29,.15)}.land{position:absolute;width:120%;height:50%;border-radius:50% 50% 0 0;left:-10%;bottom:-5%}.land-one{background:var(--green);transform:rotate(-10deg);bottom:2%}.land-two{background:var(--blue-deep);transform:rotate(10deg);left:4%;bottom:-18%}.book-lines{position:absolute;left:15%;right:15%;bottom:15%;height:32%;display:flex;align-items:flex-end;gap:5%}.book-lines i{display:block;width:16%;border-radius:80% 80% 0 0;border:2px solid rgba(255,255,255,.65);height:var(--h)}.book-lines i:nth-child(1),.book-lines i:nth-child(5){--h:45%}.book-lines i:nth-child(2),.book-lines i:nth-child(4){--h:70%}.book-lines i:nth-child(3){--h:90%;border-color:var(--orange)}.place-label{position:absolute;left:12%;top:12%;font-family:"Libre Franklin";font-weight:800;text-transform:uppercase;line-height:1.1}.place-label small{font-family:"DM Sans";font-size:.65rem;font-weight:500;letter-spacing:.1em}.hero-status{position:absolute;bottom:2.4rem;left:var(--pad);display:flex;gap:1rem;align-items:center;font-size:.78rem;color:#c3d9e3}.hero-status strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #6f97aa;padding-right:1rem}.intro,.academics,.journey{padding:clamp(5rem,10vw,9rem) var(--pad)}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem)}.section-no{color:var(--green);margin:0 0 1rem}.intro h2,.section-heading h2,.campus h2{font-size:clamp(2.5rem,4.5vw,4.6rem);max-width:850px}.intro-copy>p{font-size:clamp(1.15rem,2vw,1.5rem);margin-top:0}.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.vision-mission article{border-top:3px solid var(--orange);padding-top:1rem}.vision-mission span{text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.12em;color:var(--blue)}.values-band{background:var(--mist);padding:2.2rem var(--pad);display:flex;justify-content:space-between;gap:2rem;align-items:center}.values-band>p{font-weight:800;text-transform:uppercase;color:var(--blue);font-size:.75rem;letter-spacing:.12em}.values-band div{display:flex;gap:clamp(1rem,5vw,5rem);font-family:"Libre Franklin";font-weight:700;font-size:clamp(1rem,1.8vw,1.4rem)}.section-heading{display:grid;grid-template-columns:1.5fr .6fr;gap:3rem;align-items:end;margin-bottom:4rem}.section-heading>p{font-size:1.05rem;border-left:3px solid var(--orange);padding-left:1.3rem}.faculty-grid{border-top:1px solid var(--line)}.faculty{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;padding:1.6rem 1rem;border-bottom:1px solid var(--line);transition:.25s ease}.faculty:hover{background:var(--mist);padding-left:1.5rem}.faculty-no{color:var(--green);font-weight:700;font-size:.8rem}.faculty h3{font-family:"Libre Franklin";font-size:clamp(1.15rem,2vw,1.55rem);margin:0}.faculty div>span{color:#5a6c75;font-size:.92rem}.faculty b{font-size:1.5rem;color:var(--orange)}.faculty.featured{background:var(--blue);color:#fff;padding:2.4rem 1.5rem}.faculty.featured p{margin:0;color:#9ec3d3;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em}.faculty.featured div>span{color:#d5e7ee}.programme-note{font-size:.86rem;color:#687980;margin-top:1.5rem;max-width:800px}.campus{display:grid;grid-template-columns:1fr 1fr;min-height:800px}.campus-visual{background:var(--green);color:#fff;position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between}.campus-visual>p{font-weight:800;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.campus-visual strong{font-family:"Libre Franklin";font-size:clamp(2.5rem,5vw,5rem);line-height:1;max-width:600px;position:relative;z-index:2}.rings{position:absolute;inset:10% -25% auto auto;width:85%;aspect-ratio:1}.rings span{position:absolute;inset:var(--in);border-radius:50%;border:2px solid rgba(255,255,255,.35)}.rings span:nth-child(1){--in:0}.rings span:nth-child(2){--in:15%}.rings span:nth-child(3){--in:30%;background:var(--orange);border:0}.campus-copy{padding:clamp(4rem,8vw,8rem);background:var(--mist)}.campus-copy>p:not(.section-no){font-size:1.1rem}.campus ul{list-style:none;padding:0;margin:3rem 0 0}.campus li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.3rem 0;border-top:1px solid #b9cbce}.campus li>span{color:var(--green);font-weight:700;font-size:.8rem}.campus li strong{font-family:"Libre Franklin";font-size:1.1rem}.campus li p{margin:.2rem 0 0;color:#536870}.impact{background:var(--navy);color:#fff;padding:clamp(5rem,10vw,9rem) var(--pad)}.section-heading.light .section-no{color:#89d7a7}.section-heading.light>p{color:#bed0da}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #50667a;border-bottom:1px solid #50667a}.impact-grid article{padding:2.5rem 2rem 3.5rem;border-right:1px solid #50667a}.impact-grid article:last-child{border-right:0}.impact-grid span{color:var(--orange);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:800}.impact-grid h3{font-family:"Libre Franklin";font-size:1.4rem}.impact-grid p{color:#bed0da}.roadmap{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.roadmap:before{content:"";position:absolute;left:2rem;right:2rem;top:2rem;border-top:2px solid var(--line)}.roadmap li{position:relative;padding-right:2rem}.roadmap li>span{width:4rem;height:4rem;border-radius:50%;background:#fff;border:2px solid var(--green);display:grid;place-items:center;color:var(--green);font-family:"Libre Franklin";font-weight:800;position:relative;z-index:2}.roadmap div{padding-top:2rem}.roadmap small{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--orange)}.roadmap h3{font-family:"Libre Franklin";font-size:1.3rem;margin:.5rem 0}.connect{background:var(--blue);color:#fff;padding:clamp(4rem,8vw,7rem) var(--pad);display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center}.connect .eyebrow{color:#a8dabc}.connect h2{font-size:clamp(3rem,6vw,6rem)}.connect>div:last-child p{font-size:1.1rem;color:#d3e5eb}.button.orange{background:var(--orange);color:var(--navy);margin-top:1rem}footer{background:#09283b;color:#c8d8df;padding:4rem var(--pad) 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}footer img{width:70px;background:#fff;padding:.25rem}footer strong{display:block;color:#fff;font-family:"Libre Franklin";margin-bottom:1rem}.footer-brand strong{font-size:1.2rem;margin-top:1rem}.footer-brand p{margin:0}footer a{display:block;margin:.55rem 0}.legal{grid-column:1/-1;border-top:1px solid #345064;padding-top:1.5rem;font-size:.78rem;margin-top:2rem}
@media (max-width:900px){.site-header{height:78px}.brand img{width:58px}.brand span{font-size:.85rem}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:1.5rem var(--pad);flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:4rem;min-height:auto}.hero-mark{max-width:420px;justify-self:center}.hero-status{position:static;grid-column:1;margin-top:1rem}.intro,.section-heading,.campus,.connect{grid-template-columns:1fr}.vision-mission,.impact-grid{grid-template-columns:1fr 1fr}.impact-grid article:nth-child(2){border-right:0}.impact-grid article{border-bottom:1px solid #50667a}.values-band{align-items:flex-start}.values-band div{flex-wrap:wrap}.roadmap{grid-template-columns:1fr 1fr;gap:3rem}.roadmap:before{display:none}}@media (max-width:600px){.hero h1{font-size:2.8rem}.hero-mark{max-width:300px}.hero-actions{align-items:stretch;flex-direction:column}.vision-mission,.impact-grid,.roadmap{grid-template-columns:1fr}.values-band{display:block}.values-band div{display:grid;grid-template-columns:1fr 1fr}.campus{min-height:0}.campus-visual{min-height:560px}.impact-grid article{border-right:0}.connect{gap:1rem}footer{grid-template-columns:1fr}.legal{grid-column:1}.hero-status{align-items:flex-start;flex-direction:column}.hero-status strong{border-right:0;border-bottom:1px solid #6f97aa;padding:0 0 .4rem}.section-heading{gap:1rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faculty{transition:none}}
.stakeholders{padding:clamp(5rem,10vw,9rem) var(--pad)}.stakeholder-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,7vw,7rem);align-items:center}.stakeholder-map{min-height:610px;position:relative;border-radius:50%;background:radial-gradient(circle at center,#edf5f4 0 17%,transparent 17.5%),repeating-radial-gradient(circle at center,transparent 0 27%,#d9e5e4 27.2% 27.5%,transparent 27.7% 43%);overflow:hidden}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:var(--blue);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;box-shadow:0 12px 35px rgba(6,61,91,.24)}.map-core img{width:62px;background:#fff;border-radius:50%;padding:.35rem}.map-core strong{font-family:"Libre Franklin"}.map-core span{font-size:.72rem;color:#b9d8e4}.map-node{position:absolute;width:210px;background:#fff;border-left:4px solid var(--orange);padding:.85rem 1rem;box-shadow:0 10px 25px rgba(16,45,73,.1);z-index:2}.map-node strong{display:block;font-family:"Libre Franklin";font-size:.9rem}.map-node span{display:block;font-size:.75rem;color:#5b6e77;line-height:1.35;margin-top:.25rem}.node-1{top:5%;left:34%}.node-2{top:25%;right:0}.node-3{bottom:17%;right:3%}.node-4{bottom:5%;left:29%}.node-5{bottom:21%;left:0}.node-6{top:22%;left:0}.stakeholder-copy .pull-quote{font-family:"Libre Franklin";font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.2;color:var(--blue);border-left:5px solid var(--orange);padding-left:1.4rem}.stakeholder-copy>p:not(.pull-quote){font-size:1.05rem}.button.outline-blue{border:2px solid var(--blue);color:var(--blue);padding:.65rem 1.2rem;margin-top:1.2rem}.button.outline-blue span,.button.outline-light span{margin-left:.6rem}.partner-panel{background:var(--blue);color:#fff;padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,7rem)}.partner-intro{position:sticky;top:130px;align-self:start}.partner-intro h2{font-family:"Libre Franklin";font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.045em}.partner-intro>p:last-child{color:#c9dfe8;font-size:1.08rem}.partner-options>article{display:grid;grid-template-columns:50px 1fr;gap:1rem;border-top:1px solid #53809a;padding:1.6rem 0}.partner-options>article>span{color:var(--orange);font-weight:800}.partner-options h3{font-family:"Libre Franklin";font-size:1.35rem;margin:0}.partner-options article p{margin:.3rem 0 0;color:#c9dfe8}.partner-action{background:#fff;color:var(--ink);padding:2rem;margin-top:1rem}.partner-action p{margin-top:0}.page-hero{background:var(--blue);color:#fff;padding:clamp(5rem,10vw,9rem) var(--pad);display:grid;grid-template-columns:1.2fr .7fr;gap:5rem;align-items:end}.page-hero h1{font-family:"Libre Franklin";font-size:clamp(3.5rem,7vw,7rem);line-height:.95;letter-spacing:-.05em;margin:1rem 0 0}.page-hero h1 em{font-style:normal;color:var(--orange)}.page-hero>p{font-size:1.2rem;color:#d2e5ec;border-left:3px solid var(--orange);padding-left:1.5rem}.engagement-overview{padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem)}.engagement-overview h2{font-family:"Libre Franklin";font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1;letter-spacing:-.04em}.engagement-overview>div:last-child{font-size:1.15rem}.engagement-record{padding:clamp(5rem,9vw,8rem) var(--pad);background:var(--mist)}.engagement-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bfd0d2;border:1px solid #bfd0d2}.engagement-cards article{background:#fff;padding:2rem;min-height:270px}.engagement-cards span,.event-list span{color:var(--green);text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.12em}.engagement-cards h3,.event-list h3{font-family:"Libre Franklin";font-size:1.35rem}.event-programme{background:var(--navy);color:#fff;padding:clamp(5rem,9vw,8rem) var(--pad)}.event-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #50667a;border-bottom:1px solid #50667a}.event-list article{padding:2rem;border-right:1px solid #50667a}.event-list article:last-child{border-right:0}.event-list span{color:var(--orange)}.event-list p{color:#c1d1da}.event-list b{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#8ed5a8}.interest{background:var(--green);color:#fff;padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:1.1fr .9fr;gap:5rem}.interest h2{font-family:"Libre Franklin";font-size:clamp(3rem,5.5vw,5.5rem);line-height:1;letter-spacing:-.045em}.interest>div:last-child>p:first-child{font-size:1.15rem}.interest-note{border-top:1px solid rgba(255,255,255,.45);padding-top:1rem}.button.outline-light{border:2px solid #fff;color:#fff;padding:.65rem 1.2rem;margin-top:1rem}
@media (max-width:900px){.stakeholder-layout,.partner-panel,.page-hero,.engagement-overview,.interest{grid-template-columns:1fr}.partner-intro{position:static}.engagement-cards{grid-template-columns:1fr 1fr}.page-hero{gap:2rem}.event-list{grid-template-columns:1fr}.event-list article{border-right:0;border-bottom:1px solid #50667a}.event-list article:last-child{border-bottom:0}}
@media (max-width:600px){.engagement-cards{grid-template-columns:1fr}.stakeholder-map{min-height:720px;border-radius:0}.map-core{width:130px;height:130px}.map-node{width:170px}.node-1{left:26%}.node-2{top:22%}.node-3{bottom:15%}.node-4{left:24%}.node-5{bottom:18%}.node-6{top:20%}.page-hero h1{font-size:3.2rem}}
.bs-hero{min-height:calc(100vh - 92px);background:var(--navy);color:#fff;padding:clamp(5rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;overflow:hidden}.bs-hero h1{font-family:"Libre Franklin";font-size:clamp(3.8rem,8vw,8rem);line-height:.86;letter-spacing:-.065em;margin:1.2rem 0 2rem}.bs-hero h1 span{color:var(--orange)}.bs-lead{font-size:clamp(1.1rem,2vw,1.4rem);color:#c9dbe5;max-width:720px}.bs-monogram{justify-self:end;width:min(440px,100%);aspect-ratio:1;position:relative;border-radius:50%;border:1px solid #557086;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(21,148,71,.24),transparent 55%)}.bs-monogram>span{font-family:"Libre Franklin";font-size:clamp(8rem,19vw,16rem);font-weight:800;color:var(--orange);line-height:1}.bs-monogram i{position:absolute;font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:700}.bs-monogram i:nth-of-type(1){top:11%;left:42%}.bs-monogram i:nth-of-type(2){right:-2%;top:48%;transform:rotate(90deg)}.bs-monogram i:nth-of-type(3){bottom:9%;left:38%}.bs-purpose{padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem)}.bs-purpose h2,.exec-intro h2,.bs-impact h2{font-family:"Libre Franklin";font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.045em}.bs-purpose>div:last-child>p{font-size:1.18rem}.bs-principles{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.bs-principles span{padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700;color:var(--blue)}.degree-section{padding:clamp(5rem,9vw,8rem) var(--pad);background:var(--mist)}.degree-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.degree-card{background:#fff;padding:clamp(2rem,4vw,3.5rem);border-top:6px solid var(--green)}.degree-card.flagship{background:var(--blue);color:#fff;border-color:var(--orange)}.degree-card>p:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--green)}.degree-card.flagship>p:first-child{color:#ffc36f}.degree-card h3{font-family:"Libre Franklin";font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.degree-card.flagship>p:not(:first-child){color:#cee1e9}.degree-card div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.degree-card div span{border:1px solid var(--line);padding:.5rem .7rem;font-size:.8rem}.degree-card.flagship div span{border-color:#6e99ad}.pgdip-section{padding:clamp(5rem,9vw,8rem) var(--pad);background:var(--navy);color:#fff}.pgdip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#4c6477;border:1px solid #4c6477}.pgdip-grid article{background:var(--navy);padding:2rem;min-height:250px}.pgdip-grid span{color:var(--orange);font-weight:800}.pgdip-grid h3{font-family:"Libre Franklin";font-size:1.35rem}.pgdip-grid p{color:#c1d2db}.exec-section{padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,7rem)}.exec-intro{align-self:start;position:sticky;top:130px}.course-list{border-top:1px solid var(--line)}.course-list article{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:center}.course-list span{color:var(--green);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.course-list h3{font-family:"Libre Franklin";font-size:1.25rem;margin:0}.bs-impact{background:var(--green);color:#fff;padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}.bs-impact>div:last-child>p{font-size:1.15rem}.programme-disclaimer{padding:2rem var(--pad);background:#fff4e5;display:grid;grid-template-columns:250px 1fr;gap:2rem;border-top:1px solid #f3c27f}.programme-disclaimer strong{font-family:"Libre Franklin";color:#934e00}.programme-disclaimer p{margin:0}
@media (max-width:900px){.bs-hero,.bs-purpose,.exec-section,.bs-impact{grid-template-columns:1fr}.bs-monogram{justify-self:center;max-width:360px}.degree-grid{grid-template-columns:1fr}.pgdip-grid{grid-template-columns:1fr 1fr}.exec-intro{position:static}.programme-disclaimer{grid-template-columns:1fr;gap:.5rem}}
@media (max-width:600px){.bs-hero h1{font-size:3.4rem}.bs-monogram{max-width:280px}.bs-principles,.pgdip-grid{grid-template-columns:1fr}.course-list article{grid-template-columns:1fr;gap:.25rem}.programme-disclaimer{padding:1.5rem var(--pad)}}
