﻿:root{--paper:#171516;--ink:#f5eee7;--accent:#dfa6b5;--muted:#c2b3b6;--line:#4a3c42;--panel:#251e22;--gold:#c9ad87;--ivory:#f2e9e1;--plum:#3d2734}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}figure{margin:0}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit;border-radius:0}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.025em}h1{font-size:clamp(58px,7.2vw,108px);margin-bottom:30px}h2{font-size:clamp(40px,4.7vw,70px);margin-bottom:27px}h3{font-size:34px;line-height:1.13}em{color:var(--accent);font-style:italic;font-weight:400}p{margin-bottom:23px}::selection{background:var(--accent);color:var(--paper)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.eyebrow{font-family:Manrope,Arial,sans-serif;font-size:8px;line-height:1.8;font-weight:500;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:28px}.small{font-size:10px!important;line-height:1.9;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:var(--paper);padding:12px 20px}.skip:focus{top:10px}.school-header{padding:0 65px;position:relative;z-index:20}.header-top{display:flex;align-items:center;gap:50px;min-height:119px}.wordmark{display:flex;align-items:center;gap:25px}.wordmark>strong{font-family:'Instrument Serif',Georgia,serif;font-size:65px;line-height:1;font-weight:400;letter-spacing:-.055em}.wordmark>span{font-size:6px;letter-spacing:.12em;line-height:2;border-left:1px solid #725e68;padding-left:25px}.header-top>p{font-size:7px;letter-spacing:.09em;line-height:1.9;color:var(--muted);margin:0 0 0 auto}.header-enquiry{display:inline-flex;align-items:center;gap:30px;border:1px solid #b99eab;padding:12px 20px;font-size:10px;line-height:1.8}.header-enquiry>span{font-size:22px}.menu-toggle{display:none}#primary-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:15px 0;font-size:10px}#primary-nav a[aria-current]{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--accent);color:var(--paper);border:1px solid var(--accent);padding:17px 24px;font-size:11px;line-height:1.7;font-weight:500}.button>span{font-size:23px;font-weight:400}.button:hover{background:#e7c1cb}.button.outline{background:transparent;color:inherit;border-color:var(--accent)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #a18a96;padding:9px 0;font-size:11px;font-weight:500;line-height:1.7}.text-link>span{font-size:25px;color:var(--accent);font-weight:400}.campaign-opening{height:860px;position:relative;isolation:isolate;overflow:hidden}.campaign-photo{position:absolute;inset:0;z-index:-2}.campaign-photo img{object-position:64% 30%}.campaign-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171516d9 0%,#17151680 35%,#17151615 67%),linear-gradient(0deg,#171516b0,transparent 50%);z-index:-1}.campaign-label{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;padding:30px 65px;color:white;font-size:7px;letter-spacing:.09em;line-height:1.9}.campaign-label>p{font-size:6px;line-height:1.9;text-align:right;margin:0}.campaign-title{position:absolute;left:65px;bottom:125px}.campaign-title>.eyebrow{color:#f0ced7;margin-bottom:27px}.campaign-title h1{font-size:clamp(85px,8.5vw,130px);line-height:.98;letter-spacing:-.025em;margin-bottom:30px}.campaign-title em{color:#efc3ce}.campaign-title>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#f5eee7}.campaign-title .button{font-size:10px;margin-top:12px;padding:15px 21px}.campaign-index{position:absolute;left:65px;right:65px;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border-top:1px solid #d7c3cb80;padding-top:18px;font-size:6px;letter-spacing:.1em;color:#f5eee7;line-height:1.8}.campaign-index>p{font-size:6px;line-height:1.8;letter-spacing:.03em;text-align:right;margin:0}.school-position{padding:100px 65px;display:grid;grid-template-columns:1.25fr 1fr;gap:140px;align-items:center}.school-position h2{font-size:75px}.school-position>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted)}.school-position>div>p:first-child:not(.eyebrow){font-size:20px;line-height:1.7;color:var(--ink);letter-spacing:-.02em}.programme-collection{background:var(--ivory);color:var(--paper);padding:75px 65px 85px;--muted:#6b5862;--line:#c8b8bf;--accent:#653b52}.collection-heading{display:grid;grid-template-columns:1fr auto;gap:20px 50px;align-items:end;margin-bottom:35px}.collection-heading>.eyebrow{grid-column:1/-1;margin:0}.collection-heading h2{font-size:73px;margin:0}.collection-heading .text-link{font-size:10px;align-self:end;margin-bottom:8px}.programme-editions>article{display:grid;grid-template-columns:90px 1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding:50px 0}.programme-editions>article:last-child{border-bottom:1px solid var(--line)}.edition-number{font-family:'Instrument Serif',Georgia,serif;font-size:100px;line-height:1;letter-spacing:-.06em;color:#b5a1ac;align-self:start}.programme-editions figure{height:490px}.programme-editions>article:nth-child(2) figure img{object-position:30% 50%}.programme-editions h3{font-size:51px;line-height:1.03;margin-bottom:24px}.programme-editions p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:500px}.programme-question{font-size:12px!important;border-left:1px solid #a68a99;padding-left:20px;margin-top:30px}.programme-editions .text-link{font-size:10px;margin-top:10px}.studio-sequence{display:grid;grid-template-columns:1fr 1fr;background:var(--plum);align-items:stretch}.studio-sequence>figure{min-height:880px}.studio-sequence>figure img{object-position:40% 40%}.studio-sequence>div{padding:80px 65px}.studio-sequence h2{font-size:65px;line-height:1.03}.studio-sequence ol{list-style:none;padding:0;margin:35px 0}.studio-sequence li{display:flex;gap:25px;border-top:1px solid #78616e;padding:23px 0}.studio-sequence li>span{font-size:8px;color:var(--accent);padding-top:6px;min-width:20px}.studio-sequence h3{font-size:31px;margin-bottom:13px}.studio-sequence li p{font-size:11px;color:#d7c7cf;line-height:1.9;max-width:350px;margin:0}.studio-sequence .text-link{font-size:10px}.portfolio-manifest{padding:100px 65px;display:grid;grid-template-columns:.9fr 1.1fr;gap:130px;align-items:center}.portfolio-type h2{font-size:78px}.portfolio-type>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.95;max-width:400px}.portfolio-images{display:grid;grid-template-columns:1fr .65fr;gap:25px;align-items:end}.portfolio-images>figure:first-child{height:600px}.portfolio-images>figure:nth-child(2){height:360px;margin-bottom:65px}.portfolio-images>p{grid-column:1/-1;font-size:6px;color:var(--muted);letter-spacing:.1em;line-height:1.9;margin:0}.study-notes{padding:75px 65px;background:#211b1f;border-block:1px solid var(--line)}.notes-heading{display:grid;grid-template-columns:1fr auto;gap:15px 45px;align-items:end;margin-bottom:35px}.notes-heading>.eyebrow{grid-column:1/-1;margin:0}.notes-heading h2{font-size:65px;margin:0}.notes-heading .text-link{font-size:10px;margin-bottom:8px}.note-index>article{display:grid;grid-template-columns:35px 1fr auto;gap:45px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.note-index>article:last-child{border-bottom:1px solid var(--line)}.note-index>article>span{font-size:9px;color:var(--accent);align-self:start;padding-top:8px}.note-index .eyebrow{font-size:7px;margin-bottom:16px}.note-index h3{font-size:38px;line-height:1.12;margin-bottom:15px}.note-index p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:650px;margin:0}.note-index .text-link{font-size:10px;gap:25px}.admissions-docket{padding:85px 65px;background:var(--ivory);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:150px;--muted:#6b5862;--accent:#653b52}.admissions-docket h2{font-size:79px;line-height:1}.admissions-docket>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:550px}.admissions-index{margin-block:35px}.admissions-index>a{display:flex;font-size:13px;padding-block:18px;border-color:#b6a1ad}.admissions-docket .small{font-size:10px!important}.footer-head{padding:65px;display:flex;justify-content:space-between;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.footer-mark{font-family:'Instrument Serif',Georgia,serif;font-size:150px;line-height:.9;letter-spacing:-.06em;position:relative;padding-right:65px}.footer-mark>span{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.2em;position:absolute;right:0;bottom:10px}.footer-head>div>p:not(.eyebrow){font-family:'Instrument Serif',Georgia,serif;font-size:44px;line-height:1.13;margin-bottom:20px}.footer-head .text-link{font-size:10px}.footer-columns{padding:55px 65px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:65px}.footer-columns>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.footer-columns .eyebrow{font-size:7px;margin-bottom:25px}.footer-columns>div:not(:first-child)>a{display:block;font-size:10px;color:var(--muted);line-height:1.9;margin-bottom:10px}.email{font-size:13px;overflow-wrap:anywhere;border-bottom:1px solid #a18a96}.footer-columns .email{font-size:12px}.footer-columns .small{margin-top:22px;font-size:9px!important}.footer-bottom{padding:23px 65px;display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);font-size:7px;line-height:1.8;color:var(--muted);letter-spacing:.04em}.footer-bottom>div{display:flex;gap:25px}.brand-mark{font-family:'Instrument Serif',Georgia,serif;font-size:28px;color:var(--accent);letter-spacing:-.04em}.page-opening{padding:30px 65px 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.breadcrumb{font-size:7px;line-height:1.9;color:var(--muted);letter-spacing:.05em;margin-bottom:55px}.page-opening h1{max-width:1100px}.lead{font-size:16px;line-height:1.85;color:var(--muted);max-width:760px}.page-opening>.lead{margin:0}.study-spread{padding:70px 65px 85px;display:grid;grid-template-columns:260px 1fr;gap:130px}.study-spread aside>figure{height:340px}.study-spread aside>figure img{object-position:40% 35%}.photo-caption{font-size:6px;line-height:1.9;color:var(--muted);letter-spacing:.06em;margin-top:17px}.contents{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.contents .eyebrow{font-size:7px}.contents>a{display:flex;gap:18px;font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:20px}.contents>a>span{font-size:8px;color:var(--accent)}.study-spread article>section,.programme-reading article>section,.admissions-checklist>div>section{display:grid;grid-template-columns:25px 1fr;gap:25px}.study-spread article>section+section,.programme-reading article>section+section,.admissions-checklist>div>section+section{border-top:1px solid var(--line);padding-top:35px;margin-top:40px}.study-spread article>section>span,.programme-reading article>section>span,.admissions-checklist>div>section>span{font-size:8px;color:var(--accent);padding-top:8px}.study-spread article h2,.programme-reading article h2,.admissions-checklist>div h2{font-size:40px;line-height:1.13;margin-bottom:23px}.study-spread article p,.programme-reading article p,.admissions-checklist>div p{font-size:14px;line-height:2;color:var(--muted);max-width:800px;margin-bottom:20px}.study-spread article p:last-child,.programme-reading article p:last-child{margin-bottom:0}.study-spread article ul,.programme-reading article ul{padding-left:18px}.study-spread article li,.programme-reading article li{font-size:13px;line-height:1.95;color:var(--muted);padding-left:8px;margin-bottom:12px}.page-question{padding:60px 65px;background:var(--plum);display:grid;grid-template-columns:1fr auto;gap:10px 70px;align-items:end}.page-question>.eyebrow{grid-column:1/-1;margin-bottom:15px}.page-question h2{font-size:60px;margin:0}.page-question .button{font-size:10px;align-self:end;margin-bottom:5px}.programme-directory{padding:50px 65px 75px}.search-label{max-width:550px}#programme-count,#programme-empty,#resource-count,#resource-empty,#compare-count,#compare-empty{font-size:10px;color:var(--muted);margin-block:25px}.directory-note{font-size:12px;line-height:1.95;color:var(--muted);max-width:850px;margin-block:30px}.programme-cover{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:60px 65px;align-items:center;border-top:1px solid var(--line)}.programme-cover h1{font-size:80px}.programme-cover>.lead{font-size:15px}.programme-cover .button{font-size:10px;margin-top:15px}.programme-cover .small{margin-top:25px;max-width:450px}.programme-cover>figure{height:650px}.programme-cover img[src$="bridal.jpg"]{object-position:25% 50%}.briefing-sheet{padding:60px 65px;background:var(--ivory);color:var(--paper);display:grid;grid-template-columns:.65fr 1.35fr;gap:130px;--muted:#6b5862;--accent:#653b52}.briefing-sheet>span{font-size:11px;line-height:1.9;color:#653b52;letter-spacing:.1em}.briefing-sheet h2{font-size:57px;line-height:1.08}.briefing-sheet p{font-size:14px;line-height:1.95;color:var(--muted);max-width:700px}.briefing-sheet ol{padding-left:18px;margin-top:25px}.briefing-sheet li{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:14px;padding-left:8px}.programme-reading{padding:70px 65px;display:grid;grid-template-columns:.65fr 1.35fr;gap:130px}.programme-reading>div>h2{font-size:55px}.next-reading{padding:55px 65px;background:var(--plum)}.next-reading .text-link{display:flex;width:max-content;max-width:100%;font-family:'Instrument Serif',Georgia,serif;font-size:36px;margin-bottom:20px}.next-reading .text-link:last-child{font-family:Manrope,Arial,sans-serif;font-size:10px}.comparison-workspace{padding:50px 65px 75px}.comparison-controls{display:flex;flex-wrap:wrap;gap:25px 45px;border-bottom:1px solid var(--line);padding-bottom:20px}.comparison-controls label{display:flex;align-items:center;gap:13px;font-size:11px;margin:0}.comparison-controls input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.comparison-sheets{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.comparison-sheets>article{border:1px solid var(--line);padding:30px;min-width:0;background:#211b1f}.comparison-sheets h2{font-size:38px;line-height:1.05}.comparison-sheets .eyebrow{font-size:7px}.comparison-sheets dl{margin-block:25px}.comparison-sheets dt{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:25px}.comparison-sheets dd{font-size:12px;line-height:1.95;color:var(--muted);margin:12px 0 0}.comparison-sheets .text-link{font-size:10px;gap:20px}.enquiry-studio{display:grid;grid-template-columns:.8fr 1.2fr;gap:130px;padding:65px}.enquiry-studio aside>h2{font-size:58px}.enquiry-studio aside>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:430px}.enquiry-studio aside>.small{margin-top:25px}.enquiry-studio aside>.text-link{font-size:10px}label{display:block;font-size:10px;line-height:1.9;font-weight:500;margin-bottom:23px}input,select,textarea{display:block;width:100%;min-width:0;border:1px solid #937381;background:transparent;color:var(--ink);font-size:13px;line-height:1.8;padding:12px 14px;margin-top:9px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}select option{background:var(--paper);color:var(--ink)}textarea{min-height:180px;resize:vertical}input::placeholder,textarea::placeholder{color:#bfa8b4}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.consent{display:flex;gap:13px;align-items:flex-start;font-size:10px;line-height:1.9;font-weight:400}.consent input{width:16px;height:16px;flex-shrink:0;margin:5px 0 0;accent-color:var(--accent)}.draft-review{background:var(--panel);border:1px solid #9a7889;padding:30px;margin-top:35px}.draft-review h2{font-size:45px}.draft-review pre{font:12px/1.95 Manrope,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.draft-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.draft-actions .button{font-size:10px;padding:13px 17px}.draft-review>.small{margin-top:25px}.admissions-checklist{padding:65px;background:var(--plum);display:grid;grid-template-columns:.8fr 1.2fr;gap:25px 100px}.admissions-checklist>.eyebrow{grid-column:1/-1}.admissions-checklist>h2{font-size:57px}.admissions-checklist>div h2{font-size:34px}.reading-desk{padding:50px 65px 75px}.resource-controls{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;max-width:1050px}.reflection-paper{padding:60px 65px;background:var(--ivory);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:130px;--accent:#653b52;--muted:#6b5862}.reflection-paper h2{font-size:57px}.reflection-paper p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.95;max-width:440px}.reflection-paper .button{font-size:10px}.reflection-paper ol{list-style:none;padding:0;margin:0}.reflection-paper li{font-size:12px;line-height:1.9;margin-bottom:25px}.reflection-paper li>span{display:block;height:40px;border-bottom:1px solid #ad94a1}.document-station{padding:40px 65px 70px}.document-station>article{display:grid;grid-template-columns:50px 1fr auto;gap:50px;align-items:center;border-bottom:1px solid var(--line);padding:35px 0}.document-station>article>span{font-family:'Instrument Serif',Georgia,serif;font-size:48px;line-height:1;color:var(--accent);align-self:start}.document-station h2{font-size:47px}.document-station p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:650px}.document-station .button{font-size:10px;gap:25px}.records-note{margin-top:50px;max-width:850px}.records-note p{font-size:13px;line-height:1.95;color:var(--muted)}.verification-station{padding:60px 65px 75px;display:grid;grid-template-columns:1fr 1fr;gap:130px}.verification-station h2{font-size:50px}.verification-station p{font-size:13px;line-height:1.95;color:var(--muted)}#verification-status{font-size:11px;margin-top:25px}.faq-reading{padding:30px 65px 75px;max-width:1300px;margin:auto}.faq-reading details{padding:27px 0;border-bottom:1px solid var(--line)}.faq-reading summary{display:flex;gap:30px;align-items:center;font-family:'Instrument Serif',Georgia,serif;font-size:32px;line-height:1.2;list-style:none}.faq-reading summary>span{font-size:22px;color:var(--accent);min-width:25px}.faq-reading summary:after{content:'+';margin-left:auto;color:var(--accent)}.faq-reading details[open] summary:after{content:'−'}.faq-reading details>p{font-size:14px;line-height:1.95;max-width:900px;color:var(--muted);margin:25px 0 0 55px}.photo-register{padding:20px 65px 75px}.photo-register>article{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;border-bottom:1px solid var(--line);padding:45px 0}.photo-register figure{height:450px}.photo-register h2{font-size:44px;line-height:1.1}.photo-register p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.photo-register article>div>a{display:inline-block;font-size:10px;border-bottom:1px solid #a18a96;margin-right:25px;margin-bottom:15px}[hidden]{display:none!important}button:disabled{opacity:.45;cursor:not-allowed}
@media(min-width:1700px){body{max-width:1800px;margin:auto}}@media(max-width:1200px){.school-header{padding-inline:40px}.header-top{gap:30px}#primary-nav{gap:20px;font-size:9px}.campaign-label{padding-inline:40px}.campaign-title{left:40px}.campaign-index{left:40px;right:40px}.school-position,.programme-collection,.portfolio-manifest,.study-notes,.admissions-docket,.footer-head,.footer-columns,.footer-bottom,.page-opening,.study-spread,.page-question,.programme-directory,.programme-cover,.briefing-sheet,.programme-reading,.next-reading,.comparison-workspace,.enquiry-studio,.admissions-checklist,.reading-desk,.reflection-paper,.document-station,.verification-station,.faq-reading,.photo-register{padding-left:40px;padding-right:40px}.school-position{gap:80px}.school-position h2{font-size:64px}.collection-heading h2{font-size:64px}.programme-editions>article{grid-template-columns:65px 1fr 1fr;gap:45px}.edition-number{font-size:80px}.programme-editions h3{font-size:45px}.studio-sequence>div{padding:65px 40px}.studio-sequence h2{font-size:57px}.portfolio-manifest{gap:75px}.portfolio-type h2{font-size:68px}.portfolio-images>figure:first-child{height:540px}.portfolio-images>figure:nth-child(2){height:330px;margin-bottom:45px}.admissions-docket{gap:90px}.footer-columns{gap:40px}.study-spread{gap:75px;grid-template-columns:230px 1fr}.programme-cover{gap:55px}.programme-cover h1{font-size:70px}.briefing-sheet,.programme-reading{gap:75px}.comparison-sheets{gap:25px}.comparison-sheets>article{padding:25px}.enquiry-studio{gap:80px}.reflection-paper,.verification-station{gap:80px}.photo-register>article{gap:70px}}
@media(max-width:950px){.header-top{min-height:100px;gap:25px}.wordmark>strong{font-size:55px}.wordmark{gap:18px}.wordmark>span{font-size:5px;padding-left:18px}.header-top>p{display:none}.header-enquiry{margin-left:auto;font-size:9px;padding:10px 15px;gap:20px}.menu-toggle{display:block;background:none;color:var(--accent);border:1px solid #a68a98;padding:11px 16px;font-size:10px}#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:25px 40px;gap:23px 35px;justify-content:flex-start;flex-wrap:wrap;font-size:12px}#primary-nav.is-open{display:flex}.campaign-opening{height:780px}.campaign-photo img{object-position:62% 30%}.campaign-title h1{font-size:90px}.school-position{gap:55px;padding-block:70px}.school-position h2{font-size:55px}.school-position>div>p:not(.eyebrow){font-size:13px}.school-position>div>p:first-child:not(.eyebrow){font-size:18px}.collection-heading h2{font-size:54px}.collection-heading{gap:20px 35px}.programme-editions>article{grid-template-columns:45px 1fr 1fr;gap:30px;padding-block:40px}.edition-number{font-size:65px}.programme-editions figure{height:430px}.programme-editions h3{font-size:39px}.programme-editions p:not(.eyebrow){font-size:12px}.programme-question{font-size:11px!important;padding-left:16px}.studio-sequence>figure{min-height:800px}.studio-sequence>div{padding:55px 35px}.studio-sequence h2{font-size:49px}.studio-sequence h3{font-size:28px}.studio-sequence li{gap:20px}.portfolio-manifest{gap:50px;padding-block:70px}.portfolio-type h2{font-size:57px}.portfolio-images{gap:18px;grid-template-columns:1fr .65fr}.portfolio-images>figure:first-child{height:450px}.portfolio-images>figure:nth-child(2){height:290px;margin-bottom:45px}.notes-heading{gap:15px 35px}.notes-heading h2{font-size:54px}.note-index>article{gap:25px;grid-template-columns:25px 1fr 130px}.note-index h3{font-size:32px}.note-index .text-link{font-size:9px;gap:18px}.admissions-docket{gap:65px}.admissions-docket h2{font-size:66px}.footer-head{gap:50px}.footer-mark{font-size:125px;padding-right:50px}.footer-mark>span{font-size:8px}.footer-head>div>p:not(.eyebrow){font-size:38px}.footer-columns{grid-template-columns:1.2fr 1fr;gap:40px}.study-spread{grid-template-columns:180px 1fr;gap:45px}.study-spread aside>figure{height:280px}.study-spread article>section,.programme-reading article>section{gap:20px;grid-template-columns:20px 1fr}.study-spread article h2,.programme-reading article h2{font-size:35px}.study-spread article p,.programme-reading article p{font-size:13px}.page-question h2{font-size:51px}.programme-cover{gap:40px}.programme-cover h1{font-size:59px}.programme-cover .lead{font-size:14px}.programme-cover>figure{height:560px}.briefing-sheet,.programme-reading{gap:50px;grid-template-columns:.65fr 1.35fr}.briefing-sheet h2{font-size:47px}.programme-reading>div>h2{font-size:47px}.comparison-sheets{gap:20px}.comparison-sheets>article{padding:20px}.comparison-sheets h2{font-size:32px}.comparison-sheets dd{font-size:11px}.comparison-sheets .text-link{font-size:9px;gap:13px}.enquiry-studio{grid-template-columns:1fr;gap:45px}.enquiry-studio aside{max-width:650px}.enquiry-studio aside>p:not(.eyebrow){max-width:600px}.admissions-checklist{gap:20px 50px}.admissions-checklist>h2{font-size:49px}.reflection-paper{gap:55px}.reflection-paper h2{font-size:48px}.document-station>article{grid-template-columns:40px 1fr;gap:30px}.document-station>article>.button{grid-column:2;justify-self:start}.verification-station{gap:55px}.photo-register>article{gap:50px}.photo-register figure{height:390px}.photo-register h2{font-size:37px}}
@media(max-width:650px){body{font-size:14px}h1{font-size:52px}h2{font-size:40px}h3{font-size:29px}.school-header{padding-inline:22px}.header-top{min-height:90px;gap:15px}.wordmark{gap:13px}.wordmark>strong{font-size:48px}.wordmark>span{font-size:4px;letter-spacing:.08em;padding-left:13px}.header-enquiry{font-size:8px;padding:9px 11px;gap:12px}.header-enquiry>span{font-size:18px}.menu-toggle{font-size:8px;padding:10px 12px}#primary-nav{padding:25px 22px;font-size:11px;gap:20px 25px}.campaign-opening{height:750px}.campaign-label{padding:24px 22px;font-size:5px;gap:25px}.campaign-label>p{font-size:5px;max-width:130px}.campaign-photo img{object-position:66% 25%}.campaign-opening:after{background:linear-gradient(0deg,#171516e0 0%,#17151699 30%,#17151605 72%)}.campaign-title{left:22px;right:22px;bottom:110px}.campaign-title>.eyebrow{font-size:7px;margin-bottom:20px}.campaign-title h1{font-size:clamp(67px,17vw,100px);line-height:1;margin-bottom:22px}.campaign-title>p:not(.eyebrow){font-size:12px}.campaign-title .button{font-size:9px;padding:13px 17px;gap:22px;margin-top:7px}.campaign-index{left:22px;right:22px;bottom:22px;font-size:5px;gap:20px;padding-top:15px}.campaign-index>p{font-size:5px;max-width:145px}.school-position,.programme-collection,.portfolio-manifest,.study-notes,.admissions-docket,.footer-head,.footer-columns,.footer-bottom,.page-opening,.study-spread,.page-question,.programme-directory,.programme-cover,.briefing-sheet,.programme-reading,.next-reading,.comparison-workspace,.enquiry-studio,.admissions-checklist,.reading-desk,.reflection-paper,.document-station,.verification-station,.faq-reading,.photo-register{padding-left:22px;padding-right:22px}.school-position{grid-template-columns:1fr;gap:20px;padding-block:50px}.school-position h2{font-size:49px}.school-position>div>p:not(.eyebrow){font-size:12px}.school-position>div>p:first-child:not(.eyebrow){font-size:18px}.school-position .small{font-size:9px!important}.eyebrow{font-size:7px}.programme-collection{padding-block:50px}.collection-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.collection-heading h2{font-size:49px}.collection-heading .text-link{justify-self:start;font-size:10px;margin:0}.programme-editions>article{grid-template-columns:35px 1fr;gap:20px;padding-block:30px}.edition-number{font-size:51px}.programme-editions figure{height:365px}.programme-editions>article>div{grid-column:2}.programme-editions h3{font-size:42px}.programme-editions p:not(.eyebrow){font-size:12px}.programme-editions .eyebrow{font-size:6px;margin-bottom:20px}.programme-editions .text-link{font-size:10px}.studio-sequence{grid-template-columns:1fr}.studio-sequence>figure{min-height:0;height:420px}.studio-sequence>div{padding:45px 22px}.studio-sequence h2{font-size:48px}.studio-sequence h3{font-size:29px}.studio-sequence li p{font-size:11px}.portfolio-manifest{grid-template-columns:1fr;gap:35px;padding-block:50px}.portfolio-type h2{font-size:53px}.portfolio-type>p:not(.eyebrow){font-size:12px}.portfolio-images{gap:17px}.portfolio-images>figure:first-child{height:410px}.portfolio-images>figure:nth-child(2){height:270px;margin-bottom:45px}.portfolio-images>p{font-size:5px;line-height:1.9}.study-notes{padding-block:50px}.notes-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.notes-heading h2{font-size:47px}.notes-heading .text-link{justify-self:start;font-size:10px;margin:0}.note-index>article{grid-template-columns:20px 1fr;gap:15px;padding-block:25px}.note-index h3{font-size:32px}.note-index .eyebrow{font-size:6px}.note-index p:not(.eyebrow){font-size:11px}.note-index .text-link{grid-column:2;justify-self:start;font-size:10px;gap:25px}.admissions-docket{grid-template-columns:1fr;gap:20px;padding-block:50px}.admissions-docket h2{font-size:58px}.admissions-docket>div>p:not(.eyebrow){font-size:12px}.admissions-index>a{font-size:11px;padding-block:16px}.footer-head{align-items:flex-start;flex-direction:column;gap:35px;padding-block:45px}.footer-mark{font-size:115px;padding-right:55px}.footer-head>div>p:not(.eyebrow){font-size:38px}.footer-columns{gap:30px 25px;padding-block:35px;grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns>div>p:not(.eyebrow){font-size:11px}.footer-columns .eyebrow{font-size:6px;margin-bottom:20px}.footer-columns>div:not(:first-child)>a{font-size:10px}.footer-columns .email{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px;padding-block:20px;font-size:6px}.footer-bottom>div{gap:18px}.brand-mark{font-size:25px}.page-opening{padding-top:25px;padding-bottom:40px}.breadcrumb{font-size:6px;margin-bottom:35px}.page-opening h1{font-size:52px;line-height:1.05}.page-opening .lead{font-size:13px}.study-spread{grid-template-columns:1fr;gap:35px;padding-block:40px}.study-spread aside>figure{height:320px;max-width:430px}.photo-caption{font-size:5px}.contents{padding-top:22px;margin-top:25px}.contents>a{font-size:10px;margin-bottom:15px}.study-spread article>section,.programme-reading article>section,.admissions-checklist>div>section{grid-template-columns:18px 1fr;gap:15px}.study-spread article h2,.programme-reading article h2,.admissions-checklist>div h2{font-size:31px}.study-spread article p,.programme-reading article p,.admissions-checklist>div p{font-size:13px;line-height:1.95}.study-spread article>section+section,.programme-reading article>section+section{padding-top:28px;margin-top:30px}.study-spread article li,.programme-reading article li{font-size:12px}.page-question{grid-template-columns:1fr;gap:20px;padding-block:40px}.page-question h2{font-size:46px}.page-question>.eyebrow{margin:0}.page-question .button{justify-self:start;font-size:10px;margin-top:5px}.programme-directory{padding-block:35px}.directory-note{font-size:11px}.programme-cover{grid-template-columns:1fr;gap:30px;padding-block:40px}.programme-cover h1{font-size:55px}.programme-cover .lead{font-size:13px}.programme-cover .small{font-size:9px!important}.programme-cover>figure{height:440px}.briefing-sheet,.programme-reading{grid-template-columns:1fr;gap:25px;padding-block:45px}.briefing-sheet>span{font-size:8px}.briefing-sheet>span>br{display:none}.briefing-sheet h2{font-size:43px}.briefing-sheet p{font-size:13px}.briefing-sheet li{font-size:12px}.programme-reading>div>h2{font-size:43px}.next-reading{padding-block:40px}.next-reading .text-link{font-size:30px;gap:25px}.next-reading .text-link:last-child{font-size:10px}.comparison-workspace{padding-block:35px}.comparison-controls{gap:17px;flex-direction:column}.comparison-controls label{font-size:10px}.comparison-sheets{grid-template-columns:1fr;gap:25px}.comparison-sheets>article{padding:25px}.comparison-sheets h2{font-size:38px}.comparison-sheets dd{font-size:12px}.comparison-sheets .text-link{font-size:10px;gap:25px}.enquiry-studio{padding-block:40px;gap:35px}.enquiry-studio aside>h2{font-size:47px}.enquiry-studio aside>p:not(.eyebrow){font-size:12px}.form-row{grid-template-columns:1fr;gap:0}input,select,textarea{font-size:13px}.consent{font-size:10px}.draft-review{padding:23px}.draft-review h2{font-size:39px}.draft-review pre{font-size:11px}.admissions-checklist{grid-template-columns:1fr;gap:25px;padding-block:45px}.admissions-checklist>.eyebrow{margin:0}.admissions-checklist>h2{font-size:45px}.reading-desk{padding-block:35px}.resource-controls{grid-template-columns:1fr;gap:0}.reflection-paper{grid-template-columns:1fr;gap:30px;padding-block:45px}.reflection-paper h2{font-size:46px}.reflection-paper p:not(.eyebrow){font-size:12px}.reflection-paper li{font-size:11px;margin-bottom:22px}.document-station{padding-block:20px 45px}.document-station>article{grid-template-columns:25px 1fr;gap:20px;padding-block:30px}.document-station>article>span{font-size:35px}.document-station h2{font-size:37px}.document-station p:not(.eyebrow){font-size:12px}.document-station .eyebrow{font-size:6px}.document-station .button{font-size:9px;padding:13px 16px;gap:20px}.records-note h2{font-size:39px}.verification-station{grid-template-columns:1fr;gap:30px;padding-block:40px}.verification-station h2{font-size:39px}.verification-station p{font-size:12px}.faq-reading{padding-block:20px 45px}.faq-reading summary{font-size:28px;gap:15px;align-items:flex-start}.faq-reading summary>span{font-size:19px;min-width:20px;padding-top:3px}.faq-reading details>p{font-size:13px;margin:23px 0 0}.photo-register{padding-block:0 45px}.photo-register>article{grid-template-columns:1fr;gap:28px;padding-block:35px}.photo-register figure{height:370px}.photo-register h2{font-size:35px}.photo-register p:not(.eyebrow){font-size:12px}}
@media(max-width:360px){.wordmark>strong{font-size:41px}.wordmark{gap:10px}.wordmark>span{padding-left:10px;font-size:3.5px}.header-top{gap:10px}.header-enquiry{font-size:7px;padding:8px;gap:8px}.menu-toggle{font-size:7px;padding:9px}.programme-editions figure{height:320px}.programme-editions h3{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:#111;font-size:11pt}.school-header,footer,.skip,.study-spread aside,.page-question,[data-print],.breadcrumb,.page-opening>.eyebrow{display:none}.page-opening,.study-spread{display:block;padding:0;border:0}.page-opening h1{font-size:30pt;line-height:1.1;margin:0 0 12pt}.page-opening .lead{font-size:11pt;color:#333;margin-bottom:20pt}.study-spread article>section{display:block;break-inside:avoid;margin-block:18pt;padding:0;border:0}.study-spread article>section+section{margin-top:18pt;padding-top:0;border:0}.study-spread article>section>span{display:none}.study-spread article h2{font-size:18pt;margin-bottom:8pt}.study-spread article p{font-size:11pt;color:#222;line-height:1.65}.reflection-paper{display:block;padding:20pt 0;background:white;border:0}.reflection-paper h2{font-size:23pt}.reflection-paper p,.reflection-paper li{font-size:11pt;color:#222}.reflection-paper ol{padding-top:15pt}em,.eyebrow{color:#333}h1,h2,h3{break-after:avoid}@page{size:A4;margin:18mm}}
img[src$="portfolio.jpg"]{object-position:50% 24%}img[src$="studio.jpg"]{object-position:50% 25%}
.photo-register img[src$="bridal.jpg"]{object-position:25% 50%}
