@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-DBaOTIGl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DKQcY9Xy.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-vGCdF-6O.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-DQOcvVeV.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-BY4wKf3j.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-CMlAFB_5.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CG28WTf7.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-DVIsH__v.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-italic-CjxnbVsv.woff2)format("woff2"),url(/assets/fraunces-latin-500-italic-Bp1RWfBU.woff)format("woff")}@font-face{font-family:Italianno;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/italianno-latin-400-normal-DKh4USAv.woff2)format("woff2"),url(/assets/italianno-latin-400-normal-DlQ4qQ10.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#102d56;--ink-deep:#06182f;--orange:#f6a11a;--gold:#f2b84b;--paper:#fbfaf6;--line:#102d5626;--cream:#f2eee3;--mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-body:"Noto Sans";--font-display:"Fraunces";--font-signature:"Italianno";--sans:"Noto Sans",Arial,sans-serif;--serif:"Fraunces",Georgia,"Times New Roman",serif;--signature:"Italianno","Segoe Script",cursive;--text-shadow-light:0 1px 0 #ffffffb8,0 12px 30px #071d3a1f;--text-shadow-dark:0 2px 0 #ffffff09,0 16px 42px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{background:var(--orange);color:var(--ink-deep);font:500 10px/1 var(--mono);letter-spacing:.13em;text-align:center;text-transform:uppercase;padding:11px 20px 10px}.announcement span{margin:0 11px}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5.3vw,82px);display:flex;position:absolute;top:31px;left:0;right:0}.brand{color:inherit;text-align:left;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{width:35px;height:35px;color:var(--ink-deep);background:var(--orange);font:700 21px/1 var(--serif);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 16px #0000002b}.brand b{letter-spacing:.16em;font-size:12px;display:block}.brand small{opacity:.77;font:500 9px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;display:block}.nav-links{gap:30px;margin-left:auto;margin-right:36px;display:flex}.nav-links button{color:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;transition:color .2s}.nav-links button:hover{color:var(--orange)}.header-cta{color:#fff;background:#ffffff0f;border:1px solid #ffffffab;border-radius:2px;padding:12px 17px;font-size:11px;font-weight:600;transition:all .25s}.header-cta:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.header-cta span{margin-left:8px}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:40px;height:34px;display:none}.menu-button i{background:#fff;width:22px;height:1px;display:block}.hero{color:#fff;background:linear-gradient(113deg,#071a35 0%,#0e315a 56%,#214669 100%);min-height:760px;padding:190px clamp(22px,11vw,170px) 95px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#021227f2 0%,#041931d1 40%,#04172c26 80%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:670px;position:relative}.eyebrow{font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6d7683;margin:0 0 25px}.eyebrow span{background:var(--orange);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block}.eyebrow.light{color:#ffffffb3}.hero h1,.intro h2,.values-section h2,.programme-top h2,.journey h2,.impact-section h2,.contact-section h2,.enquiry-panel h2{font:600 clamp(43px,5.45vw,79px)/.96 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em,h2 em{color:var(--orange);font-weight:500}.hero-intro{color:#ffffffc7;max-width:490px;margin:28px 0 34px;font-size:16px;line-height:1.72}.hero-actions{align-items:center;gap:31px;display:flex}.button{letter-spacing:.01em;border:0;border-radius:2px;align-items:center;gap:26px;padding:16px 20px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.gold{background:var(--orange);color:var(--ink-deep)}.button span{font-size:19px;font-weight:400}.text-link{background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.light-link{color:#fff;border-bottom:1px solid #ffffff80}.text-link span{margin-left:10px;font-size:14px}.hero-proof{border-top:1px solid #ffffff47;gap:0;margin-top:74px;padding-top:16px;display:flex}.hero-proof div{border-right:1px solid #ffffff38;flex-direction:column;margin-right:31px;padding-right:32px;display:flex}.hero-proof strong{color:var(--orange);font:600 22px/1 var(--serif)}.hero-proof span{color:#ffffff9e;margin-top:6px;font-size:10px}.hero-visual{z-index:0;position:absolute;inset:0 0 0 43%}.hero-image{filter:saturate(.78)contrast(1.04);background:linear-gradient(90deg,#051b34b8,#051b3408 48%),url(/hero.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-image:after{content:"";background:linear-gradient(#00000047,#0000 40%,#0515298c);position:absolute;inset:0}.hero-orb{filter:blur(2px);z-index:1;border-radius:50%;position:absolute}.orb-one{background:#ff941538;width:360px;height:360px;bottom:-170px;right:-180px}.orb-two{border:1px solid #ffffff24;width:260px;height:260px;top:140px;right:17%}.floating-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;box-shadow:0 15px 50px #00000038}.card-accreditation{color:var(--ink);border-left:4px solid var(--orange);background:#ffffffed;width:174px;padding:20px 19px 17px;top:40%;right:8%}.spark{color:var(--orange);font-size:16px}.card-accreditation p{font:500 15px/1.1 var(--serif);margin:6px 0 11px}.card-accreditation b,.card-story b{font-size:17px}.card-accreditation small{font:500 7px var(--mono);letter-spacing:.08em}.card-story{background:var(--orange);color:var(--ink);width:163px;padding:18px;bottom:12%;left:7%}.story-number{font:10px var(--mono)}.card-story p{font:500 15px/1.1 var(--serif);margin:14px 0 0}.vertical-word{writing-mode:vertical-rl;letter-spacing:.22em;color:#ffffffc7;font:9px var(--mono);z-index:2;position:absolute;bottom:23%;right:4%;transform:rotate(180deg)}.hero-scroll{z-index:2;font:9px var(--mono);letter-spacing:.14em;color:#ffffffa3;align-items:center;gap:12px;display:flex;position:absolute;bottom:26px;left:clamp(22px,5.3vw,82px)}.hero-scroll span{background:var(--orange);width:48px;height:1px}.trust-strip{color:#6a7280;background:#fff;justify-content:space-between;align-items:center;padding:20px clamp(22px,6vw,94px);display:flex}.trust-strip p{font:9px var(--mono);letter-spacing:.1em;margin:0}.trust-strip b{color:var(--ink)}.section-pad{padding:clamp(76px,10vw,150px) clamp(22px,11vw,170px)}.intro{grid-template-columns:1fr 1.65fr;gap:90px;display:grid}.intro-side{padding-top:17px}.side-quote{border-left:1px solid var(--orange);max-width:220px;font:500 16px/1.4 var(--serif);color:#6d7683;margin-top:72px;padding-left:16px}.intro-main h2{color:var(--ink);font-size:clamp(40px,4.5vw,66px)}.intro-main>p{color:#586576;max-width:600px;margin:31px 0;font-size:16px;line-height:1.8}.arrow-link{color:var(--ink);border:0;border-bottom:1px solid var(--orange);background:0 0;padding:0 0 8px;font-size:12px;font-weight:700}.arrow-link span{margin-left:16px;font-size:17px}.values-section{background:var(--ink-deep);color:#fff;position:relative;overflow:hidden}.values-section:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-240px;right:-180px}.values-heading{max-width:660px}.values-section h2{font-size:clamp(41px,4.5vw,66px)}.value-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.value-grid article{border-right:1px solid #fff3;margin-right:29px;padding:27px 29px 15px 0}.value-grid article:last-child{border:0}.value-number{color:var(--orange);font:10px var(--mono)}.value-grid h3{font:500 25px/1.1 var(--serif);margin:50px 0 13px}.value-grid p{color:#ffffffa6;max-width:250px;font-size:13px;line-height:1.7}.programme-top{justify-content:space-between;align-items:end;gap:40px;display:flex}.programme-top>p{color:#687384;max-width:310px;font-size:14px;line-height:1.7}.programme-switch{border-bottom:1px solid var(--line);gap:13px;margin:58px 0 0;display:flex}.programme-switch button{color:#9ca2a9;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:22px;padding:14px 18px 16px 0;font-size:13px;font-weight:600}.programme-switch .selected{color:var(--ink);border-color:var(--orange)}.programme-switch span{color:var(--orange);font:10px var(--mono);margin-right:8px}.programme-panel{grid-template-columns:1.1fr .9fr;gap:70px;margin-top:42px;display:grid}.programme-label{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font:10px var(--mono);margin:0 0 13px}.programme-info h3{font:500 clamp(28px,3.2vw,45px)/1.07 var(--serif);letter-spacing:-.035em;max-width:600px;margin:0}.programme-level{color:#6f7886;font:10px var(--mono);letter-spacing:.05em;margin:18px 0}.programme-audience{color:#526174;max-width:500px;margin:0 0 30px;font-size:15px;line-height:1.7}.programme-details{background:var(--cream);padding:10px 30px}.programme-details>div{border-bottom:1px solid #102d5624;justify-content:space-between;gap:25px;padding:21px 0;display:flex}.programme-details>div:last-child{border:0}.programme-details span{color:#677383;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.programme-details b{font:500 18px var(--serif)}.programme-details .skills{display:block}.skills ul{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.skills li{color:#40536a;font-size:11px}.skills li:first-letter{color:var(--orange)}.journey{background:var(--orange);color:var(--ink-deep)}.journey-heading{grid-template-columns:1.15fr 1fr;gap:30px;display:grid}.journey .eyebrow{color:#092142b3;grid-column:span 2}.journey h2 em{color:var(--ink)}.journey-heading>p{align-self:end;max-width:350px;font-size:14px;line-height:1.7}.journey-steps{border-top:1px solid #09214240;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.journey-steps article{border-right:1px solid #09214240;margin-right:26px;padding:18px 28px 10px 0}.journey-steps article:last-child{border:0}.journey-steps span{font:10px var(--mono)}.journey-steps h3{font:500 24px var(--serif);margin:51px 0 12px}.journey-steps p{color:#092142bd;font-size:12px;line-height:1.72}.journey-cta{background:var(--ink);color:#fff;margin-top:45px}.impact-section{background:var(--paper)}.impact-layout{grid-template-columns:1.45fr .85fr;align-items:end;gap:50px;display:grid}.impact-section h2{font-size:clamp(39px,4.4vw,64px)}.impact-layout>div>p{color:#5c6877;margin:0 0 40px;font-size:14px;line-height:1.8}.impact-stats{border-top:1px solid var(--line);gap:25px;padding-top:17px;display:flex}.impact-stats div{flex-direction:column;flex:1;display:flex}.impact-stats strong{font:500 19px var(--serif)}.impact-stats span{color:#77808c;margin-top:5px;font-size:9px}.contact-section{color:#fff;background:var(--ink-deep);grid-template-columns:1.1fr .9fr;display:grid}.contact-copy{padding:clamp(76px,10vw,145px) clamp(22px,6.7vw,105px) clamp(76px,10vw,145px) clamp(22px,11vw,170px)}.contact-section h2{font-size:clamp(42px,4.6vw,66px)}.contact-copy>p:not(.eyebrow){color:#ffffffad;max-width:435px;margin:28px 0 32px;font-size:14px;line-height:1.8}.contact-details{background:#143965;grid-template-columns:1fr 1fr;gap:36px 40px;padding:clamp(76px,10vw,145px) clamp(22px,8vw,115px);display:grid}.contact-details div{border-top:1px solid #ffffff3d;padding-top:15px}.contact-details span{color:var(--orange);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:block}.contact-details a,.contact-details p{color:#fff;font:500 15px/1.45 var(--serif);margin:0}.contact-details a:hover{color:var(--orange)}footer{color:#ffffffa6;background:#071a35;justify-content:space-between;align-items:center;min-height:88px;padding:20px clamp(22px,5.3vw,82px);font-size:10px;display:flex}.footer-brand{color:#fff;letter-spacing:.09em;align-items:center;gap:9px;display:flex}.footer-brand .brand-mark{width:28px;height:28px;font-size:16px}.footer-brand b{font-size:10px;display:block}.footer-brand small{font:8px var(--mono);text-transform:uppercase;opacity:.7;margin-top:3px;display:block}.enquiry-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041225c2;place-items:center;padding:20px;animation:.25s fade;display:grid;position:fixed;inset:0}.enquiry-panel{background:var(--paper);width:min(630px,100%);max-height:calc(100vh - 40px);padding:clamp(30px,5vw,68px);animation:.32s rise;position:relative;overflow:auto;box-shadow:0 30px 70px #0000004d}.close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:0 0;font-size:26px;position:absolute;top:20px;right:20px}.enquiry-panel h2{color:var(--ink);max-width:460px;font-size:clamp(35px,4vw,52px)}.enquiry-panel>p:not(.eyebrow){color:#637084;max-width:480px;font-size:14px;line-height:1.7}.enquiry-options{border-top:1px solid var(--line);margin-top:35px}.enquiry-options a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:0 14px;padding:18px 0;transition:padding .2s;display:grid;position:relative}.enquiry-options a:hover{padding-left:7px}.enquiry-options span{color:var(--orange);font:10px var(--mono);grid-row:span 2}.enquiry-options b{font:500 20px var(--serif)}.enquiry-options small{color:#718094;grid-column:2;margin-top:3px;font-size:10px}.enquiry-options i{color:var(--orange);grid-area:span 2/3;font-size:18px;font-style:normal}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.site-header{height:70px;padding:0 22px;top:31px}.nav-links{background:var(--ink-deep);border-top:1px solid #fff3;flex-direction:column;gap:9px;margin:0;padding:18px 22px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.active{display:flex}.nav-links button{text-align:left;padding:10px 0}.header-cta{display:none}.menu-button{display:flex}.hero{align-items:flex-start;min-height:780px;padding:150px 22px 70px}.hero h1{font-size:clamp(47px,13vw,70px)}.hero-copy{width:100%}.hero-intro{max-width:420px;font-size:14px}.hero-proof{margin-top:55px}.hero-proof div{margin-right:13px;padding-right:13px}.hero-proof strong{font-size:18px}.hero-proof span{font-size:8px}.hero-visual{opacity:.43;left:0}.hero-image{background-position:63%}.floating-card,.vertical-word{display:none}.trust-strip{flex-wrap:wrap;justify-content:center;gap:15px;padding:15px 20px}.trust-strip i{display:none}.trust-strip p{font-size:8px}.section-pad{padding:76px 22px}.intro,.programme-panel,.impact-layout,.contact-section{grid-template-columns:1fr;gap:32px}.intro-side{padding:0}.side-quote{margin:25px 0 0}.value-grid{grid-template-columns:1fr;margin-top:45px}.value-grid article{border-bottom:1px solid #fff3;border-right:0;margin:0;padding:22px 0}.value-grid article:last-child{border:0}.value-grid h3{margin-top:25px}.programme-top{display:block}.programme-top>p{margin-top:21px}.programme-switch{margin-top:35px;overflow:auto}.programme-switch button{white-space:nowrap;margin-right:13px}.programme-panel{margin-top:30px}.programme-details{padding:6px 19px}.skills ul,.journey-heading{grid-template-columns:1fr}.journey .eyebrow{grid-column:auto}.journey-steps{grid-template-columns:1fr 1fr;margin-top:45px}.journey-steps article{border-bottom:1px solid #09214240;margin-right:15px;padding:18px 15px 16px 0}.journey-steps h3{margin-top:25px}.impact-stats{flex-direction:column;gap:15px}.contact-copy{padding:76px 22px}.contact-details{grid-template-columns:1fr;gap:24px;padding:45px 22px}footer{flex-direction:column;align-items:flex-start;gap:17px;padding:27px 22px}.hero-scroll{left:22px}.enquiry-panel{padding:45px 25px 30px}}html{scroll-padding-top:90px}body{overflow-x:hidden}::selection{background:var(--orange);color:var(--ink-deep)}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.announcement{background:linear-gradient(90deg,#e88b08,#ffc653,#e88b08)}.site-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-image{background:#fff;border:1px solid #ffffffb3;overflow:hidden}.brand-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.72)}.nav-links button{position:relative}.nav-links button:after{content:"";background:var(--orange);height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.nav-links button:hover:after{right:0}.header-cta:hover{transform:translateY(-2px)}.hero:before{background:linear-gradient(90deg,#021227fa 0%,#041931d6 41%,#04172c14 82%)}.hero:after{content:"";z-index:1;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{animation:.85s cubic-bezier(.2,.8,.2,1) both heroIn}.hero-image{filter:saturate(.82)contrast(1.08);animation:9s ease-out both heroImage;transform:scale(1.025)}.floating-card{animation:5s ease-in-out infinite float}.button{position:relative;overflow:hidden}.button:after{content:"";background:#ffffff80;width:25%;transition:left .55s;position:absolute;top:-120%;bottom:-120%;left:-45%;transform:rotate(19deg)}.button:hover:after{left:130%}.trust-strip{z-index:2;position:relative;box-shadow:0 14px 45px #071d3a0f}.identity-showcase{background:linear-gradient(135deg,#f3efe5 0%,#fbfaf6 56%,#fff 100%);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,125px);display:grid;position:relative;overflow:hidden}.identity-showcase:before{content:"L";color:#102d5607;font:600 36vw/1 var(--serif);pointer-events:none;position:absolute;top:-9vw;right:-2vw}.identity-visual{min-width:0;position:relative}.identity-visual>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block;box-shadow:0 40px 80px #071d3a33,0 0 0 1px #102d5614}.identity-visual:after{content:"";pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:18px}.image-index{background:var(--orange);color:var(--ink-deep);font:500 9px/1 var(--mono);letter-spacing:.12em;writing-mode:vertical-rl;padding:12px 18px;position:absolute;bottom:44px;right:-22px}.identity-copy{z-index:1;position:relative}.identity-copy h2,.graduate-copy h2{font:600 clamp(41px,4.5vw,66px)/.98 var(--serif);letter-spacing:-.052em;margin:0}.identity-copy h2 em,.graduate-copy h2 em{color:var(--orange);font-weight:500}.identity-copy>p:not(.eyebrow){color:#586576;max-width:550px;margin:29px 0 34px;font-size:15px;line-height:1.85}.identity-signature{border:1px solid var(--line);background:#fff;width:min(510px,100%);padding:8px;transition:transform .45s,box-shadow .45s;transform:rotate(-1deg);box-shadow:0 22px 55px #071d3a1a}.identity-signature:hover{transform:rotate(0)translateY(-5px);box-shadow:0 30px 70px #071d3a29}.identity-signature img{width:100%;height:auto;display:block}.graduate-story{background:var(--ink-deep);min-height:760px;position:relative;overflow:hidden}.graduate-panorama{position:absolute;inset:0}.graduate-panorama>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.08)}.graduate-shade{background:linear-gradient(90deg,#031225f0 0%,#031225ad 48%,#03122524 78%),linear-gradient(#0000 45%,#031225bd);position:absolute;inset:0}.graduate-copy{color:#fff;z-index:2;max-width:600px;position:absolute;top:50%;left:clamp(22px,11vw,170px);transform:translateY(-50%)}.graduate-copy>p:last-child{color:#ffffffc2;max-width:470px;font-size:15px;line-height:1.75}.graduate-card{z-index:3;background:#fff;width:min(460px,37vw);padding:9px;position:absolute;bottom:45px;right:clamp(22px,6vw,92px);box-shadow:0 35px 80px #00000061}.graduate-card>img{object-fit:cover;object-position:center 22%;filter:saturate(.8)contrast(1.04);width:100%;height:260px;display:block}.graduate-card>div{justify-content:space-between;align-items:end;gap:25px;padding:18px 14px 13px;display:flex}.graduate-card span{color:#7b8490;font:500 8px/1.4 var(--mono);letter-spacing:.1em}.graduate-card strong{max-width:210px;color:var(--ink);font:500 18px/1.15 var(--serif);text-align:right}.impact-section{position:relative}.contact-details div{transition:transform .25s,border-color .25s}.contact-details div:hover{border-color:var(--orange);transform:translateY(-4px)}.enquiry-panel{border-top:5px solid var(--orange)}.reveal{animation:both reveal;animation-timeline:view();animation-range:entry 8% cover 34%}.reveal-delay{animation-delay:.15s}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImage{0%{transform:scale(1.09)}to{transform:scale(1.025)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes reveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-links.active{box-shadow:0 22px 45px #00000040}.hero{min-height:800px;padding-top:155px}.hero-image{animation:none;transform:none}.identity-showcase{grid-template-columns:1fr;gap:48px}.identity-visual{max-width:560px}.image-index{bottom:24px;right:-8px}.graduate-story{flex-direction:column;justify-content:flex-end;min-height:900px;padding:76px 22px 28px;display:flex}.graduate-panorama{bottom:235px}.graduate-panorama>img{object-position:58% center}.graduate-shade{background:linear-gradient(#03122540 0%,#031225b3 48%,#031225f7 100%)}.graduate-copy{inset:auto 22px 280px;transform:none}.graduate-card{width:100%;position:relative;bottom:auto;right:auto}.graduate-card>img{height:220px}.graduate-card>div{align-items:start}.graduate-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-progress{width:calc(var(--scroll-progress) * 100%);z-index:50;pointer-events:none;background:linear-gradient(90deg,#f6a11a,#ffe09a);height:3px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 18px #f6a11ab8}.cinematic-intro{z-index:100;color:#fff;pointer-events:none;transform-origin:50%;background:#041327;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.cinematic-intro:after{content:"";background:linear-gradient(#0000,#f6a11ab3,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.intro-crest{width:76px;height:76px;color:var(--orange);font:400 45px/1 var(--serif);opacity:0;border:1px solid #f6a11ab3;border-radius:50%;place-items:center;display:grid;transform:scale(.8)}.cinematic-intro p{font:400 9px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;opacity:0;margin:0}.page-ready .intro-crest{animation:.85s cubic-bezier(.16,1,.3,1) .12s both introMark}.page-ready .cinematic-intro p{animation:.65s .45s both introText}.page-ready .cinematic-intro:after{animation:.8s .65s both introLine}.page-ready .cinematic-intro{animation:.85s cubic-bezier(.76,0,.24,1) 1.25s both introCurtain}@keyframes introMark{to{opacity:1;transform:scale(1)}}@keyframes introText{to{opacity:.72;letter-spacing:.4em}}@keyframes introLine{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes introCurtain{to{opacity:0;clip-path:inset(0 0 100%)}}.site-header:before{content:"";opacity:.65;z-index:-1;background:linear-gradient(90deg,#06182f5c,#06182f14);position:absolute;inset:0}.brand b{font-weight:800}.nav-links button{letter-spacing:.01em;font-weight:500}.hero{min-height:880px;padding-top:206px}.hero-copy{max-width:740px}.hero-kicker{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 1.82s both heroKicker}.hero h1{letter-spacing:-.045em;max-width:790px;font-size:clamp(58px,6.6vw,101px);font-weight:400;line-height:.84}.hero h1 em{color:var(--orange);font-weight:400}.title-line{opacity:0;clip-path:inset(0 0 100%);display:block;transform:translateY(52px)}.page-ready .title-line:first-child{animation:1s cubic-bezier(.16,1,.3,1) 1.72s both titleReveal}.page-ready .title-line:nth-child(2){animation:1.05s cubic-bezier(.16,1,.3,1) 1.87s both titleReveal}.page-ready .title-line:nth-child(3){animation:1.1s cubic-bezier(.16,1,.3,1) 2.02s both titleReveal}.hero-intro{opacity:0;max-width:585px;font-size:15px;font-weight:350;line-height:1.85;animation:.9s cubic-bezier(.22,1,.36,1) 2.22s both softRise}.hero-actions{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 2.4s both softRise}.hero-proof{opacity:0;animation:1s 2.55s both ruleReveal}.hero-visual{left:39%;overflow:hidden}.hero-image{will-change:transform;animation:16s cubic-bezier(.2,.7,.2,1) 1.2s both cinematicPush}.hero-image:before{content:"";z-index:2;background:linear-gradient(108deg,#0000 38%,#ffdc9626 48%,#0000 57%);animation:7s ease-in-out 2.5s infinite lightSweep;position:absolute;inset:-20%;transform:translate(-70%)}.orb-two{animation:18s linear infinite orbit}.floating-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;animation:6s ease-in-out infinite cinematicFloat}.floating-card:hover{transform:translateY(-12px)rotate(.7deg);box-shadow:0 25px 70px #00000052}.card-story{animation-delay:-2.2s}.button{padding:18px 23px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .3s}.light-link{transition:color .3s,border-color .3s}.light-link:hover{color:var(--orange);border-color:var(--orange)}.brand-marquee{background:var(--ink-deep);color:#ffffffdb;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow:hidden}.brand-marquee>div{align-items:center;gap:33px;width:max-content;padding:17px 0;animation:24s linear infinite marquee;display:flex}.brand-marquee span{font:400 10px/1 var(--mono);letter-spacing:.18em}.brand-marquee i{color:var(--orange);font-size:11px;font-style:normal}.intro-main h2,.values-section h2,.programme-top h2,.journey h2,.impact-section h2,.contact-section h2,.enquiry-panel h2,.identity-copy h2,.graduate-copy h2{letter-spacing:-.04em;font-weight:400;line-height:.91}.side-quote{font-size:21px;line-height:1.25}.intro-main>p,.identity-copy>p:not(.eyebrow){font-weight:400}.arrow-link{border:0;padding-bottom:10px;position:relative}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(56px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal] .eyebrow{opacity:0;transition:opacity .65s .15s,transform .65s cubic-bezier(.16,1,.3,1) .15s;transform:translate(-18px)}[data-reveal].is-visible .eyebrow{opacity:1;transform:translate(0)}[data-reveal] h2{opacity:0;transition:opacity .8s .22s,transform .8s cubic-bezier(.16,1,.3,1) .22s;transform:translateY(26px)}[data-reveal].is-visible h2{opacity:1;transform:translateY(0)}.stagger-group article{opacity:0;transform:translateY(35px)}.is-visible .stagger-group article{animation:.85s cubic-bezier(.16,1,.3,1) both cardRise}.value-grid article{transition:background .45s,transform .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1);position:relative}.value-grid article:hover{background:linear-gradient(135deg,#ffffff0e,#0000);padding-left:20px;transform:translateY(-8px)}.value-grid article>i{color:var(--orange);font:400 8px/1 var(--mono);letter-spacing:.16em;margin-top:30px;font-style:normal;display:block}.value-grid h3{font-size:31px;font-weight:400;line-height:1}.programme-panel{transition:background .4s}.programme-info{animation:.65s cubic-bezier(.16,1,.3,1) both programmeReveal}.programme-info h3{font-size:clamp(34px,3.6vw,53px);font-weight:400;line-height:.98}.programme-details{background:linear-gradient(145deg,#f2eee3,#fff);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;box-shadow:0 22px 60px #071d3a14}.programme-details b{font-size:22px;font-weight:400}.journey{background:linear-gradient(135deg,#f4a016 0%,#ffc95c 55%,#f4a016 100%) 0 0/180% 180%;animation:12s ease-in-out infinite goldDrift}.journey-steps article{transition:transform .45s cubic-bezier(.16,1,.3,1)}.journey-steps article:hover{transform:translateY(-8px)}.journey-steps h3{font-size:29px;font-weight:400}.graduate-panorama>img{transition:transform 9s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.graduate-story.is-visible .graduate-panorama>img{transform:scale(1.1)}.graduate-copy{opacity:0;transition:opacity 1s .25s,transform 1.1s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(calc(40px - 50%))}.graduate-story.is-visible .graduate-copy{opacity:1;transform:translateY(-50%)}.graduate-card{opacity:0;transition:opacity .9s .48s,transform 1s cubic-bezier(.16,1,.3,1) .48s;transform:translateY(45px)rotate(1.4deg)}.graduate-story.is-visible .graduate-card{opacity:1;transform:translateY(0)rotate(0)}.graduate-copy h2{max-width:650px;font-size:clamp(55px,5.6vw,86px)}.impact-stats strong{font-size:25px;font-weight:400}.contact-section{position:relative;overflow:hidden}.contact-section:before{content:"";border:1px solid #f6a11a24;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-540px;left:-320px}.contact-details{position:relative}.contact-details:after{content:"L";color:#ffffff06;font:400 300px/1 var(--serif);position:absolute;bottom:-80px;right:-25px}.enquiry-backdrop{animation:.5s both backdropIn}.enquiry-panel{animation:.7s cubic-bezier(.16,1,.3,1) both panelReveal}.enquiry-panel h2{font-size:clamp(44px,5vw,67px)}@keyframes heroKicker{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes titleReveal{to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes softRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleReveal{0%{opacity:0;transform-origin:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes cinematicPush{0%{transform:scale(1.16)translate(1.5%)}to{transform:scale(1.035)translate(0)}}@keyframes lightSweep{0%,60%{transform:translate(-75%)}88%,to{transform:translate(80%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes cinematicFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.35deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes cardRise{to{opacity:1;transform:translateY(0)}}@keyframes programmeReveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes goldDrift{0%,to{background-position:0}50%{background-position:100%}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes panelReveal{0%{opacity:0;transform:translateY(35px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.cursor-aura{display:none}.hero{min-height:900px;padding-top:170px}.hero h1{font-size:clamp(56px,16vw,78px);line-height:.88}.hero-intro{max-width:94%;font-size:13px;line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{margin-top:48px}.hero-visual{left:0}.hero-image{background-position:64%}.brand-marquee>div{animation-duration:18s}.graduate-copy{transform:translateY(35px)}.graduate-story.is-visible .graduate-copy{transform:translateY(0)}.value-grid article:hover{padding-left:0;transform:none}}@media (prefers-reduced-motion:reduce){.cinematic-intro{display:none}[data-reveal],.title-line,.hero-kicker,.hero-intro,.hero-actions,.hero-proof,.graduate-copy,.graduate-card,.stagger-group article{opacity:1!important;clip-path:none!important;transform:none!important}}:root{--radius-sm:16px;--radius-md:26px;--radius-lg:40px;--radius-xl:58px;--shadow-soft:0 22px 70px #06182f1a;--shadow-rich:0 35px 100px #06182f2e}.site-shell{padding-bottom:18px}.announcement{z-index:20;border-radius:999px;margin:10px 14px 0;position:relative;box-shadow:0 10px 35px #c270002e}.site-header{background:#071d3a8f;border:1px solid #ffffff29;border-radius:999px;height:74px;padding:0 18px 0 22px;top:53px;left:30px;right:30px;overflow:hidden;box-shadow:0 20px 60px #0000002e}.site-header:before{border-radius:inherit}.brand-mark{width:41px;height:41px;box-shadow:0 7px 22px #0000003d}.nav-links{background:#fff1;border:1px solid #ffffff12;border-radius:999px;padding:6px}.nav-links button{border-radius:999px;padding:9px 15px;transition:color .3s,background .3s,transform .3s}.nav-links button:hover{background:#ffffff1a;transform:translateY(-1px)}.nav-links button:after{display:none}.header-cta{background:#ffffff1a;border-radius:999px;padding:13px 20px;box-shadow:inset 0 1px #ffffff26}.hero{border-radius:var(--radius-xl);min-height:900px;box-shadow:var(--shadow-rich);margin:10px 14px 0;padding-top:210px}.hero:before,.hero:after,.hero-image,.hero-image:after{border-radius:inherit}.hero-copy{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#04142a66,#04142a1f);border:1px solid #ffffff12;margin-left:-40px;padding:38px 40px 34px;box-shadow:inset 0 1px #ffffff14}.button{border-radius:999px;padding-left:25px;padding-right:20px}.text-link{background:#ffffff0a;border:1px solid #fff3;border-radius:999px;padding:12px 17px}.light-link{border-bottom-color:#fff3}.hero-proof{border-top:0;gap:9px}.hero-proof div{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;min-width:126px;margin:0;padding:16px 18px}.hero-proof div:last-child{border:1px solid #ffffff1a}.floating-card{border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #00000045,inset 0 1px #fff9}.card-accreditation{border-left:0;border-top:4px solid var(--orange)}.trust-strip{border:1px solid #102d5614;border-radius:999px;width:calc(100% - 68px);margin:-31px auto 0;padding:22px 34px;box-shadow:0 22px 65px #071d3a24}.brand-marquee{border-radius:999px;margin:16px 14px 0;box-shadow:0 16px 45px #06182f1f}.section-pad{padding-left:clamp(28px,9vw,140px);padding-right:clamp(28px,9vw,140px)}.intro{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffdf8,#f5f0e5);border:1px solid #102d5612;margin:14px auto 0}.intro-side{border-radius:var(--radius-md);background:#ffffffa6;border:1px solid #102d5612;padding:28px;box-shadow:0 18px 50px #06182f12}.side-quote{border-top:1px solid #102d561f;border-left:0;padding:25px 0 0}.identity-showcase{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);border:1px solid #102d5612;margin:14px auto 0}.identity-visual>img{border-radius:var(--radius-lg);box-shadow:0 38px 90px #071d3a38}.identity-visual:after{border-radius:calc(var(--radius-lg) - 12px)}.image-index{border-radius:999px;bottom:34px;right:-11px;box-shadow:0 16px 35px #7a480033}.identity-copy{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #102d5612;padding:clamp(24px,3vw,44px);box-shadow:0 25px 70px #071d3a14}.identity-signature{border-radius:var(--radius-md);padding:14px;transform:none}.identity-signature img{border-radius:18px}.values-section{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);margin:14px auto 0}.value-grid{border-top:0;gap:18px}.value-grid article{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff16,#ffffff06);flex-direction:column;min-height:340px;margin:0;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 18px 45px #0000001f;border:1px solid #ffffff1a!important}.value-grid article:hover{background:linear-gradient(145deg,#ffffff24,#ffffff0a);padding-left:28px;box-shadow:inset 0 1px #ffffff26,0 28px 70px #0003}.value-grid article>i{margin-top:auto}.experience-section{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 85% 10%,#f6a11a24,#0000 28%),linear-gradient(135deg,#fffdf9,#eee8dc);border:1px solid #102d5612;margin:14px auto 0;overflow:hidden}.experience-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;display:grid}.experience-heading h2{font:400 clamp(43px,4.8vw,72px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.experience-heading h2 em{color:var(--orange);font-weight:400}.experience-heading>p{color:#5e6b7a;margin:0;font-size:14px;line-height:1.85}.experience-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.experience-card{background:#ffffffbf;border:1px solid #102d5614;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,background .55s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #06182f17,inset 0 1px #ffffffe6}.experience-card:before{content:"";background:#f6a11a1c;border-radius:50%;width:180px;height:180px;transition:transform .55s;position:absolute;top:-100px;right:-100px}.experience-card:hover{background:#fff;transform:translateY(-12px);box-shadow:0 38px 90px #06182f29}.experience-card-featured{color:#fff;background:linear-gradient(145deg,#0b315b,#06182f);box-shadow:0 32px 80px #06182f42}.experience-card-featured:hover{background:linear-gradient(145deg,#104273,#06182f)}.experience-icon{width:52px;height:52px;color:var(--orange);font:700 10px var(--mono);background:#f6a11a1c;border:1px solid #f6a11a33;border-radius:18px;place-items:center;display:grid}.experience-card small{color:var(--orange);font:500 8px/1 var(--mono);letter-spacing:.15em}.experience-card h3{font:400 34px/1 var(--serif);letter-spacing:-.02em;margin:16px 0 15px}.experience-card p{color:#5d6a7a;font-size:12px;line-height:1.8}.experience-card-featured p{color:#ffffffad}.experience-card strong{border-top:1px solid #102d561c;justify-content:space-between;padding-top:18px;font-size:10px;font-weight:700;display:flex}.experience-card-featured strong{border-color:#ffffff1f}.experience-card strong i{color:var(--orange);font-size:16px;font-style:normal}.programmes{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff,#f4efe5);border:1px solid #102d5612;margin:14px auto 0}.programme-top>p{background:#ffffffbd;border:1px solid #102d5612;border-radius:22px;padding:22px;box-shadow:0 14px 40px #06182f0f}.programme-switch{background:#e9e4d9;border:1px solid #102d5614;border-radius:999px;gap:4px;margin-top:48px;padding:7px;display:inline-flex;box-shadow:inset 0 2px 7px #06182f0f}.programme-switch button{border:0;border-radius:999px;margin:0;padding:13px 21px;transition:background .35s,color .35s,box-shadow .35s}.programme-switch .selected{background:#fff;border:0;box-shadow:0 8px 25px #06182f1f}.programme-panel{background:#fff;border:1px solid #102d5612;border-radius:36px;gap:22px;padding:22px;box-shadow:0 28px 80px #06182f1c}.programme-info{color:#fff;background:linear-gradient(145deg,#0d345f,#071d3a);border-radius:28px;padding:34px;box-shadow:0 22px 60px #06182f33}.programme-info h3{color:#fff}.programme-level{color:#ffffff8f}.programme-audience{color:#ffffffd1;font-weight:600}.programme-overview{color:#ffffffa3;margin:18px 0 28px;font-size:12px;line-height:1.82}.programme-cta{background:var(--orange);color:var(--ink-deep)}.programme-details{box-shadow:none;background:linear-gradient(145deg,#f4f0e7,#fff);border-radius:28px;padding:18px 26px}.programme-details>div{padding:19px 0}.programme-note{display:block!important}.programme-note p{color:#526174;margin:10px 0 0;font-size:11px;line-height:1.65}.skills li{background:#102d560b;border-radius:12px;padding:8px 10px}.journey{border-radius:var(--radius-xl);width:calc(100% - 28px);margin:14px auto 0;box-shadow:0 35px 95px #9f5d0030}.journey-heading>p{background:#ffffff40;border:1px solid #09214217;border-radius:22px;padding:22px}.journey-steps{border-top:0;gap:14px}.journey-steps article{border-radius:var(--radius-md);background:#ffffff40;flex-direction:column;min-height:330px;margin:0;padding:25px;display:flex;box-shadow:inset 0 1px #ffffff59,0 18px 45px #8449001a;border:1px solid #0921421a!important}.journey-steps article:hover{background:#ffffff61;box-shadow:0 28px 65px #84490029}.journey-steps h3{margin-top:36px}.journey-steps p{font-size:11px}.graduate-story{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);margin:14px auto 0}.graduate-panorama,.graduate-panorama>img,.graduate-shade{border-radius:inherit}.graduate-card{border-radius:30px;padding:12px;overflow:hidden}.graduate-card>img{border-radius:21px}.impact-section{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #102d5612;margin:14px auto 0}.impact-stats div{background:#f5f1e8;border:1px solid #102d560f;border-radius:20px;padding:18px}.contact-section{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);grid-template-columns:1fr 1fr;margin:14px auto 0}.contact-copy{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.contact-details{border-radius:38px;margin:18px;padding:clamp(58px,7vw,105px) clamp(28px,5vw,75px);box-shadow:inset 0 1px #ffffff1a,0 22px 60px #0000002e}.contact-details div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;min-height:120px;padding:18px}.enquiry-panel{border-top:0;border-radius:38px;box-shadow:0 45px 120px #00000057}.close-button{border-radius:50%}.enquiry-options a{background:#fff;border:1px solid #102d5614;border-radius:20px;margin-top:10px;padding:18px;box-shadow:0 12px 35px #06182f0f}.enquiry-options a:hover{padding-left:24px;box-shadow:0 18px 50px #06182f1c}footer{border-radius:36px;margin:14px;padding:28px 34px;box-shadow:0 22px 65px #06182f2e}@media (width<=1000px){.experience-grid{grid-template-columns:1fr}.experience-card{min-height:330px}.experience-heading,.programme-panel{grid-template-columns:1fr}}@media (width<=800px){.announcement{border-radius:14px;margin:7px 7px 0;font-size:7px}.site-header{border-radius:24px;padding:0 14px;top:44px;left:12px;right:12px}.nav-links{border-radius:22px}.nav-links.active{padding:14px;top:80px;left:-1px;right:-1px}.hero,.intro,.identity-showcase,.values-section,.experience-section,.programmes,.journey,.graduate-story,.impact-section,.contact-section{border-radius:32px;width:calc(100% - 14px);margin-left:auto;margin-right:auto}.hero{margin-top:7px;padding-left:20px;padding-right:20px}.hero-copy{box-shadow:none;background:0 0;border:0;margin-left:0;padding:0}.hero-proof{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hero-proof div{min-width:0;padding:12px 8px}.trust-strip{border-radius:24px;width:calc(100% - 32px);padding:17px}.brand-marquee{margin:10px 7px 0}.intro-side,.identity-copy{border-radius:24px;padding:22px}.value-grid,.experience-grid,.journey-steps{grid-template-columns:1fr;gap:12px}.value-grid article,.experience-card,.journey-steps article{border-radius:24px;min-height:auto;padding:24px}.experience-card{min-height:340px}.programme-panel{border-radius:28px;padding:10px}.programme-info,.programme-details{border-radius:22px;padding:24px}.programme-switch{width:100%}.programme-switch button{flex:1}.contact-section{grid-template-columns:1fr}.contact-copy{border-radius:32px 32px 0 0}.contact-details{border-radius:26px;margin:10px}.contact-details div{min-height:auto}footer{border-radius:28px;margin:7px}}.recognition-deck{z-index:3;background:linear-gradient(135deg,#ffffffeb,#f1ece0e0);border:1px solid #102d5614;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:40px;width:calc(100% - 68px);margin:15px auto 0;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #071d3a1a,inset 0 1px #fff}.recognition-deck:before{content:"";background:radial-gradient(circle,#f6a11a38,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-280px;right:17%}.recognition-copy{max-width:730px}.recognition-kicker{color:var(--orange);font:700 8px/1.2 var(--mono);letter-spacing:.19em;margin-bottom:8px;display:block}.recognition-copy strong{color:var(--ink-deep);font:400 clamp(19px,2vw,27px)/1.08 var(--serif);letter-spacing:-.025em;display:block}.recognition-copy p{color:#647080;max-width:690px;margin:9px 0 0;font-size:10px;line-height:1.65}.recognition-logos{perspective:900px;align-items:center;gap:16px;display:flex;position:relative}.recognition-logos>span{color:#071d3a47;font:300 20px var(--serif)}.recognition-logos figure{background:#ffffffd6;border:1px solid #102d5614;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:166px;min-height:112px;margin:0;padding:14px 18px 12px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;display:flex;box-shadow:0 16px 38px #071d3a17}.recognition-logos figure:first-child{transform:rotateY(5deg)rotate(-1deg)}.recognition-logos figure:last-child{transform:rotateY(-5deg)rotate(1deg)}.recognition-logos figure:hover{transform:translateY(-7px)rotateY(0)rotate(0);box-shadow:0 26px 58px #071d3a26}.recognition-logos img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:115px;height:42px}.recognition-logos figcaption{color:#707a87;text-align:center;font:600 7px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.proof-gallery{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 88% 8%,#f6a11a2e,#0000 25%),linear-gradient(145deg,#fdfbf6,#eee7d8);border:1px solid #102d5612;margin:14px auto 0;position:relative;overflow:hidden}.proof-gallery:before{content:"03";color:#071d3a09;font:400 320px/1 var(--serif);pointer-events:none;position:absolute;top:-65px;right:3vw}.proof-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:60px;display:grid;position:relative}.proof-heading h2{color:var(--ink-deep);font:400 clamp(45px,5vw,76px)/.92 var(--serif);letter-spacing:-.045em;margin:0}.proof-heading h2 em{color:var(--orange);font-weight:400}.proof-heading>p{color:#5d6977;background:#ffffff8c;border:1px solid #102d5612;border-radius:22px;margin:0;padding:20px;font-size:12px;line-height:1.8;box-shadow:0 14px 38px #06182f0e}.story-stage{perspective:1400px;grid-template-columns:minmax(0,1fr) 335px;gap:18px;margin-top:55px;display:grid;position:relative}.story-visual{background:var(--ink-deep);min-height:650px;transform-style:preserve-3d;border-radius:38px;animation:.75s cubic-bezier(.16,1,.3,1) both storyIn;position:relative;overflow:hidden;box-shadow:0 38px 90px #06182f40}.story-visual>img{object-fit:cover;animation:1.4s cubic-bezier(.16,1,.3,1) both storyImageIn}.story-film{background:linear-gradient(#04142a08 25%,#04142adb 100%),linear-gradient(90deg,#04142a2e,#0000 60%);position:absolute;inset:0}.story-film:after{content:"";background:linear-gradient(115deg,#0000 38%,#ffffff24 50%,#0000 62%);animation:5.8s ease-in-out 1.2s infinite storyLight;position:absolute;inset:0;transform:translate(-90%)}.story-counter{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 8px var(--mono);letter-spacing:.12em;background:#05183057;border:1px solid #ffffff38;border-radius:999px;padding:10px 14px;position:absolute;top:24px;left:24px}.story-caption{color:#fff;max-width:680px;position:absolute;bottom:clamp(28px,4vw,55px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.story-caption small{color:#ffc253;font:700 8px var(--mono);letter-spacing:.16em;text-transform:uppercase}.story-caption strong{font:400 clamp(38px,4.2vw,67px)/.92 var(--serif);letter-spacing:-.04em;margin:14px 0 12px;display:block}.story-caption p{color:#ffffffbd;max-width:600px;margin:0;font-size:12px;line-height:1.75}.story-selector{flex-direction:column;gap:10px;display:flex}.story-selector button{text-align:left;color:#677283;cursor:pointer;transform-origin:0;background:#ffffff94;border:1px solid #102d5612;border-radius:28px;grid-template-columns:38px 86px 1fr 18px;align-items:center;gap:12px;min-height:166px;padding:17px;transition:transform .55s cubic-bezier(.16,1,.3,1),background .4s,color .4s,box-shadow .5s;display:grid;position:relative;overflow:hidden;transform:rotateY(-5deg);box-shadow:0 15px 40px #06182f0f}.story-selector button:before{content:"";border-radius:inherit;border:1px solid #0000;transition:border-color .4s;position:absolute;inset:0}.story-selector button:hover{background:#fff;transform:translate(-7px)rotateY(0);box-shadow:0 25px 60px #06182f1f}.story-selector button.active{color:#fff;background:linear-gradient(145deg,#0d345f,#06182f);transform:translate(-12px)rotateY(0);box-shadow:0 28px 65px #06182f3d}.story-selector button.active:before{border-color:#f6a11a6b}.story-selector button>span{color:var(--orange);font:700 8px var(--mono)}.story-selector button img{object-fit:cover;filter:saturate(.85);border-radius:16px;width:86px;height:96px;box-shadow:0 12px 28px #06182f2e}.story-selector button b{font:400 23px/1 var(--serif);letter-spacing:-.025em}.story-selector button i{color:var(--orange);font-size:16px;font-style:normal}.graduate-card>img{aspect-ratio:16/9;object-fit:cover;object-position:center 18%}@keyframes storyIn{0%{opacity:0;transform:translateY(24px)rotateX(2deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes storyImageIn{0%{opacity:.35;transform:scale(1.1)}to{opacity:1;transform:scale(1.02)}}@keyframes storyLight{0%,62%{transform:translate(-90%)}88%,to{transform:translate(90%)}}@media (width<=1000px){.recognition-deck{grid-template-columns:1fr}.recognition-logos{justify-content:flex-start}.story-stage{grid-template-columns:1fr}.story-selector{grid-template-columns:repeat(3,1fr);display:grid}.story-selector button{grid-template-columns:1fr;min-height:190px;transform:none}.story-selector button.active{transform:translateY(-8px)}.story-selector button img{width:100%;height:88px}.story-selector button i{position:absolute;top:16px;right:17px}}@media (width<=800px){.recognition-deck,.proof-gallery{border-radius:32px;width:calc(100% - 14px);margin-left:auto;margin-right:auto}.recognition-deck{gap:22px;padding:25px 20px}.recognition-copy p{font-size:11px}.recognition-logos{gap:7px}.recognition-logos figure{border-radius:18px;width:calc(50% - 12px);min-height:104px;padding:12px;transform:none!important}.proof-heading{grid-template-columns:1fr;gap:22px}.story-stage{margin-top:34px}.story-visual{border-radius:27px;min-height:600px}.story-caption strong{font-size:45px}.story-caption p{font-size:11px}.story-selector{grid-template-columns:1fr}.story-selector button{border-radius:22px;grid-template-columns:28px 76px 1fr 18px;min-height:112px}.story-selector button.active{transform:none}.story-selector button img{width:76px;height:78px}.story-selector button i{position:static}}@media (prefers-reduced-motion:reduce){.story-visual,.story-visual>img,.story-film:after{animation:none!important}}.site-header{background:#051932c2;border-color:#fff3;overflow:visible;box-shadow:0 22px 70px #00000042,inset 0 1px #ffffff1a}.site-header:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff09;border-radius:999px;position:absolute;inset:5px}.brand{min-width:max-content}.brand-mark{width:45px;height:45px}.nav-links{gap:2px;margin:0 auto}.nav-links button{white-space:nowrap;align-items:center;gap:7px;display:flex}.nav-links button small{color:var(--orange);font:700 6px/1 var(--mono);letter-spacing:.04em;opacity:.8}.nav-admissions{display:none}.header-actions{align-items:center;gap:12px;display:flex}.header-call{text-align:right;color:#fff;border-right:1px solid #ffffff29;flex-direction:column;padding-right:15px;display:flex}.header-call small{color:#ffffff7a;font:600 6px/1 var(--mono);letter-spacing:.14em}.header-call b{font:500 10px/1 var(--serif);letter-spacing:.03em;margin-top:4px}.header-call:hover b{color:var(--orange)}.header-cta{background:var(--orange);border-color:var(--orange);color:var(--ink-deep);box-shadow:0 12px 28px #f6a11a3d}.header-cta:hover{background:#ffc45b;transform:translateY(-2px)}.principal-welcome{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 14% 10%,#f6a11a21,#0000 25%),linear-gradient(135deg,#fffdf9,#eee8dc);border:1px solid #102d5612;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,7vw,110px);margin:14px auto 0;display:grid;position:relative;overflow:hidden}.principal-welcome:after{content:"WELCOME";color:#071d3a06;font:700 clamp(90px,14vw,210px)/1 var(--serif);letter-spacing:-.06em;pointer-events:none;position:absolute;bottom:-25px;right:-30px}.principal-portrait{transform-origin:100%;border-radius:42px;min-height:680px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(2.5deg);box-shadow:0 38px 95px #06182f40}.principal-portrait>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);transition:transform 8s cubic-bezier(.16,1,.3,1)}.principal-welcome.is-visible .principal-portrait>img{transform:scale(1.08)}.principal-image-shade{background:linear-gradient(#04142a05,#04142a29 55%,#04142adb);position:absolute;inset:0}.principal-monogram{color:#ffffff26;font:400 150px/.72 var(--serif);letter-spacing:-.09em;position:absolute;bottom:22px;left:28px}.principal-seal{text-align:center;width:118px;height:118px;color:var(--ink-deep);background:linear-gradient(145deg,#ffd27a,#f4a016);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:5s ease-in-out infinite sealFloat;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 20px 50px #62380047,inset 0 2px #ffffff73}.principal-seal i{font-style:normal}.principal-seal b{font:600 11px/1.15 var(--serif)}.quote-mark{height:78px;color:var(--orange);font:400 115px/.8 var(--serif);display:block}.principal-copy h2{color:var(--ink-deep);font:400 clamp(45px,4.8vw,73px)/.91 var(--serif);letter-spacing:-.045em;margin:0}.principal-copy h2 em{color:var(--orange);font-weight:400}.principal-lead{color:#283e57!important;font:500 18px/1.55 var(--serif)!important;margin:30px 0 16px!important}.principal-copy>p:not(.eyebrow){color:#637080;max-width:690px;font-size:12px;line-height:1.9}.principal-signature{border-top:1px solid #102d561c;border-bottom:1px solid #102d561c;align-items:center;gap:20px;margin:30px 0;padding:17px 0;display:flex}.principal-signature>span{color:var(--ink-deep);font:italic 28px/1 var(--serif)}.principal-signature>div{border-left:1px solid #102d5621;padding-left:20px}.principal-signature b,.principal-signature small{display:block}.principal-signature b{color:var(--ink-deep);font-size:10px}.principal-signature small{color:#7b8490;font:600 7px var(--mono);letter-spacing:.1em;margin-top:4px}.path-finder{color:#fff;border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);background:radial-gradient(circle at 82% 12%,#f6a11a2e,#0000 24%),linear-gradient(145deg,#0c315a,#06172d);grid-template-columns:.75fr 1.25fr;gap:clamp(45px,7vw,105px);margin:14px auto 0;display:grid;position:relative;overflow:hidden}.path-finder:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-500px;left:-470px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.path-heading{z-index:1;position:relative}.path-heading h2{font:400 clamp(48px,5.3vw,80px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.path-heading h2 em{font-weight:400}.path-heading>p{color:#ffffffa6;max-width:450px;margin:28px 0 0;font-size:13px;line-height:1.8}.path-console{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:38px;grid-template-columns:.82fr 1.18fr;gap:12px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000038}.path-choices{flex-direction:column;gap:8px;display:flex}.path-choices button{text-align:left;color:#ffffff9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:25px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;min-height:115px;padding:17px;transition:background .35s,color .35s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid}.path-choices button:hover{color:#fff;background:#ffffff14;transform:translate(5px)}.path-choices button.active{color:var(--ink-deep);background:linear-gradient(145deg,#ffd06e,#f4a016);transform:translate(8px);box-shadow:0 18px 42px #0000003d}.path-choices button span{font:700 8px var(--mono)}.path-choices button b{font:500 18px/1.08 var(--serif)}.path-choices button i{font-style:normal}.path-result{min-height:390px;color:var(--ink-deep);background:linear-gradient(145deg,#fffdf8,#ebe4d7);border-radius:29px;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);animation:.6s cubic-bezier(.16,1,.3,1) both pathReveal;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #0000003d}.path-result>small{color:#a66a08;font:700 7px var(--mono);letter-spacing:.14em}.path-result h3{z-index:1;max-width:440px;font:400 clamp(35px,3.3vw,51px)/.95 var(--serif);letter-spacing:-.04em;margin:35px 0 16px;position:relative}.path-result>p{z-index:1;color:#647080;margin:0;font-size:11px;line-height:1.8;position:relative}.path-result>em{color:#87909b;font:500 7px var(--mono);letter-spacing:.04em;margin-top:22px}.path-actions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:25px;display:flex;position:relative}.path-actions button{color:var(--ink-deep);background:0 0;border:1px solid #102d5624;border-radius:999px;padding:13px 16px;font-size:9px;font-weight:700}.path-actions button:first-child{color:#fff;background:var(--ink-deep)}.path-actions button:hover{transform:translateY(-2px)}.path-orbit{border:1px solid #102d5617;border-radius:50%;width:270px;height:270px;position:absolute;top:-105px;right:-120px}.path-orbit:before,.path-orbit:after{content:"";border:1px solid #102d5612;border-radius:50%;position:absolute;inset:33px}.path-orbit:after{inset:66px}.path-orbit i{background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;bottom:27px;left:48px;box-shadow:0 0 0 8px #f6a11a1f}.questions-section{border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#f1ece2);border:1px solid #102d5612;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,125px);margin:14px auto 0;display:grid}.questions-intro h2{color:var(--ink-deep);font:400 clamp(45px,4.8vw,72px)/.91 var(--serif);letter-spacing:-.045em;margin:0}.questions-intro h2 em{font-weight:400}.questions-intro>p:not(.eyebrow){color:#657180;margin:25px 0 30px;font-size:12px;line-height:1.8}.question-list{border-top:1px solid #102d5621}.question-list details{border-bottom:1px solid #102d5621}.question-list summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:15px;min-height:102px;list-style:none;display:grid}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--orange);font:700 8px var(--mono)}.question-list summary b{color:var(--ink-deep);font:400 clamp(20px,2vw,27px)/1.12 var(--serif)}.question-list summary i{width:29px;height:29px;color:var(--ink-deep);border:1px solid #102d5626;border-radius:50%;place-items:center;font-style:normal;transition:transform .35s,background .35s;display:grid}.question-list details[open] summary i{color:#fff;background:var(--ink-deep);transform:rotate(45deg)}.question-list details>p{color:#657180;margin:-2px 45px 28px 57px;font-size:11px;line-height:1.85;animation:.45s both answerReveal}.premium-footer{color:#fff;border-radius:var(--radius-xl);background:radial-gradient(circle at 6% 0,#f6a11a24,#0000 24%),#06172d;min-height:0;margin:14px;padding:0;display:block;overflow:hidden;box-shadow:0 36px 100px #06182f40}.footer-cta{background:linear-gradient(115deg,#ffffff0e,#0000 55%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:50px;padding:clamp(55px,7vw,95px) clamp(28px,7vw,105px);display:flex}.footer-cta h2{color:#fff;max-width:950px;font:400 clamp(43px,5.2vw,78px)/.91 var(--serif);letter-spacing:-.05em;margin:0}.footer-cta h2 em{font-weight:400}.footer-cta .button{flex:none}.footer-main{grid-template-columns:1.55fr repeat(3,.65fr);gap:clamp(28px,5vw,75px);padding:clamp(48px,6vw,80px) clamp(28px,7vw,105px);display:grid}.footer-story{max-width:420px}.footer-brand .brand-mark{width:56px;height:56px}.footer-brand b{letter-spacing:.14em;font-size:14px}.footer-brand small{letter-spacing:.1em;font-size:8px}.footer-story>p{color:#ffffff94;margin:24px 0;font-size:11px;line-height:1.8}.footer-motto{color:var(--orange);font:600 7px var(--mono);letter-spacing:.13em}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column>span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.16em;margin-bottom:8px}.footer-column button,.footer-column a,.footer-column p{color:#ffffffa6;text-align:left;background:0 0;border:0;padding:0;font-size:10px;line-height:1.6}.footer-column button:hover,.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-contact a:first-of-type{color:#fff;font:400 21px/1.2 var(--serif)}.footer-bottom{color:#ffffff5c;min-height:72px;font:500 7px var(--mono);letter-spacing:.05em;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(28px,7vw,105px);display:flex}.footer-bottom button{color:#ffffff9e;font:600 7px var(--mono);letter-spacing:.12em;background:0 0;border:0}.footer-bottom button:hover{color:var(--orange)}.footer-credit{white-space:nowrap}.footer-credit a{color:var(--orange);font-weight:700;transition:color .25s}.footer-credit a:hover{color:#fff}@keyframes sealFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes pathReveal{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes answerReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.header-call{display:none}.nav-links button{padding-left:10px;padding-right:10px}.path-finder{grid-template-columns:1fr}}@media (width<=980px){.site-header{overflow:visible}.nav-links{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06172df7;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;gap:5px;margin:0;padding:13px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 30px 80px #00000059}.nav-links.active{animation:.45s cubic-bezier(.16,1,.3,1) both menuReveal;display:flex}.nav-links>button{text-align:left;border-radius:17px;width:100%;padding:15px 16px}.nav-links>button:hover{background:#ffffff12}.nav-admissions{color:var(--ink-deep);background:linear-gradient(135deg,#ffd375,#f5a21d);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;margin-top:7px;padding:20px;display:grid}.nav-admissions>span{font:700 7px var(--mono);letter-spacing:.14em}.nav-admissions>b{font:500 18px/1.15 var(--serif);grid-column:1}.nav-admissions>button{color:#fff;background:var(--ink-deep);border:0;border-radius:999px;grid-area:1/2/span 2;padding:12px 15px;font-size:9px;font-weight:700}.nav-admissions i{margin-left:8px;font-style:normal}.menu-button{display:flex}.header-actions{margin-left:auto;margin-right:9px}.principal-welcome{grid-template-columns:1fr}.principal-portrait{min-height:580px;transform:none}.questions-section{grid-template-columns:1fr}.footer-main{grid-template-columns:1.2fr repeat(3,.8fr)}@keyframes menuReveal{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=800px){.header-actions{margin-right:5px}.header-cta{display:none}.site-header{height:72px}.nav-links{top:78px}.principal-welcome,.path-finder,.questions-section,.premium-footer{border-radius:32px;width:calc(100% - 14px);margin-left:auto;margin-right:auto}.principal-portrait{border-radius:28px;min-height:510px}.principal-seal{width:100px;height:100px}.principal-copy h2{font-size:47px}.principal-copy>p:not(.eyebrow){font-size:11px}.principal-signature{flex-direction:column;align-items:flex-start;gap:12px}.principal-signature>div{border:0;padding:0}.path-console{border-radius:29px;grid-template-columns:1fr;padding:8px}.path-choices button{border-radius:20px;min-height:82px}.path-choices button.active{transform:none}.path-result{border-radius:23px;min-height:390px}.question-list summary{grid-template-columns:30px 1fr 30px;gap:10px;min-height:90px}.question-list details>p{margin:0 40px 25px}.footer-cta{flex-direction:column;align-items:flex-start;gap:28px}.footer-main{grid-template-columns:1fr 1fr}.footer-story{grid-column:1/-1;margin-bottom:18px}.footer-contact{grid-column:1/-1;margin-top:15px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.principal-seal,.principal-portrait>img,.path-result{animation:none!important;transform:none!important}}.site-header{isolation:isolate;background:#051830d1;transition:top .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .45s;box-shadow:0 16px 42px #020d1e3d,0 4px 12px #020d1e24,inset 0 1px #ffffff26;z-index:1000!important;position:fixed!important;top:16px!important}#about,#principal,#programmes,#journey,#locations,#faq,#contact{scroll-margin-top:112px}.site-header:hover{background:#051830f0;box-shadow:0 25px 64px #020d1e57,0 5px 14px #020d1e24,inset 0 1px #ffffff29}.site-header .brand-mark{box-shadow:0 9px 22px #00000040,inset 0 1px #ffffff73}.site-header .header-cta{box-shadow:0 10px 24px #f6a11a33,inset 0 1px #ffffff52}.site-header .nav-links button{transition:color .35s,background .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.site-header .nav-links button:hover{box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0000001c}.floating-contact{z-index:900;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:22px}.floating-contact a{color:#fff;border:1px solid #ffffff3d;border-radius:18px;justify-content:center;align-items:center;width:53px;height:53px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-radius .4s;display:flex;position:relative;box-shadow:0 18px 38px #020d1e45,inset 0 1px #ffffff38}.floating-contact a:hover{border-radius:22px;transform:translateY(-6px)scale(1.06);box-shadow:0 25px 50px #020d1e5c,inset 0 1px #ffffff47}.floating-contact svg{fill:currentColor;width:23px;height:23px}.floating-whatsapp{background:linear-gradient(145deg,#2dcc68,#149447)}.floating-whatsapp:after{content:"";z-index:-1;border:1px solid #2dcc6847;border-radius:23px;animation:2.6s ease-out infinite contactPulse;position:absolute;inset:-6px}.floating-phone{background:linear-gradient(145deg,#15528d,#071e40)}.floating-contact span{color:#fff;width:max-content;font:600 8px/1 var(--mono);letter-spacing:.06em;opacity:0;pointer-events:none;background:#051830f0;border:1px solid #ffffff21;border-radius:999px;padding:9px 12px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 13px 30px #020d1e33}.floating-contact a:hover span{opacity:1;transform:translateY(-50%)}.programmes{position:relative;overflow:hidden}.programme-top,.programme-value-strip,.programme-panel{z-index:1;position:relative}.programme-top>p{color:#526174;max-width:370px}.programme-value-strip{background:#ffffff9e;border:1px solid #102d5614;border-radius:29px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;padding:12px;display:grid;box-shadow:0 18px 45px #071d3a12,inset 0 1px #fff}.programme-value-strip>span{border:1px solid #0000;border-radius:20px;flex-direction:column;gap:8px;min-height:132px;padding:19px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .45s,border-color .45s,box-shadow .45s;display:flex}.programme-value-strip>span:hover{background:linear-gradient(145deg,#fff,#fbf4e5);border-color:#f6a11a40;transform:translateY(-6px);box-shadow:0 18px 35px #071d3a17}.programme-value-strip i{color:var(--orange);font:700 8px var(--mono);font-style:normal}.programme-value-strip b{color:var(--ink-deep);font:400 21px/1.05 var(--serif);letter-spacing:-.02em}.programme-value-strip small{color:#697583;font-size:10px;line-height:1.6}.programme-switch{z-index:2;position:relative}.programme-switch button{position:relative;overflow:hidden}.programme-switch button:after{content:"";background:var(--orange);border-radius:999px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 13px 5px;transform:scaleX(0)}.programme-switch button.selected:after{transform:scaleX(1)}.programme-panel{perspective:1200px}.programme-info,.programme-details{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,filter .55s}.programme-info:hover{transform:translateY(-8px)rotateX(1deg);box-shadow:0 36px 92px #06182f4a,inset 0 1px #ffffff1f}.programme-details:hover{transform:translateY(-8px)rotateX(1deg);box-shadow:0 35px 85px #071d3a29}.programme-includes{border-top:1px solid #ffffff26;margin:23px 0 27px;padding:17px 0 0}.programme-includes>span{color:#ffffff7a;font:600 7px var(--mono);letter-spacing:.13em}.programme-includes p{color:#ffffffe0;align-items:center;gap:10px;margin:11px 0 0;font-size:11px;display:flex}.programme-includes i{width:19px;height:19px;color:var(--orange);font:700 6px var(--mono);border:1px solid #f6a11a47;border-radius:7px;place-items:center;font-style:normal;display:grid}.programme-format{background:linear-gradient(145deg,#102d560f,#f6a11a14);border-radius:19px;position:relative;border:0!important;margin:15px -10px -8px!important;padding:21px!important;display:block!important}.programme-format p{color:#586879;margin:10px 0 16px;font-size:11px;line-height:1.7}.programme-format button{color:var(--ink-deep);border:0;border-bottom:1px solid var(--orange);background:0 0;padding:0;font-size:9px;font-weight:700}.programme-format i{color:var(--orange);margin-left:9px;font-size:14px;font-style:normal}.programme-card-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.programme-card-actions>button{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff6;padding:0 0 7px;font-size:9px;font-weight:700}.career-spotlight{color:#fff;border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);background:radial-gradient(circle at 7% 8%,#f6a11a2b,#0000 24%),linear-gradient(145deg,#0c315a,#06172d);grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,125px);margin:14px auto 0;display:grid;overflow:hidden}.career-spotlight-heading h2{font:400 clamp(46px,5.2vw,78px)/.91 var(--serif);letter-spacing:-.05em;margin:0}.career-spotlight-heading h2 em{font-weight:400}.career-spotlight-heading>p:not(.eyebrow){color:#fff9;margin:27px 0 30px;font-size:12px;line-height:1.85}.career-spotlight-grid{border-top:1px solid #ffffff26}.career-spotlight-grid article{min-height:190px;transition:padding .7s var(--ease-luxe),background .7s ease;border-bottom:1px solid #ffffff26;grid-template-columns:46px 1fr;align-content:center;gap:8px 18px;padding:25px 12px;display:grid}.career-spotlight-grid article:hover{background:#ffffff0a;padding-left:28px}.career-spotlight-grid article>span{color:var(--orange);font:700 8px var(--mono);grid-row:span 2}.career-spotlight-grid h3{font:400 31px/1 var(--serif);margin:0}.career-spotlight-grid p{color:#ffffff85;margin:0;font-size:10px;line-height:1.75}.experience-card,.value-grid article,.journey-steps article,.impact-stats div,.recognition-deck,.identity-copy,.intro-side,.contact-details div,.question-list details,.footer-column{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s,background .45s}@media (hover:hover){.experience-card:hover,.value-grid article:hover,.journey-steps article:hover,.impact-stats div:hover{box-shadow:0 28px 70px #06182f2e}.recognition-deck:hover{box-shadow:0 30px 78px #071d3a24,inset 0 1px #fff}.identity-copy:hover,.intro-side:hover{box-shadow:0 32px 76px #06182f21}.contact-details div:hover{border-color:#f6a11a4d;transform:translateY(-5px);box-shadow:0 17px 42px #00000029}}@keyframes contactPulse{0%{opacity:.78;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.28)}}@media (width<=980px){.site-header{top:12px!important}}@media (width<=800px){.site-header{top:8px!important;left:8px!important;right:8px!important}.floating-contact{gap:8px;bottom:14px;right:13px}.floating-contact a{border-radius:16px;width:47px;height:47px}.floating-contact span{display:none}.programme-value-strip{border-radius:22px;grid-template-columns:1fr;gap:6px;margin-top:28px}.programme-value-strip>span{min-height:auto;padding:16px}.programme-format{margin:12px -4px -5px!important}.career-spotlight{border-radius:32px;grid-template-columns:1fr;width:calc(100% - 14px)}}@media (prefers-reduced-motion:reduce){.floating-whatsapp:after{animation:none}}:root{--ease-luxe:cubic-bezier(.16,.84,.23,1);--ease-soft:cubic-bezier(.25,.46,.45,.94)}.site-header{transition:top .75s var(--ease-luxe),transform .75s var(--ease-luxe),box-shadow .75s ease,background .75s ease!important}.site-header.is-scrolled{background:#051830f0;transform:scale(.985);box-shadow:0 24px 62px #020d1e52,0 3px 10px #020d1e1c,inset 0 1px #ffffff26;top:10px!important}.site-header .nav-links button,.site-header .header-cta,.floating-contact a{transition-duration:.72s!important;transition-timing-function:var(--ease-luxe)!important}.page-ready .intro-crest{animation-duration:1.15s;animation-timing-function:var(--ease-luxe)}.page-ready .cinematic-intro p{animation-duration:.9s;animation-delay:.48s;animation-timing-function:var(--ease-soft)}.page-ready .cinematic-intro:after{animation-duration:1.15s;animation-delay:.62s;animation-timing-function:var(--ease-soft)}.page-ready .cinematic-intro{animation-duration:1.1s;animation-delay:1.38s;animation-timing-function:var(--ease-luxe)}.hero-kicker{animation-duration:1.05s;animation-delay:1.62s;animation-timing-function:var(--ease-luxe)}.page-ready .title-line:first-child{animation-duration:1.28s;animation-delay:1.5s;animation-timing-function:var(--ease-luxe)}.page-ready .title-line:nth-child(2){animation-duration:1.35s;animation-delay:1.66s;animation-timing-function:var(--ease-luxe)}.page-ready .title-line:nth-child(3){animation-duration:1.42s;animation-delay:1.82s;animation-timing-function:var(--ease-luxe)}.hero-intro{animation-duration:1.15s;animation-delay:2.02s;animation-timing-function:var(--ease-luxe)}.hero-actions{animation-duration:1.1s;animation-delay:2.16s;animation-timing-function:var(--ease-luxe)}.hero-proof{animation-duration:1.3s;animation-delay:2.3s;animation-timing-function:var(--ease-soft)}.hero-image{animation-duration:24s;animation-timing-function:var(--ease-soft)}.hero-image:before{animation-duration:15s;animation-delay:3.2s}.orb-two{animation-duration:50s;animation-timing-function:linear}.floating-card{animation-duration:10s;animation-timing-function:var(--ease-soft)}.floating-card:hover{transition-duration:.8s;transform:translateY(-5px)rotate(.18deg)}.brand-marquee>div{animation-duration:44s}.journey{animation-duration:24s}.principal-seal{animation-duration:11s}.floating-whatsapp:after{animation-duration:4.2s}[data-reveal]{transition:opacity 1.35s var(--ease-soft),transform 1.55s var(--ease-luxe);transform:translateY(24px)}[data-reveal] .eyebrow{transition:opacity .9s ease .18s,transform 1.1s var(--ease-luxe) .18s;transform:translate(-10px)}[data-reveal] h2{transition:opacity 1.05s ease .28s,transform 1.25s var(--ease-luxe) .28s;transform:translateY(16px)}.is-visible .stagger-group article{animation-duration:1.25s;animation-timing-function:var(--ease-luxe)}.is-visible .stagger-group article:first-child{animation-delay:.24s}.is-visible .stagger-group article:nth-child(2){animation-delay:.43s}.is-visible .stagger-group article:nth-child(3){animation-delay:.62s}.is-visible .stagger-group article:nth-child(4){animation-delay:.81s}.graduate-copy{transition:opacity 1.35s ease .35s,transform 1.55s var(--ease-luxe) .35s}.graduate-card{transition:opacity 1.25s ease .55s,transform 1.45s var(--ease-luxe) .55s}.graduate-panorama>img{transition-duration:16s}.button{transition:transform .7s var(--ease-luxe),box-shadow .7s ease,background .65s ease,color .65s ease!important}.button:hover{transform:translateY(-3px)scale(1.008);box-shadow:0 20px 48px #0000002e,0 0 0 1px #ffffff21}.experience-card,.programme-info,.programme-details,.programme-value-strip>span,.story-selector button,.path-choices button,.question-list details,.recognition-logos figure{transition-duration:.8s!important;transition-timing-function:var(--ease-luxe)!important}.experience-card:hover{transform:translateY(-5px);box-shadow:0 32px 76px #06182f24}.experience-card:hover:before{transform:scale(1.22)}.programme-info:hover,.programme-details:hover{transform:translateY(-4px)rotateX(.35deg)}.programme-value-strip>span:hover{transform:translateY(-3px)}.story-selector button:hover{transform:translate(-3px)rotateY(0)}.story-selector button.active{transform:translate(-5px)rotateY(0)}.path-choices button:hover{transform:translate(3px)}.path-choices button.active{transform:translate(4px)}.arrow-link:after{transition-duration:.75s;transition-timing-function:var(--ease-luxe)}.enquiry-backdrop{animation-duration:.75s;animation-timing-function:var(--ease-soft)}.enquiry-panel{animation-duration:1s;animation-timing-function:var(--ease-luxe)}.question-list details>p{animation-duration:.75s;animation-timing-function:var(--ease-soft)}@media (width<=800px){.site-header.is-scrolled{transform:none;top:7px!important}.floating-card,.principal-seal{animation-duration:14s}.story-selector button.active,.story-selector button:hover,.path-choices button.active,.path-choices button:hover{transform:none}}.inner-site{min-height:100vh;color:var(--ink);background:var(--paper)}.inner-site .announcement{z-index:1002;position:relative}.inner-header{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#051830c7;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:35px;height:78px;padding:0 clamp(18px,3.2vw,50px);display:flex;position:absolute;top:47px;left:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);box-shadow:0 22px 62px #020d1e4d,inset 0 1px #ffffff1f}.inner-header .brand-mark{width:45px;height:45px}.inner-header nav{gap:30px;margin-left:auto;display:flex}.inner-header nav a{color:#ffffffb8;padding:10px 0;font-size:11px;font-weight:600;transition:color .5s;position:relative}.inner-header nav a:after{content:"";background:var(--orange);height:1px;transition:right .6s var(--ease-luxe);position:absolute;bottom:4px;left:0;right:100%}.inner-header nav a:hover{color:#fff}.inner-header nav a:hover:after{right:0}.inner-header-cta{color:var(--ink-deep);background:var(--orange);transition:transform .6s var(--ease-luxe),box-shadow .6s ease;border-radius:999px;padding:13px 17px;font-size:10px;font-weight:700;box-shadow:0 12px 30px #f6a11a38}.inner-header-cta:hover{transform:translateY(-3px);box-shadow:0 19px 42px #f6a11a4d}.inner-header-cta span{margin-left:10px}.detail-hero{color:#fff;background:var(--ink-deep);align-items:center;min-height:880px;padding:210px clamp(22px,9vw,145px) 100px;display:flex;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.06);animation:cinematicPush 24s var(--ease-soft) both}.detail-hero-shade{z-index:1;background:linear-gradient(90deg,#031123f7 0%,#041830d6 46%,#04183047 76%),linear-gradient(#0000 52%,#041428a6);position:absolute;inset:0}.detail-hero-shade:after{content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.detail-hero-content{z-index:2;width:min(780px,63vw);animation:detailHeroIn 1.3s var(--ease-luxe) .15s both;position:relative}.detail-back{color:#ffffff9e;font:600 8px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:55px;display:inline-block}.detail-hero h1{max-width:850px;font:400 clamp(58px,6.5vw,100px)/.86 var(--serif);letter-spacing:-.052em;margin:0}.detail-hero-content>p:last-of-type{color:#ffffffbd;max-width:650px;margin:30px 0 0;font-size:15px;line-height:1.85}.detail-hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.detail-hero-actions>a:last-child{border-bottom:1px solid #ffffff59;padding-bottom:7px;font-size:11px;font-weight:650}.detail-hero-actions>a:last-child span{color:var(--orange);margin-left:9px}.detail-credential{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(340px,27vw);animation:detailCardIn 1.4s var(--ease-luxe) .5s both;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:29px;position:absolute;bottom:68px;right:clamp(22px,6vw,95px);box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff26}.detail-credential>small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em}.detail-credential>strong{font:400 25px/1.1 var(--serif);margin:18px 0 24px;display:block}.detail-credential>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.detail-credential>div span{color:#ffffff85;font-size:9px}.detail-credential>div b{font:500 15px var(--serif)}.detail-credential em{color:#ffffff73;font:400 7px/1.6 var(--mono);margin-top:16px;display:block}@keyframes detailHeroIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(45px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes detailCardIn{0%{opacity:0;transform:translateY(35px)rotateY(-4deg)}to{opacity:1;transform:none}}.detail-intro{background:radial-gradient(circle at 90% 10%,#f6a11a1a,transparent 24%),var(--paper);grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(50px,8vw,125px);display:grid}.detail-intro h2,.section-heading h2,.career-outlook h2,.programme-faq h2,.careers-page h2{color:var(--ink-deep);font:400 clamp(45px,5vw,76px)/.92 var(--serif);letter-spacing:-.048em;margin:0}.detail-intro>div:last-child>p{color:#596879;margin:12px 0 34px;font-size:15px;line-height:1.9}.detail-intro blockquote{color:#344b63;border-left:2px solid var(--orange);font:italic 20px/1.45 var(--serif);background:#fff;margin:0;padding:25px 25px 25px 34px;position:relative;box-shadow:0 20px 55px #071d3a12}.fit-section{color:#fff;border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);background:radial-gradient(circle at 78% 9%,#f6a11a2e,#0000 22%),linear-gradient(145deg,#0c315a,#06172d);grid-template-columns:.92fr 1.08fr;margin:0 auto;display:grid;overflow:hidden;padding:14px!important}.fit-image{border-radius:42px;min-height:710px;position:relative;overflow:hidden}.fit-image img{object-fit:cover;filter:saturate(.77)contrast(1.04);transition:transform 12s var(--ease-soft)}.fit-section:hover .fit-image img{transform:scale(1.055)}.fit-image:after{content:"";background:linear-gradient(#0000 42%,#04142ab8);position:absolute;inset:0}.fit-image>span{z-index:2;color:#ffffff26;font:400 clamp(70px,10vw,150px)/.75 var(--serif);letter-spacing:-.08em;position:absolute;bottom:20px;left:25px}.fit-copy{align-self:center;padding:clamp(48px,6vw,95px)}.fit-copy h2{font:400 clamp(44px,4.8vw,73px)/.91 var(--serif);letter-spacing:-.045em;margin:0}.fit-copy h2 em{font-weight:400}.fit-copy>p:not(.eyebrow){color:#ffffffa6;max-width:560px;margin:25px 0;font-size:13px;line-height:1.8}.fit-copy ul{border-top:1px solid #ffffff1f;margin:28px 0 32px;padding:0;list-style:none}.fit-copy li{color:#ffffffd1;border-bottom:1px solid #ffffff1f;grid-template-columns:27px 1fr;gap:12px;padding:18px 0;font-size:11px;line-height:1.65;display:grid}.fit-copy li i{width:23px;height:23px;color:var(--ink-deep);background:var(--orange);border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.fit-copy>a{color:#fff;border-bottom:1px solid var(--orange);padding-bottom:7px;font-size:10px;font-weight:700}.fit-copy>a b{color:var(--orange);margin-left:12px}.section-heading{max-width:880px}.section-heading>p:not(.eyebrow){color:#667485;max-width:590px;font-size:13px;line-height:1.8}.capability-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:65px;display:grid}.capability-grid article{min-height:360px;transition:transform .8s var(--ease-luxe),box-shadow .8s ease,border-color .8s ease;background:linear-gradient(145deg,#fff,#f0ebdf);border:1px solid #102d5617;border-radius:31px;flex-direction:column;padding:28px;display:flex;box-shadow:0 18px 50px #071d3a12}.capability-grid article:hover{border-color:#f6a11a5c;transform:translateY(-9px);box-shadow:0 32px 75px #071d3a24}.capability-grid article>span{color:var(--orange);font:700 8px var(--mono)}.capability-grid h3{color:var(--ink-deep);font:400 29px/1.02 var(--serif);letter-spacing:-.03em;margin:auto 0 15px}.capability-grid p{color:#657282;margin:0;font-size:11px;line-height:1.75}.learning-map{color:#fff;background:radial-gradient(circle at 5% 0,#f6a11a24,#0000 25%),#06172d;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,125px);display:grid}.learning-map-heading{align-self:start;position:sticky;top:120px}.learning-map-heading h2{font:400 clamp(45px,5vw,75px)/.91 var(--serif);letter-spacing:-.05em;margin:0}.learning-map-heading h2 em{font-weight:400}.learning-map-heading>p:last-child{color:#ffffff8c;max-width:480px;font-size:12px;line-height:1.8}.learning-map-list{border-top:1px solid #ffffff26}.learning-map-list article{min-height:155px;transition:padding .7s var(--ease-luxe),background .7s ease;border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr 30px;align-items:center;gap:22px;padding:25px 5px;display:grid}.learning-map-list article:hover{background:#ffffff0b;padding-left:18px;padding-right:18px}.learning-map-list article>span{color:var(--orange);font:700 8px var(--mono)}.learning-map-list h3{font:400 27px/1 var(--serif);margin:0 0 10px}.learning-map-list p{color:#ffffff8c;max-width:610px;margin:0;font-size:11px;line-height:1.75}.learning-map-list i{color:var(--orange);font-style:normal}.career-outlook{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,140px);display:grid}.career-outlook-copy>p:not(.eyebrow){color:#637181;max-width:530px;margin:26px 0 32px;font-size:13px;line-height:1.85}.role-board{background:linear-gradient(145deg,#f1ecdf,#fff);border:1px solid #102d5614;border-radius:35px;padding:15px 32px;box-shadow:0 27px 70px #071d3a17}.role-board>small{color:#8b7656;font:700 7px var(--mono);letter-spacing:.14em;padding:20px 0;display:block}.role-board>div{border-top:1px solid #102d561c;grid-template-columns:45px 1fr;align-items:center;min-height:72px;display:grid}.role-board>div span{color:var(--orange);font:700 8px var(--mono)}.role-board>div b{color:var(--ink-deep);font:400 21px var(--serif)}.role-board>p{color:#788391;font:500 7px/1.65 var(--mono);border-top:1px solid #102d561c;padding:18px 0 10px}.progression-banner{text-align:center;color:var(--ink-deep);background:linear-gradient(115deg,#e58a08,#ffc95d,#e8900f);padding:clamp(70px,9vw,135px) clamp(22px,11vw,170px)}.progression-banner>span{font:700 8px var(--mono);letter-spacing:.16em}.progression-banner h2{max-width:1100px;font:400 clamp(43px,5.2vw,80px)/.92 var(--serif);letter-spacing:-.045em;margin:25px auto 32px}.progression-banner a{color:#fff;background:var(--ink-deep);border-radius:999px;padding:15px 20px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 15px 35px #06182f33}.progression-banner a b{margin-left:15px}.programme-faq{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);display:grid}.programme-faq>div:first-child>p:last-child{color:#697686;font-size:12px;line-height:1.8}.programme-faq>div:last-child{border-top:1px solid var(--line)}.programme-faq details{border-bottom:1px solid var(--line)}.programme-faq summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:15px;min-height:105px;list-style:none;display:grid}.programme-faq summary::-webkit-details-marker{display:none}.programme-faq summary span{color:var(--orange);font:700 8px var(--mono)}.programme-faq summary b{font:400 23px/1.15 var(--serif)}.programme-faq summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .5s,background .5s,color .5s;display:grid}.programme-faq details[open] summary i{color:#fff;background:var(--ink-deep);transform:rotate(45deg)}.programme-faq details>p{color:#657282;margin:-4px 45px 28px 57px;font-size:11px;line-height:1.85}.inner-footer{color:#fff;border-radius:var(--radius-xl);min-height:0;box-shadow:var(--shadow-rich);background:radial-gradient(circle at 8% 0,#f6a11a26,#0000 25%),#06172d;margin:14px;padding:0;display:block;overflow:hidden}.inner-footer-cta{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:45px;padding:clamp(60px,8vw,110px) clamp(28px,7vw,105px);display:flex}.inner-footer-cta>div>span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.15em}.inner-footer-cta h2{max-width:900px;font:400 clamp(43px,5vw,75px)/.92 var(--serif);letter-spacing:-.045em;margin:18px 0 0}.inner-footer-cta h2 em{font-weight:400}.inner-footer-cta>a{flex:none}.inner-footer-main{grid-template-columns:1.5fr .7fr .8fr;gap:clamp(35px,8vw,120px);padding:clamp(45px,6vw,80px) clamp(28px,7vw,105px);display:grid}.inner-footer-main>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.inner-footer-main>div>span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em;margin-bottom:8px}.inner-footer-main a,.inner-footer-main p{color:#fff9;margin:0;font-size:10px;line-height:1.7}.inner-footer-main a:hover{color:#fff}.inner-footer-story>p{max-width:410px;margin-top:15px!important}.inner-footer-bottom{color:#ffffff59;font:600 7px var(--mono);border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:22px clamp(28px,7vw,105px);display:flex}.inner-footer-bottom .footer-credit a{color:var(--orange);font-weight:700}.inner-footer-bottom .footer-credit a:hover{color:#fff}.careers-hero{color:#fff;background:var(--ink-deep);align-items:center;min-height:900px;padding:210px clamp(22px,9vw,145px) 105px;display:flex;position:relative;overflow:hidden}.careers-hero>img{object-fit:cover;filter:saturate(.72)contrast(1.06);animation:cinematicPush 25s var(--ease-soft) both}.careers-hero-shade{z-index:1;background:linear-gradient(90deg,#031123fa,#041830c9 52%,#0418303d 82%),linear-gradient(#0000 50%,#041428b3);position:absolute;inset:0}.careers-hero-copy{z-index:2;width:min(850px,68vw);animation:detailHeroIn 1.35s var(--ease-luxe) both;position:relative}.careers-hero h1{max-width:900px;font:400 clamp(60px,7vw,107px)/.85 var(--serif);letter-spacing:-.052em;margin:0}.careers-hero h1 em{color:var(--orange);font-weight:400}.careers-hero-copy>p:last-of-type{color:#ffffffb8;max-width:650px;margin:30px 0;font-size:15px;line-height:1.85}.careers-hero-copy>div{align-items:center;gap:30px;display:flex}.careers-hero-copy>div>a:last-child{border-bottom:1px solid #fff6;padding-bottom:7px;font-size:11px;font-weight:700}.careers-hero-copy>div>a:last-child span{color:var(--orange);margin-left:9px}.careers-hero>aside{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:30px;width:min(350px,28vw);padding:30px;position:absolute;bottom:55px;right:clamp(22px,5vw,80px);box-shadow:0 28px 75px #0000004d}.careers-hero>aside strong{color:var(--orange);font:400 28px/1 var(--serif)}.careers-hero>aside p{color:#ffffff9e;margin:15px 0 0;font-size:11px;line-height:1.75}.career-ladder .section-heading{max-width:980px}.ladder-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:60px;display:grid}.ladder-grid a{min-height:390px;transition:transform .8s var(--ease-luxe),box-shadow .8s ease;background:linear-gradient(145deg,#fff,#eee8dc);border:1px solid #102d5614;border-radius:35px;flex-direction:column;padding:35px;display:flex;box-shadow:0 22px 60px #071d3a14}.ladder-grid a:last-child{color:#fff;background:radial-gradient(circle at 85% 5%,#f6a11a2e,#0000 28%),#071d39}.ladder-grid a:hover{transform:translateY(-9px);box-shadow:0 36px 85px #071d3a29}.ladder-grid span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.13em}.ladder-grid h3{font:400 clamp(42px,4vw,61px)/.9 var(--serif);letter-spacing:-.04em;margin:auto 0 15px}.ladder-grid p{color:#687586;max-width:540px;font-size:12px;line-height:1.8}.ladder-grid a:last-child p{color:#ffffff94}.ladder-grid b{color:var(--orange);margin-top:18px;font-size:9px}.opportunity-section{color:#fff;background:radial-gradient(circle at 7% 8%,#f6a11a26,#0000 22%),#06172d;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,120px);display:grid}.opportunity-section>div:first-child h2{font:400 clamp(48px,5.5vw,82px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.opportunity-section>div:first-child h2 em{font-weight:400}.opportunity-section>div:first-child>p:last-child{color:#ffffff8c;font-size:12px;line-height:1.85}.opportunity-console{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:38px;grid-template-columns:.62fr 1.38fr;padding:12px;display:grid;box-shadow:0 30px 90px #0000003d}.opportunity-tabs{flex-direction:column;gap:8px;display:flex}.opportunity-tabs button{color:#ffffff94;text-align:left;text-transform:capitalize;min-height:92px;font:400 19px var(--serif);transition:transform .6s var(--ease-luxe),background .6s ease,color .6s ease;background:0 0;border:1px solid #ffffff14;border-radius:23px;align-items:center;gap:14px;padding:20px;display:flex}.opportunity-tabs button span{color:var(--orange);font:700 7px var(--mono)}.opportunity-tabs button:hover{color:#fff;background:#ffffff12;transform:translate(4px)}.opportunity-tabs button.active{color:var(--ink-deep);background:linear-gradient(145deg,#ffd06d,#f4a016);transform:translate(5px);box-shadow:0 16px 38px #00000038}.opportunity-tabs button.active span{color:var(--ink-deep)}.opportunity-result{min-height:365px;color:var(--ink-deep);animation:pathReveal .8s var(--ease-luxe) both;background:linear-gradient(145deg,#fffdf8,#e8e1d3);border-radius:29px;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,55px);display:flex}.opportunity-result small{color:#9a650d;font:700 7px var(--mono);letter-spacing:.15em}.opportunity-result h3{font:400 clamp(35px,3.4vw,53px)/.94 var(--serif);letter-spacing:-.04em;margin:30px 0 15px}.opportunity-result>p{color:#647181;font-size:11px;line-height:1.8}.opportunity-result ul{color:#41546a;margin:20px 0 0;padding:0;font-size:10px;line-height:2;list-style:none}.opportunity-result li:first-letter{color:var(--orange)}.salary-section{background:linear-gradient(145deg,#f8f5ed,#fff);grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,120px);display:grid}.salary-intro{align-self:start;position:sticky;top:110px}.salary-intro>p:last-child{color:#667485;font-size:12px;line-height:1.8}.salary-board{border-top:1px solid var(--line)}.salary-board article{border-bottom:1px solid var(--line);min-height:112px;transition:padding .6s var(--ease-luxe),background .6s ease;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;display:grid}.salary-board article:hover{background:#f6a11a0e;padding:0 18px}.salary-board article>span{color:var(--orange);font:700 8px var(--mono)}.salary-board h3{color:var(--ink-deep);font:400 21px/1.1 var(--serif);margin:0}.salary-board small{color:#84909d;font:500 7px var(--mono)}.salary-board strong{color:var(--ink-deep);font:400 clamp(24px,2.4vw,36px) var(--serif)}.evidence-note{color:#6c7784;background:#fff8e9;border:1px solid #f6a11a38;border-radius:20px;grid-column:2;margin:0;padding:20px;font-size:9px;line-height:1.75}.business-section{color:#fff;background:radial-gradient(circle at 88% 8%,#f6a11a2b,#0000 24%),#0a2b50}.business-heading{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.business-heading h2{color:#fff}.business-heading>p:last-child{color:#ffffff94;font-size:12px;line-height:1.85}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:60px;display:grid}.scenario-grid article{min-height:285px;transition:transform .7s var(--ease-luxe),background .7s ease;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:29px;flex-direction:column;padding:27px;display:flex;box-shadow:inset 0 1px #ffffff14}.scenario-grid article:hover{background:#ffffff17;transform:translateY(-7px)}.scenario-grid article>span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.11em}.scenario-grid h3{font:400 25px/1 var(--serif);margin:auto 0 8px}.scenario-grid p{color:#ffffff87;font-size:10px}.scenario-grid strong{color:var(--orange);font:400 32px var(--serif)}.scenario-grid strong small{color:#fff6;font:500 7px var(--mono);display:block}.business-reality{color:var(--ink-deep);background:linear-gradient(145deg,#ffd06d,#f4a016);border-radius:28px;grid-template-columns:.55fr 1.45fr;gap:45px;margin-top:13px;padding:31px;display:grid}.business-reality h3{font:400 32px/1 var(--serif);margin:0}.business-reality p{margin:0;font-size:11px;line-height:1.8}.employability-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(55px,9vw,140px);display:grid}.employability-copy>p:not(.eyebrow){color:#677484;font-size:12px;line-height:1.8}.skill-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.skill-tags span{color:#4f6072;background:#fff;border:1px solid #102d561c;border-radius:999px;padding:11px 14px;font-size:9px;box-shadow:0 8px 22px #071d3a0d}.portfolio-card{background:linear-gradient(145deg,#f0eadd,#fff);border:1px solid #102d5614;border-radius:38px;padding:clamp(32px,5vw,58px);box-shadow:0 30px 78px #071d3a1a}.portfolio-card>small{color:#9f6a12;font:700 7px var(--mono);letter-spacing:.15em}.portfolio-card h3{font:400 clamp(38px,4vw,57px)/.93 var(--serif);letter-spacing:-.04em;margin:26px 0}.portfolio-card ul{border-top:1px solid var(--line);padding:0;list-style:none}.portfolio-card li{border-bottom:1px solid var(--line);color:#526275;gap:13px;padding:14px 0;font-size:10px;display:flex}.portfolio-card li i{color:var(--orange);font-style:normal}.portfolio-card>p{color:#7b8591;font-size:9px;line-height:1.7}.action-plan{color:#fff;background:#06172d}.action-plan-heading{max-width:920px}.action-plan-heading h2{color:#fff}.action-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.action-grid article{border-right:1px solid #ffffff26;min-height:270px;margin-right:25px;padding:25px 25px 20px 0}.action-grid article:last-child{border-right:0}.action-grid span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.12em}.action-grid h3{font:400 31px/1 var(--serif);margin:85px 0 15px}.action-grid p{color:#ffffff8c;font-size:10px;line-height:1.75}.message-template{background:#f6a11a12;border:1px solid #f6a11a40;border-radius:27px;grid-template-columns:.35fr 1.65fr;align-items:start;gap:35px;margin-top:35px;padding:30px;display:grid}.message-template span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em}.message-template p{color:#ffffffb8;font:italic 16px/1.6 var(--serif);margin:0}.search-section{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);display:grid}.search-channels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-channels span{border:1px solid var(--line);min-height:70px;font:400 18px var(--serif);background:#fff;border-radius:20px;align-items:center;padding:18px;display:flex;box-shadow:0 12px 30px #071d3a0d}.scam-warning{color:#6d624e;background:#fff6e2;border:1px solid #f6a11a40;border-radius:20px;grid-column:2;padding:20px;font-size:10px;line-height:1.7}.guide-sources{color:#fff;background:radial-gradient(circle at 8% 0,#f6a11a1f,#0000 25%),#0a2b50;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px);display:grid}.guide-sources h2{color:#fff}.guide-sources>div:last-child{border-left:1px solid #ffffff26;padding-left:35px}.guide-sources>div:last-child p{color:#ffffff9e;font-size:11px;line-height:1.9}@media (width<=1050px){.detail-hero-content,.careers-hero-copy{width:70vw}.detail-credential,.careers-hero>aside{width:300px}.capability-grid,.scenario-grid{grid-template-columns:1fr 1fr}.opportunity-section,.salary-section{grid-template-columns:1fr}.salary-intro{position:static}.evidence-note{grid-column:1}}@media (width<=800px){.inner-site .announcement{font-size:7px}.inner-header{gap:10px;height:69px;padding:0 15px;top:43px;left:8px;right:8px}.inner-header .brand-mark{width:40px;height:40px}.inner-header .brand b{font-size:10px}.inner-header .brand small{font-size:6px}.inner-header nav{display:none}.inner-header-cta{margin-left:auto;padding:11px 12px;font-size:8px}.detail-hero,.careers-hero{align-items:flex-start;min-height:960px;padding:160px 22px 45px}.detail-hero>img,.careers-hero>img{object-position:62% center}.detail-hero-content,.careers-hero-copy{width:100%}.detail-back{margin-bottom:45px}.detail-hero h1,.careers-hero h1{font-size:clamp(52px,15vw,76px)}.detail-hero-content>p:last-of-type,.careers-hero-copy>p:last-of-type{font-size:13px}.detail-hero-actions,.careers-hero-copy>div{flex-direction:column;align-items:flex-start;gap:20px}.detail-credential,.careers-hero>aside{width:auto;bottom:32px;left:22px;right:22px}.detail-intro,.fit-section,.learning-map,.career-outlook,.programme-faq,.salary-section,.business-heading,.employability-section,.search-section,.guide-sources{grid-template-columns:1fr}.fit-section{border-radius:32px;width:calc(100% - 14px)}.fit-image{border-radius:25px;min-height:470px}.fit-copy{padding:45px 14px 50px}.capability-grid,.ladder-grid,.scenario-grid{grid-template-columns:1fr}.capability-grid article{min-height:280px}.learning-map-heading{position:static}.career-outlook{gap:48px}.programme-faq>div:last-child{margin-top:15px}.progression-banner{text-align:left}.inner-footer{border-radius:32px;margin:7px}.inner-footer-cta{flex-direction:column;align-items:flex-start}.inner-footer-main{grid-template-columns:1fr}.opportunity-section{gap:40px}.opportunity-console{border-radius:30px;grid-template-columns:1fr}.opportunity-tabs{grid-template-columns:repeat(3,1fr);display:grid}.opportunity-tabs button{flex-direction:column;gap:5px;min-height:65px;padding:12px;font-size:13px}.opportunity-tabs button.active,.opportunity-tabs button:hover{transform:none}.salary-board article{grid-template-columns:30px 1fr;padding:18px 0}.salary-board strong{grid-column:2}.business-heading{gap:25px}.scenario-grid article{min-height:235px}.business-reality,.message-template{grid-template-columns:1fr}.action-grid{grid-template-columns:1fr 1fr}.action-grid article{min-height:220px}.action-grid h3{margin-top:55px}.search-channels{grid-template-columns:1fr}.scam-warning{grid-column:1}.guide-sources>div:last-child{border-top:1px solid #ffffff26;border-left:0;padding:20px 0 0}}@media (width<=520px){.inner-header-cta span{display:none}.capability-grid,.scenario-grid,.action-grid{grid-template-columns:1fr}.action-grid article{border-bottom:1px solid #ffffff26;border-right:0;margin:0}.inner-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.premium-announcement{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:max-content;max-width:calc(100% - 28px);font:600 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#05172dd1;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:12px;padding:9px 15px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0310213d,inset 0 1px #ffffff1a}.premium-announcement b{color:#ffd171;font-weight:700}.premium-announcement>span:not(.announcement-pulse){color:#ffffff94}.premium-announcement a{color:#fff;border-left:1px solid #ffffff26;padding-left:12px}.premium-announcement a i{color:var(--orange);font-style:normal}.announcement-pulse{background:#f7ad2c;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite navPulse;box-shadow:0 0 0 5px #f7ad2c1f}.premium-nav{z-index:1190;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);height:80px;transition:top .6s var(--ease-luxe),background .6s ease,box-shadow .6s ease;background:linear-gradient(105deg,#05172edb,#0a2b4eb3);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:24px;padding:0 12px 0 18px;display:flex;position:absolute;top:52px;left:clamp(10px,2vw,30px);right:clamp(10px,2vw,30px);box-shadow:0 25px 70px #010d1d45,inset 0 1px #ffffff21}.premium-nav.is-scrolled{background:linear-gradient(105deg,#05172ef0,#0a2b4ee6);position:fixed;top:12px;box-shadow:0 22px 65px #010d1d52,inset 0 1px #ffffff24}.premium-brand{align-items:center;gap:11px;min-width:205px;display:flex}.premium-brand-mark{background:#e8a127;border:1px solid #ffbe4485;border-radius:50%;flex:none;width:48px;height:48px;padding:2px;overflow:hidden;box-shadow:0 10px 28px #00000047,0 0 0 5px #ffffff0a}.premium-brand-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.premium-brand-copy b{letter-spacing:.19em;font-size:12px;display:block}.premium-brand-copy small{color:#ffffff8f;font:500 7px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;display:block}.premium-desktop-nav{align-items:center;gap:2px;height:100%;margin-left:auto;display:flex}.premium-desktop-nav>a,.premium-nav-group>button{color:#ffffffa6;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:12px 13px;font-size:10px;font-weight:650;transition:color .35s,background .35s;position:relative}.premium-desktop-nav>a:after,.premium-nav-group>button:after{content:"";background:var(--orange);width:4px;height:4px;transition:transform .35s var(--ease-luxe);border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scale(0)}.premium-nav-group{align-items:center;height:100%;display:flex}.premium-nav-group>button i{color:var(--orange);margin-left:5px;font-style:normal;transition:transform .35s}.premium-nav-group:hover>button i,.premium-nav-group:focus-within>button i{transform:rotate(180deg)}.programme-menu{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:0;visibility:hidden;transform-origin:top;width:min(730px,70vw);transition:opacity .35s ease,transform .5s var(--ease-luxe),visibility .35s;background:#05172ef7;border:1px solid #ffffff26;border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:10px;padding:12px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%,12px)scale(.985);box-shadow:0 32px 90px #00000061,inset 0 1px #ffffff1a}.premium-nav-group:hover .programme-menu,.premium-nav-group:focus-within .programme-menu{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.programme-menu-intro{background:radial-gradient(circle at 90% 0,#f6a11a40,#0000 38%),linear-gradient(145deg,#123f70,#081d38);border-radius:22px;flex-direction:column;justify-content:flex-end;padding:25px;display:flex}.programme-menu-intro small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em}.programme-menu-intro strong{font:400 25px/1.03 var(--serif);margin-top:35px}.programme-menu-links{flex-direction:column;gap:5px;display:flex}.programme-menu-links a{min-height:67px;transition:background .35s ease,transform .45s var(--ease-luxe);background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;padding:13px 15px;display:grid}.programme-menu-links a:hover{background:#ffffff17;transform:translate(3px)}.programme-menu-links>a>span{color:var(--orange);font:700 7px var(--mono)}.programme-menu-links b{font:400 18px var(--serif);display:block}.programme-menu-links small{color:#ffffff73;font-size:8px}.programme-menu-links i{color:var(--orange);font-style:normal}.premium-nav-actions{align-items:center;gap:10px;display:flex}.premium-call{text-align:right;padding:0 5px}.premium-call span{color:#ffffff6b;font:700 6px var(--mono);letter-spacing:.13em;text-transform:uppercase;display:block}.premium-call b{margin-top:4px;font-size:9px;display:block}.premium-apply{color:#071b35;white-space:nowrap;transition:transform .45s var(--ease-luxe),box-shadow .45s ease;background:linear-gradient(135deg,#ffd575,#f4a016);border-radius:999px;padding:14px 18px;font-size:9px;font-weight:800;box-shadow:0 13px 32px #f6a11a40,inset 0 1px #ffffff8c}.premium-apply:hover{transform:translateY(-3px);box-shadow:0 20px 42px #f6a11a57,inset 0 1px #ffffff8c}.premium-apply span{margin-left:8px}.premium-menu-toggle{background:#ffffff12;border:1px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:45px;height:45px;display:none}.premium-menu-toggle i{width:17px;height:1px;transition:transform .4s var(--ease-luxe);background:#fff;display:block}.premium-menu-toggle.active i:first-child{transform:translateY(3.5px)rotate(45deg)}.premium-menu-toggle.active i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.premium-mobile-panel{z-index:1180;color:#fff;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .65s var(--ease-luxe),visibility .45s;background:radial-gradient(circle at 90% 10%,#f6a11a2e,#0000 28%),#06172d;padding:145px 22px 28px;position:fixed;inset:0;overflow:auto;transform:translateY(-16px)}.premium-mobile-panel.active{opacity:1;visibility:visible;transform:none}.mobile-panel-glow{border:1px solid #f6a11a29;border-radius:50%;width:340px;height:340px;position:absolute;bottom:10%;right:-190px;box-shadow:0 0 90px #f6a11a0f}.mobile-nav-label{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding-bottom:18px;display:flex;position:relative}.mobile-nav-label span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em}.mobile-nav-label b{color:#ffffff73;font-size:8px}.premium-mobile-panel nav{position:relative}.premium-mobile-panel nav a{border-bottom:1px solid #ffffff1c;grid-template-columns:34px 1fr 25px;align-items:center;min-height:64px;display:grid}.premium-mobile-panel nav a>span{color:var(--orange);font:700 7px var(--mono)}.premium-mobile-panel nav a b{font:400 clamp(28px,9vw,40px)/1 var(--serif)}.premium-mobile-panel nav a i{color:var(--orange);font-style:normal}.mobile-panel-footer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;margin-top:24px;padding:22px;position:relative}.mobile-panel-footer p{color:#ffffff94;margin:0 0 15px;font-size:10px}.mobile-panel-footer a{color:var(--orange);font-size:10px;font-weight:700}.mobile-panel-footer a b{margin-left:12px}.nav-open{overflow:hidden}.editorial-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#f6a11a2e,#0000 25%),linear-gradient(125deg,#06172d,#0b315a 70%,#104473);align-items:center;min-height:830px;padding:205px clamp(22px,9vw,145px) 90px;display:flex;position:relative;overflow:hidden}.editorial-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-350px;right:-230px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.editorial-hero-grid{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.editorial-hero-copy{z-index:2;width:min(850px,67vw);position:relative}.editorial-hero h1{font:400 clamp(62px,7vw,106px)/.86 var(--serif);letter-spacing:-.052em;margin:0}.editorial-hero h1 em{color:var(--orange);font-weight:400}.editorial-hero-copy>p:last-of-type{color:#ffffffad;max-width:650px;margin:30px 0;font-size:14px;line-height:1.85}.editorial-hero-copy>div:last-child{align-items:center;gap:28px;display:flex}.editorial-hero-copy>div:last-child>a:last-child{border-bottom:1px solid #ffffff4d;padding-bottom:7px;font-size:10px;font-weight:700}.editorial-hero-copy>div:last-child>a:last-child span{color:var(--orange);margin-left:9px}.editorial-hero aside{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;width:min(330px,25vw);padding:28px;position:absolute;bottom:65px;right:clamp(25px,6vw,90px);box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff1f}.editorial-hero aside small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em}.editorial-hero aside strong{font:400 26px/1.05 var(--serif);margin:18px 0 12px;display:block}.editorial-hero aside p{color:#ffffff8c;margin:0;font-size:10px;line-height:1.75}.fees-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(50px,9vw,135px);display:grid}.fees-intro h2,.contact-options h2,.contact-prep h2,.blog-index h2{color:var(--ink-deep);font:400 clamp(48px,5.5vw,80px)/.91 var(--serif);letter-spacing:-.05em;margin:0}.fees-intro>p{color:#637182;font-size:13px;line-height:1.85}.fee-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid;padding-top:0!important}.fee-grid article{background:linear-gradient(145deg,#fff,#eee8dc);border:1px solid #102d5617;border-radius:42px;flex-direction:column;min-height:680px;padding:clamp(30px,4vw,54px);display:flex;box-shadow:0 28px 80px #071d3a1a}.fee-grid article.featured{color:#fff;background:radial-gradient(circle at 88% 8%,#f6a11a33,#0000 28%),linear-gradient(145deg,#0c345f,#06172d);box-shadow:0 35px 95px #06182f38}.fee-card-top{color:#9b6915;font:700 7px var(--mono);letter-spacing:.13em;justify-content:space-between;display:flex}.featured .fee-card-top{color:var(--orange)}.fee-grid h2{max-width:570px;color:inherit;font:400 clamp(40px,4vw,60px)/.92 var(--serif);letter-spacing:-.04em;margin:70px 0 25px}.fee-price strong{color:var(--orange);font:400 clamp(52px,5.5vw,78px)/1 var(--serif);display:block}.fee-price span{color:#788492;font-size:8px}.featured .fee-price span{color:#ffffff6e}.fee-facts{grid-template-columns:1fr 1fr;gap:10px;margin:35px 0 20px;display:grid}.fee-facts div{background:#ffffff7a;border:1px solid #102d5617;border-radius:18px;padding:17px}.featured .fee-facts div{background:#ffffff0d;border-color:#ffffff1a}.fee-facts small{color:#90703d;font:700 6px var(--mono);letter-spacing:.1em;display:block}.featured .fee-facts small{color:var(--orange)}.fee-facts b{font:400 20px var(--serif);margin-top:8px;display:block}.fee-grid ul{border-top:1px solid #102d561a;margin:0 0 30px;padding:0;list-style:none}.featured ul{border-color:#ffffff1f}.fee-grid li{color:#5d6b7b;border-bottom:1px solid #102d561a;gap:11px;padding:13px 0;font-size:10px;display:flex}.featured li{color:#ffffffa1;border-color:#ffffff1f}.fee-grid li i{color:var(--orange);font-style:normal}.fee-grid article>a{color:#fff;background:var(--ink-deep);border-radius:999px;justify-content:space-between;margin-top:auto;padding:15px 19px;font-size:9px;font-weight:700;display:flex}.fee-grid .featured>a{color:var(--ink-deep);background:var(--orange)}.fees-clarity{color:#fff;background:radial-gradient(circle at 7% 3%,#f6a11a26,#0000 23%),#06172d;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,9vw,140px);display:grid}.fees-clarity h2{font:400 clamp(48px,5vw,76px)/.91 var(--serif);letter-spacing:-.05em;margin:0}.clarity-list{border-top:1px solid #ffffff24}.clarity-list article{border-bottom:1px solid #ffffff24;grid-template-columns:45px 1fr;align-items:center;gap:15px;min-height:135px;padding:25px 0;display:grid}.clarity-list article>span{color:var(--orange);font:700 8px var(--mono)}.clarity-list h3{font:400 25px var(--serif);margin:0 0 10px}.clarity-list p{color:#ffffff85;margin:0;font-size:10px;line-height:1.75}.fees-cta{border-radius:var(--radius-xl);background:linear-gradient(125deg,#f4a016,#ffd371);justify-content:space-between;align-items:end;gap:40px;margin:14px;display:flex;box-shadow:0 28px 75px #b166002e;padding-top:75px!important;padding-bottom:75px!important}.fees-cta small{color:#6c4607;font:700 7px var(--mono);letter-spacing:.14em}.fees-cta h2{max-width:850px;color:var(--ink-deep);font:400 clamp(45px,5vw,75px)/.91 var(--serif);letter-spacing:-.05em;margin:18px 0}.fees-cta p{color:#614a24;max-width:600px;font-size:11px;line-height:1.75}.fees-cta>a{background:var(--ink-deep);color:#fff;flex:none}.contact-options .section-heading{max-width:970px}.contact-option-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:60px;display:grid}.contact-option-grid>a{min-height:235px;transition:transform .7s var(--ease-luxe),box-shadow .7s ease;background:linear-gradient(145deg,#fff,#efe9dc);border:1px solid #102d5617;border-radius:32px;grid-template-columns:38px 1fr 24px;align-items:start;gap:12px;padding:28px;display:grid;box-shadow:0 20px 55px #071d3a12}.contact-option-grid>a:hover{transform:translateY(-7px);box-shadow:0 32px 75px #071d3a21}.contact-option-grid>a>span{color:var(--orange);font:700 8px var(--mono)}.contact-option-grid small{color:#9e6a12;font:700 7px var(--mono);letter-spacing:.13em;text-transform:uppercase}.contact-option-grid h3{color:var(--ink-deep);font:400 clamp(27px,3vw,40px)/1 var(--serif);word-break:break-word;margin:55px 0 12px}.contact-option-grid p{color:#667383;margin:0;font-size:10px}.contact-option-grid i{color:var(--orange);font-style:normal}.location-section{color:#fff;background:radial-gradient(circle at 7% 7%,#f6a11a26,#0000 24%),#06172d;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px);display:grid}.location-copy h2{font:400 clamp(48px,5vw,76px)/.91 var(--serif);letter-spacing:-.05em;margin:0}.location-copy>p:not(.eyebrow){color:#ffffff8c;font-size:11px;line-height:1.8}.location-copy a{color:var(--orange);border-bottom:1px solid var(--orange);margin-top:20px;padding-bottom:7px;font-size:9px;font-weight:700;display:inline-block}.location-copy a b{margin-left:12px}.location-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.location-cards article{background:linear-gradient(145deg,#ffffff17,#ffffff08);border:1px solid #ffffff1c;border-radius:34px;flex-direction:column;min-height:420px;padding:30px;display:flex;box-shadow:inset 0 1px #ffffff1a}.location-cards article>span{color:var(--orange);font:700 8px var(--mono)}.location-cards small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em;margin-top:auto}.location-cards h3{font:400 45px/1 var(--serif);margin:13px 0}.location-cards p{color:#ffffff80;font-size:10px;line-height:1.75}.contact-prep{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);display:grid}.contact-prep ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-prep li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:120px;padding:22px 0;display:grid}.contact-prep li>span{color:var(--orange);font:700 8px var(--mono)}.contact-prep li p{color:#657282;margin:0;font-size:10px;line-height:1.7}.contact-prep li b{color:var(--ink-deep);font:400 24px var(--serif);margin-bottom:7px;display:block}.blog-hero{color:#fff;background:#06172d;grid-template-columns:1fr 1fr;gap:14px;min-height:880px;padding:175px 14px 14px;display:grid}.blog-hero-copy{border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 6%,#f6a11a2b,#0000 25%),linear-gradient(145deg,#0c355f,#06172d);flex-direction:column;justify-content:center;padding:clamp(45px,7vw,105px);display:flex}.blog-hero-copy h1{max-width:780px;font:400 clamp(64px,6.4vw,98px)/.86 var(--serif);letter-spacing:-.055em;margin:0}.blog-hero-copy>p:last-child{color:#fff9;max-width:590px;font-size:13px;line-height:1.85}.blog-feature-image{border-radius:var(--radius-xl);min-height:690px;position:relative;overflow:hidden}.blog-feature-image>img{object-fit:cover;filter:saturate(.77)contrast(1.05);transition:transform 12s var(--ease-soft)}.blog-feature-image:hover>img{transform:scale(1.06)}.blog-feature-image:after{content:"";background:linear-gradient(#0000 40%,#031122e6);position:absolute;inset:0}.blog-feature-image>div{z-index:2;position:absolute;bottom:45px;left:clamp(25px,4vw,60px);right:clamp(25px,4vw,60px)}.blog-feature-image span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em}.blog-feature-image strong{max-width:610px;font:400 clamp(28px,3.2vw,48px)/1.02 var(--serif);margin:15px 0;display:block}.blog-feature-image a{color:var(--orange);font-size:9px;font-weight:700}.blog-index-heading{grid-template-columns:1fr .75fr;align-items:end;gap:70px;display:grid}.blog-index-heading>p{color:#687586;font-size:11px;line-height:1.85}.article-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.article-grid article{min-width:0;transition:transform .75s var(--ease-luxe),box-shadow .75s ease;background:#fff;border:1px solid #102d5614;border-radius:35px;overflow:hidden;box-shadow:0 22px 62px #071d3a14}.article-grid article:hover{transform:translateY(-8px);box-shadow:0 34px 80px #071d3a24}.article-image{min-height:300px;position:relative;overflow:hidden}.article-image img{object-fit:cover;filter:saturate(.78);transition:transform 8s var(--ease-soft)}.article-grid article:hover .article-image img{transform:scale(1.06)}.article-image:after{content:"";background:linear-gradient(#0000 45%,#05182f8c);position:absolute;inset:0}.article-image>span{z-index:2;width:38px;height:38px;color:var(--ink-deep);background:var(--orange);font:700 7px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.article-copy{flex-direction:column;min-height:330px;padding:28px;display:flex}.article-copy>small{color:#9c6914;font:700 7px var(--mono);letter-spacing:.13em}.article-copy h3{color:var(--ink-deep);font:400 clamp(27px,2.5vw,38px)/.98 var(--serif);letter-spacing:-.03em;margin:22px 0 15px}.article-copy p{color:#697686;font-size:10px;line-height:1.75}.article-copy a{color:#9a650d;margin-top:auto;font-size:9px;font-weight:700}.article-copy a b{margin-left:9px}.journal-letter{color:#fff;background:radial-gradient(circle at 8% 5%,#f6a11a24,#0000 24%),#06172d;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(55px,8vw,120px);display:grid}.journal-letter small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em}.journal-letter h2{font:400 clamp(48px,5vw,76px)/.91 var(--serif);letter-spacing:-.05em;margin:20px 0 0}.journal-letter>div:last-child p{color:#ffffff8c;font-size:12px;line-height:1.85}.journal-letter a{color:var(--orange);margin-top:16px;font-size:9px;font-weight:700;display:inline-block}.journal-letter a b{margin-left:11px}@keyframes navPulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (width<=1120px){.premium-desktop-nav{display:none}.premium-menu-toggle{display:flex}.premium-nav-actions{margin-left:auto}.premium-nav{gap:12px}.editorial-hero-copy{width:70vw}.editorial-hero aside{width:285px}}@media (width<=800px){.premium-announcement{gap:7px;padding:8px 11px;font-size:6px;top:7px}.premium-announcement>span:not(.announcement-pulse){display:none}.premium-announcement a{padding-left:7px}.premium-nav,.premium-nav.is-scrolled{height:69px;padding:0 9px 0 11px;top:41px;left:7px;right:7px}.premium-nav.is-scrolled{position:fixed;top:7px}.premium-brand{min-width:0}.premium-brand-mark{width:43px;height:43px}.premium-brand-copy b{font-size:10px}.premium-brand-copy small{font-size:6px}.premium-call{display:none}.premium-apply{margin-left:auto;padding:12px 13px;font-size:8px}.premium-apply span{display:none}.premium-menu-toggle{width:42px;height:42px}.premium-mobile-panel{padding-top:128px}.editorial-hero{align-items:flex-start;min-height:940px;padding:155px 22px 45px}.editorial-hero-copy{width:100%}.editorial-hero h1{font-size:clamp(54px,15vw,76px)}.editorial-hero aside{width:auto;bottom:35px;left:22px;right:22px}.fees-intro,.fees-clarity,.contact-prep,.journal-letter,.fee-grid,.contact-option-grid,.location-section,.blog-hero,.blog-index-heading{grid-template-columns:1fr}.fee-grid{gap:10px}.fee-grid article{border-radius:32px;min-height:620px}.fee-grid h2{margin-top:45px}.fees-cta{border-radius:32px;flex-direction:column;align-items:flex-start;margin:7px}.location-section{gap:45px}.location-cards{grid-template-columns:1fr}.location-cards article{min-height:300px}.blog-hero{min-height:0;padding:135px 7px 7px}.blog-hero-copy{border-radius:32px;min-height:640px;padding:45px 24px}.blog-hero-copy h1{font-size:clamp(54px,15vw,76px)}.blog-feature-image{border-radius:32px;min-height:580px}.article-grid{grid-template-columns:1fr}.article-copy{min-height:280px}}@media (width<=520px){.premium-brand-copy small{display:none}.premium-apply{padding:11px 12px}.premium-announcement{max-width:95%}.editorial-hero-copy>div:last-child{flex-direction:column;align-items:flex-start;gap:20px}.contact-option-grid h3{font-size:25px}.fee-facts,.location-cards{grid-template-columns:1fr}}.principal-portrait{isolation:isolate;background:#071d39;min-height:740px;transform:perspective(1350px)rotateY(2deg)rotateX(.3deg);box-shadow:0 45px 110px #06182f4d,0 0 0 1px #102d5614}.principal-portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff57;border-radius:31px;position:absolute;inset:12px}.principal-portrait>img{object-position:center 30%;filter:saturate(.9)contrast(1.04)}.principal-image-shade{z-index:1;background:linear-gradient(#04142a00 35%,#04142a2e 58%,#04142af0)}.principal-monogram{z-index:2;opacity:.6;bottom:115px}.principal-seal{z-index:4}.principal-photo-caption{z-index:4;color:#fff;text-shadow:0 3px 20px #0000004d;border-top:1px solid #ffffff3d;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding-top:18px;display:grid;position:absolute;bottom:27px;left:30px;right:30px}.principal-photo-caption small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.16em;grid-column:1/-1}.principal-photo-caption strong{font:400 29px/1 var(--serif)}.principal-photo-caption span{color:#ffffff9e;text-align:right;max-width:190px;font-size:8px;line-height:1.5}.legacy-cinema{color:#fff;border-radius:var(--radius-xl);width:calc(100% - 28px);min-height:860px;box-shadow:var(--shadow-rich);isolation:isolate;background:radial-gradient(circle at 82% 12%,#f6a11a26,#0000 25%),linear-gradient(140deg,#071d39,#041426);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(45px,7vw,100px);margin:14px auto 0;display:grid;position:relative;overflow:hidden}.legacy-cinema:before{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:760px;height:760px;position:absolute;top:-430px;right:-360px;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff03}.legacy-copy{z-index:5;position:relative}.legacy-copy h2{max-width:610px;font:400 clamp(52px,5.6vw,86px)/.89 var(--serif);letter-spacing:-.052em;margin:0}.legacy-copy h2 em{color:var(--orange);font-weight:400}.legacy-copy>p:not(.eyebrow){color:#ffffff9e;max-width:510px;margin:28px 0;font-size:12px;line-height:1.85}.legacy-copy>a{color:var(--ink-deep);background:linear-gradient(135deg,#ffd474,#f4a016);border-radius:999px;padding:14px 18px;font-size:9px;font-weight:800;display:inline-block;box-shadow:0 16px 38px #f6a11a38}.legacy-copy>a b{margin-left:14px}.legacy-stage{perspective:1600px;height:700px;transform-style:preserve-3d;position:relative}.legacy-frame{transform-style:preserve-3d;transition:transform 1s var(--ease-luxe),box-shadow 1s ease;background:#0a294d;border:1px solid #ffffff3d;border-radius:34px;margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 100px #0000006b,inset 0 1px #ffffff29}.legacy-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#031122e0);position:absolute;inset:0}.legacy-frame img{object-fit:cover;filter:saturate(.86)contrast(1.05);transition:transform 12s var(--ease-soft),filter .8s ease}.legacy-frame:hover img{filter:saturate()contrast(1.03);transform:scale(1.06)}.legacy-frame figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.legacy-frame figcaption span{color:var(--orange);font:700 7px var(--mono)}.legacy-frame figcaption b{font:400 20px var(--serif)}.legacy-frame-main{z-index:1;width:82%;height:68%;top:8%;left:2%;transform:rotateY(-7deg)rotateX(2deg)translateZ(-25px)}.legacy-frame-main img{object-position:center 48%}.legacy-frame-main:hover{transform:rotateY(-2deg)rotateX(0)translateZ(20px)translateY(-8px);box-shadow:0 55px 120px #00000080}.legacy-frame-portrait{z-index:3;border-color:#f6a11a6b;width:34%;height:64%;bottom:0;right:0;transform:rotateY(-10deg)rotate(2.2deg)translateZ(80px)}.legacy-frame-portrait img{object-position:center 25%}.legacy-frame-portrait:hover{transform:rotateY(-3deg)rotate(.4deg)translateZ(110px)translateY(-10px)}.legacy-frame-crowd{z-index:4;width:52%;height:34%;bottom:1%;left:-2%;transform:rotateY(7deg)rotate(-2deg)translateZ(95px)}.legacy-frame-crowd img{object-position:center 45%}.legacy-frame-crowd:hover{transform:rotateY(2deg)rotate(-.5deg)translateZ(125px)translateY(-8px)}.legacy-orbit{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:145px;height:145px;animation:cinematicFloat 9s var(--ease-soft) infinite;background:#04142694;border:1px solid #f6a11a59;border-radius:50%;place-items:center;display:grid;position:absolute;top:5%;right:13%;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff1a}.legacy-orbit:after{content:"✦";width:52px;height:52px;color:var(--ink-deep);background:var(--orange);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 9px #f6a11a1c}.legacy-orbit span{color:#ffffff9e;width:110px;font:700 6px var(--mono);letter-spacing:.16em;text-align:center;position:absolute}.fees-hero:before,.contact-hero:before{content:"";z-index:0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.fees-hero:before{background-image:linear-gradient(90deg,#031122fa 0%,#041930e0 45%,#0419304d 82%),url(/lesias-graduation-audience-2026.webp);background-position:50% 46%}.contact-hero:before{background-image:linear-gradient(90deg,#031122fa 0%,#041930e6 47%,#04193047 84%),url(/lesias-graduates-standing-2026.webp);background-position:50% 43%}.fees-hero .editorial-hero-grid,.contact-hero .editorial-hero-grid,.fees-hero:after,.contact-hero:after{z-index:1}.fit-image img{object-position:center 46%}.careers-hero>img{object-position:center 47%}.blog-feature-image>img{object-position:center 44%}.article-grid article:nth-child(5) .article-image img,.article-grid article:nth-child(6) .article-image img{object-position:center 28%}.graduate-card>img{object-position:center 23%;height:300px}.graduate-panorama>img{object-position:center 42%}@media (width<=1050px){.legacy-cinema{grid-template-columns:1fr}.legacy-copy{max-width:720px}.legacy-stage{height:680px}}@media (width<=800px){.principal-portrait{min-height:640px;transform:none}.principal-portrait>img{object-position:center 26%}.principal-photo-caption{grid-template-columns:1fr;bottom:22px;left:22px;right:22px}.principal-photo-caption span{text-align:left}.principal-monogram{bottom:150px}.legacy-cinema{border-radius:32px;width:calc(100% - 14px);min-height:0;padding:70px 22px 25px!important}.legacy-stage{height:620px;margin-top:20px}.legacy-frame{border-radius:24px}.legacy-frame-main{width:94%;height:52%;top:3%;left:0;transform:rotateY(-4deg)rotate(-.5deg)}.legacy-frame-portrait{width:43%;height:52%;bottom:1%;right:1%;transform:rotateY(-6deg)rotate(2deg)translateZ(50px)}.legacy-frame-crowd{width:59%;height:31%;bottom:3%;left:0;transform:rotateY(5deg)rotate(-2deg)translateZ(60px)}.legacy-orbit{width:105px;height:105px;top:39%;right:3%}.legacy-orbit span{display:none}.legacy-orbit:after{width:42px;height:42px}.legacy-frame figcaption{bottom:12px;left:14px;right:14px}.legacy-frame figcaption b{font-size:16px}.fees-hero:before{background-image:linear-gradient(#031122eb,#031122fa 76%),url(/lesias-graduation-audience-2026.webp);background-position:top}.contact-hero:before{background-image:linear-gradient(#031122e6,#031122fa 76%),url(/lesias-graduates-standing-2026.webp);background-position:top}.graduate-card>img{height:330px}.graduate-panorama>img{object-position:center 42%}}@media (width<=520px){.principal-portrait{min-height:570px}.principal-seal{width:88px;height:88px;top:15px;right:15px}.principal-photo-caption strong{font-size:25px}.legacy-stage{height:560px}.legacy-frame-main{height:48%}.legacy-frame-portrait{width:48%;height:52%}.legacy-frame-crowd{width:65%;height:30%}}@media (prefers-reduced-motion:reduce){.legacy-frame,.legacy-frame img,.legacy-orbit{transition:none!important;animation:none!important;transform:none!important}}.seta-credential-card{perspective:1200px;width:min(590px,100%);transition:transform .9s var(--ease-luxe),box-shadow .9s ease;background:linear-gradient(145deg,#fffffff0,#ebf0f7d1);border:1px solid #102d5617;border-radius:38px;margin-top:38px;padding:12px;position:relative;overflow:hidden;box-shadow:0 30px 85px #071d3a26,inset 0 1px #fffffff5}.seta-credential-card:before{content:"";width:240px;height:240px;transition:transform 1.2s var(--ease-luxe);background:radial-gradient(circle,#4696dc33,#0000 68%);border-radius:50%;position:absolute;top:-135px;right:-125px}.seta-credential-card:hover{transform:translateY(-10px)rotateX(1.5deg)rotateY(-1.2deg);box-shadow:0 48px 110px #071d3a38,inset 0 1px #fff}.seta-credential-card:hover:before{transform:scale(1.45)translate(-20px,20px)}.seta-card-head{z-index:2;border-bottom:1px solid #102d561a;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 15px;display:flex;position:relative}.seta-status{color:#1f4c94;font:800 7px var(--mono);letter-spacing:.15em;align-items:center;gap:10px;display:flex}.seta-status i{background:#48a6dc;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite setaPulse;box-shadow:0 0 0 6px #48a6dc1f}.seta-card-head>small{color:#8a96a5;font:700 6px var(--mono);letter-spacing:.12em}.seta-logo-stage{background:radial-gradient(circle at 50% 46%,#fff 0%,#f4f8fc 56%,#e6edf5 100%);border-radius:27px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2650910f}.seta-logo-stage img{z-index:2;filter:drop-shadow(0 18px 22px #2855932e);width:min(285px,70%);height:auto;transition:transform 1s var(--ease-luxe),filter 1s ease;position:relative}.seta-credential-card:hover .seta-logo-stage img{filter:drop-shadow(0 25px 28px #2855933d);transform:translateY(-5px)scale(1.035)}.seta-orbit{border:1px solid #4791d329;border-radius:50%;width:360px;height:150px;animation:12s linear infinite setaOrbit;position:absolute;transform:rotate(-8deg)}.seta-orbit:before,.seta-orbit:after{content:"";background:#52a9dd;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #52a9dd1a}.seta-orbit:before{top:28px;left:34px}.seta-orbit:after{bottom:19px;right:45px}.seta-card-copy{z-index:2;padding:30px 25px 25px;position:relative}.seta-card-copy h3{max-width:500px;color:var(--ink-deep);font:400 clamp(31px,3vw,45px)/.96 var(--serif);letter-spacing:-.035em;margin:0}.seta-card-copy h3 em{color:#2f67b4;font-weight:400}.seta-card-copy>p{color:#617082;margin:20px 0 24px;font-size:11px;line-height:1.85}.seta-card-copy>div{border-top:1px solid #102d561c;grid-template-columns:1fr;display:grid}.seta-card-copy>div span{color:#465970;border-bottom:1px solid #102d5617;align-items:center;gap:14px;min-height:46px;font-size:9px;font-weight:650;display:flex}.seta-card-copy>div i{color:#3f7fc6;font:700 7px var(--mono);font-style:normal}.premium-nav{isolation:isolate;animation:premiumNavArrival 1.05s var(--ease-luxe) .12s backwards;transition:top .75s var(--ease-luxe),left .75s var(--ease-luxe),right .75s var(--ease-luxe),transform .75s var(--ease-luxe),background .75s ease,box-shadow .75s ease,border-color .75s ease}.premium-nav:before{content:"";z-index:-1;border-radius:inherit;opacity:.55;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff1a 43%,#f6a11a24 50%,#ffffff14 57%,#0000 100%) 130% 0/250% 100%;animation:8s ease-in-out 1.4s infinite navLightPass;position:absolute;inset:1px;overflow:hidden}.premium-nav.is-scrolled{border-color:#ffffff3b;transform:scale(.985);box-shadow:0 28px 78px #010d1d61,0 0 0 1px #f6a11a0d,inset 0 1px #ffffff29}.premium-brand-mark{transition:transform .75s var(--ease-luxe),box-shadow .75s ease}.premium-brand:hover .premium-brand-mark{transform:rotate(-6deg)scale(1.06);box-shadow:0 15px 38px #00000057,0 0 0 7px #f6a11a14}.premium-brand-copy b,.premium-brand-copy small{transition:letter-spacing .7s var(--ease-luxe),color .5s ease}.premium-brand:hover .premium-brand-copy b{letter-spacing:.225em}.premium-brand:hover .premium-brand-copy small{color:#ffffffc7}.premium-desktop-nav>a,.premium-nav-group>button{transition:color .5s ease,background .5s ease,transform .55s var(--ease-luxe),box-shadow .55s ease;overflow:hidden}.premium-desktop-nav>a:hover,.premium-nav-group:hover>button{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14}.premium-desktop-nav>a:before,.premium-nav-group>button:before{content:"";border-radius:inherit;transition:transform .75s var(--ease-luxe);background:linear-gradient(110deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-120%)}.premium-desktop-nav>a:hover:before,.premium-nav-group:hover>button:before{transform:translate(120%)}.programme-menu{transform-origin:top;transition:opacity .45s ease,transform .75s var(--ease-luxe),visibility .45s;perspective:1200px;transform:translate(-50%,20px)scale(.965)rotateX(-7deg)}.premium-nav-group:hover .programme-menu,.premium-nav-group:focus-within .programme-menu{transform:translate(-50%)scale(1)rotateX(0)}.programme-menu-links a{opacity:0;transform:translate(16px)}.premium-nav-group:hover .programme-menu-links a,.premium-nav-group:focus-within .programme-menu-links a{animation:menuItemArrival .65s var(--ease-luxe) both}.premium-nav-group:hover .programme-menu-links a:nth-child(2),.premium-nav-group:focus-within .programme-menu-links a:nth-child(2){animation-delay:60ms}.premium-nav-group:hover .programme-menu-links a:nth-child(3),.premium-nav-group:focus-within .programme-menu-links a:nth-child(3){animation-delay:.12s}.premium-apply{transition:transform .65s var(--ease-luxe),box-shadow .65s ease,filter .5s ease;position:relative;overflow:hidden}.premium-apply:before{content:"";filter:blur(5px);background:#ffffff75;width:35%;animation:4.8s ease-in-out 1.8s infinite applyShine;position:absolute;inset:-40% auto -40% -35%;transform:skew(-18deg)}.premium-apply:hover{filter:saturate(1.08);transform:translateY(-4px)scale(1.025)}.premium-menu-toggle{transition:transform .65s var(--ease-luxe),background .5s ease,box-shadow .5s ease;position:relative}.premium-menu-toggle:before{content:"";opacity:0;transition:opacity .5s ease,transform .65s var(--ease-luxe);border:1px solid #f6a11a38;border-radius:50%;position:absolute;inset:-6px;transform:scale(.7)}.premium-menu-toggle:hover,.premium-menu-toggle.active{background:#f6a11a1f;transform:rotate(7deg)scale(1.04);box-shadow:0 10px 30px #0003}.premium-menu-toggle:hover:before,.premium-menu-toggle.active:before{opacity:1;transform:scale(1)}.premium-mobile-panel{clip-path:circle(0 at calc(100% - 40px) 78px);transition:opacity .55s ease,clip-path .95s var(--ease-luxe),visibility .55s;transform:none}.premium-mobile-panel.active{clip-path:circle(145% at calc(100% - 40px) 78px)}.premium-mobile-panel nav a{opacity:0;transform:translateY(25px)}.premium-mobile-panel.active nav a{animation:mobileLinkArrival .72s var(--ease-luxe) both}.premium-mobile-panel.active nav a:nth-child(2){animation-delay:50ms}.premium-mobile-panel.active nav a:nth-child(3){animation-delay:.1s}.premium-mobile-panel.active nav a:nth-child(4){animation-delay:.15s}.premium-mobile-panel.active nav a:nth-child(5){animation-delay:.2s}.premium-mobile-panel.active nav a:nth-child(6){animation-delay:.25s}.impact-cinema{color:#fff;isolation:isolate;background:#06172d;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.impact-cinema-image{z-index:-3;object-fit:cover;object-position:center 45%;filter:saturate(.72)contrast(1.07);transition:transform 14s var(--ease-soft),filter 1.2s ease;transform:scale(1.04)}.impact-cinema.is-visible .impact-cinema-image{transform:scale(1.12)}.impact-cinema:hover .impact-cinema-image{filter:saturate(.92)contrast(1.04)}.impact-cinema-shade{z-index:-2;background:linear-gradient(90deg,#031122f7 0%,#031122d4 52%,#0311224d 100%),linear-gradient(#0000 42%,#031122e6);position:absolute;inset:0}.impact-cinema-content{z-index:2;width:100%;position:relative}.impact-cinema .impact-layout{grid-template-columns:1.2fr .8fr}.impact-cinema h2{color:#fff;text-shadow:0 14px 40px #00000047;font-size:clamp(53px,5.7vw,86px)}.impact-cinema .impact-layout>div>p{color:#ffffffa8}.impact-cinema .impact-stats{border:0;gap:10px;padding-top:0}.impact-cinema .impact-stats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:145px;transition:transform .7s var(--ease-luxe),background .6s ease,border-color .6s ease;background:#ffffff13;border:1px solid #ffffff1f;border-radius:25px;justify-content:flex-end;padding:20px;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #0000002e}.impact-cinema .impact-stats div:hover{background:#ffffff1f;border-color:#f6a11a5c;transform:translateY(-9px)}.impact-cinema .impact-stats small{color:var(--orange);font:700 7px var(--mono);margin-bottom:auto}.impact-cinema .impact-stats strong{color:#fff;font-size:26px}.impact-cinema .impact-stats span{color:#ffffff8c}.impact-ring{z-index:0;pointer-events:none;border:1px solid #f6a11a33;border-radius:50%;position:absolute}.ring-one{width:500px;height:500px;animation:18s linear infinite rippleOrbit;top:-200px;right:-170px}.ring-two{border-color:#ffffff1f;width:220px;height:220px;animation:13s linear infinite reverse rippleOrbit;top:60px;right:120px}.impact-ring:after{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:24%;left:4%;box-shadow:0 0 0 8px #f6a11a1a}.questions-section{background:radial-gradient(circle at 8% 5%,#f6a11a1f,#0000 25%),linear-gradient(135deg,#fff,#eef2f5 58%,#f4eee1);position:relative;overflow:hidden}.questions-section:before{content:"?";color:#102d5606;font:400 410px/1 var(--serif);pointer-events:none;position:absolute;bottom:-160px;left:-30px}.questions-intro,.question-list{z-index:2;position:relative}.questions-adviser{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:450px;transition:transform .7s var(--ease-luxe),box-shadow .7s ease;background:#ffffffbd;border:1px solid #102d5617;border-radius:25px;grid-template-columns:70px 1fr;align-items:center;gap:14px;margin:28px 0 24px;padding:10px 14px 10px 10px;display:grid;box-shadow:0 18px 48px #071d3a14,inset 0 1px #ffffffe6}.questions-adviser:hover{transform:translateY(-5px)rotate(-.3deg);box-shadow:0 28px 65px #071d3a21}.questions-adviser>div{border:2px solid #fff;border-radius:20px;width:70px;height:70px;position:relative;overflow:hidden;box-shadow:0 10px 25px #071d3a2e}.questions-adviser img{object-fit:cover;object-position:center 28%}.questions-adviser span{flex-direction:column;display:flex}.questions-adviser small{color:#a56c0b;font:700 6px var(--mono);letter-spacing:.14em}.questions-adviser b{color:var(--ink-deep);font:400 19px/1 var(--serif);margin:7px 0 4px}.questions-adviser em{color:#728091;font-size:8px;font-style:normal;line-height:1.5}.question-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #102d5614;border-radius:34px;padding:12px 26px;box-shadow:0 28px 80px #071d3a17,inset 0 1px #ffffffe6}.question-list details{transition:background .55s ease,padding .65s var(--ease-luxe);border-color:#102d561a}.question-list details[open]{background:linear-gradient(100deg,#f6a11a14,#ffffff80);border-radius:22px;margin:0 -12px;padding:0 12px}.question-list summary{transition:transform .55s var(--ease-luxe)}.question-list details:not([open]) summary:hover{transform:translate(7px)}.question-list summary i{transition:transform .55s var(--ease-luxe),background .5s ease,color .5s ease,box-shadow .5s ease}.question-list details[open] summary i{background:linear-gradient(135deg,#0e3b69,#06172d);box-shadow:0 10px 25px #06182f33}[data-reveal]{filter:blur(5px);transition:opacity 1.15s ease,transform 1.2s var(--ease-luxe),filter 1s ease}.is-visible[data-reveal]{filter:none}@keyframes setaPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes setaOrbit{to{transform:rotate(352deg)}}@keyframes premiumNavArrival{0%{opacity:0;filter:blur(8px);transform:translateY(-24px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes navLightPass{0%,58%{background-position:130% 0}82%,to{background-position:-40% 0}}@keyframes menuItemArrival{to{opacity:1;transform:translate(0)}}@keyframes applyShine{0%,55%{left:-35%}82%,to{left:135%}}@keyframes mobileLinkArrival{to{opacity:1;transform:translateY(0)}}@keyframes rippleOrbit{to{transform:rotate(360deg)}}@media (width<=900px){.seta-credential-card{margin-top:30px}.impact-cinema .impact-layout{grid-template-columns:1fr}.impact-cinema .impact-stats{margin-top:25px}.impact-cinema{min-height:820px}.impact-cinema-shade{background:linear-gradient(#031122a6,#031122f5 67%)}}@media (width<=800px){.seta-credential-card{border-radius:28px}.seta-logo-stage{border-radius:20px;min-height:190px}.seta-card-copy{padding:26px 17px 19px}.seta-card-copy h3{font-size:35px}.seta-card-head>small{display:none}.premium-nav.is-scrolled{transform:scale(.99)}.premium-mobile-panel{clip-path:circle(0 at calc(100% - 32px) 58px)}.premium-mobile-panel.active{clip-path:circle(160% at calc(100% - 32px) 58px)}.impact-cinema{align-items:flex-end;min-height:900px}.impact-cinema-image{object-position:center 42%}.impact-cinema .impact-stats{grid-template-columns:1fr 1fr;display:grid}.impact-cinema .impact-stats div:last-child{grid-column:1/-1}.impact-cinema .impact-stats div{min-height:120px}.impact-cinema h2{font-size:clamp(49px,14vw,72px)}.questions-adviser{grid-template-columns:60px 1fr}.questions-adviser>div{width:60px;height:60px}.question-list{border-radius:27px;padding:8px 16px}}@media (width<=520px){.impact-cinema .impact-stats{grid-template-columns:1fr}.impact-cinema .impact-stats div:last-child{grid-column:auto}.impact-cinema{min-height:1030px}.seta-orbit{width:280px}}@media (prefers-reduced-motion:reduce){.premium-nav,.premium-nav:before,.premium-mobile-panel nav a,.seta-status i,.seta-orbit,.premium-apply:before,.impact-ring{animation:none!important}.premium-mobile-panel{clip-path:none}.seta-credential-card,.impact-cinema-image,[data-reveal]{filter:none!important;transition:none!important;transform:none!important}}.site-shell>section:not(.hero):not(.trust-strip),.site-shell>.brand-marquee{content-visibility:auto;contain-intrinsic-size:auto 760px}.hero-kicker,.page-ready .title-line,.hero-intro,.hero-actions,.hero-proof{animation-duration:.72s!important;animation-delay:80ms!important}.cinematic-intro{display:none!important}@media (pointer:coarse){.cursor-aura{display:none}}@media (width<=800px){.floating-card,.premium-nav:before,.impact-ring,.seta-orbit{animation:none!important}.premium-nav{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12)}.premium-mobile-panel{-webkit-backdrop-filter:none;backdrop-filter:none}}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell .side-quote,.site-shell .route-result-card strong{font-family:var(--serif);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizelegibility;text-wrap:balance}.site-shell h1,.site-shell h2{letter-spacing:-.048em;font-weight:500}.site-shell h1 em,.site-shell h2 em,.site-shell h3 em{font-style:italic;font-weight:400}.hero-image{background:0 0!important}.hero-image-media{object-fit:cover;object-position:56% center}.nation-story{border-radius:var(--radius-xl);width:calc(100% - 28px);min-height:860px;box-shadow:var(--shadow-rich);background:#06172d;align-items:stretch;margin:14px auto 0;padding:14px;display:flex;position:relative;overflow:hidden}.nation-panorama{border-radius:calc(var(--radius-xl) - 13px);isolation:isolate;width:100%;min-height:832px;position:relative;overflow:hidden}.nation-panorama>img{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);transition:transform 14s var(--ease-soft),filter 1s ease;transform:scale(1.02)}.nation-story.is-visible .nation-panorama>img{transform:scale(1.09)}.nation-story:hover .nation-panorama>img{filter:saturate(1.06)contrast(1.02)}.nation-shade{z-index:-2;background:linear-gradient(90deg,#031122f7 0%,#031122ad 48%,#0311221f 78%),linear-gradient(#0000 45%,#031122d4);position:absolute;inset:0}.nation-copy{z-index:2;color:#fff;width:min(730px,58vw);position:absolute;bottom:clamp(90px,10vw,145px);left:clamp(28px,7vw,105px)}.nation-copy h2{text-shadow:0 18px 55px #00000057;max-width:730px;margin:0;font-size:clamp(55px,6vw,92px);line-height:.88}.nation-copy>p:last-child{color:#ffffffab;max-width:540px;margin:28px 0 0;font-size:13px;line-height:1.85}.nation-facts{z-index:2;gap:10px;display:flex;position:absolute;bottom:28px;left:clamp(28px,7vw,105px);right:clamp(28px,7vw,105px)}.nation-facts>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:12px;min-width:150px;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffffff21}.nation-facts small{color:var(--orange);font:700 7px var(--mono)}.nation-facts b{color:#fff;font-size:9px}.impact-poster-card{z-index:4;aspect-ratio:1529/2048;color:#fff;width:min(315px,24vw);transition:transform .9s var(--ease-luxe),box-shadow .9s ease;background:#0b2d50;border:1px solid #ffffff59;border-radius:30px;padding:0;position:absolute;top:50%;right:clamp(30px,5vw,74px);overflow:hidden;transform:translateY(-50%)rotate(2.8deg);box-shadow:0 45px 110px #0000007a,0 0 0 9px #ffffff0e,inset 0 1px #fff3}.impact-poster-card:hover{transform:translateY(-53%)rotate(0)scale(1.035);box-shadow:0 60px 130px #0000008c,0 0 0 12px #f6a11a17}.impact-poster-card>img{object-fit:cover}.impact-poster-card:after{content:"";background:linear-gradient(#0000 64%,#031122f5);position:absolute;inset:0}.impact-poster-card>span{z-index:2;text-align:left;grid-template-columns:1fr 25px;gap:5px 10px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.impact-poster-card small{color:var(--orange);font:700 6px var(--mono);letter-spacing:.15em;grid-column:1/-1}.impact-poster-card b{font:400 20px/1 var(--serif)}.impact-poster-card i{color:var(--orange);font-size:20px;font-style:normal}.route-builder{border-radius:var(--radius-xl);width:calc(100% - 28px);min-height:790px;box-shadow:var(--shadow-rich);background:linear-gradient(145deg,#0b315a,#06172d);grid-template-columns:.92fr 1.08fr;gap:14px;margin:14px auto 0;display:grid;overflow:hidden;padding:14px!important}.route-visual{color:#fff;border-radius:calc(var(--radius-xl) - 13px);min-height:760px;position:relative;overflow:hidden}.route-visual>img{object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.04);transition:transform 12s var(--ease-soft),filter .8s ease}.route-builder.is-visible .route-visual>img{transform:scale(1.07)}.route-visual:hover>img{filter:saturate(.92)contrast(1.02)}.route-image-shade{background:linear-gradient(#03112214 34%,#031122f5),linear-gradient(90deg,#03112240,#0000);position:absolute;inset:0}.route-image-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 7px var(--mono);letter-spacing:.14em;background:#0311226b;border:1px solid #ffffff29;border-radius:999px;padding:11px 14px;position:absolute;top:24px;left:24px}.route-visual>div:last-child{position:absolute;bottom:45px;left:clamp(25px,4vw,58px);right:clamp(25px,4vw,58px)}.route-visual small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em}.route-visual strong{max-width:530px;font:400 clamp(38px,4vw,60px)/.92 var(--serif);letter-spacing:-.04em;margin:18px 0 14px;display:block}.route-visual p{color:#ffffff94;max-width:470px;margin:0;font-size:10px;line-height:1.75}.route-console{border-radius:calc(var(--radius-xl) - 13px);background:radial-gradient(circle at 95% 2%,#f6a11a29,#0000 30%),linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff14;flex-direction:column;min-height:760px;padding:clamp(32px,5vw,74px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.route-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:clamp(42px,6vw,85px);display:grid}.route-progress>span{color:#ffffff47;font:700 7px var(--mono);align-items:center;gap:10px;display:flex}.route-progress i{background:#ffffff1a;border-radius:999px;flex:1;height:3px;overflow:hidden}.route-progress i:after{content:"";border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .65s var(--ease-luxe);background:linear-gradient(90deg,#ffd878,#f4a016);display:block;transform:scaleX(0)}.route-progress .active i:after{transform:scaleX(1)}.route-question,.route-result-card{animation:routeArrival .7s var(--ease-luxe) both}.route-question h2{color:#fff;max-width:760px;margin:0 0 38px;font-size:clamp(45px,4.8vw,72px);line-height:.9}.route-options{gap:9px;display:grid}.route-options>button{color:#fff;text-align:left;min-height:82px;transition:transform .6s var(--ease-luxe),background .5s ease,border-color .5s ease,box-shadow .5s ease;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:23px;grid-template-columns:40px 1fr 25px;align-items:center;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff14}.route-options>button:hover{background:#ffffff1a;border-color:#f6a11a6b;transform:translate(8px);box-shadow:0 18px 45px #00000026,inset 0 1px #ffffff21}.route-options span{color:var(--orange);font:700 7px var(--mono)}.route-options b{font:400 clamp(18px,1.7vw,25px)/1.1 var(--serif)}.route-options i{color:var(--orange);font-size:18px;font-style:normal}.route-back,.route-restart{color:#ffffff8c;background:0 0;border:0;border-bottom:1px solid #ffffff2e;align-self:flex-start;margin-top:22px;padding:0 0 6px;font-size:8px;font-weight:700}.route-result-card{color:#fff;position:relative}.route-result-card>small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.14em}.route-result-card h2{max-width:780px;margin:22px 0;font-size:clamp(48px,5vw,76px);line-height:.9}.route-result-card>p:not(.eyebrow){color:#ffffff9c;max-width:620px;font-size:12px;line-height:1.82}.route-result-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.route-result-actions button{color:var(--ink-deep);background:var(--orange);border:0;border-radius:999px;padding:15px 19px;font-size:9px;font-weight:800}.route-result-actions button:last-child{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.route-result-actions span{margin-left:14px}.route-result-card>em{color:#ffffff57;font:500 7px/1.5 var(--mono);letter-spacing:.05em;margin-top:25px;font-style:normal;display:block}.route-result-orbit{border:1px solid #f6a11a29;border-radius:50%;width:280px;height:280px;animation:16s linear infinite rippleOrbit;position:absolute;top:-100px;right:-90px}.route-result-orbit i{background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:70px;left:18px;box-shadow:0 0 0 8px #f6a11a1a}.admissions-passport{color:#fff;border-radius:var(--radius-xl);width:calc(100% - 28px);box-shadow:var(--shadow-rich);background:radial-gradient(circle at 4% 3%,#f6a11a2e,#0000 28%),linear-gradient(130deg,#0b315a,#06172d 72%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(45px,8vw,120px);margin:14px auto 0;display:grid;overflow:hidden}.passport-copy{z-index:2;position:relative}.passport-copy h2{max-width:680px;margin:0;font-size:clamp(52px,5.6vw,85px);line-height:.89}.passport-copy>p:not(.eyebrow){color:#ffffff9e;max-width:560px;margin:27px 0;font-size:12px;line-height:1.85}.passport-meter{grid-template-columns:1fr 60px;align-items:center;gap:8px 14px;margin:36px 0 28px;display:grid}.passport-meter>div{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.passport-meter>div span{border-radius:inherit;height:100%;transition:width .7s var(--ease-luxe);background:linear-gradient(90deg,#f4a016,#ffd878);display:block;box-shadow:0 0 25px #f6a11a5c}.passport-meter strong{color:var(--orange);font:400 22px var(--serif);text-align:right}.passport-meter small{color:#fff6;font:700 6px var(--mono);letter-spacing:.12em;grid-column:1/-1}.passport-card{color:var(--ink-deep);transition:transform .9s var(--ease-luxe),box-shadow .9s ease;background:linear-gradient(145deg,#fff,#e9edf2);border:1px solid #ffffff38;border-radius:42px;padding:14px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 45px 110px #0000004d,inset 0 1px #fff}.passport-card:hover{transform:rotate(0)translateY(-8px);box-shadow:0 60px 130px #0000005e,inset 0 1px #fff}.passport-card:before{content:"";background:radial-gradient(circle,#478bcc2e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:-150px}.passport-card-head{border-bottom:1px solid #102d561c;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:flex;position:relative}.passport-card-head span{color:#7d8998;font:700 7px var(--mono);letter-spacing:.13em}.passport-card-head b{color:#2f67a6;font:800 7px var(--mono);letter-spacing:.13em;margin-left:auto}.passport-card-head i{width:31px;height:31px;color:var(--orange);background:var(--ink-deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.passport-student{color:#fff;background:linear-gradient(135deg,#0d3a68,#071c37);border-radius:28px;justify-content:space-between;align-items:end;min-height:135px;padding:25px 18px;display:flex;position:relative;box-shadow:0 20px 50px #06182f33}.passport-student span small{color:var(--orange);font:700 6px var(--mono);letter-spacing:.14em;display:block}.passport-student span b{font:400 clamp(24px,2.5vw,37px)/1 var(--serif);margin-top:13px;display:block}.passport-student>strong{color:var(--orange);font:400 52px/1 var(--serif)}.passport-student>strong small{color:#fff6;font-size:14px}.passport-checks{gap:7px;padding:10px 0;display:grid}.passport-checks>button{text-align:left;min-height:77px;color:var(--ink-deep);transition:transform .55s var(--ease-luxe),background .45s ease,border-color .45s ease;background:#ffffffad;border:1px solid #102d5614;border-radius:21px;grid-template-columns:39px 1fr 38px;align-items:center;gap:12px;padding:13px 15px;display:grid}.passport-checks>button:hover{background:#fff;transform:translate(5px)}.passport-checks>button>span{color:#8b681e;width:39px;height:39px;font:700 7px var(--mono);transition:background .4s ease,color .4s ease,transform .5s var(--ease-luxe);background:#f4eee2;border:1px solid #102d561a;border-radius:14px;place-items:center;display:grid}.passport-checks>button.checked{background:linear-gradient(100deg,#4591cf1a,#fff);border-color:#4085c240}.passport-checks>button.checked>span{color:#fff;background:#2f75b6;transform:rotate(-5deg)}.passport-checks b{font:400 19px/1.05 var(--serif);display:block}.passport-checks small{color:#748192;margin-top:5px;font-size:8px;line-height:1.45;display:block}.passport-checks i{color:#a06e18;font:800 6px var(--mono);letter-spacing:.1em;text-align:right;font-style:normal}.passport-checks .checked i{color:#2f75b6}.passport-footer{color:#8994a1;font:700 6px var(--mono);letter-spacing:.1em;justify-content:space-between;padding:14px 7px 5px;display:flex}.passport-footer button{color:#7e6a42;font:inherit;background:0 0;border:0}.poster-lightbox{z-index:2000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#020d1ce0;place-items:center;padding:28px;animation:.35s both backdropIn;display:grid;position:fixed;inset:0}.poster-lightbox>div{max-height:92vh;animation:panelReveal .65s var(--ease-luxe) both;border:1px solid #ffffff40;border-radius:28px;position:relative;overflow:auto;box-shadow:0 55px 150px #0009}.poster-lightbox img{width:auto;max-width:min(88vw,760px);height:auto;display:block}.poster-lightbox button{z-index:2;float:right;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031122b8;border:1px solid #ffffff38;border-radius:50%;width:46px;height:46px;margin:14px 14px -60px 0;font-size:24px;position:sticky;top:14px}@keyframes routeArrival{0%{opacity:0;filter:blur(5px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@media (width<=1050px){.nation-copy{width:min(650px,64vw)}.impact-poster-card{width:260px}.route-builder{grid-template-columns:.8fr 1.2fr}.admissions-passport{gap:45px}}@media (width<=900px){.nation-story{min-height:1080px}.nation-panorama{min-height:1052px}.nation-shade{background:linear-gradient(#0311222e,#031122f5 70%)}.nation-copy{width:auto;bottom:100px;left:35px;right:35px}.impact-poster-card{width:250px;top:70px;right:35px;transform:rotate(2.5deg)}.impact-poster-card:hover{transform:rotate(0)scale(1.025)}.nation-facts{left:35px;right:35px}.route-builder{grid-template-columns:1fr}.route-visual{min-height:560px}.route-console{min-height:710px}.admissions-passport{grid-template-columns:1fr}.passport-copy{max-width:760px}.passport-card{transform:none}}@media (width<=800px){.site-shell h1,.site-shell h2{letter-spacing:-.04em}.hero-image{background-position:65%!important}.nation-story{border-radius:32px;width:calc(100% - 14px);min-height:960px;padding:7px}.nation-panorama{border-radius:25px;min-height:946px}.nation-panorama>img{object-position:57% center}.nation-copy{bottom:125px;left:22px;right:22px}.nation-copy h2{font-size:clamp(47px,13.5vw,69px)}.nation-copy>p:last-child{font-size:11px}.nation-facts{bottom:24px;left:22px;right:22px;overflow:auto}.nation-facts>span{min-width:142px}.impact-poster-card{border-radius:23px;width:205px;top:50px;right:24px}.impact-poster-card b{font-size:16px}.route-builder{border-radius:32px;width:calc(100% - 14px);padding:7px!important}.route-visual,.route-console{border-radius:25px}.route-console{padding:42px 22px}.route-question h2,.route-result-card h2{font-size:clamp(45px,13vw,67px)}.route-progress{margin-bottom:52px}.route-options>button{min-height:76px}.admissions-passport{border-radius:32px;width:calc(100% - 14px);padding:70px 22px!important}.passport-copy h2{font-size:clamp(48px,13.5vw,70px)}.passport-card{border-radius:29px;padding:9px}.passport-student{border-radius:21px}.passport-checks>button{grid-template-columns:39px 1fr}.passport-checks>button>i{display:none}}@media (width<=520px){.nation-story{min-height:900px}.nation-panorama{min-height:886px}.nation-copy{bottom:138px}.nation-copy h2{font-size:48px}.impact-poster-card{width:160px;top:38px}.impact-poster-card>span{bottom:12px;left:13px;right:13px}.impact-poster-card small,.impact-poster-card b{display:none}.nation-facts{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.nation-facts>span{min-width:0;padding:13px}.nation-facts>span:last-child{grid-column:1/-1}.route-visual{min-height:470px}.route-console{min-height:720px}.route-result-actions{flex-direction:column}.route-result-actions button{width:100%}.passport-card-head b{display:none}.passport-student{min-height:125px}.passport-student>strong{font-size:40px}.passport-checks small{font-size:7px}.poster-lightbox{padding:10px}}@media (prefers-reduced-motion:reduce){.nation-panorama>img,.impact-poster-card,.route-visual>img,.route-result-orbit,.passport-card{transition:none!important;animation:none!important;transform:none!important}}.registration-momentum{color:#fff;border-radius:var(--radius-xl);width:calc(100% - 28px);min-height:860px;box-shadow:var(--shadow-rich);background:radial-gradient(circle at 92% 8%,#f6a11a2b,#0000 26%),linear-gradient(135deg,#0d3a68,#06172d 72%);grid-template-columns:.92fr 1.08fr;gap:14px;margin:14px auto 0;display:grid;overflow:hidden;padding:14px!important}.registration-visual{border-radius:calc(var(--radius-xl) - 13px);isolation:isolate;min-height:832px;position:relative;overflow:hidden}.registration-visual>img{z-index:-3;object-fit:cover;object-position:60% center;filter:saturate(.82)contrast(1.05);transition:transform 13s var(--ease-soft),filter .8s ease;transform:scale(1.02)}.registration-momentum.is-visible .registration-visual>img{transform:scale(1.09)}.registration-visual:hover>img{filter:saturate()contrast(1.02)}.registration-visual-shade{z-index:-2;background:linear-gradient(#0311220d 37%,#031122f5),linear-gradient(90deg,#03112247,#0000);position:absolute;inset:0}.registration-intake{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:800 7px var(--mono);letter-spacing:.14em;background:#0311228f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:11px;padding:12px 16px;display:flex;position:absolute;top:25px;left:25px;box-shadow:inset 0 1px #ffffff1a,0 15px 35px #00000029}.registration-intake i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite setaPulse;box-shadow:0 0 0 6px #f6a11a1c}.registration-photo-copy{position:absolute;bottom:150px;left:clamp(25px,4vw,58px);right:clamp(25px,4vw,58px)}.registration-photo-copy small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em}.registration-photo-copy strong{max-width:590px;font:400 clamp(39px,4.2vw,63px)/.92 var(--serif);letter-spacing:-.042em;text-shadow:0 15px 45px #00000047;margin-top:17px;display:block}.registration-proof-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff16;border:1px solid #ffffff24;border-radius:23px;grid-template-columns:35px 1fr;align-items:center;gap:12px;min-height:82px;padding:17px 19px;display:grid;position:absolute;bottom:35px;left:clamp(25px,4vw,58px);right:clamp(25px,4vw,58px);box-shadow:inset 0 1px #ffffff21,0 20px 50px #0000002e}.registration-proof-card>span{color:var(--orange);font:800 7px var(--mono)}.registration-proof-card small{color:#fff6;font:700 6px var(--mono);letter-spacing:.12em;display:block}.registration-proof-card b{font:400 18px/1.1 var(--serif);margin-top:7px;display:block}.registration-conversion{border-radius:calc(var(--radius-xl) - 13px);background:linear-gradient(145deg,#ffffff16,#ffffff05);border:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:832px;padding:clamp(40px,5.5vw,82px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c}.registration-conversion:after{content:"";border:1px solid #f6a11a24;border-radius:50%;width:420px;height:420px;position:absolute;top:-250px;right:-260px;box-shadow:0 0 0 55px #f6a11a06,0 0 0 110px #f6a11a04}.registration-conversion h2{z-index:2;max-width:870px;margin:0;font-size:clamp(50px,5.25vw,80px);line-height:.89;position:relative}.registration-lead{z-index:2;color:#ffffff9e;max-width:720px;margin:26px 0 28px;font-size:11px;line-height:1.85;position:relative}.registration-journey{z-index:2;border-top:1px solid #ffffff1f;display:grid;position:relative}.registration-journey article{min-height:92px;transition:padding .55s var(--ease-luxe),background .45s ease;border-bottom:1px solid #ffffff1f;grid-template-columns:52px 1fr 35px;align-items:center;gap:12px;padding:16px 0;display:grid}.registration-journey article:hover{background:linear-gradient(90deg,#f6a11a1a,#ffffff09);border-radius:19px;margin:0 -14px;padding-left:14px;padding-right:14px}.registration-journey article>span{color:var(--orange);font:800 6px var(--mono);letter-spacing:.12em}.registration-journey b{font:400 23px/1.05 var(--serif);display:block}.registration-journey p{color:#ffffff78;margin:7px 0 0;font-size:8px;line-height:1.55}.registration-journey i{width:31px;height:31px;color:var(--orange);font:700 6px var(--mono);background:#f6a11a12;border:1px solid #f6a11a33;border-radius:50%;place-items:center;font-style:normal;display:grid}.registration-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:30px;display:flex;position:relative}.registration-actions>a{color:#fff;border-bottom:1px solid #ffffff40;padding:12px 0 8px;font-size:9px;font-weight:750}.registration-actions>a span{color:var(--orange);margin-left:11px}.registration-reassurance{z-index:2;flex-wrap:wrap;gap:8px;margin-top:24px;display:flex;position:relative}.registration-reassurance span{color:#ffffff8c;font:650 6px var(--mono);letter-spacing:.05em;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px}@media (width<=1050px){.registration-momentum{grid-template-columns:.8fr 1.2fr}}@media (width<=900px){.registration-momentum{grid-template-columns:1fr}.registration-visual{min-height:620px}.registration-conversion{min-height:780px}}@media (width<=800px){.registration-momentum{border-radius:32px;width:calc(100% - 14px);padding:7px!important}.registration-visual,.registration-conversion{border-radius:25px}.registration-conversion{min-height:850px;padding:55px 22px}.registration-conversion h2{font-size:clamp(48px,13.5vw,69px)}.registration-photo-copy strong{font-size:clamp(39px,12vw,58px)}}@media (width<=520px){.registration-visual{min-height:560px}.registration-photo-copy{bottom:135px}.registration-photo-copy strong{font-size:42px}.registration-conversion{min-height:940px}.registration-journey article{grid-template-columns:45px 1fr}.registration-journey article>i{display:none}.registration-actions{flex-direction:column;align-items:stretch}.registration-actions .button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.registration-visual>img{transition:none!important;animation:none!important}}.local-reach{color:#fff;background:radial-gradient(circle at 85% 12%,#f6a11a2b,#0000 25%),linear-gradient(135deg,#0c3967,#06172d 72%);position:relative;overflow:hidden}.local-reach:before{content:"GP";color:#ffffff06;font:500 310px/1 var(--serif);pointer-events:none;position:absolute;bottom:-95px;right:-25px}.local-reach-heading{z-index:2;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid;position:relative}.local-reach-heading h2{max-width:800px;margin:0;font-size:clamp(45px,5vw,76px);line-height:.92}.local-reach-heading>p{color:#ffffff9e;max-width:520px;margin:0;font-size:14px;line-height:1.8}.local-reach-grid{z-index:2;border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid;position:relative}.local-reach-grid article{border-right:1px solid #ffffff24;min-height:255px;margin-right:24px;padding:24px 24px 28px 0}.local-reach-grid article:last-child{border-right:0;margin-right:0}.local-reach-grid article>span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.12em}.local-reach-grid small{color:#ffffff6b;font:700 7px var(--mono);letter-spacing:.17em;margin-top:38px;display:block}.local-reach-grid h3{margin:13px 0 12px;font-size:26px;line-height:1}.local-reach-grid p{color:#ffffff94;margin:0;font-size:11px;line-height:1.7}.local-reach-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:35px;display:flex;position:relative}.local-reach-actions>a:not(.button){color:#ffffffc2;border-bottom:1px solid #ffffff3d;padding:10px 0;font-size:11px;font-weight:700}.local-reach-actions>a:not(.button) span{color:var(--orange);margin-left:9px}@media (width<=900px){.local-reach-heading{grid-template-columns:1fr;gap:24px}.local-reach-grid{grid-template-columns:1fr 1fr}.local-reach-grid article:nth-child(2){border-right:0;margin-right:0}.local-reach-grid article:nth-child(n+3){border-top:1px solid #ffffff24}}@media (width<=600px){.local-reach-grid{grid-template-columns:1fr}.local-reach-grid article{border-top:1px solid #ffffff24;border-right:0;min-height:0;margin:0;padding:25px 0}.local-reach-grid article:first-child{border-top:0}.local-reach-grid small{margin-top:18px}.local-reach-actions{flex-direction:column;align-items:stretch}.local-reach-actions .button{justify-content:space-between}}.site-shell{--type-hero:clamp(3.75rem,7.3vw,7.25rem);--type-section:clamp(3.25rem,6.1vw,6.5rem);--type-card:clamp(1.65rem,2.7vw,2.75rem);--measure-copy:66ch}.site-shell :is(h1,h2,h3){font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;text-wrap:balance}.site-shell section h1,.site-shell section h2,.site-shell .footer-cta h2,.site-shell .enquiry-panel h2{text-shadow:var(--text-shadow-light);text-rendering:optimizelegibility}.site-shell :is(.hero,.identity-showcase,.values-section,.registration-momentum,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.contact-section) h1,.site-shell :is(.hero,.identity-showcase,.values-section,.registration-momentum,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.contact-section) h2,.site-shell .footer-cta h2{text-shadow:var(--text-shadow-dark)}.site-shell section h3{text-shadow:0 1px #ffffff6b,0 8px 20px #071d3a14}.site-shell :is(.values-section,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.contact-section) h3{text-shadow:0 10px 26px #00000038}.site-shell h1 em,.site-shell h2 em,.site-shell h3 em{font-family:var(--serif);font-variation-settings:"SOFT" 18,"WONK" 1}.site-shell .principal-signature>span{font-family:var(--signature);letter-spacing:0;text-shadow:0 10px 24px #071d3a1f;font-size:clamp(2.65rem,4vw,4.6rem);font-weight:400;line-height:.82}.site-shell .eyebrow,.site-shell button,.site-shell nav,.site-shell input,.site-shell select,.site-shell textarea{font-family:var(--sans)}.site-shell .eyebrow{letter-spacing:.15em;font-size:clamp(.56rem,.68vw,.69rem);font-weight:700;line-height:1.4}.site-shell section p{text-wrap:pretty}@media (width<=600px){.site-shell :is(h1,h2,h3){overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.site-shell .eyebrow{letter-spacing:.12em}.site-shell .principal-signature>span{font-size:3.1rem}}@media (prefers-reduced-data:reduce){.cursor-aura,.impact-ring,.seta-orbit{display:none!important}.hero-image,.nation-panorama>img,.registration-visual>img,.impact-cinema-image{filter:none!important;transition:none!important;transform:none!important}}.hero{isolation:isolate;background:linear-gradient(120deg,#04162e 0%,#08264a 47%,#174a70 100%);min-height:clamp(850px,63vw,1010px)}.hero:before{z-index:1;background:linear-gradient(92deg,#020e1ffb 0%,#031328ed 33%,#051a32a1 57%,#051d3514 84%),linear-gradient(#0000 57%,#020e1fb3 100%)}.hero:after{content:"";z-index:1;pointer-events:none;opacity:.76;background:radial-gradient(circle at 17% 21%,#f7b64629,#0000 16%),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000073 43%,#0000 73%);mask-image:linear-gradient(90deg,#000 0%,#00000073 43%,#0000 73%)}.hero-grain{z-index:3;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-arch{z-index:2;aspect-ratio:1/1.48;pointer-events:none;border:1px solid #f6a11a36;border-bottom:0;border-radius:999px 999px 0 0;width:min(41vw,560px);position:absolute}.hero-arch-one{bottom:-9%;right:8%;box-shadow:0 0 0 32px #f6a11a06,0 0 0 64px #f6a11a04}.hero-arch-two{opacity:.62;border-color:#ffffff21;width:min(23vw,300px);top:11%;right:20%;transform:rotate(17deg)}.hero-copy{z-index:4;max-width:760px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-left:0;padding:0}.hero-kicker{letter-spacing:.2em;align-items:center;gap:11px;margin-bottom:32px;font-size:9px;display:flex;color:#ffffffb3!important}.hero-kicker span{background:linear-gradient(90deg,var(--orange),#ffd77b);width:38px;margin-right:0;box-shadow:0 0 16px #f6a11a40}.hero-kicker i{color:var(--orange);font-size:13px;font-style:normal}.hero h1{max-width:825px;font-family:var(--serif);letter-spacing:-.063em;text-shadow:0 18px 54px #0003;font-size:clamp(66px,7.35vw,116px);font-weight:400;line-height:.8}.hero h1 b{letter-spacing:-.075em;font-weight:400}.hero h1 em{color:#ffc150;text-shadow:0 12px 34px #e2870033;display:inline-block;position:relative}.hero h1 em:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ffd675 18% 82%,#0000);height:1px;position:absolute;bottom:.07em;left:4%;right:6%}.hero-intro{color:#ffffffb8;text-wrap:pretty;max-width:555px;margin:36px 0 38px;font-size:15px;line-height:1.9}.hero-actions{gap:14px}.hero-actions .gold{background:linear-gradient(135deg,#ffca5d,#f49a13);min-height:58px;padding:17px 25px 17px 28px;box-shadow:0 17px 38px #0003,inset 0 1px #ffffff80}.hero-actions .light-link{color:#ffffffe6;background:#071d3745;border-color:#ffffff2e;min-height:58px;padding:17px 23px;box-shadow:inset 0 1px #ffffff12}.hero-proof{gap:9px;margin-top:70px}.hero-proof div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border-color:#ffffff24;min-width:145px;padding:17px 19px 16px;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #0000001a}.hero-proof strong{letter-spacing:-.035em;font-size:25px}.hero-proof span{letter-spacing:.01em;margin-top:8px;font-size:9px}.hero-image{filter:saturate(.76)contrast(1.1)brightness(.88)}.hero-image:after{z-index:1;background:linear-gradient(90deg,#0311236b,#0000 56%),linear-gradient(#0000 52%,#020d1dbd)}.hero-image-media{object-position:62% center;animation:heroImageBreath 18s var(--ease-soft) both;transform:scale(1.03)}.floating-card{z-index:5}.card-accreditation{background:#ffffffeb;border-top-color:#ffc75e;top:33%;right:7%}.card-story{background:linear-gradient(145deg,#ffd071,#f19a16);bottom:13%;left:10%}.vertical-word{z-index:5;color:#ffffffb3;right:3.5%}.hero-edition{z-index:6;color:#ffffffa8;text-align:right;font:700 7px/1.55 var(--mono);letter-spacing:.16em;align-items:end;gap:15px;display:flex;position:absolute;bottom:30px;right:clamp(26px,5vw,84px)}.hero-edition b{color:var(--orange);font:400 43px/.72 var(--serif);letter-spacing:-.05em}.hero-scroll{z-index:6;color:#ffffff8c;bottom:31px}@keyframes heroImageBreath{0%{transform:scale(1.09)}to{transform:scale(1.03)}}@media (width<=800px){.hero{min-height:1010px;padding:154px 22px 30px}.hero:before{background:linear-gradient(#020e1fc7 0%,#031226db 42%,#020e1ffa 75%),linear-gradient(90deg,#020e1f59,#0000)}.hero:after{background-size:auto,58px 58px,58px 58px;-webkit-mask-image:linear-gradient(#000,#00000061 47%,#0000 72%);mask-image:linear-gradient(#000,#00000061 47%,#0000 72%)}.hero-grain{opacity:.035}.hero-arch-one{width:300px;bottom:8%;right:-80px}.hero-arch-two{display:none}.hero-copy{max-width:100%}.hero-kicker{letter-spacing:.16em;gap:8px;margin-bottom:28px;font-size:7px}.hero-kicker span{width:26px}.hero h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(62px,16.4vw,82px);line-height:.82}.hero-intro{max-width:100%;margin:29px 0;font-size:12px;line-height:1.82}.hero-actions{align-items:stretch;gap:10px}.hero-actions .gold,.hero-actions .light-link{justify-content:space-between;width:100%;min-height:56px}.hero-proof{gap:7px;width:100%;margin-top:34px}.hero-proof div{border-radius:17px;min-width:0;padding:13px 9px}.hero-proof strong{font-size:21px}.hero-proof span{font-size:7px;line-height:1.35}.hero-visual{left:0}.hero-image-media{object-position:61% center}.card-accreditation,.card-story,.vertical-word{display:none}.hero-edition{gap:9px;font-size:6px;bottom:27px;right:22px}.hero-edition b{font-size:34px}.hero-scroll{font-size:7px;bottom:37px;left:22px}.hero-scroll span{width:30px}}@media (prefers-reduced-motion:reduce){.hero-image-media{animation:none!important}}.explore-menu{grid-template-columns:.62fr 1.38fr;width:min(900px,82vw)}.explore-menu-intro{background:radial-gradient(circle at 15% 0,#f6a11a47,#0000 36%),linear-gradient(145deg,#0f3c6c,#06172d)}.explore-menu-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.explore-menu-links a{min-height:78px}.explore-menu-links a:last-child{grid-column:1/-1}@media (width<=1060px){.premium-mobile-panel nav{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.premium-mobile-panel nav a{min-height:58px}.premium-mobile-panel nav a b{font-size:clamp(22px,4vw,31px)}}@media (width<=600px){.premium-mobile-panel nav{grid-template-columns:1fr}}.premium-announcement{background:linear-gradient(105deg,#041429f0,#093053e0);border-color:#ffc45338;gap:14px;width:min(760px,100% - 34px);min-height:34px;padding:5px 6px 5px 12px;overflow:hidden;box-shadow:0 14px 42px #0310214d,0 0 0 1px #ffffff06,inset 0 1px #ffffff1c}.announcement-status{color:#ffd171;flex:none;align-items:center;gap:9px;display:flex}.announcement-status b{color:#ffd171;white-space:nowrap}.announcement-track{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:11px;min-width:0;display:flex;overflow:hidden;color:#ffffffad!important}.announcement-track i{background:#ffbe44b8;border-radius:50%;flex:none;width:3px;height:3px}.premium-announcement>a{color:#071b35;white-space:nowrap;background:linear-gradient(135deg,#ffd575,#f4a016);border:0;border-radius:999px;flex:none;padding:9px 13px;font-weight:800;box-shadow:inset 0 1px #ffffff8c}.premium-announcement>a i{color:#071b35}.programme-menu-links a{grid-template-columns:15px 1fr 20px}.programme-menu-links>a>span{opacity:.78;font-size:5px}.premium-mobile-panel nav a{transition:padding .45s var(--ease-luxe),background .4s ease;grid-template-columns:18px 1fr 28px;gap:12px}.premium-mobile-panel nav a:hover,.premium-mobile-panel nav a:focus-visible{background:linear-gradient(90deg,#f6a11a1c,#0000);border-radius:18px;padding-left:12px}.mobile-link-mark{border:1px solid #f6a11ab8;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #f6a11a0f}.premium-mobile-panel nav a:hover .mobile-link-mark,.premium-mobile-panel nav a:focus-visible .mobile-link-mark{background:var(--orange);box-shadow:0 0 0 5px #f6a11a1a}@media (width<=800px){.premium-announcement{gap:9px;width:calc(100% - 14px);max-width:none;min-height:32px;padding:4px 5px 4px 10px;font-size:6px;top:5px}.announcement-status{gap:7px}.announcement-status b{font-size:0}.announcement-status b:after{content:"LIVE";font-size:6px}.announcement-track{justify-content:flex-start}.announcement-track span{display:none}.announcement-track span:first-child{display:block}.announcement-track i{display:none}.premium-announcement>a{padding:8px 10px;font-size:0}.premium-announcement>a:before{content:"APPLY NOW";font-size:6px}.premium-announcement>a i{margin-left:5px;font-size:7px}.premium-nav,.premium-nav.is-scrolled{top:43px}.premium-nav.is-scrolled{top:7px}}.button.navy{color:#fff;background:linear-gradient(135deg,#0f4275,#071a35);box-shadow:0 16px 38px #071a3533,inset 0 1px #ffffff29}.recognition-logos .record-figure{text-align:center;background:linear-gradient(145deg,#0f4376,#071a35);flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.recognition-logos .record-figure strong{color:#ffd171;font:500 clamp(40px,4vw,58px)/1 var(--serif);letter-spacing:-.04em}.recognition-logos .record-figure figcaption{color:#ffffff9e;max-width:180px}.verification-feature{background:linear-gradient(145deg,#f7f2e8,#fff);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.verification-feature-copy h2{max-width:730px;margin:0;font-size:clamp(45px,5.2vw,78px);line-height:.92}.verification-feature-copy>p:not(.eyebrow){color:#5d6c7d;max-width:620px;margin:30px 0;font-size:14px;line-height:1.85}.verification-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.verification-link{color:#173c68;border-bottom:1px solid #173c683d;padding:10px 0;font-size:11px;font-weight:750}.verification-link span{color:var(--orange);margin-left:9px}.verification-certificate{color:#fff;background:radial-gradient(circle at 90% 0,#f6a11a2b,#0000 30%),linear-gradient(145deg,#0c345f,#06172d);border:1px solid #12345a1f;border-radius:40px;padding:42px;position:relative;overflow:hidden;box-shadow:0 35px 90px #071d3a33,inset 0 1px #ffffff1a}.verification-certificate:after{content:"SAQA";color:#ffffff08;font:500 130px/1 var(--serif);letter-spacing:-.06em;pointer-events:none;position:absolute;bottom:-30px;right:-12px}.verification-certificate>p{color:#ffd171;font:800 7px var(--mono);letter-spacing:.16em;margin:0 0 22px}.verification-certificate h3{max-width:520px;font:400 clamp(32px,3.2vw,48px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 32px}.verification-certificate dl{z-index:1;border-top:1px solid #ffffff24;margin:0;position:relative}.verification-certificate dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:25px;min-height:49px;display:flex}.verification-certificate dt{color:#ffffff80;font-size:9px}.verification-certificate dd{color:#fff;font:500 15px var(--serif);text-align:right;margin:0}.verification-seal{text-align:center;border:1px solid #ffd17159;border-radius:50%;place-content:center;width:80px;height:80px;display:grid;position:absolute;top:30px;right:30px;box-shadow:0 0 0 7px #ffd1710b}.verification-seal span{color:#ffd171;font-size:22px;line-height:1}.verification-seal small{color:#ffffff9e;font:700 5px/1.2 var(--mono);letter-spacing:.12em;margin-top:4px}.verification-source{z-index:1;color:#ffffff61;font:600 6px/1.6 var(--mono);letter-spacing:.06em;margin-top:24px;display:block;position:relative}.programme-transparency-note{color:#6e4e12;background:#fff8e8;border:1px solid #ca841133;border-radius:16px;align-items:flex-start;gap:14px;margin:20px 0 4px;padding:14px 16px;display:flex}.programme-transparency-note.verified{color:#155c4c;background:#edf9f4;border-color:#197e642e}.programme-transparency-note b{font:800 6px var(--mono);letter-spacing:.12em;flex:none}.programme-transparency-note span{font-size:9px;line-height:1.65}.programme-status{color:#122b49;background:linear-gradient(135deg,#f7f1e4,#fff);border-top:1px solid #0b305414;border-bottom:1px solid #0b305414;grid-template-columns:74px 1fr auto;align-items:center;gap:30px;display:grid}.programme-status-mark{color:#fff;background:linear-gradient(145deg,#1d6e5b,#0c3e36);border-radius:50%;place-items:center;width:66px;height:66px;font-size:24px;display:grid;box-shadow:0 15px 38px #125c4933}.programme-status h2{font:400 clamp(30px,3.2vw,46px)/1 var(--serif);letter-spacing:-.03em;margin:5px 0 12px}.programme-status>div:nth-child(2)>p:last-child{color:#617082;max-width:760px;margin:0;font-size:11px;line-height:1.75}.programme-status-actions{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.programme-status-actions>a:last-child{color:#214a76;border-bottom:1px solid #214a7638;padding-bottom:7px;font-size:9px;font-weight:750}.trust-hero{color:#fff;background:radial-gradient(circle at 80% 22%,#f6a11a30,#0000 25%),linear-gradient(128deg,#06172d,#0b3865 72%,#0e4a7d);align-items:center;min-height:900px;padding:205px clamp(24px,9vw,145px) 95px;display:flex;position:relative;overflow:hidden}.trust-hero-grid{opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.trust-hero-copy{z-index:2;width:min(850px,67vw);position:relative}.trust-hero h1{font:400 clamp(68px,8vw,118px)/.84 var(--serif);letter-spacing:-.055em;margin:0}.trust-hero h1 em{color:var(--orange);font-weight:400}.trust-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:690px;margin:34px 0;font-size:14px;line-height:1.85}.trust-hero-copy>div{align-items:center;gap:28px;display:flex}.trust-hero-copy>div>a:last-child{color:#fff;border-bottom:1px solid #ffffff47;padding-bottom:7px;font-size:10px;font-weight:750}.trust-hero-copy>div>a:last-child span{color:var(--orange);margin-left:8px}.trust-hero-seal{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;border-radius:34px;width:300px;padding:30px;position:absolute;bottom:100px;right:clamp(30px,7vw,110px);box-shadow:0 30px 90px #00000040,inset 0 1px #ffffff1a}.trust-hero-seal>span{color:#0c3158;background:linear-gradient(145deg,#ffdb8b,#f2a01b);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.trust-hero-seal small{color:#ffffff73;font:700 6px/1.4 var(--mono);letter-spacing:.16em;margin:16px 0 28px;display:block}.trust-hero-seal strong{font:400 29px/1 var(--serif);display:block}.trust-hero-seal p{color:#ffffff8c;margin:13px 0 0;font-size:9px;line-height:1.7}.trust-principles{background:#f8f4eb}.trust-principles>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:60px;display:grid}.trust-principles h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:.92}.trust-principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.trust-principle-grid article{border-right:1px solid var(--line);min-height:245px;margin-right:28px;padding:24px 28px 30px 0}.trust-principle-grid article:last-child{border-right:0;margin-right:0}.trust-principle-grid span{color:var(--orange);font:800 7px var(--mono)}.trust-principle-grid h3{margin:54px 0 12px;font-size:27px}.trust-principle-grid p{color:#617082;max-width:330px;margin:0;font-size:11px;line-height:1.75}.trust-records{color:#fff;background:#06172d}.trust-records-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;display:grid}.trust-records-heading h2{margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.92}.trust-records-heading>p:last-child{color:#ffffff8c;max-width:500px;margin:0;font-size:12px;line-height:1.8}.trust-record-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.trust-record{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:38px;padding:40px;position:relative;overflow:hidden}.trust-record.verified{box-shadow:inset 0 3px #42b596}.trust-record.legacy{box-shadow:inset 0 3px #e5a329}.trust-record-status{color:#a8e7d5;font:800 6px var(--mono);letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:45px;display:flex}.trust-record.legacy .trust-record-status{color:#ffd07a}.trust-record-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #57c0a017}.trust-record>small{color:#fff6;font:700 7px var(--mono);letter-spacing:.14em}.trust-record h3{max-width:540px;font:400 clamp(34px,3.2vw,48px)/.98 var(--serif);letter-spacing:-.035em;margin:15px 0 35px}.trust-record dl{border-top:1px solid #ffffff21;margin:0}.trust-record dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:25px;min-height:48px;display:flex}.trust-record dt{color:#ffffff7a;font-size:9px}.trust-record dd{font:500 14px var(--serif);text-align:right;margin:0}.trust-record>p{color:#ffffff94;margin:28px 0 22px;font-size:10px;line-height:1.8}.trust-record>a{color:#fff;border-bottom:1px solid #ffffff3d;padding-bottom:8px;font-size:9px;font-weight:750}.trust-record>a b{color:var(--orange);margin-left:8px}.learner-protection{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(55px,9vw,135px);display:grid}.learner-protection-copy{position:sticky;top:145px}.learner-protection h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:.92}.learner-protection-copy>p:not(.eyebrow){color:#617082;margin:30px 0;font-size:13px;line-height:1.85}.protection-checklist{border-top:1px solid var(--line)}.protection-checklist article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;min-height:125px;padding:25px 0;display:grid}.protection-checklist>article>span{color:var(--orange);font:800 7px var(--mono)}.protection-checklist h3{margin:0 0 9px;font-size:24px}.protection-checklist p{color:#657285;margin:0;font-size:10px;line-height:1.75}.institution-proof{color:#fff;background:linear-gradient(135deg,#0f4376,#071a35)}.institution-proof-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;display:grid}.institution-proof h2{margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.92}.institution-proof-heading>p:last-child{color:#ffffff94;margin:0;font-size:12px;line-height:1.8}.institution-proof-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.institution-proof-grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;align-items:flex-start;min-height:310px;padding:30px;display:flex}.institution-proof-grid small{color:var(--orange);font:800 7px var(--mono);letter-spacing:.15em}.institution-proof-grid h3{margin:68px 0 13px;font-size:30px}.institution-proof-grid p{color:#ffffff94;margin:0;font-size:10px;line-height:1.75}.institution-proof-grid a{color:#fff;border-bottom:1px solid #ffffff3d;margin-top:auto;padding-bottom:7px;font-size:9px;font-weight:750}.trust-disclosure{color:#1a3452;background:#f0a51f;grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.trust-disclosure span{font:800 7px var(--mono);letter-spacing:.15em}.trust-disclosure h2{max-width:760px;margin:14px 0 0;font-size:clamp(38px,4vw,60px);line-height:.96}.trust-disclosure>p{color:#092142b8;margin:0;font-size:13px;line-height:1.85}@media (width<=960px){.verification-feature,.trust-records-heading,.learner-protection,.institution-proof-heading,.trust-disclosure{grid-template-columns:1fr}.trust-hero-copy{width:72vw}.trust-hero-seal{width:270px}.programme-status{grid-template-columns:66px 1fr}.programme-status-actions{grid-column:2;align-items:flex-start}.learner-protection-copy{position:static}}@media (width<=800px){.verification-feature{gap:40px}.verification-certificate{border-radius:30px;padding:30px 22px}.verification-seal{margin-bottom:25px;position:relative;top:auto;right:auto}.trust-hero{align-items:flex-start;min-height:1040px;padding:155px 22px 390px}.trust-hero-copy{width:100%}.trust-hero h1{font-size:clamp(64px,18vw,88px)}.trust-hero-copy>div{flex-direction:column;align-items:flex-start}.trust-hero-seal{width:auto;bottom:55px;left:22px;right:22px}.trust-principles>div:first-child,.trust-record-grid,.trust-principle-grid{grid-template-columns:1fr}.trust-principle-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;margin:0;padding:25px 0}.trust-principle-grid h3{margin-top:25px}.trust-record{border-radius:30px;padding:30px 22px}.trust-record-grid{gap:12px}.institution-proof-grid{grid-template-columns:1fr}.institution-proof-grid article{min-height:270px}.institution-proof-grid h3{margin-top:45px}.programme-status{grid-template-columns:1fr;gap:20px}.programme-status-actions{grid-column:auto;align-items:flex-start}}@media (width<=520px){.verification-certificate dl div,.trust-record dl div{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0}.verification-certificate dd,.trust-record dd{text-align:left}}:root{--midnight:#031326;--navy-950:#041a34;--navy-900:#08294d;--navy-800:#0d3d6c;--champagne:#ffd47c;--old-gold:#d99a24;--porcelain:#fffdf8;--parchment:#f2eadc;--smoke:#d9e0e8;--hairline:#0721421b;--lux-shadow:0 50px 140px #03132629,0 10px 36px #03132612;--lux-shadow-dark:0 55px 150px #010b196b,inset 0 1px #ffffff1f}::selection{color:#071a35;background:#ffd47c}:where(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #ffc75c}.site-shell{position:relative;overflow:hidden}.site-shell:before{content:"";z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#08294d0b 50%,#0000 calc(50% + 1px));position:absolute;inset:0}.site-shell>section,.site-shell>.brand-marquee,.site-shell>footer{position:relative}.section-pad{padding-top:clamp(105px,11vw,172px);padding-bottom:clamp(105px,11vw,172px)}.site-shell .eyebrow{letter-spacing:.19em;margin-bottom:28px;font-size:8px;font-weight:750}.site-shell .eyebrow span{background:linear-gradient(90deg,var(--orange),#ffd47c);width:34px}.site-shell h2{letter-spacing:-.057em;line-height:.88}.site-shell h3{letter-spacing:-.035em}.site-shell p{text-wrap:pretty}.button{min-height:52px;padding:15px 24px;box-shadow:0 15px 34px #05193121,inset 0 1px #ffffff52}.button.gold{background:linear-gradient(135deg,#ffd36f 0%,#f5a019 72%,#dd8210 100%)}.arrow-link{border:0;align-items:center;gap:16px;min-height:44px;display:inline-flex;position:relative}.arrow-link:after{content:"";background:linear-gradient(90deg,var(--orange),transparent);transform-origin:0;height:1px;transition:transform .7s var(--ease-luxe);position:absolute;bottom:0;left:0;right:0}.arrow-link:hover:after{transform:scaleX(.62)}.trust-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border:1px solid #08294d14;border-radius:999px;width:calc(100% - 56px);min-height:78px;margin:-22px auto 0;padding:20px clamp(22px,4vw,62px);box-shadow:0 26px 75px #03132624,inset 0 1px #fff}.trust-strip p{letter-spacing:.13em}.trust-strip i{background:linear-gradient(90deg,transparent,var(--orange),transparent);border-radius:0;width:20px;height:1px}.recognition-deck{min-height:220px;box-shadow:var(--lux-shadow);background:linear-gradient(118deg,#fffffffa,#f3ecdee6);border-radius:38px;grid-template-columns:minmax(0,1fr) auto;margin-top:24px;padding:36px clamp(28px,5vw,72px)}.recognition-deck:after{content:"VERIFIED PATHWAY";color:#08294d2e;font:700 6px var(--mono);letter-spacing:.22em;position:absolute;bottom:22px;left:clamp(28px,5vw,72px)}.recognition-copy strong{max-width:820px;font-size:clamp(28px,3vw,45px)}.recognition-logos figure{border-radius:28px;width:210px;min-height:136px}.recognition-logos img{max-width:145px;height:50px}.verification-feature{border:1px solid var(--hairline);width:calc(100% - 28px);box-shadow:var(--lux-shadow);background:radial-gradient(circle at 14% 10%,#f6a11a1c,#0000 22%),linear-gradient(140deg,#fffdf8 0%,#f1e9dc 100%);border-radius:62px;margin:14px auto 0;padding-left:clamp(28px,8vw,126px);padding-right:clamp(28px,8vw,126px);position:relative;overflow:hidden}.verification-feature:before{content:"01";color:#08294d08;font:400 clamp(180px,25vw,390px)/.7 var(--serif);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-55px;left:-12px}.verification-feature-copy{z-index:2;position:relative}.verification-feature-copy h2{font-size:clamp(58px,6vw,94px)}.verification-certificate{transition:transform 1s var(--ease-luxe),box-shadow 1s ease;border-radius:46px;transform:perspective(1400px)rotateY(-2.5deg)rotateX(1deg);box-shadow:0 52px 115px #03132652,0 0 0 10px #ffffff52,inset 0 1px #ffffff26}.verification-certificate:hover{transform:perspective(1400px)translateY(-9px)rotateY(0)rotateX(0);box-shadow:0 65px 140px #03132661,0 0 0 12px #ffffff6b,inset 0 1px #ffffff26}.brand-marquee{color:#081f3d;background:linear-gradient(90deg,#e89a16,#ffd373 50%,#e89a16);border-left:0;border-right:0;border-radius:0;width:100%;margin:28px 0 0;box-shadow:0 22px 65px #91520029}.intro{background:0 0;border:0;grid-template-columns:.62fr 1.38fr;align-items:center;min-height:720px;padding-left:clamp(28px,9vw,145px);padding-right:clamp(28px,9vw,145px)}.intro:before{content:"02";color:#08294d0a;font:400 clamp(190px,27vw,410px)/.72 var(--serif);letter-spacing:-.09em;position:absolute;top:22%;right:5vw}.intro-side{border-top:1px solid var(--old-gold);border-bottom:1px solid var(--hairline);max-width:320px;box-shadow:none;background:0 0;border-radius:0;padding:32px 0}.side-quote{color:#32465f;border:0;margin-top:76px;padding-left:0;font-size:22px;line-height:1.42}.intro-main{z-index:2;position:relative}.intro-main h2{max-width:950px;font-size:clamp(66px,7.2vw,110px)}.intro-main>p{max-width:720px;font-size:15px;line-height:1.95}.nation-story{min-height:940px;box-shadow:var(--lux-shadow-dark);border-radius:70px;padding:10px}.nation-panorama{border-radius:61px;min-height:920px}.nation-shade{background:linear-gradient(90deg,#020e1ff7 0%,#020e1fb3 48%,#020e1f1f 77%),linear-gradient(#0000 40%,#020e1fe8)}.nation-copy{width:min(810px,60vw)}.nation-copy h2{max-width:820px;font-size:clamp(66px,7.1vw,110px)}.nation-facts>span{border-radius:16px 999px 999px 16px;min-height:48px;padding:16px 22px}.impact-poster-card{border-radius:38px;width:min(340px,25vw);transform:translateY(-50%)rotate(3.5deg);box-shadow:0 62px 150px #0000008c,0 0 0 12px #ffffff0e}.identity-showcase{border:1px solid var(--hairline);width:calc(100% - 28px);min-height:980px;box-shadow:var(--lux-shadow);background:linear-gradient(145deg,#efe7d8,#fffdf8);border-radius:64px;gap:14px;margin:14px auto 0;padding:14px}.identity-visual{background:radial-gradient(circle at 50% 42%,#fff 0%,#eee6d7 68%,#dfd3be 100%);border-radius:51px 18px 18px 51px;min-height:940px;box-shadow:inset 0 0 0 1px #071d3a12}.identity-visual:after{content:"LESIA'S\a EDUCATION HOUSE";white-space:pre;color:#08294d61;font:700 7px/1.6 var(--mono);letter-spacing:.19em;position:absolute;top:34px;left:34px}.identity-copy{color:#fff;box-shadow:var(--lux-shadow-dark);background:radial-gradient(circle at 92% 8%,#f6a11a2e,#0000 26%),linear-gradient(145deg,#0b3763,#03172f);border-radius:18px 51px 51px 18px;padding:clamp(48px,6vw,92px)}.identity-copy h2{color:#fff;font-size:clamp(58px,5.8vw,90px)}.identity-copy>p:not(.eyebrow){color:#ffffffa6}.seta-credential-card{background:#fffffff0;border-color:#ffffff21}.principal-welcome{min-height:940px;box-shadow:var(--lux-shadow);background:linear-gradient(120deg,#fffdf9 0%,#eee4d5 100%);border-radius:64px;grid-template-columns:.86fr 1.14fr}.principal-welcome:before{content:"";background:linear-gradient(#0000,#d99a2480,#0000);width:1px;position:absolute;inset:0 auto 0 43.5%}.principal-portrait{border-radius:48px 48px 160px;min-height:760px;box-shadow:0 55px 130px #03132647}.principal-copy h2{font-size:clamp(60px,6vw,94px)}.principal-lead{max-width:730px;font-size:21px!important}.principal-signature{max-width:670px}.values-section{background:radial-gradient(circle at 85% 10%,#f6a11a2b,#0000 24%),linear-gradient(135deg,#031326,#092f56 68%,#0c416f);border-radius:0;width:100%;margin:36px 0 0;padding-left:clamp(28px,9vw,145px);padding-right:clamp(28px,9vw,145px);box-shadow:0 45px 130px #03132647}.values-section:before{content:"THE LESIA'S STANDARD";color:#ffffff0f;font:700 clamp(50px,8vw,126px)/.8 var(--serif);letter-spacing:-.06em;position:absolute;top:7vw;right:6vw}.values-heading h2{font-size:clamp(64px,7vw,106px)}.value-grid{z-index:2;border-top-color:#ffffff2e;gap:0;margin-top:90px;position:relative}.value-grid article{min-height:390px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:34px clamp(26px,3vw,50px);border:0!important;border-right:1px solid #ffffff26!important}.value-grid article:first-child{padding-left:0}.value-grid article:last-child{padding-right:0;border-right:0!important}.value-grid h3{margin-top:auto;font-size:clamp(31px,3vw,46px)}.value-grid p{max-width:360px;font-size:12px}.experience-section{border:1px solid var(--hairline);width:calc(100% - 28px);box-shadow:var(--lux-shadow);background:linear-gradient(150deg,#fff,#eee7db);border-radius:64px;margin:14px auto 0;overflow:hidden}.experience-heading h2{font-size:clamp(60px,6.2vw,96px)}.experience-grid{align-items:stretch;gap:14px}.experience-card{background:#ffffffbd;border-radius:36px;min-height:480px;padding:38px;box-shadow:0 24px 65px #03132614}.experience-card-featured{color:#fff;background:radial-gradient(circle at 86% 4%,#f6a11a38,#0000 27%),linear-gradient(145deg,#0d3d6c,#03172f);transform:translateY(-18px);box-shadow:0 45px 100px #03132647}.experience-card h3{font-size:clamp(31px,3vw,45px)}.experience-card strong{margin-top:auto}.programmes{box-shadow:var(--lux-shadow);background:radial-gradient(circle at 10% 0,#f6a11a24,#0000 20%),linear-gradient(145deg,#fffdf9,#eee6d7);border-radius:70px;padding-left:clamp(28px,7vw,110px);padding-right:clamp(28px,7vw,110px)}.programme-top h2{font-size:clamp(64px,6.7vw,104px)}.programme-value-strip{border-radius:34px;gap:0;overflow:hidden}.programme-value-strip>span{border-right:1px solid #08294d14;border-radius:0;min-height:150px;padding:28px}.programme-value-strip>span:last-child{border-right:0}.programme-panel{border-radius:50px;gap:12px;margin-top:34px;padding:12px;box-shadow:0 42px 110px #03132624}.programme-info{background:radial-gradient(circle at 95% 3%,#f6a11a33,#0000 24%),linear-gradient(145deg,#0d3d6c,#03172f);border-radius:40px;min-height:670px;padding:clamp(38px,5vw,70px)}.programme-info h3{font-size:clamp(45px,4.7vw,72px)}.programme-details{border-radius:40px;padding:34px}.route-builder{width:calc(100% - 28px);min-height:930px;box-shadow:var(--lux-shadow-dark);background:#03172f;border-radius:66px;gap:12px;margin:14px auto 0;padding:12px}.route-visual{border-radius:54px 20px 20px 54px;min-height:900px}.route-console{background:radial-gradient(circle at 88% 7%,#f6a11a21,#0000 22%),linear-gradient(145deg,#fffdf9,#e9dfcf);border-radius:20px 54px 54px 20px;min-height:900px;padding:clamp(42px,6vw,86px)}.route-question h2,.route-result-card h2{font-size:clamp(52px,5.2vw,82px)}.route-options button{background:#ffffffb8;border-radius:20px;min-height:92px}.registration-momentum{color:#fff;background:#031326;border-radius:0;gap:0;width:100%;margin:36px 0 0;padding:0;box-shadow:0 50px 140px #03132652}.registration-visual,.registration-conversion{min-height:930px}.registration-visual{border-radius:0 90px 90px 0}.registration-conversion{background:radial-gradient(circle at 88% 10%,#f6a11a29,#0000 25%),#031326;padding:clamp(70px,9vw,145px)}.registration-conversion h2{font-size:clamp(62px,6.6vw,100px)}.registration-journey article{min-height:110px}.career-spotlight{background:radial-gradient(circle at 7% 8%,#f6a11a33,#0000 24%),linear-gradient(145deg,#0e4273,#031326);border-radius:70px;grid-template-columns:.88fr 1.12fr}.career-spotlight-heading h2{font-size:clamp(62px,6.4vw,98px)}.career-spotlight-grid article{grid-template-columns:54px 1fr;min-height:225px}.career-spotlight-grid h3{font-size:38px}.path-finder{background:linear-gradient(125deg,#0b3b68,#031326 72%);border-radius:64px;min-height:760px}.path-heading h2{font-size:clamp(64px,6.5vw,100px)}.path-console{background:#ffffff0f;border-radius:46px}.path-choices button{border-radius:20px}.path-result{border-radius:34px}.journey{background:radial-gradient(circle at 90% 7%,#ffffff52,#0000 22%),linear-gradient(130deg,#ffc75e,#e58e10);border-radius:70px;padding-left:clamp(28px,8vw,128px);padding-right:clamp(28px,8vw,128px)}.journey h2{font-size:clamp(64px,6.5vw,100px)}.journey-steps{gap:0;position:relative}.journey-steps:before{content:"";background:#09214238;height:1px;position:absolute;top:50px;left:6%;right:6%}.journey-steps article{min-height:360px;box-shadow:none;background:0 0;border-radius:0;padding:32px;position:relative;border:0!important}.journey-steps article:before{content:"";background:#f1a21c;border:2px solid #071a35;border-radius:50%;width:14px;height:14px;position:absolute;top:43px;left:32px;box-shadow:0 0 0 8px #fff3}.journey-steps article>span{margin-left:28px}.legacy-cinema{min-height:1050px;box-shadow:var(--lux-shadow-dark);background:radial-gradient(circle at 12% 5%,#f6a11a2b,#0000 22%),linear-gradient(145deg,#082e55,#031326);border-radius:70px}.legacy-copy h2{font-size:clamp(70px,7vw,108px)}.legacy-frame{border-color:#fff3;box-shadow:0 52px 130px #0000006b,0 0 0 8px #ffffff09}.proof-gallery{box-shadow:var(--lux-shadow);background:radial-gradient(circle at 90% 7%,#f6a11a29,#0000 24%),linear-gradient(145deg,#fffdf8,#ebe1d0);border-radius:70px}.proof-heading h2{font-size:clamp(64px,6.6vw,102px)}.story-visual{border-radius:48px;min-height:760px}.story-selector button{border-radius:32px;min-height:190px}.graduate-story{min-height:940px;box-shadow:var(--lux-shadow-dark);border-radius:70px}.graduate-panorama{min-height:940px}.graduate-copy h2{font-size:clamp(72px,7.2vw,112px)}.graduate-card{width:min(410px,32vw);right:clamp(30px,6vw,90px);box-shadow:0 65px 150px #00000080}.impact-cinema{border-radius:0;width:100%;min-height:880px;margin:36px 0 0;box-shadow:0 55px 140px #03132659}.impact-cinema h2{font-size:clamp(70px,7.2vw,112px)}.impact-cinema .impact-stats div{border-radius:28px;min-height:180px}.local-reach{border:1px solid var(--hairline);width:calc(100% - 28px);box-shadow:var(--lux-shadow);background:radial-gradient(circle at 8% 0,#f6a11a1c,#0000 20%),linear-gradient(145deg,#fffdf8,#ece4d7);border-radius:66px;margin:14px auto 0;overflow:hidden}.local-reach:before{content:"NORTH\a PRETORIA";white-space:pre;color:#08294d09;font:700 clamp(90px,12vw,185px)/.72 var(--serif);letter-spacing:-.06em;text-align:right;position:absolute;top:35px;right:-15px}.local-reach-heading h2{max-width:900px;font-size:clamp(62px,6.3vw,98px)}.local-reach-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:0}.local-reach-grid article{border:0;border-right:1px solid var(--hairline);min-height:360px;box-shadow:none;background:0 0;border-radius:0}.local-reach-grid article:last-child{border-right:0}.questions-section{box-shadow:var(--lux-shadow);background:linear-gradient(135deg,#fffdf9,#ece3d5);border-radius:66px}.questions-intro h2{font-size:clamp(64px,6.4vw,100px)}.question-list{background:#ffffffd1;border-radius:42px;padding:18px 30px;box-shadow:0 38px 90px #0313261c,inset 0 1px #fff}.question-list details{padding-left:12px;padding-right:12px}.contact-section{min-height:760px;box-shadow:var(--lux-shadow-dark);background:linear-gradient(135deg,#031326,#0b3d6b);border-radius:70px}.contact-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px);display:flex}.contact-copy h2{font-size:clamp(68px,7vw,108px)}.contact-details{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50px;align-content:center}.contact-details div{flex-direction:column;justify-content:center;min-height:150px;display:flex}.premium-footer{background:radial-gradient(circle at 5% 0,#f6a11a26,#0000 22%),#020e1f;border-radius:70px 70px 0 0;margin-top:28px}.footer-cta{min-height:420px}.footer-cta h2{font-size:clamp(62px,6.5vw,100px)}.footer-main{border-top:1px solid #ffffff14}@media (width<=1100px){.identity-showcase,.principal-welcome,.career-spotlight,.path-finder{grid-template-columns:1fr}.identity-visual{border-radius:48px 48px 18px 18px;min-height:720px}.identity-copy{border-radius:18px 18px 48px 48px}.principal-welcome:before{display:none}.principal-portrait{border-radius:48px 48px 120px;min-height:720px}.route-builder{grid-template-columns:1fr}.route-visual,.route-console{border-radius:48px;min-height:720px}.registration-momentum{grid-template-columns:1fr}.registration-visual{border-radius:0 0 80px 80px}.career-spotlight-grid{margin-top:30px}}@media (width<=800px){.section-pad{padding-top:86px;padding-bottom:86px}.site-shell .eyebrow{margin-bottom:22px;font-size:7px}.trust-strip{scrollbar-width:none;border-radius:26px;justify-content:flex-start;gap:18px;width:calc(100% - 24px);margin-top:-20px;padding:16px 18px;overflow:auto}.trust-strip p{flex:none}.trust-strip i{flex:none;width:12px}.recognition-deck{border-radius:32px;grid-template-columns:1fr;width:calc(100% - 14px);min-height:0;padding:30px 22px}.recognition-logos{grid-template-columns:1fr 12px 1fr;gap:8px;width:100%;display:grid}.recognition-logos figure{border-radius:22px;width:100%;min-height:132px;padding:12px}.recognition-copy strong{font-size:30px}.verification-feature,.nation-story,.identity-showcase,.principal-welcome,.experience-section,.programmes,.route-builder,.career-spotlight,.path-finder,.journey,.legacy-cinema,.proof-gallery,.graduate-story,.local-reach,.questions-section,.contact-section{border-radius:34px;width:calc(100% - 14px)}.verification-feature{padding-left:22px;padding-right:22px}.verification-feature-copy h2{font-size:clamp(53px,14.6vw,76px)}.verification-certificate{border-radius:28px;transform:none;box-shadow:0 34px 80px #03132642}.brand-marquee{width:100%}.intro{grid-template-columns:1fr;min-height:0;padding:100px 22px}.intro:before{top:18%;right:-10px}.intro-side{max-width:100%;display:block}.side-quote{margin-top:40px;font-size:18px}.intro-main h2{font-size:clamp(56px,15vw,78px)}.nation-story{min-height:1040px;padding:7px}.nation-panorama{border-radius:27px;min-height:1026px}.nation-copy{width:auto}.nation-copy h2{font-size:clamp(54px,14.6vw,76px)}.nation-facts>span{border-radius:16px}.impact-poster-card{border-radius:27px}.identity-showcase{padding:7px}.identity-visual{border-radius:27px 27px 14px 14px;min-height:620px}.identity-copy{border-radius:14px 14px 27px 27px;padding:54px 22px}.identity-copy h2{font-size:clamp(54px,14.4vw,76px)}.principal-welcome{gap:50px;padding:7px 7px 62px}.principal-portrait{border-radius:27px 27px 90px;min-height:620px}.principal-copy{padding:0 17px}.principal-copy h2{font-size:clamp(54px,14.4vw,76px)}.principal-lead{font-size:18px!important}.values-section{width:100%;padding-left:22px;padding-right:22px}.values-heading h2{font-size:clamp(56px,15vw,78px)}.value-grid{margin-top:60px}.value-grid article,.value-grid article:first-child,.value-grid article:last-child{min-height:290px;padding:28px 0;border-bottom:1px solid #ffffff24!important;border-right:0!important}.value-grid article:last-child{border-bottom:0!important}.experience-section{padding-left:22px;padding-right:22px}.experience-heading h2{font-size:clamp(54px,14.4vw,76px)}.experience-card{border-radius:28px;min-height:390px;padding:28px}.experience-card-featured{transform:none}.programmes{padding-left:22px;padding-right:22px}.programme-top h2{font-size:clamp(54px,14.4vw,76px)}.programme-value-strip{border-radius:25px}.programme-value-strip>span{border-right:0;border-bottom:1px solid var(--hairline);min-height:0}.programme-panel{border-radius:32px;padding:7px}.programme-info,.programme-details{border-radius:26px;min-height:0;padding:30px 22px}.programme-info h3{font-size:44px}.route-builder{padding:7px}.route-visual{border-radius:27px;min-height:610px}.route-console{border-radius:27px;min-height:650px;padding:48px 20px}.route-question h2,.route-result-card h2{font-size:clamp(48px,13vw,66px)}.registration-momentum{width:100%}.registration-visual,.registration-conversion{min-height:760px}.registration-visual{border-radius:0 0 50px 50px}.registration-conversion{padding:78px 22px}.registration-conversion h2{font-size:clamp(55px,14.6vw,78px)}.career-spotlight{padding-left:22px;padding-right:22px}.career-spotlight-heading h2{font-size:clamp(54px,14.4vw,76px)}.career-spotlight-grid article{min-height:190px}.path-finder{padding-left:22px;padding-right:22px}.path-heading h2{font-size:clamp(54px,14.4vw,76px)}.path-console{border-radius:30px;padding:7px}.journey{padding-left:22px;padding-right:22px}.journey h2{font-size:clamp(54px,14.4vw,76px)}.journey-steps:before{display:none}.journey-steps article{min-height:260px;padding:30px 0}.journey-steps article:before{left:0}.journey-steps article>span{margin-left:26px}.legacy-cinema{min-height:0}.legacy-copy h2{font-size:clamp(56px,15vw,78px)}.proof-gallery{padding-left:22px;padding-right:22px}.proof-heading h2{font-size:clamp(54px,14.4vw,76px)}.story-visual{border-radius:28px;min-height:560px}.story-selector button{border-radius:24px;min-height:145px}.graduate-story{min-height:980px}.graduate-copy h2{font-size:clamp(56px,15vw,80px)}.graduate-card{width:auto}.impact-cinema{width:100%;min-height:960px}.impact-cinema h2{font-size:clamp(55px,14.6vw,78px)}.local-reach{padding-left:22px;padding-right:22px}.local-reach-heading h2{font-size:clamp(54px,14.4vw,76px)}.local-reach-grid article{border-right:0;border-bottom:1px solid var(--hairline);min-height:260px}.questions-section{padding-left:22px;padding-right:22px}.questions-intro h2{font-size:clamp(54px,14.4vw,76px)}.question-list{border-radius:26px;padding:10px 14px}.contact-section{min-height:0}.contact-copy{padding:86px 22px}.contact-copy h2{font-size:clamp(56px,15vw,80px)}.contact-details{border-radius:27px;margin:7px;padding:22px}.contact-details div{min-height:120px}.premium-footer{border-radius:34px 34px 0 0;width:calc(100% - 14px);margin-left:auto;margin-right:auto}.footer-cta{min-height:0}.footer-cta h2{font-size:clamp(52px,14vw,74px)}}@media (width<=420px){.hero h1{font-size:clamp(56px,15.2vw,68px)}.recognition-logos{grid-template-columns:1fr}.recognition-logos>span{display:none}.recognition-logos figure{min-height:120px}.local-reach-actions,.registration-actions,.verification-actions{flex-direction:column;align-items:stretch}.local-reach-actions .button,.registration-actions .button,.verification-actions .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.verification-certificate,.experience-card-featured{transform:none!important}}.programme-details{color:#102d4e;background:linear-gradient(145deg,#fffefa 0%,#f1eadf 100%);border:1px solid #08294d17;flex-direction:column;display:flex;box-shadow:inset 0 1px #fff,0 24px 62px #03132614}.programme-details>div{border-bottom-color:#08294d1a}.programme-details>div>span,.programme-details .skills>span,.programme-details .programme-format>span{color:#88601b;letter-spacing:.11em;font-weight:800}.programme-details b{color:#08294d}.programme-details p{color:#465970}.programme-details .skills li{color:#344a63;background:#ffffffad;border:1px solid #08294d0f;box-shadow:inset 0 1px #fff}.programme-details .programme-format{box-shadow:inset 0 1px #fff;background:linear-gradient(135deg,#fff9ec,#efe5d3)!important;border:1px solid #d99a2424!important;margin-top:auto!important}.programme-details .programme-format p{color:#45586f}.programme-transparency-note{box-shadow:inset 0 1px #ffffffb3}.programme-transparency-note span{color:inherit;font-size:10px}.route-console{color:#071f3d;background:radial-gradient(circle at 93% 4%,#f6a11a29,#0000 25%),linear-gradient(145deg,#fffdf8 0%,#eee4d4 100%);border-color:#08294d1a;box-shadow:inset 0 1px #fff,0 28px 80px #02112329}.route-console:after{content:"GUIDED ROUTE";color:#08294d09;font:700 clamp(54px,6vw,92px)/.8 var(--serif);letter-spacing:-.06em;pointer-events:none;position:absolute;bottom:15px;right:-12px}.route-progress{z-index:2;position:relative}.route-progress>span{color:#08294d52}.route-progress i{background:#08294d1a}.route-progress .active{color:#b8750b}.route-console .eyebrow{color:#5f7083}.route-console .eyebrow span{background:linear-gradient(90deg,#d79520,#f5bb4d)}.route-question,.route-result-card{z-index:2;position:relative}.route-question h2,.route-result-card h2{color:#071f3d;text-shadow:none}.route-question h2 em,.route-result-card h2 em{color:#d9860c}.route-options>button{color:#092845;background:#ffffffd1;border-color:#08294d1a;box-shadow:inset 0 1px #fff,0 12px 32px #03132611}.route-options>button:hover{background:#fff;border-color:#d99a2475;box-shadow:0 22px 46px #0313261f,inset 4px 0 #e6a326}.route-options b{color:#0a2948}.route-options span{color:#a96e0c}.route-options i{color:#9c6509;background:#fff8ea;border:1px solid #d99a244d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.route-back,.route-restart{color:#415a74;border-bottom-color:#08294d38}.route-result-card{color:#071f3d}.route-result-card>small{color:#a96e0c}.route-result-card>p:not(.eyebrow){color:#52677d}.route-result-card>em{color:#718092}.route-result-orbit{border-color:#d99a2438}.local-reach{color:#071f3d;isolation:isolate;background:radial-gradient(circle at 8% 0,#f6a11a21,#0000 22%),linear-gradient(145deg,#fffdf8,#ebe1d2)}.local-reach .eyebrow{color:#51657b}.local-reach-heading h2{color:#071f3d}.local-reach-heading h2 em{color:#d9860c}.local-reach-heading>p{color:#52667c}.local-reach-grid{border-color:#08294d1f}.local-reach-grid article{transition:background .45s ease,transform .55s var(--ease-luxe),box-shadow .45s ease;border-color:#08294d1c;margin:0;padding:32px clamp(22px,2.3vw,38px);position:relative}.local-reach-grid article:before{content:"";background:linear-gradient(90deg,#f2ac2d,#ffd46f);border-radius:999px;width:34px;height:3px;position:absolute;top:0;left:clamp(22px,2.3vw,38px)}.local-reach-grid article:hover{z-index:2;background:#ffffffb8;transform:translateY(-7px);box-shadow:0 26px 58px #0313261a}.local-reach-grid article>span{color:#a86e0e}.local-reach-grid small{color:#8b641e}.local-reach-grid h3{color:#0a2948;font-size:clamp(26px,2.2vw,35px)}.local-reach-grid p{color:#53667b;font-size:12px;line-height:1.78}.local-reach-actions>a:not(.button){color:#173f68;border-bottom-color:#173f6838}.local-reach-actions>a:not(.button):hover{color:#9f670a}.questions-section{background:radial-gradient(circle at 2% 94%,#f6a11a1a,#0000 18%),linear-gradient(135deg,#fffdf9,#eee6da);border:1px solid #08294d14}.questions-intro>p:not(.eyebrow){color:#53667c;font-size:13px}.questions-adviser{border:1px solid #08294d14;box-shadow:0 18px 45px #03132614,inset 0 1px #fff}.question-list{border:1px solid #08294d14}.question-list summary b{color:#092845}.question-list details>p{color:#4e6278;font-size:12px}.contact-copy>p:not(.eyebrow){color:#ffffffb8;font-size:13px;line-height:1.85}.contact-details span{color:#ffc95f}.contact-details a,.contact-details p{color:#ffffffe6}@media (width<=900px){.local-reach-grid article:nth-child(n+3){border-top-color:#08294d1c}}@media (width<=800px){.programme-details{padding:32px 24px}.route-console{min-height:0;padding:52px 24px 58px}.route-console:after{font-size:54px;bottom:25px}.route-question h2,.route-result-card h2{font-size:clamp(46px,13vw,64px)}.route-options>button{grid-template-columns:32px 1fr 29px;min-height:82px;padding:17px 16px}.route-options b{font-size:clamp(19px,5.6vw,25px)}.local-reach-heading{gap:28px}.local-reach-heading>p{font-size:13px}.local-reach-grid article{border-top-color:#08294d1c;min-height:0;padding:34px 4px}.local-reach-grid article:before{left:4px}.local-reach-grid article:hover{box-shadow:none;transform:none}.local-reach-grid h3{font-size:31px}.questions-intro>p:not(.eyebrow){font-size:12px}.question-list details>p{margin-left:52px;font-size:11px}}@media (width<=520px){.route-progress{margin-bottom:42px}.route-options>button{grid-template-columns:28px 1fr 28px;gap:8px}.local-reach-grid{grid-template-columns:1fr}.local-reach-grid article{border-right:0}.local-reach-actions>a:not(.button){align-self:flex-start}}.hero-graduate{background:#031326;align-items:flex-start;min-height:clamp(920px,68vw,1080px);padding:clamp(215px,16vw,255px) clamp(30px,8.5vw,138px) 88px;box-shadow:0 46px 140px #020f1f5c,inset 0 1px #ffffff1f}.hero-graduate:before{z-index:1;background:linear-gradient(90deg,#020e1efb 0%,#031226ed 29%,#03142ac4 48%,#03142a47 72%,#03142a1f 100%),linear-gradient(#020d1c52 0%,#020e1e2e 58%,#020d1cf5 100%)}.hero-graduate:after{z-index:2;opacity:.58;background:radial-gradient(circle at 18% 24%,#ffc05026,#0000 18%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/94px 94px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/94px 94px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000ad 46%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#000000ad 46%,#0000 78%)}.hero-graduate .hero-visual{inset:0}.hero-graduate .hero-image{inset:0;overflow:hidden}.hero-graduate .hero-image-media{object-position:center 46%;filter:saturate(.82)contrast(1.08)brightness(.8);animation:graduateHeroDrift 22s var(--ease-soft) both;transform:scale(1.045)}.hero-graduate .hero-image:after{z-index:1;background:linear-gradient(90deg,#020e1e94,#0000 58%),linear-gradient(#010b184d,#0000 35%,#010b18bd)}.hero-graduate .hero-copy{width:min(735px,59vw);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.hero-graduate h1{letter-spacing:-.065em;text-shadow:0 22px 70px #00000061;max-width:790px;font-size:clamp(70px,7.15vw,112px);line-height:.79}.hero-graduate h1 em{color:#ffc75e;text-shadow:0 12px 38px #da82004d}.hero-graduate .hero-intro{color:#ffffffc7;text-shadow:0 8px 26px #00000038;max-width:610px;margin:34px 0;font-size:15px;line-height:1.82}.hero-graduate .hero-actions .gold{border-radius:999px;min-height:60px;padding:17px 29px;box-shadow:0 20px 48px #00000045,0 8px 28px #e1840033,inset 0 1px #ffffff9e}.hero-graduate .hero-actions .light-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03132761;border:1px solid #ffffff2b;border-radius:999px;min-height:60px;padding:17px 25px;box-shadow:inset 0 1px #ffffff14}.hero-graduate .hero-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0312256b;border:1px solid #ffffff1c;border-radius:25px;grid-template-columns:repeat(3,1fr);gap:7px;width:min(610px,100%);margin-top:44px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff14,0 22px 55px #00000029}.hero-graduate .hero-proof div,.hero-graduate .hero-proof div:last-child{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #ffffff1c;border-radius:0;margin:0;padding:15px 16px}.hero-graduate .hero-proof div:last-child{border-right:0}.hero-graduate .hero-proof strong{color:#ffd16f;font-size:25px}.hero-graduate .hero-proof span{color:#ffffffab;font-size:9px}.hero-graduate .hero-arch-one{opacity:.8;border-color:#ffc75e42;width:min(37vw,520px);top:17%;bottom:auto;right:4.5%;box-shadow:0 0 0 28px #ffc75e06,0 0 0 56px #ffc75e03}.hero-graduate .hero-arch-two{display:none}.hero-graduate .card-accreditation{background:#fffdf7eb;border:1px solid #ffffff9e;border-top:4px solid #f2aa2c;border-radius:27px;width:190px;padding:23px 22px 20px;top:28%;right:5.2%;box-shadow:0 38px 90px #0000004d,inset 0 1px #fff}.hero-graduate .card-story{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#051d39db,#031123a3);border:1px solid #fff3;border-radius:28px;width:210px;padding:22px;bottom:9%;left:auto;right:6%;box-shadow:0 34px 85px #00000052,inset 0 1px #ffffff21}.hero-graduate .card-story .story-number{color:#ffc65a;font:750 6px var(--mono);letter-spacing:.16em}.hero-graduate .card-story p{margin-top:18px;font-size:19px;line-height:1.05}.hero-graduate .card-story b{color:#ffd16f;font-size:20px;font-weight:400}.hero-graduate .vertical-word{color:#ffffffa3;bottom:34%;right:2.1%}.hero-graduate .hero-edition{color:#ffffffa3}.hero-graduate .hero-scroll{color:#ffffffb3}@keyframes graduateHeroDrift{0%{transform:scale(1.085)translateY(-.8%)}to{transform:scale(1.045)translate(0)}}@media (width<=1120px){.hero-graduate .hero-copy{width:min(760px,72vw)}.hero-graduate .card-accreditation{width:172px;right:4%}.hero-graduate .card-story{right:4%}}@media (width<=800px){.hero-graduate{border-radius:34px;min-height:1080px;margin:7px 7px 0;padding:145px 20px 76px}.hero-graduate:before{background:linear-gradient(#020e1eed 0%,#031226d6 42%,#03122680 68%,#020d1ceb 100%),linear-gradient(90deg,#020e1e99,#020e1e2e)}.hero-graduate:after{opacity:.35;background-size:auto,58px 58px,58px 58px;-webkit-mask-image:linear-gradient(#000,#0006 60%,#0000 90%);mask-image:linear-gradient(#000,#0006 60%,#0000 90%)}.hero-graduate .hero-copy{width:100%}.hero-graduate .hero-kicker{letter-spacing:.13em;margin-bottom:25px;padding:9px 12px;font-size:6px}.hero-graduate h1{max-width:100%;font-size:clamp(58px,15.4vw,76px);line-height:.82}.hero-graduate .hero-intro{margin:27px 0;font-size:12px;line-height:1.75}.hero-graduate .hero-actions{flex-direction:column;align-items:stretch}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{justify-content:space-between;width:100%;min-height:56px}.hero-graduate .hero-proof{border-radius:21px;margin-top:28px;padding:6px}.hero-graduate .hero-proof div,.hero-graduate .hero-proof div:last-child{padding:13px 8px}.hero-graduate .hero-proof strong{font-size:21px}.hero-graduate .hero-proof span{font-size:7px;line-height:1.4}.hero-graduate .hero-image-media{object-position:56% center;filter:saturate(.82)contrast(1.08)brightness(.72)}.hero-graduate .hero-arch-one{opacity:.55;width:320px;top:45%;right:-90px}.hero-graduate .card-accreditation,.hero-graduate .card-story,.hero-graduate .vertical-word{display:none}.hero-graduate .hero-edition{bottom:23px;right:18px}.hero-graduate .hero-scroll{bottom:29px;left:18px}}@media (width<=420px){.hero-graduate{min-height:1040px;padding-left:16px;padding-right:16px}.hero-graduate h1{font-size:clamp(55px,15.2vw,66px)}.hero-graduate .hero-proof span{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.hero-graduate .hero-image-media{animation:none!important;transform:scale(1.045)!important}}.hero-graduate{border:1px solid #ffffff26}.hero-graduate .hero-editorial-grid{z-index:4;width:100%;position:relative}.hero-graduate .hero-editorial-grid:before{content:"";pointer-events:none;border-top:1px solid #ffc75e6b;border-left:1px solid #ffc75e6b;border-radius:30px 0 0;width:118px;height:118px;position:absolute;top:-28px;left:-34px}.hero-graduate figcaption{z-index:5;color:#ffffff9e;font:700 6px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:30px;right:clamp(24px,5vw,76px)}.hero-graduate figcaption b{color:#ffc75e;font-size:7px}.premium-mobile-panel{background:radial-gradient(circle at 88% 8%,#f6a11a29,#0000 25%),linear-gradient(135deg,#041327 0%,#082847 58%,#071d36 100%);padding:128px clamp(18px,4vw,56px) 28px}.premium-mobile-panel:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 78%);mask-image:linear-gradient(120deg,#000,#0000 78%)}.mobile-menu-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:clamp(22px,4vw,60px);width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.mobile-nav-label{width:min(1120px,100%);margin:0 auto 18px}.premium-mobile-panel nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-nav-group{background:#ffffff09;border:1px solid #ffffff17;border-radius:28px;padding:12px;box-shadow:inset 0 1px #ffffff0f}.mobile-nav-group>p{color:#f7b94d;font:750 7px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;margin:3px 8px 10px}.premium-mobile-panel .mobile-nav-group a{border:0;border-radius:18px;grid-template-columns:12px 1fr 24px;gap:10px;min-height:76px;padding:10px 9px}.premium-mobile-panel .mobile-nav-group a+a{border-top:1px solid #ffffff14;border-radius:0}.premium-mobile-panel .mobile-nav-group a>span:nth-child(2){min-width:0}.premium-mobile-panel .mobile-nav-group a b{font:400 clamp(21px,2.6vw,31px)/1 var(--serif);letter-spacing:-.025em;display:block}.premium-mobile-panel .mobile-nav-group a small{color:#ffffff6e;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.premium-mobile-panel .mobile-nav-group a.active{background:linear-gradient(90deg,#f6a11a24,#f6a11a08)}.premium-mobile-panel .mobile-nav-group a.active .mobile-link-mark{background:#ffc75e;box-shadow:0 0 0 5px #f6a11a1a}.mobile-panel-footer{background:linear-gradient(145deg,#f6a11a21,#ffffff0b);border-color:#ffc75e33;border-radius:30px;margin:0;padding:clamp(24px,3vw,38px);box-shadow:0 28px 70px #0003,inset 0 1px #ffffff17}.mobile-panel-footer>small{color:#ffc75e;font:750 6px var(--mono);letter-spacing:.17em}.mobile-panel-footer>strong{font:400 clamp(31px,4vw,46px)/.95 var(--serif);letter-spacing:-.045em;margin:17px 0 14px;display:block}.mobile-panel-footer p{font-size:10px;line-height:1.6}.mobile-panel-footer>a:not(.mobile-call-link){color:#071b35;background:linear-gradient(135deg,#ffd575,#f4a016);border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;margin-top:18px;padding:0 18px;display:flex;box-shadow:0 16px 36px #0000002e}.mobile-panel-footer .mobile-call-link{color:#ffffffad;text-align:center;margin-top:17px;font-size:9px;display:block}@media (width<=900px){.mobile-menu-layout{grid-template-columns:1fr}.premium-mobile-panel nav{grid-template-columns:1fr 1fr}.mobile-panel-footer{display:none}}@media (width<=620px){.premium-mobile-panel{padding:116px 10px 18px}.mobile-nav-label{margin-bottom:8px;padding:0 10px 14px}.premium-mobile-panel nav{grid-template-columns:1fr;gap:7px}.mobile-nav-group{border-radius:23px;padding:9px}.premium-mobile-panel .mobile-nav-group a{min-height:64px}.premium-mobile-panel .mobile-nav-group a b{font-size:24px}.premium-mobile-panel .mobile-nav-group a small{font-size:7px}.hero-graduate .hero-editorial-grid:before,.hero-graduate figcaption{display:none}}.contact-concierge{background:radial-gradient(circle at 7% 8%,#f6a11a33,#0000 24%),radial-gradient(circle at 92% 88%,#266fab40,#0000 27%),linear-gradient(140deg,#020f20 0%,#06284b 62%,#0d426f 100%);border:1px solid #ffffff21;grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);min-height:900px;padding:12px;position:relative;overflow:hidden}.contact-concierge:after{content:"";pointer-events:none;border:1px solid #f6a11a21;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-370px;left:7%}.contact-concierge .contact-copy{z-index:2;padding:clamp(70px,8vw,130px) clamp(38px,7vw,110px);position:relative}.contact-availability{color:#ffffffa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:100%;font:650 7px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;margin-bottom:52px;padding:10px 13px;display:flex}.contact-availability i{background:#49d58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #49d58b1f}.contact-availability b{color:var(--orange);margin-left:7px}.contact-concierge .contact-copy h2{max-width:760px;font-size:clamp(68px,6.6vw,104px)}.contact-concierge .contact-copy>p:not(.eyebrow){color:#ffffffb5;max-width:620px;font-size:14px;line-height:1.9}.contact-primary-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.contact-brief-link{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:8px 0;font-size:10px;font-weight:700}.contact-brief-link span{color:var(--orange);margin-left:13px}.contact-promise{border-top:1px solid #ffffff24;grid-template-columns:32px 1fr 32px 1fr;gap:12px;margin-top:62px;padding-top:20px;display:grid}.contact-promise>span{color:var(--orange);font:700 8px var(--mono)}.contact-promise p{color:#ffffff87;margin:0;font-size:9px;line-height:1.65}.contact-promise b{color:#fff;font-weight:650}.contact-concierge-panel{z-index:2;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffff13;border-radius:58px;grid-template-rows:minmax(370px,1fr) auto;gap:8px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 38px 100px #00000047}.contact-portrait{border-radius:50px 50px 24px 24px;min-height:480px;position:relative;overflow:hidden}.contact-portrait img{object-fit:cover;object-position:center 28%;filter:saturate(.76)contrast(1.05);transition:transform 10s var(--ease-soft)}.contact-concierge:hover .contact-portrait img{transform:scale(1.045)}.contact-portrait:after{content:"";background:linear-gradient(#0000 43%,#020f20e0);position:absolute;inset:0}.contact-portrait>div{z-index:2;position:absolute;bottom:30px;left:34px;right:34px}.contact-portrait small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em;margin-bottom:12px;display:block}.contact-portrait strong{color:#fff;max-width:560px;font:400 clamp(30px,3vw,46px)/.96 var(--serif);letter-spacing:-.035em;display:block}.contact-concierge .contact-details{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0 0 48px 48px;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.contact-concierge .contact-details>a,.contact-concierge .contact-details>div{min-height:145px;transition:transform .6s var(--ease-luxe),background .6s ease,border-color .6s ease;background:#fff1;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative}.contact-concierge .contact-details>a:hover{background:#ffffff1c;border-color:#f6a11a4d;transform:translateY(-4px)}.contact-concierge .contact-details span{color:var(--orange);font:700 7px var(--mono);letter-spacing:.11em;margin:0 0 auto}.contact-concierge .contact-details strong{color:#fff;font:400 18px/1.25 var(--serif);overflow-wrap:anywhere}.contact-concierge .contact-details i{color:#ffffff73;font-style:normal;position:absolute;top:18px;right:20px}.service-proofbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border:1px solid #102d5614;border-radius:34px;grid-template-columns:repeat(4,1fr);gap:8px;width:calc(100% - 28px);margin:-36px auto 14px;padding:10px;display:grid;position:relative;box-shadow:0 32px 85px #04193124}.service-proofbar>div{background:linear-gradient(145deg,#fff,#f2ecdf);border-radius:25px;grid-template-columns:32px 1fr;align-content:center;gap:5px 12px;min-height:130px;padding:22px;display:grid}.service-proofbar span{color:var(--orange);font:700 8px var(--mono);grid-row:1/3}.service-proofbar strong{color:var(--ink-deep);font:400 20px/1.05 var(--serif)}.service-proofbar small{color:#718090;font-size:8px;line-height:1.5}.programme-page .detail-hero{border-radius:0 0 70px 70px;min-height:960px}.programme-page .detail-hero>img{filter:saturate(.8)contrast(1.06)brightness(.86)}.programme-page .detail-hero-shade{background:linear-gradient(90deg,#020f20fa 0%,#041a33db 47%,#0418303b 82%),linear-gradient(#0000 45%,#031225c7)}.programme-page .detail-credential{background:#041b3494;border-color:#f6a11a47}.service-concierge{color:#fff;width:calc(100% - 28px);min-height:850px;box-shadow:var(--lux-shadow-dark);background:radial-gradient(circle at 93% 8%,#f6a11a2b,#0000 24%),linear-gradient(145deg,#031326,#0a3864);border-radius:70px;grid-template-columns:.92fr 1.08fr;margin:14px auto;padding:12px;display:grid;overflow:hidden}.service-concierge-visual{border-radius:58px;min-height:820px;position:relative;overflow:hidden}.service-concierge-visual img{object-fit:cover;filter:saturate(.76)contrast(1.04);transition:transform 12s var(--ease-soft)}.service-concierge:hover .service-concierge-visual img{transform:scale(1.05)}.service-concierge-visual:after{content:"";background:linear-gradient(#0000 37%,#021022ed);position:absolute;inset:0}.service-concierge-visual>div{z-index:2;grid-template-columns:auto 1fr;align-items:end;gap:5px 18px;display:grid;position:absolute;bottom:38px;left:40px;right:40px}.service-concierge-visual span{color:var(--orange);font:400 clamp(70px,8vw,120px)/.75 var(--serif);grid-row:1/3}.service-concierge-visual small{color:var(--orange);font:700 7px var(--mono);letter-spacing:.15em}.service-concierge-visual strong{max-width:590px;font:400 clamp(31px,3.4vw,50px)/.95 var(--serif);letter-spacing:-.035em}.service-concierge-copy{align-self:center;padding:clamp(50px,7vw,105px)}.service-concierge-copy h2{font:400 clamp(55px,5.6vw,88px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.service-concierge-copy>p:not(.eyebrow){color:#ffffffa3;max-width:620px;margin:29px 0 35px;font-size:12px;line-height:1.85}.service-concierge-steps{border-top:1px solid #ffffff24}.service-concierge-steps>div{border-bottom:1px solid #ffffff24;grid-template-columns:45px 1fr;align-items:center;min-height:75px;display:grid}.service-concierge-steps span{color:var(--orange);font:700 8px var(--mono)}.service-concierge-steps b{font:400 19px var(--serif)}.service-concierge-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.service-concierge-actions>a:last-child{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:7px;font-size:10px;font-weight:700}.service-concierge-actions>a:last-child span{color:var(--orange);margin-left:12px}@media (width<=1100px){.contact-concierge{grid-template-columns:1fr}.contact-concierge-panel{min-height:850px}.service-concierge{grid-template-columns:1fr}.service-concierge-visual{min-height:680px}}@media (width<=800px){.contact-concierge{border-radius:34px;width:calc(100% - 14px);padding:7px}.contact-concierge .contact-copy{padding:72px 18px 62px}.contact-availability{margin-bottom:38px}.contact-concierge .contact-copy h2{font-size:clamp(55px,14.5vw,76px)}.contact-primary-actions{flex-direction:column;align-items:stretch}.contact-primary-actions .button{justify-content:space-between}.contact-brief-link{align-self:flex-start}.contact-promise{grid-template-columns:30px 1fr;margin-top:48px}.contact-concierge-panel{border-radius:29px;min-height:0;padding:7px}.contact-portrait{border-radius:24px;min-height:540px}.contact-portrait>div{bottom:23px;left:22px;right:22px}.contact-portrait strong{font-size:35px}.contact-concierge .contact-details{grid-template-columns:1fr}.contact-concierge .contact-details>a,.contact-concierge .contact-details>div{min-height:120px}.service-proofbar{border-radius:27px;grid-template-columns:1fr 1fr;width:calc(100% - 14px);margin:-24px auto 7px;padding:7px}.service-proofbar>div{border-radius:21px;grid-template-columns:25px 1fr;min-height:140px;padding:18px}.programme-page .detail-hero{border-radius:0 0 34px 34px;min-height:1000px}.service-concierge{border-radius:34px;grid-template-columns:1fr;width:calc(100% - 14px);padding:7px}.service-concierge-visual{border-radius:27px;min-height:620px}.service-concierge-visual>div{bottom:24px;left:22px;right:22px}.service-concierge-visual span{font-size:72px}.service-concierge-visual strong{font-size:34px}.service-concierge-copy{padding:68px 18px}.service-concierge-copy h2{font-size:clamp(54px,14.4vw,76px)}.service-concierge-actions{flex-direction:column;align-items:stretch}.service-concierge-actions .button{justify-content:space-between}.service-concierge-actions>a:last-child{align-self:flex-start}}@media (width<=430px){.service-proofbar{grid-template-columns:1fr}.service-proofbar>div{min-height:110px}}.scroll-progress{transform-origin:0;will-change:transform;width:100%;transform:scaleX(0)}.perf-paused *{animation-play-state:paused!important}[data-reveal]{filter:none!important}.hero-graduate .hero-image{will-change:auto;animation:none!important}.hero-graduate .hero-image:before{animation-iteration-count:1}.hero-graduate .hero-image-media{will-change:transform;animation-duration:12s}.hero-graduate .hero-kicker{animation-delay:80ms}.page-ready .hero-graduate .title-line:first-child{animation-delay:.1s}.page-ready .hero-graduate .title-line:nth-child(2){animation-delay:.2s}.page-ready .hero-graduate .title-line:nth-child(3){animation-delay:.3s}.hero-graduate .hero-intro{animation-delay:.42s}.hero-graduate .hero-actions{animation-delay:.52s}.hero-graduate .hero-proof{animation-delay:.62s}@supports (content-visibility:auto){.site-shell>section[data-reveal],.inner-site>section:not(:first-of-type),.premium-footer,.inner-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.site-shell>.contact-concierge,.site-shell>.graduate-story,.inner-site>.service-concierge{contain-intrinsic-size:auto 1050px}}@media (width<=800px),(pointer:coarse){.hero-graduate .hero-image-media{will-change:auto;animation:none!important;transform:scale(1.045)!important}.hero-graduate .hero-image:before,.story-film:after{display:none}.premium-nav:before,.premium-apply:before,.announcement-pulse,.principal-seal,.legacy-orbit,.seta-status i,.seta-orbit,.route-result-orbit,.contact-availability i,.floating-whatsapp:after{animation:none!important}.journey{background:linear-gradient(135deg,#f4a016 0%,#ffc95c 55%,#f4a016 100%);animation:none}.hero-graduate .hero-kicker,.hero-graduate .hero-actions .light-link,.hero-graduate .hero-proof,.premium-nav,.programme-menu,.premium-mobile-panel,.contact-concierge-panel,.contact-details,.registration-intake,.registration-proof-card,.legacy-orbit{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-graduate .hero-kicker,.hero-graduate .hero-actions .light-link,.hero-graduate .hero-proof{background:#031225d1}.premium-nav{background:#051830f5}.contact-concierge-panel{background:#ffffff1a}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.insight-page{background:#f8f4eb}.insight-hero{color:#fff;isolation:isolate;background:#06172d;border-radius:0 0 74px 74px;align-items:flex-end;min-height:930px;padding:210px clamp(24px,8vw,125px) 90px;display:flex;position:relative;overflow:hidden}.insight-hero>img{z-index:-3;object-fit:cover;object-position:center 42%;filter:saturate(.72)contrast(1.08)brightness(.72);transform:scale(1.02)}.insight-hero-shade{z-index:-2;background:linear-gradient(90deg,#020f20fa 0%,#04182fe6 48%,#05193059 82%),linear-gradient(#0000 42%,#020e1fdb);position:absolute;inset:0}.insight-hero:after{content:"";z-index:-1;opacity:.19;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.insight-hero-content{width:min(1050px,78vw)}.insight-breadcrumb{color:#ffffff85;align-items:center;gap:10px;margin-bottom:62px;font-size:9px;display:flex}.insight-breadcrumb a:hover{color:var(--orange)}.insight-breadcrumb b{color:var(--orange);font-weight:650}.insight-hero h1{max-width:1050px;font:500 clamp(62px,7.1vw,112px)/.86 var(--serif);letter-spacing:-.057em;text-wrap:balance;text-shadow:0 22px 65px #0000006b;margin:0}.insight-hero-content>p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin:32px 0 34px;font-size:clamp(14px,1.15vw,17px);line-height:1.8}.insight-byline{color:#ffffff78;letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.insight-byline i{background:var(--orange);border-radius:50%;width:3px;height:3px}.insight-hero-index{border-top:1px solid #fff3;width:150px;padding:20px 0 0;position:absolute;bottom:76px;right:clamp(24px,5vw,76px)}.insight-hero-index small{color:#ffffff73;letter-spacing:.16em;font-size:7px;display:block}.insight-hero-index strong{color:var(--orange);font:500 27px var(--serif);margin-top:12px;display:block}.insight-answer{color:#0a2948;background:radial-gradient(circle at 8% 12%,#f6a11a1f,#0000 23%),linear-gradient(145deg,#fffdf8,#eee7d9);border-radius:70px;grid-template-columns:.6fr 1.4fr;gap:clamp(55px,9vw,145px);width:calc(100% - 28px);margin:14px auto 0;display:grid;box-shadow:0 30px 85px #071d3a1a}.insight-answer-label{border-top:1px solid #102d5629;align-self:start;padding-top:17px}.insight-answer-label span{color:#a46b0c;letter-spacing:.15em;font-size:8px;font-weight:750}.insight-answer-label b{max-width:250px;font:500 25px/1.12 var(--serif);margin-top:22px;display:block}.insight-answer h2{font:500 clamp(54px,6vw,92px)/.88 var(--serif);letter-spacing:-.052em;text-shadow:var(--text-shadow-light);margin:0}.insight-direct-answer{color:#41566d;max-width:850px;margin:32px 0 48px;font-size:clamp(17px,1.4vw,21px);line-height:1.75}.insight-takeaways{border-top:1px solid #102d5621}.insight-takeaways>small{color:#9c6914;letter-spacing:.14em;padding:20px 0 12px;font-size:8px;font-weight:750;display:block}.insight-takeaways p{color:#344d65;border-top:1px solid #102d5617;grid-template-columns:48px 1fr;gap:10px;margin:0;padding:17px 0;font-size:13px;line-height:1.55;display:grid}.insight-takeaways p span{color:var(--orange);font-size:8px;font-weight:800}.insight-reading-layout{background:#fbfaf6;grid-template-columns:330px minmax(0,840px);justify-content:center;gap:clamp(55px,8vw,125px);display:grid}.insight-contents{align-self:start;position:sticky;top:132px}.insight-contents>span{color:#9d6a13;letter-spacing:.16em;font-size:8px;font-weight:800}.insight-contents nav{border-top:1px solid var(--line);margin:24px 0 38px}.insight-contents nav a{color:#617083;border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:8px;padding:15px 0;font-size:10px;line-height:1.45;transition:color .25s,padding .25s;display:grid}.insight-contents nav a:hover{color:var(--ink-deep);padding-left:5px}.insight-contents nav small{color:var(--orange);font-size:7px;font-weight:800}.insight-contents>div{background:linear-gradient(145deg,#f5eddf,#fff);border:1px solid #102d561a;border-radius:24px;padding:25px;box-shadow:0 18px 48px #071d3a14}.insight-contents>div small{color:#a36b0f;letter-spacing:.13em;font-size:7px;font-weight:800}.insight-contents>div b{font:500 22px/1.08 var(--serif);margin:13px 0 20px;display:block}.insight-contents>div a{color:#9a650d;font-size:9px;font-weight:750}.insight-contents>div a span{margin-left:8px}.insight-body>section{border-bottom:1px solid var(--line);margin:0 0 72px;padding:0 0 72px;scroll-margin-top:130px}.insight-section-number{width:38px;height:38px;color:var(--ink-deep);background:var(--orange);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:8px;font-weight:800;display:inline-flex}.insight-body h2{color:#092744;max-width:820px;font:500 clamp(38px,4vw,60px)/.94 var(--serif);letter-spacing:-.042em;text-shadow:var(--text-shadow-light);margin:0 0 30px}.insight-body>section>p{color:#4d6072;margin:0 0 21px;font-size:17px;line-height:1.82}.insight-body ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.insight-body li{color:#384e64;border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:18px 0;font-size:14px;line-height:1.65;display:grid}.insight-body li>span{color:var(--orange)}.insight-body blockquote{border:1px solid #ad6d0a2e;border-left:4px solid var(--orange);background:#f5ecdc;border-radius:0 24px 24px 0;margin:36px 0 0;padding:28px 30px}.insight-body blockquote small{color:#9c6914;letter-spacing:.15em;font-size:7px;font-weight:800}.insight-body blockquote p{color:#3e5267;font:500 21px/1.45 var(--serif);margin:12px 0 0}.insight-guidance-note{color:#fff;background:linear-gradient(145deg,#0c355f,#06172d);border-radius:26px;padding:30px;box-shadow:0 25px 65px #06182f2b}.insight-guidance-note span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:800}.insight-guidance-note p{color:#ffffff9e;margin:14px 0 0;font-size:11px;line-height:1.8}.insight-faq{background:linear-gradient(145deg,#fff,#efe8dc);border-radius:70px;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,9vw,145px);width:calc(100% - 28px);margin:0 auto 14px;display:grid;box-shadow:0 30px 80px #071d3a14}.insight-faq h2{color:#092744;max-width:650px;font:500 clamp(51px,5.7vw,88px)/.89 var(--serif);letter-spacing:-.05em;margin:0}.insight-faq h2 em{color:var(--orange);font-weight:400}.insight-faq>div:first-child>p:last-child{color:#647284;max-width:490px;font-size:12px;line-height:1.8}.insight-faq>div:last-child{border-top:1px solid var(--line)}.insight-faq details{border-bottom:1px solid var(--line)}.insight-faq summary{cursor:pointer;grid-template-columns:46px 1fr 32px;align-items:center;gap:12px;min-height:90px;list-style:none;display:grid}.insight-faq summary::-webkit-details-marker{display:none}.insight-faq summary span{color:var(--orange);font-size:8px;font-weight:800}.insight-faq summary b{color:#17334f;font:500 25px/1.08 var(--serif)}.insight-faq summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.insight-faq details[open] summary i{color:#fff;background:var(--ink-deep);transform:rotate(45deg)}.insight-faq details>p{color:#607083;margin:0;padding:0 45px 28px 58px;font-size:12px;line-height:1.8}.insight-sources{color:#fff;background:radial-gradient(circle at 8% 4%,#f6a11a2b,#0000 24%),#06172d;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,145px);display:grid}.insight-sources h2{max-width:720px;font:500 clamp(51px,5.7vw,88px)/.89 var(--serif);letter-spacing:-.05em;text-shadow:var(--text-shadow-dark);margin:0}.insight-sources h2 em{color:var(--orange);font-weight:400}.insight-sources>div>p:last-child{color:#ffffff91;max-width:590px;font-size:12px;line-height:1.8}.insight-sources ol{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.insight-sources li{border-bottom:1px solid #ffffff24;grid-template-columns:45px 1fr;align-items:center;gap:10px;min-height:85px;display:grid}.insight-sources li>span{color:var(--orange);font-size:8px;font-weight:800}.insight-sources li a{color:#ffffffb8;justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.5;display:flex}.insight-sources li a:hover{color:#fff}.insight-sources li b{color:var(--orange)}.insight-related{background:#f8f4eb;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,145px);display:grid}.insight-related h2{color:#092744;max-width:720px;font:500 clamp(49px,5.5vw,84px)/.9 var(--serif);letter-spacing:-.05em;text-shadow:var(--text-shadow-light);margin:0}.insight-related h2 em{color:var(--orange);font-weight:400}.insight-related>div:last-child{border-top:1px solid var(--line)}.insight-related>div:last-child a{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 30px;align-items:center;gap:12px;min-height:92px;transition:padding .3s;display:grid}.insight-related>div:last-child a:hover{padding-left:7px}.insight-related a span{color:var(--orange);font-size:8px;font-weight:800}.insight-related a b{color:#18344f;font:500 24px/1.08 var(--serif)}.insight-related a i{color:var(--orange);font-style:normal}@media (width<=900px){.insight-hero{border-radius:0 0 38px 38px;min-height:880px;padding:175px 24px 68px}.insight-hero-content{width:100%}.insight-hero-index{display:none}.insight-answer,.insight-faq,.insight-sources,.insight-related{grid-template-columns:1fr;gap:48px}.insight-reading-layout{grid-template-columns:1fr}.insight-contents{position:static}.insight-contents>div{display:none}}@media (width<=600px){.insight-hero{min-height:820px;padding:150px 22px 55px}.insight-hero>img{object-position:58% center}.insight-breadcrumb{margin-bottom:45px}.insight-hero h1{font-size:clamp(52px,14.5vw,72px);line-height:.89}.insight-hero-content>p:not(.eyebrow){font-size:14px;line-height:1.72}.insight-byline{gap:8px;font-size:7px}.insight-answer,.insight-faq{border-radius:34px;width:calc(100% - 14px)}.insight-answer-label{display:none}.insight-answer h2{font-size:54px}.insight-direct-answer{font-size:16px}.insight-reading-layout{padding-left:22px;padding-right:22px}.insight-contents nav a{font-size:11px}.insight-body>section{margin-bottom:52px;padding-bottom:52px}.insight-body h2{font-size:42px;line-height:.98}.insight-body>section>p{font-size:16px;line-height:1.78}.insight-faq h2,.insight-sources h2,.insight-related h2{font-size:52px}.insight-faq summary{grid-template-columns:34px 1fr 30px}.insight-faq summary b{font-size:21px}.insight-faq details>p{padding-left:46px}.insight-sources li{min-height:100px}.insight-related a b{font-size:21px}}.site-shell .hero h1,.site-shell section h2,.site-shell section h3,.site-shell .footer-cta h2,.site-shell .enquiry-panel h2{font-family:var(--serif);font-optical-sizing:auto;text-wrap:balance}.site-shell .hero h1,.site-shell :is(.identity-showcase,.values-section,.registration-momentum,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.contact-section) h2,.site-shell .footer-cta h2{text-shadow:var(--text-shadow-dark)}.site-shell :is(.recognition-deck,.verification-feature,.principal-welcome,.experience-section,.programmes,.route-builder,.journey,.proof-gallery,.local-reach,.questions-section) h2,.site-shell .enquiry-panel h2{text-shadow:var(--text-shadow-light)}.site-shell .principal-signature>span{font-family:var(--signature);letter-spacing:0;font-size:clamp(2.65rem,4vw,4.6rem);line-height:.82}.site-shell :is(.hero-intro,.recognition-copy p,.verification-feature-copy>p:last-of-type,.identity-copy>p,.principal-lead,.experience-heading>p,.programme-top>p,.registration-lead,.career-spotlight-heading>p,.path-heading>p,.journey-heading>p,.legacy-copy>p:not(.eyebrow),.proof-heading>p,.local-reach-heading>p,.questions-intro>p,.contact-copy>p:not(.eyebrow)){max-width:var(--measure-copy);font-size:clamp(.88rem,1vw,1.05rem);line-height:1.78}.site-shell .recognition-copy>strong,.site-shell .route-visual>div>strong,.site-shell .registration-photo-copy strong,.site-shell .contact-portrait strong{font-family:var(--serif);font-optical-sizing:auto;text-wrap:balance}.site-shell .recognition-copy>strong{text-shadow:var(--text-shadow-light)}.site-shell :is(.route-visual,.registration-visual,.contact-portrait) strong{text-shadow:var(--text-shadow-dark)}:root{--type-hero:clamp(3.75rem,7.4vw,7.5rem);--type-section:clamp(2.85rem,5.5vw,6rem);--type-card:clamp(1.45rem,2.35vw,2.75rem);--type-body:clamp(1rem,1.02vw,1.08rem);--leading-display:.93;--leading-heading:1.02;--leading-body:1.7;--tracking-display:-.035em;--tracking-label:.14em;--measure-editorial:68ch;--text-shadow-light:0 1px 0 #ffffffb8,0 6px 18px #071d3a14;--text-shadow-dark:0 1px 0 #00000029,0 8px 24px #00000024}html{text-rendering:optimizelegibility;font-size:100%}body{font-family:var(--sans);font-size:var(--type-body);line-height:var(--leading-body);font-synthesis:none;font-kerning:normal;font-feature-settings:"kern","liga","clig"}:is(.site-shell,.inner-site){--type-hero:clamp(3.75rem,7.4vw,7.5rem);--type-section:clamp(2.85rem,5.5vw,6rem);--type-card:clamp(1.45rem,2.35vw,2.75rem);--measure-copy:var(--measure-editorial);font-family:var(--sans)}:is(.site-shell,.inner-site) :is(.hero h1,h1),:is(.site-shell,.inner-site) :is(.intro-main h2,h2),:is(.site-shell,.inner-site) :is(.value-grid h3,h3),:is(.site-shell,.inner-site) :is(h4,h5,h6){font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern","liga","clig";font-variant-ligatures:common-ligatures;letter-spacing:var(--tracking-display);text-wrap:balance;text-rendering:optimizelegibility;font-weight:500}:is(.site-shell,.inner-site) :is(.hero h1,h1){font-size:var(--type-hero);line-height:var(--leading-display)}:is(.site-shell,.inner-site) :is(.intro-main h2,h2){font-size:var(--type-section);line-height:var(--leading-display)}:is(.site-shell,.inner-site) :is(.value-grid h3,h3){font-size:var(--type-card);line-height:var(--leading-heading);letter-spacing:-.025em}:is(.site-shell,.inner-site) :is(nav,a,button,input,select,textarea,summary){font-family:var(--sans);font-kerning:normal}:is(.site-shell,.inner-site) .eyebrow{font-family:var(--sans);letter-spacing:var(--tracking-label);font-size:clamp(.62rem,.7vw,.74rem);font-weight:700;line-height:1.4}:is(.site-shell,.inner-site) :is(.hero-intro,.editorial-hero-copy>p:not(.eyebrow),.blog-hero-copy>p:not(.eyebrow),.careers-hero-copy>p:not(.eyebrow),.trust-hero-copy>p:not(.eyebrow),.insight-hero-content>p:not(.eyebrow),.section-heading>p:not(.eyebrow),.blog-index-heading>p,.journal-letter p,.fees-intro>p,.location-copy>p,.contact-prep p,.inner-footer-story>p,.inner-footer-main p){max-width:var(--measure-editorial);font-family:var(--sans);line-height:var(--leading-body);text-wrap:pretty}:is(.site-shell,.inner-site) :is(.hero-proof strong,.programme-details b,.recognition-logos strong,.verification-certificate dd,.trust-record dd,.fee-price strong,.salary-board strong){font-variant-numeric:tabular-nums}:is(.site-shell,.inner-site) .principal-signature>span{font-family:var(--signature);letter-spacing:0;text-shadow:0 5px 16px #071d3a1a;font-size:clamp(2.65rem,4vw,4.6rem);font-weight:400;line-height:.82}@media (width<=800px){:is(.site-shell,.inner-site){--type-hero:clamp(3.1rem,13vw,5.2rem);--type-section:clamp(2.35rem,10vw,4.4rem);--type-card:clamp(1.35rem,6.6vw,2.15rem)}:is(.site-shell,.inner-site) .eyebrow{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){:is(.site-shell,.inner-site) :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty}}.premium-nav,.premium-nav.is-scrolled{width:100%;height:112px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#04172c;border:0;border-bottom:1px solid #ffffff24;border-radius:0;gap:clamp(16px,2vw,30px);padding:0 clamp(28px,4vw,64px);top:0;left:0;right:0;transform:none}.premium-nav.is-scrolled{background:#04172cf7;height:84px;position:fixed;box-shadow:0 12px 38px #020f1e2e}.premium-nav:before{display:none}.premium-brand{gap:13px;min-width:218px}.premium-brand-mark{width:50px;height:50px;box-shadow:none;background:#d5a13d;border:1px solid #d59e3694;border-radius:2px;padding:2px}.premium-brand-copy b{font-family:var(--serif);letter-spacing:.075em;font-size:20px;font-weight:500}.premium-brand-copy small{color:#d8aa51;font-family:var(--sans);letter-spacing:.08em;margin-top:2px;font-size:7px}.premium-desktop-nav{gap:0}.premium-desktop-nav>a,.premium-nav-group>button{color:#ffffffbf;border-radius:0;padding:14px 11px;font-size:11px;font-weight:560}.premium-desktop-nav>a:hover,.premium-desktop-nav>a.active,.premium-nav-group:hover>button,.premium-nav-group.active>button{color:#fff;background:0 0}.premium-desktop-nav>a:after,.premium-nav-group>button:after{transform-origin:0;border-radius:0;width:auto;height:2px;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.premium-desktop-nav>a.active:after,.premium-nav-group.active>button:after{transform:scaleX(1)}.premium-nav-actions{gap:18px}.premium-call{text-align:left;border-left:1px solid #d59e366b;padding-left:18px}.premium-call b{font-size:11px;font-weight:600}.premium-apply{min-height:50px;box-shadow:none;letter-spacing:.01em;background:#d8a340;border:1px solid #d8a340;border-radius:0;align-items:center;gap:14px;padding:0 22px;font-size:10px;display:inline-flex}.premium-apply i{font-style:normal}.nav-mobile-action{display:none}.hero.hero-graduate{min-height:970px;color:var(--ink-deep);box-shadow:none;isolation:isolate;background:#f7f1e6;padding:112px 0 0;display:block}.hero.hero-graduate:before{z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#102d560b 1px,#0000 1px),linear-gradient(#102d560a 1px,#0000 1px);background-position:100% 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000 0 72%,#000 100%);mask-image:linear-gradient(90deg,#0000 0 72%,#000 100%)}.hero.hero-graduate:after{z-index:0;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");-webkit-mask-image:none;mask-image:none}.hero-editorial-grid{z-index:2;grid-template:"copy media"1fr"proof media"/minmax(440px,.76fr) minmax(610px,1.24fr);align-items:start;column-gap:clamp(38px,4vw,68px);min-height:858px;padding:clamp(55px,5vw,80px) clamp(26px,4.3vw,70px) 48px;display:grid;position:relative}.hero-graduate .hero-copy{width:auto;max-width:590px;color:var(--ink-deep);grid-area:copy;padding:16px 0 0}.hero-graduate .hero-kicker{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.15em;background:0 0;border:0;border-bottom:1px solid #a46f156b;border-radius:0;margin:0 0 36px;padding:0 0 18px;font-size:10px;font-weight:700;color:#936310!important}.hero-graduate .hero-kicker i{margin:0 5px;font-style:normal}.hero-graduate h1,.site-shell .hero-graduate h1{max-width:620px;color:var(--ink-deep);letter-spacing:-.052em;text-shadow:none;margin:0;font-size:clamp(66px,6.1vw,104px);font-weight:500;line-height:.84}.hero-graduate h1 em{color:#ad7519;text-shadow:none;font-style:normal;font-weight:500}.hero-graduate .hero-intro,.site-shell .hero-graduate .hero-intro{color:#3d4b5b;max-width:570px;text-shadow:none;margin:32px 0 31px;font-size:15px;line-height:1.7}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{border:1px solid var(--ink-deep);min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:space-between;padding:0 24px;font-size:11px;font-weight:700}.hero-graduate .hero-actions .gold{color:#fff;background:var(--ink-deep)}.hero-graduate .hero-actions .light-link{color:var(--ink-deep);background:0 0}.hero-graduate .hero-visual{opacity:1;grid-area:media;align-self:stretch;width:auto;height:auto;margin:0;position:relative;inset:auto;overflow:visible}.hero-graduate .hero-visual:before{content:"";z-index:-1;border:1px solid #ad75194d;position:absolute;inset:-12px -12px 58px;transform:rotate(.65deg)}.hero-graduate .hero-image{clip-path:polygon(2% 2%,33% 0,54% 2.4%,77% .6%,100% 3%,98.7% 96%,72% 98.4%,48% 97%,27% 100%,0 96%);filter:none;background:#d9d1c1;width:100%;min-height:690px;animation:none;position:relative;inset:auto;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 26px 58px #1b2b3b26}.hero-graduate .hero-image:before,.hero-graduate .hero-image:after{display:none}.hero-graduate .hero-image-media,.site-shell .hero-graduate .hero-image-media{object-fit:cover;object-position:54% center;filter:saturate(.9)contrast(1.02);animation:none;transform:scale(1.01)}.hero-graduate .hero-visual figcaption{color:#7c6846;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #102d5629;justify-content:space-between;gap:20px;min-height:48px;padding:14px 4px 0;font-size:8px;display:flex}.hero-graduate .hero-visual figcaption b{color:#a56f16;font-weight:700}.hero-graduate .hero-proof{width:100%;max-width:580px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #102d562e;border-radius:0;grid-area:proof;grid-template-columns:repeat(3,1fr);gap:0;margin:36px 0 0;padding:21px 0 0;display:grid}.hero-graduate .hero-proof div,.hero-graduate .hero-proof div:last-child{background:0 0;border:0;border-right:1px solid #102d5629;min-width:0;padding:0 17px}.hero-graduate .hero-proof div:first-child{padding-left:0}.hero-graduate .hero-proof div:last-child{border-right:0;padding-right:0}.hero-graduate .hero-proof strong{color:var(--ink-deep);font-family:var(--serif);font-size:28px;font-weight:500}.hero-graduate .hero-proof span{color:#52606e;margin-top:7px;font-size:9px;line-height:1.45}@media (width<=1260px){.premium-desktop-nav>a,.premium-nav-group>button{padding-left:8px;padding-right:8px;font-size:10px}.premium-call{display:none}.hero-editorial-grid{grid-template-columns:minmax(400px,.82fr) minmax(520px,1.18fr)}}@media (width<=1120px){.premium-nav,.premium-nav.is-scrolled{height:88px}.premium-desktop-nav{display:none}.premium-menu-toggle{display:flex}.hero.hero-graduate{padding-top:88px}.hero-editorial-grid{grid-template-columns:minmax(390px,.9fr) minmax(450px,1.1fr);min-height:820px}.hero-graduate .hero-image{min-height:620px}}@media (width<=800px){.premium-nav,.premium-nav.is-scrolled{background:#04172c;gap:9px;height:78px;padding:0 14px 0 17px;top:0;left:0;right:0}.premium-brand{gap:0;min-width:0}.premium-brand-mark{display:none}.premium-brand-copy b{letter-spacing:.06em;font-size:19px}.premium-brand-copy small{font-size:6px;display:block}.premium-nav-actions{gap:8px;margin-left:auto}.premium-apply{color:#e0ae51;background:0 0;border-color:#b98225;gap:7px;min-height:42px;padding:0 13px;font-size:10px}.nav-desktop-action{display:none}.nav-mobile-action{display:inline}.premium-apply i{font-size:9px}.premium-menu-toggle{background:0 0;border:0;border-radius:0;width:42px;height:42px}.premium-menu-toggle:before{display:none}.premium-menu-toggle i{width:23px}.premium-mobile-panel{clip-path:circle(0 at calc(100% - 28px) 39px);background:#04172c;padding:110px 18px 26px}.premium-mobile-panel.active{clip-path:circle(165% at calc(100% - 28px) 39px)}.premium-mobile-panel nav{grid-template-columns:1fr}.premium-mobile-panel nav a{min-height:58px}.premium-mobile-panel nav a b{font-size:clamp(23px,7vw,31px)}.hero.hero-graduate{border-radius:0;min-height:0;margin:0;padding:78px 0 0}.hero.hero-graduate:before{background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.hero-editorial-grid{grid-template:"copy""media""proof"/1fr;gap:0;min-height:0;padding:36px 14px 48px;display:grid}.hero-graduate .hero-copy{width:100%;max-width:none;padding:18px 7px 0}.hero-graduate .hero-kicker{letter-spacing:.12em;margin-bottom:27px;padding-bottom:13px;font-size:8px;line-height:1.45}.hero-graduate h1,.site-shell .hero-graduate h1{letter-spacing:-.05em;max-width:650px;font-size:clamp(54px,15.5vw,76px);line-height:.86}.hero-graduate .hero-intro,.site-shell .hero-graduate .hero-intro{color:#3d4b5b;margin:29px 0;font-size:15px;line-height:1.7}.hero-graduate .hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{width:100%;min-height:58px;padding:0 18px}.hero-graduate .hero-visual{width:100%;margin-top:38px}.hero-graduate .hero-visual:before{inset:-7px -5px 40px;transform:none}.hero-graduate .hero-image{aspect-ratio:1400/665;clip-path:none;width:100%;min-height:0;transform:none;box-shadow:0 16px 35px #1b2b3b1f}.hero-graduate .hero-image-media,.site-shell .hero-graduate .hero-image-media{object-fit:contain;object-position:center;filter:saturate(.92)contrast(1.02);transform:none!important}.hero-graduate .hero-visual figcaption{min-height:40px;padding-top:11px;font-size:7px}.hero-graduate .hero-proof{background:0 0;border-radius:0;width:100%;max-width:none;margin:32px 0 0;padding:24px 0 0}.hero-graduate .hero-proof div,.hero-graduate .hero-proof div:last-child{padding:0 9px}.hero-graduate .hero-proof div:first-child{padding-left:2px}.hero-graduate .hero-proof strong{font-size:24px}.hero-graduate .hero-proof span{color:#52606e;font-size:8px;line-height:1.4}}@media (width<=390px){.premium-brand-copy b{font-size:17px}.premium-apply{padding:0 10px}.hero-editorial-grid{padding-left:10px;padding-right:10px}.hero-graduate .hero-copy{padding-left:5px;padding-right:5px}.hero-graduate h1,.site-shell .hero-graduate h1{font-size:clamp(51px,15vw,59px)}}.premium-nav,.premium-nav.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);background:linear-gradient(108deg,#051932f7,#082a4be8);border:1px solid #ffffff2e;border-radius:32px;width:auto;height:86px;padding:0 15px 0 19px;top:18px;left:18px;right:18px;overflow:visible;transform:none;box-shadow:0 28px 68px #010b1957,0 8px 20px #010b192e,inset 0 1px #ffffff2e}.premium-nav.is-scrolled{background:linear-gradient(108deg,#04162cfa,#072645f5);height:78px;position:fixed;top:10px;left:14px;right:14px;box-shadow:0 30px 76px #010b1966,0 8px 18px #010b1933,inset 0 1px #ffffff30}.premium-nav:before{background:linear-gradient(105deg,#ffffff0b,#0000 27% 70%,#ffc14d0b);border:1px solid #ffffff0b;border-radius:27px;display:block;inset:4px}.premium-brand-mark{background:linear-gradient(145deg,#f2c15f,#a96c10);border:1px solid #ffc85cb8;border-radius:17px;width:48px;height:48px;padding:3px;box-shadow:0 12px 26px #0000004a,0 0 0 5px #ffbc3c0e,inset 0 1px #ffffff73}.premium-brand-copy b{letter-spacing:.11em;font-size:17px}.premium-brand-copy small{color:#ffd37eba}.premium-desktop-nav{background:#ffffff09;border:1px solid #ffffff0e;border-radius:22px;gap:1px;height:auto;padding:5px}.premium-desktop-nav>a,.premium-nav-group>button{border-radius:17px;padding:12px 11px}.premium-desktop-nav>a:hover,.premium-desktop-nav>a.active,.premium-nav-group:hover>button,.premium-nav-group.active>button{background:linear-gradient(145deg,#ffffff1b,#ffffff0b);box-shadow:inset 0 1px #ffffff17,0 8px 18px #0000001a}.premium-call{text-align:right;border-left:0;border-right:1px solid #ffca663d;padding-left:0;padding-right:15px}.premium-apply{background:linear-gradient(135deg,#ffd878,#f2a41c 67%,#df8510);border:1px solid #ffdd90d9;border-radius:19px;gap:14px;min-height:50px;padding:0 8px 0 20px;box-shadow:0 15px 34px #ef97123d,inset 0 1px #ffffff9e}.premium-apply i{color:#fff;background:#092746;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.premium-menu-toggle{border-radius:17px}.hero.hero-graduate{color:#fff;background:radial-gradient(circle at 14% 18%,#eba62a21,#0000 21%),radial-gradient(circle at 86% 18%,#397baf38,#0000 31%),linear-gradient(118deg,#031326,#062543 52%,#0d3b61);border:1px solid #ffffff1a;border-radius:54px;min-height:clamp(900px,66vw,1030px);margin:10px 12px 0;padding:0;overflow:hidden;box-shadow:0 48px 120px #0212254d,0 12px 30px #02122524,inset 0 1px #ffffff24}.hero.hero-graduate:before{opacity:.64;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/88px 88px,radial-gradient(circle,#ffcd6e8c 0 1px,#0000 1.5px) 23px 31px/76px 76px;-webkit-mask-image:linear-gradient(90deg,#000,#000000a6 48%,#0000 94%);mask-image:linear-gradient(90deg,#000,#000000a6 48%,#0000 94%)}.hero.hero-graduate:after{opacity:.085;mix-blend-mode:soft-light;-webkit-mask-image:none;mask-image:none}.hero-editorial-grid{perspective:1600px;grid-template-columns:minmax(430px,.82fr) minmax(570px,1.18fr);column-gap:clamp(44px,5vw,84px);min-height:clamp(898px,65vw,1028px);padding:clamp(146px,11vw,180px) clamp(34px,5.2vw,82px) 62px}.hero-graduate .hero-copy{color:#fff;max-width:650px;padding-top:18px}.hero-graduate .hero-kicker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffd37633;border-radius:999px;width:max-content;max-width:100%;margin-bottom:34px;padding:11px 16px 10px;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000014;color:#ffd376!important}.hero-graduate h1,.site-shell .hero-graduate h1{color:#fffdf8;letter-spacing:-.06em;text-shadow:0 18px 46px #00000057,0 3px 8px #00000038;max-width:690px;font-size:clamp(68px,6.35vw,108px);font-weight:450;line-height:.83}.hero-graduate h1 em{color:#ffbe3f;text-shadow:0 15px 34px #cd770033;font-style:italic}.hero-graduate .hero-intro,.site-shell .hero-graduate .hero-intro{color:#ffffffb8;max-width:590px;margin:35px 0 34px;line-height:1.82}.hero-graduate .hero-actions{gap:13px}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{border-radius:20px;gap:22px;min-height:60px;padding:0 10px 0 24px;box-shadow:0 16px 34px #0000002b,inset 0 1px #ffffff30}.hero-graduate .hero-actions .gold{color:#071f3d;background:linear-gradient(135deg,#ffd97d,#f2a41c 68%,#df8610);border-color:#ffde95e6}.hero-graduate .hero-actions .light-link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff18,#ffffff09);border-color:#ffffff2b}.hero-graduate .hero-actions :is(.gold,.light-link) span{border-radius:14px;flex:none;place-items:center;width:39px;height:39px;margin:0;display:grid}.hero-graduate .hero-actions .gold span{color:#fff;background:#082744;box-shadow:0 8px 18px #05192f38}.hero-graduate .hero-actions .light-link span{color:#ffc75d;background:#04142847;border:1px solid #ffc85c38}.hero-graduate .hero-visual{isolation:isolate;perspective:1300px;align-self:center;height:100%;min-height:680px;margin:0;padding:16px}.hero-graduate .hero-visual:before{z-index:-2;filter:blur(24px);background:radial-gradient(at 56% 48%,#5492bf61,#12416633 42%,#0000 74%);border:0;border-radius:48px;inset:6% -1% 8% 5%;transform:translate3d(23px,22px,-40px)rotate(.7deg)}.hero-graduate .hero-visual:after{content:"";z-index:4;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffe2a2bd,#ffffff1f 24%,#0000 48%,#65abdc3d 70%,#0000 94%);border-radius:48px;padding:1px;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-graduate .hero-image{clip-path:none;filter:none;transform-origin:0;background:radial-gradient(at 54%,#183f5f,#0b2a48 60%,#051a32);border:1px solid #ffffff18;border-radius:44px;width:100%;height:100%;min-height:650px;transition:transform .95s cubic-bezier(.16,1,.3,1),box-shadow .95s;overflow:hidden;transform:perspective(1400px)rotateY(-3.2deg)rotateX(.75deg);box-shadow:30px 34px 58px #00091457,0 12px 28px #0009143d,inset 0 1px #ffffff1f}.hero-graduate .hero-visual:hover .hero-image{transform:perspective(1400px)rotateY(-1.1deg)rotateX(.25deg)translate3d(0,-5px,16px)}.hero-graduate .hero-image:before{z-index:2;background:linear-gradient(90deg,#04172ba3,#0000 17% 80%,#04172b6b),linear-gradient(#0312245c,#0000 22% 72%,#031224ad);animation:none;display:block;inset:0}.hero-graduate .hero-image:after{z-index:3;background:linear-gradient(122deg,#ffe3a921,#0000 23% 68%,#79bdeb14);display:block;box-shadow:inset 0 0 62px #03132547,inset 0 1px #ffffff21}.hero-graduate .hero-image-media,.site-shell .hero-graduate .hero-image-media{object-fit:cover;object-position:54% center;filter:saturate(.88)contrast(1.045)brightness(.9);animation:16s cubic-bezier(.2,.7,.2,1) both heroPremiumBreath;transform:scale(1.045);-webkit-mask-image:radial-gradient(93% 91% at 53% 49%,#000 55%,#000000f5 73%,#0000 100%);mask-image:radial-gradient(93% 91% at 53% 49%,#000 55%,#000000f5 73%,#0000 100%)}.hero-graduate .hero-visual figcaption{z-index:6;color:#ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0313259e;border:1px solid #ffffff24;border-radius:18px;align-items:center;min-height:48px;padding:0 9px 0 18px;position:absolute;bottom:38px;left:42px;right:42px;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff14}.hero-graduate .hero-visual figcaption b{color:#ffd170;background:#ffffff12;border-radius:11px;align-items:center;min-height:32px;padding:0 12px;display:flex}.hero-graduate .hero-proof{border:0;gap:9px;max-width:620px;margin-top:42px;padding:0}.hero-graduate .hero-proof div,.hero-graduate .hero-proof div:last-child,.hero-graduate .hero-proof div:first-child{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff17,#ffffff08);border:1px solid #ffffff1c;border-radius:21px;min-height:86px;padding:17px 18px;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000017}.hero-graduate .hero-proof strong{color:#ffd274;text-shadow:0 6px 18px #0003}.hero-graduate .hero-proof span{color:#fff9}@media (width<=1120px){.premium-nav,.premium-nav.is-scrolled{height:78px}.hero.hero-graduate{padding-top:0}.hero-editorial-grid{grid-template-columns:minmax(370px,.9fr) minmax(430px,1.1fr);min-height:850px;padding-top:132px}.hero-graduate .hero-visual{min-height:610px;padding:11px}.hero-graduate .hero-image{min-height:590px}}@media (width<=800px){.premium-nav,.premium-nav.is-scrolled{background:linear-gradient(108deg,#04162cfa,#072645f5);border-radius:23px;height:68px;padding:0 8px 0 15px;top:10px;left:10px;right:10px}.premium-nav:before{border-radius:19px;inset:3px}.premium-brand-copy b{font-size:17px}.premium-apply{color:#071f3d;background:linear-gradient(135deg,#ffd878,#f2a41c);border-radius:15px;gap:7px;min-height:42px;padding:0 7px 0 13px}.premium-apply i{border-radius:10px;width:28px;height:28px}.premium-menu-toggle{border-radius:15px;width:42px;height:42px}.premium-mobile-panel{clip-path:circle(0 at calc(100% - 31px) 44px);padding:104px 16px 24px}.premium-mobile-panel.active{clip-path:circle(165% at calc(100% - 31px) 44px)}.hero.hero-graduate{border-radius:35px;min-height:0;margin:5px 6px 0;padding:0}.hero-editorial-grid{grid-template-columns:1fr;grid-template-areas:"copy""media""proof";min-height:0;padding:112px 15px 44px}.hero-graduate .hero-copy{padding:8px 8px 0}.hero-graduate .hero-kicker{margin-bottom:28px;padding:9px 13px 8px;font-size:7px}.hero-graduate h1,.site-shell .hero-graduate h1{color:#fffdf8;font-size:clamp(52px,14.5vw,76px);line-height:.85}.hero-graduate .hero-intro,.site-shell .hero-graduate .hero-intro{color:#ffffffb3}.hero-graduate .hero-actions{flex-direction:column;align-items:stretch}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{width:100%;min-height:58px}.hero-graduate .hero-visual{min-height:0;margin-top:38px;padding:7px}.hero-graduate .hero-visual:after{border-radius:30px;inset:2px}.hero-graduate .hero-image{aspect-ratio:1.18;border-radius:28px;width:100%;height:auto;min-height:0;transform:none;box-shadow:0 24px 54px #00081252,inset 0 1px #ffffff1f}.hero-graduate .hero-visual:hover .hero-image{transform:translateY(-3px)}.hero-graduate .hero-image-media,.site-shell .hero-graduate .hero-image-media{object-fit:cover;object-position:53% center;transform:scale(1.055)}.hero-graduate .hero-visual figcaption{border-radius:14px;min-height:42px;padding:0 7px 0 13px;font-size:6px;bottom:19px;left:19px;right:19px}.hero-graduate .hero-visual figcaption b{border-radius:9px;min-height:28px;padding:0 8px}.hero-graduate .hero-proof{grid-template-columns:1fr;gap:8px;margin-top:26px}.hero-graduate .hero-proof div,.hero-graduate .hero-proof div:last-child,.hero-graduate .hero-proof div:first-child{border-radius:17px;grid-template-columns:76px 1fr;align-items:center;min-height:0;padding:14px 16px;display:grid}.hero-graduate .hero-proof span{margin-top:0}}@media (width<=390px){.premium-brand-copy b{font-size:15px}.premium-apply{padding-left:10px}.premium-apply i{display:none}.hero-editorial-grid{padding-left:10px;padding-right:10px}.hero-graduate h1,.site-shell .hero-graduate h1{font-size:clamp(49px,14.2vw,58px)}}@media (prefers-reduced-motion:reduce){.premium-nav,.premium-apply:before,.hero-graduate .hero-image-media{animation:none!important}.hero-graduate .hero-image,.hero-graduate .hero-visual:hover .hero-image{transform:none!important}}:root{--type-display-shadow-light:0 1px 0 #ffffffeb,0 3px 0 #071f3d0b,0 16px 34px #071f3d1f;--type-display-shadow-dark:0 1px 0 #ffffff14,0 4px 0 #0000001f,0 20px 44px #00000057;--type-card-shadow-light:0 1px 0 #fffc,0 8px 20px #071f3d1a;--type-card-shadow-dark:0 1px 0 #fff1,0 10px 24px #00000040}:is(.site-shell,.inner-site) :is(h1,h2,h3){font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"clig" 1;text-wrap:balance;text-rendering:optimizelegibility}:is(.site-shell,.inner-site) h2{letter-spacing:-.047em;text-shadow:var(--type-display-shadow-light);font-weight:500;line-height:.91}:is(.site-shell,.inner-site) h3{letter-spacing:-.028em;text-shadow:var(--type-card-shadow-light);font-weight:500;line-height:1.02}:is(.site-shell,.inner-site) :is(h1,h2,h3) em{letter-spacing:-.035em;font-style:italic;font-weight:450}:is(.site-shell,.inner-site) :is(.hero,.values-section,.identity-showcase,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.impact-cinema,.contact-section,.footer-cta,.detail-hero,.careers-hero,.trust-hero,.institution-proof,.trust-records,.learning-map,.progression-banner,.inner-footer-main,.insight-sources) :is(h1,h2){text-shadow:var(--type-display-shadow-dark)}:is(.site-shell,.inner-site) :is(.hero,.values-section,.identity-showcase,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.impact-cinema,.contact-section,.detail-hero,.careers-hero,.trust-hero,.institution-proof,.trust-records,.learning-map,.progression-banner,.inner-footer-main,.insight-sources) h3{text-shadow:var(--type-card-shadow-dark)}:is(.site-shell,.inner-site) :is(h2,h3) em{color:#d7830b;text-shadow:0 1px #fff5dba6,0 9px 24px #c26f0029}:is(.site-shell,.inner-site) h2 em{color:#bd6d05;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#cb7505 4%,#ed9d17 52%,#a85b00 100%);-webkit-background-clip:text;background-clip:text;padding-right:.025em;display:inline-block;position:relative}:is(.site-shell,.inner-site) h2 em:after{content:"";background:linear-gradient(90deg,#0000,#e28d0dbf 12% 88%,#0000);border-radius:99px;height:2px;position:absolute;bottom:-.075em;left:.04em;right:.02em;box-shadow:0 6px 15px #c36f002e}:is(.site-shell,.inner-site) :is(.values-section,.identity-showcase,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.impact-cinema,.contact-section,.detail-hero,.careers-hero,.trust-hero,.institution-proof,.trust-records,.learning-map,.progression-banner,.inner-footer-main,.insight-sources) :is(h2,h3) em{color:#ffc75d;text-shadow:0 1px #fff0c62e,0 12px 28px #00000047}:is(.site-shell,.inner-site) :is(.values-section,.identity-showcase,.career-spotlight,.path-finder,.legacy-cinema,.graduate-story,.impact-cinema,.contact-section,.detail-hero,.careers-hero,.trust-hero,.institution-proof,.trust-records,.learning-map,.progression-banner,.inner-footer-main,.insight-sources) h2 em{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffe39b 0%,#ffc253 48%,#ee9315 100%);-webkit-background-clip:text;background-clip:text}:is(.site-shell,.inner-site) :is(p,li,dd,summary){font-family:var(--sans);font-kerning:normal}:is(.site-shell,.inner-site) :is(.eyebrow,.programme-label,.mobile-nav-group>p){font-family:var(--sans);letter-spacing:.145em;font-weight:750}:is(.site-shell,.inner-site) .principal-signature>span{font-family:var(--signature);letter-spacing:-.01em;text-shadow:0 1px #fffc,0 8px 20px #071f3d21;font-weight:400}@media (width<=800px){:is(.site-shell,.inner-site) h2{letter-spacing:-.041em;line-height:.94}:is(.site-shell,.inner-site) h3{letter-spacing:-.022em;line-height:1.06}:is(.site-shell,.inner-site) :is(h1,h2,h3){overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}@media (width<=360px){:is(.site-shell,.inner-site) h2{text-wrap:pretty}:is(.site-shell,.inner-site) .principal-signature>span{font-size:2.6rem}}@media (forced-colors:active){:is(.site-shell,.inner-site) :is(h1,h2,h3){text-shadow:none!important}}:is(.site-shell,.inner-site) :is(.button,.premium-apply,.text-link){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.site-shell,.inner-site) .button{min-height:58px;font-family:var(--sans);letter-spacing:-.01em;border:1px solid #09274614;border-radius:20px;justify-content:space-between;gap:18px;padding:0 10px 0 24px;font-size:12px;font-weight:750;box-shadow:0 16px 34px #04182f26,inset 0 1px #ffffff7a;transition:transform .45s var(--ease-luxe),box-shadow .45s ease,filter .35s ease!important}:is(.site-shell,.inner-site) .button>:is(span,b){border-radius:14px;flex:none;place-items:center;width:40px;height:40px;margin:0;font-size:17px;line-height:1;display:grid}:is(.site-shell,.inner-site) .button.gold>:is(span,b){color:#fff;background:#082744;box-shadow:0 9px 20px #03142740,inset 0 1px #ffffff1f}@media (hover:hover){:is(.site-shell,.inner-site) .button:hover{filter:saturate(1.06);transform:translateY(-3px);box-shadow:0 22px 45px #04182f33,inset 0 1px #ffffff8c}}:is(.site-shell,.inner-site) :is(.button,.premium-apply,.text-link):active{transition-duration:.12s!important;transform:translateY(1px)scale(.988)!important}:is(.site-shell,.inner-site) :is(.button,.premium-apply,.text-link):focus-visible{outline-offset:4px;outline:3px solid #ffbe3f80}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{width:auto;min-height:62px;font-family:var(--sans);letter-spacing:-.01em;text-align:left;border-radius:21px;align-items:center;gap:18px;padding:0 10px 0 25px;font-size:12px;font-weight:750}.hero-graduate .hero-actions .gold{justify-content:space-between;display:inline-flex}.hero-graduate .hero-actions .light-link{justify-content:initial;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #fff3;grid-template-columns:minmax(0,1fr) 42px;display:grid;box-shadow:0 15px 32px #0000001f,inset 0 1px #ffffff17}.hero-graduate .hero-actions .light-link span{color:#ffd06e;background:#03142770;border:1px solid #ffcd6f3d;border-radius:14px;grid-column:2;place-self:center end;place-items:center;width:42px;height:42px;margin:0;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff14}@media (width<=800px){.premium-nav .premium-apply{color:#071f3d;background:linear-gradient(135deg,#ffd878,#f2a41c);border:1px solid #ffdd90e0;border-radius:15px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:104px;min-height:44px;padding:0 6px 0 14px;font-size:9px;font-weight:800;display:grid;box-shadow:0 12px 26px #da81003d,inset 0 1px #ffffff94}.premium-nav .premium-apply .nav-desktop-action{display:none!important}.premium-nav .premium-apply .nav-mobile-action{margin:0;display:inline!important}.premium-nav .premium-apply i{color:#fff;background:#082744;place-items:center;border-radius:10px!important;width:30px!important;height:30px!important;display:grid!important}.hero-graduate .hero-actions{grid-template-columns:1fr;gap:11px;display:grid}.hero-graduate .hero-actions .gold,.hero-graduate .hero-actions .light-link{border-radius:20px;width:100%;min-height:64px;padding:0 10px 0 20px;font-size:12px}.hero-graduate .hero-actions .gold>span,.hero-graduate .hero-actions .light-link>span{border-radius:15px;width:44px;height:44px}}@media (width<=360px){.premium-nav .premium-apply{min-width:88px;padding-left:11px}.premium-nav .premium-apply .nav-mobile-action{font-size:8px}}@media (prefers-reduced-motion:reduce){:is(.site-shell,.inner-site) :is(.button,.premium-apply,.text-link){transition:none!important}}.premium-nav{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:linear-gradient(115deg,#ffffff16,#0000 24%),linear-gradient(105deg,#041429f0,#092a4de3);border-color:#fff3;border-radius:26px;gap:18px;height:84px;padding:0 10px 0 14px;box-shadow:0 28px 80px #010c1c57,0 8px 24px #010c1c29,inset 0 1px #fff3,inset 0 -1px #00000038}.premium-nav:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0f;border-radius:20px;position:absolute;inset:5px}.premium-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd374ad,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}.premium-nav.is-scrolled{background:linear-gradient(105deg,#041429fa,#082646f5);top:10px;box-shadow:0 24px 70px #010c1c66,inset 0 1px #ffffff2e}.premium-brand{border-right:1px solid #ffffff1a;gap:13px;min-width:218px;padding-right:18px}.premium-brand-mark{border-color:#ffd37499;border-radius:17px;width:52px;height:52px;transform:rotate(-2deg);box-shadow:0 13px 30px #00000059,0 0 0 4px #f6a11a0f,inset 0 1px #ffffff73}.premium-brand-mark img{border-radius:14px}.premium-brand-copy b{letter-spacing:.205em;text-shadow:0 8px 22px #00000052;font-size:13px;font-weight:750}.premium-brand-copy small{letter-spacing:.14em;margin-top:5px;font-size:6.5px}.premium-desktop-nav{background:#ffffff09;border:1px solid #ffffff13;border-radius:18px;gap:3px;height:52px;padding:5px;box-shadow:inset 0 1px #ffffff0e}.premium-desktop-nav>a,.premium-nav-group>button{letter-spacing:.015em;border-radius:13px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}.premium-desktop-nav>a:hover,.premium-desktop-nav>a.active,.premium-nav-group:hover>button,.premium-nav-group.active>button{color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0000001f}.premium-desktop-nav>a:after,.premium-nav-group>button:after{border-radius:999px;width:14px;height:2px;bottom:3px;box-shadow:0 0 12px #f6a11a9e}.programme-menu{background:linear-gradient(145deg,#071f3afb,#031123fc);border-color:#ffd3742e;border-radius:32px;padding:14px;top:76px;box-shadow:0 38px 110px #0000007a,0 0 0 5px #04132638,inset 0 1px #ffffff1f}.premium-call{padding:0 8px 0 2px}.premium-call span{color:#e5b95f;font-size:6px}.premium-call b{letter-spacing:.025em;font-size:10px}.premium-apply{letter-spacing:.025em;border:1px solid #ffe099e0;border-radius:17px;grid-template-columns:1fr 36px;align-items:center;gap:12px;min-height:50px;padding:0 7px 0 18px;font-size:9px;display:grid;box-shadow:0 16px 36px #e089004a,inset 0 1px #ffffffb8,inset 0 -1px #7d480029}.premium-apply span{margin:0}.premium-apply i{color:#fff;width:36px;height:36px;transition:transform .5s var(--ease-luxe);background:#082744;border-radius:12px;place-items:center;font-size:15px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff24}.premium-apply:hover i{transform:rotate(8deg)translate(1px,-1px)}.hero-graduate h1{letter-spacing:-.057em;text-shadow:0 4px 2px #00000024,0 22px 48px #00000057;max-width:860px;font-size:clamp(66px,7.5vw,116px);font-weight:400;line-height:.79}.hero-graduate h1 .title-line:nth-child(2){padding-left:.28em}.hero-graduate h1 em{color:#ffc458;font-variation-settings:"SOFT" 32,"WONK" 1;text-shadow:0 2px #ffe8ae38,0 16px 42px #00000052;display:inline-block;position:relative}.hero-graduate h1 em:after{content:"";background:linear-gradient(90deg,#0000,#ffc658cc,#0000);height:1px;position:absolute;bottom:-.08em;left:.05em;right:.04em}.hero-graduate .hero-kicker{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.17em;background:#03132657;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:9px;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.hero-graduate .hero-kicker i{color:#ffc458}.hero-graduate .hero-intro{color:#ffffffc9;text-shadow:0 6px 24px #00000047;border-left:2px solid #ffc14cb8;max-width:650px;margin-top:30px;padding-left:18px;font-size:clamp(15px,1.05vw,17px);font-weight:450;line-height:1.78}.site-shell .button,.inner-site .button{isolation:isolate;letter-spacing:.035em;border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;gap:20px;min-height:56px;padding:0 8px 0 22px;font-size:10px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 15px 34px #071d3a24,inset 0 1px #ffffff61,inset 0 -1px #0000001a}.site-shell .button:before,.inner-site .button:before{content:"";z-index:-1;transition:transform .85s var(--ease-luxe);background:linear-gradient(110deg,#0000 15%,#ffffff57 46%,#0000 72%);position:absolute;inset:0;transform:translate(-125%)}.site-shell .button:hover:before,.inner-site .button:hover:before{transform:translate(125%)}.site-shell .button>span,.inner-site .button>span,.site-shell .button>b,.inner-site .button>b{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;margin:0;font-size:16px;font-weight:400;display:grid}.site-shell .button.gold>span,.inner-site .button.gold>span,.site-shell .button.gold>b,.inner-site .button.gold>b{color:#fff;background:#082744;box-shadow:inset 0 1px #ffffff24}.site-shell .button.navy>span,.inner-site .button.navy>span,.site-shell .button.navy>b,.inner-site .button.navy>b{color:#082744;background:#ffc458}.site-shell .text-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:1fr 38px;align-items:center;min-height:54px;padding:0 9px 0 17px;display:grid;box-shadow:inset 0 1px #ffffff14}.site-shell :is(.identity-copy,.principal-copy,.values-heading,.experience-heading,.programme-top,.career-spotlight-heading,.path-heading,.journey-heading,.legacy-copy,.proof-heading,.local-reach-heading,.questions-intro,.contact-copy) h2{letter-spacing:-.052em;font-size:clamp(50px,5.7vw,88px);font-weight:400;line-height:.88}.site-shell :is(.programme-info,.experience-card,.value-grid,.local-reach-grid,.career-spotlight-grid) h3{letter-spacing:-.032em}@media (width<=1120px){.premium-brand{border-right:0;padding-right:0}.premium-menu-toggle{border-radius:15px}}@media (width<=800px){.premium-nav,.premium-nav.is-scrolled{border-radius:22px;height:72px;padding:0 8px 0 10px}.premium-nav:before{border-radius:17px;inset:4px}.premium-brand{gap:9px}.premium-brand-mark{border-radius:15px;width:46px;height:46px}.premium-brand-mark img{border-radius:12px}.premium-brand-copy b{font-size:10px}.premium-nav .premium-apply{border-radius:15px;min-height:46px}.premium-menu-toggle{border-radius:15px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff1a}.premium-mobile-panel{background:radial-gradient(circle at 90% 5%,#f6a11a30,#0000 24%),linear-gradient(145deg,#071d38,#031226)}.mobile-menu-layout{padding-bottom:30px}.mobile-nav-group{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;margin-top:24px;padding:12px;box-shadow:inset 0 1px #ffffff0e}.mobile-nav-group>p{color:#e8b85b;font:700 7px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:5px 7px 13px}.premium-mobile-panel nav a{border-bottom-color:#ffffff14;grid-template-columns:18px 1fr 34px;min-height:72px;padding:0 8px}.premium-mobile-panel nav a:last-child{border-bottom:0}.mobile-link-mark{background:#ffffff2b;border-radius:50%;width:6px;height:6px}.premium-mobile-panel nav a.active .mobile-link-mark{background:#ffc458;box-shadow:0 0 0 5px #ffc4581a}.premium-mobile-panel nav a b{letter-spacing:-.025em;font-size:clamp(25px,7.5vw,34px)}.premium-mobile-panel nav a small{color:#fff6;margin-top:5px;font-size:8px;display:block}.premium-mobile-panel nav a i{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.hero-graduate h1{font-size:clamp(57px,17vw,82px);line-height:.82}.hero-graduate h1 .title-line:nth-child(2){padding-left:0}.hero-graduate .hero-intro{font-size:14px}.site-shell :is(.identity-copy,.principal-copy,.values-heading,.experience-heading,.programme-top,.career-spotlight-heading,.path-heading,.journey-heading,.legacy-copy,.proof-heading,.local-reach-heading,.questions-intro,.contact-copy) h2{font-size:clamp(43px,12.5vw,62px)}}.premium-nav-elite{-webkit-backdrop-filter:blur(32px)saturate(1.35);backdrop-filter:blur(32px)saturate(1.35);background:#05162bb8;border:0;border-radius:28px;width:min(1480px,100% - 38px);height:92px;padding:0;top:24px;left:50%;right:auto;overflow:visible;transform:translate(-50%);box-shadow:0 30px 100px #00000047,0 8px 26px #00000029}.premium-nav-elite:before{z-index:0;border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#ffffff85,#ffffff14 28%,#f6a11a26 72%,#ffffff47);border:0;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-nav-elite:after{z-index:2;background:linear-gradient(90deg,#0000,#ffde99db,#0000);top:0;left:18%;right:18%}.premium-nav-elite.is-scrolled{background:#041428e6;top:10px;transform:translate(-50%)scale(.985)}.premium-nav-frame{z-index:2;border-radius:inherit;align-items:center;gap:18px;width:100%;height:100%;padding:0 10px 0 14px;display:flex;position:relative;overflow:visible}.premium-nav-glint{z-index:1;pointer-events:none;border:1px solid #ffffff0e;border-radius:22px;position:absolute;inset:7px}.premium-nav-elite .premium-brand{border-right:1px solid #ffffff1a;min-width:225px;height:58px;padding:0 21px 0 0}.premium-nav-elite .premium-brand-mark{background:linear-gradient(145deg,#ffc860,#b8730a);border-radius:18px;width:54px;height:54px;padding:3px;transform:none}.premium-nav-elite .premium-brand-mark img{border-radius:14px}.premium-nav-elite .premium-brand-copy b{letter-spacing:.21em;font-size:13px}.premium-nav-elite .premium-brand-copy small{color:#ffffff73;letter-spacing:.13em;font-size:6.5px}.premium-nav-elite .premium-desktop-nav{background:#ffffff09;border-radius:19px;gap:2px;height:58px;margin:auto;padding:5px}.premium-nav-elite .premium-desktop-nav>a,.premium-nav-elite .premium-nav-group>button{border-radius:14px;align-items:center;height:48px;min-height:48px;padding:0 15px;display:flex}.premium-nav-elite .premium-desktop-nav>a>span{display:block}.premium-nav-elite .premium-nav-group>button>span{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.premium-nav-elite .premium-nav-group>button small{color:#ffffff52;font:600 6px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.premium-nav-elite .premium-desktop-nav>a:after,.premium-nav-elite .premium-nav-group>button:after{bottom:2px}.premium-nav-elite .premium-nav-group{position:static}.premium-nav-elite .programme-menu{background:linear-gradient(145deg,#082342fc,#031122fe);border-radius:34px;grid-template-columns:.78fr 1.22fr;gap:12px;width:min(940px,78vw);padding:12px;top:88px;left:50%}.premium-nav-elite .programme-menu-intro{background:radial-gradient(circle at 80% 12%,#ffbe4145,#0000 28%),linear-gradient(150deg,#144b7d,#061a34 72%);border-radius:25px;justify-content:flex-end;min-height:420px;padding:34px;position:relative;overflow:hidden}.premium-nav-elite .programme-menu-intro:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:270px;height:270px;position:absolute;top:-130px;right:-125px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.premium-nav-elite .programme-menu-intro small{z-index:2;letter-spacing:.17em;font-size:7px;position:relative}.premium-nav-elite .programme-menu-intro strong{z-index:2;letter-spacing:-.035em;max-width:310px;margin:26px 0 17px;font-size:34px;line-height:.94;position:relative}.premium-nav-elite .programme-menu-intro p{z-index:2;color:#ffffff80;max-width:300px;margin:0;font-size:10px;line-height:1.75;position:relative}.menu-intro-mark{color:#ffffff12;font:400 150px/1 var(--serif);position:absolute;top:25px;left:28px}.programme-menu-content{flex-direction:column;padding:12px 8px 8px;display:flex}.programme-menu-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:44px;padding:0 9px 13px;display:flex}.programme-menu-head>span{color:#ffffff61;font:700 7px var(--mono);letter-spacing:.16em}.programme-menu-head>a{color:#ffc458;font-size:8px;font-weight:700}.premium-nav-elite .programme-menu-links{margin-top:8px}.premium-nav-elite .programme-menu-links a{border-radius:20px;grid-template-columns:32px 1fr 34px;min-height:78px;padding:14px 17px}.premium-nav-elite .programme-menu-links>a>span{font-size:7px}.premium-nav-elite .programme-menu-links b{font-size:21px}.premium-nav-elite .programme-menu-links small{margin-top:5px;font-size:8px;display:block}.premium-nav-elite .programme-menu-links i{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.programme-menu-proof{border-top:1px solid #ffffff14;justify-content:space-between;gap:8px;margin-top:auto;padding:15px 8px 5px;display:flex}.programme-menu-proof span{color:#ffffff6e;font-size:7px}.programme-menu-proof i{background:#ffc458;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #ffc45814}.premium-nav-elite .premium-nav-actions{gap:12px}.premium-nav-elite .premium-call{padding-right:2px}.premium-nav-elite .premium-apply{border-radius:18px;min-height:54px}.premium-nav-elite .premium-menu-toggle{border-radius:17px;grid-template-columns:1fr 18px;align-items:center;gap:10px;width:auto;min-width:112px;height:52px;padding:0 15px;display:none;position:relative}.premium-nav-elite .premium-menu-toggle>span{color:#fff;grid-row:1/3;font-size:9px;font-weight:750}.premium-nav-elite .premium-menu-toggle i{grid-column:2;width:18px}.premium-nav-elite .premium-menu-toggle i:first-of-type{align-self:end}.premium-nav-elite .premium-menu-toggle i:last-of-type{align-self:start}.premium-nav-elite .premium-menu-toggle.active i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.premium-nav-elite .premium-menu-toggle.active i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.hero-elite{color:#fff;min-height:1080px;box-shadow:none;background:radial-gradient(circle at 78% 22%,#22679d52,#0000 30%),radial-gradient(circle at 18% 15%,#f6a11a1f,#0000 21%),linear-gradient(145deg,#031225,#061b35 55%,#0b3159);border-radius:0;margin:0;padding:150px 18px 18px;display:block;overflow:hidden}.hero-elite:before{z-index:0;background:linear-gradient(#010a1633,#0000 30%,#01091494);inset:0}.hero-elite:after{content:"";z-index:0;opacity:.24;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.elite-hero-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.elite-hero-ambient span{border:1px solid #ffffff0f;border-radius:50%;position:absolute}.elite-hero-ambient span:first-child{width:650px;height:650px;top:60px;right:-250px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.elite-hero-ambient span:nth-child(2){background:#f6a11a;border:0;width:10px;height:10px;top:32%;left:8%;box-shadow:0 0 45px 12px #f6a11a47}.elite-hero-ambient span:nth-child(3){transform-origin:0;background:linear-gradient(90deg,#f6a11a6b,#0000);border:0;border-radius:0;width:500px;height:1px;bottom:18%;left:3%;transform:rotate(-13deg)}.elite-hero-shell{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(130deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:50px;grid-template-rows:1fr 112px;grid-template-columns:minmax(470px,.82fr) minmax(580px,1.18fr);gap:50px;width:min(1500px,100%);min-height:912px;margin:0 auto;padding:85px clamp(28px,5vw,82px) 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 35px 120px #0000003b}.elite-hero-shell:before{content:"";background:linear-gradient(90deg,#0000,#ffd377b3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.elite-hero-copy{align-self:center;padding:20px 0 38px}.elite-hero-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:38px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.elite-hero-status>i{background:#ffc458;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #ffc45817}.elite-hero-status span,.elite-hero-status b{font:700 7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.elite-hero-status span{color:#fff}.elite-hero-status b{color:#ffffff61;border-left:1px solid #ffffff1f;padding-left:10px}.hero-elite h1{max-width:720px;font:650 clamp(76px,7vw,112px)/.82 var(--sans);letter-spacing:-.067em;text-shadow:0 28px 60px #00000057;margin:38px 0 0}.hero-elite h1 .title-line{display:block}.hero-elite h1 .title-line:nth-child(2){padding-left:.17em}.hero-elite h1 em{color:#ffc458;font-family:var(--serif);letter-spacing:-.055em;text-shadow:0 2px #ffffff24,0 24px 55px #00000057;padding-right:.06em;font-size:1.1em;font-style:italic;font-weight:400;display:inline-block}.hero-elite .hero-intro{color:#ffffffb3;border-left:2px solid #ffc458bd;max-width:590px;margin:35px 0 0;padding-left:18px;font-size:15px;line-height:1.82}.elite-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.site-shell .elite-primary-action{border-radius:21px;width:auto;min-width:260px;min-height:68px;padding:7px 7px 7px 20px}.site-shell .elite-primary-action .button-label{color:#071d38;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;width:auto;height:auto;font-size:11px;display:flex}.site-shell .elite-primary-action .button-label small{color:#071d3891;margin-top:5px;font-size:7px;font-weight:700}.site-shell .elite-primary-action>i{color:#fff;background:#071f3e;border-radius:17px;place-items:center;width:52px;height:52px;font-size:18px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff24,0 9px 18px #00000026}.elite-text-action{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:68px;transition:transform .55s var(--ease-luxe),background .45s ease;background:#ffffff0b;border:1px solid #ffffff24;border-radius:21px;align-items:center;gap:22px;padding:7px 7px 7px 20px;font-size:10px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff12}.elite-text-action i{color:#ffc458;background:#010e1d59;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:48px;height:48px;font-size:16px;font-style:normal;display:grid}.elite-text-action:hover{background:#ffffff16;transform:translateY(-4px)}.elite-hero-assurance{color:#ffffff75;flex-wrap:wrap;gap:15px;margin-top:25px;font-size:8px;display:flex}.elite-hero-assurance span{align-items:center;gap:6px;display:flex}.elite-hero-assurance i{color:#ffc458;font-style:normal}.elite-hero-stage{perspective:1400px;align-self:stretch;min-height:700px;position:relative}.elite-graduate-frame{transform-origin:50%;background:#0a2748;border:1px solid #fff3;border-radius:42px;margin:0;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both eliteStageArrival;position:absolute;inset:0 0 40px 30px;overflow:hidden;transform:perspective(1500px)rotateY(-4.5deg)rotateX(.7deg);box-shadow:0 50px 120px #00000070,-25px 30px 70px #020e1d47,inset 0 1px #ffffff29}.elite-graduate-frame:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff45;border-radius:31px;position:absolute;inset:12px}.elite-graduate-frame img{object-fit:cover;object-position:center 40%;filter:saturate(.78)contrast(1.08);transition:transform 12s var(--ease-soft),filter 1s ease;transform:scale(1.035)}.elite-graduate-frame:hover img{filter:saturate(.92)contrast(1.04);transform:scale(1.095)}.elite-stage-shade{z-index:1;background:linear-gradient(#020f1e0d 36%,#020f1ee0),linear-gradient(90deg,#04162c40,#0000 45%);position:absolute;inset:0}.elite-graduate-frame figcaption{z-index:4;border-top:1px solid #ffffff38;justify-content:space-between;align-items:end;padding-top:18px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.elite-graduate-frame figcaption span{flex-direction:column;display:flex}.elite-graduate-frame figcaption small{color:#ffc458;font:700 7px var(--mono);letter-spacing:.15em}.elite-graduate-frame figcaption strong{font:400 28px var(--serif);margin-top:8px}.elite-graduate-frame figcaption>b{color:#ffffff7a;font:700 7px var(--mono);letter-spacing:.14em}.elite-stage-ring{z-index:3;pointer-events:none;border:1px solid #ffc45852;border-radius:50%;width:260px;height:260px;animation:18s linear infinite eliteRing;position:absolute;top:70px;right:-90px;box-shadow:0 0 0 34px #ffc45806,0 0 0 68px #ffc45804}.elite-stage-ring:after{content:"";background:#ffc458;border-radius:50%;width:9px;height:9px;position:absolute;top:31px;left:32px;box-shadow:0 0 30px #ffc458b3}.elite-proof-card{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#061e38b8;border:1px solid #ffffff38;align-items:center;gap:13px;display:flex;position:absolute;box-shadow:0 22px 60px #00000059,inset 0 1px #ffffff29}.elite-proof-card small{color:#ffc458;font:700 6px var(--mono);letter-spacing:.13em;display:block}.elite-proof-card strong{font:400 18px/1.05 var(--serif);margin-top:7px;display:block}.elite-proof-credential{border-radius:22px;width:255px;padding:16px;animation:6s ease-in-out infinite eliteFloat;top:80px;left:-22px}.elite-card-icon{color:#071f3d;background:#ffc458;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #f09a0e3d}.elite-proof-credential a{color:#ffffff80;margin-top:8px;font-size:7px;display:block}.elite-proof-location{border-radius:22px;min-width:205px;padding:17px;animation:7s ease-in-out -2.5s infinite eliteFloat;bottom:78px;right:-14px}.elite-proof-location>span{color:#ffc458;font:400 34px var(--serif)}.elite-stage-label{z-index:5;color:#ffffff70;font:700 6px var(--mono);letter-spacing:.19em;writing-mode:vertical-rl;position:absolute;bottom:255px;right:-28px}.elite-hero-footer{background:#010d1b40;border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto;align-items:center;margin:0 calc(-1*clamp(28px,5vw,82px));padding:0 clamp(28px,5vw,82px);display:grid}.elite-hero-footer>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:112px;padding:0 28px;display:flex}.elite-hero-footer>div:first-child{padding-left:0}.elite-hero-footer small{color:#ffffff57;font:700 6px var(--mono);letter-spacing:.14em}.elite-hero-footer strong{font:400 17px var(--serif);margin-top:9px}.elite-hero-footer button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;min-width:180px;height:56px;margin-left:28px;padding:0 8px 0 18px;font-size:8px;font-weight:750;display:flex}.elite-hero-footer button i{color:#071d38;background:#ffc458;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}@keyframes eliteStageArrival{0%{opacity:0;filter:blur(9px);transform:perspective(1500px)rotateY(-11deg)rotateX(3deg)translate(70px)scale(.94)}to{opacity:1;filter:blur();transform:perspective(1500px)rotateY(-4.5deg)rotateX(.7deg)}}@keyframes eliteRing{to{transform:rotate(360deg)}}@keyframes eliteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1180px){.premium-nav-elite .premium-desktop-nav{display:none}.premium-nav-elite .premium-menu-toggle{display:grid}.premium-nav-elite .premium-nav-actions{margin-left:auto}.elite-hero-shell{grid-template-columns:.88fr 1.12fr;gap:28px;padding-left:40px;padding-right:40px}.hero-elite h1{font-size:clamp(70px,8.7vw,102px)}.elite-hero-stage{min-height:670px}.elite-hero-footer{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}@media (width<=900px){.premium-nav-elite{border-radius:22px;width:calc(100% - 14px);height:74px;top:10px}.premium-nav-elite.is-scrolled{top:7px;transform:translate(-50%)}.premium-nav-elite .premium-nav-frame{gap:9px;padding:0 8px 0 10px}.premium-nav-elite .premium-brand{border:0;min-width:0;height:50px;padding:0}.premium-nav-elite .premium-brand-mark{border-radius:15px;width:47px;height:47px}.premium-nav-elite .premium-brand-copy small,.premium-nav-elite .premium-call{display:none}.premium-nav-elite .premium-apply{min-width:112px;height:48px;min-height:48px;padding-left:13px}.premium-nav-elite .premium-menu-toggle{border-radius:15px;flex-direction:column;gap:5px;width:52px;min-width:52px;height:48px;padding:0;display:flex}.premium-nav-elite .premium-menu-toggle>span{display:none}.premium-nav-elite .premium-menu-toggle i{grid-column:auto;width:18px;align-self:auto!important}.hero-elite{min-height:0;padding:94px 7px 7px}.elite-hero-shell{border-radius:34px;flex-direction:column;gap:34px;min-height:0;padding:55px 22px 0;display:flex}.elite-hero-copy{padding:0}.elite-hero-status b{display:none}.hero-elite h1{margin-top:31px;font-size:clamp(66px,17.5vw,92px);line-height:.79}.hero-elite h1 .title-line:nth-child(2){padding-left:0}.hero-elite .hero-intro{max-width:620px;margin-top:27px;font-size:14px}.elite-hero-actions{flex-direction:column;align-items:stretch}.site-shell .elite-primary-action,.elite-text-action{width:100%}.elite-text-action{justify-content:space-between}.elite-hero-assurance{gap:10px 14px}.elite-hero-stage{width:100%;min-height:620px;margin-top:10px}.elite-graduate-frame{animation:softRise .9s var(--ease-luxe) .2s both;border-radius:30px;inset:0 5px 55px;transform:none}.elite-graduate-frame:before{border-radius:22px;inset:8px}.elite-graduate-frame img{object-position:center 35%}.elite-graduate-frame figcaption{bottom:20px;left:22px;right:22px}.elite-graduate-frame figcaption strong{font-size:23px}.elite-proof-credential{width:218px;top:35px;left:-6px}.elite-proof-location{bottom:30px;right:-6px}.elite-stage-ring{width:190px;height:190px;top:100px;right:-80px}.elite-stage-label{display:none}.elite-hero-footer{grid-template-columns:1fr 1fr;gap:0;width:calc(100% + 44px);margin:0 -22px;padding:14px 22px 22px}.elite-hero-footer>div{border-bottom:1px solid #ffffff14;min-height:88px;padding:0 14px}.elite-hero-footer>div:first-child{padding-left:0}.elite-hero-footer>div:nth-child(2){border-right:0}.elite-hero-footer>div:nth-child(3){border-bottom:0}.elite-hero-footer button{min-width:0;margin:14px 0 0 14px}}@media (width<=520px){.premium-nav-elite .premium-brand-copy b{font-size:9px}.premium-nav-elite .premium-apply{min-width:105px}.hero-elite h1{font-size:clamp(61px,17vw,78px)}.elite-hero-status{font-size:6px}.elite-hero-stage{min-height:540px}.elite-proof-credential{width:205px;padding:13px;top:24px}.elite-proof-credential strong{font-size:16px}.elite-proof-location{min-width:168px;padding:13px}.elite-proof-location strong{font-size:15px}.elite-graduate-frame figcaption>b{display:none}.elite-hero-footer{grid-template-columns:1fr}.elite-hero-footer>div{border-right:0;min-height:72px;padding:0}.elite-hero-footer button{margin-left:0}}@media (prefers-reduced-motion:reduce){.elite-graduate-frame,.elite-stage-ring,.elite-proof-card{animation:none!important}}.premium-nav-reborn{z-index:1400;color:#0a2847;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#fafaf8e6;border:1px solid #0c2b4a1a;border-radius:22px;overflow:visible;box-shadow:0 18px 50px #041a311f,0 3px 10px #041a310d,inset 0 1px #fffffff5;width:auto!important;height:72px!important;padding:0!important;transition:none!important;position:fixed!important;top:12px!important;left:18px!important;right:18px!important;transform:none!important}.premium-nav-reborn:before{content:"";z-index:0;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#fffffff2,#0c2b4a0f,#dc971a2e);border:0;border-radius:17px;padding:1px;position:absolute;inset:4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-nav-reborn:after{display:none}.premium-nav-reborn .premium-nav-frame{z-index:2;align-items:center;gap:18px;width:100%;height:100%;padding:0 8px 0 12px;display:flex;position:relative}.premium-nav-reborn .premium-nav-glint{display:none}.premium-nav-reborn .premium-brand{border-right:1px solid #0c2b4a1a;gap:11px;min-width:218px;height:52px;padding-right:18px}.premium-nav-reborn .premium-brand-mark{background:#f1ab2d;border:1px solid #c8810c3d;border-radius:14px;flex:none;width:44px;height:44px;padding:2px;display:block;overflow:hidden;transform:none;box-shadow:0 8px 20px #be760029}.premium-nav-reborn .premium-brand-mark img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.premium-nav-reborn .premium-brand-copy b{color:#0a2847;letter-spacing:.19em;text-shadow:none;font-size:12px;font-weight:800}.premium-nav-reborn .premium-brand-copy small{color:#728092;letter-spacing:.12em;margin-top:4px;font-size:6px}.premium-nav-reborn .premium-desktop-nav{background:#f3f4f3;border:1px solid #0c2b4a12;border-radius:15px;gap:1px;height:48px;margin:auto;padding:4px;box-shadow:inset 0 1px #fffc}.premium-nav-reborn .premium-desktop-nav>a,.premium-nav-reborn .premium-nav-group>button{color:#536273;border-radius:11px;height:38px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}.premium-nav-reborn .premium-desktop-nav>a:hover,.premium-nav-reborn .premium-desktop-nav>a.active,.premium-nav-reborn .premium-nav-group:hover>button,.premium-nav-reborn .premium-nav-group.active>button{color:#092947;background:#fff;box-shadow:0 5px 16px #07254114,inset 0 1px #ffffffe6}.premium-nav-reborn .premium-desktop-nav>a:before,.premium-nav-reborn .premium-nav-group>button:before{display:none}.premium-nav-reborn .premium-desktop-nav>a:after,.premium-nav-reborn .premium-nav-group>button:after{width:12px;height:2px;box-shadow:none;background:#e49b1e;bottom:1px}.premium-nav-reborn .premium-nav-group{position:static}.premium-nav-reborn .premium-nav-group>button>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.premium-nav-reborn .premium-nav-group>button small{color:#9aa3ad;font:650 5.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.premium-nav-reborn .premium-nav-group>button i{color:#d78d13}.premium-nav-reborn .premium-nav-actions{gap:12px}.premium-nav-reborn .premium-call{color:#0a2847}.premium-nav-reborn .premium-call b{font-size:9px}.premium-nav-reborn .premium-apply{color:#fff;background:#0a3157;border:0;border-radius:14px;grid-template-columns:1fr 34px;gap:10px;height:48px;min-height:48px;padding:0 6px 0 16px;box-shadow:0 10px 24px #082d502e,inset 0 1px #ffffff21}.premium-nav-reborn .premium-apply i{color:#0a3157;width:34px;height:34px;box-shadow:none;background:#ffc34d;border-radius:10px}.premium-nav-reborn .premium-menu-toggle{background:#f1f3f3;border:1px solid #0c2b4a1a;border-radius:14px;flex:none;width:46px;height:46px;box-shadow:inset 0 1px #ffffffd9}.premium-nav-reborn .premium-menu-toggle>span{display:none}.premium-nav-reborn .premium-menu-toggle i{background:#0a2847}.premium-nav-reborn .programme-menu{color:#0a2847;background:#fafaf8fa;border:1px solid #0c2b4a1a;border-radius:26px;grid-template-columns:.78fr 1.22fr;gap:10px;width:min(900px,78vw);padding:10px;top:65px;left:50%;box-shadow:0 34px 90px #041a312e,inset 0 1px #ffffffeb}.premium-nav-reborn .programme-menu-intro{background:radial-gradient(circle at 85% 10%,#ffbc3e40,#0000 30%),linear-gradient(145deg,#e9f0f3,#f8f4e9);border-radius:19px;min-height:360px;padding:30px}.premium-nav-reborn .programme-menu-intro:before{border-color:#0c2b4a14}.premium-nav-reborn .programme-menu-intro small{color:#9d6b17}.premium-nav-reborn .programme-menu-intro strong{color:#0a2847;font-size:31px}.premium-nav-reborn .programme-menu-intro p{color:#637181}.premium-nav-reborn .menu-intro-mark{color:#0c2b4a0b}.premium-nav-reborn .programme-menu-head{border-color:#0c2b4a14}.premium-nav-reborn .programme-menu-head>span{color:#8a949e}.premium-nav-reborn .programme-menu-head>a{color:#a66d10}.premium-nav-reborn .programme-menu-links a{color:#0a2847;background:#fff;border-color:#0c2b4a14;box-shadow:0 8px 24px #0725410b}.premium-nav-reborn .programme-menu-links a:hover{background:#f4f7f7}.premium-nav-reborn .programme-menu-links>a>span,.premium-nav-reborn .programme-menu-links i{color:#b97b16}.premium-nav-reborn .programme-menu-links small{color:#758290}.premium-nav-reborn .programme-menu-links i{background:#f1f3f2;border-color:#0c2b4a14}.premium-nav-reborn .programme-menu-proof{border-color:#0c2b4a14}.premium-nav-reborn .programme-menu-proof span{color:#7b8792}.hero-reborn{color:#0a2847;min-height:0;box-shadow:none;background:#eef1f1;border-radius:0;margin:0;padding:102px 12px 12px;display:block;overflow:hidden}.hero-reborn:before,.hero-reborn:after{display:none}.reborn-hero-shell{background:linear-gradient(140deg,#fbfaf7,#f3f4f2 56%,#e9eff1);border:1px solid #0c2b4a14;border-radius:38px;grid-template-rows:1fr 96px;grid-template-columns:minmax(440px,.86fr) minmax(560px,1.14fr);gap:clamp(38px,5vw,78px);width:min(1500px,100%);min-height:790px;margin:0 auto;padding:clamp(45px,5vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #08264314,inset 0 1px #fffffff2}.reborn-hero-shell:before{content:"";pointer-events:none;border:1px solid #0c2b4a12;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-370px;left:-350px;box-shadow:0 0 0 70px #0c2b4a05,0 0 0 140px #0c2b4a03}.reborn-hero-copy{z-index:2;align-self:center;position:relative}.reborn-edition{color:#9aa3ac;width:min(570px,100%);font:700 5.5px var(--mono);letter-spacing:.15em;justify-content:space-between;align-items:center;display:flex;position:absolute;top:-54px;left:0}.reborn-edition:after{content:"";background:linear-gradient(90deg,#0a315733,#0a315708);height:1px;position:absolute;bottom:-11px;left:0;right:0}.reborn-edition b{color:#ae751a;font-weight:800}.reborn-kicker{color:#1d3e5d;background:#fff;border:1px solid #0c2b4a17;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:35px;padding:0 13px;display:flex;box-shadow:0 7px 22px #0826430e}.reborn-kicker span,.reborn-kicker b{font:750 6.5px var(--mono);letter-spacing:.14em}.reborn-kicker i{background:#e6a12b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #e6a12b1a}.hero-reborn h1{color:#082946;max-width:670px;font:650 clamp(62px,6.1vw,96px)/.88 var(--sans);letter-spacing:-.068em;text-shadow:none;margin:27px 0 0}.hero-reborn h1 .title-line{display:block}.hero-reborn h1 em{color:#b97812;font-family:var(--sans);font-style:normal;font-weight:650;position:relative}.hero-reborn h1 em:after{content:"";opacity:.7;background:#ffc54f;border-radius:999px;height:7px;position:absolute;bottom:-4px;left:1px;right:0}.reborn-hero-copy>p{color:#657383;max-width:570px;margin:27px 0 0;font-size:14px;line-height:1.75}.reborn-actions{align-items:center;gap:10px;margin-top:29px;display:flex}.reborn-actions button{border-radius:16px;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 7px 0 18px;font-size:9px;font-weight:800;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .35s;display:flex}.reborn-actions button i{border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;display:grid}.reborn-primary{color:#fff;background:#0a3157;border:1px solid #0a3157;min-width:205px;box-shadow:0 14px 30px #082d502b}.reborn-primary i{color:#0a3157;background:#ffc54f}.reborn-secondary{color:#0a3157;background:#fff;border:1px solid #0c2b4a1a;min-width:190px;box-shadow:0 10px 24px #0826430f}.reborn-assurance{color:#7b8791;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:7.5px;display:flex}.reborn-assurance span{align-items:center;gap:5px;display:flex}.reborn-assurance i{color:#bb7a10;font-style:normal}.reborn-hero-visual{align-self:center;min-height:590px;position:relative}.reborn-hero-visual>figure{background:#dce4e7;border:1px solid #ffffffe0;border-radius:30px;margin:0;animation:.85s cubic-bezier(.16,1,.3,1) .15s both rebornVisualIn;position:absolute;inset:0 0 0 20px;overflow:hidden;box-shadow:0 38px 90px #0826432e,0 4px 12px #0826430f,inset 0 1px #ffffffe6}.reborn-hero-visual>figure:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff73;border-radius:22px;position:absolute;inset:9px}.reborn-hero-visual img{object-fit:cover;object-position:center 57%;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform 8s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.reborn-hero-visual:hover img{transform:scale(1.045)}.reborn-image-shade{z-index:1;background:linear-gradient(#0000 48%,#04182ccc);position:absolute;inset:0}.reborn-hero-visual figcaption{z-index:4;color:#fff;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:absolute;bottom:23px;left:28px;right:28px}.reborn-hero-visual figcaption span,.reborn-hero-visual figcaption b{font:700 6px var(--mono);letter-spacing:.13em}.reborn-hero-visual figcaption span{color:#ffc54f}.reborn-credential{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#072948e6;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:12px;width:255px;min-height:116px;padding:16px;display:flex;position:absolute;bottom:45px;left:-18px;box-shadow:0 20px 50px #051f393d,inset 0 1px #ffffff1f}.reborn-credential>span{color:#0a3157;background:#ffc54f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.reborn-credential small{color:#ffc54f;font:700 5.5px var(--mono);letter-spacing:.12em;display:block}.reborn-credential strong{font:500 16px/1.08 var(--sans);margin-top:6px;display:block}.reborn-credential a{color:#ffffff8f;margin-top:7px;font-size:6.5px;display:block}.reborn-location{z-index:5;color:#0a3157;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #0c2b4a14;border-radius:18px;min-width:190px;padding:16px 18px;position:absolute;top:32px;right:-18px;box-shadow:0 18px 40px #0826431f}.reborn-location small{color:#a56d12;font:750 5.5px var(--mono);letter-spacing:.12em}.reborn-location strong{font:650 16px/1.13 var(--sans);margin-top:7px;display:block}.reborn-hero-strip{background:#ffffff6e;border-top:1px solid #0c2b4a14;grid-column:1/-1;grid-template-columns:repeat(3,1fr) 55px;align-items:center;margin:0 calc(-1*clamp(45px,5vw,76px)) calc(-1*clamp(45px,5vw,76px));padding:0 clamp(45px,5vw,76px);display:grid}.reborn-hero-strip>div{border-right:1px solid #0c2b4a12;align-items:center;gap:13px;height:96px;padding:0 23px;display:flex}.reborn-hero-strip>div:first-child{padding-left:0}.reborn-hero-strip>div>span{color:#b67710;font:750 6px var(--mono)}.reborn-hero-strip p{flex-direction:column;margin:0;display:flex}.reborn-hero-strip small{color:#929ca5;font:700 5.5px var(--mono);letter-spacing:.1em}.reborn-hero-strip strong{color:#173854;font:650 11px var(--sans);margin-top:6px}.reborn-hero-strip button{color:#fff;background:#0a3157;border:0;border-radius:14px;width:48px;height:48px;font-size:15px}@keyframes rebornVisualIn{0%{opacity:0;filter:blur(7px);transform:translate(45px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@media (width<=1150px){.premium-nav-reborn .premium-desktop-nav{display:none}.premium-nav-reborn .premium-menu-toggle{display:flex}.premium-nav-reborn .premium-nav-actions{margin-left:auto}.reborn-hero-shell{grid-template-columns:.9fr 1.1fr;padding-left:42px;padding-right:42px}.reborn-hero-strip{margin-bottom:-42px;margin-left:-42px;margin-right:-42px;padding-left:42px;padding-right:42px}}@media (width<=820px){.premium-nav-reborn{border-radius:19px;box-shadow:0 14px 45px #061f3921,inset 0 1px #fffffff2;height:64px!important;top:8px!important;left:8px!important;right:8px!important}.premium-nav-reborn .premium-nav-frame{gap:8px;padding:0 7px 0 8px}.premium-nav-reborn .premium-brand{border:0;gap:8px;min-width:0;height:48px;padding:0}.premium-nav-reborn .premium-brand-mark{border-radius:12px;width:40px;height:40px}.premium-nav-reborn .premium-brand-mark img{border-radius:9px}.premium-nav-reborn .premium-brand-copy b{letter-spacing:.16em;font-size:9px}.premium-nav-reborn .premium-brand-copy small{display:none}.premium-nav-reborn .premium-apply{border-radius:13px;grid-template-columns:1fr 30px;gap:6px;min-width:98px;height:42px;min-height:42px;padding-left:13px;font-size:7.5px}.premium-nav-reborn .premium-apply i{border-radius:9px!important;width:30px!important;height:30px!important}.premium-nav-reborn .premium-call{display:none}.premium-nav-reborn .premium-menu-toggle{border-radius:12px;width:42px;height:42px}.premium-mobile-panel{color:#0a2847;background:linear-gradient(145deg,#f7f7f4,#eaf0f1);padding:92px 10px 24px}.mobile-panel-glow{border-color:#0c2b4a14}.mobile-nav-label{border-color:#0c2b4a1a;padding:0 8px 14px}.mobile-nav-label span{color:#9b6815}.mobile-nav-label b{color:#77828d}.mobile-nav-group{background:#ffffffbf;border:1px solid #0c2b4a14;border-radius:18px;margin-top:10px;padding:8px 13px;box-shadow:0 12px 32px #0826430e}.mobile-nav-group>p{color:#9b6815}.premium-mobile-panel nav a{color:#0a2847;border-color:#0c2b4a14;min-height:62px}.premium-mobile-panel nav a b{color:#0a2847;font:650 23px/1 var(--sans)}.premium-mobile-panel nav a small{color:#7b8792}.premium-mobile-panel nav a i{color:#a66e12;background:#f1f3f2;border-color:#0c2b4a14}.mobile-link-mark{background:#cbd2d5}.mobile-panel-footer{color:#fff;background:#0a3157;border-color:#0c2b4a14}.mobile-panel-footer p{color:#ffffff9e}.mobile-panel-footer a{color:#ffc54f}.hero-reborn{padding:80px 7px 7px}.reborn-hero-shell{background:linear-gradient(155deg,#fdfcf9 0%,#f3f5f4 62%,#e9eff1 100%);border-radius:29px;flex-direction:column;gap:21px;min-height:0;padding:31px 16px 0;display:flex}.reborn-edition{display:none}.reborn-kicker{min-height:32px}.hero-reborn h1{letter-spacing:-.061em;max-width:620px;margin-top:21px;font-size:clamp(44px,12.4vw,58px);line-height:.91}.reborn-hero-copy>p{max-width:570px;margin-top:19px;font-size:12.5px;line-height:1.66}.reborn-actions{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);margin-top:21px;display:grid}.reborn-actions button{gap:8px;min-width:0;min-height:52px;padding-left:13px}.reborn-actions button i{border-radius:11px;width:38px;height:38px}.reborn-assurance{gap:8px 11px;margin-top:16px}.reborn-hero-visual{aspect-ratio:auto;width:100%;min-height:0;margin-top:1px;position:relative}.reborn-hero-visual>figure{aspect-ratio:1.32;border-radius:24px;width:100%;min-height:310px;display:block;position:relative;inset:auto;opacity:1!important;visibility:visible!important;filter:none!important;animation:none!important;transform:none!important}.reborn-hero-visual>figure:before{border-radius:17px;inset:7px}.reborn-hero-visual img{object-position:52% 46%;filter:saturate(.9)contrast(1.025);opacity:1!important;visibility:visible!important;transform:none!important}.reborn-image-shade{background:linear-gradient(#04182c00 42%,#04182cba 100%)}.reborn-credential{background:#072948e8;border-radius:16px;width:190px;min-height:82px;padding:11px;bottom:12px;left:10px}.reborn-credential>span{border-radius:10px;width:36px;height:36px}.reborn-credential strong{font-size:13px}.reborn-location{border-radius:14px;min-width:137px;padding:10px 12px;top:12px;right:10px}.reborn-location strong{font-size:13px}.reborn-hero-visual figcaption{text-align:right;width:100px;padding-top:8px;display:block;bottom:17px;left:auto;right:17px}.reborn-hero-visual figcaption span{display:block}.reborn-hero-visual figcaption b{color:#ffffffb8;margin-top:5px;font-size:4.6px;line-height:1.4;display:block}.reborn-hero-strip{grid-template-columns:repeat(3,1fr);width:calc(100% + 36px);margin:0 -18px;padding:0 18px}.reborn-hero-strip>div{gap:6px;height:78px;padding:0 10px}.reborn-hero-strip>div:first-child{padding-left:0}.reborn-hero-strip p small{display:none}.reborn-hero-strip strong{margin:0;font-size:8px;line-height:1.2}.reborn-hero-strip button{display:none}}:root{--type-hero:clamp(3.7rem,7.2vw,7.35rem);--type-h1:clamp(3rem,5.8vw,6.15rem);--type-h2:clamp(2.45rem,4.5vw,4.8rem);--type-h3:clamp(1.55rem,2.25vw,2.35rem);--type-body-lg:clamp(1.02rem,1.25vw,1.18rem);--type-body:1rem;--type-small:.875rem;--leading-display:.94;--leading-heading:1.04;--leading-body:1.7;--tracking-display:-.042em;--tracking-label:.115em;--measure-reading:68ch}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{font-family:var(--font-body),Arial,sans-serif;font-size:var(--type-body);line-height:var(--leading-body);font-kerning:normal}h1,h2,h3,.atelier-copy h1,.editorial-hero h1{font-family:var(--font-display),Georgia,serif;font-kerning:normal;text-wrap:balance}h1,.atelier-copy h1,.editorial-hero h1{letter-spacing:var(--tracking-display)}h2{letter-spacing:-.035em}h3{letter-spacing:-.02em}p{text-wrap:pretty}button,a,input,select,textarea,summary,nav{font-family:var(--font-body),Arial,sans-serif}.atelier-copy h1{font-size:var(--type-hero);line-height:.88}.editorial-hero h1{font-size:var(--type-h1);line-height:var(--leading-display);max-width:12ch}.section-heading h2,.programme-top h2,.values-heading h2,.experience-heading h2,.journey-heading h2,.questions-intro h2,.contact-copy h2{font-size:var(--type-h2);line-height:var(--leading-display)}.atelier-lede,.editorial-hero-copy>p:last-of-type,.registration-lead,.principal-lead{font-size:var(--type-body-lg);max-width:60ch;line-height:1.72}.eyebrow,.atelier-eyebrow,[class*=-label],small{letter-spacing:var(--tracking-label)}.principal-signature>span{font-family:var(--font-signature),"Segoe Script",cursive;letter-spacing:0;font-weight:400}.principal-copy>p:not(.eyebrow),.questions-intro>p,.programme-top>p,.experience-heading>p,.local-reach-heading>p{max-width:var(--measure-reading)}@media (width<=820px){:root{--type-hero:clamp(3.55rem,17vw,5.1rem);--type-h1:clamp(3rem,14vw,4.9rem);--type-h2:clamp(2.35rem,11vw,3.7rem)}.atelier-copy h1,.editorial-hero h1{overflow-wrap:normal;word-break:normal}.atelier-lede,.editorial-hero-copy>p:last-of-type,.registration-lead,.principal-lead{font-size:1rem;line-height:1.68}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=410px){.premium-nav-reborn .premium-brand-copy b{font-size:8px}.premium-nav-reborn .premium-apply{min-width:86px;padding-left:10px}.reborn-kicker b{display:none}.hero-reborn h1{font-size:clamp(41px,12.1vw,51px)}.reborn-actions{grid-template-columns:1fr}.reborn-actions button{width:100%}.reborn-hero-visual{aspect-ratio:auto;min-height:0}.reborn-hero-visual>figure{aspect-ratio:1.18;min-height:286px}.reborn-location{top:14px}}@media (prefers-reduced-motion:reduce){.reborn-hero-visual>figure{animation:none!important}}.premium-nav-reborn{-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:#fdfdfbe8;border-color:#0c2b4a17;box-shadow:0 18px 55px #061f391f,0 3px 10px #061f390b,inset 0 1px #fff}.premium-nav-reborn .premium-nav-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cd891947,#0000);height:1px;position:absolute;bottom:0;left:70px;right:70px}.premium-nav-reborn .premium-brand-mark{background:linear-gradient(145deg,#ffd36b,#e59b21);border-color:#bc770952;box-shadow:0 9px 24px #bc77092e,inset 0 1px #ffffffb3}.premium-nav-reborn .premium-brand-copy b{letter-spacing:.22em}.premium-nav-reborn .premium-desktop-nav{background:#ebefefb8;border-color:#0c2b4a0e;box-shadow:inset 0 1px #ffffffd9,0 5px 17px #08264309}.premium-nav-reborn .premium-apply{background:linear-gradient(145deg,#0d3b65,#082b4c);box-shadow:0 13px 29px #082d5033,inset 0 1px #ffffff29}.premium-nav-reborn .premium-apply:hover{box-shadow:0 18px 40px #082d5045,inset 0 1px #ffffff2e}.premium-nav-reborn .premium-apply i{background:linear-gradient(145deg,#ffd36f,#f0a52c);box-shadow:inset 0 1px #ffffffa6}.premium-nav-reborn .premium-menu-toggle{background:#f1f4f4e0;box-shadow:0 7px 18px #0826430d,inset 0 1px #fffffff2}.reborn-hero-shell{background:radial-gradient(circle at 84% 12%,#ffc44c1f,#0000 24%),linear-gradient(140deg,#fdfcf9,#f4f5f3 57%,#e9eff1);box-shadow:0 30px 85px #0826431a,inset 0 1px #fff}.reborn-hero-shell:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c2b4a12,#0000);width:1px;position:absolute;top:0;bottom:96px;right:35%}.hero-reborn h1{max-width:710px}.reborn-kicker{box-shadow:0 9px 28px #0826430f,inset 0 1px #ffffffe6}.reborn-actions button{border-radius:17px}.reborn-primary{background:linear-gradient(145deg,#0d3b65,#082b4c);box-shadow:0 17px 38px #082d5033,inset 0 1px #ffffff24}.reborn-primary i{background:linear-gradient(145deg,#ffd36f,#f0a52c)}.reborn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6}.reborn-hero-visual>figure{border-radius:34px;box-shadow:0 38px 90px #0826432e,0 8px 22px #08264312,inset 0 1px #ffffffe6}.reborn-hero-visual>figure:before{border-radius:25px}.reborn-credential{background:#062440e8;border-radius:22px;width:238px;min-height:104px;bottom:32px;left:-10px}.reborn-hero-visual figcaption{left:30px;right:30px}.footer-reborn{background:radial-gradient(circle at 88% 10%,#f6a11a21,#0000 25%),radial-gradient(circle at 4% 95%,#1b558459,#0000 30%),#04182e;border:1px solid #ffffff14;border-radius:46px;position:relative;box-shadow:0 45px 120px #03142752,inset 0 1px #ffffff14}.footer-reborn:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:34px;position:absolute;inset:13px}.footer-reborn .footer-horizon{background:linear-gradient(115deg,#ffffff0b,#0000 57%);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:clamp(45px,8vw,130px);padding:clamp(64px,8vw,112px) clamp(30px,7.5vw,118px) clamp(52px,6vw,86px);display:grid;position:relative}.footer-horizon-copy h2{letter-spacing:-.062em;max-width:890px;font-size:clamp(56px,6vw,94px);line-height:.87}.footer-horizon-copy h2 em{color:#ffc45b;font-family:var(--serif);font-style:italic}.footer-horizon-copy>p:last-child{color:#ffffff9c;max-width:620px;margin:28px 0 0;font-size:12px;line-height:1.8}.footer-horizon-actions{flex-direction:column;gap:10px;display:flex}.footer-primary-action,.footer-secondary-action{border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:74px;padding:8px 8px 8px 20px;display:flex}.footer-primary-action{color:#082844;background:linear-gradient(145deg,#ffd36f,#efa329);border:0;box-shadow:0 22px 52px #e5971838,inset 0 1px #ffffffa6}.footer-primary-action span{flex-direction:column;align-items:flex-start;font-size:10px;font-weight:800;display:flex}.footer-primary-action small{color:#08284499;font:750 5.5px var(--mono);letter-spacing:.12em;margin-bottom:5px}.footer-primary-action i{color:#fff;background:#082d50;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-style:normal;display:grid}.footer-secondary-action{color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff1a;min-height:58px;padding-left:20px;font-size:9px;font-weight:750}.footer-secondary-action i{background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.footer-proof-rail{background:#ffffff06;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);padding:0 clamp(30px,7.5vw,118px);display:grid;position:relative}.footer-proof-rail>div{border-right:1px solid #ffffff13;align-items:center;gap:15px;min-height:98px;padding:0 26px;display:flex}.footer-proof-rail>div:first-child{padding-left:0}.footer-proof-rail>div:last-child{border:0}.footer-proof-rail>div>span{color:#ffc45b;font:750 6px var(--mono)}.footer-proof-rail p{flex-direction:column;margin:0;display:flex}.footer-proof-rail small{color:#ffffff61;font:700 5.5px var(--mono);letter-spacing:.13em}.footer-proof-rail strong{color:#fff;font:500 12px var(--sans);margin-top:7px}.footer-reborn .footer-main{grid-template-columns:1.45fr repeat(3,.65fr);position:relative}.footer-reborn .footer-brand .brand-mark{border-radius:18px}.footer-reborn .footer-column>span{color:#ffc45b}.footer-reborn .footer-column a,.footer-reborn .footer-column button{transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.footer-reborn .footer-bottom{position:relative}@media (width<=980px){.footer-reborn .footer-horizon{grid-template-columns:1fr;align-items:start}.footer-horizon-actions{max-width:520px}.footer-reborn .footer-main{grid-template-columns:1fr 1fr}}@media (width<=820px){.premium-nav-reborn .premium-nav-frame:after{left:48px;right:48px}.reborn-hero-shell:after{display:none}.reborn-hero-visual>figure{border-radius:25px}.reborn-credential{border-radius:17px;width:184px;min-height:78px;bottom:12px;left:10px}.reborn-credential strong{font-size:12px}.reborn-credential a{font-size:5.8px}.footer-reborn{border-radius:31px;margin:7px}.footer-reborn:before{border-radius:24px;inset:7px}.footer-reborn .footer-horizon{gap:35px;padding:60px 22px 45px}.footer-horizon-copy h2{font-size:clamp(46px,13.8vw,66px);line-height:.9}.footer-horizon-copy>p:last-child{font-size:11px}.footer-proof-rail{grid-template-columns:1fr;padding:0 22px}.footer-proof-rail>div{border-bottom:1px solid #ffffff13;border-right:0;min-height:76px;padding:0}.footer-proof-rail>div:last-child{border-bottom:0}.footer-reborn .footer-main{grid-template-columns:1fr 1fr;gap:38px 26px;padding:48px 22px}.footer-reborn .footer-story,.footer-reborn .footer-contact{grid-column:1/-1}.footer-reborn .footer-bottom{gap:13px;padding:24px 22px 34px}}@media (width<=410px){.premium-nav-reborn .premium-brand-copy b{letter-spacing:.13em}.footer-reborn .footer-main{grid-template-columns:1fr}.footer-reborn .footer-story,.footer-reborn .footer-contact{grid-column:auto}}.premium-nav-reborn{-webkit-backdrop-filter:blur(30px)saturate(1.22);backdrop-filter:blur(30px)saturate(1.22);background:#fffefae6;border-color:#0926431a;box-shadow:0 22px 65px #051d3421,0 2px 8px #051d340b,inset 0 1px #fff;transition:top .42s cubic-bezier(.16,1,.3,1),left .42s cubic-bezier(.16,1,.3,1),right .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),box-shadow .3s!important}.premium-nav-reborn.is-scrolled{box-shadow:0 16px 44px #051d3426,0 2px 7px #051d340d,inset 0 1px #fff;height:64px!important;top:7px!important;left:28px!important;right:28px!important}.premium-nav-reborn:before{background:linear-gradient(118deg,#fffffffa,#0c2b4a0b 45%,#dc971a47)}.premium-nav-reborn .premium-nav-frame{gap:16px}.premium-nav-reborn .premium-brand{min-width:224px}.premium-nav-reborn .premium-brand-mark{background:linear-gradient(145deg,#ffda83,#d88b14);border-color:#a8690561;width:46px;height:46px;position:relative;box-shadow:0 10px 25px #a6670433,inset 0 1px #ffffffc7}.premium-nav-reborn .premium-brand-mark:after{content:"";pointer-events:none;border:1px solid #be7d1229;border-radius:18px;position:absolute;inset:-5px}.premium-nav-reborn .premium-brand-copy b{color:#072744;letter-spacing:.225em}.premium-nav-reborn .premium-brand-copy small{color:#81775f;letter-spacing:.145em}.premium-nav-reborn .premium-desktop-nav{background:#0727440b;border-color:#07274411;height:50px;min-height:50px;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #08264309}.premium-nav-reborn .premium-desktop-nav>a,.premium-nav-reborn .premium-nav-group>button{color:#566474;height:42px;min-height:42px;transition:color .22s,background .22s,box-shadow .22s,transform .28s cubic-bezier(.16,1,.3,1)}.premium-nav-reborn .premium-desktop-nav>a:hover,.premium-nav-reborn .premium-desktop-nav>a.active,.premium-nav-reborn .premium-nav-group:hover>button,.premium-nav-reborn .premium-nav-group.open>button,.premium-nav-reborn .premium-nav-group.active>button{color:#062643;background:#ffffffeb;box-shadow:0 7px 19px #07254114,inset 0 1px #fff}.premium-nav-reborn .premium-nav-group.open>button i{transform:rotate(180deg)}.premium-nav-reborn .premium-nav-group.open .programme-menu{opacity:1;visibility:visible;transform:translate(-50%)scale(1)rotateX(0)}.premium-nav-reborn .premium-nav-group.open .programme-menu-links a{animation:.55s cubic-bezier(.16,1,.3,1) both menuItemArrival}.premium-nav-reborn .premium-nav-group.open .programme-menu-links a:nth-child(2){animation-delay:45ms}.premium-nav-reborn .premium-nav-group.open .programme-menu-links a:nth-child(3){animation-delay:90ms}.premium-nav-reborn .premium-call span{color:#9a6817}.premium-nav-reborn .premium-call b{color:#082946;font-size:9.5px}.premium-nav-reborn .premium-apply{background:linear-gradient(145deg,#0c3a64,#061f39);grid-template-columns:1fr 34px;min-width:178px;padding-left:17px;box-shadow:0 14px 31px #06243f3b,inset 0 1px #ffffff2b}.premium-nav-reborn .premium-apply .nav-desktop-action{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.premium-nav-reborn .premium-apply .nav-desktop-action small{color:#ffd276b8;font:700 5px var(--mono);letter-spacing:.13em;text-transform:uppercase}.premium-nav-reborn .premium-apply .nav-desktop-action b{color:#fff;font-size:8.5px}.premium-nav-reborn .premium-apply i{background:linear-gradient(145deg,#ffdb83,#efa126)}.premium-nav-reborn a:focus-visible,.premium-nav-reborn button:focus-visible,.reborn-actions button:focus-visible,.reborn-credential a:focus-visible,.reborn-hero-strip button:focus-visible{outline-offset:3px;outline:3px solid #e5a42e}.hero-reborn{background:linear-gradient(#e9eeee 0%,#f1f3f2 100%);padding:103px 12px 12px}.reborn-hero-shell{background:linear-gradient(140deg,#f8f7f1,#e9efef);border-color:#0827431a;border-radius:42px;grid-template-rows:minmax(560px,1fr) 96px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:18px;min-height:738px;padding:18px;box-shadow:0 35px 100px #07244021,inset 0 1px #fff}.reborn-hero-shell:before{border-color:#0a315716;width:520px;height:520px;bottom:-330px;left:auto;right:-250px;box-shadow:0 0 0 74px #0a315707,0 0 0 148px #0a315704}.reborn-hero-shell:after{display:none}.reborn-hero-copy{background:radial-gradient(circle at 92% 5%,#ffc14b29,#0000 25%),radial-gradient(circle at 6% 95%,#215b8b52,#0000 34%),linear-gradient(145deg,#082b4c 0%,#041d35 64%,#03172b 100%);border:1px solid #ffffff18;border-radius:31px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:56px clamp(38px,4.2vw,67px) 35px;display:flex;overflow:hidden;box-shadow:0 28px 70px #041b3240,inset 0 1px #ffffff1a}.reborn-hero-copy:before{content:"";pointer-events:none;border:1px solid #ffcf6f1f;border-radius:50%;width:300px;height:300px;position:absolute;top:35%;right:-185px;box-shadow:0 0 0 55px #ffcf6f08,0 0 0 110px #ffcf6f04}.reborn-edition{color:#ffffff61;width:calc(100% - 2*clamp(38px,4.2vw,67px));top:22px;left:clamp(38px,4.2vw,67px)}.reborn-edition:after{background:linear-gradient(90deg,#ffffff29,#ffffff04)}.reborn-edition b{color:#f0b649}.reborn-kicker{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff1a;min-height:38px;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000014}.reborn-kicker i{background:#f2b844;box-shadow:0 0 0 5px #f2b8441c,0 0 18px #f2b84466}.reborn-kicker b{color:#fff6}.hero-reborn h1{color:#fffdf6;max-width:670px;font:500 clamp(50px,4.3vw,68px)/.9 var(--serif);letter-spacing:-.052em;text-wrap:balance;margin-top:24px}.hero-reborn h1 .title-line{white-space:nowrap}.page-ready .hero-reborn h1 .title-line:nth-child(4){animation:.72s cubic-bezier(.16,1,.3,1) .2s both titleReveal}.hero-reborn h1 em{color:#f1b544;font-family:var(--serif);font-style:italic;font-weight:500}.hero-reborn h1 em:after{opacity:.72;background:linear-gradient(90deg,#f2b84b,#0000);height:2px;bottom:-5px}.reborn-hero-copy>p{color:#ffffffa1;max-width:570px;margin-top:20px;font-size:13.5px;line-height:1.78}.reborn-actions{margin-top:22px}.reborn-actions button{border-radius:18px;min-height:58px}.reborn-primary{color:#082744;background:linear-gradient(145deg,#ffda7c,#eaa02a);border-color:#efb03b;min-width:214px;box-shadow:0 18px 40px #e2941938,inset 0 1px #ffffffb3}.reborn-primary i{color:#fff;background:#082a49;box-shadow:inset 0 1px #ffffff1f}.reborn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border-color:#ffffff1f;min-width:194px;box-shadow:inset 0 1px #ffffff14}.reborn-secondary i{color:#f3bd53;background:#ffffff16}.reborn-actions button:hover{transform:translateY(-3px)}.reborn-assurance{color:#ffffff87;gap:11px 17px;margin-top:18px;font-size:7.5px}.reborn-assurance i{background:#f4be5314;border:1px solid #f4be5352;border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.reborn-assurance i:after{content:"";border-bottom:1.5px solid #f4be53;border-left:1.5px solid #f4be53;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}.reborn-hero-visual{align-self:stretch;min-height:560px}.reborn-hero-visual>figure{border-color:#fffffff0;border-radius:31px;inset:0;box-shadow:0 30px 75px #07244030,0 5px 16px #07244014,inset 0 1px #ffffffe6}.reborn-hero-visual>figure:before{border-color:#fff6;border-radius:22px;inset:10px}.reborn-hero-visual img{object-position:center 54%;filter:saturate(.84)contrast(1.04)brightness(.96)}.reborn-image-shade{background:linear-gradient(#0212221f,#0000 36%,#031426d1)}.reborn-image-index{z-index:4;color:#fff;font:700 6px var(--mono);letter-spacing:.14em;align-items:center;gap:10px;display:flex;position:absolute;top:26px;left:26px}.reborn-image-index span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041d3457;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.reborn-image-index b{color:#ffffffb8}.reborn-hero-visual figcaption{bottom:27px;left:30px;right:30px}.reborn-location{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#041c33b8;border-color:#ffffff24;min-width:177px;padding:15px 17px;top:22px;right:18px;box-shadow:0 18px 48px #03182c2e,inset 0 1px #ffffff1a}.reborn-location small{color:#f3bd53}.reborn-location strong{color:#fff;font-family:var(--serif);font-weight:500}.reborn-credential{background:#041d35eb;border-radius:22px;width:246px;min-height:108px;bottom:38px;left:-10px;box-shadow:0 23px 58px #03172b47,inset 0 1px #ffffff1f}.reborn-credential>span{color:#072744;font:800 10px var(--sans);background:linear-gradient(145deg,#ffda7c,#e9a02d)}.reborn-credential strong{font-family:var(--serif);font-size:16px}.reborn-credential a{color:#ffffff9e}.reborn-hero-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #09284513;border-radius:25px;margin:0;padding:0 clamp(24px,3.5vw,54px);box-shadow:inset 0 1px #ffffffe6}.reborn-hero-strip>div{height:102px}.reborn-hero-strip>div>span{background:#fff8e9;border:1px solid #b0700c2e;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.reborn-hero-strip small{color:#8b949c}.reborn-hero-strip strong{color:#123754;font-size:11.5px}.reborn-hero-strip button{background:linear-gradient(145deg,#0b385f,#06233e);border-radius:16px;width:50px;height:50px;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 28px #06223c2e}.reborn-hero-strip button:hover{transform:translateY(3px)}@media (width<=1280px){.premium-nav-reborn .premium-brand{min-width:190px}.premium-nav-reborn .premium-call{display:none}.premium-nav-reborn .premium-apply{min-width:164px}.reborn-hero-copy{padding-left:40px;padding-right:40px}.reborn-edition{width:calc(100% - 80px);left:40px}.hero-reborn h1{font-size:clamp(42px,3.7vw,46px)}}@media (width<=1050px) and (width>=821px){.reborn-hero-shell{grid-template-rows:minmax(550px,1fr) 92px}.reborn-hero-copy{padding:52px 31px 30px}.reborn-edition{width:calc(100% - 62px);left:31px}.hero-reborn h1{font-size:clamp(44px,4.8vw,50px)}.reborn-kicker b{display:none}.reborn-actions{grid-template-columns:1fr;display:grid}.reborn-actions button{width:100%}.reborn-hero-strip{padding:0 25px}.reborn-hero-strip>div{padding:0 14px}}@media (width<=820px){.premium-nav-reborn,.premium-nav-reborn.is-scrolled{height:64px!important;top:8px!important;left:8px!important;right:8px!important}.premium-nav-reborn .premium-brand{min-width:0}.premium-nav-reborn .premium-brand-mark{width:42px;height:42px}.premium-nav-reborn .premium-apply{min-width:98px}.premium-nav-reborn .premium-apply .nav-desktop-action{display:none}.premium-nav-reborn .premium-apply .nav-mobile-action{display:inline}.hero-reborn{padding:80px 7px 7px}.reborn-hero-shell{background:linear-gradient(155deg,#f8f6ef,#e6eded);border-radius:30px;gap:8px;min-height:0;padding:8px}.reborn-hero-copy{border-radius:23px;justify-content:flex-start;min-height:530px;padding:37px 21px 30px}.reborn-hero-copy:before{width:230px;height:230px;top:29%;right:-155px}.reborn-kicker{min-height:34px}.reborn-kicker span,.reborn-kicker b{font-size:5.7px}.hero-reborn h1{color:#fffdf6;letter-spacing:-.048em;margin-top:27px;font-size:clamp(40px,11.2vw,48px);line-height:.91}.reborn-hero-copy>p{color:#ffffffa1;margin-top:21px;font-size:12.5px;line-height:1.68}.reborn-actions{margin-top:23px}.reborn-actions button{min-height:54px}.reborn-secondary{color:#fff;background:#fff1}.reborn-assurance{color:#ffffff85}.reborn-hero-visual{min-height:0;margin:0}.reborn-hero-visual>figure{border-radius:23px;min-height:350px}.reborn-hero-visual>figure:before{border-radius:15px}.reborn-image-index{top:18px;left:18px}.reborn-location{border-radius:13px;min-width:132px;padding:10px 11px;top:12px;right:11px}.reborn-location small{font-size:4.8px}.reborn-location strong{font-size:12px}.reborn-credential{border-radius:16px;width:186px;min-height:82px;padding:11px;bottom:12px;left:11px}.reborn-credential>span{width:36px;height:36px}.reborn-credential strong{font-size:12px}.reborn-hero-visual figcaption{bottom:16px;right:16px}.reborn-hero-strip{border-radius:21px;width:100%;margin:0;padding:0 13px}.reborn-hero-strip>div{height:82px;padding:0 8px}.reborn-hero-strip>div>span{border-radius:6px;width:20px;height:20px}.reborn-hero-strip strong{font-size:8px}}@media (width<=410px){.premium-nav-reborn .premium-brand-mark{width:40px;height:40px}.premium-nav-reborn .premium-brand-copy b{font-size:8px}.premium-nav-reborn .premium-apply{min-width:84px;padding-left:10px}.reborn-hero-copy{min-height:560px;padding-left:17px;padding-right:17px}.hero-reborn h1{font-size:clamp(38px,10.5vw,43px)}.reborn-kicker b{display:none}.reborn-actions{grid-template-columns:1fr}.reborn-actions button{width:100%}.reborn-assurance{gap:9px 11px}.reborn-hero-visual>figure{min-height:326px}.reborn-location{min-width:122px}.reborn-location strong{font-size:11px}.reborn-hero-visual figcaption b{display:none}}@media (prefers-reduced-motion:reduce){.premium-nav-reborn,.premium-nav-reborn *,.reborn-hero-visual>figure,.reborn-hero-visual img,.reborn-actions button,.reborn-hero-strip button{transition:none!important;animation:none!important}}.nav-atelier.premium-nav{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:radial-gradient(circle at 12% -80%,#ffc7592e,#0000 37%),linear-gradient(118deg,#051c34f9,#04162afb);border:1px solid #ffffff21;border-radius:25px;overflow:visible;box-shadow:0 24px 70px #03142640,0 5px 16px #0314261f,inset 0 1px #ffffff21;width:auto!important;height:76px!important;padding:0!important;transition:background .3s,box-shadow .3s!important;position:fixed!important;top:14px!important;left:18px!important;right:18px!important;transform:none!important}.nav-atelier.premium-nav.is-scrolled{background:linear-gradient(118deg,#051c34fb,#031325fe);box-shadow:0 22px 62px #0314264d,0 4px 14px #03142624,inset 0 1px #ffffff21;height:76px!important;top:14px!important;left:18px!important;right:18px!important;transform:none!important}.nav-atelier.premium-nav:before{background:0 0;border:1px solid #ffffff0e;border-radius:19px;padding:0;inset:5px;-webkit-mask:none;mask:none}.nav-atelier.premium-nav:after{background:linear-gradient(90deg,#0000,#f2b23b94,#0000);height:1px;inset:auto 74px -1px}.nav-atelier .premium-nav-frame{gap:15px;padding:0 8px 0 10px}.nav-atelier .premium-nav-frame:after,.nav-atelier .premium-nav-glint{display:none}.nav-atelier .premium-brand{border-right:1px solid #ffffff18;gap:13px;min-width:226px;height:56px;padding-right:20px}.nav-atelier .premium-brand-mark{background:linear-gradient(145deg,#ffd77c,#c67b0b);border:1px solid #ffd78b9e;border-radius:17px;width:50px;height:50px;padding:3px;overflow:hidden;transform:none;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffffa3}.nav-atelier .premium-brand-mark:after{display:none}.nav-atelier .premium-brand-mark img{border-radius:13px}.nav-atelier .premium-brand-copy b{color:#fffdf8;letter-spacing:.22em;font-size:12px;font-weight:760}.nav-atelier .premium-brand-copy small{color:#ffffff6e;letter-spacing:.15em;margin-top:5px;font-size:6px}.nav-atelier .premium-desktop-nav{background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;gap:2px;height:54px;margin:auto;padding:4px;box-shadow:inset 0 1px #ffffff0e,0 12px 24px #00000012}.nav-atelier .premium-desktop-nav>a,.nav-atelier .premium-nav-group>button{color:#ffffff9e;border-radius:14px;height:44px;min-height:44px;padding:0 14px;font-size:9px;font-weight:720}.nav-atelier .premium-nav-group>button small{display:none}.nav-atelier .premium-nav-group>button i{color:#efb33d}.nav-atelier .premium-desktop-nav>a:hover,.nav-atelier .premium-desktop-nav>a.active,.nav-atelier .premium-nav-group:hover>button,.nav-atelier .premium-nav-group.open>button,.nav-atelier .premium-nav-group.active>button{color:#082745;background:#fffdf8;box-shadow:0 9px 24px #0003,inset 0 1px #fff}.nav-atelier .premium-desktop-nav>a:after,.nav-atelier .premium-nav-group>button:after{box-shadow:none;background:#eaa52d;bottom:2px}.nav-atelier .premium-nav-actions{gap:10px}.nav-atelier .premium-call{color:#fff;padding-right:5px}.nav-atelier .premium-call span{color:#e5b95f}.nav-atelier .premium-call b{color:#fff;font-size:9px}.nav-atelier .premium-apply{color:#092744;background:linear-gradient(145deg,#ffda7d,#e9a02b);border:1px solid #ffe0a1e6;border-radius:18px;grid-template-columns:1fr 40px;gap:11px;min-width:184px;height:54px;min-height:54px;padding:0 6px 0 17px;box-shadow:0 15px 34px #d8870a40,inset 0 1px #ffffffad}.nav-atelier .premium-apply .nav-desktop-action small{color:#0827448a}.nav-atelier .premium-apply .nav-desktop-action b{color:#092744;font-size:8.5px}.nav-atelier .premium-apply i{color:#fff;background:#082844;border-radius:13px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff24}.nav-atelier .premium-menu-toggle{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;width:50px;height:50px;box-shadow:inset 0 1px #ffffff14}.nav-atelier .premium-menu-toggle:before{border-color:#f2b23b47;border-radius:20px}.nav-atelier .premium-menu-toggle i{background:#fff}.nav-atelier .programme-menu{top:67px}.hero-atelier{color:#092b4a;background:linear-gradient(#e9eeee,#f2f3f1);min-height:0;margin:0;padding:104px 13px 13px;overflow:hidden}.hero-atelier:before,.hero-atelier:after{display:none}.atelier-shell{background:radial-gradient(circle at 9% 92%,#d9e4e6eb,#0000 30%),radial-gradient(circle at 92% 3%,#ffd3772b,#0000 24%),linear-gradient(142deg,#fffdf8 0%,#f6f5ef 53%,#eaf0f0 100%);border:1px solid #092a4817;border-radius:46px;grid-template-rows:42px minmax(590px,1fr) 104px;grid-template-columns:minmax(420px,.84fr) minmax(570px,1.16fr);gap:14px 28px;width:min(1540px,100%);min-height:790px;margin:0 auto;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #06223d24,0 7px 22px #06223d0f,inset 0 1px #fff}.atelier-shell:before{content:"";pointer-events:none;border:1px solid #082d4e13;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-375px;left:-350px;box-shadow:0 0 0 68px #082d4e06,0 0 0 136px #082d4e03}.atelier-masthead{z-index:2;color:#8a949c;font:750 6px var(--mono);letter-spacing:.16em;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 26px;display:grid;position:relative}.atelier-masthead i{background:linear-gradient(90deg,#092a4829,#092a4809);height:1px}.atelier-masthead b{color:#a8731b;font-weight:800}.atelier-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:52px clamp(34px,4vw,64px) 38px;display:flex;position:relative}.atelier-eyebrow{color:#526273;width:max-content;max-width:100%;min-height:34px;font:750 6.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;background:#ffffffb8;border:1px solid #082b4b17;border-radius:999px;align-items:center;gap:9px;margin:0;padding:0 13px;display:flex;box-shadow:0 10px 28px #0725410f,inset 0 1px #fff}.atelier-eyebrow span{color:#d99119;font-size:8px}.hero-atelier h1{color:#082b49;max-width:680px;font:500 clamp(67px,6vw,94px)/.86 var(--serif);letter-spacing:-.062em;text-wrap:balance;text-shadow:0 3px #ffffffe6,0 20px 40px #082b491a;margin:27px 0 0}.hero-atelier h1 em{color:#b97811;font-style:italic;font-weight:500;position:relative}.hero-atelier h1 em:after{content:"";background:linear-gradient(90deg,#e6a42f,#e6a42f14);border-radius:999px;height:3px;position:absolute;bottom:-.04em;left:.02em;right:0}.atelier-lede{color:#687685;max-width:590px;margin:27px 0 0;font-size:14px;line-height:1.76}.atelier-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.atelier-actions button{border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 7px 0 19px;font-weight:800;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.atelier-actions button:hover{transform:translateY(-3px)}.atelier-actions button>span{flex-direction:column;align-items:flex-start;gap:4px;font-size:9px;display:flex}.atelier-actions button small{color:inherit;opacity:.58;font:750 5px var(--mono);letter-spacing:.13em}.atelier-actions button i{border-radius:14px;place-items:center;width:46px;height:46px;font-size:16px;font-style:normal;display:grid}.atelier-primary{color:#fff;background:linear-gradient(145deg,#0c3b65,#06243f);border:1px solid #082f52;min-width:220px;box-shadow:0 18px 42px #05233e33,inset 0 1px #ffffff24}.atelier-primary i{color:#082b49;background:linear-gradient(145deg,#ffdb80,#eda42f);box-shadow:inset 0 1px #ffffff9e}.atelier-secondary{color:#183c59;background:#ffffffc7;border:1px solid #082b4b17;min-width:190px;box-shadow:0 13px 30px #07254112,inset 0 1px #fff}.atelier-secondary i{color:#a97117;background:#f1f2ef}.atelier-assurance{color:#74818d;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:7.5px;display:flex}.atelier-assurance span{align-items:center;gap:6px;display:flex}.atelier-assurance i{color:#a97016;background:#fff8e9;border:1px solid #a970162e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.atelier-visual{z-index:3;min-width:0;min-height:590px;position:relative}.atelier-visual figure{background:#cbd6da;border:1px solid #fffffff5;border-radius:34px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 38px 95px #05213b38,0 6px 18px #05213b14,inset 0 1px #fff}.atelier-visual figure:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff6b;border-radius:25px;position:absolute;inset:10px}.atelier-graduate-photo{object-fit:cover;object-position:center 52%;filter:saturate(.88)contrast(1.03)brightness(.98);width:100%;height:100%;transition:transform 8s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.atelier-visual:hover .atelier-graduate-photo{transform:scale(1.035)}.atelier-image-tone{z-index:1;background:linear-gradient(#0313230d 28%,#0000 48%,#031527c7);position:absolute;inset:0}.atelier-visual figcaption{z-index:4;color:#fff;border-top:1px solid #ffffff4d;justify-content:space-between;padding-top:14px;display:flex;position:absolute;bottom:26px;left:31px;right:31px}.atelier-visual figcaption span,.atelier-visual figcaption b{font:750 5.8px var(--mono);letter-spacing:.14em}.atelier-visual figcaption span{color:#ffc65b}.atelier-visual figcaption b{color:#ffffffb8}.atelier-credential{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#05233de6;border:1px solid #ffffff26;border-radius:23px;grid-template-columns:48px 1fr 32px;align-items:center;gap:13px;width:300px;min-height:105px;padding:15px;display:grid;position:absolute;bottom:46px;left:-20px;box-shadow:0 25px 65px #03162952,inset 0 1px #ffffff1f}.atelier-credential>span{color:#082c4a;width:48px;height:48px;font:850 10px var(--sans);background:linear-gradient(145deg,#ffda7e,#e9a02a);border-radius:14px;place-items:center;display:grid}.atelier-credential small{color:#f2bb50;font:750 5.3px var(--mono);letter-spacing:.13em;display:block}.atelier-credential strong{font:500 15px/1.1 var(--serif);margin-top:7px;display:block}.atelier-credential>i{color:#f3bc50;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.atelier-photo-mark{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041b3257;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:4px;padding:11px 13px;display:flex;position:absolute;top:22px;right:22px}.atelier-photo-mark span{font:800 7px var(--mono);letter-spacing:.18em}.atelier-photo-mark b{color:#ffffff8c;font:700 4.8px var(--mono);letter-spacing:.13em}.atelier-proof{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #082a4814;border-radius:27px;grid-column:1/-1;grid-template-columns:repeat(3,1fr) 190px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 34px #0725410d,inset 0 1px #fff}.atelier-proof>div{border-right:1px solid #082a4812;flex-direction:column;justify-content:center;min-width:0;padding:0 26px;display:flex}.atelier-proof small{color:#9a7440;font:750 5.5px var(--mono);letter-spacing:.13em}.atelier-proof strong{color:#153a58;font:650 11px var(--sans);margin-top:8px}.atelier-proof button{color:#fff;background:linear-gradient(145deg,#0c3a63,#062440);border:0;border-radius:19px;justify-content:space-between;align-items:center;margin:9px;padding:0 8px 0 18px;font-size:9px;font-weight:800;display:flex;box-shadow:0 14px 32px #05233e2e,inset 0 1px #ffffff21}.atelier-proof button i{color:#082b49;background:#ffc75b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;display:grid}@media (width<=1280px){.nav-atelier .premium-brand{min-width:190px}.nav-atelier .premium-call{display:none}.nav-atelier .premium-apply{min-width:174px}.atelier-shell{grid-template-columns:minmax(390px,.9fr) minmax(510px,1.1fr)}.atelier-copy{padding-left:36px;padding-right:36px}.hero-atelier h1{font-size:clamp(61px,5.7vw,80px)}}@media (width<=1050px) and (width>=821px){.atelier-shell{grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr)}.atelier-copy{padding-left:22px;padding-right:22px}.hero-atelier h1{font-size:clamp(53px,5.5vw,62px)}.atelier-actions{grid-template-columns:1fr;display:grid}.atelier-actions button{width:100%}.atelier-assurance span:last-child{display:none}.atelier-proof{grid-template-columns:repeat(3,1fr) 145px}.atelier-proof>div{padding:0 15px}}@media (width<=820px){.nav-atelier.premium-nav,.nav-atelier.premium-nav.is-scrolled{border-radius:21px;height:66px!important;top:8px!important;left:8px!important;right:8px!important}.nav-atelier.premium-nav:before{border-radius:16px;inset:4px}.nav-atelier.premium-nav:after{left:44px;right:44px}.nav-atelier .premium-nav-frame{gap:7px;padding:0 6px 0 8px}.nav-atelier .premium-brand{border:0;gap:9px;min-width:0;height:50px;padding:0}.nav-atelier .premium-brand-mark{border-radius:14px;width:44px;height:44px}.nav-atelier .premium-brand-mark img{border-radius:10px}.nav-atelier .premium-brand-copy b{color:#fff;letter-spacing:.18em;font-size:9px}.nav-atelier .premium-brand-copy small{display:none}.nav-atelier .premium-nav-actions{margin-left:auto}.nav-atelier .premium-apply{border-radius:15px;grid-template-columns:1fr 32px;gap:6px;min-width:100px;height:46px;min-height:46px;padding-left:13px}.nav-atelier .premium-apply .nav-desktop-action{display:none}.nav-atelier .premium-apply .nav-mobile-action{color:#082b49;font-size:7.5px;display:inline}.nav-atelier .premium-apply i{border-radius:10px!important;width:32px!important;height:32px!important}.nav-atelier .premium-menu-toggle{border-radius:15px;width:46px;height:46px}.hero-atelier{padding:82px 7px 7px}.atelier-shell{background:linear-gradient(155deg,#fffdf8,#f2f2ec 60%,#e6eeee);border-radius:31px;min-height:0;padding:8px;display:block}.atelier-masthead{gap:10px;min-height:46px;padding:0 15px}.atelier-masthead span{white-space:nowrap;text-overflow:ellipsis;max-width:165px;overflow:hidden}.atelier-copy{padding:36px 19px 32px}.atelier-eyebrow{min-height:32px;font-size:5.8px}.hero-atelier h1{letter-spacing:-.058em;margin-top:25px;font-size:clamp(51px,15vw,70px);line-height:.86}.atelier-lede{margin-top:23px;font-size:12.5px;line-height:1.68}.atelier-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:23px;display:grid}.atelier-actions button{gap:8px;min-width:0;min-height:56px;padding-left:14px}.atelier-actions button i{border-radius:13px;width:42px;height:42px}.atelier-secondary>span{font-size:8px!important}.atelier-assurance{gap:9px 13px;margin-top:19px}.atelier-visual{width:100%;min-height:0;margin-top:2px}.atelier-visual figure{aspect-ratio:1.12;border-radius:24px;width:100%;min-height:360px;position:relative;inset:auto}.atelier-visual figure:before{border-radius:17px;inset:7px}.atelier-graduate-photo{object-position:52% 50%;filter:saturate(.91)contrast(1.025);opacity:1!important;visibility:visible!important;transform:none!important}.atelier-photo-mark{border-radius:12px;padding:9px 10px;top:15px;right:15px}.atelier-visual figcaption{padding-top:10px;bottom:17px;left:18px;right:18px}.atelier-visual figcaption b{display:none}.atelier-credential{border-radius:17px;grid-template-columns:40px 1fr 28px;width:min(250px,100% - 24px);min-height:86px;padding:11px;bottom:46px;left:12px}.atelier-credential>span{border-radius:11px;width:40px;height:40px}.atelier-credential strong{font-size:13px}.atelier-credential>i{border-radius:9px;width:28px;height:28px}.atelier-proof{border-radius:23px;grid-template-columns:1fr;margin-top:8px}.atelier-proof>div{border-bottom:1px solid #082a4812;border-right:0;min-height:72px;padding:0 18px}.atelier-proof button{min-height:58px;margin:8px}}@media (width<=410px){.nav-atelier .premium-brand-copy{display:none}.nav-atelier .premium-apply{min-width:92px}.atelier-copy{padding-left:15px;padding-right:15px}.hero-atelier h1{font-size:clamp(47px,14.6vw,60px)}.atelier-actions{grid-template-columns:1fr}.atelier-actions button{width:100%}.atelier-visual figure{aspect-ratio:1;min-height:330px}.atelier-photo-mark b,.atelier-assurance span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.nav-atelier,.nav-atelier *,.atelier-graduate-photo,.atelier-actions button{transition:none!important;animation:none!important}}html.nav-open,body.nav-open{overscroll-behavior:none;overflow:hidden}.nav-atelier.premium-nav{isolation:isolate;box-shadow:0 26px 72px #0314264a,0 7px 20px #03142621,inset 0 1px #ffffff24}.nav-atelier .premium-brand{transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1)}.nav-atelier .premium-brand:hover{transform:translateY(-1px)}.nav-atelier .premium-desktop-nav>a:focus-visible,.nav-atelier .premium-nav-group>button:focus-visible,.nav-atelier .premium-apply:focus-visible,.nav-atelier .premium-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffd477}.nav-atelier .premium-desktop-nav>a[aria-current=page]{color:#082745;background:#fffdf8}.nav-atelier .programme-menu{overscroll-behavior:contain;max-height:min(630px,100vh - 108px);overflow:auto}.nav-atelier .premium-nav-group:not(.open) .programme-menu{opacity:0!important;visibility:hidden!important;transform:translate(-50%,12px)scale(.985)!important}.nav-atelier .premium-nav-group.open .programme-menu{opacity:1!important;visibility:visible!important;transform:translate(-50%)scale(1)!important}.mobile-menu-quickbar{background:#ffffff0b;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(1120px,100%);margin:0 auto 18px;padding:7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 45px #0000001f}.mobile-menu-quickbar a{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 15px;font-size:9px;display:flex}.mobile-menu-quickbar a:hover,.mobile-menu-quickbar a:focus-visible{color:#082744;background:#ffd06b}.mobile-menu-quickbar a span{color:#f7bd53;border:1px solid #f7bd5338;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.mobile-menu-quickbar a:hover span,.mobile-menu-quickbar a:focus-visible span{color:#082744;border-color:#0827442e}.admissions-ticker{z-index:25;color:#fff;background:radial-gradient(circle at 10% 0,#ffc54f21,#0000 24%),linear-gradient(112deg,#061b34,#0c3d69 62%,#071d37);border:1px solid #ffffff1f;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;margin:10px 13px 0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #041a3033,inset 0 1px #ffffff1f}.admissions-ticker:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 35%,#ffffff0b 50%,#0000 65%);animation:8s ease-in-out infinite tickerGlint;position:absolute;inset:0;transform:translate(-100%)}.ticker-status{white-space:nowrap;background:#ffffff0e;border:1px solid #ffcf6c2e;border-radius:16px;align-items:center;gap:9px;min-height:54px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff12}.ticker-status i{background:#56db96;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite tickerPulse;box-shadow:0 0 0 5px #56db961a}.ticker-status span{color:#ffffff80;font:700 6px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.ticker-status strong{color:#062c28;font:850 5.5px/1 var(--mono);letter-spacing:.11em;background:#71e1aa;border-radius:999px;padding:6px 8px}.ticker-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{align-items:center;gap:29px;width:max-content;animation:34s linear infinite admissionsTicker;display:flex}.ticker-track span{color:#ffffffbf;font:750 7.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.ticker-track i{color:#f7b842;font-size:9px;font-style:normal}.admissions-ticker>a{z-index:2;color:#082b49;white-space:nowrap;background:linear-gradient(145deg,#ffda7c,#e9a02b);border:1px solid #ffe2a4bf;border-radius:16px;align-items:center;gap:18px;min-height:54px;padding:0 9px 0 18px;font-size:8px;font-weight:850;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 12px 28px #c5760033,inset 0 1px #ffffff9e}.admissions-ticker>a:hover{transform:translateY(-2px);box-shadow:0 18px 36px #c5760047,inset 0 1px #ffffffb3}.admissions-ticker>a i{color:#fff;background:#082b49;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;display:grid}.floating-contact-premium{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#fafaf7e0;border:1px solid #fff3;border-radius:25px;gap:7px;width:196px;padding:9px;bottom:18px;right:18px;box-shadow:0 28px 70px #0314273d,inset 0 1px #ffffffe6}.floating-contact-intro{color:#173a57;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px 8px;display:flex}.floating-contact-intro small{color:#a36d17;font:800 5.5px/1 var(--mono);letter-spacing:.13em}.floating-contact-intro b{font-size:8px;font-weight:700}.floating-contact-premium a{border-radius:17px;grid-template-columns:1fr 44px;gap:10px;width:100%;height:58px;padding:6px 7px 6px 15px;display:grid;transform:none}.floating-contact-premium .floating-contact-copy{color:#fff;width:auto;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex;position:static;transform:none}.floating-contact-premium .floating-contact-copy small{color:#ffffff8c;font:750 5px/1 var(--mono);letter-spacing:.12em}.floating-contact-premium .floating-contact-copy b{font-size:10px}.floating-contact-premium svg{justify-self:center;width:22px;height:22px}.floating-contact-premium .floating-whatsapp:after{opacity:.45;border-radius:20px;inset:-3px}@keyframes admissionsTicker{to{transform:translate(-50%)}}@keyframes tickerPulse{0%,to{box-shadow:0 0 0 4px #56db9614}50%{box-shadow:0 0 0 7px #56db9624}}@keyframes tickerGlint{0%,65%{transform:translate(-100%)}88%,to{transform:translate(100%)}}@media (width<=820px){.premium-mobile-panel{padding-top:96px;padding-bottom:max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-nav-label{margin-bottom:9px}.mobile-nav-label b{font-size:clamp(24px,7vw,34px)}.mobile-menu-quickbar{border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.mobile-menu-quickbar a{flex-direction:column;gap:4px;min-height:50px;padding:0 6px;font-size:6.5px}.mobile-menu-quickbar a span{border-radius:7px;width:21px;height:21px;font-size:7px}.premium-mobile-panel .mobile-nav-group a{min-height:66px}.admissions-ticker{border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:64px;margin:6px 7px 0;padding:6px}.ticker-status{border-radius:14px;min-height:50px;padding:0 12px}.ticker-status span{display:none}.ticker-status strong{font-size:5px}.ticker-track{gap:22px;animation-duration:27s}.ticker-track span{font-size:6.5px}.admissions-ticker>a{border-radius:14px;place-items:center;width:50px;min-height:50px;padding:0;font-size:0;display:grid}.admissions-ticker>a i{border-radius:11px;width:36px;height:36px}.floating-contact-premium{left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:1fr 1.15fr;gap:6px;width:min(330px,100% - 16px);padding:6px;display:grid;transform:translate(-50%)}.floating-contact-intro{display:none}.floating-contact-premium a{border-radius:15px;grid-template-columns:1fr 38px;height:54px;padding:5px 6px 5px 12px}.floating-contact-premium a:hover{border-radius:15px;transform:none}.floating-contact-premium .floating-contact-copy{display:flex}.floating-contact-premium .floating-contact-copy small{font-size:4.6px}.floating-contact-premium .floating-contact-copy b{font-size:8px}.floating-contact-premium svg{width:20px;height:20px}.floating-contact-premium .floating-whatsapp:after{display:none}.site-shell{padding-bottom:78px}}@media (width<=390px){.nav-atelier .premium-brand-mark{width:42px;height:42px}.nav-atelier .premium-apply{min-width:86px;padding-left:10px}.nav-atelier .premium-menu-toggle{width:43px;height:43px}.ticker-status{padding:0 9px}.ticker-status strong{display:none}}@media (prefers-reduced-motion:reduce){.ticker-track,.admissions-ticker:after,.ticker-status i{animation:none!important}.ticker-track{transform:none!important}}body .premium-mobile-panel{color:#fff!important;background:radial-gradient(circle at 88% 4%,#f6ac2f33,#0000 25%),radial-gradient(circle at 4% 76%,#276fab29,#0000 30%),linear-gradient(142deg,#031326 0%,#082947 58%,#061a31 100%)!important;box-shadow:inset 0 1px #ffffff14!important}body .premium-mobile-panel:before{opacity:.12!important}body .premium-mobile-panel .mobile-nav-label{color:#fff!important;border-bottom-color:#ffffff24!important}body .premium-mobile-panel .mobile-nav-label span{color:#f7bd53!important}body .premium-mobile-panel .mobile-nav-label b{letter-spacing:-.04em;text-shadow:0 15px 38px #00000057;max-width:620px;color:#fff!important;font-family:var(--serif)!important;font-weight:450!important;line-height:1!important}body .premium-mobile-panel .mobile-menu-quickbar{background:#ffffff0e!important;border-color:#ffffff1f!important;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff14!important}body .premium-mobile-panel .mobile-menu-quickbar a{color:#fff!important;background:#ffffff0e!important;border-color:#ffffff1a!important}body .premium-mobile-panel .mobile-menu-quickbar a span{color:#ffc75e!important}body .premium-mobile-panel .mobile-nav-group{background:linear-gradient(145deg,#ffffff13,#ffffff09)!important;border-color:#ffffff1c!important;box-shadow:0 24px 64px #00000030,inset 0 1px #ffffff13!important}body .premium-mobile-panel .mobile-nav-group>p{color:#ffc65b!important}body .premium-mobile-panel .mobile-nav-group a{color:#fff!important;background:0 0!important;border-color:#ffffff1a!important}body .premium-mobile-panel .mobile-nav-group a b{text-shadow:0 10px 30px #00000047;color:#fff!important}body .premium-mobile-panel .mobile-nav-group a small{color:#fff9!important;opacity:1!important}body .premium-mobile-panel .mobile-nav-group a i{color:#ffc65b!important}body .premium-mobile-panel .mobile-nav-group a.active{box-shadow:inset 3px 0 #ffc65b;background:linear-gradient(90deg,#f6a11a38,#f6a11a0e)!important}body .premium-mobile-panel .mobile-link-mark{border-color:#ffc65b!important}.floating-contact-premium{-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;backdrop-filter:blur(22px)saturate(1.25)!important;background:#fafaf7c7!important;border:1px solid #ffffff6b!important;border-radius:24px!important;flex-direction:column!important;gap:7px!important;width:auto!important;padding:7px!important;display:flex!important;box-shadow:0 22px 58px #03142742,inset 0 1px #fffffff0!important}.floating-contact-premium a{border-radius:17px!important;place-items:center!important;width:52px!important;height:52px!important;padding:0!important;display:grid!important;box-shadow:0 13px 28px #03142738,inset 0 1px #ffffff40!important}.floating-contact-premium svg{width:22px!important;height:22px!important}.floating-contact-premium .floating-contact-copy{color:#fff!important;width:max-content!important;font:700 7px/1 var(--mono)!important;letter-spacing:.07em!important;opacity:0!important;pointer-events:none!important;background:#051830f5!important;border:1px solid #ffffff21!important;border-radius:999px!important;padding:9px 12px!important;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;top:50%!important;right:calc(100% + 12px)!important;transform:translate(7px,-50%)!important;box-shadow:0 13px 30px #020d1e33!important}.floating-contact-premium a:hover .floating-contact-copy,.floating-contact-premium a:focus-visible .floating-contact-copy{opacity:1!important;transform:translateY(-50%)!important}.section-divider{z-index:3;color:#8f6728;background:linear-gradient(#f6f4ee,#fffdf9 52%,#f2f3f0);grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:20px;min-height:74px;margin:-1px 0;padding:0 clamp(24px,8vw,124px);display:grid;position:relative;box-shadow:0 -18px 48px #07233f0d,0 18px 48px #07233f0f,inset 0 1px #fff}.section-divider i{background:linear-gradient(90deg,#0000,#0a2e4e2e);height:1px}.section-divider i:last-child{background:linear-gradient(90deg,#0a2e4e2e,#0000)}.section-divider span{font:800 6.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.section-divider span:before{content:"✦";color:#e8a22d;margin-right:12px}.section-divider-gold{color:#153a58;background:linear-gradient(90deg,#e7a02a,#ffd57d 50%,#e7a02a);box-shadow:0 -22px 58px #a962001f,0 22px 58px #a9620024,inset 0 1px #ffffff8c}.section-divider-gold i{background:linear-gradient(90deg,#0000,#092a4842)}.section-divider-gold i:last-child{background:linear-gradient(90deg,#092a4842,#0000)}.section-divider-gold span:before{color:#0b3152}.section-divider-dark{color:#f3bd57;background:linear-gradient(115deg,#061a32,#0c3a64 55%,#061a32);box-shadow:0 -24px 64px #0313252e,0 24px 64px #03132533,inset 0 1px #ffffff17}.section-divider-dark i{background:linear-gradient(90deg,#0000,#ffcf6f52)}.section-divider-dark i:last-child{background:linear-gradient(90deg,#ffcf6f52,#0000)}.recognition-deck,.verification-certificate,.seta-credential-card,.principal-portrait,.experience-card,.programme-value-strip,.programme-info,.programme-details,.route-console,.registration-journey,.path-console,.story-stage,.local-reach-grid article,.question-list details{box-shadow:0 28px 74px #061f381f,0 8px 24px #061f380f,inset 0 1px #ffffffb8!important}.experience-card,.programme-details,.local-reach-grid article,.question-list details{border-color:#092a481c!important}.values-section,.career-spotlight,.legacy-cinema,.contact-concierge{box-shadow:0 36px 100px #03162a2e,inset 0 1px #ffffff17}@media (width<=820px){body .premium-mobile-panel{padding:94px 10px max(18px,env(safe-area-inset-bottom))!important}body .premium-mobile-panel .mobile-nav-label{min-height:74px;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;padding:4px 10px 15px!important;display:flex!important}body .premium-mobile-panel .mobile-nav-label b{font-size:clamp(27px,8vw,38px)!important}body .premium-mobile-panel .mobile-menu-quickbar{margin-bottom:11px!important}body .premium-mobile-panel .mobile-menu-quickbar a b{color:#fff!important;font-size:7px!important}body .premium-mobile-panel .mobile-nav-group{border-radius:22px!important;padding:8px!important}body .premium-mobile-panel .mobile-nav-group a{min-height:64px!important;padding:9px 8px!important}body .premium-mobile-panel .mobile-nav-group a b{font-size:clamp(22px,7vw,29px)!important}body .premium-mobile-panel .mobile-nav-group a small{margin-top:5px!important;font-size:7px!important}.floating-contact-premium{left:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:21px!important;grid-template-columns:none!important;width:auto!important;padding:6px!important;display:flex!important;transform:none!important}.floating-contact-premium a{border-radius:15px!important;width:47px!important;height:47px!important}.floating-contact-premium .floating-contact-copy{display:none!important}.site-shell{padding-bottom:72px}.section-divider{gap:12px;min-height:58px;padding:0 18px}.section-divider span{letter-spacing:.13em;font-size:5.5px}.section-divider span:before{margin-right:8px}.recognition-deck,.verification-certificate,.seta-credential-card,.principal-portrait,.experience-card,.programme-value-strip,.programme-info,.programme-details,.route-console,.registration-journey,.path-console,.story-stage,.local-reach-grid article,.question-list details{box-shadow:0 20px 50px #061f381c,0 5px 16px #061f380e,inset 0 1px #ffffffb3!important}}@media (width<=390px){body .premium-mobile-panel .mobile-nav-label b{font-size:29px!important}body .premium-mobile-panel .mobile-menu-quickbar a b{font-size:6px!important}.section-divider span{text-overflow:ellipsis;max-width:230px;overflow:hidden}}.values-section{background:radial-gradient(circle at 88% 12%,#f3b0451a,#0000 34%),linear-gradient(145deg,#061d38 0%,#082c50 56%,#061b35 100%)}.values-section .value-grid article{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative}.values-section .value-grid article:hover{border-color:#ffca6b6b;transform:translateY(-4px)}.atelier-proof{gap:0}.atelier-proof>div{min-height:96px}.floating-contact-premium{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;bottom:18px!important;right:16px!important}.floating-contact-premium a{isolation:isolate;border:1px solid #ffffff9e!important;border-radius:50%!important;width:50px!important;height:50px!important;position:relative!important;box-shadow:0 14px 30px #02122547,inset 0 1px #ffffff5c!important}.floating-contact-premium a:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:4px}.floating-contact-premium .floating-phone{background:linear-gradient(145deg,#174b78,#082849)!important}.floating-contact-premium .floating-whatsapp{background:linear-gradient(145deg,#42d983,#195)!important}.floating-contact-premium a:hover{border-radius:50%!important;transform:translateY(-4px)scale(1.06)!important}@media (width<=820px){.values-section{padding:58px 22px 52px!important}.values-section .values-heading{max-width:520px}.values-section .values-heading h2{letter-spacing:-.045em!important;margin-bottom:0!important;font-size:clamp(43px,11vw,64px)!important;line-height:.91!important}.values-section .value-grid{border-top:1px solid #fff3!important;margin-top:38px!important}.values-section .value-grid article{grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:14px;display:grid;border-bottom:1px solid #ffffff29!important;border-right:0!important;min-height:0!important;margin:0!important;padding:27px 0 29px!important}.values-section .value-grid article:last-child{border-bottom:0!important}.values-section .value-grid article .value-number{color:#f4bd58;letter-spacing:.16em;grid-row:1/span 3;margin-top:4px;font-size:9px}.values-section .value-grid article h3{max-width:430px;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(28px,8vw,37px)!important;line-height:.98!important}.values-section .value-grid article p{grid-column:2;max-width:480px;margin:14px 0 0!important;font-size:12px!important;line-height:1.62!important}.values-section .value-grid article>i{grid-column:2;letter-spacing:.18em!important;margin-top:18px!important;font-size:6px!important}.atelier-proof{border-radius:22px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:10px!important;padding:6px!important;display:grid!important}.atelier-proof>div{background:#ffffff8f;border-radius:16px;border:1px solid #082a4814!important;min-height:86px!important;padding:15px 14px!important}.atelier-proof>div:nth-child(3){grid-column:1/-1;min-height:72px!important}.atelier-proof strong{font-size:10px!important;line-height:1.22!important}.atelier-proof button{grid-column:1/-1;border-radius:16px!important;min-height:56px!important;margin:0!important}.floating-contact-premium{right:14px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;gap:8px!important}.floating-contact-premium a{width:45px!important;height:45px!important}}@media (width>=821px){.values-section{padding-top:clamp(90px,8vw,120px);padding-bottom:clamp(90px,8vw,120px)}.values-section .value-grid{margin-top:54px}.values-section .value-grid article{padding:25px 30px 18px 0}}.values-section:before{color:#ffffff0a!important;top:clamp(26px,5vw,72px)!important;right:2vw!important}.values-section .values-heading h2{text-wrap:balance;max-width:760px}.values-lead{color:#ffffff94;max-width:440px;margin:24px 0 0;font-size:clamp(12px,1.15vw,15px);line-height:1.7}.floating-contact-premium{flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important;overflow:visible!important}.floating-contact-premium a{grid-template-columns:none!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.floating-contact-premium .floating-icon-shell{color:#fff;pointer-events:none;background:#ffffff14;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff47,0 5px 12px #020f1f2e;opacity:1!important;position:static!important;inset:auto!important;transform:none!important}.floating-contact-premium .floating-icon-shell svg{fill:currentColor!important;width:16px!important;height:16px!important;display:block!important}.floating-contact-premium .floating-whatsapp:after{display:none!important}@media (width<=820px){.values-section:before{color:#ffffff07!important;font-size:58px!important;top:28px!important;right:-40px!important}.values-section .values-heading h2{max-width:360px;letter-spacing:-.05em!important;font-size:clamp(42px,10.8vw,60px)!important;line-height:.92!important}.values-lead{max-width:310px;margin-top:19px;font-size:12px;line-height:1.65}.floating-contact-premium .floating-icon-shell{width:28px;height:28px}.floating-contact-premium .floating-icon-shell svg{width:15px!important;height:15px!important}}.floating-contact-modern{z-index:950!important;width:auto!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important;position:fixed!important;bottom:24px!important;right:20px!important}.floating-contact-modern .floating-modern-action{isolation:isolate;color:#fff!important;border:1px solid #ffffff94!important;border-radius:16px!important;place-items:center!important;width:50px!important;height:50px!important;padding:0!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,filter .35s!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 16px 34px #03122547,inset 0 1px #ffffff57!important}.floating-contact-modern .floating-modern-action:before{content:"";z-index:-1;pointer-events:none;border:1px solid #fff3;border-radius:12px;position:absolute;inset:4px}.floating-contact-modern .floating-modern-phone{background:linear-gradient(145deg,#194b76 0%,#092744 100%)!important}.floating-contact-modern .floating-modern-whatsapp{background:linear-gradient(145deg,#32d67c 0%,#0d914c 100%)!important}.floating-contact-modern .floating-modern-action:hover,.floating-contact-modern .floating-modern-action:focus-visible{filter:saturate(1.08);transform:translateY(-4px)scale(1.04)!important;box-shadow:0 22px 42px #03122557,inset 0 1px #ffffff73!important}.floating-contact-modern .floating-modern-icon{pointer-events:none;color:#fff!important;opacity:1!important;background:#ffffff1a!important;border:1px solid #ffffff57!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffff38,0 4px 12px #020e1d29!important}.floating-contact-modern .floating-modern-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px!important;height:17px!important;display:block!important}.floating-contact-modern .floating-modern-phone .floating-modern-icon svg{fill:none!important}.floating-contact-modern .floating-modern-whatsapp .floating-modern-icon svg{stroke:none;fill:currentColor!important}.floating-contact-modern .floating-modern-tooltip{color:#f7fbff!important;width:max-content!important;min-width:0!important;height:auto!important;font:750 7px/1 var(--mono)!important;letter-spacing:.07em!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;background:#04162bf0!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:9px 11px!important;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;top:50%!important;right:calc(100% + 11px)!important;transform:translate(7px,-50%)!important;box-shadow:0 13px 28px #020d1e38!important}.floating-contact-modern .floating-modern-action:hover .floating-modern-tooltip,.floating-contact-modern .floating-modern-action:focus-visible .floating-modern-tooltip{opacity:1!important;transform:translateY(-50%)!important}@media (width<=820px){.floating-contact-modern{right:14px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;gap:9px!important}.floating-contact-modern .floating-modern-action{border-radius:14px!important;width:46px!important;height:46px!important}.floating-contact-modern .floating-modern-action:before{border-radius:10px}.floating-contact-modern .floating-modern-icon{border-radius:9px!important;width:28px!important;height:28px!important}.floating-contact-modern .floating-modern-icon svg{width:16px!important;height:16px!important}.floating-contact-modern .floating-modern-tooltip{display:none!important}}.site-shell .principal-welcome.principal-editorial{isolation:isolate;background:radial-gradient(circle at 86% 4%,#f2b84b30,#0000 26%),linear-gradient(108deg,#06182f 0 42%,#f7f1e6 42.15% 100%);border:1px solid #071f3a1c;border-radius:64px;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:0;width:calc(100% - 28px);min-height:960px;margin:14px auto 0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 46px 120px #04192f2e,inset 0 1px #ffffffb3}.site-shell .principal-welcome.principal-editorial:before{content:"";z-index:-1;background-image:linear-gradient(#0b305209 1px,#0000 1px),linear-gradient(90deg,#0b305209 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 66%);mask-image:linear-gradient(90deg,#0000 35%,#000 66%)}.site-shell .principal-welcome.principal-editorial:after{content:"FOUNDER";z-index:-1;color:#061c3508;font:600 clamp(110px,15vw,240px)/.8 var(--serif);letter-spacing:-.065em;bottom:-.16em;right:-.04em}.site-shell .principal-editorial .principal-portrait{isolation:isolate;background:#040d18;border-radius:48px 48px 156px;min-height:920px;transform:none;box-shadow:0 46px 110px #000b186b,inset 0 1px #ffffff26!important}.site-shell .principal-editorial .principal-portrait:before{z-index:3;border:1px solid #ffdd9e75;border-radius:36px 36px 142px;inset:14px}.site-shell .principal-editorial .principal-portrait:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -110px 130px #00081252}.site-shell .principal-editorial .principal-portrait>img{object-fit:cover;object-position:center 34%;filter:saturate(.92)contrast(1.035)brightness(.96);transition:transform 7s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1.015)}.site-shell .principal-editorial.is-visible .principal-portrait>img{transform:scale(1.065)}.site-shell .principal-editorial .principal-image-shade{z-index:1;background:linear-gradient(#020a1314 0,#0000 43%,#030e1b42 66%,#030d1af5 100%)}.principal-edition{z-index:5;color:#fff7e8;font:750 7px/1 var(--mono);letter-spacing:.16em;text-shadow:0 2px 15px #00000080;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid;position:absolute;top:34px;left:35px;right:35px}.principal-edition i{background:linear-gradient(90deg,#ffd27ca6,#ffffff14);height:1px}.principal-edition b{color:#f5b640;font-weight:800}.site-shell .principal-editorial .principal-seal{z-index:5;background:linear-gradient(145deg,#ffe19c,#e99b20 70%,#bf7310);border:1px solid #fff6da99;width:112px;height:112px;top:74px;right:30px;box-shadow:0 22px 52px #00000054,inset 0 2px #ffffff8c}.site-shell .principal-editorial .principal-seal b{font:600 13px/1.02 var(--serif)}.site-shell .principal-editorial .principal-monogram{z-index:3;color:#ffffff18;font-size:185px;bottom:123px;left:30px}.site-shell .principal-editorial .principal-photo-caption{z-index:5;border-top-color:#ffda9361;grid-template-columns:1fr auto;padding-top:20px;bottom:34px;left:34px;right:40px}.site-shell .principal-editorial .principal-photo-caption small{color:#f5b640}.site-shell .principal-editorial .principal-photo-caption strong{font-size:clamp(30px,3vw,42px)}.site-shell .principal-editorial .principal-photo-caption span{color:#ffffffad;max-width:none;font:650 8px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.site-shell .principal-editorial .principal-copy{z-index:3;flex-direction:column;justify-content:center;padding:clamp(62px,7vw,110px) clamp(34px,5.3vw,88px) clamp(55px,6vw,92px);display:flex;position:relative}.principal-copy-topline{color:#7d6c52;font:750 7px/1 var(--mono);letter-spacing:.15em;border-bottom:1px solid #0b30521f;justify-content:space-between;gap:20px;margin-bottom:clamp(32px,4vw,58px);padding-bottom:17px;display:flex}.principal-copy-topline b{color:#b9740c;font-weight:800}.site-shell .principal-editorial .principal-copy>.eyebrow{color:#516173;margin-bottom:19px}.site-shell .principal-editorial .principal-copy h2{color:#071d38;letter-spacing:-.057em;text-shadow:0 1px #fff,0 18px 42px #071f3a1f;max-width:780px;margin:0;font-size:clamp(62px,6vw,98px);line-height:.86}.site-shell .principal-editorial .principal-copy h2 em{color:#c57b0d}.site-shell .principal-editorial .quote-mark{color:#c57b0d21;font:400 clamp(110px,12vw,190px)/.7 var(--serif);top:clamp(135px,13vw,205px);right:clamp(24px,3.5vw,58px)}.site-shell .principal-editorial .principal-lead{max-width:720px;color:#203b55!important;font:500 clamp(18px,1.65vw,23px)/1.56 var(--serif)!important;margin:34px 0 17px!important}.site-shell .principal-editorial .principal-copy>p:not(.eyebrow){color:#5d6874;max-width:720px;font-size:clamp(13px,1vw,16px);line-height:1.82}.principal-commitments{border-top:1px solid #092a4821;max-width:740px;margin:32px 0 0}.principal-commitments>span{border-bottom:1px solid #092a4821;grid-template-columns:42px minmax(180px,.75fr) 1fr;align-items:center;gap:17px;min-height:74px;padding:15px 0;display:grid}.principal-commitments i{color:#c57b0d;font:800 8px/1 var(--mono);letter-spacing:.1em;font-style:normal}.principal-commitments b{color:#0b2947;font:500 clamp(18px,1.6vw,23px)/1.1 var(--serif)}.principal-commitments small{color:#718090;font:500 10px/1.6 var(--sans);letter-spacing:0}.site-shell .principal-editorial .principal-signature{border-color:#092a4821;max-width:740px;margin:28px 0 25px;padding:17px 0}.principal-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.principal-actions .button{justify-content:space-between;min-width:205px}.principal-actions>a{color:#173a59;border-bottom:1px solid #c57b0d73;padding-bottom:8px;font-size:11px;font-weight:700}.principal-actions>a span{color:#c57b0d;margin-left:12px}@media (width<=1100px){.site-shell .principal-welcome.principal-editorial{background:linear-gradient(#06182f 0 45%,#f7f1e6 45.15% 100%);grid-template-columns:1fr;min-height:0}.site-shell .principal-editorial .principal-portrait{border-radius:47px 47px 120px;min-height:820px}.site-shell .principal-editorial .principal-copy{padding-top:72px}}@media (width<=820px){.site-shell .principal-welcome.principal-editorial{background:linear-gradient(#06182f 0 38%,#f7f1e6 38.15% 100%);border-radius:34px;width:calc(100% - 14px);margin-top:7px;padding:7px 7px 46px}.site-shell .principal-editorial .principal-portrait{border-radius:28px 28px 78px;min-height:650px}.site-shell .principal-editorial .principal-portrait:before{border-radius:22px 22px 70px;inset:8px}.site-shell .principal-editorial .principal-portrait>img{object-position:center 32%}.principal-edition{letter-spacing:.11em;gap:9px;font-size:6px;top:22px;left:20px;right:20px}.site-shell .principal-editorial .principal-seal{width:86px;height:86px;top:54px;right:17px}.site-shell .principal-editorial .principal-seal b{font-size:10px}.site-shell .principal-editorial .principal-monogram{font-size:124px;bottom:112px;left:18px}.site-shell .principal-editorial .principal-photo-caption{grid-template-columns:1fr;bottom:24px;left:20px;right:24px}.site-shell .principal-editorial .principal-photo-caption strong{font-size:30px}.site-shell .principal-editorial .principal-photo-caption span{text-align:left}.site-shell .principal-editorial .principal-copy{padding:54px 18px 5px}.principal-copy-topline{margin-bottom:35px;font-size:6px}.site-shell .principal-editorial .principal-copy h2{font-size:clamp(52px,15.2vw,72px);line-height:.88}.site-shell .principal-editorial .quote-mark{font-size:115px;top:118px;right:2px}.site-shell .principal-editorial .principal-lead{margin-top:27px!important;font-size:18px!important}.site-shell .principal-editorial .principal-copy>p:not(.eyebrow){font-size:13px;line-height:1.75}.principal-commitments>span{grid-template-columns:32px 1fr;gap:7px 12px;min-height:0;padding:17px 0}.principal-commitments b{font-size:20px}.principal-commitments small{grid-column:2;font-size:10px}.site-shell .principal-editorial .principal-signature{flex-direction:column;align-items:flex-start;gap:12px}.site-shell .principal-editorial .principal-signature>div{border-left:0;padding-left:0}.principal-actions{flex-direction:column;align-items:stretch;gap:14px}.principal-actions .button,.principal-actions>a{justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}}@media (width<=390px){.site-shell .principal-editorial .principal-portrait{min-height:585px}.site-shell .principal-editorial .principal-copy h2{font-size:50px}.principal-copy-topline b{display:none}}.premium-nav-aurora{isolation:isolate;color:#fff!important;-webkit-backdrop-filter:blur(30px)saturate(1.35)!important;backdrop-filter:blur(30px)saturate(1.35)!important;background:linear-gradient(115deg,#051326f0,#082b4ce0 54%,#04162bf5)!important;border:1px solid #ffffff2e!important;border-radius:30px!important;width:min(1460px,100% - 44px)!important;height:92px!important;padding:0!important;transition:top .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background .45s,box-shadow .45s!important;position:absolute!important;top:26px!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 31px 96px #010d1e52,0 8px 26px #02112229,inset 0 1px #fff3!important}.premium-nav-aurora:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#ffffffb3,#ffffff0f 27%,#ffc25652 68%,#fff6);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-nav-aurora:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffde99f2,#0000);height:1px;position:absolute;top:-1px;left:16%;right:16%;box-shadow:0 0 22px #ffc04461}.premium-nav-aurora.is-scrolled{background:linear-gradient(115deg,#030f1ff9,#06223df2 54%,#031123fa)!important;position:fixed!important;top:13px!important;transform:translate(-50%)scale(.985)!important;box-shadow:0 24px 80px #00091875,inset 0 1px #ffffff2b!important}.premium-nav-aurora .premium-nav-frame{z-index:2;border-radius:inherit;align-items:center;gap:18px;width:100%;height:100%;padding:0 11px 0 17px;display:flex;position:relative;overflow:visible}.premium-nav-aurora .premium-nav-glint{z-index:1;pointer-events:none;border:1px solid #fff1;border-radius:23px;display:block;position:absolute;inset:7px}.premium-nav-aurora .premium-brand{border-right:1px solid #ffffff21;gap:12px;min-width:226px;height:60px;padding-right:22px;display:flex}.premium-nav-aurora .premium-brand-mark{background:linear-gradient(145deg,#ffd16d,#b9740d);border:1px solid #ffda84b8;border-radius:18px;width:54px;height:54px;padding:3px;transform:rotate(-2deg);box-shadow:0 14px 30px #00000052,0 0 0 5px #ffbe4612,inset 0 1px #ffffff8f}.premium-nav-aurora .premium-brand-mark img{border-radius:14px}.premium-nav-aurora .premium-brand-copy b{color:#fffdf8;letter-spacing:.215em;text-shadow:0 8px 22px #00000052;font-size:13px;font-weight:800}.premium-nav-aurora .premium-brand-copy small{color:#ffffff7a;letter-spacing:.14em;margin-top:5px;font-size:6.5px}.premium-nav-aurora .premium-desktop-nav{background:#000a1938;border:1px solid #ffffff17;border-radius:20px;gap:2px;height:58px;margin:auto;padding:5px;box-shadow:inset 0 1px #ffffff13,0 10px 30px #00000017}.premium-nav-aurora .premium-desktop-nav>a,.premium-nav-aurora .premium-nav-group>button{color:#ffffffa8;letter-spacing:.015em;border:1px solid #0000;border-radius:15px;align-items:center;height:48px;min-height:48px;padding:0 16px;font-size:10px;font-weight:750;transition:color .3s,background .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.premium-nav-aurora .premium-desktop-nav>a:hover,.premium-nav-aurora .premium-desktop-nav>a.active,.premium-nav-aurora .premium-nav-group:hover>button,.premium-nav-aurora .premium-nav-group.open>button,.premium-nav-aurora .premium-nav-group.active>button{color:#fff;background:linear-gradient(145deg,#ffffff21,#ffffff0b);border-color:#ffffff21;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000029}.premium-nav-aurora .premium-desktop-nav>a:after,.premium-nav-aurora .premium-nav-group>button:after{background:#ffc458;border-radius:999px;width:18px;height:2px;bottom:2px;box-shadow:0 0 14px #ffc45899}.premium-nav-aurora .premium-nav-group{position:static}.premium-nav-aurora .premium-nav-group>button>span{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.premium-nav-aurora .premium-nav-group>button small{color:#ffffff5c;font:650 6px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.premium-nav-aurora .premium-nav-group>button i{color:#ffc458}.premium-nav-aurora .premium-nav-group.open>button i{transform:rotate(180deg)}.premium-nav-aurora .premium-nav-group.open .programme-menu{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.premium-nav-aurora .programme-menu{color:#fff;background:linear-gradient(145deg,#072241fc,#020f1ffe);border:1px solid #ffd37436;border-radius:36px;grid-template-columns:.76fr 1.24fr;gap:13px;width:min(960px,78vw);padding:13px;top:91px;left:50%;box-shadow:0 42px 120px #00000080,0 0 0 6px #05162b3d,inset 0 1px #ffffff21}.premium-nav-aurora .programme-menu-intro{background:radial-gradient(circle at 82% 11%,#ffc24c47,#0000 29%),linear-gradient(150deg,#174d7d,#061a34 74%);border-radius:27px;justify-content:flex-end;min-height:420px;padding:35px;position:relative;overflow:hidden}.premium-nav-aurora .programme-menu-intro:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:290px;height:290px;position:absolute;top:-145px;right:-140px;box-shadow:0 0 0 48px #ffffff06,0 0 0 98px #ffffff03}.premium-nav-aurora .programme-menu-intro small{z-index:2;color:#ffc458;letter-spacing:.17em;font-size:7px;position:relative}.premium-nav-aurora .programme-menu-intro strong{z-index:2;color:#fff;letter-spacing:-.04em;max-width:320px;margin:28px 0 18px;font-size:36px;line-height:.93;position:relative}.premium-nav-aurora .programme-menu-intro p{z-index:2;color:#ffffff8f;max-width:300px;margin:0;font-size:10px;line-height:1.75;position:relative}.premium-nav-aurora .menu-intro-mark{color:#ffffff0f}.premium-nav-aurora .programme-menu-content{padding:13px 8px 8px}.premium-nav-aurora .programme-menu-head{border-bottom-color:#ffffff1a;min-height:46px;padding:0 9px 14px}.premium-nav-aurora .programme-menu-head>span{color:#ffffff6b}.premium-nav-aurora .programme-menu-head>a{color:#ffc458;font-size:8px;font-weight:750}.premium-nav-aurora .programme-menu-links{gap:7px;margin-top:9px}.premium-nav-aurora .programme-menu-links a{background:#ffffff0b;border-color:#ffffff17;border-radius:21px;grid-template-columns:32px 1fr 34px;min-height:80px;padding:15px 17px}.premium-nav-aurora .programme-menu-links a:hover{background:#ffffff1b;transform:translate(4px)}.premium-nav-aurora .programme-menu-links>b{font-size:22px}.premium-nav-aurora .programme-menu-links small{color:#ffffff78;margin-top:5px;font-size:8px;display:block}.premium-nav-aurora .programme-menu-links i{color:#ffc458;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.premium-nav-aurora .programme-menu-proof{border-top-color:#ffffff1a;margin-top:auto;padding:17px 8px 4px}.premium-nav-aurora .programme-menu-proof span{color:#ffffff7a}.premium-nav-aurora .programme-menu-proof i{background:#ffc458;box-shadow:0 0 0 4px #ffc4581a}.premium-nav-aurora .premium-nav-actions{gap:13px}.premium-nav-aurora .premium-call{color:#fff;padding-right:3px}.premium-nav-aurora .premium-call span{color:#e9b44f}.premium-nav-aurora .premium-call b{color:#fff;font-size:9.5px}.premium-nav-aurora .premium-apply{color:#092744;background:linear-gradient(135deg,#ffe08c,#f2a52b);border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:1fr 38px;gap:12px;height:56px;min-height:56px;padding:0 7px 0 17px;display:grid;box-shadow:0 16px 34px #f09e2145,inset 0 1px #ffffffad}.premium-nav-aurora .premium-apply:hover{transform:translateY(-3px);box-shadow:0 22px 46px #f09e2159,inset 0 1px #ffffffb3}.premium-nav-aurora .premium-apply .nav-desktop-action{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.premium-nav-aurora .premium-apply .nav-desktop-action small{color:#0927448f;font:800 5px var(--mono);letter-spacing:.13em;text-transform:uppercase}.premium-nav-aurora .premium-apply .nav-desktop-action b{color:#092744;font-size:8.5px}.premium-nav-aurora .premium-apply i{color:#fff;background:#092744;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff29}.premium-nav-aurora .premium-menu-toggle{background:#ffffff14;border:1px solid #ffffff29;border-radius:17px;width:52px;height:52px;display:none;box-shadow:inset 0 1px #ffffff24}.premium-nav-aurora .premium-menu-toggle>span{display:none}.premium-nav-aurora .premium-menu-toggle i{background:#fff}@media (width<=1180px) and (width>=821px){.premium-nav-aurora .premium-brand{min-width:190px}.premium-nav-aurora .premium-brand-copy small,.premium-nav-aurora .premium-call{display:none}.premium-nav-aurora .premium-desktop-nav>a,.premium-nav-aurora .premium-nav-group>button{padding:0 11px}.premium-nav-aurora .premium-apply{min-width:145px}}@media (width<=820px){.premium-nav-aurora,.premium-nav-aurora.is-scrolled{border-radius:26px!important;width:calc(100% - 20px)!important;height:76px!important;top:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.premium-nav-aurora.is-scrolled{top:8px!important}.premium-nav-aurora .premium-nav-frame{gap:8px;padding:0 8px 0 11px}.premium-nav-aurora .premium-brand{border-right:0;gap:9px;min-width:0;height:55px;padding:0}.premium-nav-aurora .premium-brand-mark{border-radius:16px;width:50px;height:50px}.premium-nav-aurora .premium-brand-copy b{letter-spacing:.17em;font-size:10px}.premium-nav-aurora .premium-brand-copy small,.premium-nav-aurora .premium-desktop-nav{display:none}.premium-nav-aurora .premium-nav-actions{gap:8px;margin-left:auto}.premium-nav-aurora .premium-call{display:none}.premium-nav-aurora .premium-apply{border-radius:16px;grid-template-columns:1fr 32px;gap:6px;min-width:107px;height:50px;min-height:50px;padding:0 6px 0 13px}.premium-nav-aurora .premium-apply .nav-desktop-action{display:none}.premium-nav-aurora .premium-apply .nav-mobile-action{color:#092744;font-size:8px;font-weight:800;display:inline}.premium-nav-aurora .premium-apply i{border-radius:10px;width:32px;height:32px}.premium-nav-aurora .premium-menu-toggle{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:50px;height:50px;display:flex}.premium-nav-aurora .premium-menu-toggle i{width:19px}.premium-mobile-panel{background:radial-gradient(circle at 90% 4%,#ffc24c33,#0000 27%),linear-gradient(145deg,#071f3c,#020f21 86%)!important;padding:116px 16px 26px!important}.premium-mobile-panel.active{transform:none!important}.premium-mobile-panel .mobile-panel-glow{border-color:#ffc24c24;width:520px;height:520px;bottom:4%;right:-330px;box-shadow:0 0 130px #ffc24c14}.premium-mobile-panel .mobile-nav-label{padding:5px 6px 19px}.premium-mobile-panel .mobile-nav-label span{color:#ffc458;font-size:7px}.premium-mobile-panel .mobile-nav-label b{color:#fff9;font:500 13px/1 var(--serif)}.premium-mobile-panel .mobile-menu-quickbar{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;margin:18px 0 11px;box-shadow:inset 0 1px #ffffff14}.premium-mobile-panel .mobile-menu-quickbar a{color:#fff;min-height:62px}.premium-mobile-panel .mobile-menu-quickbar a span{color:#ffc458;background:#ffc45814;border-color:#ffc45847}.premium-mobile-panel .mobile-nav-group{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;margin-top:14px;padding:11px 12px;box-shadow:inset 0 1px #ffffff12,0 18px 45px #00000026}.premium-mobile-panel .mobile-nav-group>p{color:#ffc458;margin:0;padding:6px 7px 10px;font-size:7px}.premium-mobile-panel nav a{border-bottom-color:#ffffff16;grid-template-columns:18px 1fr 34px;min-height:70px;padding:0 8px}.premium-mobile-panel nav a b{color:#fff;letter-spacing:-.025em;font-size:clamp(25px,7.5vw,34px)}.premium-mobile-panel nav a small{color:#ffffff6b;margin-top:5px;font-size:8px;display:block}.premium-mobile-panel nav a i{color:#ffc458;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.premium-mobile-panel nav a.active .mobile-link-mark{background:#ffc458;box-shadow:0 0 0 5px #ffc4581a}.premium-mobile-panel .mobile-panel-footer{background:linear-gradient(145deg,#ffffff14,#ffffff09);border-color:#ffffff1f;border-radius:26px;margin-top:18px;padding:24px;box-shadow:inset 0 1px #ffffff1a}.premium-mobile-panel .mobile-panel-footer strong{color:#fff;max-width:280px;font:500 28px/.98 var(--serif);letter-spacing:-.03em;display:block}.premium-mobile-panel .mobile-panel-footer p{color:#ffffff8f;margin:12px 0 18px;font-size:11px;line-height:1.65}.premium-mobile-panel .mobile-panel-footer a{color:#ffc458;font-size:10px}}@media (width<=390px){.premium-nav-aurora .premium-brand-mark{border-radius:14px;width:46px;height:46px}.premium-nav-aurora .premium-brand-copy b{font-size:9px}.premium-nav-aurora .premium-apply{min-width:93px}.premium-nav-aurora .premium-menu-toggle{width:46px;height:46px}.premium-mobile-panel{padding-left:12px!important;padding-right:12px!important}}@media (prefers-reduced-motion:reduce){.premium-nav-aurora,.premium-nav-aurora *{transition-duration:.01ms!important;animation:none!important}}.lesia-menu-open{overflow:hidden!important}.lesia-floatbar{z-index:1600;color:#fff;-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);isolation:isolate;background:linear-gradient(111deg,#05152ae6,#0b365bc7 55%,#04182ff0);border:1px solid #fff3;border-radius:26px;width:min(1510px,100% - 48px);height:86px;transition:top .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .45s,box-shadow .45s;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 30px 95px #00081659,0 10px 30px #010f1f38,inset 0 1px #ffffff38}.lesia-floatbar:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#ffffffbf,#ffffff12 24%,#ffc55b59 68%,#ffffff7a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lesia-floatbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe29ef2,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%;box-shadow:0 0 22px #ffc04473}.lesia-floatbar.is-scrolled{background:linear-gradient(111deg,#030e1ef7,#062644f2 55%,#031225fa);position:fixed;top:12px;transform:translate(-50%)scale(.985);box-shadow:0 23px 82px #00071480,inset 0 1px #ffffff2e}.lesia-floatbar__shell{z-index:2;align-items:center;gap:18px;width:100%;height:100%;padding:0 10px 0 17px;display:flex;position:relative}.lesia-floatbar__light{z-index:1;pointer-events:none;border:1px solid #fff1;border-radius:20px;position:absolute;inset:7px}.lesia-floatbar__brand{color:#fff;border-right:1px solid #ffffff21;align-items:center;gap:12px;min-width:225px;height:58px;padding-right:21px;display:flex}.lesia-floatbar__crest{background:linear-gradient(145deg,#ffd472,#ae6c0b);border:1px solid #ffdc89bf;border-radius:17px;flex:none;width:52px;height:52px;padding:3px;display:block;transform:rotate(-2deg);box-shadow:0 13px 30px #00000052,0 0 0 5px #ffc04312,inset 0 1px #fff9}.lesia-floatbar__crest img{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.lesia-floatbar__wordmark b{color:#fffdf8;font:800 13px/1 var(--sans);letter-spacing:.22em;text-shadow:0 8px 22px #00000057;display:block}.lesia-floatbar__wordmark small{color:#ffffff7d;font:600 6.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;display:block}.lesia-floatbar__descriptor{color:#ffffff75;min-width:118px;font:700 6px/1 var(--mono);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:9px;display:flex}.lesia-floatbar__descriptor i{background:#ffce6e85;width:22px;height:1px;display:block}.lesia-floatbar__descriptor b{color:#efb94f;font-weight:800}.lesia-floatbar__nav{background:#000a193d;border:1px solid #ffffff18;border-radius:19px;align-items:center;gap:2px;height:56px;margin:auto;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff13,0 10px 30px #0000001a}.lesia-floatbar__nav>a,.lesia-floatbar__nav-group>button{color:#ffffffad;height:46px;min-height:46px;font:750 10px/1 var(--sans);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;padding:0 15px;transition:color .3s,background .3s,border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.lesia-floatbar__nav>a:hover,.lesia-floatbar__nav>a.is-active,.lesia-floatbar__nav-group.is-active>button,.lesia-floatbar__nav-group.is-open>button,.lesia-floatbar__nav-group>button:hover{color:#fff;background:linear-gradient(145deg,#fff2,#ffffff0b);border-color:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000029}.lesia-floatbar__nav>a:after,.lesia-floatbar__nav-group>button:after{content:"";background:#ffc458;border-radius:99px;width:16px;height:2px;transition:transform .35s;position:absolute;bottom:5px;transform:scaleX(0);box-shadow:0 0 13px #ffc458a8}.lesia-floatbar__nav>a.is-active:after,.lesia-floatbar__nav-group.is-active>button:after{transform:scaleX(1)}.lesia-floatbar__nav-group{position:static}.lesia-floatbar__nav-group>button{cursor:pointer;gap:7px}.lesia-floatbar__nav-group>button>span{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.lesia-floatbar__nav-group>button small{color:#ffffff61;font:650 5.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lesia-floatbar__nav-group>button i{color:#ffc458;font-size:13px;font-style:normal;transition:transform .3s}.lesia-floatbar__nav-group.is-open>button i{transform:rotate(180deg)}.lesia-floatbar__actions{align-items:center;gap:12px;display:flex}.lesia-floatbar__phone{color:#fff;text-align:right;white-space:nowrap;padding-right:3px}.lesia-floatbar__phone span{color:#e7b451;font:800 6px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;display:block}.lesia-floatbar__phone b{color:#fff;font:700 9px/1 var(--sans);margin-top:5px;display:block}.lesia-floatbar__cta{color:#092744;background:linear-gradient(135deg,#ffe297,#f0a127);border:1px solid #ffffff40;border-radius:18px;grid-template-columns:1fr 38px;align-items:center;gap:12px;min-width:194px;height:56px;padding:0 7px 0 17px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;box-shadow:0 16px 35px #f09e2147,inset 0 1px #ffffffb3}.lesia-floatbar__cta:hover{transform:translateY(-3px);box-shadow:0 22px 47px #f09e2161,inset 0 1px #ffffffbf}.lesia-floatbar__cta-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.lesia-floatbar__cta-copy small{color:#0927448f;font:800 5px/1 var(--mono);letter-spacing:.13em}.lesia-floatbar__cta-copy b{color:#092744;font:800 8.5px/1 var(--sans)}.lesia-floatbar__cta-mobile{display:none}.lesia-floatbar__cta>i{color:#fff;background:#092744;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff29}.lesia-floatbar__toggle{display:none}.lesia-mega-menu{color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:linear-gradient(145deg,#072241fc,#020f1ffe);border:1px solid #ffd37438;border-radius:36px;grid-template-columns:.76fr 1.24fr;gap:13px;width:min(970px,80vw);padding:13px;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1),visibility .35s;display:grid;position:absolute;top:98px;left:50%;transform:translate(-50%,13px)scale(.97);box-shadow:0 43px 120px #00000085,0 0 0 6px #05162b3d,inset 0 1px #ffffff21}.lesia-floatbar__nav-group:hover .lesia-mega-menu,.lesia-floatbar__nav-group.is-open .lesia-mega-menu,.lesia-mega-menu:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.lesia-mega-menu--discover{width:min(1030px,82vw)}.lesia-mega-menu__rail{background:radial-gradient(circle at 82% 10%,#ffc24c4a,#0000 29%),linear-gradient(150deg,#174e7f,#061a34 74%);border-radius:27px;flex-direction:column;justify-content:flex-end;min-height:416px;padding:35px;display:flex;position:relative;overflow:hidden}.lesia-mega-menu__rail:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-145px;box-shadow:0 0 0 50px #ffffff06,0 0 0 98px #ffffff03}.lesia-mega-menu__rail>span{color:#ffffff38;font:800 50px/.8 var(--serif);position:absolute;top:29px;left:35px}.lesia-mega-menu__rail>small{color:#ffc458;font:800 7px/1 var(--mono);letter-spacing:.17em;position:relative}.lesia-mega-menu__rail>strong{color:#fff;max-width:320px;font:500 36px/.92 var(--serif);letter-spacing:-.04em;margin:28px 0 18px;position:relative}.lesia-mega-menu__rail>strong em{color:#ffd17a;font-style:italic}.lesia-mega-menu__rail>p{color:#ffffff8f;max-width:300px;font:500 10px/1.75 var(--sans);margin:0;position:relative}.lesia-mega-menu__rail>b{color:#ffd67db8;font:800 6px/1 var(--mono);letter-spacing:.16em;margin-top:30px;position:relative}.lesia-mega-menu__body{flex-direction:column;padding:13px 8px 8px;display:flex}.lesia-mega-menu__heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:0 9px 14px;display:flex}.lesia-mega-menu__heading>span{color:#ffffff6b;font:800 7px/1 var(--mono);letter-spacing:.16em}.lesia-mega-menu__heading>a{color:#ffc458;font:750 8px/1 var(--sans)}.lesia-mega-menu__links{flex-direction:column;gap:7px;margin-top:9px;display:flex}.lesia-mega-menu__links>a{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:21px;grid-template-columns:32px 1fr 34px;align-items:center;gap:9px;min-height:78px;padding:14px 17px;transition:background .35s,transform .4s cubic-bezier(.16,1,.3,1),border-color .35s;display:grid}.lesia-mega-menu__links>a:hover{background:#ffffff1b;border-color:#ffce6e59;transform:translate(4px)}.lesia-mega-menu__links>a>span{color:#ffc458;font:800 7px/1 var(--mono)}.lesia-mega-menu__links b{font:500 21px/1 var(--serif);display:block}.lesia-mega-menu__links small{color:#ffffff7a;font:500 8px/1 var(--sans);margin-top:5px;display:block}.lesia-mega-menu__links i{color:#ffc458;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.lesia-mega-menu__proof{border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;margin-top:auto;padding:17px 8px 4px;display:flex}.lesia-mega-menu__proof span{color:#ffffff7a;font:600 7px/1 var(--sans);white-space:nowrap}.lesia-mega-menu__proof i{background:#ffc458;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #ffc4581a}.lesia-drawer{display:none}@media (width<=1200px) and (width>=821px){.lesia-floatbar__brand{min-width:190px}.lesia-floatbar__descriptor,.lesia-floatbar__phone{display:none}.lesia-floatbar__nav>a,.lesia-floatbar__nav-group>button{padding:0 11px}.lesia-floatbar__cta{min-width:152px}}@media (width<=820px){.lesia-floatbar,.lesia-floatbar.is-scrolled{border-radius:24px;width:calc(100% - 20px);height:74px;top:12px;left:50%;transform:translate(-50%)}.lesia-floatbar.is-scrolled{top:8px}.lesia-floatbar__shell{gap:8px;padding:0 8px 0 11px}.lesia-floatbar__brand{border-right:0;gap:9px;min-width:0;height:54px;padding:0}.lesia-floatbar__crest{border-radius:15px;width:48px;height:48px}.lesia-floatbar__wordmark b{letter-spacing:.17em;font-size:10px}.lesia-floatbar__wordmark small,.lesia-floatbar__descriptor,.lesia-floatbar__nav,.lesia-floatbar__phone{display:none}.lesia-floatbar__actions{gap:7px;margin-left:auto}.lesia-floatbar__cta{border-radius:15px;grid-template-columns:1fr 31px;gap:6px;min-width:100px;height:48px;min-height:48px;padding:0 6px 0 13px}.lesia-floatbar__cta-copy{display:none}.lesia-floatbar__cta-mobile{color:#092744;font:800 8px/1 var(--sans);display:inline}.lesia-floatbar__cta>i{border-radius:10px;width:31px;height:31px}.lesia-floatbar__toggle{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff29;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:flex;box-shadow:inset 0 1px #ffffff24}.lesia-floatbar__toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesia-floatbar__toggle i{background:#fff;width:18px;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.lesia-floatbar__toggle.is-open i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.lesia-floatbar__toggle.is-open i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.lesia-drawer{z-index:1500;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.lesia-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}.lesia-drawer__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0109148f;border:0;width:100%;height:100%;position:absolute;inset:0}.lesia-drawer__sheet{color:#fff;clip-path:circle(0 at calc(100% - 43px) 45px);background:radial-gradient(circle at 88% 4%,#ffc24c36,#0000 27%),linear-gradient(145deg,#082546,#020f22 88%);padding:110px 15px 22px;transition:clip-path .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:auto}.lesia-drawer.is-open .lesia-drawer__sheet{clip-path:circle(165% at calc(100% - 43px) 45px)}.lesia-drawer__sheet:before{content:"";pointer-events:none;border:1px solid #ffc24c24;border-radius:50%;width:430px;height:430px;position:absolute;bottom:7%;right:-300px;box-shadow:0 0 0 58px #ffc24c06,0 0 0 118px #ffc24c04}.lesia-drawer__top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:15px;padding:4px 6px 18px;display:flex;position:relative}.lesia-drawer__top>div{flex-direction:column;gap:11px;display:flex}.lesia-drawer__top span:first-child{color:#ffc458;font:800 7px/1 var(--mono);letter-spacing:.15em}.lesia-drawer__top b{color:#ffffffb8;font:500 21px/1 var(--serif)}.lesia-drawer__index{color:#ffffff57;font:800 7px/1 var(--mono);letter-spacing:.13em}.lesia-drawer__quick-actions{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 10px;padding:6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.lesia-drawer__quick-actions>a{color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:61px;padding:7px 3px;transition:background .3s,color .3s;display:flex}.lesia-drawer__quick-actions>a:hover{color:#092744;background:#ffc458}.lesia-drawer__quick-actions>a i{color:#ffc458;width:22px;height:22px;font:700 8px/1 var(--sans);background:#ffc45814;border:1px solid #ffc45847;border-radius:7px;place-items:center;font-style:normal;display:grid}.lesia-drawer__quick-actions>a:hover i{color:#092744;background:0 0;border-color:#09274433}.lesia-drawer__quick-actions>a b{font:800 6.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.lesia-drawer__layout{grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);gap:12px;display:grid;position:relative}.lesia-drawer__group{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;margin-top:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff12,0 16px 40px #00000024}.lesia-drawer__group>p{color:#ffc458;font:800 7px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:5px 6px 10px;display:flex}.lesia-drawer__group>p span{color:#ffffff47}.lesia-drawer__group>a{border-top:1px solid #ffffff14;grid-template-columns:16px 1fr 28px;align-items:center;gap:10px;min-height:62px;padding:0 6px;display:grid}.lesia-drawer__group>a>i{background:#ffffff47;border-radius:50%;width:5px;height:5px;transition:background .25s,box-shadow .25s;display:block}.lesia-drawer__group>a.is-active>i{background:#ffc458;box-shadow:0 0 0 5px #ffc4581a}.lesia-drawer__group>a b{color:#fff;font:500 22px/1 var(--serif);letter-spacing:-.025em;display:block}.lesia-drawer__group>a small{color:#fff6;font:500 8px/1 var(--sans);margin-top:4px;display:block}.lesia-drawer__group>a em{color:#ffc458;width:28px;height:28px;font:normal 13px/1 var(--sans);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;place-items:center;display:grid}.lesia-drawer__feature{background:radial-gradient(circle at 80% 0,#ffc14942,#0000 34%),linear-gradient(150deg,#154d7f,#061a34 76%);border:1px solid #ffd8843d;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:310px;margin-top:12px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003b,inset 0 1px #ffffff24}.lesia-drawer__feature:before{content:"L";color:#ffffff12;font:500 190px/.8 var(--serif);position:absolute;top:-18px;right:-12px}.lesia-drawer__feature>small{color:#ffc458;font:800 7px/1 var(--mono);letter-spacing:.16em;position:relative}.lesia-drawer__feature h2{color:#fff;max-width:240px;font:500 clamp(39px,4vw,53px)/.9 var(--serif);letter-spacing:-.045em;margin:25px 0 15px;position:relative}.lesia-drawer__feature h2 em{color:#ffd276;font-style:italic}.lesia-drawer__feature p{color:#fff9;max-width:250px;font:500 11px/1.7 var(--sans);margin:0 0 23px;position:relative}.lesia-drawer__feature>a{color:#092744;width:max-content;font:800 8px/1 var(--sans);background:#ffc458;border-radius:999px;padding:12px 14px;position:relative}.lesia-drawer__feature>a b{margin-left:11px}.lesia-drawer__feature>span{color:#ffffff6b;font:700 7px/1 var(--mono);letter-spacing:.08em;margin-top:17px;position:relative}.lesia-drawer__footer{color:#ffffff57;font:700 6px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;gap:15px;margin-top:18px;padding:15px 6px 0;display:flex;position:relative}}@media (width<=560px){.lesia-floatbar,.lesia-floatbar.is-scrolled{width:calc(100% - 16px)}.lesia-floatbar__crest{border-radius:14px;width:45px;height:45px}.lesia-floatbar__wordmark b{font-size:9px}.lesia-floatbar__cta{min-width:91px}.lesia-floatbar__toggle{width:45px;height:45px}.lesia-drawer__sheet{padding-left:11px;padding-right:11px}.lesia-drawer__layout{display:block}.lesia-drawer__feature{min-height:290px}}@media (prefers-reduced-motion:reduce){.lesia-floatbar,.lesia-floatbar *,.lesia-drawer,.lesia-drawer *{transition-duration:.01ms!important;animation:none!important}}:root{--editorial-ink:#071d38;--editorial-paper:#f7f2e8;--editorial-clay:#b7682f;--editorial-marigold:#e4a02a;--editorial-line:#071d3824;--shadow-editorial:0 32px 90px #05182d24}.site-shell{color:var(--editorial-ink);background:radial-gradient(circle at 5% 2%,#f2b84b17,transparent 22rem), var(--paper);position:relative;overflow:clip}.site-shell :is(h1,h2,h3,h4){font-family:var(--font-display),Georgia,serif;font-kerning:normal;text-wrap:balance}.site-shell :is(p,li){text-wrap:pretty}.site-shell :is(a,button){touch-action:manipulation}.site-shell :is(a,button,input,summary):focus-visible{outline:3px solid var(--editorial-marigold);outline-offset:4px}.site-shell .hero-atelier{background:radial-gradient(circle at 83% 9%,#f2b84b3d,#0000 20rem),linear-gradient(118deg,#f7f2e8 0 57%,#e8eef0 57.1% 100%);padding-top:clamp(122px,12vw,190px);padding-bottom:clamp(38px,5vw,70px)}.site-shell .atelier-shell{box-shadow:var(--shadow-editorial),inset 0 1px #ffffffbf;border-color:#071d3824}.site-shell .atelier-copy{padding:clamp(42px,5.5vw,85px)}.site-shell .hero-atelier h1{max-width:9ch;color:var(--editorial-ink);letter-spacing:-.067em;font-size:clamp(4.15rem,8vw,9.3rem);line-height:.84}.site-shell .hero-atelier h1 em{color:var(--editorial-clay);font-style:italic}.site-shell .atelier-lede{color:#3e5268;max-width:47ch;margin-top:29px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.site-shell .atelier-actions{margin-top:33px}.site-shell .atelier-actions button{min-height:62px}.site-shell .lesia-floatbar{background:linear-gradient(110deg,#04172cfa,#0a2f4ef7);border-color:#ffffff2e;box-shadow:0 18px 55px #03122545,inset 0 1px #ffffff1f}.site-shell .lesia-floatbar__wordmark b{font-family:var(--font-display),Georgia,serif;letter-spacing:.14em;font-weight:600}.site-shell .lesia-floatbar__cta{background:linear-gradient(135deg,#f5c96e,#c97828);box-shadow:0 10px 24px #e4a02a33,inset 0 1px #ffffff80}.site-shell .programme-panel{border-color:#071d381f}.site-shell .programme-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:0 0!important;border:0!important;margin:0 0 15px!important;padding:0!important;display:grid!important}.site-shell .programme-fact-grid>div{background:#ffffffa3;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:13px;min-height:92px;border:1px solid #071d381a!important;padding:16px 14px!important;display:flex!important}.site-shell .programme-fact-grid>div>span{color:#718092}.site-shell .programme-fact-grid>div>b{color:var(--editorial-ink);font:500 clamp(1.05rem,1.5vw,1.42rem)/1 var(--font-display),Georgia,serif;letter-spacing:-.025em}.site-shell .programme-details>:not(.programme-fact-grid){border-bottom-color:#071d381f}@media (width<=820px){.site-shell .hero-atelier{background:linear-gradient(150deg,#f7f2e8 0 64%,#e8eef0 64.1% 100%);padding-top:111px}.site-shell .atelier-copy{padding:37px 24px 32px}.site-shell .hero-atelier h1{font-size:clamp(3.45rem,12.5vw,5.4rem)}.site-shell .atelier-lede{max-width:42ch;font-size:15px}.site-shell .programme-fact-grid{gap:6px}.site-shell .programme-fact-grid>div{min-height:82px;padding:13px 10px!important}.site-shell .programme-fact-grid>div>span{letter-spacing:.05em;font-size:8px}.site-shell .programme-fact-grid>div>b{font-size:18px}.mobile-admission-bar{left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04172cf5;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #020d1e52,inset 0 1px #ffffff1f}.mobile-admission-bar :is(a,button){color:#ffffffa8;min-height:51px;font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 3px;display:flex}.mobile-admission-bar :is(a,button):hover{color:#fff;background:#ffffff14}.mobile-admission-bar span{color:#f3c76a;font:700 7px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mobile-admission-bar b{font:700 9px/1 var(--sans)}.mobile-admission-bar .is-primary{color:var(--editorial-ink);background:linear-gradient(135deg,#f5c96e,#c97828);box-shadow:inset 0 1px #ffffff80}.mobile-admission-bar .is-primary span{color:#071d389e}.mobile-admission-bar .is-primary:hover{color:var(--editorial-ink);background:linear-gradient(135deg,#ffda89,#d88b35)}.site-shell .floating-contact-modern{bottom:78px!important}.site-shell .premium-footer{padding-bottom:95px}}@media (width<=560px){.site-shell .atelier-copy{padding-left:19px;padding-right:19px}.site-shell .hero-atelier h1{max-width:8.2ch;font-size:clamp(3.1rem,14.6vw,4.5rem)}.site-shell .atelier-lede{font-size:14px;line-height:1.68}.site-shell .programme-fact-grid{grid-template-columns:1fr}.site-shell .programme-fact-grid>div{flex-direction:row;align-items:center;min-height:0}.mobile-admission-bar{border-radius:20px;left:8px;right:8px}.mobile-admission-bar :is(a,button){border-radius:14px;min-height:48px}}@media (prefers-reduced-motion:reduce){.site-shell .programme-details,.site-shell .programme-fact-grid *,.mobile-admission-bar *{transition:none!important;animation:none!important}}.skip-link{z-index:2200;color:#071d38;min-height:44px;font:750 12px/1 var(--sans);background:#f5c96e;border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:0 18px;transition:transform .25s;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-180%);box-shadow:0 12px 30px #03122533}.skip-link:focus{transform:translate(-50%)}#main-content{scroll-margin-top:124px}.lesia-floatbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(116deg,#061a31 0%,#0b385b 56%,#061b34 100%);border-color:#ffde9b3d;border-radius:30px;width:min(1480px,100% - 40px);height:88px;box-shadow:0 26px 78px #020f1f57,inset 0 1px #ffffff26}.lesia-floatbar.is-scrolled{background:linear-gradient(116deg,#041329 0%,#082f50 56%,#03172d 100%);box-shadow:0 20px 65px #020d1d7a,inset 0 1px #ffffff21}.lesia-floatbar__shell{gap:22px}.lesia-floatbar__brand{min-width:238px;padding-right:23px}.lesia-floatbar__crest{box-shadow:0 13px 30px #00000042,0 0 0 5px #ffc04314,inset 0 1px #fff9}.lesia-floatbar__wordmark b{color:#fffdf8;font-family:var(--font-display),Georgia,serif;letter-spacing:.14em;text-shadow:none;font-size:16px;font-weight:600}.lesia-floatbar__wordmark small{letter-spacing:.16em;margin-top:7px;font-size:7px}.lesia-floatbar__descriptor{min-width:124px}.lesia-floatbar__descriptor b{font-family:var(--font-display),Georgia,serif;letter-spacing:.04em;font-size:9px}.lesia-floatbar__nav{background:#010c1b4d;border-color:#ffffff1f;border-radius:20px;height:58px;padding:5px;box-shadow:inset 0 1px #ffffff14,0 13px 32px #0000001f}.lesia-floatbar__nav>a,.lesia-floatbar__nav-group>button{border-radius:15px;height:48px;min-height:48px;padding:0 16px;font-size:10.5px;position:relative}.lesia-floatbar__nav-group>button small{font-size:6px}.lesia-floatbar__nav>a:after,.lesia-floatbar__nav-group>button:after{height:2px;bottom:4px}.lesia-floatbar__actions{gap:14px}.lesia-floatbar__phone b{font-size:10px}.lesia-floatbar__cta{background:linear-gradient(135deg,#f7d27d 0%,#d58a35 100%);border-radius:20px;min-width:204px;height:58px;box-shadow:0 16px 34px #de8f2c33,inset 0 1px #ffffff94}.lesia-floatbar__cta-copy b{font-size:9px}.lesia-floatbar__cta>i{border-radius:14px}.lesia-mega-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#082746 0%,#03152b 100%);border-color:#ffd37447;border-radius:32px;top:104px;box-shadow:0 38px 110px #00000075,inset 0 1px #ffffff21}.lesia-mega-menu__links>a{border-radius:20px;min-height:82px}.lesia-mega-menu__links b{font-size:23px}.lesia-mega-menu__links small{font-size:9px}.site-shell .search-intent-grid{background:radial-gradient(circle at 94% 0,#e4a02a33,#0000 18rem),linear-gradient(135deg,#f7f1e5 0%,#eee7d9 100%);border:1px solid #071d3821;border-radius:clamp(32px,4.5vw,62px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,92px);width:calc(100% - 28px);margin:14px auto 0;padding:clamp(36px,5.4vw,72px);display:grid;box-shadow:0 30px 90px #061c341a,inset 0 1px #ffffffd1}.search-intent-heading{align-self:center;max-width:390px}.search-intent-heading .eyebrow{color:var(--editorial-clay)}.search-intent-heading .eyebrow span{background:var(--editorial-clay)}.search-intent-heading h2{color:var(--editorial-ink);font:500 clamp(2.65rem,4.7vw,5.2rem)/.9 var(--font-display),Georgia,serif;letter-spacing:-.058em;margin:23px 0 19px}.search-intent-heading h2 em{color:var(--editorial-clay);font-style:italic}.search-intent-heading>p:last-child{color:#506174;margin:0;font-size:14px;line-height:1.75}.search-intent-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-intent-card{min-height:190px;color:var(--editorial-ink);background:#fffdf8d1;border:1px solid #071d381f;border-radius:22px;grid-template-columns:27px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:21px 18px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background .3s;display:grid;box-shadow:inset 0 1px #ffffffeb}.search-intent-card:hover{background:#fffdf8;border-color:#b7682f57;transform:translateY(-5px);box-shadow:0 18px 36px #061c341a,inset 0 1px #fff}.search-intent-card>span{color:var(--editorial-clay);font:700 9px/1 var(--mono);letter-spacing:.1em}.search-intent-card small{color:#7a8794;font:700 8px/1.2 var(--mono);letter-spacing:.1em;display:block}.search-intent-card h3{color:var(--editorial-ink);font:500 clamp(1.2rem,1.8vw,1.55rem)/1.04 var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:10px 0 9px}.search-intent-card p{color:#596a7c;margin:0;font-size:11px;line-height:1.62}.search-intent-card>i{width:28px;height:28px;color:var(--editorial-clay);font:normal 14px/1 var(--sans);border:1px solid #b7682f40;border-radius:10px;place-items:center;display:grid}@media (width<=980px){.site-shell .search-intent-grid{grid-template-columns:1fr;gap:30px}.search-intent-heading{max-width:560px}}@media (width<=1200px) and (width>=821px){.lesia-floatbar__shell{gap:15px}.lesia-floatbar__brand{min-width:200px}.lesia-floatbar__descriptor{min-width:110px}.lesia-floatbar__nav>a,.lesia-floatbar__nav-group>button{padding:0 12px}.lesia-floatbar__cta{min-width:162px}}@media (width<=820px){.lesia-floatbar,.lesia-floatbar.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(116deg,#061a31,#0b385b 58%,#061b34);border-radius:24px;width:calc(100% - 20px);height:74px;box-shadow:0 18px 48px #020f1f57,inset 0 1px #ffffff24}.lesia-floatbar__shell{gap:8px}.lesia-floatbar__brand{min-width:0;padding-right:0}.lesia-floatbar__wordmark b{letter-spacing:.14em;font-size:10px}.lesia-floatbar__wordmark small{font-size:6.5px}.lesia-floatbar__cta{border-radius:15px;min-width:100px;height:48px}.lesia-floatbar__toggle{border-radius:15px}.lesia-drawer__quick-actions>a{border-radius:16px;min-height:70px}.lesia-drawer__quick-actions>a i{width:27px;height:27px;font-size:8px}.lesia-drawer__quick-actions>a b{font:700 9px/1.15 var(--sans);letter-spacing:0;text-transform:none}.site-shell .search-intent-grid{border-radius:34px;width:calc(100% - 16px);padding:32px 22px 22px}.search-intent-heading h2{font-size:clamp(2.7rem,10vw,4.5rem)}.search-intent-cards{gap:8px}.search-intent-card{border-radius:19px;min-height:175px;padding:18px 15px}.search-intent-card h3{font-size:clamp(1.18rem,3.8vw,1.45rem)}}@media (width<=560px){.lesia-floatbar,.lesia-floatbar.is-scrolled{width:calc(100% - 16px)}.lesia-floatbar__wordmark b{font-size:9px}.site-shell .search-intent-grid{padding:29px 17px 17px}.search-intent-cards{grid-template-columns:1fr}.search-intent-card{min-height:0;padding:18px}}@media (prefers-reduced-motion:reduce){.skip-link,.lesia-floatbar *,.lesia-mega-menu,.search-intent-card{transition:none!important}}:root{--institutional-ink:#06182f;--institutional-navy:#0a2543;--institutional-cream:#f5f1e8;--institutional-paper:#fbfaf6;--institutional-gold:#c79a4d;--institutional-gold-light:#e0bc78;--institutional-line:#06182f29}.institutional-nav,.institutional-nav *,.institutional-drawer,.institutional-drawer *{box-sizing:border-box}.institutional-nav{z-index:1200;color:#fff;background:var(--institutional-ink);border-bottom:1px solid #e0bc783d;transition:box-shadow .28s,background .28s;position:sticky;top:0;box-shadow:0 12px 34px #030f1f17}.institutional-nav.is-scrolled{background:#041225;box-shadow:0 16px 42px #030f1f40}.institutional-nav__utility{color:#ffffff91;min-height:31px;font:700 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;border-bottom:1px solid #ffffff1a}.institutional-nav__utility-inner{justify-content:space-between;align-items:center;gap:22px;width:min(1440px,100% - 48px);min-height:31px;margin:0 auto;display:flex}.institutional-nav__utility-inner>span:first-child{color:#ffffffd4}.institutional-nav__utility-inner>span:nth-child(2) i,.institutional-nav__utility-study i{vertical-align:middle;background:#c79a4db3;width:16px;height:1px;margin:0 7px;display:inline-block}.institutional-nav__utility-study{color:#ffffff6e}.institutional-nav__utility-inner>a{color:var(--institutional-gold-light);white-space:nowrap;transition:color .2s}.institutional-nav__utility-inner>a:hover{color:#fff}.institutional-nav__utility-inner>a strong{color:#fff;margin-left:6px;font-weight:700}.institutional-nav__shell{align-items:center;gap:28px;width:min(1440px,100% - 48px);min-height:84px;margin:0 auto;display:flex;position:relative}.institutional-nav__brand{color:#fff;align-items:center;gap:12px;min-width:236px;min-height:56px;display:flex}.institutional-nav__mark{border:1px solid var(--institutional-gold);background:#f8f5ed;flex:none;width:48px;height:48px;padding:2px;display:block}.institutional-nav__mark img{object-fit:cover;width:100%;height:100%;display:block}.institutional-nav__wordmark{min-width:0;display:block}.institutional-nav__wordmark strong{color:#fff;font:600 17px/1 var(--font-display),Georgia,serif;letter-spacing:.13em;display:block}.institutional-nav__wordmark small{color:#ffffff87;font:700 7px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;display:block}.institutional-nav__links{align-items:center;gap:2px;min-height:58px;margin-left:auto;display:flex}.institutional-nav__link{color:#ffffffad;min-height:48px;font:700 10px/1 var(--sans);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;transition:color .2s;display:inline-flex;position:relative}.institutional-nav__link:after{content:"";background:var(--institutional-gold-light);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:13px;right:13px;transform:scaleX(0)}.institutional-nav__link:hover,.institutional-nav__link.is-active,.institutional-nav__group.is-open>.institutional-nav__link,.institutional-nav__group.is-active>.institutional-nav__link{color:#fff}.institutional-nav__link:hover:after,.institutional-nav__link.is-active:after,.institutional-nav__group.is-open>.institutional-nav__link:after,.institutional-nav__group.is-active>.institutional-nav__link:after{transform-origin:0;transform:scaleX(1)}.institutional-nav__link--menu{cursor:pointer}.institutional-nav__link--menu i{color:var(--institutional-gold-light);font:400 14px/1 var(--sans);font-style:normal;transition:transform .25s}.institutional-nav__group.is-open>.institutional-nav__link--menu i{transform:rotate(180deg)}.institutional-nav__group{position:static}.institutional-nav__actions{align-items:center;gap:18px;display:flex}.institutional-nav__phone{color:#fff;text-align:right;white-space:nowrap;min-width:108px}.institutional-nav__phone span{color:#ffffff6b;font:700 7px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;display:block}.institutional-nav__phone strong{font:600 10px/1 var(--sans);margin-top:5px;display:block}.institutional-nav__cta{min-height:48px;color:var(--institutional-ink);border:1px solid var(--institutional-gold-light);background:var(--institutional-gold-light);font:800 9px/1 var(--sans);align-items:center;gap:20px;padding:0 10px 0 17px;transition:background .25s,color .25s,transform .25s;display:flex}.institutional-nav__cta:hover{color:#fff;background:0 0;transform:translateY(-2px)}.institutional-nav__cta i{color:#fff;background:var(--institutional-ink);width:28px;height:28px;font:400 14px/1 var(--sans);place-items:center;font-style:normal;display:grid}.institutional-nav__toggle{display:none}.institutional-nav__menu{width:min(810px,100vw - 48px);color:var(--institutional-ink);background:var(--institutional-paper);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #c79a4d6b;border-top:0;grid-template-columns:minmax(225px,.72fr) minmax(0,1.28fr);gap:10px;padding:10px;transition:opacity .22s,transform .28s,visibility .22s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 28px 55px #030f1f33}.institutional-nav__group.is-open .institutional-nav__menu,.institutional-nav__group:focus-within .institutional-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.institutional-nav__menu-intro{color:#fff;background:var(--institutional-navy);flex-direction:column;justify-content:flex-end;min-height:340px;padding:29px 25px;display:flex}.institutional-nav__menu-intro>span{color:var(--institutional-gold-light);font:800 7px/1 var(--mono);letter-spacing:.14em}.institutional-nav__menu-intro>span i{vertical-align:middle;background:#e0bc78ad;width:18px;height:1px;margin:0 6px;display:inline-block}.institutional-nav__menu-intro strong{color:#fff;font:500 34px/.94 var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:22px 0 14px}.institutional-nav__menu-intro strong em{color:var(--institutional-gold-light);font-style:italic}.institutional-nav__menu-intro p{color:#ffffff96;max-width:210px;font:500 11px/1.7 var(--sans);margin:0}.institutional-nav__menu-list{flex-direction:column;justify-content:center;padding:3px 13px;display:flex}.institutional-nav__menu-list>a{min-height:71px;color:var(--institutional-ink);border-bottom:1px solid var(--institutional-line);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:4px 10px;padding:12px 4px;transition:padding .2s,color .2s;display:grid}.institutional-nav__menu-list>a:last-child{border-bottom:0}.institutional-nav__menu-list>a:hover{color:#8d6221;padding-left:10px}.institutional-nav__menu-index{color:var(--institutional-gold);font:700 8px/1 var(--mono);grid-row:span 2;align-self:start;padding-top:2px}.institutional-nav__menu-list b{font:600 19px/1 var(--font-display),Georgia,serif;letter-spacing:-.02em}.institutional-nav__menu-list small{color:#647184;font:500 9px/1.3 var(--sans)}.institutional-nav__menu-list>a>i{width:24px;height:24px;color:var(--institutional-gold);border:1px solid var(--institutional-line);font:400 12px/1 var(--sans);grid-area:span 2/3;place-items:center;font-style:normal;display:grid}.site-shell .institutional-hero{color:#fff;background:var(--institutional-cream);min-height:0;padding:clamp(20px,3.2vw,48px) clamp(16px,4.5vw,72px) clamp(27px,4vw,58px);display:block;position:relative;overflow:visible}.site-shell .institutional-hero:before{display:none}.institutional-hero__frame{background:var(--institutional-navy);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);width:min(1440px,100%);min-height:clamp(650px,100svh - 140px,820px);margin:0 auto;display:grid;box-shadow:0 27px 70px #06182f2b}.institutional-hero__masthead{color:#ffffff78;min-height:62px;font:700 8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(22px,3.3vw,52px);display:flex}.institutional-hero__masthead>span:first-child{color:#ffffffd4}.institutional-hero__masthead>span:nth-child(2) i,.institutional-hero__masthead>b i{vertical-align:middle;background:#e0bc78b8;width:18px;height:1px;margin:0 7px;display:inline-block}.institutional-hero__masthead>b{color:var(--institutional-gold-light);font-weight:700}.institutional-hero__copy{grid-area:2/1;align-self:center;padding:clamp(46px,7vw,104px) clamp(25px,5vw,80px) clamp(42px,5vw,72px)}.institutional-hero__eyebrow{color:var(--institutional-gold-light);font:800 9px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px}.institutional-hero__eyebrow>span{vertical-align:middle;background:var(--institutional-gold-light);width:26px;height:1px;margin-right:10px;display:inline-block}.site-shell .institutional-hero h1{color:#fff;max-width:620px;font:500 clamp(3.55rem,6.1vw,7.05rem)/.88 var(--font-display),Georgia,serif;letter-spacing:-.065em;text-wrap:balance;margin:0}.site-shell .institutional-hero h1 em{color:var(--institutional-gold-light);font:italic 500 .92em/.9 var(--font-display),Georgia,serif;letter-spacing:-.06em;display:block}.institutional-hero__lede{color:#ffffffad;max-width:500px;font:500 clamp(14px,1.2vw,16px)/1.78 var(--sans);margin:32px 0 0}.institutional-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;display:flex}.institutional-hero__actions button{min-height:56px;font:800 10px/1 var(--sans);letter-spacing:.02em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:25px;padding:0 16px 0 19px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.institutional-hero__actions button:hover{transform:translateY(-2px)}.institutional-hero__actions button i{width:30px;height:30px;font:400 15px/1 var(--sans);place-items:center;font-style:normal;display:grid}.institutional-hero__primary{min-width:214px;color:var(--institutional-ink);background:var(--institutional-gold-light)}.institutional-hero__primary i{color:#fff;background:var(--institutional-ink)}.institutional-hero__primary:hover{color:#fff;border-color:var(--institutional-gold-light);background:0 0}.institutional-hero__primary:hover i{color:var(--institutional-ink);background:var(--institutional-gold-light)}.institutional-hero__secondary{color:#fff;background:0 0;min-width:176px;border-color:#ffffff4f!important}.institutional-hero__secondary i{color:var(--institutional-gold-light)}.institutional-hero__secondary:hover{background:#ffffff0f;border-color:var(--institutional-gold-light)!important}.institutional-hero__proof{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:clamp(52px,7vw,96px);padding-top:16px;display:grid}.institutional-hero__proof>div{border-right:1px solid #ffffff2b;flex-direction:column;gap:7px;min-height:52px;padding-right:18px;display:flex}.institutional-hero__proof>div+div{padding-left:18px}.institutional-hero__proof>div:last-child{border-right:0}.institutional-hero__proof strong{color:#fff;font:600 17px/1 var(--font-display),Georgia,serif;letter-spacing:-.02em}.institutional-hero__proof span{color:#ffffff75;font:500 8px/1.35 var(--sans)}.institutional-hero__visual{flex-direction:column;grid-area:2/2;min-width:0;padding:clamp(18px,2vw,28px) clamp(18px,2.4vw,36px) clamp(24px,3vw,42px) 0;display:flex;position:relative}.institutional-hero__visual figure{background:#122f4d;min-height:clamp(450px,53vw,625px);margin:0;position:relative;overflow:hidden}.institutional-hero__image{object-fit:cover;object-position:center center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.institutional-hero__image-tone{pointer-events:none;background:linear-gradient(#06182f0a 35%,#06182fbf 100%);position:absolute;inset:0}.institutional-hero__visual figcaption{border-top:1px solid #ffffff6e;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:15px;display:flex;position:absolute;bottom:clamp(19px,3vw,36px);left:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px)}.institutional-hero__visual figcaption span{color:#ffffffb3;font:800 8px/1.2 var(--mono);letter-spacing:.13em}.institutional-hero__visual figcaption strong{color:#fff;text-align:right;font:500 clamp(20px,2vw,29px)/.95 var(--font-display),Georgia,serif;letter-spacing:-.035em}.institutional-hero__credential{color:#fff;background:#ffffff08;border:1px solid #e0bc7873;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:62px;margin-top:13px;padding:0 13px;transition:background .25s,border-color .25s;display:grid}.institutional-hero__credential:hover{border-color:var(--institutional-gold-light);background:#ffffff14}.institutional-hero__credential>span{width:31px;height:31px;color:var(--institutional-ink);background:var(--institutional-gold-light);font:700 10px/1 var(--sans);place-items:center;display:grid}.institutional-hero__credential small{color:#ffffff73;font:800 7px/1 var(--mono);letter-spacing:.12em;display:block}.institutional-hero__credential strong{color:#fff;font:600 13px/1 var(--font-display),Georgia,serif;margin-top:5px;display:block}.institutional-hero__credential>i{width:28px;height:28px;color:var(--institutional-gold-light);font:400 13px/1 var(--sans);border:1px solid #fff3;place-items:center;font-style:normal;display:grid}.institutional-hero__side-note{color:#ffffff8a;background:var(--institutional-navy);writing-mode:vertical-rl;border:1px solid #e0bc7873;border-right:0;flex-direction:column;align-items:center;gap:17px;padding:13px 8px;display:flex;position:absolute;top:clamp(44px,6vw,90px);right:-1px;transform:rotate(180deg)}.institutional-hero__side-note span{color:var(--institutional-gold-light);font:600 10px/1 var(--font-display),Georgia,serif;letter-spacing:.16em}.institutional-hero__side-note b{font:800 7px/1 var(--mono);letter-spacing:.13em}.institutional-hero__footer{color:#ffffff6e;min-height:48px;font:700 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:1/-1;align-items:center;gap:15px;padding:0 clamp(25px,3.3vw,52px);display:flex}.institutional-hero__footer i{background:#e0bc78b3;width:30px;height:1px}.institutional-hero__footer b{color:var(--institutional-gold-light);margin-left:auto;font-weight:700}.institutional-nav :is(a,button):focus-visible,.institutional-drawer :is(a,button):focus-visible,.institutional-hero :is(a,button):focus-visible{outline:2px solid var(--institutional-gold-light);outline-offset:4px}.institutional-drawer{display:none}@media (width<=1180px) and (width>=981px){.institutional-nav__shell{gap:13px}.institutional-nav__brand{min-width:215px}.institutional-nav__phone{display:none}.institutional-nav__link{padding:0 9px}.institutional-nav__link:after{left:9px;right:9px}}@media (width<=980px){.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 32px)}.institutional-nav__utility-inner>span:nth-child(2){margin-left:auto}.institutional-nav__utility-study,.institutional-nav__utility-inner>a{display:none}.institutional-nav__shell{gap:12px;min-height:78px}.institutional-nav__brand{min-width:0}.institutional-nav__links,.institutional-nav__actions{display:none}.institutional-nav__toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #e0bc789e;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-left:auto;padding:0;display:flex}.institutional-nav__toggle>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.institutional-nav__toggle>i{background:var(--institutional-gold-light);width:18px;height:1px;transition:transform .25s;display:block}.institutional-nav__toggle.is-open>i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.institutional-nav__toggle.is-open>i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.institutional-drawer{z-index:1400;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .25s,opacity .25s;display:block;position:fixed;inset:0}.institutional-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}.institutional-drawer__backdrop{cursor:pointer;background:#030f1f9e;border:0;width:100%;height:100%;position:absolute;inset:0}.institutional-drawer__sheet{width:min(570px,100%);color:var(--institutional-ink);background:var(--institutional-cream);padding:25px clamp(20px,5vw,42px);transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.institutional-drawer.is-open .institutional-drawer__sheet{transform:translate(0)}.institutional-drawer__top{border-bottom:1px solid var(--institutional-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.institutional-drawer__top>div>span{color:#9b7029;font:800 8px/1.2 var(--mono);letter-spacing:.13em}.institutional-drawer__top>div>span i{vertical-align:middle;background:var(--institutional-gold);width:17px;height:1px;margin:0 6px;display:inline-block}.institutional-drawer__top h2{max-width:250px;color:var(--institutional-ink);font:500 30px/.98 var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:17px 0 0}.institutional-drawer__close{min-width:82px;min-height:44px;color:var(--institutional-ink);border:1px solid var(--institutional-line);font:800 9px/1 var(--sans);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px 0 13px;display:flex}.institutional-drawer__close i{font:400 22px/1 var(--sans);font-style:normal}.institutional-drawer__quick{border-top:1px solid var(--institutional-line);border-bottom:1px solid var(--institutional-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:23px 0 15px;display:grid}.institutional-drawer__quick>a{min-height:75px;color:var(--institutional-ink);border-right:1px solid var(--institutional-line);grid-template-rows:auto auto;grid-template-columns:1fr 22px;align-items:center;gap:5px 8px;padding:13px 11px;display:grid}.institutional-drawer__quick>a:last-child{border-right:0}.institutional-drawer__quick>a:hover{background:#fffdf8}.institutional-drawer__quick span{color:#8d6a32;font:800 7px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.institutional-drawer__quick strong{font:600 17px/1.05 var(--font-display),Georgia,serif}.institutional-drawer__quick i{color:#9b7029;border:1px solid var(--institutional-line);width:22px;height:22px;font:400 12px/1 var(--sans);grid-area:2/2;place-items:center;font-style:normal;display:grid}.institutional-drawer__links section{margin-top:25px}.institutional-drawer__links section>p{color:#8d6a32;border-bottom:1px solid var(--institutional-line);font:800 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;gap:10px;margin:0;padding-bottom:9px;display:flex}.institutional-drawer__links section>p span{color:#b8a98f}.institutional-drawer__links section>a{min-height:67px;color:var(--institutional-ink);border-bottom:1px solid var(--institutional-line);grid-template-columns:1fr 26px;align-items:center;gap:12px;padding:10px 0;display:grid}.institutional-drawer__links section>a:hover,.institutional-drawer__links section>a.is-active{color:#8d6221}.institutional-drawer__links section>a strong{font:600 23px/1 var(--font-display),Georgia,serif;letter-spacing:-.025em;display:block}.institutional-drawer__links section>a small{color:#687589;font:500 9px/1.3 var(--sans);margin-top:5px;display:block}.institutional-drawer__links section>a i{width:26px;height:26px;color:var(--institutional-gold);border:1px solid var(--institutional-line);font:400 13px/1 var(--sans);place-items:center;font-style:normal;display:grid}.institutional-drawer__footer{color:#8a8b87;border-top:1px solid var(--institutional-line);font:800 7px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:31px;padding-top:15px;display:flex}.site-shell .institutional-hero{padding:16px 16px 26px}.institutional-hero__frame{flex-direction:column;min-height:0;display:flex}.institutional-hero__masthead{min-height:58px;padding:0 22px}.institutional-hero__masthead>span:nth-child(2){display:none}.institutional-hero__copy{padding:52px 24px 42px}.site-shell .institutional-hero h1{max-width:700px;font-size:clamp(3.45rem,10vw,6.5rem)}.institutional-hero__lede{max-width:600px;margin-top:25px}.institutional-hero__proof{max-width:none;margin-top:55px}.institutional-hero__visual{padding:0 16px 24px}.institutional-hero__visual figure{min-height:clamp(390px,63vw,590px)}.institutional-hero__footer{min-height:51px;padding:0 24px}}@media (width<=560px){.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 24px)}.institutional-nav__utility-inner>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.institutional-nav__utility-inner>span:nth-child(2){font-size:7px}.institutional-nav__shell{min-height:72px}.institutional-nav__mark{width:43px;height:43px}.institutional-nav__wordmark strong{font-size:14px}.institutional-nav__wordmark small{margin-top:5px;font-size:6px}.institutional-nav__toggle{width:44px;height:44px}.institutional-drawer__sheet{padding:21px 17px 22px}.institutional-drawer__top h2{font-size:27px}.institutional-drawer__quick>a{min-height:82px;padding:12px 8px}.institutional-drawer__quick strong{font-size:15px}.institutional-drawer__links section>a strong{font-size:21px}.site-shell .institutional-hero{padding:10px 10px 20px}.institutional-hero__masthead{min-height:51px;padding:0 17px;font-size:7px}.institutional-hero__masthead>b{font-size:7px}.institutional-hero__copy{padding:43px 18px 34px}.institutional-hero__eyebrow{margin-bottom:21px;font-size:8px}.site-shell .institutional-hero h1{font-size:clamp(3.05rem,15vw,4.7rem);line-height:.9}.institutional-hero__lede{margin-top:23px;font-size:14px;line-height:1.7}.institutional-hero__actions{flex-direction:column;align-items:stretch;margin-top:29px}.institutional-hero__actions button{width:100%;min-height:58px}.institutional-hero__proof{border-top:0;grid-template-columns:1fr;margin-top:42px;padding-top:0}.institutional-hero__proof>div,.institutional-hero__proof>div+div{border-bottom:1px solid #ffffff2b;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:13px 0}.institutional-hero__proof>div:last-child{border-bottom:0}.institutional-hero__proof strong{font-size:16px}.institutional-hero__proof span{text-align:right}.institutional-hero__visual{padding:0 10px 14px}.institutional-hero__visual figure{min-height:365px}.institutional-hero__visual figcaption{display:block;bottom:19px;left:17px;right:17px}.institutional-hero__visual figcaption strong{text-align:left;margin-top:12px;font-size:25px;display:block}.institutional-hero__credential{min-height:64px;margin-top:10px}.institutional-hero__side-note{display:none}.institutional-hero__footer{min-height:47px;padding:0 17px;font-size:7px}.institutional-hero__footer>span:nth-of-type(2),.institutional-hero__footer>i{display:none}.institutional-hero__footer b{font-size:7px}}@media (prefers-reduced-motion:reduce){.institutional-nav,.institutional-nav *,.institutional-drawer,.institutional-drawer *,.institutional-hero *{transition:none!important;animation:none!important}}:root{--type-display:var(--font-display), Georgia, serif;--type-body:var(--font-body), Arial, sans-serif;--type-meta:var(--mono), ui-monospace, SFMono-Regular, monospace;--type-signature:var(--font-signature), "Segoe Script", cursive;--type-measure:66ch;--type-body-size:clamp(1rem, .97rem + .15vw, 1.08rem);--type-body-leading:1.68}html{font-size:100%}body{font-family:var(--type-body);font-kerning:normal;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.site-shell :is(h1,h2,h3,h4,h5,h6),.inner-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--type-display);font-optical-sizing:auto;text-wrap:balance}.site-shell :is(.eyebrow,.recognition-kicker,.programme-label,.programme-level,.programme-transparency-note b,.institutional-hero__masthead,.institutional-hero__footer,.institutional-hero__proof span),.inner-site :is(.eyebrow,.careers-hero-copy .eyebrow){font-family:var(--type-meta)}.site-shell :is(.institutional-hero__lede,.search-intent-heading>p:last-child,.recognition-copy>p,.verification-feature-copy>p:last-child,.identity-copy>p,.principal-copy>p,.values-lead,.experience-heading>p,.programme-top>p,.programme-audience,.programme-overview,.programme-note p,.route-visual>div p,.registration-lead,.career-spotlight-heading>p,.path-heading>p,.journey-heading>p,.legacy-copy>p,.proof-heading>p,.graduate-copy>p,.local-reach-heading>p,.questions-intro>p,.contact-copy>p,.footer-horizon-copy>p,.footer-story>p,.enquiry-panel>p){max-width:var(--type-measure);font-family:var(--type-body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.site-shell :is(.principal-signature>span,.signature-name){font-family:var(--type-signature)}.site-shell :is(.salary-board strong,.scenario-grid strong,.programme-fact-grid b){font-variant-numeric:tabular-nums}@media (width<=560px){.site-shell :is(.institutional-hero__lede,.search-intent-heading>p:last-child,.recognition-copy>p,.verification-feature-copy>p:last-child,.identity-copy>p,.principal-copy>p,.values-lead,.experience-heading>p,.programme-top>p,.programme-audience,.programme-overview,.programme-note p,.route-visual>div p,.registration-lead,.career-spotlight-heading>p,.path-heading>p,.journey-heading>p,.legacy-copy>p,.proof-heading>p,.graduate-copy>p,.local-reach-heading>p,.questions-intro>p,.contact-copy>p,.footer-horizon-copy>p,.footer-story>p,.enquiry-panel>p){font-size:1rem;line-height:1.65}}:root{--premium-divider-ink:#718091;--premium-divider-line:#08294d29;--premium-divider-accent:#b77b18;--premium-divider-surface:#f7f3eb}.premium-section-divider{width:min(1440px,100% - 56px);min-height:78px;color:var(--premium-divider-ink);pointer-events:none;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:clamp(12px,1.6vw,24px);margin:clamp(22px,3vw,42px) auto;padding:0 clamp(2px,2.2vw,34px);display:grid}.premium-section-divider i{background:linear-gradient(90deg,transparent,var(--premium-divider-line));width:100%;height:1px;display:block}.premium-section-divider i:nth-of-type(2){background:linear-gradient(90deg,var(--premium-divider-line),transparent)}.premium-section-divider__index{color:var(--premium-divider-accent);font:700 8px/1 var(--mono);letter-spacing:.18em}.premium-section-divider__label{color:#536679;font:700 7px/1.2 var(--mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:0 3px}.premium-section-divider__mark{border:1px solid var(--premium-divider-accent);background:var(--premium-divider-surface);width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 0 5px #b77b180e}.premium-section-divider--gold{--premium-divider-line:#b77b185c;--premium-divider-ink:#8d641c;--premium-divider-accent:#c48a23}.premium-section-divider--gold .premium-section-divider__label{color:#8a651f}.premium-section-divider--dark{--premium-divider-line:#08294d40;--premium-divider-ink:#476079}.premium-section-divider--dark .premium-section-divider__label{color:#284864}.search-intent-grid,.recognition-deck,.verification-feature,.identity-showcase,.principal-welcome,.values-section,.experience-section,.programmes,.route-builder,.registration-momentum,.career-spotlight,.path-finder,.journey,.legacy-cinema,.proof-gallery,.graduate-story,.local-reach,.questions-section,.contact-section,.premium-footer{scroll-margin-top:120px}.admissions-ticker{border-color:#ffffff2e;box-shadow:0 26px 70px #041a3038,inset 0 1px #ffffff29}.search-intent-grid{isolation:isolate;position:relative;overflow:hidden}.search-intent-grid:before{content:"QUESTIONS / 03";color:#08294d0e;font:700 clamp(30px,4vw,64px)/1 var(--serif);letter-spacing:-.06em;pointer-events:none;position:absolute;top:clamp(28px,4vw,60px);right:clamp(24px,6vw,90px)}.search-intent-heading,.search-intent-cards{z-index:1;position:relative}.search-intent-card{border-radius:25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 16px 35px #061c340b}.search-intent-card:after{content:"";background:linear-gradient(90deg,var(--editorial-clay),transparent);transform-origin:0;height:2px;transition:transform .55s var(--ease-luxe);position:absolute;inset:auto 18px 0;transform:scaleX(.28)}.search-intent-card:hover:after{transform:scaleX(1)}.recognition-deck{transition:transform .6s var(--ease-luxe),box-shadow .6s ease}.recognition-deck:hover{transform:translateY(-5px)}.verification-feature{isolation:isolate}.verification-feature:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0000 0 49.8%,#b77b180f 50%,#0000 50.2%) 0 0/100% 100%;border:1px solid #b77b181f;border-radius:48px;position:absolute;inset:18px}.verification-feature>*{z-index:1;position:relative}.identity-showcase{isolation:isolate}.identity-copy{transition:transform .7s var(--ease-luxe),box-shadow .7s ease}.identity-copy:hover{transform:translateY(-6px);box-shadow:0 64px 150px #010b197a,inset 0 1px #ffffff24}.principal-welcome{isolation:isolate}.principal-copy{z-index:1;position:relative}.principal-commitments>span{transition:background .45s ease,transform .55s var(--ease-luxe),border-color .45s ease}.principal-commitments>span:hover{background:#ffffff7a;border-color:#c79a4d57;transform:translate(6px)}.values-section{isolation:isolate}.values-section>*{z-index:1;position:relative}.value-grid article{transition:transform .55s var(--ease-luxe),background .45s ease,box-shadow .45s ease;border-radius:24px;position:relative}.value-grid article:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff09);transform:translateY(-5px);box-shadow:inset 0 1px #ffffff24,0 24px 55px #00000021}.experience-section{isolation:isolate}.experience-section:before{content:"02";color:#08294d09;font:400 clamp(150px,19vw,290px)/.7 var(--serif);letter-spacing:-.1em;pointer-events:none;position:absolute;top:-.1em;right:4vw}.experience-section>*{z-index:1;position:relative}.experience-card{border-top:2px solid #b77b182e}.experience-card-featured{border-top-color:#f6a11abf}.programmes{isolation:isolate}.programmes:after{content:"";background:linear-gradient(90deg,var(--institutional-gold),transparent 48%,var(--institutional-gold));opacity:.42;pointer-events:none;height:1px;position:absolute;top:32px;left:clamp(28px,7vw,110px);right:clamp(28px,7vw,110px)}.programmes>*{z-index:1;position:relative}.programme-value-strip>span{transition:background .45s ease,transform .55s var(--ease-luxe),box-shadow .45s ease}.programme-value-strip>span:hover{z-index:1;background:#ffffffb8;transform:translateY(-4px);box-shadow:0 20px 45px #03132614}.route-builder{isolation:isolate;position:relative}.route-builder:before{content:"";z-index:0;pointer-events:none;border:1px solid #f6a11a2b;border-radius:54px;position:absolute;inset:12px}.route-builder>*{z-index:1;position:relative}.route-visual,.route-console,.registration-visual,.registration-conversion{box-shadow:inset 0 1px #ffffff21,0 28px 72px #03132626}.registration-momentum{isolation:isolate;position:relative}.registration-momentum:before{content:"";z-index:2;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#dba13a 22% 78%,#0000);height:1px;position:absolute;top:0;left:clamp(22px,8vw,128px);right:clamp(22px,8vw,128px)}.registration-momentum>*{z-index:1;position:relative}.career-spotlight,.path-finder,.journey,.legacy-cinema,.proof-gallery,.graduate-story,.local-reach,.questions-section,.contact-section,.premium-footer{isolation:isolate}.career-spotlight:after,.path-finder:after,.legacy-cinema:after,.proof-gallery:after,.graduate-story:after,.local-reach:after,.questions-section:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff13;border-radius:52px;position:absolute;inset:18px}.proof-gallery:after,.local-reach:after,.questions-section:after{border-color:#08294d1a}.career-spotlight>*,.path-finder>*,.journey>*,.legacy-cinema>*,.proof-gallery>*,.graduate-story>*,.local-reach>*,.questions-section>*,.contact-section>*{z-index:1;position:relative}.career-spotlight-grid article,.path-choices button,.journey-steps article,.story-selector button,.local-reach-grid article,.question-list details{transition:transform .55s var(--ease-luxe),background .45s ease,box-shadow .45s ease,border-color .45s ease}.path-choices button:hover,.story-selector button:hover,.question-list details:hover{transform:translate(5px)}.journey:after{border-color:#09214224}.contact-section:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff1a;border-radius:54px;position:absolute;inset:16px}.premium-footer{border:1px solid #ffffff1a;box-shadow:0 45px 130px #010b1961,inset 0 1px #ffffff1a}.footer-horizon,.footer-proof-rail,.footer-main,.footer-bottom{z-index:1;position:relative}@media (width<=820px){.premium-section-divider{gap:10px;width:calc(100% - 28px);min-height:56px;margin:12px auto;padding:0 2px}.premium-section-divider__index{letter-spacing:.13em;font-size:7px}.premium-section-divider__label{letter-spacing:.14em;font-size:6px}.premium-section-divider__mark{width:8px;height:8px}.verification-feature:after,.career-spotlight:after,.path-finder:after,.legacy-cinema:after,.proof-gallery:after,.graduate-story:after,.local-reach:after,.questions-section:after,.contact-section:after{border-radius:27px;inset:9px}.programmes:after{top:24px;left:22px;right:22px}}@media (width<=560px){.premium-section-divider{grid-template-columns:auto minmax(14px,1fr) minmax(0,auto) minmax(14px,1fr) auto;gap:8px;width:calc(100% - 30px);min-height:50px}.premium-section-divider__label{text-overflow:ellipsis;letter-spacing:.11em;max-width:46vw;overflow:hidden}.premium-section-divider i{min-width:14px}.value-grid article:hover,.path-choices button:hover,.story-selector button:hover,.question-list details:hover{transform:none}}.site-shell .institutional-hero--signature .institutional-hero__frame{isolation:isolate;background:#06182f;border:1px solid #e0bc7852;border-radius:clamp(32px,4.4vw,58px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);width:min(1520px,100%);min-height:clamp(700px,100svh - 145px,880px);position:relative;overflow:hidden;box-shadow:0 34px 95px #06182f3b,inset 0 1px #ffffff29}.site-shell .institutional-hero--signature .institutional-hero__frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 12%,#e0bc7821,#0000 27%),linear-gradient(135deg,#ffffff09,#0000 46%);position:absolute;inset:0}.institutional-hero--signature .institutional-hero__masthead{border-bottom-color:#ffffff24;min-height:58px;padding:0 clamp(23px,3.2vw,52px)}.institutional-hero--signature .institutional-hero__copy{background:linear-gradient(135deg,#ffffff0b,#0000 58%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(48px,6.5vw,104px) clamp(24px,5.7vw,92px) clamp(38px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.institutional-hero--signature .institutional-hero__copy:before{content:"L";z-index:-1;color:#ffffff09;font:400 clamp(240px,31vw,530px)/.7 var(--font-display),Georgia,serif;letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:-.2em;right:-.08em}.institutional-hero__chapter{color:#ffffff78;font:700 8px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(30px,4vw,57px);display:flex}.institutional-hero__chapter span:first-child{color:var(--institutional-gold-light)}.institutional-hero__chapter i{background:#e0bc78b3;width:36px;height:1px}.institutional-hero--signature .institutional-hero__eyebrow{color:var(--institutional-gold-light);letter-spacing:.17em;margin-bottom:24px}.site-shell .institutional-hero--signature h1 em{color:#f3c978;margin-top:.1em}.institutional-hero--signature .institutional-hero__lede{color:#ffffffb3;max-width:48ch;margin-top:30px;font-size:clamp(14px,1.14vw,16px);line-height:1.75}.institutional-hero--signature .institutional-hero__primary{background:linear-gradient(135deg,#f8d789,#dba54c);min-width:226px;box-shadow:0 15px 35px #daa0392e,inset 0 1px #ffffff94}.institutional-hero--signature .institutional-hero__secondary{min-width:193px;border-color:#ffffff42!important}.institutional-hero__trust-card{color:#fff;width:min(100%,510px);min-height:70px;transition:background .35s ease,border-color .35s ease,transform .35s var(--ease-luxe);background:#ffffff0b;border:1px solid #e0bc7861;border-radius:4px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;margin-top:clamp(27px,3.5vw,45px);padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff14}.institutional-hero__trust-card:hover{border-color:var(--institutional-gold-light);background:#ffffff16;transform:translateY(-3px)}.institutional-hero__trust-seal{width:35px;height:35px;color:var(--institutional-ink);background:var(--institutional-gold-light);font:700 16px/1 var(--sans);border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid}.institutional-hero__trust-copy{min-width:0}.institutional-hero__trust-copy small{color:#ffffff7a;font:800 7px/1.2 var(--mono);letter-spacing:.13em;display:block}.institutional-hero__trust-copy strong{color:#fff;font:600 15px/1.05 var(--font-display),Georgia,serif;letter-spacing:-.015em;margin-top:6px;display:block}.institutional-hero__trust-card>i{width:29px;height:29px;color:var(--institutional-gold-light);font:400 13px/1 var(--sans);border:1px solid #ffffff30;place-items:center;font-style:normal;display:grid}.institutional-hero--signature .institutional-hero__proof{border-top-color:#ffffff38;width:100%;max-width:650px;margin-top:clamp(28px,4vw,57px);padding-top:17px}.institutional-hero--signature .institutional-hero__proof>div{min-height:55px}.institutional-hero--signature .institutional-hero__proof strong{letter-spacing:.01em;font-size:16px}.institutional-hero--signature .institutional-hero__proof span{color:#ffffff80}.institutional-hero--signature .institutional-hero__visual{border-left:1px solid #ffffff26;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.institutional-hero--signature .institutional-hero__visual figure{background:#133251;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.institutional-hero--signature .institutional-hero__image{object-position:center 34%;filter:saturate(.78)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.institutional-hero__visual-meta{z-index:3;color:#ffffffbf;font:800 7px/1 var(--mono);letter-spacing:.16em;justify-content:space-between;gap:16px;display:flex;position:absolute;top:clamp(21px,3vw,42px);left:clamp(21px,3vw,42px);right:clamp(21px,3vw,42px)}.institutional-hero__visual-meta:after{content:"";background:#fff6;height:1px;position:absolute;bottom:-13px;left:0;right:0}.institutional-hero__image-stamp{z-index:3;color:#fff;font:800 7px/1 var(--mono);letter-spacing:.13em;align-items:center;gap:9px;display:flex;position:absolute;top:clamp(63px,8vw,116px);left:clamp(22px,3.6vw,52px)}.institutional-hero__image-stamp strong{color:var(--institutional-gold-light);font:600 20px/.9 var(--font-display),Georgia,serif;letter-spacing:-.025em}.institutional-hero__image-stamp i{background:#ffffff94;width:20px;height:1px}.institutional-hero--signature .institutional-hero__visual figcaption{z-index:3;border-top-color:#ffffff8f;padding-top:16px;bottom:clamp(104px,10vw,142px);left:clamp(22px,3.6vw,52px);right:clamp(22px,3.6vw,52px)}.institutional-hero--signature .institutional-hero__credential{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#06182fad;border-color:#ffffff57;min-height:68px;margin:0;position:absolute;bottom:clamp(28px,3vw,42px);left:clamp(20px,3vw,42px);right:clamp(20px,3vw,42px)}.institutional-hero--signature .institutional-hero__credential>span{width:auto;min-width:43px;height:35px;color:var(--institutional-ink);background:var(--institutional-gold-light);padding:0 7px;font-size:9px}.institutional-hero--signature .institutional-hero__credential strong{font-size:15px}.institutional-hero--signature .institutional-hero__side-note{z-index:5;background:#06182fd6;border-color:#e0bc7899;padding:15px 9px;top:clamp(127px,15vw,220px);right:0}.institutional-hero--signature .institutional-hero__footer{border-top-color:#ffffff24;min-height:50px;padding:0 clamp(23px,3.2vw,52px)}.institutional-hero--signature .institutional-hero__footer b{letter-spacing:.15em}.site-shell .sa-trust-rail{isolation:isolate;background:radial-gradient(circle at 100% 0,#d8a44633,#0000 25rem),linear-gradient(135deg,#fffdf8,#eee8dc);border:1px solid #102d561c;border-radius:clamp(30px,4vw,52px);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,105px);width:min(1440px,100% - 56px);margin:clamp(14px,2vw,26px) auto 0;padding:clamp(38px,5vw,70px) clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #06182f1c,inset 0 1px #fff}.sa-trust-rail:before{content:"SA";z-index:-1;color:#08294d09;font:500 clamp(180px,23vw,370px)/.7 var(--font-display),Georgia,serif;letter-spacing:-.14em;pointer-events:none;position:absolute;bottom:-.2em;right:-.04em}.sa-trust-rail__intro{z-index:1;align-self:center;position:relative}.sa-trust-rail__intro h2{max-width:520px;color:var(--institutional-ink);font:500 clamp(2.55rem,4vw,5.2rem)/.9 var(--font-display),Georgia,serif;letter-spacing:-.06em;margin:20px 0 18px}.sa-trust-rail__intro h2 em{color:#b47718;font-style:italic}.sa-trust-rail__intro>p:not(.eyebrow){color:#607083;max-width:46ch;font:500 15px/1.75 var(--type-body);margin:0}.sa-trust-rail__link{min-height:44px;color:var(--institutional-ink);font:800 10px/1 var(--sans);border-bottom:1px solid #b77b189e;align-items:center;gap:15px;margin-top:26px;padding-bottom:8px;display:inline-flex}.sa-trust-rail__link span{color:#ad741b;font-size:16px}.sa-trust-rail__link:hover{color:#9b681a}.sa-trust-rail__signals{z-index:1;border-top:1px solid #08294d26;border-left:1px solid #08294d26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.sa-trust-rail__signal{min-height:155px;transition:background .35s ease,transform .45s var(--ease-luxe);border-bottom:1px solid #08294d26;border-right:1px solid #08294d26;grid-template-columns:27px minmax(0,1fr);gap:16px;padding:22px 22px 20px;display:grid}.sa-trust-rail__signal:hover{background:#ffffff8a;transform:translateY(-3px)}.sa-trust-rail__index{color:#b47718;font:800 8px/1 var(--mono);letter-spacing:.12em}.sa-trust-rail__signal small{color:#8b6a35;font:800 8px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:block}.sa-trust-rail__signal strong{color:var(--institutional-ink);font:600 clamp(1.18rem,1.8vw,1.65rem)/1 var(--font-display),Georgia,serif;letter-spacing:-.025em;margin-top:13px;display:block}.sa-trust-rail__signal p{color:#718092;font:500 11px/1.45 var(--type-body);margin:10px 0 0}@media (width<=980px){.site-shell .institutional-hero--signature .institutional-hero__frame{flex-direction:column;min-height:0;display:flex}.institutional-hero--signature .institutional-hero__masthead{order:1}.institutional-hero--signature .institutional-hero__copy{order:2;padding:clamp(46px,7vw,76px) clamp(24px,6vw,70px) 42px}.institutional-hero--signature .institutional-hero__visual{border-top:1px solid #ffffff24;border-left:0;order:3;min-height:clamp(500px,70vw,680px)}.institutional-hero--signature .institutional-hero__footer{order:4}.site-shell .institutional-hero--signature h1{max-width:800px;font-size:clamp(3.7rem,10vw,6.6rem)}.institutional-hero--signature .institutional-hero__lede{max-width:620px}.institutional-hero--signature .institutional-hero__proof{max-width:720px}.site-shell .sa-trust-rail{grid-template-columns:1fr;gap:34px}.sa-trust-rail__intro h2{max-width:700px}}@media (width<=820px){.site-shell .institutional-hero--signature{padding:10px 16px 24px}.institutional-hero--signature .institutional-hero__visual{min-height:clamp(470px,73vw,610px)}.site-shell .sa-trust-rail{width:calc(100% - 28px);padding:38px 28px}.sa-trust-rail__signal{min-height:140px;padding:20px 16px}}@media (width<=560px){.site-shell .institutional-hero--signature{padding:8px 10px 19px}.site-shell .institutional-hero--signature .institutional-hero__frame{border-radius:30px}.institutional-hero--signature .institutional-hero__masthead{min-height:51px;padding:0 17px;font-size:7px}.institutional-hero--signature .institutional-hero__masthead>span:nth-child(2){display:none}.institutional-hero--signature .institutional-hero__masthead>b{font-size:7px}.institutional-hero--signature .institutional-hero__copy{padding:43px 18px 31px}.institutional-hero__chapter{margin-bottom:29px;font-size:7px}.institutional-hero--signature .institutional-hero__eyebrow{margin-bottom:21px;font-size:8px}.site-shell .institutional-hero--signature h1{max-width:9.6ch;font-size:clamp(3.08rem,14.8vw,4.65rem);line-height:.89}.institutional-hero--signature .institutional-hero__lede{margin-top:23px;font-size:14px;line-height:1.68}.institutional-hero--signature .institutional-hero__actions{flex-direction:column;align-items:stretch;width:100%;margin-top:27px}.institutional-hero--signature .institutional-hero__actions button{width:100%;min-height:58px}.institutional-hero__trust-card{grid-template-columns:35px minmax(0,1fr) 27px;gap:9px;width:100%;min-height:76px;margin-top:28px}.institutional-hero__trust-copy strong{font-size:14px;line-height:1.1}.institutional-hero--signature .institutional-hero__proof{border-top:0;grid-template-columns:1fr;margin-top:35px;padding-top:0}.institutional-hero--signature .institutional-hero__proof>div,.institutional-hero--signature .institutional-hero__proof>div+div{border-bottom:1px solid #ffffff2b;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:13px 0}.institutional-hero--signature .institutional-hero__proof>div:last-child{border-bottom:0}.institutional-hero--signature .institutional-hero__proof strong{font-size:15px}.institutional-hero--signature .institutional-hero__proof span{text-align:right}.institutional-hero--signature .institutional-hero__visual{min-height:clamp(410px,108vw,520px)}.institutional-hero__visual-meta{font-size:6px;top:19px;left:18px;right:18px}.institutional-hero__image-stamp{gap:7px;font-size:6px;top:59px;left:20px}.institutional-hero__image-stamp strong{font-size:17px}.institutional-hero--signature .institutional-hero__visual figcaption{display:block;bottom:103px;left:18px;right:18px}.institutional-hero--signature .institutional-hero__visual figcaption strong{text-align:left;margin-top:11px;font-size:26px}.institutional-hero--signature .institutional-hero__credential{min-height:64px;bottom:17px;left:17px;right:17px}.institutional-hero--signature .institutional-hero__side-note{padding:13px 8px;top:111px}.institutional-hero--signature .institutional-hero__footer{min-height:48px;padding:0 18px}.institutional-hero--signature .institutional-hero__footer>span:first-of-type,.institutional-hero--signature .institutional-hero__footer>i{display:none}.institutional-hero--signature .institutional-hero__footer>span:nth-of-type(2){max-width:54%;line-height:1.35}.institutional-hero--signature .institutional-hero__footer b{font-size:7px}.site-shell .sa-trust-rail{border-radius:30px;width:calc(100% - 20px);margin-top:10px;padding:31px 19px 19px}.sa-trust-rail__intro h2{margin-top:18px;font-size:clamp(2.55rem,12vw,4.1rem)}.sa-trust-rail__intro>p:not(.eyebrow){font-size:14px;line-height:1.68}.sa-trust-rail__signals{grid-template-columns:1fr}.sa-trust-rail__signal{grid-template-columns:27px minmax(0,1fr);min-height:0;padding:19px 15px}.sa-trust-rail__signal strong{margin-top:9px;font-size:1.38rem}}@media (prefers-reduced-motion:reduce){.institutional-hero__trust-card,.sa-trust-rail__signal{transition:none!important}.institutional-hero__trust-card:hover,.sa-trust-rail__signal:hover{transform:none}.premium-section-divider *,.recognition-deck,.identity-copy,.principal-commitments>span,.value-grid article,.experience-card,.programme-value-strip>span,.career-spotlight-grid article,.path-choices button,.journey-steps article,.story-selector button,.local-reach-grid article,.question-list details,.search-intent-card:after{transition:none!important}.recognition-deck:hover,.identity-copy:hover,.principal-commitments>span:hover,.value-grid article:hover,.programme-value-strip>span:hover,.path-choices button:hover,.story-selector button:hover,.question-list details:hover{transform:none}}.site-shell .certificate-collection-banner{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 8%,#ecac3647,#0000 25%),radial-gradient(circle at 36% 110%,#2975aa59,#0000 38%),linear-gradient(135deg,#06172d,#0a3156 72%,#0b3c68);border:1px solid #ffffff29;border-radius:clamp(29px,4vw,54px);grid-template-columns:minmax(108px,.34fr) minmax(0,1.18fr) minmax(270px,.72fr);align-items:center;gap:clamp(27px,4.5vw,76px);width:min(1520px,100% - 24px);margin:clamp(14px,2vw,24px) auto 0;padding:clamp(31px,4.6vw,68px) clamp(24px,5vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #05193133,inset 0 1px #ffffff24}.certificate-collection-banner:before,.certificate-collection-banner:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffd36f29;border-radius:50%;position:absolute}.certificate-collection-banner:before{width:430px;height:430px;bottom:-285px;right:-205px;box-shadow:0 0 0 34px #ffd36f09,0 0 0 68px #ffd36f06}.certificate-collection-banner:after{opacity:.55;width:190px;height:190px;top:-144px;left:35%}.certificate-collection-banner__chapter{color:#ffffff9e;min-height:165px;font:700 8px var(--mono);letter-spacing:.18em;border-right:1px solid #ffffff38;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-right:clamp(18px,2.5vw,38px);display:flex}.certificate-collection-banner__chapter span:first-child{color:#ffd477;font-size:12px}.certificate-collection-banner__chapter span:last-child{writing-mode:vertical-rl;font-size:7px;transform:rotate(180deg)}.certificate-collection-banner__chapter i{background:linear-gradient(90deg,#eaa426,#ffffff1f);width:30px;height:1px}.certificate-collection-banner__copy{z-index:1;position:relative}.certificate-collection-banner__copy .eyebrow{color:#ffffffa3;margin-bottom:25px}.certificate-collection-banner__copy h2{max-width:760px;font:400 clamp(42px,5.2vw,79px)/.91 var(--serif);letter-spacing:-.052em;margin:0}.certificate-collection-banner__copy h2 em{color:#ffd477;font-weight:400}.certificate-collection-banner__copy>p:not(.eyebrow){color:#ffffffad;max-width:670px;margin:27px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.certificate-collection-banner__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.certificate-collection-banner__actions .button{min-height:52px}.certificate-collection-banner__actions>a:not(.button){color:#ffffffbf;border-bottom:1px solid #ffffff59;padding:12px 0;font-size:11px;font-weight:700}.certificate-collection-banner__actions>a:not(.button) span{color:#ffd477;margin-left:8px}.certificate-collection-banner__steps{z-index:1;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff26;border-radius:26px;padding:25px 23px 21px;position:relative;box-shadow:inset 0 1px #ffffff1a}.certificate-collection-banner__steps>span{color:#ffd477;font:700 7px var(--mono);letter-spacing:.18em}.certificate-collection-banner__steps ol{border-top:1px solid #ffffff24;margin:17px 0 19px;padding:0;list-style:none}.certificate-collection-banner__steps li{border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:47px;padding:10px 0;display:grid}.certificate-collection-banner__steps li b{color:#ffd477;font:700 8px var(--mono)}.certificate-collection-banner__steps li span{color:#ffffffbd;font-size:11px;line-height:1.4}.certificate-collection-banner__steps small{color:#ffffff7a;font-size:10px;line-height:1.6;display:block}.inner-site.certificate-page{background:#f2eee6}.certificate-page :is(.certificate-intro__copy p,.certificate-settlement__heading>p:not(.eyebrow),.certificate-benefits__heading>p:not(.eyebrow),.certificate-proof__heading>p:not(.eyebrow),.certificate-job-readiness__copy>p:not(.eyebrow),.certificate-final-cta>div>p:not(.eyebrow)){font-size:clamp(15px,1.1vw,17px);line-height:1.78}.certificate-hero{color:#fff;background:#06172d;align-items:center;min-height:clamp(720px,86vh,910px);padding:205px clamp(24px,9vw,145px) 92px;display:flex;position:relative;overflow:hidden}.certificate-hero__image{z-index:0;object-fit:cover;object-position:center 43%;filter:saturate(.72)contrast(1.08)}.certificate-hero__shade{z-index:1;background:linear-gradient(90deg,#030f1ef2 0%,#041529d4 42%,#04152961 72%,#041529a3 100%),linear-gradient(#030f1e47,#0000 65%,#030f1ee0);position:absolute;inset:0}.certificate-hero__grid{z-index:1;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.certificate-hero__copy{z-index:2;width:min(820px,67vw);position:relative}.certificate-hero__copy .eyebrow{color:#ffffffad;margin-bottom:27px}.certificate-hero__copy h1{max-width:840px;font:400 clamp(62px,7.5vw,116px)/.84 var(--serif);letter-spacing:-.06em;margin:0}.certificate-hero__copy h1 em{color:#ffd477;font-weight:400}.certificate-hero__copy>p:not(.eyebrow){color:#ffffffba;max-width:680px;margin:31px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.75}.certificate-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.certificate-hero__actions .button{min-height:55px}.certificate-hero__actions>a:not(.button){color:#ffffffd1;border-bottom:1px solid #ffffff59;padding:12px 0;font-size:11px;font-weight:700}.certificate-hero__actions>a:not(.button) span{color:#ffd477;margin-left:9px}.certificate-hero__card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff2b,#ffffff0e);border:1px solid #fff3;border-radius:30px;flex-direction:column;justify-content:flex-end;width:min(310px,25vw);min-height:286px;padding:28px;display:flex;position:absolute;bottom:76px;right:clamp(24px,7vw,112px);box-shadow:0 30px 75px #0000004d,inset 0 1px #ffffff2b}.certificate-hero__card:before{content:"";border:1px solid #ffd47773;border-radius:50%;width:92px;height:92px;position:absolute;top:24px;right:24px;box-shadow:0 0 0 12px #ffd47712,0 0 0 25px #ffd4770b}.certificate-hero__card>span{color:#ffd477;font:700 7px/1.5 var(--mono);letter-spacing:.16em;position:relative}.certificate-hero__card strong{font:400 42px/.9 var(--serif);letter-spacing:-.04em;margin-top:65px;position:relative}.certificate-hero__card strong em{color:#ffd477;font-weight:400}.certificate-hero__card p{color:#ffffffa3;max-width:210px;margin:18px 0 0;font-size:11px;line-height:1.65;position:relative}.certificate-hero__card>i{color:#ffffff6b;font:700 7px var(--mono);letter-spacing:.16em;margin-top:20px;font-style:normal;position:relative}.certificate-intro{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(45px,9vw,145px);display:grid}.certificate-intro h2,.certificate-benefits__heading h2,.certificate-proof__heading h2,.certificate-job-readiness__copy h2,.certificate-faq__heading h2{max-width:800px;color:var(--ink-deep);font:400 clamp(50px,5.9vw,88px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.certificate-intro h2 em,.certificate-benefits__heading h2 em,.certificate-proof__heading h2 em,.certificate-job-readiness__copy h2 em,.certificate-faq__heading h2 em{color:#aa711a;font-weight:400}.certificate-intro__copy{padding-bottom:5px}.certificate-intro__copy p{color:#596b7f;max-width:600px;margin:0 0 18px}.certificate-intro__copy .arrow-link{color:#8f5e0d;border-bottom:1px solid #8f5e0d6b;margin-top:10px;font-size:11px;font-weight:750;display:inline-block}.certificate-intro__copy .arrow-link span{margin-left:9px}.certificate-settlement{color:#fff;background:radial-gradient(circle at 90% 0,#f6a11a2e,#0000 25%),radial-gradient(circle at 6% 95%,#2579b23d,#0000 30%),#06172d;grid-template-columns:.77fr 1.23fr;gap:clamp(45px,8vw,125px);display:grid}.certificate-settlement__heading{position:relative}.certificate-settlement__heading h2,.certificate-proof__heading h2{color:#fff}.certificate-settlement__heading h2 em,.certificate-proof__heading h2 em{color:#ffd477}.certificate-settlement__heading>p:not(.eyebrow){color:#ffffffa3;max-width:500px;margin:28px 0 32px}.certificate-settlement__heading .button{margin-top:4px}.certificate-step-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.certificate-step-grid article{min-height:245px;transition:transform .6s var(--ease-luxe),background .4s ease;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff21;border-radius:27px;flex-direction:column;padding:26px;display:flex;box-shadow:inset 0 1px #ffffff1a}.certificate-step-grid article:hover{background:linear-gradient(145deg,#ffffff26,#ffffff0d);transform:translateY(-5px)}.certificate-step-grid article>span{color:#ffd477;font:700 9px var(--mono)}.certificate-step-grid h3{color:#fff;font:400 clamp(25px,2.1vw,34px)/.98 var(--serif);letter-spacing:-.03em;margin:68px 0 12px}.certificate-step-grid p{color:#ffffff94;margin:0;font-size:13px;line-height:1.7}.certificate-settlement__note{color:#ffffff94;border-top:1px solid #ffffff26;grid-column:2;margin-top:-1px;padding:18px 20px;font-size:11px;line-height:1.7}.certificate-settlement__note b{color:#ffd477}.certificate-benefits{background:#fffdf8;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,130px);display:grid}.certificate-benefits__heading>p:not(.eyebrow){color:#5b6a7b;max-width:570px;margin:28px 0 0}.certificate-benefit-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.certificate-benefit-grid article{min-height:250px;transition:transform .6s var(--ease-luxe),box-shadow .6s ease;background:linear-gradient(145deg,#fff,#f0eadd);border:1px solid #102d561c;border-radius:27px;flex-direction:column;padding:25px;display:flex;box-shadow:0 20px 55px #071d3a12}.certificate-benefit-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 70px #071d3a1f}.certificate-benefit-grid article>span{color:#a26d14;font:700 9px var(--mono)}.certificate-benefit-grid h3{color:var(--ink-deep);font:400 clamp(25px,2.2vw,35px)/.98 var(--serif);letter-spacing:-.035em;margin:66px 0 11px}.certificate-benefit-grid p{color:#5e6e80;margin:0;font-size:13px;line-height:1.7}.certificate-proof{color:#fff;background:radial-gradient(circle at 10% 8%,#f6a11a2e,#0000 25%),linear-gradient(140deg,#06172d,#0a3158);grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,125px);display:grid}.certificate-proof__heading>p:not(.eyebrow){color:#ffffffa3;max-width:500px;margin:29px 0 0}.certificate-records{grid-template-columns:1fr 1fr;gap:13px;display:grid}.certificate-record{background:#ffffff0f;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;min-height:430px;padding:27px;display:flex;box-shadow:inset 0 1px #ffffff1a}.certificate-record--verified{background:linear-gradient(145deg,#ffffff24,#ffffff0b)}.certificate-record--legacy{background:linear-gradient(145deg,#f6a11a21,#ffffff09)}.certificate-record__status{color:#ffd477;font:700 7px var(--mono);letter-spacing:.15em;align-items:center;gap:9px;display:flex}.certificate-record__status i{background:#70d2a3;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 5px #70d2a31f}.certificate-record--legacy .certificate-record__status i{background:#ffd477;box-shadow:0 0 0 5px #ffd4771f}.certificate-record h3{color:#fff;max-width:340px;font:400 clamp(27px,2.4vw,38px)/.97 var(--serif);letter-spacing:-.04em;margin:59px 0 24px}.certificate-record dl{border-top:1px solid #ffffff26;margin:0}.certificate-record dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:13px;min-height:48px;padding:10px 0;display:flex}.certificate-record dt{color:#ffffff7a;font-size:10px}.certificate-record dd{color:#ffffffdb;text-align:right;margin:0;font-size:10px;font-weight:700}.certificate-record>a{color:#ffd477;margin-top:auto;padding-top:20px;font-size:10px;font-weight:750}.certificate-record>a b{margin-left:7px}.certificate-proof__disclosure{color:#ffffff8f;border-top:1px solid #ffffff29;grid-column:2;padding:19px 20px;font-size:11px;line-height:1.72}.certificate-proof__disclosure b{color:#ffd477}.certificate-job-readiness{background:#f2eee6;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,8vw,125px);display:grid}.certificate-job-readiness__image{background:#0b2f55;border-radius:31px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 27px 72px #071d3a26}.certificate-job-readiness__image:after{content:"";background:linear-gradient(#0000 42%,#041325d6);position:absolute;inset:0}.certificate-job-readiness__image img{object-fit:cover;object-position:center;filter:saturate(.78)}.certificate-job-readiness__image>div{z-index:1;position:absolute;bottom:25px;left:25px;right:25px}.certificate-job-readiness__image small{color:#ffd477;font:700 7px var(--mono);letter-spacing:.16em}.certificate-job-readiness__image strong{color:#fff;max-width:390px;font:400 clamp(30px,3vw,45px)/.96 var(--serif);letter-spacing:-.04em;margin-top:12px;display:block}.certificate-job-readiness__copy h2{max-width:650px}.certificate-job-readiness__copy>p:not(.eyebrow){color:#5c6d80;max-width:650px;margin:28px 0}.certificate-job-readiness__copy ol{border-top:1px solid #102d5624;margin:0 0 29px;padding:0;list-style:none}.certificate-job-readiness__copy li{border-bottom:1px solid #102d5624;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:64px;padding:14px 0;display:grid}.certificate-job-readiness__copy li>span{color:#a26d14;font:700 8px var(--mono)}.certificate-job-readiness__copy li p{color:#53667b;margin:0;font-size:13px;line-height:1.55}.certificate-job-readiness__copy .button{display:inline-flex}.certificate-faq{background:#fffdf8;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,125px);display:grid}.certificate-faq__list{border-top:1px solid #102d5629}.certificate-faq__list details{border-bottom:1px solid #102d5629}.certificate-faq__list summary{cursor:pointer;min-height:82px;color:var(--ink-deep);grid-template-columns:40px 1fr 25px;align-items:center;gap:12px;padding:20px 0;list-style:none;display:grid}.certificate-faq__list summary::-webkit-details-marker{display:none}.certificate-faq__list summary>span{color:#a26d14;font:700 8px var(--mono)}.certificate-faq__list summary b{font:400 clamp(20px,1.9vw,28px)/1.05 var(--serif)}.certificate-faq__list summary i{color:#a26d14;font-size:21px;font-style:normal;transition:transform .3s}.certificate-faq__list details[open] summary i{transform:rotate(45deg)}.certificate-faq__list details p{color:#5d6d7e;max-width:700px;margin:0 50px 23px 52px;font-size:14px;line-height:1.75}.certificate-final-cta{border-radius:var(--radius-xl);background:linear-gradient(125deg,#f4a016,#ffd371);grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin:14px;display:grid;box-shadow:0 28px 75px #b166002e}.certificate-final-cta h2{max-width:820px;color:var(--ink-deep);font:400 clamp(48px,5.3vw,82px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.certificate-final-cta h2 em{font-weight:400}.certificate-final-cta>div>p:not(.eyebrow){color:#614a24;max-width:650px;margin:25px 0 0}.certificate-final-cta__actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.certificate-final-cta__actions .button{color:#fff;background:var(--ink-deep)}.certificate-final-cta__actions>a:not(.button){color:#664815;border-bottom:1px solid #66481559;padding:6px 0;font-size:11px;font-weight:750}.certificate-final-cta__actions>a:not(.button) span{margin-left:8px}@media (width<=1050px){.site-shell .certificate-collection-banner{grid-template-columns:90px minmax(0,1fr) minmax(235px,.72fr);gap:28px}.certificate-hero__copy{width:min(720px,64vw)}.certificate-hero__card{width:255px;right:4vw}.certificate-intro,.certificate-settlement,.certificate-benefits,.certificate-proof,.certificate-job-readiness,.certificate-faq{gap:45px}}@media (width<=820px){.site-shell .certificate-collection-banner{grid-template-columns:1fr;gap:25px;padding:34px 27px 29px}.certificate-collection-banner__chapter{border-bottom:1px solid #fff3;border-right:0;flex-direction:row;align-items:center;min-height:0;padding:0 0 17px}.certificate-collection-banner__chapter span:last-child{writing-mode:horizontal-tb;transform:none}.certificate-collection-banner__chapter i{width:32px}.certificate-collection-banner__steps{max-width:520px}.certificate-hero{align-items:flex-start;min-height:760px;padding:176px 28px 72px}.certificate-hero__image{object-position:58% center}.certificate-hero__shade{background:linear-gradient(90deg,#030f1eed,#04152991),linear-gradient(#0000 45%,#030f1ef0)}.certificate-hero__copy{width:min(700px,100%)}.certificate-hero__copy h1{font-size:clamp(55px,10vw,86px)}.certificate-hero__card{width:230px;min-height:205px;padding:21px;bottom:38px;right:28px}.certificate-hero__card strong{margin-top:37px;font-size:34px}.certificate-hero__card p{margin-top:12px;font-size:10px}.certificate-hero__card>i{display:none}.certificate-intro,.certificate-settlement,.certificate-benefits,.certificate-proof,.certificate-job-readiness,.certificate-faq{grid-template-columns:1fr}.certificate-settlement__heading,.certificate-benefits__heading,.certificate-proof__heading,.certificate-faq__heading{max-width:720px}.certificate-settlement__note,.certificate-proof__disclosure{grid-column:auto}.certificate-records{max-width:760px}.certificate-job-readiness__image{max-width:680px;min-height:500px}.certificate-final-cta{grid-template-columns:1fr;align-items:start}.certificate-final-cta__actions{flex-flow:wrap;align-items:center}}@media (width<=560px){.site-shell .certificate-collection-banner{border-radius:30px;width:calc(100% - 20px);margin-top:10px;padding:27px 19px 20px}.certificate-collection-banner__chapter{font-size:7px}.certificate-collection-banner__copy .eyebrow{margin-bottom:19px;font-size:7px}.certificate-collection-banner__copy h2{font-size:clamp(39px,11.4vw,57px)}.certificate-collection-banner__copy>p:not(.eyebrow){margin-top:20px;font-size:14px;line-height:1.7}.certificate-collection-banner__actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:23px}.certificate-collection-banner__actions .button{justify-content:space-between;width:100%}.certificate-collection-banner__actions>a:not(.button){align-self:flex-start;font-size:10px}.certificate-collection-banner__steps{border-radius:22px;padding:20px 16px 16px}.certificate-collection-banner__steps li span{font-size:10px}.certificate-hero{min-height:730px;padding:157px 21px 36px}.certificate-hero__image{object-position:61% center}.certificate-hero__copy h1{max-width:9ch;font-size:clamp(49px,13.8vw,71px);line-height:.87}.certificate-hero__copy>p:not(.eyebrow){margin-top:23px;font-size:14px;line-height:1.68}.certificate-hero__actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:26px}.certificate-hero__actions .button{justify-content:space-between;width:100%}.certificate-hero__actions>a:not(.button){align-self:flex-start;font-size:10px}.certificate-hero__card{border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:7px 15px;width:auto;min-height:0;padding:16px 18px;display:grid;bottom:23px;left:21px;right:21px}.certificate-hero__card:before{width:62px;height:62px;top:12px;right:14px}.certificate-hero__card>span{grid-column:1/-1;font-size:6px}.certificate-hero__card strong{margin:0;font-size:29px}.certificate-hero__card p{max-width:150px;margin:0;font-size:9px}.certificate-intro h2,.certificate-benefits__heading h2,.certificate-proof__heading h2,.certificate-job-readiness__copy h2,.certificate-faq__heading h2{font-size:clamp(46px,12vw,66px)}.certificate-intro__copy p,.certificate-settlement__heading>p:not(.eyebrow),.certificate-benefits__heading>p:not(.eyebrow),.certificate-proof__heading>p:not(.eyebrow),.certificate-job-readiness__copy>p:not(.eyebrow),.certificate-final-cta>div>p:not(.eyebrow){font-size:14px}.certificate-step-grid,.certificate-benefit-grid,.certificate-records{grid-template-columns:1fr}.certificate-step-grid h3,.certificate-benefit-grid h3{margin-top:48px}.certificate-step-grid article{min-height:220px}.certificate-record{min-height:0;padding:22px 19px}.certificate-record h3{margin-top:43px;font-size:30px}.certificate-record dl>div{align-items:flex-start}.certificate-record dt,.certificate-record dd{font-size:9px}.certificate-job-readiness__image{border-radius:26px;min-height:390px}.certificate-job-readiness__image strong{font-size:32px}.certificate-job-readiness__copy li{grid-template-columns:31px 1fr}.certificate-job-readiness__copy li p{font-size:12px}.certificate-faq__list summary{grid-template-columns:27px 1fr 19px;gap:9px;min-height:76px}.certificate-faq__list summary b{font-size:20px}.certificate-faq__list details p{margin:0 27px 21px 36px;font-size:13px}.certificate-final-cta{border-radius:31px;margin:9px;padding:72px 22px!important}.certificate-final-cta h2{font-size:clamp(45px,11.5vw,65px)}.certificate-final-cta__actions{flex-direction:column;align-items:flex-start}.certificate-final-cta__actions .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.certificate-step-grid article,.certificate-benefit-grid article,.certificate-faq__list summary i{transition:none}.certificate-step-grid article:hover,.certificate-benefit-grid article:hover{transform:none}}:root{--institutional-nav-radius:34px}.institutional-nav{border-radius:var(--institutional-nav-radius);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);width:min(1500px,100% - 28px);transition:top .45s var(--ease-luxe),background .45s ease,box-shadow .45s ease,transform .45s var(--ease-luxe);background:linear-gradient(112deg,#041225f5,#082441ed 58%,#0c3352e8);border:1px solid #e0bc7857;margin:14px auto 0;position:sticky;top:14px;overflow:visible;box-shadow:0 20px 55px #020d1d38,inset 0 3px #ffffff08,0 0 0 7px #05172d09}.institutional-nav:before{content:"";z-index:-1;border-radius:calc(var(--institutional-nav-radius) - 1px);pointer-events:none;background:linear-gradient(110deg,#ffffff12,#0000 32%,#ffffff06);position:absolute;inset:1px}.institutional-nav__utility{border-radius:calc(var(--institutional-nav-radius) - 1px) calc(var(--institutional-nav-radius) - 1px) 0 0;background:#ffffff09;min-height:29px}.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 42px)}.institutional-nav__utility-inner{min-height:29px}.institutional-nav__shell{gap:25px;min-height:80px}.institutional-nav__brand{min-height:56px}.institutional-nav__mark{border-radius:16px;box-shadow:0 10px 24px #0003}.institutional-nav__link{border-radius:999px;transition:color .25s,background .25s,transform .25s}.institutional-nav__link:hover,.institutional-nav__link.is-active,.institutional-nav__group.is-open>.institutional-nav__link,.institutional-nav__group.is-active>.institutional-nav__link{background:#fff1}.institutional-nav__link:after{bottom:6px;left:18px;right:18px}.institutional-nav__cta{border-radius:999px;min-height:48px;padding-left:19px;box-shadow:0 12px 28px #d59d382e,inset 0 1px #ffffff6b}.institutional-nav__cta i{border-radius:50%}.institutional-nav__menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid #c79a4d6b;border-radius:30px;top:calc(100% + 12px);box-shadow:0 30px 70px #030f1f4d,0 0 0 6px #05172d0f}.institutional-nav__menu-intro{border-radius:22px}.institutional-nav__menu-list>a{border-radius:15px}.institutional-nav__toggle{background:#ffffff0b;border-radius:16px;box-shadow:inset 0 1px #ffffff1f}@media (width<=980px){.institutional-nav{border-radius:27px;width:calc(100% - 20px);margin-top:10px;top:10px}.institutional-nav:before{border-radius:26px}.institutional-nav.is-scrolled{top:8px}.institutional-nav__utility{border-radius:26px 26px 0 0}.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 28px)}.institutional-nav__shell{min-height:75px}.institutional-nav__mark{border-radius:14px}.institutional-nav__toggle{border-radius:15px}}@media (width<=560px){.institutional-nav{border-radius:23px;width:calc(100% - 14px);margin-top:7px;top:7px}.institutional-nav:before{border-radius:22px}.institutional-nav.is-scrolled{top:6px}.institutional-nav__utility{border-radius:22px 22px 0 0}.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 20px)}.institutional-nav__shell{min-height:70px}.institutional-nav__mark{border-radius:13px}.institutional-nav__toggle{border-radius:14px}}@media (prefers-reduced-motion:reduce){.institutional-nav{transition:none;transform:none}}.institutional-nav{-webkit-backdrop-filter:blur(25px)saturate(1.25);backdrop-filter:blur(25px)saturate(1.25);width:min(1480px,100% - 40px);transition:top .5s var(--ease-luxe),box-shadow .5s ease,background .5s ease,transform .5s var(--ease-luxe);background:radial-gradient(circle at 9% 0,#ffffff17,#0000 26%),linear-gradient(112deg,#031123fb,#07203af9 57%,#0a304ef5);border:1px solid #ebc77f7a;border-radius:38px;margin:16px auto 0;top:16px;box-shadow:0 28px 72px #020d1d47,0 0 0 7px #071d3411,inset 0 2px #ffffff1a}.institutional-nav:before{z-index:0;background:linear-gradient(110deg,#ffffff14,#0000 28%,#ffffff05 70%,#ebc77f0f);border-radius:37px;inset:1px}.institutional-nav:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff0e;border-radius:32px;position:absolute;inset:6px}.institutional-nav.is-scrolled{background:radial-gradient(circle at 9% 0,#ffffff12,#0000 26%),linear-gradient(112deg,#020d1cfe,#051a31fc 57%,#072844fb);top:11px;transform:translateY(-2px);box-shadow:0 30px 84px #020d1d61,0 0 0 7px #071d3414,inset 0 2px #ffffff1a}.institutional-nav__utility,.institutional-nav__shell{z-index:1;position:relative}.institutional-nav__utility{background:linear-gradient(90deg,#ffffff0b,#ffffff04 55%,#ebc77f0b);border-bottom:1px solid #ffffff17;border-radius:37px 37px 0 0;min-height:30px}.institutional-nav__utility-inner{letter-spacing:.16em;width:calc(100% - 48px);min-height:30px}.institutional-nav__shell{gap:24px;width:calc(100% - 48px);min-height:80px}.institutional-nav__brand{gap:14px;min-height:58px}.institutional-nav__mark{width:50px;height:50px;transition:transform .45s var(--ease-luxe),box-shadow .45s ease;background:linear-gradient(145deg,#fffdf8,#e7dcc5);border:1px solid #efcb84e6;border-radius:18px;padding:3px;box-shadow:0 12px 30px #00000038,0 0 0 4px #e0bc7812,inset 0 1px #fff}.institutional-nav__brand:hover .institutional-nav__mark{transform:translateY(-2px)rotate(-3deg);box-shadow:0 16px 35px #00000047,0 0 0 6px #e0bc781a,inset 0 1px #fff}.institutional-nav__wordmark strong{letter-spacing:.16em;font-size:18px}.institutional-nav__wordmark small{color:#ffffff91;letter-spacing:.19em}.institutional-nav__links{gap:4px;min-height:58px}.institutional-nav__link{min-height:46px;transition:color .25s ease,background .25s ease,transform .25s var(--ease-luxe),box-shadow .25s ease;border-radius:999px;padding:0 14px;font-size:10px}.institutional-nav__link:hover,.institutional-nav__link.is-active,.institutional-nav__group.is-open>.institutional-nav__link,.institutional-nav__group.is-active>.institutional-nav__link{background:linear-gradient(135deg,#ffffff18,#ffffff09);box-shadow:inset 0 1px #ffffff17,0 8px 20px #00000014}.institutional-nav__link:hover{transform:translateY(-1px)}.institutional-nav__link:after{opacity:.9;bottom:5px;left:19px;right:19px}.institutional-nav__link--menu i{font-size:13px}.institutional-nav__actions{gap:15px}.institutional-nav__phone strong{letter-spacing:.01em;font-size:10px}.institutional-nav__cta{min-height:50px;transition:transform .35s var(--ease-luxe),background .3s ease,color .3s ease,box-shadow .35s ease;background:linear-gradient(135deg,#f8d98d,#dca64e);border:1px solid #ffde97f2;border-radius:999px;gap:19px;padding:0 9px 0 20px;box-shadow:0 14px 30px #d69d3633,inset 0 1px #ffffff94}.institutional-nav__cta:hover{color:var(--institutional-ink);background:linear-gradient(135deg,#ffe2a5,#e5b764);transform:translateY(-3px);box-shadow:0 18px 36px #d69d3647,inset 0 1px #ffffffa6}.institutional-nav__cta i{color:#fff;background:var(--institutional-ink);border-radius:50%;width:31px;height:31px}.institutional-nav__cta:hover i{color:#fff;background:#0c3156}.institutional-nav__menu{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:#faf8f1f7;border:1px solid #c79a4d75;border-radius:32px;gap:11px;width:min(840px,100vw - 48px);padding:11px;top:calc(100% + 14px);box-shadow:0 36px 90px #020d1d57,0 0 0 7px #071d340e,inset 0 1px #fff}.institutional-nav__menu-intro{background:linear-gradient(145deg,#0a2b4f,#06182f);border-radius:24px;min-height:355px;box-shadow:inset 0 1px #ffffff1f}.institutional-nav__menu-list{padding:4px 12px}.institutional-nav__menu-list>a{min-height:72px;transition:padding .35s var(--ease-luxe),background .3s ease,color .3s ease,transform .35s var(--ease-luxe);border-bottom:1px solid #102d561c;border-radius:17px}.institutional-nav__menu-list>a:hover{color:#8d6221;background:#daae5a1a;padding-left:12px;transform:translate(2px)}.institutional-nav__menu-list>a>i{border-radius:50%}.institutional-nav__toggle{cursor:pointer;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #e0bc78ad;border-radius:17px;width:50px;height:50px;box-shadow:inset 0 1px #ffffff24,0 10px 24px #00000024}.institutional-nav__toggle>i{width:19px}.site-shell .institutional-hero--signature{background:radial-gradient(circle at 4% 0,#d39f3829,#0000 22rem),linear-gradient(#faf7f0,#ece9e2);padding:clamp(18px,2.8vw,42px) clamp(14px,4vw,68px) clamp(28px,4vw,58px)}.site-shell .institutional-hero--signature .institutional-hero__frame{background:radial-gradient(circle at 15% 82%,#2d72a338,#0000 25rem),linear-gradient(135deg,#06182f,#082f54 76%,#0d416b);border:1px solid #e4bc7175;border-radius:clamp(38px,4.8vw,68px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:min(1500px,100%);min-height:clamp(720px,100svh - 138px,900px);box-shadow:0 42px 120px #04142742,0 0 0 8px #06182f0b,inset 0 1px #ffffff2e}.site-shell .institutional-hero--signature .institutional-hero__frame:before{background:radial-gradient(circle at 7% 9%,#ecc36f2e,#0000 25%),linear-gradient(115deg,#fff1,#0000 33%,#ffffff05 70%),repeating-linear-gradient(90deg,#0000 0 104px,#ffffff05 105px,#0000 106px)}.site-shell .institutional-hero--signature .institutional-hero__frame:after{content:"";pointer-events:none;border:1px solid #eec77d24;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-250px;right:-180px;box-shadow:0 0 0 28px #eec77d0a,0 0 0 57px #eec77d06}.institutional-hero--signature .institutional-hero__masthead{letter-spacing:.17em;min-height:61px;padding:0 clamp(25px,3.8vw,58px)}.institutional-hero--signature .institutional-hero__copy{background:radial-gradient(circle at 93% 86%,#eab75014,#0000 20rem),linear-gradient(135deg,#ffffff0b,#0000 60%);padding:clamp(54px,7vw,112px) clamp(28px,6vw,101px) clamp(44px,5vw,80px)}.institutional-hero--signature .institutional-hero__copy:before{content:"01";color:#ffffff0a;font:400 clamp(220px,25vw,420px)/.7 var(--font-display),Georgia,serif;bottom:-.15em;right:-.04em}.institutional-hero__chapter{letter-spacing:.24em;margin-bottom:clamp(34px,4vw,61px)}.institutional-hero__chapter i{background:linear-gradient(90deg,#f0c979,#f0c97926);width:44px}.institutional-hero--signature .institutional-hero__eyebrow{letter-spacing:.2em;margin-bottom:26px}.site-shell .institutional-hero--signature h1{letter-spacing:-.077em;max-width:800px;font-size:clamp(3.8rem,6vw,7.45rem);line-height:.84}.site-shell .institutional-hero--signature h1 em{color:#f4ca78;text-shadow:0 10px 30px #e8ab3f1c;margin-top:.13em}.institutional-hero--signature h1:after{content:"";background:linear-gradient(90deg,#e8b55a,#e8b55a00);width:min(250px,45%);height:2px;margin-top:24px;display:block;box-shadow:0 0 20px #e8b55a38}.institutional-hero--signature .institutional-hero__lede{color:#ffffffb8;max-width:50ch;margin-top:27px;line-height:1.8}.institutional-hero--signature .institutional-hero__actions{gap:11px;margin-top:34px}.institutional-hero--signature .institutional-hero__actions button{border-radius:999px;min-height:58px}.institutional-hero--signature .institutional-hero__primary{min-width:235px}.institutional-hero--signature .institutional-hero__secondary{min-width:196px}.institutional-hero--signature .institutional-hero__actions button i{border-radius:50%}.institutional-hero__trust-card{background:linear-gradient(110deg,#ffffff13,#ffffff06);border:1px solid #efcc846b;border-radius:20px;min-height:74px;margin-top:clamp(29px,3.6vw,47px);padding:12px 13px;box-shadow:inset 0 1px #ffffff1c,0 14px 35px #00000014}.institutional-hero__trust-card>i{border-radius:50%}.institutional-hero--signature .institutional-hero__proof{border-top-color:#ffffff40;margin-top:clamp(31px,4vw,59px)}.institutional-hero--signature .institutional-hero__proof strong{font-size:17px}.institutional-hero--signature .institutional-hero__visual{border-left:1px solid #ffffff2b}.institutional-hero--signature .institutional-hero__visual figure{border-radius:34px 0 0 34px;min-height:0;inset:16px 16px 16px 0;box-shadow:0 24px 65px #00000038}.institutional-hero--signature .institutional-hero__image{object-position:center 35%;filter:saturate(.76)contrast(1.08);transition:transform 1.2s var(--ease-luxe),filter .7s ease}.institutional-hero--signature .institutional-hero__visual:hover .institutional-hero__image{filter:saturate(.9)contrast(1.05);transform:scale(1.035)}.institutional-hero--signature .institutional-hero__image-tone{background:linear-gradient(90deg,#06182f0d,#0000 44%),linear-gradient(#06182f05 24%,#06182fd6 100%)}.institutional-hero__visual-meta{letter-spacing:.19em;top:clamp(34px,4vw,58px);left:clamp(24px,3.7vw,55px);right:clamp(35px,5vw,73px)}.institutional-hero__visual-meta:after{background:linear-gradient(90deg,#ffffff75,#0000)}.institutional-hero__image-stamp{top:clamp(73px,9vw,132px);left:clamp(28px,4.4vw,65px)}.institutional-hero__image-stamp strong{font-size:22px}.institutional-hero--signature .institutional-hero__visual figcaption{bottom:clamp(122px,13vw,174px);left:clamp(30px,4.4vw,65px);right:clamp(34px,5vw,73px)}.institutional-hero--signature .institutional-hero__visual figcaption strong{font-size:clamp(27px,2.7vw,43px)}.institutional-hero--signature .institutional-hero__credential{background:#05162bc2;border-radius:18px;min-height:72px;bottom:clamp(34px,4.5vw,64px);left:clamp(30px,4.2vw,62px);right:clamp(34px,4.7vw,69px);box-shadow:inset 0 1px #ffffff21,0 14px 35px #0000002e}.institutional-hero--signature .institutional-hero__credential>span{border-radius:10px}.institutional-hero--signature .institutional-hero__credential>i{border-radius:50%}.institutional-hero--signature .institutional-hero__side-note{border-radius:19px 0 0 19px;padding:17px 10px;top:clamp(144px,17vw,250px)}.institutional-hero--signature .institutional-hero__footer{letter-spacing:.14em;min-height:54px;padding:0 clamp(25px,3.8vw,58px)}.route-builder--signature{background:radial-gradient(circle at 100% 0,#e7b55329,#0000 24rem),linear-gradient(135deg,#06172d,#0b3459 73%,#0d416b);border:1px solid #e0bc7847;border-radius:clamp(38px,4.5vw,62px);gap:11px;width:calc(100% - 28px);min-height:0;box-shadow:0 34px 100px #03132633,inset 0 1px #ffffff21;padding:11px!important}.route-builder--signature:before{border-color:#ffd26f33;border-radius:clamp(32px,4vw,54px);inset:8px}.route-builder--signature .route-visual{border-radius:clamp(29px,3.6vw,49px);min-height:710px;box-shadow:inset 0 1px #ffffff21,0 25px 65px #0003}.route-builder--signature .route-visual>img{filter:saturate(.72)contrast(1.08)}.route-builder--signature .route-visual:hover>img{filter:saturate(.9)contrast(1.04)}.route-builder--signature .route-image-shade{background:linear-gradient(#0311220d 32%,#031122f7),linear-gradient(90deg,#0311224d,#0000)}.route-builder--signature .route-image-index{background:#0311228a;border-color:#ffde9761;top:25px;left:25px;box-shadow:inset 0 1px #ffffff1f,0 15px 35px #00000029}.route-builder--signature .route-image-index i{background:#78d4aa;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #78d4aa1f}.route-builder--signature .route-visual__copy{bottom:clamp(36px,5vw,66px);left:clamp(28px,4.4vw,67px);right:clamp(28px,4.4vw,67px)}.route-builder--signature .route-visual small{color:#f6c96f;letter-spacing:.2em}.route-builder--signature .route-visual strong{max-width:540px;margin-top:20px;font-size:clamp(42px,4.4vw,68px)}.route-builder--signature .route-visual p{max-width:450px;font-size:11px;line-height:1.8}.route-builder--signature .route-console{background:radial-gradient(circle at 100% 0,#f2b23c30,#0000 25rem),linear-gradient(145deg,#fffdf9,#eee5d7);border-color:#08294d1c;border-radius:clamp(29px,3.6vw,49px);min-height:710px;padding:clamp(32px,4.6vw,68px);box-shadow:inset 0 1px #fff,0 25px 65px #0000001f}.route-console__header{border-bottom:1px solid #08294d24;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:clamp(29px,4vw,55px);padding-bottom:17px;display:flex}.route-console__header small{color:#a57017;font:800 8px/1 var(--mono);letter-spacing:.18em;display:block}.route-console__header strong{color:#082846;font:500 clamp(22px,2.2vw,31px)/.98 var(--font-display),Georgia,serif;letter-spacing:-.03em;margin-top:10px;display:block}.route-console__header>span{color:#a57017;font:800 7px/1.55 var(--mono);letter-spacing:.14em;text-align:right}.route-builder--signature .route-progress{margin-bottom:clamp(38px,5vw,67px)}.route-builder--signature .route-progress>span{color:#08294d59}.route-builder--signature .route-progress i{background:#08294d1a}.route-builder--signature .route-progress .active{color:#ad7311}.route-builder--signature .route-options{gap:11px}.route-builder--signature .route-options>button{min-height:86px;transition:transform .4s var(--ease-luxe),background .3s ease,border-color .3s ease,box-shadow .3s ease;background:#ffffffd6;border-color:#08294d1c;border-radius:20px;padding:18px 21px;box-shadow:inset 0 1px #fff,0 13px 30px #03132612}.route-builder--signature .route-options>button:hover{background:#fff;border-color:#cf91248c;transform:translate(7px);box-shadow:0 20px 45px #0313261f,inset 4px 0 #e7a82b}.route-builder--signature .route-options b{color:#0a2948;font-size:clamp(19px,1.8vw,27px)}.route-builder--signature .route-options span{color:#aa7012}.route-builder--signature .route-options i{color:#9b680c;background:#fff8e9}.route-builder--signature .route-result-card{padding:clamp(3px,1vw,12px) 0}.route-builder--signature .route-result-card h2{max-width:720px;font-size:clamp(45px,4.8vw,71px)}.route-builder--signature .route-result-actions button{min-height:48px}.path-finder--signature{background:radial-gradient(circle at 84% 9%,#e6b24c30,#0000 24rem),linear-gradient(135deg,#06172d,#0c3c67 69%,#092c4d);border:1px solid #e0bc783b;border-radius:clamp(38px,4.5vw,62px);grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(38px,7vw,105px);min-height:0;box-shadow:0 34px 100px #03132638,inset 0 1px #ffffff21;padding:clamp(42px,6vw,82px) clamp(28px,6vw,90px)!important}.path-finder--signature:after{border-color:#ffd36f26;border-radius:clamp(32px,4vw,54px);inset:12px}.path-heading--signature{align-self:center}.path-heading--signature h2{max-width:620px;font-size:clamp(47px,5vw,77px);line-height:.88}.path-heading--signature>p:not(.eyebrow){color:#ffffffa6;max-width:47ch;font-size:13px;line-height:1.82}.path-console--signature{background:#ffffff13;border:1px solid #ffffff29;border-radius:30px;grid-template-columns:minmax(205px,.82fr) minmax(0,1.18fr);gap:12px;padding:12px;box-shadow:inset 0 1px #ffffff24,0 27px 75px #00000038}.path-console__header{border-bottom:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;min-height:61px;padding:10px 14px 15px;display:flex}.path-console__header small{color:#f6c970;font:800 7px/1 var(--mono);letter-spacing:.18em}.path-console__header span{color:#ffffff8c;text-align:right;font-size:10px}.path-finder--signature .path-choices{gap:8px}.path-finder--signature .path-choices button{background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;min-height:76px;padding:14px 15px;box-shadow:inset 0 1px #ffffff17}.path-finder--signature .path-choices button:hover,.path-finder--signature .path-choices button.active{background:linear-gradient(110deg,#f8ca6b2e,#ffffff12);border-color:#f6c2609e;transform:translate(5px);box-shadow:inset 4px 0 #f3bd5c,0 15px 35px #00000024}.path-finder--signature .path-choices b{color:#fff;font-size:clamp(17px,1.6vw,22px)}.path-finder--signature .path-choices span,.path-finder--signature .path-choices i{color:#f4c267}.path-finder--signature .path-result{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #ffffff24;border-radius:24px;min-height:100%;padding:clamp(25px,3vw,42px);box-shadow:inset 0 1px #ffffff21,0 18px 45px #0000001f}.path-finder--signature .path-result h3{color:#fff;font-size:clamp(28px,2.7vw,42px)}.path-finder--signature .path-result p{color:#ffffffa3;font-size:12px;line-height:1.75}.path-finder--signature .path-result small{color:#f4c267}.path-finder--signature .path-actions button:first-child{color:#092845;background:#f4c267}.path-finder--signature .path-actions button:last-child{background:#ffffff12;border-color:#ffffff38}.questions-section--signature{background:radial-gradient(circle at 7% 100%,#e1a94124,#0000 22rem),linear-gradient(135deg,#fffdf9,#eee6da 64%,#e8dfd1);border:1px solid #08294d1a;border-radius:clamp(38px,4.5vw,62px);grid-template-columns:minmax(250px,.77fr) minmax(0,1.23fr);gap:clamp(38px,7vw,108px);box-shadow:0 34px 100px #061f381f,inset 0 1px #fff}.questions-section--signature:before{content:"04";color:#08294d0b;font:400 clamp(200px,26vw,430px)/.7 var(--font-display),Georgia,serif;bottom:-.13em;left:auto;right:-.03em}.questions-section--signature .questions-intro{align-self:center}.questions-section--signature .questions-intro h2{max-width:570px;font-size:clamp(47px,5vw,78px);line-height:.86}.questions-section--signature .questions-intro h2 em{color:#b47718}.questions-section--signature .questions-intro>p:not(.eyebrow){color:#54687e;max-width:45ch;font-size:13px;line-height:1.82}.questions-section--signature .questions-adviser{background:linear-gradient(135deg,#092845,#0d3b65);border-color:#08294d1c;border-radius:22px;max-width:430px;margin-top:30px;box-shadow:0 20px 48px #03132624,inset 0 1px #ffffff21}.questions-section--signature .questions-adviser>div{border-color:#ffffffd1}.questions-section--signature .questions-adviser small{color:#f5c76d}.questions-section--signature .questions-adviser b{color:#fff}.questions-section--signature .questions-adviser em{color:#ffffff94}.questions-section--signature .question-list{background:linear-gradient(145deg,#0a2b4e,#06182f);border:1px solid #ffffff21;border-radius:30px;padding:13px 18px;box-shadow:0 30px 78px #03132638,inset 0 1px #ffffff21}.questions-section--signature .question-list details{border-color:#ffffff24}.questions-section--signature .question-list details[open]{background:linear-gradient(100deg,#efbc5c2b,#ffffff0d);border-radius:20px;margin:0 -7px;padding:0 8px}.questions-section--signature .question-list summary{min-height:85px}.questions-section--signature .question-list summary>span{color:#f2c36a}.questions-section--signature .question-list summary b{color:#fff;font-size:clamp(20px,2vw,29px)}.questions-section--signature .question-list summary i{color:#f2c36a;background:#ffffff0a;border:1px solid #f2c36a80;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.questions-section--signature .question-list details[open] summary i{color:#082846;background:#f2c36a}.questions-section--signature .question-list details>p{color:#ffffffa3;max-width:680px;margin:0 50px 25px 52px;font-size:13px;line-height:1.78}@media (width<=1180px) and (width>=981px){.institutional-nav__shell{gap:12px}.institutional-nav__brand{min-width:214px}.institutional-nav__link{padding:0 10px}.institutional-nav__actions{gap:9px}}@media (width<=980px){.institutional-nav{border-radius:30px;width:calc(100% - 24px);margin-top:10px;top:10px}.institutional-nav:before{border-radius:29px}.institutional-nav:after{border-radius:24px}.institutional-nav.is-scrolled{top:8px}.institutional-nav__utility{border-radius:29px 29px 0 0}.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 32px)}.institutional-nav__shell{min-height:76px}.institutional-nav__links,.institutional-nav__actions{display:none}.institutional-nav__toggle{display:flex}.site-shell .institutional-hero--signature .institutional-hero__frame{border-radius:42px;min-height:0}.institutional-hero--signature .institutional-hero__copy{padding:clamp(51px,8vw,82px) clamp(27px,7vw,83px) 46px}.site-shell .institutional-hero--signature h1{max-width:800px;font-size:clamp(3.7rem,10vw,6.8rem)}.institutional-hero--signature .institutional-hero__visual{border-top:1px solid #ffffff29;border-left:0;min-height:clamp(540px,72vw,700px)}.institutional-hero--signature .institutional-hero__visual figure{border-radius:31px;inset:16px}.institutional-hero--signature .institutional-hero__visual-meta{left:36px;right:36px}.institutional-hero--signature .institutional-hero__credential{bottom:34px;left:34px;right:34px}.institutional-hero--signature .institutional-hero__footer{min-height:53px}.route-builder--signature{grid-template-columns:1fr}.route-builder--signature .route-visual,.route-builder--signature .route-console{border-radius:34px;min-height:0}.route-builder--signature .route-visual{min-height:570px}.route-builder--signature .route-console{padding:clamp(35px,7vw,62px)}.path-finder--signature{grid-template-columns:1fr}.path-heading--signature{max-width:760px}.questions-section--signature{grid-template-columns:1fr}.questions-section--signature .questions-intro{max-width:760px}.questions-section--signature .question-list{max-width:820px}}@media (width<=820px){.institutional-nav__utility-inner,.institutional-nav__shell{width:calc(100% - 26px)}.institutional-nav__utility-inner>span:nth-child(2),.institutional-nav__utility-study,.institutional-nav__utility-inner>a{display:none}.institutional-nav__utility-inner>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.institutional-nav__utility-inner{justify-content:flex-start}.institutional-nav__toggle{width:48px;height:48px}.site-shell .institutional-hero--signature{padding:14px 13px 24px}.site-shell .institutional-hero--signature .institutional-hero__frame{border-radius:34px}.institutional-hero--signature .institutional-hero__masthead{min-height:54px;padding:0 20px}.institutional-hero--signature .institutional-hero__masthead>span:nth-child(2){display:none}.institutional-hero--signature .institutional-hero__copy{padding:48px 24px 36px}.institutional-hero__chapter{margin-bottom:34px}.site-shell .institutional-hero--signature h1{max-width:10.2ch;font-size:clamp(3.25rem,12.8vw,5.9rem);line-height:.87}.institutional-hero--signature .institutional-hero__lede{max-width:620px;margin-top:22px;font-size:14px;line-height:1.74}.institutional-hero--signature .institutional-hero__actions{flex-direction:column;align-items:stretch;margin-top:26px}.institutional-hero--signature .institutional-hero__actions button{width:100%;min-height:58px}.institutional-hero__trust-card{width:100%;margin-top:27px}.institutional-hero--signature .institutional-hero__proof{border-top:0;grid-template-columns:1fr;margin-top:33px;padding-top:0}.institutional-hero--signature .institutional-hero__proof>div,.institutional-hero--signature .institutional-hero__proof>div+div{border-bottom:1px solid #ffffff2b;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:13px 0}.institutional-hero--signature .institutional-hero__proof>div:last-child{border-bottom:0}.institutional-hero--signature .institutional-hero__proof span{text-align:right}.institutional-hero--signature .institutional-hero__visual{min-height:clamp(470px,104vw,620px)}.institutional-hero--signature .institutional-hero__visual figure{border-radius:27px;inset:12px}.institutional-hero--signature .institutional-hero__visual-meta{font-size:6px;top:28px;left:28px;right:28px}.institutional-hero__image-stamp{font-size:6px;top:68px;left:28px}.institutional-hero__image-stamp strong{font-size:18px}.institutional-hero--signature .institutional-hero__visual figcaption{display:block;bottom:119px;left:28px;right:28px}.institutional-hero--signature .institutional-hero__visual figcaption strong{text-align:left;margin-top:10px;font-size:30px}.institutional-hero--signature .institutional-hero__credential{min-height:65px;bottom:27px;left:27px;right:27px}.institutional-hero--signature .institutional-hero__side-note{padding:14px 8px;top:108px}.institutional-hero--signature .institutional-hero__footer{min-height:49px;padding:0 20px}.institutional-hero--signature .institutional-hero__footer>span:first-of-type,.institutional-hero--signature .institutional-hero__footer>i{display:none}.institutional-hero--signature .institutional-hero__footer>span:nth-of-type(2){max-width:55%;line-height:1.35}.institutional-hero--signature .institutional-hero__footer b{font-size:7px}.route-builder--signature{border-radius:34px;width:calc(100% - 20px);padding:8px!important}.route-builder--signature .route-visual{border-radius:27px;min-height:490px}.route-builder--signature .route-visual__copy{bottom:34px;left:25px;right:25px}.route-builder--signature .route-visual strong{font-size:clamp(37px,10vw,57px)}.route-builder--signature .route-console{border-radius:27px;padding:39px 22px 47px}.route-console__header{gap:12px}.route-console__header strong{font-size:24px}.route-console__header>span{font-size:6px}.route-builder--signature .route-options>button{grid-template-columns:30px 1fr 29px;gap:9px;min-height:80px;padding:16px}.route-builder--signature .route-options b{font-size:19px}.path-finder--signature{border-radius:34px;width:calc(100% - 20px);padding:45px 23px!important}.path-heading--signature h2{font-size:clamp(44px,12vw,65px)}.path-heading--signature>p:not(.eyebrow){font-size:13px}.path-console--signature{border-radius:25px;grid-template-columns:1fr;padding:8px}.path-console__header{flex-direction:column;align-items:flex-start;gap:9px;min-height:74px;padding:11px 12px 14px}.path-console__header span{text-align:left}.path-finder--signature .path-choices button{min-height:70px}.path-finder--signature .path-result{border-radius:21px;min-height:0;padding:26px 20px 29px}.path-finder--signature .path-result h3{font-size:31px}.questions-section--signature{border-radius:34px;width:calc(100% - 20px);padding:44px 22px!important}.questions-section--signature .questions-intro h2{font-size:clamp(44px,12vw,66px)}.questions-section--signature .questions-intro>p:not(.eyebrow){font-size:13px;line-height:1.75}.questions-section--signature .questions-adviser{grid-template-columns:60px 1fr}.questions-section--signature .questions-adviser>div{width:60px;height:60px}.questions-section--signature .question-list{border-radius:25px;padding:9px 13px}.questions-section--signature .question-list summary{grid-template-columns:27px 1fr 30px;gap:9px;min-height:76px}.questions-section--signature .question-list summary b{font-size:20px}.questions-section--signature .question-list details>p{margin:0 27px 22px 36px;font-size:12px}}@media (width<=560px){.institutional-nav{border-radius:24px;width:calc(100% - 14px);margin-top:7px;top:7px}.institutional-nav:before{border-radius:23px}.institutional-nav:after{border-radius:19px;inset:5px}.institutional-nav.is-scrolled{top:6px}.institutional-nav__utility{border-radius:23px 23px 0 0;min-height:27px}.institutional-nav__utility-inner{width:calc(100% - 20px);min-height:27px;font-size:7px}.institutional-nav__shell{width:calc(100% - 20px);min-height:70px}.institutional-nav__mark{border-radius:14px;width:44px;height:44px}.institutional-nav__wordmark strong{font-size:14px}.institutional-nav__wordmark small{margin-top:5px;font-size:6px}.institutional-nav__toggle{border-radius:14px;width:44px;height:44px}.site-shell .institutional-hero--signature{padding:9px 9px 20px}.site-shell .institutional-hero--signature .institutional-hero__frame{border-radius:29px}.institutional-hero--signature .institutional-hero__masthead{min-height:50px;padding:0 17px;font-size:7px}.institutional-hero--signature .institutional-hero__copy{padding:43px 18px 31px}.institutional-hero__chapter{margin-bottom:29px;font-size:7px}.institutional-hero--signature .institutional-hero__eyebrow{margin-bottom:21px;font-size:8px}.site-shell .institutional-hero--signature h1{max-width:9.7ch;font-size:clamp(3.05rem,14.6vw,4.6rem);line-height:.89}.institutional-hero--signature h1:after{width:52%;margin-top:19px}.institutional-hero--signature .institutional-hero__lede{margin-top:21px;font-size:14px;line-height:1.68}.institutional-hero__trust-card{border-radius:18px;grid-template-columns:35px minmax(0,1fr) 27px;gap:9px;min-height:76px}.institutional-hero__trust-copy strong{font-size:14px;line-height:1.1}.institutional-hero--signature .institutional-hero__visual{min-height:clamp(408px,108vw,520px)}.institutional-hero--signature .institutional-hero__visual figure{border-radius:23px;inset:9px}.institutional-hero--signature .institutional-hero__visual-meta{top:22px;left:21px;right:21px}.institutional-hero__image-stamp{gap:7px;top:55px;left:20px}.institutional-hero--signature .institutional-hero__visual figcaption{bottom:98px;left:20px;right:20px}.institutional-hero--signature .institutional-hero__visual figcaption strong{font-size:26px}.institutional-hero--signature .institutional-hero__credential{border-radius:16px;min-height:62px;bottom:18px;left:18px;right:18px}.institutional-hero--signature .institutional-hero__side-note{border-radius:14px 0 0 14px;padding:12px 7px;top:92px}.institutional-hero--signature .institutional-hero__footer{min-height:47px;padding:0 17px}.route-builder--signature .route-visual{min-height:430px}.route-builder--signature .route-image-index{padding:10px 11px;font-size:6px;top:18px;left:18px}.route-builder--signature .route-visual__copy{bottom:25px;left:19px;right:19px}.route-builder--signature .route-visual strong{margin-top:15px;font-size:37px}.route-builder--signature .route-visual p{font-size:10px}.route-builder--signature .route-console{padding:32px 17px 38px}.route-console__header strong{font-size:21px}.route-console__header>span{max-width:75px}.route-builder--signature .route-progress{margin-bottom:39px}.route-builder--signature .route-options>button{grid-template-columns:27px 1fr 28px;gap:8px}.route-builder--signature .route-options b{font-size:17px}.route-builder--signature .route-result-card h2{font-size:42px}.path-finder--signature{padding:38px 18px!important}.path-finder--signature .path-choices b{font-size:17px}.path-finder--signature .path-result h3{font-size:29px}.path-finder--signature .path-actions{flex-direction:column;align-items:stretch}.path-finder--signature .path-actions button{justify-content:space-between;width:100%}.questions-section--signature{padding:38px 17px!important}.questions-section--signature .questions-adviser{margin-top:24px;padding:9px}.questions-section--signature .question-list summary{grid-template-columns:25px 1fr 28px;gap:8px}.questions-section--signature .question-list summary b{font-size:19px}.questions-section--signature .question-list details>p{margin-left:33px;font-size:12px}}@media (prefers-reduced-motion:reduce){.institutional-nav,.institutional-nav__brand .institutional-nav__mark,.institutional-nav__link,.institutional-nav__cta,.institutional-hero--signature .institutional-hero__image,.route-builder--signature .route-options>button,.path-finder--signature .path-choices button{transition:none!important}.institutional-nav,.institutional-nav.is-scrolled,.institutional-hero--signature .institutional-hero__image,.institutional-hero--signature .institutional-hero__visual:hover .institutional-hero__image{transform:none!important}.route-builder--signature .route-options>button:hover,.path-finder--signature .path-choices button:hover{transform:none}}:root{--ink:#173b32;--ink-deep:#102b25;--orange:#bd8a3b;--gold:#d0aa65;--paper:#f7f3eb;--cream:#eee6d8;--line:#173b3229;--institutional-ink:#102b25;--institutional-navy:#173b32;--institutional-cream:#f3ede2;--institutional-paper:#fbf8f1;--institutional-gold:#ad7e35;--institutional-gold-light:#d7b874;--institutional-line:#173b3229;--heritage-ivory:#f7f3eb;--heritage-paper:#fffdf8;--heritage-green:#173b32;--heritage-green-deep:#102b25;--heritage-oxblood:#6f2937;--heritage-brass:#b98c43;--heritage-charcoal:#202622;--heritage-muted:#647069}body{background:var(--heritage-ivory)}.heritage-nav{z-index:1000;transition:top .35s,filter .35s;position:fixed;top:18px;left:20px;right:20px}.heritage-nav.is-scrolled{filter:drop-shadow(0 18px 25px #2026221a);top:10px}.heritage-nav__shell{width:min(1370px,100%);min-height:82px;color:var(--heritage-charcoal);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffdf8f0;border:1px solid #173b3224;border-radius:24px;grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);align-items:center;gap:22px;margin:0 auto;padding:9px 11px 9px 17px;display:grid;box-shadow:0 18px 52px #1f2b251a,inset 0 1px #fff}.heritage-nav__brand{align-items:center;gap:12px;min-width:0;display:flex}.heritage-nav__mark{background:#fff;border:1px solid #b98c438c;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.heritage-nav__mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.62)}.heritage-nav__wordmark{min-width:0}.heritage-nav__wordmark strong{color:var(--heritage-green-deep);font:600 17px/1 var(--font-display),Georgia,serif;letter-spacing:.13em;display:block}.heritage-nav__wordmark small{color:#78766f;font:700 7px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;margin-top:6px;display:block}.heritage-nav__links{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);height:100%;display:flex}.heritage-nav__group{align-items:center;height:100%;display:flex}.heritage-nav__link{color:#4c554f;min-height:44px;font:700 11px/1 var(--sans);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:flex;position:relative}.heritage-nav__link:after{content:"";background:var(--heritage-oxblood);height:1px;transition:right .25s,left .25s;position:absolute;bottom:4px;left:50%;right:50%}.heritage-nav__link:hover,.heritage-nav__link.is-active,.heritage-nav__group.is-active>.heritage-nav__link,.heritage-nav__group.is-open>.heritage-nav__link{color:var(--heritage-green-deep)}.heritage-nav__link:hover:after,.heritage-nav__link.is-active:after,.heritage-nav__group.is-active>.heritage-nav__link:after,.heritage-nav__group.is-open>.heritage-nav__link:after{left:0;right:0}.heritage-nav__link--menu i{color:var(--heritage-brass);font:400 13px/1 var(--sans);font-style:normal;transition:transform .2s}.heritage-nav__group.is-open .heritage-nav__link--menu i{transform:rotate(180deg)}.heritage-nav__menu{width:min(700px,100vw - 44px);color:var(--heritage-charcoal);opacity:0;visibility:hidden;background:#fffdf8fa;border:1px solid #173b3224;border-radius:18px;grid-template-columns:.82fr 1.18fr;gap:12px;padding:11px;transition:opacity .25s,visibility .25s,transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px);box-shadow:0 28px 80px #16272029}.heritage-nav__group.is-open .heritage-nav__menu{opacity:1;visibility:visible;transform:translate(-50%)}.heritage-nav__menu-heading{color:#f8f3e9;background:linear-gradient(145deg,var(--heritage-green-deep),var(--heritage-green));flex-direction:column;justify-content:flex-end;min-height:230px;padding:27px;display:flex}.heritage-nav__menu-heading small{color:#d7b874;font:800 8px/1 var(--mono);letter-spacing:.15em}.heritage-nav__menu-heading strong{max-width:260px;font:500 29px/.98 var(--font-display),Georgia,serif;letter-spacing:-.04em;margin-top:18px}.heritage-nav__menu-heading span{color:#ffffffa8;max-width:250px;font:500 11px/1.65 var(--sans);margin-top:14px}.heritage-nav__menu-links{flex-direction:column;justify-content:center;padding:4px 13px;display:flex}.heritage-nav__menu-links>a{border-bottom:1px solid #173b321f;grid-template-columns:1fr 28px;align-items:center;gap:12px;min-height:54px;padding:9px 0;transition:padding .2s,color .2s;display:grid}.heritage-nav__menu-links>a:last-child{border-bottom:0}.heritage-nav__menu-links>a:hover{color:var(--heritage-oxblood);padding-left:8px}.heritage-nav__menu-links span{min-width:0}.heritage-nav__menu-links strong{font:600 15px/1.1 var(--font-display),Georgia,serif;display:block}.heritage-nav__menu-links small{color:#7a827d;font:500 9px/1.35 var(--sans);margin-top:4px;display:block}.heritage-nav__menu-links i{width:28px;height:28px;color:var(--heritage-brass);border:1px solid #b98c435c;border-radius:50%;place-items:center;font-style:normal;display:grid}.heritage-nav__cta{color:#fffdf8;border:1px solid var(--heritage-oxblood);background:var(--heritage-oxblood);min-height:58px;font:800 10px/1 var(--sans);border-radius:14px;justify-self:end;align-items:center;gap:22px;padding:0 12px 0 21px;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.heritage-nav__cta i{width:32px;height:32px;color:var(--heritage-green-deep);font:400 15px/1 var(--sans);background:#d8b875;border-radius:50%;place-items:center;font-style:normal;display:grid}.heritage-nav__cta:hover{background:#5d202d;transform:translateY(-2px);box-shadow:0 12px 28px #6f293733}.heritage-nav__toggle,.heritage-drawer{display:none}.heritage-hero{width:min(1500px,100%);min-height:min(930px,100svh);color:var(--heritage-charcoal);background:radial-gradient(circle at 14% 28%,#b98c4314,#0000 26%),linear-gradient(112deg,#fbf8f1 0%,#f7f3eb 58%,#ede4d5 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:35px clamp(42px,6vw,96px);margin:0 auto;padding:clamp(150px,16vh,190px) clamp(35px,6.6vw,105px) 62px;display:grid;position:relative;overflow:hidden}.heritage-hero:before{content:"LESIA'S";color:#173b3209;font:600 clamp(105px,19vw,290px)/.8 var(--font-display),Georgia,serif;letter-spacing:-.09em;pointer-events:none;position:absolute;top:110px;left:-.035em}.heritage-hero__copy{z-index:2;align-self:center;max-width:650px;padding:38px 0 18px;position:relative}.heritage-hero h1{max-width:10.8ch;color:var(--heritage-green);font:500 clamp(58px,6.25vw,98px)/.87 var(--font-display),Georgia,serif;letter-spacing:-.067em;text-wrap:balance;margin:0}.heritage-hero__copy>p{color:#59655f;max-width:560px;font:500 clamp(14px,1.25vw,18px)/1.72 var(--sans);margin:34px 0 0}.heritage-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.heritage-hero__actions button{min-height:54px;font:800 10px/1 var(--sans);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:0 12px 0 20px;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.heritage-hero__actions button i{width:31px;height:31px;font:400 15px/1 var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.heritage-hero__primary{color:#fff;border:1px solid var(--heritage-green);background:var(--heritage-green);min-width:205px}.heritage-hero__primary i{color:var(--heritage-green-deep);background:#d8b875}.heritage-hero__secondary{min-width:190px;color:var(--heritage-green);background:0 0;border:1px solid #173b3261}.heritage-hero__secondary i{color:var(--heritage-oxblood);border:1px solid #6f293733}.heritage-hero__actions button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1e2f2721}.heritage-hero__verification{border-top:1px solid #173b3233;border-bottom:1px solid #173b3233;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;max-width:510px;min-height:73px;margin-top:38px;padding:10px 13px 10px 10px;transition:border-color .2s,background .2s;display:grid}.heritage-hero__verification:hover{border-color:var(--heritage-brass);background:#ffffff85}.heritage-hero__seal{width:42px;height:42px;color:var(--heritage-green);border:1px solid var(--heritage-brass);font:800 8px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.heritage-hero__verification>span:nth-child(2){min-width:0}.heritage-hero__verification small{color:#8b6a35;font:800 7px/1 var(--mono);letter-spacing:.14em;display:block}.heritage-hero__verification strong{color:var(--heritage-green-deep);font:600 14px/1.18 var(--font-display),Georgia,serif;margin-top:7px;display:block}.heritage-hero__verification>i{color:var(--heritage-oxblood);font-style:normal}.heritage-hero__portrait{z-index:1;background:#d8d0c2;border-radius:46% 3px 3px/31% 3px 3px;align-self:stretch;min-height:650px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 75px #202e2729}.heritage-hero__image{object-fit:cover;object-position:57% center;filter:saturate(.82)contrast(1.04);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .8s}.heritage-hero__portrait:hover .heritage-hero__image{filter:saturate(.94)contrast(1.02);transform:scale(1.025)}.heritage-hero__shade{z-index:1;background:linear-gradient(#0b1f1908 48%,#0b1f19c7);position:absolute;inset:0}.heritage-hero__portrait figcaption{z-index:2;color:#fff;text-align:right;position:absolute;bottom:clamp(24px,3.5vw,48px);left:clamp(24px,3.5vw,52px);right:clamp(24px,3.5vw,52px)}.heritage-hero__portrait figcaption span{font:800 7px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;display:block}.heritage-hero__portrait figcaption strong{max-width:280px;font:500 clamp(31px,3.4vw,53px)/.88 var(--font-display),Georgia,serif;letter-spacing:-.045em;margin-left:auto;display:block}.heritage-hero__footer{color:#6f766f;min-height:34px;font:800 7px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #173b322e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.heritage-hero__footer span:not(:last-child):after{content:"";vertical-align:middle;background:var(--heritage-brass);width:44px;height:1px;margin-left:22px;display:inline-block}.alumni-desk{width:min(1360px,100% - 48px);color:var(--heritage-green-deep);background:linear-gradient(105deg,#f2eadc,#fbf8f0 74%);border-top:1px solid #6f293747;border-bottom:1px solid #6f293747;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr) minmax(250px,.58fr);margin:42px auto 72px;display:grid;box-shadow:0 22px 60px #302b2212}.alumni-desk__rail{color:#f8efdf;background:var(--heritage-oxblood);flex-direction:column;grid-row:1/-1;justify-content:space-between;align-items:center;min-height:330px;padding:25px 0;display:flex}.alumni-desk__rail span,.alumni-desk__rail b{writing-mode:vertical-rl;font:800 7px/1 var(--mono);letter-spacing:.18em;transform:rotate(180deg)}.alumni-desk__rail b{color:#d9b974}.alumni-desk__intro{padding:clamp(38px,5vw,72px) clamp(30px,5vw,76px) 38px}.alumni-desk__intro>p:first-child{color:#936825;font:800 8px/1 var(--mono);letter-spacing:.16em;margin:0 0 20px}.alumni-desk__intro h2{max-width:780px;color:var(--heritage-green);font:500 clamp(42px,4.6vw,69px)/.91 var(--font-display),Georgia,serif;letter-spacing:-.055em;text-wrap:balance;margin:0}.alumni-desk__intro>p:last-child{color:#606b65;max-width:680px;font:500 14px/1.72 var(--sans);margin:25px 0 0}.alumni-desk__actions{flex-direction:column;justify-content:center;align-items:stretch;gap:15px;padding:clamp(38px,5vw,72px) clamp(28px,4vw,58px) 38px 0;display:flex}.alumni-desk__actions>a:first-child{color:#fff;background:var(--heritage-brass);min-height:56px;font:800 10px/1.2 var(--sans);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:0 13px 0 20px;transition:transform .25s,box-shadow .25s;display:flex}.alumni-desk__actions>a:first-child i{color:#fff;border:1px solid #ffffff61;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.alumni-desk__actions>a:first-child:hover{transform:translateY(-3px);box-shadow:0 14px 30px #5f451c29}.alumni-desk__actions>a:last-child{color:var(--heritage-oxblood);font:800 10px/1 var(--sans);border-bottom:1px solid #6f293752;align-self:flex-start;padding:8px 0}.alumni-desk__actions>a:last-child span{margin-left:8px}.alumni-desk__timeline{counter-reset:none;grid-column:2/-1;grid-template-columns:repeat(3,1fr);margin:0;padding:0 clamp(28px,5vw,76px) 38px;list-style:none;display:grid}.alumni-desk__timeline li{border-top:1px solid #b98c4385;grid-template-columns:31px 1fr;align-items:start;gap:10px;min-height:69px;padding:15px 24px 0 0;display:grid;position:relative}.alumni-desk__timeline li:not(:last-child):after{content:"";border:1px solid var(--heritage-brass);background:#f8f3e9;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:0}.alumni-desk__timeline b{color:#a7762a;font:800 8px/1.4 var(--mono)}.alumni-desk__timeline span{color:#33483f;font:600 12px/1.35 var(--sans)}.contact-orbs{z-index:950;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:18px}.contact-orb{color:#fff;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 13px 32px #15251e38,inset 0 1px #ffffff47}.contact-orb:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 17px 38px #15251e47,inset 0 1px #ffffff47}.contact-orb svg{fill:currentColor;width:22px;height:22px}.contact-orb--phone{background:var(--heritage-oxblood)}.contact-orb--whatsapp{background:#167c58}.mobile-admission-bar{display:none!important}.admissions-ticker{background:linear-gradient(105deg,#173b32,#234a3d)!important}.values-section,.route-builder,.path-finder{background:radial-gradient(circle at 88% 8%,#b98c4329,#0000 25%),linear-gradient(140deg,#102b25,#1c4438)!important}.registration-momentum,.career-spotlight,.legacy-cinema{background:radial-gradient(circle at 8% 0,#d1aa651f,#0000 26%),linear-gradient(137deg,#332427,#6f2937)!important}.journey{color:#fff;background:linear-gradient(125deg,#1f4a3c,#173b32)!important}.journey h2 em,.journey .eyebrow,.journey-steps span{color:#d8b875!important}.journey-heading>p,.journey-steps p{color:#ffffffab!important}.journey-steps,.journey-steps article{border-color:#ffffff2b!important}.journey-cta{color:var(--heritage-green-deep)!important;background:#d8b875!important}.contact-section,.premium-footer{background:linear-gradient(145deg,#1d2b25,#102b25)!important}.contact-details{background:#23483c!important}.certificate-settlement{background:radial-gradient(circle at 90% 0,#b98c4333,#0000 28%),linear-gradient(137deg,#102b25,#214b3e)!important}.certificate-proof{background:radial-gradient(circle at 8% 5%,#d1aa6529,#0000 26%),linear-gradient(140deg,#332427,#6f2937)!important}@media (width<=1120px){.heritage-nav__shell{grid-template-columns:1fr auto}.heritage-nav__links,.heritage-nav__cta{display:none}.heritage-nav__toggle{width:54px;height:54px;color:var(--heritage-green-deep);background:#f7f3eb;border:1px solid #173b3233;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 18px;align-items:center;column-gap:9px;padding:0 14px;display:grid}.heritage-nav__toggle span{font:800 8px/1 var(--sans);text-transform:uppercase;grid-row:1/-1}.heritage-nav__toggle i{background:var(--heritage-oxblood);width:18px;height:1px;transition:transform .25s;display:block}.heritage-nav__toggle i:first-of-type{align-self:end;margin-bottom:3px}.heritage-nav__toggle i:last-of-type{align-self:start;margin-top:3px}.heritage-nav__toggle.is-open i:first-of-type{align-self:end;margin:0;transform:translateY(1px)rotate(45deg)}.heritage-nav__toggle.is-open i:last-of-type{align-self:start;margin:0;transform:translateY(-1px)rotate(-45deg)}.heritage-drawer{z-index:990;pointer-events:none;visibility:hidden;transition:visibility .35s;display:block;position:fixed;inset:0}.heritage-drawer.is-open{visibility:visible;pointer-events:auto}.heritage-drawer__backdrop{opacity:0;background:#102b258f;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.heritage-drawer.is-open .heritage-drawer__backdrop{opacity:1}.heritage-drawer__sheet{width:min(560px,100%);color:var(--heritage-green-deep);background:#f7f3eb;padding:30px clamp(22px,5vw,42px);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.heritage-drawer.is-open .heritage-drawer__sheet{transform:translate(0)}.heritage-drawer__top{border-bottom:1px solid #173b322e;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 24px;display:flex}.heritage-drawer__top small{color:#8d672b;font:800 7px/1 var(--mono);letter-spacing:.16em}.heritage-drawer__top h2{max-width:340px;font:500 clamp(31px,7vw,44px)/.94 var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:14px 0 0}.heritage-drawer__close{color:#fff;background:var(--heritage-oxblood);border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.heritage-drawer__links section{margin-top:28px}.heritage-drawer__links section>p{color:#956c2b;font:800 8px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #173b322e;gap:11px;margin:0;padding-bottom:9px;display:flex}.heritage-drawer__links section>a{border-bottom:1px solid #173b3221;grid-template-columns:1fr 28px;align-items:center;gap:12px;min-height:66px;padding:10px 0;display:grid}.heritage-drawer__links section>a strong{font:600 18px/1 var(--font-display),Georgia,serif;display:block}.heritage-drawer__links section>a small{color:#737d77;font:500 9px/1.35 var(--sans);margin-top:5px;display:block}.heritage-drawer__links section>a>i{width:28px;height:28px;color:var(--heritage-brass);border:1px solid #b98c4359;border-radius:50%;place-items:center;font-style:normal;display:grid}.heritage-drawer__links section>a.is-active strong{color:var(--heritage-oxblood)}.heritage-drawer__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;display:grid}.heritage-drawer__actions a{color:#fff;background:var(--heritage-green);min-height:52px;font:800 9px/1.25 var(--sans);text-align:center;justify-content:center;align-items:center;padding:0 14px;display:flex}.heritage-drawer__actions a:last-child{background:var(--heritage-oxblood)}}@media (width<=900px){.heritage-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:32px;min-height:auto;padding:132px 18px 45px}.heritage-hero:before{font-size:31vw;top:105px;left:0}.heritage-hero__copy{max-width:760px;padding:26px 7px 0}.heritage-hero h1{max-width:10.5ch;font-size:clamp(55px,11.5vw,84px)}.heritage-hero__copy>p{max-width:610px;font-size:15px}.heritage-hero__portrait{border-radius:42% 3px 3px/24% 3px 3px;min-height:clamp(500px,86vw,720px)}.heritage-hero__footer{grid-column:auto}.alumni-desk{grid-template-columns:64px minmax(0,1fr)}.alumni-desk__rail{grid-row:1/4}.alumni-desk__actions{padding:0 clamp(28px,5vw,76px) 32px}.alumni-desk__timeline{grid-column:2}}@media (width<=620px){.heritage-nav{top:8px;left:8px;right:8px}.heritage-nav.is-scrolled{top:6px}.heritage-nav__shell{border-radius:20px;min-height:70px;padding:8px 9px 8px 11px}.heritage-nav__mark{flex-basis:46px;width:46px;height:46px}.heritage-nav__wordmark strong{font-size:15px}.heritage-nav__wordmark small{margin-top:5px;font-size:6px}.heritage-nav__toggle{border-radius:12px;width:46px;height:46px;padding:0 10px}.heritage-nav__toggle span{display:none}.heritage-nav__toggle{grid-template-columns:1fr}.heritage-hero{gap:25px;padding:110px 12px 35px}.heritage-hero__copy{padding:26px 9px 0}.heritage-hero h1{font-size:clamp(50px,14.5vw,69px);line-height:.89}.heritage-hero__copy>p{margin-top:24px;font-size:13px;line-height:1.7}.heritage-hero__actions{flex-direction:column;align-items:stretch;margin-top:28px}.heritage-hero__actions button{width:100%;min-width:0}.heritage-hero__verification{grid-template-columns:39px minmax(0,1fr) 20px;gap:9px;margin-top:28px}.heritage-hero__seal{width:38px;height:38px;font-size:7px}.heritage-hero__verification strong{font-size:12px}.heritage-hero__verification small{font-size:6px}.heritage-hero__portrait{border-radius:38% 2px 2px/18% 2px 2px;min-height:clamp(430px,125vw,620px)}.heritage-hero__image{object-position:56% center}.heritage-hero__portrait figcaption{text-align:left}.heritage-hero__portrait figcaption strong{max-width:225px;margin-left:0;font-size:35px}.heritage-hero__footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;min-height:45px}.heritage-hero__footer span{font-size:6px}.heritage-hero__footer span:not(:last-child):after{width:20px;margin-left:10px}.alumni-desk{grid-template-rows:auto;grid-template-columns:1fr;width:calc(100% - 24px);margin:26px auto 52px}.alumni-desk__rail{flex-direction:row;grid-row:auto;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px}.alumni-desk__rail span,.alumni-desk__rail b{writing-mode:horizontal-tb;font-size:6px;transform:none}.alumni-desk__intro{padding:34px 22px 24px}.alumni-desk__intro>p:first-child{font-size:7px;line-height:1.45}.alumni-desk__intro h2{font-size:clamp(39px,12vw,54px)}.alumni-desk__intro>p:last-child{font-size:12px}.alumni-desk__actions{padding:0 22px 28px}.alumni-desk__timeline{grid-column:auto;grid-template-columns:1fr;padding:0 22px 28px}.alumni-desk__timeline li{min-height:58px;padding:16px 0 12px}.alumni-desk__timeline li:not(:last-child):after{display:none}.contact-orbs{gap:8px;bottom:14px;right:12px}.contact-orb{width:48px;height:48px}.contact-orb svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.heritage-nav,.heritage-nav__menu,.heritage-drawer__sheet,.heritage-drawer__backdrop,.heritage-hero__image,.heritage-hero__actions button,.contact-orb{transition:none!important}.heritage-hero__portrait:hover .heritage-hero__image{transform:none}}:root{--radius-control:15px;--radius-card:25px;--radius-panel:40px;--radius-feature:54px;--shadow-control:0 10px 24px #162a221f,0 2px 5px #162a2214;--shadow-soft:0 18px 45px #1f312817,0 2px 8px #1f31280a;--shadow-panel:0 32px 85px #1f31281f,0 4px 14px #1f31280d;--shadow-dark:0 36px 90px #091e183b,0 5px 16px #091e181f;--surface-stroke:#173b3221}html{background:var(--heritage-ivory)}body{color:var(--heritage-charcoal);font-family:var(--font-sans),"Noto Sans",sans-serif;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.site-shell,.inner-site) :where(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;font-family:var(--font-display),Fraunces,Georgia,serif!important;font-weight:500!important}:where(.site-shell,.inner-site) h1{line-height:.94}:where(.site-shell,.inner-site) h2{line-height:.98}:where(.site-shell,.inner-site) h3{line-height:1.05}:where(.site-shell,.inner-site) :where(h1,h2,h3) em{letter-spacing:-.025em;font-weight:500;font-family:var(--font-display),Fraunces,Georgia,serif!important}:where(.site-shell,.inner-site) :where(.heritage-hero__copy>p,.alumni-desk__intro>p:last-child,.section-heading>p:not(.eyebrow),.search-intent-heading>p:not(.eyebrow),.recognition-copy>p,.editorial-hero-copy>p:last-of-type,.detail-hero-content>p:last-of-type,.careers-hero-content>p:last-of-type,.trust-hero-copy>p:last-of-type,.certificate-hero__copy>p:last-of-type,.insight-hero-copy>p:last-of-type){letter-spacing:-.008em;font-size:clamp(1rem,1.2vw,1.16rem)!important;line-height:1.75!important}:where(.site-shell,.inner-site) :where(article,aside,details,.programme-details,.role-board,.portfolio-card,.opportunity-result,.message-template) p:not(.eyebrow){font-size:clamp(.875rem,.93vw,.98rem)!important;line-height:1.68!important}:where(.site-shell,.inner-site) :where(a,button,summary,input,select,textarea){font-family:var(--font-sans),"Noto Sans",sans-serif}.heritage-nav__shell{border-radius:28px;box-shadow:0 20px 55px #152e2529,0 3px 10px #152e2512}.heritage-nav__cta,.heritage-hero__primary,.heritage-hero__secondary,.alumni-desk__primary,.alumni-desk__secondary,:where(.site-shell,.inner-site) .button,:where(.site-shell,.inner-site) :where(.programme-button,.route-button,.path-button,.contact-button){min-height:48px;box-shadow:var(--shadow-control);letter-spacing:.015em;font-size:.82rem;font-weight:700;border-radius:var(--radius-control)!important}.heritage-hero__portrait{box-shadow:var(--shadow-dark);border-radius:48% 28px 28px/34% 28px 28px}.heritage-hero__portrait img{border-radius:inherit}.alumni-desk{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:clip}.alumni-desk__portrait,.alumni-desk__portrait img{border-radius:var(--radius-card)}:where(.site-shell) :where(.search-intent-grid,.verification-feature,.identity-showcase,.principal-welcome,.values-section,.experience-section,.programmes,.route-builder,.registration-momentum,.career-spotlight,.path-finder,.journey,.legacy-cinema,.proof-gallery,.graduate-story,.local-reach,.questions-section,.contact-section){box-sizing:border-box;border:1px solid var(--surface-stroke);border-radius:var(--radius-feature);width:calc(100% - 28px);box-shadow:var(--shadow-panel);margin:16px auto}:where(.site-shell) :where(.identity-showcase,.principal-welcome,.legacy-cinema,.graduate-story){border-radius:64px 30px;overflow:clip}:where(.site-shell) :where(.values-section,.experience-section,.programmes,.route-builder,.registration-momentum,.career-spotlight,.path-finder,.journey,.proof-gallery,.local-reach,.questions-section,.contact-section){border-radius:var(--radius-panel)}:where(.inner-site) :where(.detail-hero,.careers-hero,.editorial-hero,.blog-hero,.trust-hero,.certificate-hero,.insight-hero){box-sizing:border-box;width:calc(100% - 28px);box-shadow:var(--shadow-dark);border:1px solid #b98c433d;border-radius:42px 42px 62px 62px;margin:14px auto 24px;overflow:clip}:where(.inner-site) :where(.detail-intro,.programme-status,.fit-section,.capability-section,.learning-map,.career-outlook,.progression-banner,.programme-faq,.service-concierge,.career-ladder,.opportunity-section,.salary-section,.business-section,.employability-section,.action-plan,.search-section,.guide-sources,.blog-index,.journal-letter,.insight-answer,.insight-reading-layout,.insight-faq,.insight-sources,.insight-related,.trust-principles,.trust-records,.learner-protection,.institution-proof,.trust-disclosure,.certificate-intro,.certificate-settlement,.certificate-benefits,.certificate-proof,.certificate-job-readiness,.certificate-faq,.certificate-final-cta,.fees-intro,.fee-grid,.fees-clarity,.fees-cta,.contact-options,.location-section,.contact-prep){box-sizing:border-box;border:1px solid var(--surface-stroke);border-radius:var(--radius-panel);width:calc(100% - 28px);box-shadow:var(--shadow-panel);margin-left:auto;margin-right:auto}:where(.site-shell,.inner-site) :where(.search-intent-card,.experience-card,.programme-details,.route-console,.registration-conversion,.path-console,.story-selector,.graduate-card,.local-reach-grid article,.question-list,.contact-concierge-panel,.service-proofbar,.detail-credential,.role-board,.capability-grid article,.learning-map-list article,.ladder-grid>a,.opportunity-console,.opportunity-result,.salary-board,.scenario-grid article,.portfolio-card,.action-grid article,.message-template,.article-grid article,.trust-hero-seal,.trust-record,.protection-checklist article,.institution-proof-grid article,.certificate-hero__card,.certificate-step-grid article,.certificate-benefit-grid article,.certificate-record,.certificate-job-readiness__image,.fee-grid article,.fee-facts>div,.contact-option-grid>a,.location-cards article){box-shadow:var(--shadow-soft);border-radius:var(--radius-card)!important}:where(.site-shell,.inner-site) :where(.identity-image,.principal-portrait,.route-visual,.registration-visual,.legacy-stage,.story-visual,.graduate-panorama,.contact-portrait,.fit-image,.service-concierge-visual,.blog-feature-image,.article-image,.certificate-job-readiness__image){box-shadow:var(--shadow-soft);overflow:clip;border-radius:var(--radius-card)!important}:where(.site-shell,.inner-site) :where(.values-section,.fit-section,.learning-map,.opportunity-section,.action-plan,.trust-records,.location-section,.insight-sources,.fees-clarity,.service-concierge,.certificate-settlement){background-color:var(--heritage-green-deep);background-image:radial-gradient(circle at 88% 12%,#b98c432b,#0000 32%),linear-gradient(145deg,#173b32,#0d2721)}:where(.site-shell,.inner-site) :where(.business-section,.guide-sources,.journal-letter,.institution-proof,.certificate-proof){background-color:var(--heritage-oxblood);background-image:radial-gradient(circle at 15% 10%,#d0aa6529,#0000 34%),linear-gradient(145deg,#762f3d,#491b25)}:where(.site-shell,.inner-site) :where(){background:linear-gradient(#0a231c05,#0a231c85)}.premium-footer,.inner-footer{width:calc(100% - 28px);box-shadow:var(--shadow-dark);border:1px solid #d0aa6538;border-radius:42px;margin:18px auto 14px;overflow:clip;background:radial-gradient(circle at 80% 0,#b98c432e,#0000 28%),linear-gradient(145deg,#173b32,#0c2520)!important}:where(.site-shell,.inner-site) :where(a,button,summary){transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s}@media (hover:hover){:where(.site-shell,.inner-site) :where(.button,.heritage-nav__cta,.heritage-hero__primary,.alumni-desk__primary):hover{transform:translateY(-2px);box-shadow:0 16px 34px #162a222e,0 3px 8px #162a2217}}@media (width<=820px){:root{--radius-card:21px;--radius-panel:30px;--radius-feature:34px;--shadow-soft:0 13px 32px #1f312814,0 2px 7px #1f31280a;--shadow-panel:0 22px 55px #1f31281c,0 3px 10px #1f31280d;--shadow-dark:0 24px 62px #091e1833,0 4px 12px #091e181a}.heritage-nav__shell{border-radius:22px}.heritage-hero__portrait{border-radius:42% 22px 22px/24% 22px 22px}:where(.site-shell) :where(.search-intent-grid,.verification-feature,.identity-showcase,.principal-welcome,.values-section,.experience-section,.programmes,.route-builder,.registration-momentum,.career-spotlight,.path-finder,.journey,.legacy-cinema,.proof-gallery,.graduate-story,.local-reach,.questions-section,.contact-section),:where(.inner-site) :where(.detail-hero,.careers-hero,.editorial-hero,.blog-hero,.trust-hero,.certificate-hero,.insight-hero,.detail-intro,.programme-status,.fit-section,.capability-section,.learning-map,.career-outlook,.progression-banner,.programme-faq,.service-concierge,.career-ladder,.opportunity-section,.salary-section,.business-section,.employability-section,.action-plan,.search-section,.guide-sources,.blog-index,.journal-letter,.insight-answer,.insight-reading-layout,.insight-faq,.insight-sources,.insight-related,.trust-principles,.trust-records,.learner-protection,.institution-proof,.trust-disclosure,.certificate-intro,.certificate-settlement,.certificate-benefits,.certificate-proof,.certificate-job-readiness,.certificate-faq,.certificate-final-cta,.fees-intro,.fee-grid,.fees-clarity,.fees-cta,.contact-options,.location-section,.contact-prep){border-radius:var(--radius-feature);width:calc(100% - 16px);margin-left:auto;margin-right:auto}:where(.site-shell) :where(.identity-showcase,.principal-welcome,.legacy-cinema,.graduate-story){border-radius:38px 22px}.premium-footer,.inner-footer{border-radius:30px;width:calc(100% - 16px)}:where(.site-shell,.inner-site) :where(article,aside,details,.programme-details,.role-board,.portfolio-card,.opportunity-result,.message-template) p:not(.eyebrow){font-size:.9rem!important}}@media (prefers-reduced-motion:reduce){:where(.site-shell,.inner-site) :where(a,button,summary){transition:none}}.alumni-gateway{background:#f3ecdf;border:1px solid #173b3229;border-radius:52px 22px;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);width:min(1440px,100% - 48px);min-height:720px;margin:34px auto 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 110px #182d2429,0 5px 18px #182d2412}.alumni-gateway__visual{min-height:720px;position:relative;overflow:hidden}.alumni-gateway__visual img{object-fit:cover;object-position:54% center;transform:scale(1.015)}.alumni-gateway__shade{background:linear-gradient(#081c1608 28%,#081c16c7);position:absolute;inset:0}.alumni-gateway__stamp{color:#fffdf8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c261fc2;border:1px solid #ffffff47;border-radius:22px;padding:22px 24px;position:absolute;bottom:30px;left:28px;right:28px;box-shadow:0 20px 54px #06181347}.alumni-gateway__stamp small{color:var(--heritage-gold-soft);letter-spacing:.18em;margin-bottom:8px;font-size:.63rem;font-weight:800;display:block}.alumni-gateway__stamp strong{max-width:360px;font:500 clamp(1.45rem,2.2vw,2.25rem)/1.05 var(--font-display),Fraunces,serif;letter-spacing:-.035em;display:block}.alumni-gateway__edition{color:var(--heritage-green);letter-spacing:.16em;background:#fffdf8;border-radius:999px;padding:10px 14px;font-size:.61rem;font-weight:800;position:absolute;top:30px;left:30px;box-shadow:0 10px 30px #091e1829}.alumni-gateway__content{flex-direction:column;justify-content:center;padding:54px clamp(34px,5vw,80px);display:flex}.alumni-gateway__topline{color:var(--heritage-green);letter-spacing:.14em;border-bottom:1px solid #173b3226;justify-content:space-between;align-items:center;margin-bottom:42px;padding-bottom:18px;font-size:.62rem;font-weight:800;display:flex}.alumni-gateway__topline span{align-items:center;gap:10px;display:flex}.alumni-gateway__topline i{background:#4da875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #4da8751f}.alumni-gateway__content h2{max-width:810px;color:var(--heritage-green-deep);margin:12px 0 24px;font-size:clamp(3.1rem,5.8vw,6.4rem);line-height:.91}.alumni-gateway__content h2 em{color:var(--heritage-oxblood)}.alumni-gateway__lead{color:#47534d;max-width:760px;margin:0;font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.76!important}.alumni-gateway__steps{border-top:1px solid #173b3226;border-bottom:1px solid #173b3226;grid-template-columns:repeat(3,1fr);margin:34px 0 28px;display:grid}.alumni-gateway__steps article{background:0 0;grid-template-columns:auto 1fr;align-content:center;gap:16px;min-height:142px;padding:24px 22px;display:grid;box-shadow:none!important}.alumni-gateway__steps article+article{border-left:1px solid #173b3226}.alumni-gateway__steps>article>span{background:var(--heritage-green);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:800;display:grid}.alumni-gateway__steps b{color:var(--heritage-green-deep);font:600 1.08rem/1.05 var(--font-display),Fraunces,serif;margin-bottom:6px;display:block}.alumni-gateway__steps small{color:#657069;font-size:.75rem;line-height:1.55;display:block}.alumni-gateway__benefit{background:#fffdf8b8;border:1px solid #b98c4347;border-radius:22px;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 35px #1f312812}.alumni-gateway__benefit>span{background:var(--heritage-oxblood);color:#fff7e8;letter-spacing:.06em;border-radius:50%;place-items:center;width:64px;height:64px;font-size:.62rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 6px #ffffff14}.alumni-gateway__benefit p{margin:0}.alumni-gateway__benefit small{color:var(--heritage-brass);letter-spacing:.15em;margin-bottom:6px;font-size:.6rem;font-weight:800;display:block}.alumni-gateway__benefit strong{color:#2f3934;font-size:.84rem;line-height:1.55;display:block}.alumni-gateway__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.alumni-gateway__actions a{min-height:52px;color:var(--heritage-green);border:1px solid #173b322e;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;font-size:.77rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 26px #1f312817}.alumni-gateway__actions a:first-child{border-color:var(--heritage-green);background:var(--heritage-green);color:#fff}.decision-studio{background:#fffdf8;border:1px solid #173b3226;border-radius:30px 64px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);width:min(1440px,100% - 48px);margin:20px auto 72px;display:grid;overflow:hidden;box-shadow:0 48px 120px #1c2f2724,0 5px 18px #1c2f270f}.decision-studio__intro{background:#eee5d6;flex-direction:column;padding:48px clamp(28px,4vw,62px);display:flex}.decision-studio__issue{color:var(--heritage-green);letter-spacing:.15em;border-bottom:1px solid #173b322e;justify-content:space-between;margin-bottom:72px;padding-bottom:16px;font-size:.58rem;font-weight:800;display:flex}.decision-studio__intro h2{color:var(--heritage-green-deep);margin:12px 0 22px;font-size:clamp(2.8rem,4.6vw,5.3rem);line-height:.92}.decision-studio__intro h2 em{color:var(--heritage-oxblood)}.decision-studio__intro>p:not(.eyebrow){color:#5b665f;margin:0;font-size:.96rem!important;line-height:1.75!important}.decision-studio__portrait{border-radius:140px 22px 22px;min-height:310px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 26px 65px #142b2233}.decision-studio__portrait img{object-fit:cover}.decision-studio__portrait:after{content:"";background:linear-gradient(#0000 35%,#081e18c7);position:absolute;inset:0}.decision-studio__portrait div{z-index:1;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.decision-studio__portrait small{color:#ead09b;letter-spacing:.15em;margin-bottom:7px;font-size:.58rem;font-weight:800;display:block}.decision-studio__portrait strong{font:500 1.45rem/1.08 var(--font-display),Fraunces,serif;display:block}.decision-studio__console{color:#fff;background:linear-gradient(145deg,#173b32,#0d2721);grid-template-columns:minmax(205px,.58fr) minmax(0,1fr);min-height:760px;display:grid}.decision-studio__tabs{border-right:1px solid #ffffff1f;flex-direction:column;padding:32px 0;display:flex}.decision-studio__tabs button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;min-height:112px;padding:22px 24px;display:grid}.decision-studio__tabs button span{letter-spacing:.1em;font-size:.6rem;font-weight:800}.decision-studio__tabs button b{font:500 1rem/1.15 var(--font-display),Fraunces,serif}.decision-studio__tabs button i{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-style:normal;display:grid}.decision-studio__tabs button.active{color:#fff;background:#ffffff14;position:relative}.decision-studio__tabs button.active:before{content:"";background:var(--heritage-brass);width:4px;position:absolute;top:0;bottom:0;left:0}.decision-studio__panel{flex-direction:column;justify-content:center;padding:70px clamp(34px,5vw,72px);animation:.35s both decision-panel-in;display:flex}@keyframes decision-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.decision-studio__panel-head{color:#d8bc83;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;margin-bottom:30px;padding-bottom:16px;font-size:.62rem;font-weight:800;display:flex}.decision-studio__panel h3{color:#fffdf8;max-width:630px;margin:0 0 24px;font-size:clamp(2.5rem,4.3vw,5.1rem);line-height:.95}.decision-studio__panel>p{color:#ffffffb3;max-width:650px;margin:0;font-size:clamp(.95rem,1.1vw,1.08rem)!important;line-height:1.75!important}.decision-studio__facts{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:38px 0;display:grid}.decision-studio__facts span{min-height:110px;padding:22px 16px}.decision-studio__facts span+span{border-left:1px solid #ffffff24}.decision-studio__facts i{color:#d8bc83;margin-bottom:12px;font-size:.58rem;font-style:normal;display:block}.decision-studio__facts b{color:#fff;font-size:.72rem;line-height:1.45;display:block}.decision-studio__action{color:#112c25;background:#d3aa62;border-radius:15px;justify-content:space-between;align-self:flex-start;align-items:center;gap:36px;min-height:56px;padding:0 20px 0 24px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 17px 38px #04140f47}.decision-studio__action span{color:#fff;background:#173b32;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.credential-vault{background:#fffdf8;border-top:1px solid #173b3224;grid-column:1/-1;grid-template-columns:110px minmax(240px,1.1fr) minmax(430px,1.5fr) auto;align-items:center;gap:30px;padding:28px clamp(28px,4vw,60px);display:grid}.credential-vault__seal{background:#f2ecdf;border:1px solid #173b321f;border-radius:26px;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 6px #fff,0 12px 30px #1f312817}.credential-vault__seal img{width:76px;height:auto}.credential-vault__copy small{color:var(--heritage-brass);letter-spacing:.16em;margin-bottom:7px;font-size:.58rem;font-weight:800;display:block}.credential-vault__copy strong{color:var(--heritage-green);font:500 1.55rem/1 var(--font-display),Fraunces,serif;display:block}.credential-vault__copy p{color:#657069;max-width:480px;margin:8px 0 0;font-size:.74rem!important;line-height:1.55!important}.credential-vault__ledger{border-left:1px solid #173b3224;border-right:1px solid #173b3224;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.credential-vault__ledger div{padding:4px 18px}.credential-vault__ledger div+div{border-left:1px solid #173b3224}.credential-vault__ledger dt{color:#8a928d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.55rem;font-weight:700}.credential-vault__ledger dd{color:var(--heritage-green-deep);font:600 1.05rem/1 var(--font-display),Fraunces,serif;margin:0}.credential-vault__actions{flex-direction:column;gap:8px;display:flex}.credential-vault__actions a{min-width:178px;color:var(--heritage-green);border-bottom:1px solid #173b3233;justify-content:space-between;gap:20px;padding:9px 0;font-size:.67rem;font-weight:800;text-decoration:none;display:flex}.learning-house{color:#fff;background:radial-gradient(circle at 85% 10%,#c5974b2e,#0000 30%),linear-gradient(145deg,#173b32,#0c2821);border:1px solid #d0aa6533;border-radius:64px 28px;width:min(1440px,100% - 48px);margin:18px auto 70px;padding:34px clamp(28px,4.5vw,70px) 46px;position:relative;overflow:hidden;box-shadow:0 48px 115px #091f183d,0 6px 20px #091f1821}.learning-house:before{content:"LESIA'S";color:#ffffff07;font:600 clamp(7rem,17vw,17rem)/.8 var(--font-display),Fraunces,serif;letter-spacing:-.08em;pointer-events:none;position:absolute;top:90px;right:-20px}.learning-house__masthead{color:#d8bc83;letter-spacing:.16em;border-bottom:1px solid #ffffff24;align-items:center;gap:20px;padding-bottom:22px;font-size:.58rem;font-weight:800;display:flex;position:relative}.learning-house__masthead i{background:#ffffff24;flex:1;height:1px}.learning-house__statement{max-width:1040px;padding:72px 0 54px;position:relative}.learning-house__statement h2{color:#fffdf8;margin:14px 0 0;font-size:clamp(3.3rem,6.4vw,7.1rem);line-height:.9}.learning-house__statement h2 em{color:#d7b36d}.learning-house__story{grid-template-columns:1.4fr .6fr;gap:18px;display:grid;position:relative}.learning-house__visual{border-radius:28px 180px 28px 28px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 28px 72px #02120d4d}.learning-house__visual img{object-fit:cover}.learning-house__visual-shade{background:linear-gradient(#081e1805,#081e18bd);position:absolute;inset:0}.learning-house__visual-caption{position:absolute;bottom:40px;left:42px;right:42px}.learning-house__visual-caption small{color:#e2c789;letter-spacing:.16em;margin-bottom:12px;font-size:.6rem;font-weight:800;display:block}.learning-house__visual-caption strong{color:#fff;max-width:520px;font:500 clamp(2.2rem,4vw,4.4rem)/.98 var(--font-display),Fraunces,serif;letter-spacing:-.04em;display:block}.learning-house__promise{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:580px;padding:42px;display:flex}.learning-house__quote{color:#d4af68;font:500 7rem/.7 var(--font-display),Fraunces,serif;margin-bottom:auto}.learning-house__promise>p{color:#ffffffdb;letter-spacing:-.025em;margin:0;font:500 clamp(1.35rem,2vw,2rem)/1.35 var(--font-display),Fraunces,serif!important}.learning-house__signature{border-top:1px solid #ffffff24;margin-top:30px;padding-top:20px}.learning-house__signature b,.learning-house__signature small{display:block}.learning-house__signature b{color:#fff;font-size:.75rem}.learning-house__signature small{color:#d8bc83;letter-spacing:.1em;margin-top:5px;font-size:.58rem}.learning-house__chapters{background:#05171238;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;position:relative;overflow:hidden}.learning-house__chapters article{background:0 0;flex-direction:column;min-height:330px;padding:30px 26px 26px;display:flex;box-shadow:none!important;border-radius:0!important}.learning-house__chapters article+article{border-left:1px solid #ffffff24}.learning-house__chapters>article>span{color:#d8bc83;font-size:.62rem;font-weight:800}.learning-house__chapters small{color:#ffffff7a;letter-spacing:.15em;margin:34px 0 13px;font-size:.56rem;font-weight:800}.learning-house__chapters h3{color:#fffdf8;margin:0 0 16px;font-size:clamp(1.45rem,2vw,2.05rem)}.learning-house__chapters p{color:#ffffffa3;margin:0;font-size:.82rem!important;line-height:1.68!important}.learning-house__chapters article>b{color:#d8bc83;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.62rem}.learning-house__footer{justify-content:space-between;align-items:center;gap:30px;padding:34px 2px 0;display:flex;position:relative}.learning-house__footer p{margin:0}.learning-house__footer small,.learning-house__footer strong{display:block}.learning-house__footer small{color:#d8bc83;letter-spacing:.15em;margin-bottom:6px;font-size:.57rem;font-weight:800}.learning-house__footer strong{color:#fff;font:500 1.35rem/1.1 var(--font-display),Fraunces,serif}@media (hover:hover){.alumni-gateway__actions a:hover,.decision-studio__action:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f261d33}.decision-studio__tabs button:hover{color:#fff;background:#ffffff0e}.learning-house__chapters article{transition:background-color .25s}.learning-house__chapters article:hover{background:#ffffff0e}}@media (width<=1050px){.alumni-gateway{grid-template-columns:.85fr 1.15fr}.alumni-gateway__steps{grid-template-columns:1fr}.alumni-gateway__steps article{min-height:84px}.alumni-gateway__steps article+article{border-top:1px solid #173b3226;border-left:0}.decision-studio{grid-template-columns:1fr}.decision-studio__intro{grid-template-columns:1fr .7fr;gap:30px;display:grid}.decision-studio__issue,.decision-studio__intro>.eyebrow{grid-column:1/-1}.decision-studio__intro h2{align-self:end}.decision-studio__portrait{grid-area:3/2/5;min-height:340px;margin-top:0}.decision-studio__console{min-height:650px}.credential-vault{grid-template-columns:96px 1fr 1.4fr}.credential-vault__actions{flex-direction:row;grid-column:2/-1}.learning-house__chapters{grid-template-columns:repeat(2,1fr)}.learning-house__chapters article:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.learning-house__chapters article:nth-child(4){border-top:1px solid #ffffff24}}@media (width<=760px){.alumni-gateway,.decision-studio,.learning-house{width:calc(100% - 16px);margin-left:auto;margin-right:auto}.alumni-gateway{border-radius:34px 18px;grid-template-columns:1fr;min-height:0}.alumni-gateway__visual{min-height:470px}.alumni-gateway__content{padding:36px 22px 30px}.alumni-gateway__topline{margin-bottom:30px}.alumni-gateway__topline b{display:none}.alumni-gateway__content h2{font-size:clamp(2.75rem,13vw,4.4rem)}.alumni-gateway__benefit{grid-template-columns:50px 1fr;padding:17px}.alumni-gateway__benefit>span{width:50px;height:50px}.alumni-gateway__actions{flex-direction:column}.alumni-gateway__actions a{width:100%}.decision-studio{border-radius:22px 38px}.decision-studio__intro{padding:32px 22px;display:flex}.decision-studio__issue{margin-bottom:42px}.decision-studio__intro h2{font-size:clamp(2.65rem,13vw,4.2rem)}.decision-studio__portrait{border-radius:120px 18px 18px;min-height:320px;margin-top:32px}.decision-studio__console{min-height:0;display:block}.decision-studio__tabs{scrollbar-width:none;border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row;padding:0;overflow-x:auto}.decision-studio__tabs::-webkit-scrollbar{display:none}.decision-studio__tabs button{grid-template-columns:24px 1fr;min-width:178px;min-height:82px;padding:16px}.decision-studio__tabs button i{display:none}.decision-studio__tabs button.active:before{width:auto;height:3px;top:auto;bottom:0;right:0}.decision-studio__panel{min-height:560px;padding:46px 22px}.decision-studio__panel h3{font-size:clamp(2.4rem,12vw,4rem)}.decision-studio__facts{grid-template-columns:1fr}.decision-studio__facts span{grid-template-columns:30px 1fr;align-items:center;min-height:68px;padding:16px 4px;display:grid}.decision-studio__facts span+span{border-top:1px solid #ffffff24;border-left:0}.decision-studio__facts i{margin:0}.decision-studio__action{width:100%}.credential-vault{grid-template-columns:72px 1fr;gap:20px;padding:28px 22px}.credential-vault__seal{border-radius:20px;width:72px;height:72px}.credential-vault__seal img{width:58px}.credential-vault__ledger{border:1px solid #173b3224;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);overflow:hidden}.credential-vault__ledger div{padding:16px}.credential-vault__ledger div:nth-child(3){border-top:1px solid #173b3224;border-left:0}.credential-vault__ledger div:nth-child(4){border-top:1px solid #173b3224}.credential-vault__actions{flex-direction:column;grid-column:1/-1}.learning-house{border-radius:38px 20px;padding:24px 16px 30px}.learning-house__masthead b{display:none}.learning-house__statement{padding:54px 6px 38px}.learning-house__statement h2{font-size:clamp(2.75rem,13.5vw,4.6rem)}.learning-house__story{grid-template-columns:1fr}.learning-house__visual{border-radius:20px 120px 20px 20px;min-height:470px}.learning-house__visual-caption{bottom:28px;left:24px;right:24px}.learning-house__promise{min-height:370px;padding:28px}.learning-house__chapters{grid-template-columns:1fr}.learning-house__chapters article{min-height:280px}.learning-house__chapters article+article{border-top:1px solid #ffffff24;border-left:0}.learning-house__footer{flex-direction:column;align-items:flex-start}.learning-house__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.decision-studio__panel{animation:none}}.career-atlas{background:#f7f1e7;border:1px solid #173b3226;border-radius:28px 66px;grid-template-columns:minmax(270px,.64fr) minmax(480px,1.22fr) minmax(270px,.58fr);width:min(1440px,100% - 48px);margin:20px auto 72px;display:grid;position:relative;overflow:hidden;box-shadow:0 46px 115px #1a2f2626,0 5px 18px #1a2f2612}.career-atlas:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#173b320b 1px,#0000 1px),linear-gradient(90deg,#173b320b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.career-atlas__intro{z-index:1;border-right:1px solid #173b3224;flex-direction:column;padding:42px clamp(26px,3.3vw,52px);display:flex;position:relative}.career-atlas__edition{color:var(--heritage-green);letter-spacing:.15em;border-bottom:1px solid #173b3229;justify-content:space-between;margin-bottom:70px;padding-bottom:16px;font-size:.56rem;font-weight:800;display:flex}.career-atlas__intro h2{color:var(--heritage-green-deep);margin:14px 0 24px;font-size:clamp(2.9rem,4.7vw,5.5rem);line-height:.91}.career-atlas__intro h2 em{color:var(--heritage-brass)}.career-atlas__intro>p:not(.eyebrow){color:#5f6963;margin:0;font-size:.91rem!important;line-height:1.75!important}.career-atlas__intro>a{color:var(--heritage-green);border-bottom:1px solid #173b323d;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:26px 0 10px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.career-atlas__navigator{z-index:1;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:22px;min-height:790px;padding:40px;display:grid;position:relative}.career-atlas__roles{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8c7;border:1px solid #173b3224;border-radius:24px;flex-direction:column;align-self:center;display:flex;overflow:hidden;box-shadow:0 18px 48px #1f312817}.career-atlas__roles button{color:#5a655f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173b321f;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;min-height:104px;padding:18px;display:grid}.career-atlas__roles button:last-child{border-bottom:0}.career-atlas__roles button>span{color:var(--heritage-brass);font-size:.58rem;font-weight:800}.career-atlas__roles button b,.career-atlas__roles button small{display:block}.career-atlas__roles button b{color:inherit;font:500 1rem/1.1 var(--font-display),Fraunces,serif}.career-atlas__roles button small{color:#8a928d;letter-spacing:.05em;margin-top:5px;font-size:.55rem}.career-atlas__roles button i{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;font-style:normal;display:grid}.career-atlas__roles button.active{background:var(--heritage-green);color:#fff}.career-atlas__roles button.active small,.career-atlas__roles button.active>span{color:#d8bc83}.career-atlas__route{background:linear-gradient(145deg,#fffdf8,#eee4d5);border:1px solid #b98c433d;border-radius:30px 120px 30px 30px;flex-direction:column;justify-content:center;align-self:center;min-height:610px;padding:48px 42px;animation:.4s both atlas-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f312821}@keyframes atlas-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.career-atlas__route:after{content:attr(data-index);color:#173b320b;font:600 14rem/.8 var(--font-display),Fraunces,serif;position:absolute;bottom:-30px;right:-12px}.career-atlas__route-line{flex-direction:column;justify-content:space-evenly;align-items:center;width:48px;display:flex;position:absolute;top:0;bottom:0;right:35px}.career-atlas__route-line:before{content:"";background:linear-gradient(var(--heritage-brass),#b98c431f);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.career-atlas__route-line i{z-index:1;background:var(--heritage-brass);width:10px;height:10px;box-shadow:0 0 0 1px var(--heritage-brass);border:2px solid #fffdf8;border-radius:50%;position:relative}.career-atlas__route>small{color:var(--heritage-brass);letter-spacing:.15em;font-size:.57rem;font-weight:800}.career-atlas__route h3{max-width:480px;color:var(--heritage-green-deep);margin:24px 40px 20px 0;font-size:clamp(2.45rem,3.7vw,4.6rem);line-height:.95}.career-atlas__route>p{color:#5c6760;max-width:510px;margin:0 40px 0 0;font-size:.88rem!important;line-height:1.72!important}.career-atlas__capabilities{border-top:1px solid #173b3226;border-bottom:1px solid #173b3226;grid-template-columns:repeat(3,1fr);margin:34px 40px 34px 0;display:grid}.career-atlas__capabilities span{padding:18px 12px}.career-atlas__capabilities span+span{border-left:1px solid #173b3226}.career-atlas__capabilities i,.career-atlas__capabilities b{display:block}.career-atlas__capabilities i{color:var(--heritage-brass);margin-bottom:8px;font-size:.55rem;font-style:normal}.career-atlas__capabilities b{color:var(--heritage-green);font-size:.65rem;line-height:1.35}.career-atlas__route>button{background:var(--heritage-oxblood);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-self:flex-start;align-items:center;gap:30px;min-height:52px;padding:0 18px 0 22px;font-size:.7rem;font-weight:800;display:flex;box-shadow:0 16px 34px #591f2b38}.career-atlas__journey{z-index:1;color:#fff;background:linear-gradient(155deg,#173b32,#0a251e);flex-direction:column;padding:42px 28px;display:flex;position:relative}.career-atlas__journey>div:first-child small,.career-atlas__journey>div:first-child strong{display:block}.career-atlas__journey>div:first-child small{color:#d8bc83;letter-spacing:.15em;font-size:.57rem;font-weight:800}.career-atlas__journey>div:first-child strong{font:500 clamp(1.8rem,2.6vw,2.8rem)/1 var(--font-display),Fraunces,serif;margin-top:14px}.career-atlas__journey ol{margin:46px 0 34px;padding:0;list-style:none;position:relative}.career-atlas__journey ol:before{content:"";background:#d8bc836b;width:1px;position:absolute;top:18px;bottom:18px;left:18px}.career-atlas__journey li{z-index:1;grid-template-columns:38px 1fr;align-items:start;gap:16px;min-height:105px;display:grid;position:relative}.career-atlas__journey li>span{color:#d8bc83;background:#14372e;border:1px solid #d8bc8399;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.56rem;font-weight:800;display:grid}.career-atlas__journey li p{margin:2px 0 0}.career-atlas__journey li b,.career-atlas__journey li small{display:block}.career-atlas__journey li b{color:#fff;font:500 1.08rem/1 var(--font-display),Fraunces,serif}.career-atlas__journey li small{color:#ffffff8f;margin-top:7px;font-size:.64rem;line-height:1.5}.career-atlas__journey .button{width:100%;margin-top:auto}.graduate-journal{background:radial-gradient(circle at 88% 8%,#b98c432e,#0000 28%),linear-gradient(145deg,#173b32,#09251e);border:1px solid #d0aa6533;border-radius:66px 28px;width:min(1440px,100% - 48px);margin:20px auto 72px;padding:46px;overflow:hidden;box-shadow:0 48px 118px #081d1640,0 6px 20px #081d1624}.graduate-journal__header{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:20px 12px 48px;display:grid}.graduate-journal__header h2{color:#fffdf8;margin:14px 0 0;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.9}.graduate-journal__header h2 em{color:#d7b36d}.graduate-journal__header>p{color:#ffffffa3;max-width:520px;margin:0 0 6px;font-size:.94rem!important;line-height:1.75!important}.graduate-journal__stage{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.graduate-journal__feature{border-radius:28px 180px 28px 28px;min-height:720px;margin:0;animation:.45s both journal-in;position:relative;overflow:hidden;box-shadow:0 30px 75px #02110c57}@keyframes journal-in{0%{opacity:.4;transform:scale(.992)}to{opacity:1;transform:none}}.graduate-journal__feature img{object-fit:cover}.graduate-journal__shade{background:linear-gradient(#04140f05 35%,#04140fd1);position:absolute;inset:0}.graduate-journal__feature figcaption{z-index:1;color:#fff;max-width:660px;position:absolute;bottom:44px;left:46px;right:46px}.graduate-journal__feature figcaption small{color:#e1c486;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.58rem;font-weight:800;display:block}.graduate-journal__feature figcaption strong{font:500 clamp(2.6rem,4.5vw,5rem)/.95 var(--font-display),Fraunces,serif;letter-spacing:-.04em;display:block}.graduate-journal__feature figcaption p{color:#ffffffb8;max-width:560px;margin:16px 0 0;font-size:.86rem!important;line-height:1.65!important}.graduate-journal__counter{z-index:1;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09221b9e;border:1px solid #ffffff47;border-radius:12px;padding:10px 13px;font-size:.58rem;font-weight:800;position:absolute;top:30px;left:30px}.graduate-journal__folio{background:#ffffff0e;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;padding:28px;display:flex}.graduate-journal__folio-head{color:#d8bc83;letter-spacing:.15em;border-bottom:1px solid #ffffff24;justify-content:space-between;padding-bottom:20px;font-size:.56rem;font-weight:800;display:flex}.graduate-journal__selector{margin-top:16px}.graduate-journal__selector button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:82px 24px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:112px;padding:14px 0;display:grid}.graduate-journal__selector button img{object-fit:cover;filter:saturate(.72);border-radius:16px;width:82px;height:72px}.graduate-journal__selector button span{color:#d8bc83;font-size:.55rem}.graduate-journal__selector button b{font:500 .93rem/1.12 var(--font-display),Fraunces,serif}.graduate-journal__selector button i{font-style:normal}.graduate-journal__selector button.active{color:#fff}.graduate-journal__selector button.active img{filter:none;box-shadow:0 10px 30px #00000047}.graduate-journal__closing{margin-top:auto;padding-top:32px}.graduate-journal__closing small,.graduate-journal__closing strong{display:block}.graduate-journal__closing small{color:#d8bc83;letter-spacing:.14em;font-size:.56rem;font-weight:800}.graduate-journal__closing strong{color:#fff;font:500 1.65rem/1.05 var(--font-display),Fraunces,serif;margin:12px 0 26px}.graduate-journal__closing a{color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;padding:14px 0;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.graduate-journal__panorama{border-radius:28px;min-height:390px;margin-top:18px;position:relative;overflow:hidden}.graduate-journal__panorama:after{content:"";background:linear-gradient(90deg,#071d17e6,#071d1757 62%,#071d171a);position:absolute;inset:0}.graduate-journal__panorama img{object-fit:cover;object-position:center 36%}.graduate-journal__panorama>div{z-index:1;color:#fff;max-width:620px;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.graduate-journal__panorama small{color:#e0c385;letter-spacing:.15em;margin-bottom:14px;font-size:.57rem;font-weight:800;display:block}.graduate-journal__panorama strong{font:500 clamp(2.5rem,4.6vw,5rem)/.95 var(--font-display),Fraunces,serif;display:block}.graduate-journal__panorama strong em{color:#d7b36d}.graduate-journal__panorama p{color:#ffffffad;max-width:500px;margin:16px 0 0;font-size:.82rem!important;line-height:1.6!important}.gauteng-concierge{background:#fffdf8;border:1px solid #173b3226;border-radius:30px 64px;grid-template-columns:1.08fr .92fr;width:min(1360px,100% - 48px);min-height:680px;margin:20px auto 72px;display:grid;overflow:hidden;box-shadow:0 42px 105px #1c2f2724,0 5px 17px #1c2f270f}.gauteng-concierge__map{background:radial-gradient(circle at 38% 32%,#d0aa6538,#0000 28%),linear-gradient(145deg,#173b32,#0d2a22);flex-direction:column;justify-content:flex-end;min-height:680px;padding:44px;display:flex;position:relative;overflow:hidden}.gauteng-concierge__line{border:1px solid #d8bc8340;border-radius:48% 52% 58% 42%;width:62%;height:58%;position:absolute;top:14%;left:14%;transform:rotate(-12deg)}.gauteng-concierge__line:before,.gauteng-concierge__line:after{content:"";border:1px solid #d8bc8333;border-radius:50%;width:44%;height:44%;position:absolute}.gauteng-concierge__line:before{top:18%;left:30%}.gauteng-concierge__line:after{bottom:-8%;right:-10%}.gauteng-concierge__watermark{color:#ffffff09;font:600 18rem/.8 var(--font-display),Fraunces,serif;position:absolute;top:22px;right:22px}.gauteng-concierge__map-copy{color:#fff;position:absolute;top:52px;left:52px}.gauteng-concierge__map-copy small{color:#d8bc83;letter-spacing:.16em;margin-bottom:12px;font-size:.58rem;font-weight:800;display:block}.gauteng-concierge__map-copy strong{font:500 clamp(2.5rem,4vw,4.8rem)/.94 var(--font-display),Fraunces,serif;display:block}.gauteng-concierge__pins{grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:relative}.gauteng-concierge__pins button{color:#ffffffad;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.gauteng-concierge__pins button span{color:#d8bc83;font-size:.56rem}.gauteng-concierge__pins button b{font-size:.7rem}.gauteng-concierge__pins button.active{color:#173b32;background:#d3aa62;border-color:#d3aa62;box-shadow:0 15px 34px #02120d42}.gauteng-concierge__pins button.active span{color:#6f2937}.gauteng-concierge__detail{flex-direction:column;justify-content:center;padding:52px clamp(30px,4vw,62px);animation:.35s both location-in;display:flex}@keyframes location-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gauteng-concierge__issue{color:var(--heritage-green);letter-spacing:.14em;border-bottom:1px solid #173b3226;justify-content:space-between;margin-bottom:52px;padding-bottom:17px;font-size:.56rem;font-weight:800;display:flex}.gauteng-concierge__detail h2{color:var(--heritage-green-deep);margin:16px 0 5px;font-size:clamp(3.3rem,6vw,6.5rem);line-height:.9}.gauteng-concierge__detail>.eyebrow+h2+small{color:var(--heritage-brass);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.gauteng-concierge__detail>p:not(.eyebrow){color:#5d6861;margin:28px 0;font-size:.98rem!important;line-height:1.75!important}.gauteng-concierge__travel{background:#f4eddf;border:1px solid #b98c433d;border-radius:20px;grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:20px;display:grid}.gauteng-concierge__travel>span{background:var(--heritage-green);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.gauteng-concierge__travel p{margin:0}.gauteng-concierge__travel small,.gauteng-concierge__travel strong{display:block}.gauteng-concierge__travel small{color:var(--heritage-brass);letter-spacing:.12em;margin-bottom:5px;font-size:.55rem;font-weight:800}.gauteng-concierge__travel strong{color:#334039;font-size:.72rem;line-height:1.45}.gauteng-concierge__actions{align-items:center;gap:14px;margin-top:28px;display:flex}.gauteng-concierge__actions>button{min-height:50px;color:var(--heritage-green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173b323d;padding:0 18px;font-size:.7rem;font-weight:800}.guidance-suite{background:#fffdf8;border:1px solid #173b3226;border-radius:64px 28px;grid-template-columns:1fr 1fr;width:min(1440px,100% - 48px);margin:20px auto 72px;display:grid;overflow:hidden;box-shadow:0 45px 110px #1b2f2624,0 5px 18px #1b2f260f}.guidance-suite__answers{background:#f1eadf;padding:52px clamp(30px,4.2vw,66px)}.guidance-suite__answers-head{color:var(--heritage-green);letter-spacing:.14em;border-bottom:1px solid #173b3229;justify-content:space-between;margin-bottom:64px;padding-bottom:17px;font-size:.56rem;font-weight:800;display:flex}.guidance-suite__answers h2,.guidance-suite__contact h2{margin:14px 0 22px;font-size:clamp(3rem,4.8vw,5.5rem);line-height:.91}.guidance-suite__answers h2{color:var(--heritage-green-deep)}.guidance-suite__answers h2 em{color:var(--heritage-brass)}.guidance-suite__answers>p:not(.eyebrow){color:#5d6862;max-width:570px;margin:0;font-size:.9rem!important;line-height:1.7!important}.guidance-suite__accordion{border-top:1px solid #173b3229;margin-top:36px}.guidance-suite__accordion details{background:0 0;border-bottom:1px solid #173b3229;box-shadow:none!important;border-radius:0!important}.guidance-suite__accordion summary{min-height:82px;color:var(--heritage-green);cursor:pointer;grid-template-columns:34px 1fr 30px;align-items:center;gap:14px;padding:18px 0;list-style:none;display:grid}.guidance-suite__accordion summary::-webkit-details-marker{display:none}.guidance-suite__accordion summary span{color:var(--heritage-brass);font-size:.58rem;font-weight:800}.guidance-suite__accordion summary b{font:500 clamp(1.12rem,1.5vw,1.45rem)/1.1 var(--font-display),Fraunces,serif}.guidance-suite__accordion summary i{border:1px solid #173b3238;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .2s;display:grid}.guidance-suite__accordion details[open] summary i{transform:rotate(45deg)}.guidance-suite__accordion details p{color:#68726c;margin:0;padding:0 44px 22px 48px;font-size:.78rem!important;line-height:1.65!important}.guidance-suite__contact{color:#fff;background:linear-gradient(145deg,#173b32,#0d2922);grid-template-rows:minmax(360px,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.guidance-suite__portrait{min-height:420px;position:relative;overflow:hidden}.guidance-suite__portrait:after{content:"";background:linear-gradient(#0619130a,#061913d1);position:absolute;inset:0}.guidance-suite__portrait img{object-fit:cover;object-position:center 28%}.guidance-suite__portrait>div{z-index:1;position:absolute;bottom:32px;left:38px;right:38px}.guidance-suite__portrait small{color:#dfc282;letter-spacing:.15em;margin-bottom:10px;font-size:.57rem;font-weight:800;display:block}.guidance-suite__portrait strong{max-width:540px;font:500 clamp(2rem,3.2vw,3.5rem)/.98 var(--font-display),Fraunces,serif;display:block}.guidance-suite__contact-copy{padding:42px clamp(30px,4.2vw,66px) 50px}.guidance-suite__availability{color:#d8bc83;letter-spacing:.13em;border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin-bottom:42px;padding-bottom:16px;font-size:.56rem;font-weight:800;display:flex}.guidance-suite__availability i{background:#5ac486;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #5ac4861c}.guidance-suite__availability b{margin-left:auto}.guidance-suite__contact h2{color:#fffdf8}.guidance-suite__contact h2 em{color:#d7b36d}.guidance-suite__contact-copy>p:not(.eyebrow){color:#ffffffa6;font-size:.9rem!important;line-height:1.72!important}.guidance-suite__channels{border-top:1px solid #ffffff24;margin:30px 0 28px}.guidance-suite__channels a{color:#fff;border-bottom:1px solid #ffffff24;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;min-height:72px;padding:12px 0;text-decoration:none;display:grid}.guidance-suite__channels a span{color:#d8bc83;letter-spacing:.1em;font-size:.55rem;font-weight:800}.guidance-suite__channels a strong{font:500 1.12rem/1 var(--font-display),Fraunces,serif;margin-top:5px}.guidance-suite__channels a i{grid-area:1/2/3;align-self:center;font-style:normal}.programmes{background:linear-gradient(145deg,#f9f5ed,#eee3d4);position:relative;overflow:hidden}.programmes:before{content:"COMPARE";color:#173b3209;font:600 clamp(7rem,16vw,15rem)/.8 var(--font-display),Fraunces,serif;letter-spacing:-.08em;pointer-events:none;position:absolute;top:30px;right:-20px}.programme-switch{z-index:2;background:#fffdf8;border:1px solid #173b3229;margin-left:auto;margin-right:auto;padding:7px;position:relative;box-shadow:0 18px 45px #1f31281a;border-radius:20px!important}.programme-switch button{border-radius:14px!important}.programme-panel{z-index:1;position:relative;overflow:hidden;box-shadow:0 30px 76px #1f312824;border-radius:32px!important}.programme-details{box-shadow:none!important;border-radius:0!important}@media (hover:hover){.career-atlas__roles button,.graduate-journal__selector button,.gauteng-concierge__pins button,.guidance-suite__channels a{transition:transform .2s,background-color .2s,color .2s,border-color .2s}.career-atlas__roles button:hover,.gauteng-concierge__pins button:hover{transform:translate(3px)}.graduate-journal__selector button:hover,.guidance-suite__channels a:hover{color:#d8bc83}}@media (width<=1160px){.career-atlas{grid-template-columns:.76fr 1.24fr}.career-atlas__journey{grid-column:1/-1;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:30px;display:grid}.career-atlas__journey ol{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.career-atlas__journey ol:before{width:auto;height:1px;inset:18px 10% auto}.career-atlas__journey li{grid-template-columns:38px 1fr;min-height:0}.graduate-journal__stage{grid-template-columns:1.28fr .72fr}}@media (width<=900px){.career-atlas{grid-template-columns:1fr}.career-atlas__intro{border-bottom:1px solid #173b3224;border-right:0;min-height:560px}.career-atlas__navigator{min-height:0}.career-atlas__journey{grid-template-columns:1fr}.career-atlas__journey ol{grid-template-columns:repeat(2,1fr);gap:26px 20px}.career-atlas__journey ol:before{display:none}.graduate-journal__header{grid-template-columns:1fr;gap:26px}.graduate-journal__stage{grid-template-columns:1fr}.graduate-journal__feature{min-height:650px}.graduate-journal__folio{min-height:520px}.gauteng-concierge{grid-template-columns:1fr}.gauteng-concierge__map{min-height:590px}.guidance-suite{grid-template-columns:1fr}}@media (width<=700px){.career-atlas,.graduate-journal,.gauteng-concierge,.guidance-suite{width:calc(100% - 16px);margin-left:auto;margin-right:auto}.career-atlas{border-radius:20px 38px}.career-atlas__intro{min-height:510px;padding:34px 22px}.career-atlas__edition{margin-bottom:50px}.career-atlas__intro h2{font-size:clamp(2.8rem,13vw,4.5rem)}.career-atlas__navigator{padding:18px;display:block}.career-atlas__roles{margin-bottom:16px}.career-atlas__roles button{min-height:82px}.career-atlas__route{border-radius:24px 90px 24px 24px;min-height:580px;padding:38px 24px}.career-atlas__route h3{margin-right:28px;font-size:clamp(2.3rem,11vw,3.7rem)}.career-atlas__route>p,.career-atlas__capabilities{margin-right:28px}.career-atlas__capabilities{grid-template-columns:1fr}.career-atlas__capabilities span{grid-template-columns:30px 1fr;padding:13px 0;display:grid}.career-atlas__capabilities span+span{border-top:1px solid #173b3226;border-left:0}.career-atlas__capabilities i{margin:0}.career-atlas__journey{padding:36px 22px}.career-atlas__journey ol{grid-template-columns:1fr}.graduate-journal{border-radius:38px 20px;padding:20px 12px 14px}.graduate-journal__header{padding:30px 12px 34px}.graduate-journal__header h2{font-size:clamp(2.8rem,13vw,4.5rem)}.graduate-journal__feature{border-radius:20px 110px 20px 20px;min-height:570px}.graduate-journal__feature figcaption{bottom:28px;left:24px;right:24px}.graduate-journal__feature figcaption strong{font-size:clamp(2.3rem,11vw,3.7rem)}.graduate-journal__folio{padding:20px}.graduate-journal__selector button{grid-template-columns:70px 22px 1fr 14px}.graduate-journal__selector button img{width:70px;height:64px}.graduate-journal__panorama{min-height:480px}.graduate-journal__panorama:after{background:linear-gradient(#071d171f,#071d17e0)}.graduate-journal__panorama>div{inset:auto 24px 28px;transform:none}.gauteng-concierge{border-radius:22px 38px}.gauteng-concierge__map{min-height:540px;padding:24px}.gauteng-concierge__map-copy{top:34px;left:26px}.gauteng-concierge__map-copy strong{font-size:clamp(2.5rem,12vw,4rem)}.gauteng-concierge__pins{grid-template-columns:1fr}.gauteng-concierge__detail{padding:38px 22px}.gauteng-concierge__issue{margin-bottom:40px}.gauteng-concierge__detail h2{font-size:clamp(3rem,14vw,5rem)}.gauteng-concierge__actions{flex-direction:column;align-items:stretch}.gauteng-concierge__actions .button,.gauteng-concierge__actions>button{width:100%}.guidance-suite{border-radius:38px 20px}.guidance-suite__answers{padding:38px 22px}.guidance-suite__answers-head{margin-bottom:48px}.guidance-suite__answers h2,.guidance-suite__contact h2{font-size:clamp(2.75rem,13vw,4.4rem)}.guidance-suite__accordion summary{grid-template-columns:26px 1fr 30px}.guidance-suite__accordion details p{padding-left:40px}.guidance-suite__portrait{min-height:430px}.guidance-suite__portrait>div{bottom:26px;left:24px;right:24px}.guidance-suite__contact-copy{padding:34px 22px 38px}}@media (prefers-reduced-motion:reduce){.career-atlas__route,.graduate-journal__feature,.gauteng-concierge__detail{animation:none}}.admissions-ticker--hero{background:radial-gradient(circle at 88% 8%,#d6af6133,#0000 28%),linear-gradient(125deg,#0b2821,#173b32 57%,#102d27);border:1px solid #b98c436b;border-radius:25px 58px;grid-template-columns:minmax(188px,.32fr) minmax(0,1fr) minmax(168px,.3fr);gap:10px;width:min(1440px,100% - 48px);min-height:88px;margin:18px auto 30px;padding:10px;box-shadow:0 26px 68px #0f2a2133,inset 0 1px #ffffff1f}.admissions-ticker--hero:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:18px 51px;position:absolute;inset:8px}.admissions-ticker--hero .ticker-status{z-index:1;background:#061d175c;border-color:#debf7d40;border-radius:18px 12px;grid-template-columns:auto auto 1fr auto;gap:9px;min-height:64px;padding:0 15px;position:relative}.ticker-status__index{color:#dfc182;font:800 8px/1 var(--mono);letter-spacing:.12em}.admissions-ticker--hero .ticker-status span:not(.ticker-status__index){color:#ffffff94}.ticker-editorial{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:0 12px;display:grid;position:relative}.ticker-editorial>small{color:#dfc182;font:800 7px/1.35 var(--mono);letter-spacing:.16em;white-space:nowrap}.admissions-ticker--hero .ticker-viewport{border-left:1px solid #ffffff1f}.admissions-ticker--hero .ticker-track{gap:25px}.admissions-ticker--hero .ticker-track span{color:#ffffffdb;letter-spacing:.14em;font-size:8px}.admissions-ticker--hero .ticker-track i{color:#e0bd75}.admissions-ticker--hero>a{z-index:1;letter-spacing:.02em;background:linear-gradient(145deg,#e5c27b,#b98c43);border-radius:18px 12px;min-height:64px;padding:0 10px 0 19px;font-size:8px;position:relative;box-shadow:0 15px 32px #06181247,inset 0 1px #ffffffa6}.admissions-ticker--hero>a i{background:#0a2b23;border-radius:13px;width:38px;height:38px}.site-shell .principal-editorial--letter{background:radial-gradient(circle at 85% 8%,#b98c432e,#0000 27%),linear-gradient(110deg,#082820 0 37%,#f3ecdf 37.12% 100%);border:1px solid #b98c434d;border-radius:32px 74px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:14px;width:min(1440px,100% - 48px);min-height:0;margin:0 auto 54px;padding:14px;box-shadow:0 50px 125px #18302630,0 6px 18px #18302612,inset 0 1px #fff9}.site-shell .principal-editorial--letter:before{opacity:.8;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000 0 36%,#0000 70%);mask-image:linear-gradient(90deg,#000 0 36%,#0000 70%)}.site-shell .principal-editorial--letter:after{content:"THE LETTER";color:#173b3209;font-size:clamp(100px,15vw,240px);bottom:-.12em;right:-.02em}.site-shell .principal-editorial--letter .principal-portrait{border-radius:29px 168px 29px 29px;min-height:770px;box-shadow:0 35px 82px #02140e57,inset 0 1px #ffffff26!important}.site-shell .principal-editorial--letter .principal-portrait:before{border-color:#e7c77e8c;border-radius:20px 151px 20px 20px;inset:13px}.site-shell .principal-editorial--letter .principal-portrait>img{object-position:center 31%;filter:saturate(.94)contrast(1.04)brightness(.97)}.site-shell .principal-editorial--letter .principal-copy{background:#faf6eed1;border-radius:22px 52px;min-width:0;padding:clamp(42px,5vw,74px) clamp(28px,5vw,76px) clamp(36px,4vw,64px);box-shadow:inset 0 1px #fffc,inset 1px 0 #b98c4324}.site-shell .principal-editorial--letter .principal-copy:before{content:"";opacity:.75;background:linear-gradient(#0000,#c49750 34% 66%,#0000);width:1px;position:absolute;top:11%;bottom:11%;left:0}.site-shell .principal-editorial--letter .principal-copy-topline{color:#55665c;margin-bottom:34px}.site-shell .principal-editorial--letter .principal-copy-topline span{align-items:center;gap:9px;display:flex}.site-shell .principal-editorial--letter .principal-copy-topline span i{background:#b98c43;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b98c431f}.site-shell .principal-editorial--letter .principal-copy-topline b{color:#9a6e2b}.site-shell .principal-editorial--letter .principal-copy h2{max-width:700px;font-size:clamp(3.65rem,5.7vw,7.35rem);line-height:.86}.site-shell .principal-editorial--letter .principal-copy h2 em{color:#9f702e}.site-shell .principal-editorial--letter .quote-mark{color:#9f702e1f;top:clamp(108px,9vw,156px);right:clamp(26px,4vw,64px)}.site-shell .principal-editorial--letter .principal-lead{max-width:650px;color:#254338!important;margin-top:31px!important;font-size:clamp(1.08rem,1.5vw,1.36rem)!important;line-height:1.58!important}.site-shell .principal-editorial--letter .principal-copy>p:not(.eyebrow){color:#5d6a62;max-width:650px;font-size:clamp(.82rem,.95vw,.98rem);line-height:1.76}.principal-editorial--letter .principal-commitments{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:700px;margin-top:31px;display:grid}.principal-editorial--letter .principal-commitments>span{background:#fffdf8a8;border:1px solid #173b3221;border-radius:18px 18px 18px 7px;flex-direction:column;align-items:flex-start;gap:0;min-height:182px;padding:18px 16px 16px;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 28px #1f31280d,inset 0 1px #fff}.principal-editorial--letter .principal-commitments>span:hover{background:#fffdf8;transform:translateY(-4px);box-shadow:0 18px 36px #1f31281a,inset 0 1px #fff}.principal-editorial--letter .principal-commitments i{background:#f6eddc;border:1px solid #b98c436b;border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:24px;display:grid}.principal-editorial--letter .principal-commitments b{font-size:1.03rem;line-height:1.1}.principal-editorial--letter .principal-commitments small{margin-top:10px;font-size:.66rem;line-height:1.52}.principal-editorial--letter .principal-signature{border-color:#173b3224;max-width:700px;margin:23px 0 20px;padding:16px 0}.principal-editorial--letter .principal-actions .button{min-width:218px}:where(.site-shell) :where(.button,.heritage-nav__cta,.heritage-hero__actions button,.alumni-gateway__actions a,.decision-studio__action,.career-atlas__route>button,.route-result-actions button,.footer-primary-action,.footer-secondary-action){letter-spacing:.012em;isolation:isolate;min-height:56px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 14px 30px #162a221f,0 2px 6px #162a2212,inset 0 1px #ffffff47;border-radius:18px!important}:where(.site-shell) :where(.button,.heritage-nav__cta,.heritage-hero__actions button,.alumni-gateway__actions a,.decision-studio__action,.career-atlas__route>button,.route-result-actions button,.footer-primary-action,.footer-secondary-action):after{content:"";z-index:-1;background:#ffffff57;width:22%;transition:left .6s;position:absolute;top:-140%;bottom:-140%;left:-45%;transform:rotate(19deg)}:where(.site-shell) :where(.button,.heritage-nav__cta,.heritage-hero__actions button,.alumni-gateway__actions a,.decision-studio__action,.career-atlas__route>button,.route-result-actions button,.footer-primary-action,.footer-secondary-action):hover:after{left:132%}:where(.site-shell) .button{gap:28px;padding:0 12px 0 22px}:where(.site-shell) .button>span:last-child{background:#ffffff29;border-radius:12px;flex:0 0 35px;place-items:center;width:35px;height:35px;margin-left:auto;font-size:17px;display:grid}:where(.site-shell) .button.gold{color:#142e26;background:linear-gradient(145deg,#e4c27e,#b98c43);border:1px solid #d3aa62;box-shadow:0 17px 34px #7d531b2e,inset 0 1px #fff9}:where(.site-shell) .button.gold>span:last-child{color:#fffdf8;background:#173b32}:where(.site-shell) .button.navy{color:#fffdf8;background:linear-gradient(145deg,#245645,#102b25);border:1px solid #173b32}:where(.site-shell) .button.navy>span:last-child{color:#173b32;background:#d8b875}.heritage-nav__cta,.heritage-hero__primary,.decision-studio__action,.career-atlas__route>button,.route-result-actions button:first-child,.alumni-gateway__actions a:first-child{color:#173b32!important;background:linear-gradient(145deg,#e4c27e,#b98c43)!important;border:1px solid #d3aa62!important}.heritage-nav__cta i,.heritage-hero__primary i,.decision-studio__action>span,.career-atlas__route>button>span,.alumni-gateway__actions a>span,.route-result-actions button>span{color:#fffdf8!important;background:#173b32!important;border-radius:12px!important}.heritage-hero__secondary,.alumni-gateway__actions a:last-child,.route-result-actions button:last-child,.footer-secondary-action{color:var(--heritage-green)!important;background:#fffdf8b8!important;border:1px solid #173b323d!important}.heritage-hero__secondary i{background:#f6eddc;border-color:#6f293742!important;border-radius:12px!important}.alumni-gateway__actions a,.decision-studio__action,.career-atlas__route>button,.route-result-actions button{padding-left:21px!important;padding-right:11px!important}.route-result-actions button:last-child{color:#fffdf8!important;background:#ffffff14!important;border-color:#fff3!important}.programme-card-actions>button,.programme-format button,.gauteng-concierge__actions>button{min-height:50px;color:var(--heritage-green);background:0 0;border:0;border-bottom:1px solid #173b324d;padding:0 4px;font-size:.72rem;font-weight:800;transition:padding .25s,color .25s,border-color .25s}.programme-card-actions>button:hover,.programme-format button:hover,.gauteng-concierge__actions>button:hover{color:var(--heritage-oxblood);border-color:var(--heritage-brass);padding-left:10px;padding-right:10px}.footer-primary-action{color:#173b32!important;background:linear-gradient(145deg,#e4c27e,#b98c43)!important;border:1px solid #d3aa62!important;min-height:76px!important;padding:8px 8px 8px 22px!important}.footer-primary-action i{color:#fffdf8!important;background:#173b32!important;border-radius:14px!important;width:54px!important;height:54px!important}.footer-secondary-action{min-height:60px!important}:where(.site-shell) :where(.alumni-gateway,.decision-studio,.learning-house,.programmes,.route-builder--signature,.registration-momentum,.career-atlas,.graduate-journal,.gauteng-concierge,.guidance-suite){scroll-margin-top:106px}:where(.site-shell) :where(.learning-house,.career-atlas,.graduate-journal,.guidance-suite){border-color:#b98c4345}@media (width<=980px){.admissions-ticker--hero{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr)}.admissions-ticker--hero>a{min-width:0}.ticker-editorial{grid-template-columns:1fr;gap:7px}.admissions-ticker--hero .ticker-viewport{border-left:0}.site-shell .principal-editorial--letter{background:linear-gradient(#082820 0 46%,#f3ecdf 46.12% 100%);grid-template-columns:1fr}.site-shell .principal-editorial--letter .principal-portrait{border-radius:29px 168px 29px 29px;min-height:clamp(590px,76vw,760px)}.site-shell .principal-editorial--letter .principal-copy{padding-top:54px}}@media (width<=700px){.admissions-ticker--hero{border-radius:20px 38px;grid-template-columns:1fr auto;width:calc(100% - 16px);min-height:0;margin:9px auto 24px;padding:7px}.admissions-ticker--hero .ticker-status{border-radius:14px 10px;grid-column:1/-1;min-height:51px;padding:0 12px}.admissions-ticker--hero .ticker-status span:not(.ticker-status__index){display:none}.admissions-ticker--hero .ticker-status__index{font-size:7px}.admissions-ticker--hero .ticker-editorial{gap:7px;min-height:61px;padding:0 7px}.ticker-editorial>small{font-size:6px}.admissions-ticker--hero .ticker-track{gap:18px;animation-duration:26s}.admissions-ticker--hero .ticker-track span{font-size:6px}.admissions-ticker--hero>a{border-radius:14px 10px;place-items:center;width:51px;min-height:51px;padding:0;font-size:0;display:grid}.admissions-ticker--hero>a i{border-radius:11px;width:35px;height:35px}.site-shell .principal-editorial--letter{background:linear-gradient(#082820 0 42%,#f3ecdf 42.12% 100%);border-radius:25px 46px;gap:7px;width:calc(100% - 16px);margin-bottom:38px;padding:7px}.site-shell .principal-editorial--letter .principal-portrait{border-radius:22px 116px 22px 22px;min-height:clamp(460px,126vw,620px)}.site-shell .principal-editorial--letter .principal-portrait:before{border-radius:15px 101px 15px 15px;inset:9px}.site-shell .principal-editorial--letter .principal-copy{border-radius:17px 37px;padding:39px 17px 24px}.site-shell .principal-editorial--letter .principal-copy:before{display:none}.site-shell .principal-editorial--letter .principal-copy-topline{margin-bottom:29px;font-size:6px}.site-shell .principal-editorial--letter .principal-copy-topline b{display:none}.site-shell .principal-editorial--letter .principal-copy h2{font-size:clamp(3.05rem,14vw,4.6rem)}.site-shell .principal-editorial--letter .principal-lead{margin-top:25px!important;font-size:1.08rem!important}.site-shell .principal-editorial--letter .principal-copy>p:not(.eyebrow){font-size:.8rem;line-height:1.75}.principal-editorial--letter .principal-commitments{grid-template-columns:1fr;gap:7px}.principal-editorial--letter .principal-commitments>span{grid-template-columns:29px 1fr;column-gap:12px;min-height:0;padding:16px;display:grid}.principal-editorial--letter .principal-commitments i{grid-row:span 2;margin:0}.principal-editorial--letter .principal-commitments small{grid-column:2;margin-top:7px}.principal-editorial--letter .principal-signature{flex-direction:column;align-items:flex-start;gap:12px}.principal-editorial--letter .principal-signature>div{border-left:0;padding-left:0}.principal-editorial--letter .principal-actions{flex-direction:column;align-items:stretch;gap:10px}.principal-editorial--letter .principal-actions .button,.principal-editorial--letter .principal-actions>a{justify-content:space-between;width:100%;min-width:0}:where(.site-shell) .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.admissions-ticker--hero .ticker-track,.admissions-ticker--hero:after,.principal-editorial--letter .principal-commitments>span,:where(.site-shell) :where(.button,.heritage-nav__cta,.heritage-hero__actions button,.alumni-gateway__actions a,.decision-studio__action,.career-atlas__route>button,.route-result-actions button,.footer-primary-action,.footer-secondary-action):after{transition:none!important;animation:none!important}}.decision-studio__facts{border-top:0;border-bottom:0;gap:10px}.rb-spotlight-card{isolation:isolate;background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff24;border-radius:20px;min-height:110px;padding:22px 16px;transition:border-color .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 32px #02120d1c}.rb-spotlight-card__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle 130px at var(--rb-spotlight-x,50%) var(--rb-spotlight-y,50%),var(--rb-spotlight-color),transparent 78%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.decision-studio__fact-card i,.decision-studio__fact-card b{z-index:1;display:block;position:relative}.decision-studio__fact-card i{color:#e6c37f;letter-spacing:.14em;margin-bottom:12px;font-size:.58rem;font-style:normal;font-weight:800}.decision-studio__fact-card b{color:#fff;font-size:.72rem;line-height:1.45}.decision-studio__fact-card:focus-visible,.rb-card-stack__card:focus-visible{outline-offset:4px;outline:2px solid #e7c47f}@media (hover:hover){.rb-spotlight-card:hover{border-color:#e5c27e80;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 24px 42px #02120d33}.rb-spotlight-card:hover .rb-spotlight-card__glow{opacity:1}}.graduate-journal__folio{background:linear-gradient(155deg,#ffffff17,#ffffff09)}.rb-card-stack{perspective:1100px;min-height:328px;margin:26px 0 48px;position:relative}.rb-card-stack__card{color:#fff;text-align:left;cursor:pointer;width:100%;height:100%;transform:translate3d(var(--rb-stack-shift),calc(var(--rb-stack-offset) * -10px + var(--rb-stack-hover-y,0px)),0) rotate(var(--rb-stack-angle)) scale(var(--rb-stack-scale));transform-origin:80% 100%;z-index:var(--rb-stack-depth);background:#173b32;border:1px solid #ffffff3b;border-radius:25px 82px 25px 25px;padding:0;transition:transform .55s cubic-bezier(.2,.85,.2,1),box-shadow .35s,filter .35s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff29}.rb-card-stack__card img{object-fit:cover;filter:saturate(.74)contrast(1.05);transition:filter .45s,transform .7s cubic-bezier(.2,.85,.2,1)}.rb-card-stack__card.is-active img{filter:saturate(.96)contrast(1.03)}.rb-card-stack__card.is-active{cursor:default}.rb-card-stack__veil{background:linear-gradient(#03110d05 22%,#03110dd1 100%);position:absolute;inset:0}.rb-card-stack__meta,.rb-card-stack__copy{z-index:1;position:absolute;left:20px;right:20px}.rb-card-stack__meta{justify-content:space-between;align-items:center;gap:12px;display:flex;top:20px}.rb-card-stack__meta small{color:#f0d08d;letter-spacing:.12em;text-transform:uppercase;max-width:185px;font-size:.55rem;font-weight:800;line-height:1.35}.rb-card-stack__meta b{color:#fff;background:#08211a80;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.56rem;display:grid}.rb-card-stack__copy{justify-content:space-between;align-items:flex-end;gap:18px;display:flex;bottom:20px}.rb-card-stack__copy strong{max-width:210px;font:500 clamp(1.3rem,2vw,2rem)/.98 var(--font-display),Fraunces,serif}.rb-card-stack__copy i{color:#f0d08d;border:1px solid #ffffff61;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.rb-card-stack__hint{color:#ffffff7a;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.55rem;font-weight:800;position:absolute;bottom:-30px;left:0;right:0}@media (hover:hover){.rb-card-stack__card:not(.is-active):hover{--rb-stack-hover-y:-7px;filter:brightness(1.08);box-shadow:0 28px 52px #00000047,inset 0 1px #ffffff30}.rb-card-stack__card.is-active:hover{--rb-stack-hover-y:-4px;box-shadow:0 28px 60px #00000052,inset 0 1px #ffffff30}}@media (width<=700px){.decision-studio__facts{gap:8px}.rb-spotlight-card{min-height:68px;padding:16px 14px}.decision-studio__fact-card{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.decision-studio__fact-card i{margin:0}.rb-card-stack{min-height:270px;margin:22px 0 45px}.rb-card-stack__card{border-radius:20px 66px 20px 20px}.rb-card-stack__meta,.rb-card-stack__copy{left:16px;right:16px}.rb-card-stack__meta{top:16px}.rb-card-stack__copy{bottom:16px}.rb-card-stack__copy strong{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.rb-spotlight-card,.rb-card-stack__card,.rb-card-stack__card img{transition:none!important}}.rb-programme-bento{transition:grid-template-columns .65s var(--ease-luxe);grid-template-columns:1.14fr .86fr;gap:14px;margin-top:38px;padding-bottom:28px;display:grid;position:relative}.rb-programme-bento.is-level5{grid-template-columns:.86fr 1.14fr}.rb-programme-bento__card{color:#fdfbf6;text-align:left;cursor:pointer;isolation:isolate;min-height:294px;transition:transform .55s var(--ease-luxe),box-shadow .55s ease,border-color .45s ease,filter .45s ease;background:linear-gradient(145deg,#123e66 0%,#082b4d 56%,#061d37 100%);border:1px solid #ffffff21;border-radius:30px;flex-direction:column;align-items:flex-start;padding:26px 28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #08294d29,inset 0 1px #ffffff21}.rb-programme-bento__card:nth-child(2){color:#102d4a;background:linear-gradient(145deg,#f3e2bd 0%,#e5c282 58%,#cb9841 100%);border-color:#08294d21}.rb-programme-bento__card.is-active{border-color:#ffde92b3;transform:translateY(-7px);box-shadow:0 31px 72px #08294d47,0 0 0 5px #ebb7501c,inset 0 1px #ffffff3b}.rb-programme-bento__card:focus-visible{outline-offset:4px;outline:3px solid #d89016b8}.rb-programme-bento__card:not(.is-active){filter:saturate(.82)}.rb-programme-bento__wash{pointer-events:none;z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;inset:-38% -18% auto auto;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.rb-programme-bento__card:nth-child(2) .rb-programme-bento__wash{border-color:#08294d29;box-shadow:0 0 0 35px #08294d09,0 0 0 70px #08294d06}.rb-programme-bento__topline{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.rb-programme-bento__topline small,.rb-programme-bento__topline b,.rb-programme-bento__eyebrow,.rb-programme-bento__meta{font:800 7px var(--mono);letter-spacing:.14em;text-transform:uppercase}.rb-programme-bento__topline small{color:#f1ca76}.rb-programme-bento__card:nth-child(2) .rb-programme-bento__topline small{color:#8b5e0b}.rb-programme-bento__topline b{color:#ffffffb3;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:6px;line-height:1}.rb-programme-bento__card:nth-child(2) .rb-programme-bento__topline b{color:#77500b;background:#ffffff47;border-color:#08294d2b}.rb-programme-bento__eyebrow{color:#ffffff8f;margin-bottom:14px}.rb-programme-bento__card:nth-child(2) .rb-programme-bento__eyebrow{color:#102d4a94}.rb-programme-bento__card strong{max-width:520px;font:500 clamp(2rem,4vw,4.1rem)/.9 var(--font-display),Fraunces,serif;letter-spacing:-.055em}.rb-programme-bento__meta{color:#f4d891;letter-spacing:.08em;margin-top:18px}.rb-programme-bento__card:nth-child(2) .rb-programme-bento__meta{color:#76500f}.rb-programme-bento__description{color:#ffffffa3;max-width:420px;margin-top:auto;padding-top:18px;font-size:11px;line-height:1.6}.rb-programme-bento__card:nth-child(2) .rb-programme-bento__description{color:#102d4aab}.rb-programme-bento__card>i{color:#f6d17e;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;transition:transform .4s,background .4s;display:grid;position:absolute;bottom:22px;right:24px}.rb-programme-bento__card:nth-child(2)>i{color:#7a520c;border-color:#08294d2e}.rb-programme-bento__card:hover>i,.rb-programme-bento__card.is-active>i{background:#ffffff1a;transform:translate(3px,-3px)}.rb-programme-bento__card:nth-child(2):hover>i,.rb-programme-bento__card:nth-child(2).is-active>i{background:#ffffff47}.rb-programme-bento__hint{color:#8a765b;font:800 7px var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:0;right:0}.rb-route-deck{min-height:402px;margin-top:2px;padding:8px 14px 38px 0;position:relative}.rb-route-deck__card{top:calc(var(--rb-route-depth) * 124px);left:calc(var(--rb-route-depth) * 10px);right:calc(var(--rb-route-depth) * -10px);color:#122c49;text-align:left;cursor:pointer;min-height:122px;transform:rotate(calc(var(--rb-route-depth) * -.65deg));z-index:calc(10 - var(--rb-route-depth));transition:transform .55s var(--ease-luxe),box-shadow .45s ease,background .45s ease;background:linear-gradient(145deg,#fffffff0,#efe5d3e6);border:1px solid #08294d21;border-radius:23px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 34px;align-items:start;gap:9px 20px;padding:20px 23px;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 36px #0a233a1f,inset 0 1px #ffffffb8}.rb-route-deck__card:before{content:"";background:linear-gradient(#e8ac36,#8b4d30);width:4px;position:absolute;inset:0 auto 0 0}.rb-route-deck__card:focus-visible{outline-offset:4px;outline:3px solid #d89016b8}.rb-route-deck__topline{grid-column:1/-1;align-items:center;gap:12px;display:flex}.rb-route-deck__topline small,.rb-route-deck__topline b{font:800 7px var(--mono);letter-spacing:.14em;text-transform:uppercase}.rb-route-deck__topline small{color:#a96e0c}.rb-route-deck__topline b{color:#77869a}.rb-route-deck__card strong{max-width:620px;font:500 clamp(1.55rem,2.7vw,2.5rem)/.95 var(--font-display),Fraunces,serif;letter-spacing:-.04em}.rb-route-deck__card>span:last-of-type{color:#607083;max-width:550px;font-size:10px;line-height:1.55}.rb-route-deck__card>i{color:#a96e0c;border:1px solid #08294d26;border-radius:11px;grid-area:2/2/span 2;align-self:center;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;transition:transform .4s,background .4s;display:grid}.rb-route-deck__card:hover{background:linear-gradient(145deg,#fffdf8,#f3e6ce);transform:translate(9px)rotate(0);box-shadow:0 24px 50px #0a233a33,inset 0 1px #ffffffd1}.rb-route-deck__card:hover>i{background:#f4d28e;transform:translate(3px)}.rb-route-deck__hint{color:#ffffff80;font:800 7px var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:0;right:0}@media (width<=900px){.rb-programme-bento{grid-template-columns:1fr!important}.rb-programme-bento__card{min-height:260px}.rb-programme-bento__card.is-active{transform:translateY(-3px)}}@media (width<=700px){.rb-programme-bento{gap:9px;margin-top:28px;padding-bottom:25px}.rb-programme-bento__card{border-radius:24px;min-height:245px;padding:22px 20px}.rb-programme-bento__topline{margin-bottom:24px}.rb-programme-bento__card strong{font-size:2.55rem}.rb-programme-bento__description{max-width:78%;font-size:10px}.rb-programme-bento__hint,.rb-route-deck__hint{font-size:6px}.rb-route-deck{gap:9px;min-height:0;margin-top:0;padding:0 0 28px;display:grid}.rb-route-deck__card{border-radius:20px;min-height:128px;position:relative;inset:auto;transform:none}.rb-route-deck__card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rb-programme-bento,.rb-programme-bento__card,.rb-programme-bento__card>i,.rb-route-deck__card,.rb-route-deck__card>i{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
