*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.08;letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(46px,6.5vw,96px)}h2{font-size:clamp(32px,3.6vw,54px)}h3{font-size:27px;letter-spacing:-.035em}h1 em,h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}p{color:var(--muted)}p:last-child{margin-bottom:0}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.lead{font-size:21px;line-height:1.65}.caption,.small,figcaption{font-size:10px;color:var(--muted);line-height:1.7}.caption{margin-top:22px}figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;letter-spacing:.05em}.section-space{padding-block:88px}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid currentColor;padding-block:6px;font-size:12px;font-weight:600}.text-link span{font-size:22px;line-height:1}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:14px 23px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:12px;font-weight:600}.button:hover{background:var(--accent);color:#fff}.button.outline{background:transparent;color:var(--ink)}.button.light{background:#e8efbc;border-color:#e8efbc;color:#1c352e}.button span{font-size:22px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #9b6e2c;outline-offset:4px}.utility{background:#e8e9dd;font-size:9px;letter-spacing:.08em}.utility .wrap{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:15px}.utility .wrap>div{display:flex;gap:24px}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;align-items:center;gap:35px;justify-content:space-between}.wordmark b{display:flex;align-items:center;gap:12px;font-size:36px;font-weight:700;letter-spacing:-.07em;line-height:1}.wordmark b span{font-size:8px;letter-spacing:.12em;writing-mode:vertical-rl;border-left:1px solid var(--line);padding-left:10px}#primary-nav{display:flex;gap:29px;align-items:center}#primary-nav a,.header-contact{font-size:11px;font-weight:600}#primary-nav a{padding:8px 0}#primary-nav a[aria-current]{border-bottom:1px solid}.header-contact{display:flex;gap:22px;align-items:center;padding:10px 17px;border:1px solid var(--line)}.menu-toggle{display:none;background:none;border:0;width:36px;padding:8px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0}.studio-masthead{padding-top:37px}.masthead-line,.intro-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px}.masthead-line .eyebrow{margin:0}.masthead-line>span,.intro-kicker>span{font-size:9px;letter-spacing:.09em}.masthead-title{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:70px;padding-block:35px 45px}.masthead-title h1{margin:0;line-height:.98;font-size:clamp(60px,7.2vw,108px)}.masthead-title h1 em{color:#67735e}.masthead-title>div{padding-bottom:5px}.masthead-title p{font-size:15px;margin-bottom:25px}.panorama{position:relative}.panorama>img{width:100%;height:560px;object-position:50% 40%;filter:saturate(.85)}.panorama-label{position:absolute;bottom:55px;left:35px;color:white;font-size:95px;letter-spacing:-.07em;font-weight:600;line-height:.75;text-shadow:0 1px 20px #0004}.panorama-label small{font-size:11px;letter-spacing:.55em}.study-opening{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-block:105px 45px}.study-opening>div{display:grid;grid-template-columns:1.2fr 1fr;gap:0 50px;align-items:start}.study-opening h2{grid-row:span 2;font-size:44px}.study-opening p:not(.eyebrow){font-size:13px}.study-opening .text-link{justify-self:start}.programme-grid{display:grid;gap:0}.programme-card{display:grid;grid-template-columns:100px 230px 1fr;gap:40px;border-top:1px solid var(--line);padding-block:32px;align-items:start}.course-number{font-size:39px;line-height:1.1;letter-spacing:-.05em}.course-number>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:18px}.card-image{overflow:hidden}.card-image img{width:100%;height:225px;transition:transform .4s}.card-image:hover img{transform:scale(1.035)}.card-copy{padding:10px 0}.card-copy h3{font-size:35px;margin-bottom:18px}.card-copy p{max-width:550px;font-size:13px}.card-copy>div{display:flex;align-items:center;gap:35px;flex-wrap:wrap;margin-top:25px}.programme-enquiry{font-size:11px;text-decoration:underline;text-underline-offset:4px}.method-room{margin-top:90px;background:#e8ebdf;padding-block:90px}.method-heading{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:35px}.method-heading h2{font-size:57px}.method-board{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.method-board img{width:100%;height:510px;object-position:center 36%}.method-notes{max-width:350px}.large-index{font-family:'Instrument Serif',Georgia,serif;font-size:110px;line-height:1;letter-spacing:-.06em;color:#79866d}.method-notes .large-index{display:block;margin-bottom:25px}.method-notes h3{font-size:34px}.method-notes p{font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:65px}.steps article{border-top:1px solid #aeb9a3;padding-top:20px}.steps article>span{font-size:12px}.steps h3{font-size:24px;margin-block:23px 15px}.steps p{font-size:12px}.studio-evidence{padding-block:110px;display:grid;grid-template-columns:1fr 1.2fr .75fr;gap:50px;align-items:start}.studio-evidence h2{font-size:45px}.studio-evidence img{height:480px;width:100%}.evidence-note{padding-top:80px}.evidence-note>span{font-size:10px;letter-spacing:.08em;display:block;border-top:2px solid var(--ink);padding-top:15px;margin-bottom:25px}.evidence-note p{font-size:12px}.study-desk{background:#203c32;color:#f5f4e9;padding-block:90px}.study-desk>.wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.study-desk .eyebrow{color:#dce8a9}.study-desk p{color:#bec8bd;font-size:13px}.desk-heading>p:last-child{max-width:350px}.desk-links>a{display:grid;grid-template-columns:30px 1fr 25px;gap:15px;border-top:1px solid #6a7c6b;padding-block:30px}.desk-links>a>span{font-size:11px}.desk-links>a>span:last-child{font-size:23px}.desk-links h3{font-size:26px;color:#f7f7ed;margin-bottom:12px}.admissions-preview{padding-block:100px;display:grid;grid-template-columns:1fr 1.2fr;gap:25px 90px}.admissions-preview>.eyebrow{grid-column:1/-1}.admissions-preview>div{max-width:480px}.admissions-preview .button{margin:15px 20px 15px 0}.closing{background:#e5ebbc;padding-block:70px}.closing h2{font-size:clamp(48px,6.2vw,88px);margin-bottom:40px}.closing-action{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #abb58c;padding-top:25px}.closing-action p{font-size:13px}.closing .button.light{background:#203c32;color:white;border-color:#203c32}footer{padding-top:65px;background:#f0f0e6}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;padding-bottom:60px}.footer-grid>div:not(:first-child) a{display:block;margin-top:11px;font-size:11px}.footer-grid h2{font-size:10px;letter-spacing:.08em;margin-bottom:25px}.footer-grid p,.footer-grid>div:first-child>a:last-child{font-size:11px}.footer-wordmark{display:block;font-size:62px;letter-spacing:-.075em;font-weight:600;line-height:.9;margin-bottom:25px}.footer-wordmark span{display:block;font-size:8px;letter-spacing:.4em;margin-top:14px}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:9px;padding-block:25px}.footer-bottom>div{display:flex;gap:22px}.brand-mark{font-weight:700;font-size:20px;letter-spacing:-.06em}.page-intro{padding-block:40px 45px;border-bottom:1px solid var(--line)}.intro-kicker{margin-bottom:35px}.intro-kicker p{margin:0}.page-intro h1{max-width:1050px;margin-bottom:35px;font-size:clamp(44px,6vw,88px)}.intro-bottom{display:grid;grid-template-columns:1fr 2fr;gap:80px}.intro-bottom>span{font-size:44px;line-height:1}.intro-bottom .lead{max-width:720px;font-size:17px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.programmes-section{padding-block:35px 90px}.programme-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.programme-filters button{border:1px solid var(--line);background:none;padding:10px 17px;font-size:11px}.programme-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}#programme-count{font-size:10px;margin-left:auto}.callout{padding:33px;border-left:3px solid #8c9a73;background:#edeee1;margin-top:30px}.callout h2{font-size:32px}.callout h3{font-size:26px}.callout p{font-size:13px}.callout.horizontal{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:50px}.callout.horizontal .button{flex:none}.callout.horizontal p{margin-bottom:0}.course-opening{padding-top:35px}.breadcrumb{font-size:10px;text-decoration:underline;text-underline-offset:4px}.course-title{display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:center;padding-block:45px 25px}.course-title h1{font-size:clamp(48px,6.1vw,90px);max-width:900px;margin:0}.course-title .eyebrow{margin-bottom:20px}.course-title .large-index{font-size:160px}.course-deck{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:20px 40px}.course-deck>.lead{font-size:28px;max-width:410px}.course-deck .button{margin-top:15px}.course-panorama img{width:100%;height:530px;object-position:50% 38%}.course-syllabus{display:grid;grid-template-columns:1fr 1.6fr;gap:110px}.course-syllabus aside p:not(.eyebrow){font-size:13px;max-width:330px}.curriculum article{display:grid;grid-template-columns:35px 1fr;gap:25px;border-top:1px solid var(--line);padding-block:25px}.curriculum article>span{font-size:10px}.curriculum h3{font-size:27px;margin-bottom:13px}.curriculum p{font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.detail-grid p:not(.eyebrow):not(.lead){font-size:13px}.brief-band{background:#e9ecd8;padding-block:65px}.prose-layout{display:grid;grid-template-columns:1fr 2fr;gap:100px;padding-block:65px 90px}.prose-layout aside ol{list-style:none;padding:0;counter-reset:toc;margin-bottom:30px}.prose-layout aside li{counter-increment:toc;font-size:11px;padding:12px 0;border-top:1px solid var(--line)}.prose-layout aside li:before{content:counter(toc,decimal-leading-zero) ' / ';margin-right:8px;color:#7f8b72}.prose-layout>div section{position:relative;padding:0 0 36px 60px;margin-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.chapter-number{position:absolute;top:6px;left:0;font-size:10px;color:#7f8b72}.prose-layout h2{font-size:32px;letter-spacing:-.035em}.prose-layout p{font-size:14px}.prose-layout p a{text-decoration:underline;text-underline-offset:4px}.compare-section{padding-block:40px 90px}.compare-controls,.comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px}.compare-controls label{font-size:11px}.compare-controls select{margin-top:10px}#compare-status{font-size:11px;margin-block:20px}.comparison article{background:#eceee1;padding:35px;border-top:3px solid var(--accent)}.comparison h2{font-size:39px}.comparison h3{font-size:23px;margin-top:30px}.comparison p:not(.lead):not(.eyebrow){font-size:13px}.comparison .lead{font-size:18px}.briefs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.briefs-grid article{padding:35px 40px 45px 0;border-top:1px solid var(--line)}.briefs-grid article:nth-child(even){padding-left:40px;border-left:1px solid var(--line)}.briefs-grid h2{font-size:39px}.briefs-grid article>div{border-top:1px dashed #aeb79d;padding-top:25px;margin-top:25px}.briefs-grid h3{font-size:23px}.briefs-grid p{font-size:13px}.briefs-grid+.callout{margin-bottom:70px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.resource-grid article{padding-block:35px;border-top:1px solid var(--line)}.resource-grid h2,.resource-grid h3{font-size:32px}.resource-grid p{font-size:13px}.admissions-steps{max-width:1050px}.admissions-steps article{display:grid;grid-template-columns:90px 1fr;gap:40px;padding-block:35px;border-top:1px solid var(--line)}.admissions-steps article>span{font-size:48px;letter-spacing:-.06em;color:#7e8a70}.admissions-steps h2{font-size:35px}.checklist>label{display:flex;align-items:start;gap:15px;padding-block:15px;border-bottom:1px solid var(--line);font-size:13px}.checklist input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.checklist .button{margin-top:25px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.contact-grid aside h2{font-size:43px}.contact-grid .email{font-size:18px;text-decoration:underline;overflow-wrap:anywhere}.contact-grid aside p{font-size:13px}.contact-grid aside .caption{font-size:11px;margin-bottom:30px}form label:not(.consent){display:block;font-size:11px;font-weight:600}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;display:block;padding:13px;border:1px solid #aeb99f;background:#fffef7;color:var(--ink);border-radius:0;font-size:13px;min-height:48px}form input,form select,form textarea{margin-top:8px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}textarea{resize:vertical}.consent{display:flex;gap:12px;font-size:11px;align-items:start;margin-bottom:24px}.consent input{margin-top:5px;flex:none;accent-color:var(--accent)}.consent a{text-decoration:underline}.draft-review{margin-top:30px;padding:30px;background:#edf0df;border:1px solid var(--line)}.draft-review h2{font-size:32px}.draft-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Manrope,Arial,sans-serif}.draft-actions{display:flex;gap:15px;flex-wrap:wrap}.draft-actions .button{font-size:11px}.verify-section{max-width:800px}.verify-result{margin-top:25px;font-size:13px;font-weight:600}.faq-list{max-width:1050px}.faq-list details{border-top:1px solid var(--line);padding-block:28px}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:30px;font-size:24px;line-height:1.4;letter-spacing:-.03em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{margin-top:25px;max-width:800px;font-size:13px}.approach-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:60px}.approach-feature img{height:550px;width:100%}.approach-feature>div{align-self:center}.approach-feature p:not(.lead):not(.eyebrow){font-size:13px}.approach-feature .lead{font-size:19px}.display-heading{font-size:52px;line-height:1.1;letter-spacing:-.04em}.approach-feature+.section-space{padding-top:0}[hidden]{display:none!important}
.card-image img[src$="makeup-process.jpg"],.course-panorama img[src$="makeup-process.jpg"]{object-position:50% 24%}
@media(min-width:1600px){.panorama>img{height:620px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}#primary-nav{gap:20px}.header-inner{gap:20px}.masthead-title{gap:40px}.masthead-title h1{font-size:8vw}.study-opening,.method-heading{gap:40px;grid-template-columns:.7fr 2fr}.study-opening>div{gap:25px}.programme-card{grid-template-columns:70px 200px 1fr;gap:28px}.card-copy h3{font-size:30px}.card-copy>div{gap:17px}.method-board{gap:50px}.studio-evidence{grid-template-columns:1fr 1.1fr;gap:40px}.evidence-note{grid-column:2;padding-top:0}.study-desk>.wrap{gap:60px}.course-syllabus,.detail-grid,.prose-layout,.contact-grid{gap:55px}.course-title .large-index{font-size:130px}.footer-grid{gap:30px}.course-deck{gap:60px}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 32px;background:var(--paper);border-bottom:1px solid var(--line)}.site-header.menu-open nav{display:block}#primary-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}#primary-nav a{padding-block:12px;border-bottom:1px solid var(--line);font-size:14px}.menu-toggle{display:block}.header-contact{margin-left:auto}.masthead-title{grid-template-columns:1.5fr 1fr;gap:25px}.masthead-title p{font-size:12px}.panorama>img{height:480px}.study-opening{grid-template-columns:1fr;gap:10px;padding-top:70px}.study-opening>div{grid-template-columns:1fr 1fr;gap:0 40px}.method-heading{grid-template-columns:1fr;gap:10px}.method-heading h2{font-size:48px}.method-board{gap:35px}.method-board img{height:450px}.method-notes h3{font-size:29px}.steps{gap:20px}.steps h3{font-size:21px}.steps p{font-size:11px}.programme-card{grid-template-columns:50px 170px 1fr;gap:22px}.card-image img{height:230px}.card-copy h3{font-size:28px}.card-copy p{font-size:12px}.card-copy>div{gap:10px}.course-number{font-size:29px}.course-number>span{font-size:8px}.study-desk>.wrap{grid-template-columns:1fr;gap:40px}.desk-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.desk-heading>.eyebrow{grid-column:1/-1}.admissions-preview{gap:25px 50px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.course-title{grid-template-columns:.6fr 3fr;gap:30px}.course-title h1{font-size:62px}.course-title .large-index{font-size:100px}.course-deck{gap:40px}.course-syllabus,.detail-grid{gap:45px}.prose-layout{grid-template-columns:.8fr 2fr;gap:35px}.prose-layout>div section{padding-left:35px}.contact-grid{gap:40px}.form-row{grid-template-columns:1fr;gap:0}.contact-grid .email{font-size:14px}.comparison h2{font-size:32px}.approach-feature{gap:40px}.approach-feature img{height:480px}.approach-feature h2{font-size:40px}}
@media(max-width:650px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.utility .wrap{min-height:29px;justify-content:center}.utility .wrap>span{font-size:7px}.utility .wrap>div{display:none}.header-inner{min-height:75px;gap:15px}.wordmark b{font-size:30px}.wordmark b span{font-size:7px}.header-contact{padding:8px 12px;font-size:10px;gap:13px}.site-header nav{padding:15px 20px 25px}.studio-masthead{padding-top:26px}.masthead-line>span{display:none}.eyebrow{font-size:9px}.masthead-title{grid-template-columns:1fr;gap:25px;padding-block:25px 30px}.masthead-title h1{font-size:clamp(51px,10.5vw,69px);line-height:1.01}.masthead-title>div{display:block}.masthead-title p{font-size:13px;margin-bottom:20px}.button{font-size:11px;padding:13px 18px;gap:22px}.panorama>img{height:440px;object-position:52% 38%}.panorama-label{font-size:67px;bottom:70px;left:20px}.panorama-label small{font-size:8px}figcaption{font-size:8px;gap:12px}.study-opening{padding-block:60px 25px;gap:5px}.study-opening>div{display:block}.study-opening h2{font-size:37px}.study-opening p:not(.eyebrow){font-size:13px}.programme-card{grid-template-columns:40px 1fr;gap:18px;padding-block:25px}.course-number{font-size:28px}.course-number>span{font-size:7px;line-height:1.7;overflow-wrap:anywhere}.card-image img{height:280px}.card-copy{grid-column:2;padding:0}.card-copy h3{font-size:29px}.card-copy>div{display:flex;flex-direction:column;align-items:start;gap:15px}.card-copy p{font-size:12px}.text-link{font-size:11px;gap:18px}.programme-enquiry{font-size:10px}.caption{font-size:9px}.method-room{margin-top:55px;padding-block:55px}.method-heading{margin-bottom:25px}.method-heading h2{font-size:39px}.method-board{grid-template-columns:1fr;gap:30px}.method-board img{height:400px}.method-notes{max-width:none;display:grid;grid-template-columns:70px 1fr;gap:0 20px}.method-notes .large-index{font-size:75px;grid-row:span 3}.method-notes h3{font-size:29px}.method-notes p{font-size:12px}.method-notes .text-link{justify-self:start}.steps{grid-template-columns:1fr 1fr;gap:27px 22px;margin-top:40px}.steps h3{font-size:23px;margin-block:17px 12px}.steps p{font-size:11px}.studio-evidence{padding-block:65px;grid-template-columns:1fr;gap:30px}.studio-evidence h2{font-size:41px}.studio-evidence img{height:360px}.evidence-note{grid-column:auto;padding-top:0}.evidence-note p{font-size:13px}.study-desk{padding-block:55px}.study-desk>.wrap{gap:25px}.desk-heading{display:block}.desk-heading h2{font-size:40px}.desk-links>a{grid-template-columns:23px 1fr 18px;gap:13px;padding-block:25px}.desk-links h3{font-size:25px}.desk-links p{font-size:12px}.admissions-preview{display:block;padding-block:60px}.admissions-preview h2{font-size:40px}.admissions-preview p{font-size:13px}.closing{padding-block:50px}.closing h2{font-size:48px}.closing-action{display:block}.closing-action p{font-size:12px;margin-bottom:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h2{font-size:9px}.footer-grid>div:not(:first-child) a{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>div{width:100%}.page-intro{padding-block:30px}.intro-kicker{margin-bottom:27px}.intro-kicker>span{display:none}.page-intro h1{font-size:clamp(40px,9.2vw,59px);overflow-wrap:break-word;margin-bottom:25px}.intro-bottom{grid-template-columns:25px 1fr;gap:20px}.intro-bottom>span{font-size:29px}.intro-bottom .lead{font-size:14px}.section-space{padding-block:55px}.section-heading{display:block}.section-heading .text-link{margin-top:20px}h2{font-size:36px}.programmes-section{padding-block:25px 55px}.programme-filters{gap:7px}.programme-filters button{font-size:9px;padding:9px 11px}#programme-count{width:100%;margin:5px 0 0}.callout{padding:25px}.callout h2{font-size:28px}.callout.horizontal{display:block;margin-top:35px}.callout.horizontal .button{margin-top:22px}.course-opening{padding-top:25px}.course-title{display:block;padding-block:25px}.course-title .large-index{display:block;font-size:75px;margin-bottom:25px}.course-title .eyebrow{font-size:8px}.course-title h1{font-size:clamp(44px,10vw,62px);overflow-wrap:break-word}.course-deck{display:block;padding-block:0 30px}.course-deck>.lead{font-size:23px;max-width:none}.course-deck p:not(.lead):not(.caption){font-size:13px}.course-panorama img{height:370px}.course-panorama figcaption{font-size:7px}.course-syllabus,.detail-grid{grid-template-columns:1fr;gap:32px}.course-syllabus h2{font-size:39px}.curriculum article{gap:15px;grid-template-columns:25px 1fr}.curriculum h3{font-size:26px}.curriculum p{font-size:12px}.brief-band{padding-block:45px}.lead{font-size:19px}.detail-grid p:not(.eyebrow):not(.lead){font-size:12px}.prose-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 55px}.prose-layout aside ol{margin-bottom:20px}.prose-layout>div section{padding-left:30px;margin-bottom:28px;padding-bottom:28px}.prose-layout h2{font-size:28px}.prose-layout p{font-size:13px}.compare-section{padding-block:30px 55px}.compare-controls,.comparison{grid-template-columns:1fr;gap:22px}.comparison article{padding:27px}.comparison h2{font-size:34px}.comparison .lead{font-size:17px}.comparison p:not(.lead):not(.eyebrow){font-size:12px}.briefs-grid{grid-template-columns:1fr}.briefs-grid article,.briefs-grid article:nth-child(even){padding:28px 0;border-left:0}.briefs-grid h2{font-size:34px}.briefs-grid+.callout{margin-bottom:50px}.resource-grid{grid-template-columns:1fr;gap:0}.resource-grid h2,.resource-grid h3{font-size:30px}.admissions-steps article{grid-template-columns:36px 1fr;gap:20px;padding-block:27px}.admissions-steps article>span{font-size:32px}.admissions-steps h2{font-size:29px}.admissions-steps p{font-size:12px}.checklist>label{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid aside h2{font-size:37px}.contact-grid .email{font-size:16px}.form-row{display:block}.draft-review{padding:23px}.draft-review h2{font-size:29px}.draft-actions{flex-direction:column;align-items:stretch}.faq-list summary{font-size:21px;gap:18px}.faq-list details p{font-size:12px}.approach-feature{grid-template-columns:1fr;gap:30px;padding-block:40px}.approach-feature img{height:400px}.approach-feature h2{font-size:37px}.display-heading{font-size:38px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.masthead-title h1{font-size:48px}.card-image img{height:240px}.card-copy h3{font-size:26px}.panorama>img{height:390px}.course-title h1{font-size:43px}.page-intro h1{font-size:39px}.closing h2{font-size:43px}.header-contact{gap:9px;padding-inline:10px}.header-inner{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media print{body{background:#fff;color:#14251e;font-size:11pt}.utility,.site-header,.closing,footer,.skip,.button,.text-link{display:none!important}.wrap{width:100%;max-width:none}.page-intro{padding:0 0 20px}.page-intro h1{font-size:34pt}.page-intro .lead{font-size:12pt}.section-space{padding-block:20px}.detail-grid{display:block}.detail-grid>div:first-child h2{font-size:24pt}.checklist>label{break-inside:avoid;padding:9px 0;font-size:11pt}.checklist input{print-color-adjust:exact}.checklist>.caption{font-size:9pt}.checklist+.caption{display:block}.programme-grid,.resource-grid{display:block}.callout{break-inside:avoid}a{color:inherit}.caption{font-size:9pt}body:has(#print-checklist) .detail-grid>div:first-child{display:none}body:has(#print-checklist) .checklist>label{padding:7px 0;font-size:10pt}body:has(#print-checklist) .page-intro h1{font-size:30pt;margin-bottom:14px}body:has(#print-checklist) .page-intro .lead{font-size:10pt}body:has(#print-checklist) .page-intro .eyebrow{margin-bottom:12px}}
