@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@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{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--purple:#5d005d;--deep:#25002f;--plum:#3f064c;--orange:#f36b21;--gold:#d8a62a;--red:#be263b;--cream:#fbf8f1;--ink:#241b28;--muted:#776c79;--line:#e6dfe6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.publicHeader{background:#fff;border-bottom:1px solid #eee8ee;justify-content:space-between;align-items:center;height:92px;padding:12px clamp(24px,6vw,88px);display:flex}.brand img{object-fit:contain;object-position:left;width:225px;height:68px}.mainNav{gap:36px;font-size:14px;font-weight:700;display:flex}.mainNav a{padding:14px 0}.portalButton,.primaryButton,.goldButton{background:var(--purple);color:#fff;justify-content:center;align-items:center;gap:26px;padding:15px 20px;font-size:13px;font-weight:800;display:inline-flex}.portalButton span{color:var(--gold)}.hero{background:linear-gradient(120deg,#fff 0 53%,#f6eef5 53%);grid-template-columns:1.08fr .92fr;min-height:690px;display:grid;overflow:hidden}.heroCopy{padding:100px 7vw 70px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--purple);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:32px;height:2px;display:inline-block}.hero h1{letter-spacing:-.045em;color:var(--deep);margin:25px 0;font:500 clamp(53px,6.2vw,88px)/.97 Georgia,serif}.hero h1 em,.formation h2 em{color:var(--orange);font-weight:400}.heroText{color:#64596a;max-width:620px;font:18px/1.75 Georgia,serif}.heroActions{align-items:center;gap:30px;margin:36px 0;display:flex}.primaryButton{padding:18px 24px}.primaryButton span{color:var(--gold);font-size:20px}.textButton{border-bottom:1px solid #bbb0bd;padding:12px 0;font-size:13px;font-weight:800}.textButton span{color:var(--orange);margin-left:12px}.intakeNote{color:var(--muted);align-items:center;gap:16px;margin-top:58px;font-size:12px;display:flex}.intakeNote b{color:#9b4018;letter-spacing:.1em;background:#f7e9d9;padding:7px 9px;font-size:10px}.heroVisual{background:radial-gradient(circle at 50% 44%,#8f3683,#5d005d 42%,#300039 72%);justify-content:center;align-items:center;display:flex;position:relative}.orb{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:310px;height:310px;display:flex;position:relative}.orbCross{color:#fff;text-shadow:0 0 38px #f7bd42;z-index:2;font-size:120px}.orbit{border:1px solid #ffb93a5c;border-radius:50%;position:absolute;inset:-42px}.orbitTwo{border-color:#ffffff20;inset:-90px}.floatingCard{background:#fff;align-items:center;gap:14px;min-width:150px;padding:16px 22px;display:flex;position:absolute;box-shadow:0 18px 45px #19001e38}.floatingCard b{color:var(--orange);font:22px Georgia,serif}.floatingCard span{letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1.5}.cardOne{top:18%;left:7%}.cardTwo{top:46%;right:7%}.cardThree{bottom:12%;left:13%}.statBand{background:var(--deep);color:#fff;grid-template-columns:repeat(4,1fr);padding:28px 7vw;display:grid}.statBand div{border-right:1px solid #ffffff29;justify-content:center;align-items:center;gap:16px;display:flex}.statBand div:last-child{border:0}.statBand strong{color:var(--gold);font:35px Georgia,serif}.statBand span{color:#d6cad8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.section{padding:100px 7vw}.sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.sectionHeading h2,.formation h2,.applyCta h2{color:var(--deep);margin:15px 0;font:48px/1.05 Georgia,serif}.sectionHeading>p{max-width:460px;color:var(--muted);font-family:Georgia,serif;line-height:1.7}.facultyGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.facultyCard{border-top:6px solid var(--faculty-accent,var(--purple));background:var(--faculty-surface,#f8f3f8);flex-direction:column;min-height:315px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.facultyCard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #241b281f}.facultyCard.ministry{--faculty-accent:#6f2c91;--faculty-surface:#f7f0fb}.facultyCard.theology{--faculty-accent:#1f4e79;--faculty-surface:#eef5fb}.facultyCard.mentorship{--faculty-accent:#168c72;--faculty-surface:#edf9f5}.facultyCard.leadership{--faculty-accent:#d65a1f;--faculty-surface:#fff3ec}.facultyTop{letter-spacing:.12em;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.facultyTop span{color:var(--faculty-accent,#c6b8c8);font:28px Georgia,serif}.facultyDiscipline{width:fit-content;color:var(--faculty-accent,var(--purple));letter-spacing:.12em;margin-top:34px;font-size:10px;font-weight:900}.facultyCard h3{margin:12px 0 14px;font:29px Georgia,serif}.facultyCard p{color:var(--muted);flex:1;font-size:14px;line-height:1.7}.facultyCard a{font-size:12px;font-weight:800}.facultyCard .facultyLink,.facultyCard .facultyLink span{color:var(--faculty-accent,var(--orange))}.formation{background:var(--plum);color:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 7vw;display:grid}.eyebrow.light{color:#f4c64f}.formation h2{color:#fff}.formationPoints{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.formationPoints article{border-top:1px solid #ffffff40;padding-top:22px}.formationPoints b{color:var(--gold);font:18px Georgia,serif}.formationPoints h3{margin:22px 0 12px;font:22px Georgia,serif}.formationPoints p{color:#d7cbd9;font-size:13px;line-height:1.7}.events{background:var(--cream)}.eventRow{border-top:1px solid #ded6dc;grid-template-columns:90px 1fr 150px;align-items:center;gap:30px;padding:24px 0;display:grid}.eventDate b{color:var(--purple);font:42px Georgia,serif}.eventDate span{letter-spacing:.15em;font-size:10px;display:block}.eventTag{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:900}.eventRow h3{margin:7px 0;font:23px Georgia,serif}.eventRow p{color:var(--muted);font-size:12px}.eventRow>a{font-size:12px;font-weight:800}.applyCta{color:#fff;background:linear-gradient(100deg,#650064,#3b003e);justify-content:space-between;align-items:center;padding:70px 7vw;display:flex}.goldButton{background:var(--gold);color:var(--deep);padding:20px 24px}footer{color:#dfd3e2;background:#1f0528;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:40px;padding:55px 7vw;font-size:12px;display:grid}footer>div{flex-direction:column;gap:12px;display:flex}footer b{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.footerBrand img{object-fit:contain;background:#fff;width:200px;height:75px}.footerSeal{border:1px solid #ffffff38;justify-content:center;align-items:center;padding:20px}.footerSeal strong{color:var(--gold);font:35px Georgia,serif}.footerSeal span{letter-spacing:.18em;font-size:8px}@media (max-width:900px){.mainNav{display:none}.brand img{width:180px}.hero{grid-template-columns:1fr}.heroCopy{padding:70px 7vw}.heroVisual{min-height:480px}.statBand{grid-template-columns:repeat(2,1fr);gap:22px}.facultyGrid,.formationPoints,.formation{grid-template-columns:1fr}.sectionHeading,.applyCta{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.publicHeader{height:80px;padding:8px 18px}.brand img{width:145px}.portalButton{gap:8px;padding:12px}.hero h1{font-size:48px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{min-height:410px}.orb{width:210px;height:210px}.orbitTwo{inset:-50px}.floatingCard{min-width:122px;padding:10px}.statBand{grid-template-columns:1fr}.section{padding:72px 6vw}.sectionHeading h2,.formation h2,.applyCta h2{font-size:38px}.formation{padding:70px 6vw}.eventRow{grid-template-columns:70px 1fr}.eventRow>a{display:none}footer{grid-template-columns:1fr}}.onboardShell{background:#f8f5f8;grid-template-columns:390px 1fr;min-height:100vh;display:grid}.onboardAside{color:#fff;background:linear-gradient(155deg,#300039,#650064);flex-direction:column;padding:48px 45px;display:flex}.miniBrand img{object-fit:contain;background:#fff;width:220px;height:80px;margin-bottom:60px}.onboardAside h1{margin:20px 0;font:42px/1.08 Georgia,serif}.onboardAside>p{color:#d9cddd;font:14px/1.7 Georgia,serif}.onboardAside ol{margin:15px 0;padding:20px 0;list-style:none}.onboardAside li{color:#ac99b1;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.onboardAside li b{border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.onboardAside li.active,.onboardAside li.done{color:#fff}.onboardAside li.active b{background:var(--orange);border-color:var(--orange)}.onboardAside li.done b{background:var(--gold);color:var(--deep)}.onboardAside small{color:#c4b3c7;margin-top:auto}.applicationPanel{background:#fff;padding:0 7vw}.applicationTop{border-bottom:1px solid var(--line);height:82px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.applicationTop span{color:var(--purple);letter-spacing:.12em}.formWrap{max-width:780px;margin:70px auto}.stepLabel{letter-spacing:.15em;color:var(--orange);font-size:10px;font-weight:900}.formWrap h2{margin:12px 0;font:42px Georgia,serif}.formIntro{color:var(--muted);margin-bottom:35px}.fieldGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fieldGrid label{font-size:12px;font-weight:800}.fieldGrid input{border:1px solid var(--line);outline:none;width:100%;margin-top:9px;padding:16px;font-size:14px}.fieldGrid input:focus{border-color:var(--purple)}.wide{grid-column:1/-1}.formActions{border-top:1px solid var(--line);justify-content:space-between;margin-top:42px;padding-top:25px;display:flex}.formActions button,.choiceGrid button,.uploadGrid button{background:#eee8ef;border:0;padding:15px 22px;font-weight:800}.formActions .continue{background:var(--purple);color:#fff}.choiceGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choiceGrid button{text-align:left;border:1px solid var(--line);background:#fff;padding:25px}.choiceGrid button:hover{border-color:var(--purple);background:#fbf5fb}.choiceGrid b,.choiceGrid span{display:block}.choiceGrid b{color:var(--purple);font:24px Georgia,serif}.choiceGrid span{color:var(--muted);margin-top:8px;font-size:12px}.uploadGrid{gap:14px;display:grid}.uploadGrid>div{border:1px dashed #bbaabe;grid-template-columns:1fr auto;gap:5px;padding:20px;display:grid}.uploadGrid b,.uploadGrid span{display:block}.uploadGrid span{color:var(--muted);font-size:11px}.uploadGrid button{grid-area:1/2/3}.reviewBox{background:var(--cream);border-left:4px solid var(--gold);padding:30px}.reviewBox>b{font:24px Georgia,serif}.reviewBox p{color:var(--muted);line-height:1.6}.reviewBox label{font-size:13px}.portalShell{background:#f5f2f6;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portalSidebar{color:#d9cadd;background:#24012e;flex-direction:column;min-height:100vh;padding:20px 18px;display:flex;position:relative}.sideBrand img{object-fit:contain;background:#fff;width:100%;height:72px}.profile{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:25px 5px;display:flex}.profile>span,.avatar{background:linear-gradient(145deg,var(--orange),var(--gold));width:38px;height:38px;color:var(--deep);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.profile b,.profile small{display:block}.profile b{color:#fff;font-size:11px}.profile small{margin-top:4px;font-size:9px}.portalSidebar nav{flex-direction:column;padding-top:24px;display:flex}.portalSidebar nav>b{letter-spacing:.15em;color:#8e7794;padding:14px;font-size:8px}.portalSidebar nav a{border-radius:4px;align-items:center;gap:12px;margin:2px 0;padding:11px 14px;font-size:12px;display:flex}.portalSidebar nav a span{width:18px;color:var(--gold);text-align:center}.portalSidebar nav a.selected{color:#fff;border-left:2px solid var(--orange);background:#ffffff13}.backWebsite{margin-top:auto;padding:14px;font-size:11px}.portalTop{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 3.5vw;display:flex}.roleSwitch{align-items:center;gap:10px;display:flex}.roleSwitch label{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.roleSwitch select{border:1px solid var(--line);background:#fff;padding:9px 30px 9px 10px;font-weight:700}.roleSwitch button{background:0 0;border:0;font-size:18px}.dashboard{padding:42px 3.5vw}.welcome{justify-content:space-between;align-items:end;display:flex}.welcome h1{margin:12px 0 6px;font:38px Georgia,serif}.welcome>div>p:last-child{color:var(--muted);font-size:13px}.welcome>button,.cardHead button{border:1px solid var(--line);background:#fff;padding:12px 16px;font-size:11px;font-weight:800}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.metricGrid article{border-top:3px solid var(--purple);background:#fff;padding:22px;box-shadow:0 5px 18px #2c0a3010}.metricGrid article:nth-child(2){border-color:var(--orange)}.metricGrid article:nth-child(3){border-color:var(--gold)}.metricGrid article:nth-child(4){border-color:var(--red)}.metricGrid strong,.metricGrid span{display:block}.metricGrid strong{color:var(--deep);font:30px Georgia,serif}.metricGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:10px}.dashGrid{grid-template-columns:1.7fr .85fr;gap:16px;display:grid}.dashCard{background:#fff;padding:25px}.cardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.cardHead h2{margin:8px 0 0;font:24px Georgia,serif}.taskRow{border-bottom:1px solid #eee9ee;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.taskIcon{width:40px;height:40px;color:var(--purple);background:#f3e9f3;justify-content:center;align-items:center;font:20px Georgia,serif;display:flex}.taskRow b,.taskRow small{display:block}.taskRow b{font-size:13px}.taskRow small{color:var(--muted);margin-top:6px;font-size:10px}.taskRow em{color:#8e6411;background:#f5ecda;padding:7px;font-size:10px;font-style:normal}.calendarDate{align-items:center;gap:12px;margin-top:25px;display:flex}.calendarDate b{color:var(--purple);font:48px Georgia,serif}.calendarDate span{color:var(--muted);font-size:10px;line-height:1.5}.dashCard h3{margin:15px 0 8px;font:22px Georgia,serif}.dashCard>p{color:var(--muted);font-size:11px}.joinButton{background:var(--purple);color:#fff;border:0;width:100%;margin-top:25px;padding:14px;font-weight:800}.mobileTitle{color:var(--purple);font:24px Georgia,serif}@media (max-width:900px){.onboardShell{grid-template-columns:1fr}.onboardAside{min-height:auto}.onboardAside ol,.onboardAside small{display:none}.miniBrand img{margin-bottom:20px}.portalShell{grid-template-columns:1fr}.portalSidebar{display:none}.metricGrid{grid-template-columns:1fr 1fr}.dashGrid{grid-template-columns:1fr}}@media (max-width:560px){.applicationPanel{padding:0 5vw}.formWrap{margin:45px auto}.fieldGrid,.choiceGrid{grid-template-columns:1fr}.wide{grid-column:auto}.uploadGrid>div{display:block}.uploadGrid button{margin-top:12px}.portalTop{padding:0 16px}.roleSwitch label{display:none}.dashboard{padding:30px 16px}.welcome{flex-direction:column;align-items:flex-start}.welcome>button{margin-top:15px}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid article{padding:16px}.taskRow{grid-template-columns:38px 1fr}.taskRow em{grid-column:2}}.aboutHero{color:#fff;background:linear-gradient(120deg,#300039,#650064);padding:110px 13vw}.aboutHero h1{max-width:780px;margin:22px 0;font:56px/1.05 Georgia,serif}.aboutHero h1 em{color:var(--gold);font-weight:400}.aboutHero>p:last-child{color:#dfd1e1;max-width:680px;font:18px/1.75 Georgia,serif}.aboutGrid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.aboutGrid h2{font:42px/1.1 Georgia,serif}.aboutGrid>div:last-child{color:var(--muted);font:17px/1.8 Georgia,serif}.valuesGrid{background:var(--cream);grid-template-columns:repeat(4,1fr);gap:20px;padding:70px 7vw;display:grid}.valuesGrid article{border-top:3px solid var(--purple);background:#fff;padding:25px}.valuesGrid b{color:var(--orange)}.valuesGrid h3{font:27px Georgia,serif}.valuesGrid p{color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:800px){.aboutGrid,.valuesGrid{grid-template-columns:1fr}.aboutHero{padding:80px 7vw}.aboutHero h1{font-size:45px}}.utilityBar{background:var(--deep);color:#d9cadc;letter-spacing:.05em;justify-content:space-between;align-items:center;height:34px;padding:0 clamp(24px,6vw,88px);font-size:9px;display:flex}.utilityBar p,.utilityBar div{align-items:center;gap:14px;margin:0;display:flex}.utilityBar strong{color:var(--gold);letter-spacing:.12em}.utilityBar a:hover{color:#fff}.utilityDivider{background:#ffffff35;width:1px;height:10px}.indexHeader{z-index:50;height:98px;transition:height .22s,padding .22s,box-shadow .22s;position:sticky;top:0;box-shadow:0 10px 32px #2c00310f}.indexHeader .brand{flex:none}.indexHeader .brand img{width:210px;height:70px;transition:width .22s,height .22s}.indexHeader .mainNav{align-items:center;gap:27px;height:100%;font-size:12px;font-weight:800}.indexHeader .mainNav>a,.navGroup>button{height:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.indexHeader .mainNav>a:after,.navGroup>button:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.indexHeader .mainNav>a:hover:after,.navGroup:hover>button:after,.indexHeader .mainNav>a.navActive:after{right:0}.indexHeader .mainNav>a.navActive{color:var(--purple)}.navGroup{align-items:center;height:100%;display:flex;position:relative}.navGroup>button span{color:var(--orange);margin-left:6px;font-size:13px}.navDropdown{visibility:hidden;opacity:0;border-top:3px solid var(--orange);z-index:60;background:#fff;width:310px;padding:22px;transition:all .2s;position:absolute;top:78px;left:-28px;transform:translateY(8px);box-shadow:0 20px 50px #2300282e}.navGroup:hover .navDropdown,.navGroup:focus-within .navDropdown{visibility:visible;opacity:1;transform:translateY(0)}.navDropdown>p{color:var(--purple);letter-spacing:.15em;margin:0 0 10px;font-size:8px;font-weight:900}.navDropdown>a{border-bottom:1px solid #eee8ee;padding:11px 8px;display:block}.navDropdown>a:hover{color:var(--purple);background:#faf5fa}.navDropdown b,.navDropdown small{display:block}.navDropdown b{font:16px Georgia,serif}.navDropdown small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.navDropdown>a.dropdownAll{color:var(--orange);border:0;margin-top:7px;font-size:10px;font-weight:900}.compactDropdown{width:225px}.compactDropdown>a{font-size:11px;font-weight:800}.headerActions{align-items:center;gap:8px;display:flex}.headerSignIn{min-height:44px;color:var(--purple);border:1px solid #d8cadb;justify-content:center;align-items:center;padding:11px 17px;font-size:12px;font-weight:900;display:inline-flex}.headerSignIn:hover{border-color:var(--purple);background:#faf4fb}.headerApply{color:var(--purple);padding:14px 12px;font-size:11px;font-weight:900}.headerApply span{color:var(--orange);margin-left:7px}.indexHeader .portalButton{box-shadow:inset 3px 0 0 var(--orange)}.mobileMenu{display:none}html.cmiHeaderCompact .indexHeader{height:76px;padding-top:6px;padding-bottom:6px;box-shadow:0 12px 34px #2c003124}html.cmiHeaderCompact .indexHeader .brand img{width:176px;height:58px}html.cmiHeaderCompact .indexHeader .navDropdown{top:65px}html.cmiHeaderCompact .indexHeader .mainNav>a:after,html.cmiHeaderCompact .indexHeader .navGroup>button:after{bottom:13px}@media (max-width:1050px){.indexHeader .mainNav{gap:17px}.headerApply{display:none}.indexHeader .brand img{width:180px}.facultyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.utilityBar,.indexHeader .mainNav,.headerActions{display:none}.indexHeader{height:84px;padding:7px 24px}html.cmiHeaderCompact .indexHeader{height:72px;padding:5px 18px}html.cmiHeaderCompact .indexHeader .brand img{width:156px;height:60px}.indexHeader .brand img{width:180px}.mobileMenu{display:block;position:relative}.mobileMenu summary{background:var(--purple);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:#fff;width:18px;height:2px}.mobileMenu nav{border-top:3px solid var(--orange);background:#fff;flex-direction:column;width:min(310px,86vw);padding:16px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #23002833}.mobileMenu nav a{border-bottom:1px solid var(--line);padding:13px;font-size:12px;font-weight:800}.mobileMenu nav a:last-child{background:var(--purple);color:#fff;border:0;margin-top:8px}}@media (max-width:560px){.indexHeader{height:78px;padding:7px 18px}.indexHeader .brand img{width:152px}.facultyGrid{grid-template-columns:1fr}}.utilityBar{overflow:hidden}.utilityBar .announcementTicker,.utilityBar .utilityLinks{align-items:center;display:flex}.utilityBar .announcementTicker{gap:14px;min-width:0;height:34px}.announcementLabel{background:var(--orange);color:#fff;letter-spacing:.14em;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.utilityBar .announcementWindow{min-width:430px;height:34px;display:block;overflow:hidden}.utilityBar .announcementTrack{animation:15s cubic-bezier(.65,0,.35,1) infinite institutionalNotices;display:block}.utilityBar .announcementTrack p{white-space:nowrap;align-items:center;gap:14px;height:34px;margin:0;display:flex}.utilityBar .utilityLinks{flex:none;gap:14px;margin-left:24px}@keyframes institutionalNotices{0%,20%{transform:translateY(0)}27%,47%{transform:translateY(-34px)}54%,74%{transform:translateY(-68px)}81%,to{transform:translateY(-102px)}}@media (prefers-reduced-motion:reduce){.utilityBar .announcementTrack{animation:none}}@media (max-width:1180px){.utilityBar .utilityLinks{display:none}.utilityBar .announcementWindow{width:560px;min-width:0}}.legalPage{color:#2c0031;background:#f8f4ef;min-height:100vh;padding-bottom:80px}.legalHeader{background:#fff;border-bottom:1px solid #e3d8df;justify-content:space-between;align-items:center;height:104px;padding:0 max(6vw,28px);display:flex}.legalHeader img{width:150px;height:auto}.legalHeader>a:last-child{color:#650064;font-weight:700;text-decoration:none}.legalDocument{background:#fff;border-top:5px solid #d2a63c;width:min(820px,100% - 40px);margin:64px auto;padding:clamp(30px,6vw,70px);box-shadow:0 20px 60px #2c003114}.legalDocument h1{color:#4d004e;margin:16px 0;font-family:Georgia,serif;font-size:clamp(40px,6vw,68px);line-height:1}.legalDocument h2{color:#650064;margin:34px 0 10px;font-family:Georgia,serif;font-size:25px}.legalDocument p{color:#4d3d4f;font-size:16px;line-height:1.75}.legalDocument a{color:#650064;font-weight:700}.legalDate{border-bottom:1px solid #eee3ea;margin-bottom:28px;padding-bottom:28px;color:#796b7a!important;font-size:14px!important}.legalDocument aside{background:#f7eff7;border-left:4px solid #d2a63c;margin-top:36px;padding:22px 24px;line-height:1.65}.legalDocument .eyebrow{letter-spacing:.16em;color:#9a6400;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.legalDocument .eyebrow span{background:#d2a63c;width:32px;height:2px}@media (max-width:600px){.legalHeader{height:82px}.legalHeader img{width:125px}.legalDocument{margin-top:30px;padding:30px 24px}}.prospectusHero{min-height:705px}.heroWelcome{color:var(--orange);margin:27px 0 7px;font:18px Georgia,serif}.prospectusHero h1{margin:0 0 18px;font-size:clamp(56px,5.7vw,82px)}.prospectusHero h2{color:var(--purple);text-transform:uppercase;letter-spacing:.16em;margin:0 0 22px;font:600 15px Georgia,serif}.prospectusHero .heroText{max-width:660px;font-size:17px}.heroPathways{align-items:center;gap:9px;margin-top:7px;display:flex}.heroPathways span{letter-spacing:.12em;color:var(--purple);border-left:2px solid var(--orange);background:#f4ebf4;padding:7px 10px;font-size:8px;font-weight:900}.prospectusHero .intakeNote{margin-top:34px}.prospectusVisual{isolation:isolate;overflow:hidden}.prospectusVisual:before{content:"";z-index:-1;background:linear-gradient(140deg,#ffffff17,#0000 45%);position:absolute;inset:0}.prospectusGlow{background:radial-gradient(circle,#f9bf4d77,#0000 67%);border-radius:50%;width:390px;height:390px;position:absolute;top:8%;right:2%}.prospectusBook{filter:drop-shadow(22px 28px 28px #18001e61);z-index:2;width:245px;height:350px;position:absolute;top:14%;left:12%;transform:rotate(-4deg)}.prospectusBook img{object-fit:cover;width:100%;height:100%;display:block}.bookEdge{transform-origin:0 0;background:linear-gradient(90deg,#eadde9,#fff);width:12px;height:340px;position:absolute;top:5px;right:-12px;transform:skewY(37deg)}.prospectusCallout{z-index:3;background:#fff;width:250px;padding:24px 25px;position:absolute;bottom:14%;right:8%;box-shadow:0 22px 45px #1e00234d}.prospectusCallout small{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:900}.prospectusCallout b{color:var(--deep);margin:9px 0;font:23px Georgia,serif;display:block}.prospectusCallout p{color:var(--muted);letter-spacing:.08em;font-size:9px}.prospectusCallout a{color:var(--purple);font-size:10px;font-weight:900}.heroSeal{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:11%;right:8%}.heroSeal strong{color:var(--gold);font:28px Georgia,serif}.heroSeal span{letter-spacing:.13em;font-size:5px}@media (max-width:1050px){.prospectusBook{left:8%}.prospectusCallout{right:5%}}@media (max-width:900px){.prospectusHero{min-height:auto}.prospectusVisual{min-height:570px}.prospectusBook{top:12%;left:18%}.prospectusCallout{bottom:10%;right:14%}}@media (max-width:560px){.prospectusHero h1{font-size:50px}.prospectusHero h2{font-size:12px;line-height:1.6}.heroPathways{flex-wrap:wrap}.prospectusVisual{min-height:510px}.prospectusBook{width:190px;height:272px;top:12%;left:8%}.bookEdge{height:262px}.prospectusCallout{width:215px;padding:20px;bottom:9%;right:5%}.heroSeal{width:78px;height:78px;top:7%;right:5%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.aboutDropdown{width:285px}.compactHero{height:515px;min-height:515px}.compactHero .heroCopy{padding-top:54px;padding-bottom:45px}.compactHero .heroWelcome{margin-top:18px}.compactHero h1{margin:0 0 11px;font-size:clamp(49px,5vw,70px)}.compactHero h2{color:var(--purple);text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px;font:600 13px Georgia,serif}.compactHero .heroText{font-size:16px;line-height:1.6}.compactHero .heroActions{margin:26px 0 0}.compactHeroVisual{min-height:515px;overflow:hidden}.compactMark{color:#fff;z-index:2;border:1px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:245px;height:245px;display:flex;position:relative;box-shadow:0 0 70px #f1ae382e}.compactMark span{color:var(--gold);font:72px/1 Georgia,serif}.compactMark b{letter-spacing:.28em;margin:3px 0;font-size:7px}.compactRings{border:1px solid #ffffff29;border-radius:50%;position:absolute}.ringOne{width:370px;height:370px}.ringTwo{border-color:#d8a62a2e;width:515px;height:515px}.homeBelowHero{background:var(--cream);grid-template-columns:1.35fr .65fr;display:grid}.homeIntro{padding:65px 7vw}.homeIntro h2{color:var(--deep);max-width:600px;margin:16px 0;font:42px/1.1 Georgia,serif}.homeIntro>p:not(.eyebrow){color:var(--muted);max-width:690px;font:16px/1.7 Georgia,serif}.quickFacts{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.quickFacts div{border-left:3px solid var(--orange);background:#fff;padding:15px}.quickFacts strong,.quickFacts span{display:block}.quickFacts strong{color:var(--purple);font:31px Georgia,serif}.quickFacts span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:4px;font-size:9px}.calendarPanel{background:var(--plum);color:#fff;padding:38px 40px}.calendarPanelHead{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:start;padding-bottom:12px;display:flex}.calendarPanelHead h2{margin:8px 0;font:34px Georgia,serif}.calendarPanelHead>span{letter-spacing:.14em;color:var(--gold);font-size:8px}.calendarPanel .eventRow{border-color:#ffffff29;grid-template-columns:60px 1fr;gap:15px;padding:17px 0}.calendarPanel .eventDate b{color:var(--gold);font-size:34px}.calendarPanel .eventRow h3{color:#fff;font-size:17px}.calendarPanel .eventRow>a{display:none}.calendarLink{color:var(--gold);margin-top:18px;font-size:10px;font-weight:900;display:inline-block}.facultyGrid{grid-template-columns:repeat(4,1fr)}.facultyCard.red{border-color:var(--red);background:#fff0f1}.formation{margin-top:0}@media (max-width:1100px){.facultyGrid{grid-template-columns:repeat(2,1fr)}.homeBelowHero{grid-template-columns:1fr 380px}.homeIntro{padding-left:5vw;padding-right:5vw}}@media (max-width:900px){.compactHero{height:auto;min-height:auto}.compactHeroVisual{min-height:410px}.homeBelowHero{grid-template-columns:1fr}.calendarPanel{padding:40px 7vw}.facultyGrid{grid-template-columns:1fr}}@media (max-width:560px){.compactHero .heroCopy{padding-top:42px}.compactHero h1{font-size:46px}.compactHeroVisual{min-height:340px}.compactMark{width:185px;height:185px}.compactMark span{font-size:55px}.ringOne{width:275px;height:275px}.ringTwo{width:380px;height:380px}.homeIntro{padding:55px 6vw}.homeIntro h2{font-size:36px}.quickFacts{grid-template-columns:1fr}.calendarPanel{padding:35px 6vw}}.aboutAnchorNav{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:35px;padding:16px 5vw;display:flex;position:sticky;top:0}.aboutAnchorNav a{color:var(--purple);letter-spacing:.08em;font-size:10px;font-weight:900}.aboutDetail{grid-template-columns:100px 1fr;align-items:start;gap:30px;padding:75px 13vw;display:grid}.aboutDetail>span{color:var(--orange);font:42px Georgia,serif}.aboutDetail h2{margin:12px 0;font:38px Georgia,serif}.aboutDetail p{color:var(--muted);max-width:790px;font:16px/1.75 Georgia,serif}.darkDetail{background:var(--plum);color:#fff}.darkDetail h2{color:#fff}.darkDetail p{color:#d9cedb}.paleDetail{background:var(--cream)}.legalDetail{border-top:1px solid var(--line);background:#fff}.legalDetail h2{color:var(--purple)}@media (max-width:760px){.aboutAnchorNav{justify-content:flex-start;gap:22px;overflow-x:auto}.aboutAnchorNav a{white-space:nowrap}.aboutDetail{grid-template-columns:1fr;padding:60px 7vw}.aboutDetail>span{font-size:30px}}.unifiedHero{text-align:center;color:#fff;background:linear-gradient(112deg,#2b0035 0%,#62005d 48%,#7c236c 100%);justify-content:center;align-items:center;height:430px;min-height:430px;display:flex;position:relative;overflow:hidden}.unifiedHero:before,.unifiedHero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.unifiedHero:before{width:420px;height:420px;top:-230px;left:-120px}.unifiedHero:after{border-color:#d8a62a2e;width:520px;height:520px;bottom:-340px;right:-180px}.unifiedHeroInner{z-index:2;flex-direction:column;align-items:center;max-width:960px;padding:45px 6vw;display:flex;position:relative}.unifiedHero .heroWelcome{color:var(--gold);margin:13px 0 6px;font-size:17px}.unifiedHero h1{color:#fff;letter-spacing:-.035em;margin:0 0 13px;font:500 clamp(48px,6vw,78px)/1 Georgia,serif}.unifiedHero h2{text-transform:uppercase;letter-spacing:.18em;color:#f4b340;margin:0 0 16px;font:600 14px Georgia,serif}.unifiedHero .heroText{color:#e5dce7;max-width:700px;margin:0;font-size:16px;line-height:1.65}.unifiedHero .heroActions{justify-content:center;margin:24px 0 0}.heroTextLink{color:#fff;border-bottom:1px solid #fff6;padding:12px 0;font-size:12px;font-weight:900}.heroTextLink span{color:var(--gold);margin-left:9px}.calendarPanel{color:var(--ink);border-left:1px solid var(--line);background:#fff}.calendarPanelHead{border-bottom-color:var(--line)}.calendarPanelHead .eyebrow.light{color:var(--purple)}.calendarPanelHead>span{color:var(--orange)}.calendarPanel .eventRow{border-color:var(--line)}.calendarPanel .eventDate b{color:var(--purple)}.calendarPanel .eventDate span,.calendarPanel .eventRow p{color:var(--muted)}.calendarPanel .eventRow h3{color:var(--ink)}.calendarLink{color:var(--purple)}@media (max-width:900px){.unifiedHero{height:auto;min-height:410px}.calendarPanel{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.unifiedHero{min-height:390px}.unifiedHero h1{font-size:46px}.unifiedHero h2{font-size:11px;line-height:1.6}.unifiedHero .heroActions{flex-direction:column;gap:12px}}.unifiedHero .heroWelcome{margin-top:0}.unifiedHero .heroText{opacity:.88;max-width:650px;font-family:Georgia,serif;font-size:13px;font-style:italic}.monthCalendar{border:1px solid var(--line);background:#fff;margin:18px 0 13px;padding:14px}.monthTitle{justify-content:space-between;align-items:center;padding:0 3px 11px;display:flex}.monthTitle b{color:var(--deep);font:20px Georgia,serif}.monthTitle span{letter-spacing:.12em;color:var(--orange);font-size:9px;font-weight:900}.weekRow,.dateGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekRow span{color:var(--muted);text-align:center;padding:4px;font-size:7px;font-weight:900}.dateGrid span{height:25px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.dateGrid span.today{background:var(--purple);color:#fff;font-weight:900}.calendarEvents{border-top:1px solid var(--line)}.facultyGrid{gap:24px}.facultyCard,.facultyCard.orange,.facultyCard.gold,.facultyCard.red{background:var(--orange);color:#fff;border-top:0;min-height:390px;padding:38px 34px;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.facultyCard:hover{color:var(--ink);background:#fff;transform:translateY(-7px);box-shadow:0 22px 45px #310c2524}.facultyCard .facultyTop,.facultyCard p{color:#ffffffd6}.facultyCard .facultyTop span{color:#ffffff7a}.facultyCard h3{margin-top:72px;font-size:32px}.facultyCard.red h3{font-size:29px}.facultyCard a,.facultyCard a span{color:#fff}.facultyCard:hover .facultyTop,.facultyCard:hover p{color:var(--muted)}.facultyCard:hover .facultyTop span{color:#c6b8c8}.facultyCard:hover a{color:var(--purple)}.facultyCard:hover a span{color:var(--orange)}@media (max-width:1100px){.facultyCard,.facultyCard.orange,.facultyCard.gold,.facultyCard.red{min-height:340px}.facultyCard h3{margin-top:50px}}@media (max-width:560px){.monthCalendar{padding:11px}.dateGrid span{height:23px}.facultyCard,.facultyCard.orange,.facultyCard.gold,.facultyCard.red{min-height:320px;padding:30px}}@media (min-width:901px){.utilityBar{z-index:55;position:sticky;top:0}.indexHeader{z-index:54;top:34px}.indexHeader .mainNav{gap:21px}.megaGroup .megaCover{border-top:4px solid var(--orange);background:#fff;grid-template-columns:minmax(245px,30%) 1fr;width:100vw;max-width:none;padding:0;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:fixed;top:132px;left:0;right:0;transform:translateY(10px);box-shadow:0 100vh 0 100vh #16001b8c}.megaGroup:hover .megaCover,.megaGroup:focus-within .megaCover{transform:translateY(0)}.megaIntro{background:var(--plum);color:#fff;min-height:260px;padding:38px max(35px,6vw)}.megaIntro.orangeIntro{background:var(--orange)}.megaIntro>p{color:var(--gold)!important;letter-spacing:.17em!important;margin:0 0 13px!important;font-size:8px!important}.orangeIntro>p{color:#fff7df!important}.megaIntro h3{margin:0 0 12px;font:31px/1.05 Georgia,serif}.megaIntro>span{color:#ddcfe0;max-width:300px;font:13px/1.6 Georgia,serif;display:block}.orangeIntro>span{color:#fff8ef}.megaIntro>a{color:var(--gold);margin-top:25px;font-size:10px;font-weight:900;display:inline-block}.orangeIntro>a{color:var(--deep)}.megaLinks{grid-template-columns:repeat(3,1fr);gap:25px;padding:35px max(35px,6vw) 35px 45px;align-items:start!important;display:grid!important}.megaLinks>div{flex-direction:column;display:flex;align-items:stretch!important;gap:0!important}.megaLinks>div>b{text-transform:uppercase;letter-spacing:.14em;color:var(--purple);border-bottom:1px solid var(--line);padding:0 8px 12px;font-size:9px}.megaLinks a{height:auto!important;color:var(--ink)!important;border-bottom:1px solid #eee8ee!important;padding:10px 8px!important;font-size:11px!important;font-weight:700!important;display:block!important}.megaLinks a:after{display:none!important}.megaLinks a:hover{background:#faf5fa;color:var(--purple)!important;padding-left:13px!important}.studentCover .megaIntro{background:#32113d}.admissionsCover .megaLinks{background:#fffaf5}}@media (max-width:1120px) and (min-width:901px){.indexHeader .mainNav{gap:13px;font-size:11px}.headerApply{display:none}.megaIntro{padding-left:35px}.megaLinks{padding-left:35px;padding-right:35px}}.institutionalFooter{color:#dcd0df;border-top:6px solid var(--orange);background:#210229;padding:0;font-size:13px;display:block}.footerIntro{color:var(--deep);background:linear-gradient(110deg,#fff 0% 72%,#fbf7ed 100%);justify-content:space-between;align-items:center;gap:48px;padding:52px clamp(24px,7vw,104px);display:flex}.footerIntro>div:first-child{max-width:850px}.footerIntro p{color:var(--orange);letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:900}.footerIntro h2{letter-spacing:-.02em;max-width:800px;margin:0;font:clamp(25px,2.8vw,38px)/1.14 Georgia,serif}.footerIntroActions{flex:none;align-items:center;gap:12px;display:flex}.footerIntroActions a{min-height:50px;color:var(--purple);border:1px solid #d8cdd9;justify-content:center;align-items:center;padding:15px 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.footerIntroActions a:first-child{border-color:var(--purple);background:var(--purple);color:#fff}.footerIntroActions a:first-child span{color:var(--gold);margin-left:10px}.footerIntroActions a:hover{border-color:var(--orange);translate:0 -2px}.footerMain{background:radial-gradient(circle at 8% 8%,#7b257a30,#0000 28%),#210229;grid-template-columns:1.35fr repeat(4,1fr);gap:clamp(30px,4vw,64px);padding:66px clamp(24px,7vw,104px) 62px;display:grid}.footerIdentity,.footerColumn{flex-direction:column;align-items:flex-start;gap:0;display:flex}.footerIdentity img{object-fit:contain;background:#fff;border-radius:50%;width:100px;height:100px;margin-bottom:22px;padding:8px;box-shadow:0 0 0 1px #ffffff30,0 14px 34px #09000c4d}.publicHeader .brand img{background:#fff;border-radius:50%;padding:5px;transform:scale(1.15)}.footerIdentity>p{color:var(--gold);margin:0 0 10px;font:italic 13px/1.5 Georgia,serif}.footerIdentity address{flex-direction:column;gap:7px;font-size:13px;font-style:normal;line-height:1.55;display:flex}.footerIdentity address a{color:#fff;overflow-wrap:anywhere;margin-top:4px}.footerColumn h3{color:#fff;border-bottom:1px solid #ffffff26;width:100%;margin:4px 0 20px;padding-bottom:14px;font:18px Georgia,serif;position:relative}.footerColumn h3:after{content:"";background:var(--orange);width:32px;height:2px;position:absolute;bottom:-1px;left:0}.footerColumn>a{color:#d9cadc;border-bottom:1px solid #ffffff12;width:100%;padding:10px 0;font-size:13px;line-height:1.35;transition:all .2s}.footerColumn>a:hover{color:#fff;border-color:var(--orange);padding-left:6px}.socialLinks{gap:8px;margin-bottom:26px;display:flex}.socialLinks a{color:#fff;text-transform:uppercase;border:1px solid #ffffff3b;justify-content:center;align-items:center;width:35px;height:35px;font-weight:900;display:flex}.socialLinks a:hover{background:var(--orange);border-color:var(--orange)}.institutionalFooter .footerSeal{border-top:1px solid #ffffff2e;gap:5px;width:100%;max-width:210px;margin-top:28px;padding-top:18px;display:grid}.institutionalFooter .footerSeal strong{color:var(--gold);font:24px Georgia,serif}.institutionalFooter .footerSeal span{letter-spacing:.13em;color:#cbbdce;font-size:8px}.footerBottom{color:#a997ad;background:#16001c;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;min-height:66px;padding:16px clamp(24px,7vw,104px);font-size:11px;display:flex}.footerBottom>div{gap:24px;display:flex}.footerBottom a:hover{color:#fff}@media (max-width:1100px){.footerIntro{flex-direction:column;align-items:flex-start;gap:28px}.footerMain{grid-template-columns:1.3fr repeat(2,1fr)}.footerIdentity{grid-row:span 2}}@media (max-width:760px){.footerMain{grid-template-columns:1fr 1fr;gap:34px}.footerIdentity{grid-area:auto/1/auto/-1}.footerBottom{flex-direction:column;align-items:flex-start}.footerBottom>div{flex-wrap:wrap}}@media (max-width:480px){.footerIntro{padding:40px 22px}.footerIntroActions{flex-direction:column;align-items:stretch;width:100%}.footerIntroActions a{width:100%}.footerMain{grid-template-columns:1fr;padding-top:44px}.footerIdentity,.footerColumn{grid-column:auto}.footerBottom>div{gap:15px}}.whatsAppLink{align-items:center;gap:9px;font-weight:800;color:#8ee6aa!important;display:inline-flex!important}.whatsAppLink>span{color:#071d10;letter-spacing:0;background:#25d366;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:inline-grid}.footerColumn>a.whatsAppLink:hover{padding-left:0;color:#b9f4cb!important}.legalDocument ul{gap:9px;margin:14px 0 26px;padding:0;list-style:none;display:grid}.legalDocument li{color:#4d3d4f;background:#faf6fa;border-left:3px solid #d2a63c;padding:11px 14px 11px 34px;font-size:15px;line-height:1.65;position:relative}.legalDocument li:before{content:"•";color:#650064;font-weight:900;position:absolute;left:15px}.legalDocument h2{scroll-margin-top:30px}@media (max-width:600px){.legalDocument li{padding-right:12px;font-size:14px}}.applyCta{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.applyCta h2{color:var(--deep)}.applyCta p{color:var(--muted)}.applyCta .eyebrow.light{color:var(--purple)}.applyCta .eyebrow.light span{background:var(--orange)}.applyCta .goldButton{background:var(--purple);color:#fff}.applyCta .goldButton span{color:var(--gold)}.applyCta .goldButton:hover{background:var(--deep)}.bursaryFeature{color:#fff;border-top:5px solid var(--gold);background:linear-gradient(135deg,#3d064b,#68146d);justify-content:space-between;align-items:center;gap:42px;padding:60px clamp(24px,7vw,104px);display:flex}.bursaryFeature>div{max-width:780px}.bursaryFeature h2{margin:13px 0;font:clamp(30px,4vw,52px)/1.08 Georgia,serif}.bursaryFeature>div>p:last-child{color:#e4d8e7;font:16px/1.75 Georgia,serif}.bursaryFeature .goldButton{flex:none}@media (max-width:760px){.bursaryFeature{flex-direction:column;align-items:flex-start}.bursaryFeature .goldButton{text-align:center;width:100%}}.bursaryHomeSpotlight{isolation:isolate;color:var(--ink);box-shadow:inset 8px 0 0 var(--gold);background:linear-gradient(105deg,#fff 0% 68%,#fbf7ed 100%);border-top:1px solid #eadfec;border-bottom:1px solid #eadfec;padding-top:52px;padding-bottom:52px;position:relative;overflow:hidden}.bursaryHomeSpotlight:after{content:"2027";z-index:-1;color:#5912640b;font:900 clamp(100px,16vw,230px)/1 Georgia,serif;position:absolute;top:50%;right:4%;translate:0 -50%}.bursaryHomeSpotlight .eyebrow.light{color:var(--purple)}.bursaryHomeSpotlight .eyebrow.light span{background:var(--orange)}.bursaryHomeSpotlight h2{color:var(--deep)}.bursaryHomeSpotlight>div>p:last-child{color:var(--muted)}.bursaryHomeSpotlight strong{color:var(--purple);letter-spacing:.04em;margin-top:16px;font-size:14px;display:block}.bursaryHomeSpotlight .goldButton{background:var(--purple);color:#fff;box-shadow:0 12px 28px #52145d24}.bursaryHomeSpotlight .goldButton span{color:var(--gold)}.bursaryHomeSpotlight .goldButton:hover{background:var(--deep)}.currentNewsSection{background:#fff;padding:86px 7vw}.currentNewsGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.currentNewsGrid article{border-top:5px solid var(--purple);background:#f7f3f7;flex-direction:column;min-height:290px;padding:28px;display:flex}.currentNewsGrid article:nth-child(2){border-color:var(--orange)}.currentNewsGrid article:nth-child(3){border-color:#168c72}.currentNewsGrid article>div{justify-content:space-between;align-items:center;display:flex}.currentNewsGrid article>div span{color:#c9bdca;font:30px Georgia,serif}.currentNewsGrid article>div small{letter-spacing:.12em;color:var(--orange);font-size:12px;font-weight:900}.currentNewsGrid h3{color:var(--deep);margin:34px 0 14px;font:29px/1.15 Georgia,serif}.currentNewsGrid p{color:var(--muted);flex:1;font-size:16px;line-height:1.65}.currentNewsGrid a{color:var(--purple);font-size:14px;font-weight:900}.currentNewsGrid a span{color:var(--orange);margin-left:7px}.allNewsLink{border-bottom:2px solid var(--gold);color:var(--purple);margin-top:30px;padding:11px 0;font-size:14px;font-weight:900;display:inline-block}@media (max-width:900px){.currentNewsGrid{grid-template-columns:1fr}.currentNewsGrid article{min-height:230px}}@media (max-width:560px){.bursaryHomeSpotlight{box-shadow:inset 5px 0 0 var(--gold);padding:40px 6vw}.currentNewsSection{padding:65px 6vw}.currentNewsGrid h3{margin-top:24px;font-size:26px}}.aboutLandingHero,.aboutSubHero{background:linear-gradient(110deg,var(--deep),#650064);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:78px 8vw;display:flex}.aboutLandingHero>div{max-width:760px}.aboutLandingHero>div>p,.aboutSubHero p{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.aboutLandingHero h1,.aboutSubHero h1{margin:18px 0;font:56px/1.04 Georgia,serif}.aboutLandingHero h1 em{color:var(--gold);font-weight:400}.aboutLandingHero>div>span,.aboutSubHero>div>span{color:#dfd2e1;max-width:710px;font:16px/1.7 Georgia,serif;display:block}.aboutLandingHero aside{border-left:3px solid var(--orange);min-width:190px;padding:12px 0 12px 28px}.aboutLandingHero aside strong,.aboutLandingHero aside span{display:block}.aboutLandingHero aside strong{color:var(--gold);font:62px Georgia,serif}.aboutLandingHero aside span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.aboutFamilyNav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1.2fr .8fr;padding:0 7vw;display:grid}.aboutFamilyNav>div{border-right:1px solid var(--line);flex-wrap:wrap;gap:9px 18px;padding:23px 30px;display:flex}.aboutFamilyNav>div:first-child{padding-left:0}.aboutFamilyNav>div:last-child{border:0}.aboutFamilyNav b{letter-spacing:.14em;width:100%;color:var(--purple);font-size:8px}.aboutFamilyNav a{color:var(--muted);font-size:10px}.aboutFamilyNav a:hover{color:var(--orange)}.aboutLandingIntro{grid-template-columns:1fr 1fr;gap:70px;padding:78px 7vw;display:grid}.aboutLandingIntro h2{margin:15px 0;font:42px/1.1 Georgia,serif}.aboutLandingIntro>p{color:var(--muted);font:16px/1.8 Georgia,serif}.aboutRouteGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 7vw 90px;display:grid}.aboutRouteGrid>a{border:1px solid var(--line);border-top:4px solid var(--orange);flex-direction:column;min-height:235px;padding:25px;display:flex}.aboutRouteGrid>a:hover{background:var(--orange);color:#fff}.aboutRouteGrid span{color:var(--purple);font:28px Georgia,serif}.aboutRouteGrid small{letter-spacing:.13em;margin-top:35px;font-size:8px}.aboutRouteGrid h3{flex:1;margin:10px 0;font:24px Georgia,serif}.aboutRouteGrid b{font-size:9px}.aboutMilestoneBand{background:var(--plum);color:#fff;grid-template-columns:repeat(4,1fr);padding:35px 7vw;display:grid}.aboutMilestoneBand>div{text-align:center;border-right:1px solid #ffffff2c}.aboutMilestoneBand>div:last-child{border:0}.aboutMilestoneBand strong,.aboutMilestoneBand span{display:block}.aboutMilestoneBand strong{color:var(--gold);font:37px Georgia,serif}.aboutMilestoneBand span{letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px}.aboutSubHero{min-height:315px}.aboutSubHero>div{max-width:800px}.aboutPageContent,.contactPage{padding:85px 12vw}.twoCol{grid-template-columns:1fr 1fr;gap:75px;display:grid}.aboutPageContent h2,.contactPage h2{color:var(--deep);font:38px Georgia,serif}.aboutPageContent p,.contactPage p{color:var(--muted);font:15px/1.8 Georgia,serif}.institutionStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.institutionStats article{border-top:3px solid var(--orange);background:#faf5fa;padding:25px}.institutionStats strong,.institutionStats span{display:block}.institutionStats strong{color:var(--purple);font:38px Georgia,serif}.institutionStats span{text-transform:uppercase;margin-top:7px;font-size:9px}.aboutPrinciples{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 12vw 85px;display:grid}.aboutPrinciples article{border:1px solid var(--line);padding:28px}.aboutPrinciples b{color:var(--orange)}.aboutPrinciples h3{font:24px Georgia,serif}.aboutPrinciples p{color:var(--muted);font-size:12px;line-height:1.7}.historyTimeline article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:35px;padding:32px 0;display:grid}.historyTimeline article>b{color:var(--purple);font:40px Georgia,serif}.historyTimeline h2{margin:0 0 10px;font-size:27px}.graduateHeroStat{background:#fff5eb;align-items:center;gap:35px;padding:65px 12vw;display:flex}.graduateHeroStat>strong{color:var(--purple);font:80px Georgia,serif}.graduateHeroStat h2{margin:0;font:32px Georgia,serif}.graduateYears{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.graduateYears article{border-top:4px solid var(--orange);background:#faf6fa;padding:28px}.graduateYears span,.graduateYears strong{display:block}.graduateYears strong{color:var(--purple);margin:20px 0;font:48px Georgia,serif}.streamBreakdown{margin-top:55px}.streamBreakdown>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.streamBreakdown span{background:var(--deep);color:#fff;padding:18px}.streamBreakdown b{float:right;color:var(--gold)}.mandatePage{background:#f7f1f7;grid-template-columns:1fr 1fr;gap:20px;padding:85px 9vw;display:grid}.mandatePage article{border-top:5px solid var(--purple);background:#fff;padding:45px}.mandatePage article:last-child{border-color:var(--orange)}.mandatePage span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:900}.mandatePage h2{font:32px/1.2 Georgia,serif}.mandatePage p{color:var(--muted);font:15px/1.8 Georgia,serif}.valuesPage{grid-template-columns:repeat(5,1fr);gap:14px;padding:85px 7vw;display:grid}.valuesPage article{border:1px solid var(--line);border-top:4px solid var(--orange);min-height:260px;padding:27px}.valuesPage b{color:var(--purple);font:26px Georgia,serif}.valuesPage h2{margin-top:45px;font:23px Georgia,serif}.valuesPage p{color:var(--muted);font-size:12px;line-height:1.7}.legalCopy{max-width:980px}.legalCopy a,.contactPage a{color:var(--purple);font-size:11px;font-weight:900}.contactPage{grid-template-columns:1.3fr .7fr;gap:70px;display:grid}.contactPage aside{background:#faf5fa;flex-direction:column;padding:30px;display:flex}.contactPage aside b{letter-spacing:.14em;color:var(--purple);margin-bottom:16px;font-size:9px}.contactPage aside span{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.aboutNext{border-top:1px solid var(--line);color:var(--purple);justify-content:space-between;padding:25px 12vw;font-size:11px;font-weight:900;display:flex}@media (max-width:900px){.aboutRouteGrid{grid-template-columns:1fr 1fr}.valuesPage{grid-template-columns:repeat(3,1fr)}.twoCol,.contactPage{grid-template-columns:1fr}}@media (max-width:650px){.aboutLandingHero{flex-direction:column;align-items:flex-start}.aboutLandingHero h1,.aboutSubHero h1{font-size:42px}.aboutFamilyNav{grid-template-columns:1fr;padding:0}.aboutFamilyNav>div,.aboutFamilyNav>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 7vw}.aboutLandingIntro,.mandatePage,.aboutRouteGrid,.valuesPage,.graduateYears,.streamBreakdown>div,.aboutPrinciples{grid-template-columns:1fr}.aboutMilestoneBand{grid-template-columns:1fr 1fr;gap:25px}.aboutMilestoneBand>div{border:0}.historyTimeline article{grid-template-columns:1fr}.graduateHeroStat{flex-direction:column;align-items:flex-start}}.governanceLeadership{grid-template-columns:repeat(4,1fr);gap:14px;padding:70px 7vw 0;display:grid}.governanceLeadership article{border-top:4px solid var(--purple);background:#faf6fa;min-height:235px;padding:28px}.governanceLeadership article:nth-child(2n){border-color:var(--orange)}.governanceLeadership span{letter-spacing:.12em;color:var(--orange);font-size:11px;font-weight:900}.governanceLeadership h2{color:var(--deep);margin:32px 0 18px;font:25px/1.2 Georgia,serif}.governanceLeadership p{color:var(--muted);margin:7px 0;font-size:16px}@media (max-width:900px){.governanceLeadership{grid-template-columns:1fr 1fr}}@media (max-width:650px){.governanceLeadership{grid-template-columns:1fr;padding-top:45px}}.studyHero,.studySubHero{background:linear-gradient(115deg,var(--deep),#650064);color:#fff;padding:88px clamp(24px,9vw,138px)}.studyHero>p,.studySubHero p{letter-spacing:.15em;color:var(--gold);font-size:12px;font-weight:900}.studyHero h1,.studySubHero h1{max-width:940px;margin:20px 0;font:clamp(48px,5.1vw,70px)/1.05 Georgia,serif}.studyHero h1 em{color:var(--gold);font-weight:400}.studyHero>span,.studySubHero span{color:#e7dbe9;max-width:790px;font:19px/1.7 Georgia,serif;display:block}.studySubHero{align-items:center;min-height:360px;display:flex}.studySubHero>div{max-width:940px}.studyFamilyNav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid;box-shadow:0 10px 25px #29002e0a}.studyFamilyNav a{border-right:1px solid var(--line);padding:24px 26px;transition:all .2s;position:relative}.studyFamilyNav a:last-child{border:0}.studyFamilyNav a:after{content:"";background:var(--orange);height:4px;transition:right .2s;position:absolute;bottom:-1px;left:0;right:100%}.studyFamilyNav a:hover,.studyFamilyNav a.active{background:#fff8f2}.studyFamilyNav a:hover:after,.studyFamilyNav a.active:after{right:0}.studyFamilyNav b,.studyFamilyNav span{display:block}.studyFamilyNav b{color:var(--purple);font:24px Georgia,serif}.studyFamilyNav span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4}.studyIntro{grid-template-columns:1fr 1fr;gap:80px;padding:88px 7vw 65px;display:grid}.studyIntro h2{color:var(--deep);margin:16px 0;font:46px/1.08 Georgia,serif}.studyIntro>p{color:var(--muted);margin:0;font:18px/1.8 Georgia,serif}.studyCards{grid-template-columns:repeat(4,1fr);gap:18px;padding:0 7vw 100px;display:grid}.studyCards>a{background:var(--orange);color:#fff;flex-direction:column;min-height:370px;padding:34px;transition:all .22s;display:flex}.studyCards>a:hover{color:var(--deep);box-shadow:inset 0 0 0 2px var(--orange),0 20px 42px #300a261f;background:#fff;transform:translateY(-5px)}.studyCards span{opacity:.65;font:32px Georgia,serif}.studyCards>b{letter-spacing:.12em;margin-top:42px;font-size:13px}.studyCards h2{margin:12px 0 18px;font:30px/1.12 Georgia,serif}.studyCards p{flex:1;margin:0 0 22px;font-size:16px;line-height:1.65}.studyCards strong{font-size:14px}.studyCards>a:hover span{color:var(--orange)}.sectionKicker{letter-spacing:.14em!important;color:var(--orange)!important;margin:0 0 12px!important;font:900 12px/1.4 Arial,sans-serif!important}.programmeOverview{grid-template-columns:1.15fr .85fr;align-items:start;gap:85px;padding:90px 9vw;display:grid}.programmeOverview h2{color:var(--deep);margin:12px 0 20px;font:44px/1.08 Georgia,serif}.programmeOverview>div>p:not(.sectionKicker){color:var(--muted);margin:0;font:18px/1.8 Georgia,serif}.programmeOverview aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.programmeOverview aside span{text-transform:uppercase;letter-spacing:.06em;min-height:130px;color:var(--muted);background:#faf5fa;flex-direction:column;justify-content:flex-end;padding:25px;font-size:13px;font-weight:800;display:flex}.programmeOverview aside b{color:var(--purple);text-transform:none;letter-spacing:0;margin-bottom:8px;font:30px Georgia,serif;display:block}.programmeFit{border-left:5px solid var(--orange);background:#fff8f2;margin-top:30px;padding:24px 26px}.programmeFit b,.programmeFit span{display:block}.programmeFit b{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);margin-bottom:8px;font-size:13px}.programmeFit span{color:var(--ink);font-size:16px;line-height:1.7}.curriculumSection,.leadershipCurriculum{background:#fbf8f5;padding:88px 7vw 100px}.curriculumHeading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;max-width:1180px;margin:0 auto 48px;display:grid}.curriculumHeading h2{color:var(--deep);margin:12px 0 0;font:46px/1.08 Georgia,serif}.curriculumHeading>div:last-child>p,.curriculumHeading>p{color:var(--muted);margin:0;font:17px/1.75 Georgia,serif}.curriculumHeading>div:last-child>span{color:var(--purple);background:#f2e7f3;margin-top:15px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-block}.semesterList{gap:34px;max-width:1240px;margin:auto;display:grid}.semesterBlock{border:1px solid var(--line);background:#fff;box-shadow:0 14px 35px #2a00300d}.semesterBlock>header{background:var(--deep);color:#fff;grid-template-columns:.72fr 1.25fr auto;align-items:center;gap:35px;padding:28px 32px;display:grid}.semesterBlock>header>div{align-items:center;gap:17px;display:flex}.semesterBlock>header span{color:var(--gold);font:30px Georgia,serif}.semesterBlock>header h3{margin:0;font:30px Georgia,serif}.semesterBlock>header p{color:#dfd2e2;margin:0;font-size:15px;line-height:1.6}.semesterBlock>header>b{color:var(--gold);white-space:nowrap;font-size:13px}.moduleGrid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.moduleCard{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;padding:27px 28px;transition:all .2s}.moduleCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2d052617}.moduleCard>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.moduleCard code{color:var(--purple);background:#f4eaf4;padding:7px 9px;font:800 13px Arial,sans-serif}.moduleCard>div span{color:var(--orange);text-align:right;font-size:12px;font-weight:800}.moduleCard h4{color:var(--deep);margin:22px 0 12px;font:28px/1.18 Georgia,serif}.moduleCard p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.streamList{gap:22px;max-width:1240px;margin:auto;display:grid}.streamCard{border:1px solid var(--line);border-left:6px solid var(--orange);background:#fff;grid-template-columns:.8fr 1.2fr;display:grid}.streamCard>header{border-right:1px solid var(--line);gap:20px;padding:34px;display:flex}.streamCard>header>span{color:var(--gold);font:35px Georgia,serif}.streamCard>header p,.streamCard>div>p{letter-spacing:.1em;color:var(--orange);margin:0 0 10px;font-size:12px;font-weight:900}.streamCard h3{color:var(--deep);margin:0 0 14px;font:31px/1.15 Georgia,serif}.streamCard header b{color:var(--muted);font-size:16px;font-weight:400;line-height:1.65}.streamCard>div{padding:34px}.streamCard ul{flex-wrap:wrap;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:flex}.streamCard li{color:var(--ink);background:#fff4e9;border:1px solid #f3dcc8;padding:9px 12px;font-size:14px;line-height:1.4}.leadershipCurriculum{background:#fff}.programmePillars{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;padding:0;display:grid}.programmePillars article{border:1px solid var(--line);border-top:5px solid var(--orange);padding:34px}.programmePillars b{color:var(--purple);font:25px Georgia,serif}.programmePillars h3{margin:35px 0 14px;font:30px Georgia,serif}.programmePillars p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.curriculumNotice{border-left:5px solid var(--purple);background:#faf5fa;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;max-width:1180px;margin:24px auto 0;padding:28px 30px;display:grid}.curriculumNotice b{color:var(--deep);font:22px Georgia,serif}.curriculumNotice p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.curriculumNotice a{color:var(--purple);white-space:nowrap;font-size:14px;font-weight:900}.programmeNext{border-top:1px solid var(--line);color:var(--purple);background:#fff;justify-content:space-between;padding:30px 9vw;font-size:14px;font-weight:900;display:flex}.programmeNext a{padding:10px 0}.programmeNext a:hover{color:var(--orange)}@media (max-width:1050px){.studyCards{grid-template-columns:1fr 1fr}.programmeOverview{gap:55px}.semesterBlock>header{grid-template-columns:1fr}.semesterBlock>header>b{justify-self:start}.streamCard{grid-template-columns:1fr}.streamCard>header{border-right:0;border-bottom:1px solid var(--line)}.curriculumNotice{grid-template-columns:1fr}}@media (max-width:760px){.studyHero,.studySubHero{padding:68px 7vw}.studyHero h1,.studySubHero h1{font-size:45px}.studyHero>span,.studySubHero span{font-size:17px}.studyFamilyNav{grid-template-columns:1fr 1fr;padding:0}.studyFamilyNav a{border-bottom:1px solid var(--line);padding:18px 7vw}.studyFamilyNav a:nth-child(2){border-right:0}.studyIntro,.programmeOverview,.curriculumHeading{grid-template-columns:1fr;gap:32px}.studyIntro{padding:65px 7vw 45px}.studyIntro h2,.curriculumHeading h2{font-size:39px}.programmeOverview{padding:65px 7vw}.programmeOverview h2{font-size:38px}.curriculumSection,.leadershipCurriculum{padding:65px 5vw 75px}.moduleGrid,.programmePillars{grid-template-columns:1fr}.programmeNext{flex-direction:column;gap:20px}.programmeNext a:last-child{text-align:right}}@media (max-width:520px){.studyCards{grid-template-columns:1fr;padding-bottom:70px}.studyCards>a{min-height:320px}.studyFamilyNav{grid-template-columns:1fr}.studyFamilyNav a,.studyFamilyNav a:nth-child(2){border-right:0}.programmeOverview aside{grid-template-columns:1fr 1fr}.programmeOverview aside span{min-height:112px;padding:19px}.semesterBlock>header,.moduleGrid{padding:20px}.moduleCard{padding:23px}.moduleCard>div{flex-direction:column;align-items:flex-start}.moduleCard>div span{text-align:left}.moduleCard h4{font-size:25px}.streamCard>header,.streamCard>div{padding:25px}.streamCard>header{align-items:flex-start}.curriculumNotice{padding:24px}.studyCards h2{font-size:29px}}.admissionsHero,.admissionsSubHero{background:linear-gradient(115deg,var(--deep),#650064);color:#fff;padding:76px 9vw}.admissionsHero>p,.admissionsSubHero p{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.admissionsHero h1,.admissionsSubHero h1{max-width:850px;margin:18px 0;font:54px/1.05 Georgia,serif}.admissionsHero h1 em{color:var(--gold);font-weight:400}.admissionsHero>span,.admissionsSubHero span{color:#e4d6e5;max-width:720px;font:16px/1.75 Georgia,serif;display:block}.admissionsHero>a{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-top:28px;padding:17px 22px;font-size:10px;font-weight:900;display:inline-flex}.admissionsHero>a b{margin-left:35px}.admissionsSubHero{min-height:300px}.admissionsFamilyNav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);padding:0 7vw;display:grid}.admissionsFamilyNav a{text-align:center;border-right:1px solid var(--line);color:var(--purple);padding:22px 14px;font-size:10px;font-weight:900}.admissionsFamilyNav a:last-child{border:0}.admissionsIntro,.feeIntro{grid-template-columns:1fr 1fr;gap:70px;padding:75px 8vw;display:grid}.admissionsIntro h2,.feeIntro h2{margin:15px 0;font:42px Georgia,serif}.admissionsIntro>p,.feeIntro>p{color:var(--muted);font:16px/1.8 Georgia,serif}.admissionsCards{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 7vw 85px;display:grid}.admissionsCards>a{border:1px solid var(--line);border-top:4px solid var(--orange);flex-direction:column;min-height:260px;padding:28px;display:flex}.admissionsCards span{color:var(--purple);font:25px Georgia,serif}.admissionsCards h2{margin-top:34px;font:25px Georgia,serif}.admissionsCards p{color:var(--muted);flex:1;font-size:13px;line-height:1.7}.admissionsCards b{color:var(--purple);font-size:9px}.journeySection{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;gap:70px;padding:75px 8vw;display:grid}.journeySection h2{font:40px Georgia,serif}.journeySection ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.journeySection li{border-bottom:1px solid #ffffff21;gap:18px;padding:18px;display:flex}.journeySection li b{color:var(--gold);font:20px Georgia,serif}.admissionSteps{grid-template-columns:repeat(3,1fr);gap:15px;padding:75px 8vw;display:grid}.admissionSteps>div,.registrationFlow article{border:1px solid var(--line);border-top:4px solid var(--orange);padding:30px}.admissionSteps b,.registrationFlow b{color:var(--purple);font:24px Georgia,serif}.admissionSteps h2,.registrationFlow h2{margin-top:28px;font:24px Georgia,serif}.admissionSteps p,.registrationFlow p{color:var(--muted);font-size:13px;line-height:1.7}.inlineAction,.statusHelp{background:#faf5fa;justify-content:space-between;align-items:center;margin:0 8vw 80px;padding:34px 40px;display:flex}.inlineAction h2,.statusHelp h2{margin:0;font:28px Georgia,serif}.inlineAction p,.statusHelp p{color:var(--muted);font-size:13px}.inlineAction a,.statusHelp a{background:var(--purple);color:#fff;padding:15px 20px;font-size:10px;font-weight:900}.requirementsGrid{grid-template-columns:repeat(2,1fr);gap:15px;padding:75px 8vw;display:grid}.requirementsGrid article{border-left:5px solid var(--orange);background:#fff5eb;min-height:190px;padding:30px}.requirementsGrid b{color:var(--purple);font:25px Georgia,serif}.requirementsGrid h2{margin-top:42px;font:27px Georgia,serif}.admissionNote{max-width:900px;padding:55px 10vw 75px}.admissionNote h2{font:36px Georgia,serif}.admissionNote>p:not(.eyebrow){color:var(--muted);font:15px/1.8 Georgia,serif}.admissionNote>a{color:var(--purple);font-size:10px;font-weight:900}.feeTable{border:1px solid var(--line);margin:0 7vw}.feeHead,.feeRow{grid-template-columns:1.25fr 1.3fr 1fr 1fr;display:grid}.feeHead{background:var(--deep);color:#fff}.feeHead span,.feeRow>span{border-right:1px solid var(--line);padding:17px}.feeHead span{text-transform:uppercase;font-size:9px;font-weight:900}.feeRow>span:last-child,.feeHead span:last-child{border:0}.feeRow{border-top:1px solid var(--line)}.feeRow b,.feeRow small{display:block}.feeRow b{color:var(--purple);font:20px Georgia,serif}.feeRow small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.feeRow strong{font:20px Georgia,serif}.feeFootnote{color:var(--muted);margin:15px 7vw 55px;font-size:10px;line-height:1.6}.paymentPanel{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:65px 8vw;display:grid}.paymentPanel h2{font:39px Georgia,serif}.paymentPanel p{color:#ddcfe0;font-size:13px;line-height:1.8}.paymentPanel dl{color:var(--deep);background:#fff;margin:0;padding:12px 28px}.paymentPanel dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.paymentPanel dl div:last-child{border:0}.paymentPanel dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.paymentPanel dd{text-align:right;font-size:12px;font-weight:800}.registrationFlow{grid-template-columns:repeat(4,1fr);gap:14px;padding:75px 8vw;display:grid}.statusTimeline{padding:70px 12vw}.statusTimeline>div{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;padding:25px 0;display:grid}.statusTimeline b{color:var(--purple);letter-spacing:.08em;font-size:10px}.statusTimeline p{color:var(--muted);margin:0;font:15px/1.7 Georgia,serif}.orientationGrid{grid-template-columns:repeat(2,1fr);gap:15px;padding:75px 8vw;display:grid}.orientationGrid>div{background:#fff5eb;padding:34px}.orientationGrid span{color:var(--purple);font:25px Georgia,serif}.orientationGrid h2{font:26px Georgia,serif}.orientationGrid p{color:var(--muted);font-size:13px;line-height:1.7}.admissionsCta{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:58px 8vw;display:flex}.admissionsCta p{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:900}.admissionsCta h2{margin:8px 0;font:37px Georgia,serif}.admissionsCta>a{background:var(--purple);color:#fff;padding:17px 20px;font-size:10px;font-weight:900}.admissionsCta>a span{margin-left:25px}@media (max-width:900px){.admissionsFamilyNav{grid-template-columns:repeat(3,1fr)}.admissionsCards,.admissionSteps,.registrationFlow{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.admissionsHero h1,.admissionsSubHero h1{font-size:41px}.admissionsFamilyNav,.admissionsIntro,.feeIntro,.admissionsCards,.journeySection,.admissionSteps,.requirementsGrid,.paymentPanel,.registrationFlow,.orientationGrid{grid-template-columns:1fr}.admissionsFamilyNav{padding:0}.journeySection ol{grid-template-columns:1fr}.feeTable{overflow-x:auto}.feeHead,.feeRow{min-width:690px}.inlineAction,.statusHelp,.admissionsCta{flex-direction:column;align-items:flex-start;gap:25px}.statusTimeline>div{grid-template-columns:1fr;gap:10px}}.eventsHero{background:linear-gradient(115deg,var(--deep),#650064);color:#fff;padding:76px 9vw}.eventsHero>p,.eventDetailHero p{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.eventsHero h1{max-width:820px;margin:18px 0;font:54px/1.05 Georgia,serif}.eventsHero h1 em{color:var(--gold);font-weight:400}.eventsHero>span{color:#e2d3e3;max-width:720px;font:16px/1.75 Georgia,serif;display:block}.calendarFeature{background:#fff;grid-template-columns:1.15fr .85fr;gap:70px;padding:75px 8vw;display:grid}.calendarCard{border:1px solid var(--line);box-shadow:0 18px 45px #3d003414}.calendarTop{background:var(--deep);color:#fff;padding:25px 28px}.calendarTop p{color:var(--gold);letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.calendarTop h2{margin:7px 0 0;font:29px Georgia,serif}.calendarWeek,.calendarDates{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeek{background:#faf5fa}.calendarWeek span{text-align:center;color:var(--muted);padding:12px 5px;font-size:8px;font-weight:900}.calendarDates{padding:10px}.calendarDates span,.calendarDates i{place-items:center;min-height:47px;font-size:11px;font-style:normal;display:grid}.calendarDates .marked{background:var(--orange);color:#fff;border-radius:50%;place-self:center;width:39px;height:39px;min-height:39px;font-weight:900}.calendarLegend{border-top:1px solid var(--line);color:var(--muted);padding:15px 22px;font-size:10px}.calendarLegend i{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.calendarFeature aside h2{font:39px Georgia,serif}.calendarFeature aside>p:not(.eyebrow){color:var(--muted);font:15px/1.8 Georgia,serif}.calendarFeature aside ol{margin:28px 0;padding:0;list-style:none}.calendarFeature aside li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:15px 0;display:flex}.calendarFeature aside li b{color:var(--purple);font:20px Georgia,serif}.calendarFeature aside li span{font-size:12px;font-weight:800}.eventListing{background:#faf8f7;padding:75px 8vw}.eventListingHead{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:42px;display:grid}.eventListingHead h2{margin:15px 0;font:40px Georgia,serif}.eventListingHead>p{color:var(--muted);font:14px/1.75 Georgia,serif}.eventRows{border-top:4px solid var(--orange);background:#fff}.eventRows>a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:25px;padding:24px 28px;transition:all .2s;display:grid}.eventRows>a:hover{background:#fff7ef}.eventRows time{text-align:center;border-right:1px solid var(--line)}.eventRows time b,.eventRows time span,.eventRows time small{display:block}.eventRows time b{color:var(--purple);font:30px Georgia,serif}.eventRows time span{color:var(--orange);font-size:9px;font-weight:900}.eventRows time small{color:var(--muted);margin-top:3px;font-size:8px}.eventCategory{letter-spacing:.12em;color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.eventRows h3{margin:6px 0;font:24px Georgia,serif}.eventRows p{color:var(--muted);margin:0;font-size:12px}.eventRows>a>strong{color:var(--purple);font-size:9px}.academicTimeline{background:var(--deep);color:#fff;grid-template-columns:.65fr 1.35fr;gap:70px;padding:65px 8vw;display:grid}.academicTimeline>div p{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.academicTimeline h2{font:36px Georgia,serif}.academicTimeline ol{grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.academicTimeline li{border-left:1px solid #ffffff24;padding:25px}.academicTimeline li b,.academicTimeline li span{display:block}.academicTimeline li b{color:var(--gold);font:18px Georgia,serif}.academicTimeline li span{margin-top:12px;font-size:11px}.eventDetailHero{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;padding:60px 9vw;display:flex}.eventDetailHero h1{margin:15px 0;font:49px Georgia,serif}.eventDetailHero div>span{color:#ddcfe0;font:15px/1.7 Georgia,serif}.eventDetailHero time{text-align:center;border:1px solid #ffffff35;min-width:150px;padding:20px}.eventDetailHero time b,.eventDetailHero time span,.eventDetailHero time small{display:block}.eventDetailHero time b{color:var(--gold);font:40px Georgia,serif}.eventDetailHero time span{font-size:11px;font-weight:900}.eventDetailHero time small{margin-top:5px;font-size:9px}.eventDetailBody{grid-template-columns:1.25fr .75fr;gap:80px;padding:80px 11vw;display:grid}.eventDetailBody article h2{font:38px Georgia,serif}.eventDetailBody article>p:not(.eyebrow){color:var(--muted);font:16px/1.85 Georgia,serif}.eventDetailBody dl{border-left:4px solid var(--orange);background:#fff5eb;margin-top:30px;padding:20px}.eventDetailBody dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.eventDetailBody dd{margin:6px 0 0;font:22px Georgia,serif}.eventDetailBody aside{background:#faf5fa;padding:30px}.eventDetailBody aside h3{font:25px Georgia,serif}.eventDetailBody aside p{color:var(--muted);font-size:13px;line-height:1.75}.eventDetailBody aside a{color:var(--purple);font-size:9px;font-weight:900}.eventDetailNav{border-top:1px solid var(--line);color:var(--purple);justify-content:space-between;padding:24px 10vw;font-size:10px;font-weight:900;display:flex}@media (max-width:760px){.calendarFeature,.eventListingHead,.academicTimeline,.eventDetailBody{grid-template-columns:1fr}.eventsHero h1{font-size:42px}.eventRows>a{grid-template-columns:75px 1fr}.eventRows>a>strong{display:none}.academicTimeline ol{grid-template-columns:1fr}.eventDetailHero{flex-direction:column;align-items:flex-start;gap:30px}.eventDetailHero h1{font-size:40px}.eventDetailHero time{min-width:110px}.eventDetailNav{flex-direction:column;gap:20px}}.newOnboarding{background:#f7f4f7;grid-template-columns:310px 1fr;min-height:100vh;display:grid}.applicationRail{color:#fff;background:linear-gradient(160deg,#24002d,#650064);flex-direction:column;padding:34px 30px;display:flex}.applicationRail>a img{object-fit:contain;background:#fff;width:210px;height:70px}.applicationRail>p{letter-spacing:.15em;color:var(--gold);margin-top:38px;font-size:9px;font-weight:900}.applicationRail h1{margin:8px 0 25px;font:31px/1.1 Georgia,serif}.applicationRail nav{flex-direction:column;display:flex}.applicationRail nav button{color:#a995ad;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff28;align-items:center;gap:12px;padding:9px 0 9px 17px;display:flex}.applicationRail nav b{border:1px solid #ffffff35;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.applicationRail nav span{font-size:11px}.applicationRail nav .current{color:#fff;border-left-color:var(--orange)}.applicationRail nav .current b{background:var(--orange);border-color:var(--orange)}.applicationRail nav .complete{color:#fff}.applicationRail nav .complete b{background:var(--gold);color:var(--deep)}.applicationRail small{color:#c8b8cb;margin-top:auto;line-height:1.7}.applicationWorkspace{background:#fff}.applicationWorkspace>header{border-bottom:1px solid var(--line);height:74px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 6vw;font-size:10px;display:flex}.applicationWorkspace>header div{gap:13px;display:flex}.applicationWorkspace>header b{color:var(--purple)}.applicationWorkspace form{max-width:830px;margin:55px auto;padding:0 32px}.stageKicker{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:900}.applicationStage h2{margin:10px 0;font:40px Georgia,serif}.applicationStage>p{color:var(--muted);margin-bottom:30px;font:14px/1.7 Georgia,serif}.applicationStage label{margin-bottom:18px;font-size:11px;font-weight:800;display:block}.applicationStage input,.applicationStage select,.applicationStage textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:14px;font:13px Arial;display:block}.applicationFields{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.otpButton{color:#a63d08;background:#fff0e5;border:0;padding:13px 18px;font-weight:900}.programmeChoices{grid-template-columns:1fr 1fr;gap:13px;display:grid}.programmeChoices button{text-align:left;border:1px solid var(--line);background:#fff;padding:22px}.programmeChoices button.selected{border:2px solid var(--purple);background:#faf3fa}.programmeChoices b,.programmeChoices strong,.programmeChoices span{display:block}.programmeChoices b{color:var(--purple);font:22px Georgia}.programmeChoices strong{margin:11px 0;font-size:12px}.programmeChoices span{color:var(--muted);font-size:10px}.documentList{gap:10px;display:grid}.documentList label{border:1px dashed #bfaebf;grid-template-columns:35px 1fr auto;align-items:center;padding:15px;display:grid}.documentList label>b{color:var(--purple);font:18px Georgia}.documentList strong,.documentList small{display:block}.documentList small{color:var(--muted);margin-top:4px}.documentList input{width:200px;margin:0;padding:8px}.paymentChoices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.paymentChoices button{text-align:left;border:1px solid var(--line);background:#fff;padding:25px}.paymentChoices button:first-child{background:var(--purple);color:#fff}.paymentChoices b,.paymentChoices span{display:block}.paymentChoices span{opacity:.75;margin-top:8px;font-size:10px}.reviewSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reviewSummary div{background:#faf5fa;padding:20px}.reviewSummary span,.reviewSummary b{display:block}.reviewSummary span{color:var(--muted);text-transform:uppercase;font-size:9px}.reviewSummary b{margin-top:8px;font:19px Georgia}.declaration{background:#fff6eb;padding:18px;margin-top:28px!important}.declaration input{width:auto;margin:0 9px 0 0;display:inline}.applicationWorkspace form>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:35px;padding-top:20px;display:flex}.applicationWorkspace form>footer button{border:0;padding:14px 20px;font-weight:900}.primaryNext{background:var(--purple);color:#fff}.applicantSuccess{background:linear-gradient(130deg,var(--deep),var(--purple));place-items:center;min-height:100vh;padding:30px;display:grid}.applicantSuccess>div{text-align:center;background:#fff;max-width:720px;padding:55px}.applicantSuccess img{object-fit:contain;width:230px;height:80px}.successMark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:65px;height:65px;margin:25px auto;font-size:30px;display:grid}.applicantSuccess h1{font:42px Georgia}.applicantSuccess p{color:var(--muted);line-height:1.7}.statusStrip{grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid}.statusStrip>*{border-top:3px solid var(--line);padding:12px;font-size:9px}.statusStrip b{border-color:var(--orange);color:var(--purple)}.applicantSuccess a{color:var(--purple);font-size:10px;font-weight:900}@media (max-width:760px){.newOnboarding{grid-template-columns:1fr}.applicationRail{padding:20px;display:block}.applicationRail nav,.applicationRail small,.applicationRail>p{display:none}.applicationRail h1{margin:12px 0 0;font-size:23px}.applicationWorkspace form{margin:35px auto}.applicationFields,.programmeChoices,.paymentChoices,.reviewSummary{grid-template-columns:1fr}.documentList label{grid-template-columns:30px 1fr}.documentList input{grid-column:1/-1;width:100%}.statusStrip{grid-template-columns:1fr 1fr}}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}button,input,select,textarea{font-family:inherit}a,button,summary{outline-offset:4px}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.utilityBar{font-size:11px}.announcementLabel{font-size:10px}.indexHeader .mainNav{font-size:14px}.headerApply{font-size:13px}.headerSignIn{color:var(--purple);border:1px solid #d8cbd8;padding:13px 12px;font-size:13px;font-weight:900}.portalButton,.primaryButton,.goldButton{min-height:48px;font-size:14px}.megaIntro>p{font-size:11px!important}.megaIntro>span{font-size:15px}.megaIntro>a{font-size:13px}.megaLinks>div>b{font-size:11px}.megaLinks a{padding-top:12px!important;padding-bottom:12px!important;font-size:14px!important}.mobileMenu nav a{padding:15px;font-size:16px}.eyebrow{font-size:12px}.unifiedHero .heroText{font-size:18px}.heroTextLink,.textButton{font-size:14px}.sectionHeading>p{font-size:17px}.facultyTop{font-size:13px}.facultyCard p{font-size:16px;line-height:1.75}.facultyCard>small{color:#ffffffeb;margin:0 0 22px;font-size:14px;font-weight:800;display:block}.facultyLink{font-size:14px;display:block}.facultyLink span{margin-left:8px}.facultyCard:hover>small{color:var(--purple)}.formationPoints p{font-size:16px}.quickFacts span{font-size:12px}.calendarPanel .eventRow p{font-size:14px}.calendarLink{font-size:13px}.monthTitle span{font-size:11px}.weekRow span{font-size:10px}.dateGrid span{font-size:12px}.eventTag{font-size:11px}.aboutLandingHero>div>p,.aboutSubHero p,.admissionsHero>p,.admissionsSubHero p,.eventsHero>p,.eventDetailHero p,.newsHero>p,.newsListing article>p,.newsEmpty>p{font-size:12px}.aboutLandingHero>div>span,.aboutSubHero>div>span,.admissionsHero>span,.admissionsSubHero span,.eventsHero>span{font-size:18px}.aboutFamilyNav b{font-size:11px}.aboutFamilyNav a{padding:3px 0;font-size:14px}.aboutRouteGrid small,.aboutRouteGrid b,.aboutMilestoneBand span,.institutionStats span{font-size:12px}.aboutPageContent p,.contactPage p,.mandatePage p{font-size:17px}.aboutPrinciples p,.valuesPage p{font-size:15px}.legalCopy a,.contactPage a,.aboutNext{font-size:14px}.contactPage aside b{font-size:12px}.contactPage aside span{font-size:15px}.admissionsFamilyNav a{font-size:13px;line-height:1.45}.admissionsHero>a,.inlineAction a,.statusHelp a,.admissionsCta>a{align-items:center;min-height:48px;font-size:14px}.admissionsCards p,.admissionSteps p,.registrationFlow p,.orientationGrid p{font-size:16px}.admissionsCards b,.admissionNote>a{font-size:13px}.journeySection li span{font-size:15px}.requirementsGrid h2{font-size:28px}.feeHead span{font-size:12px}.feeRow>span{font-size:16px}.feeRow small{font-size:12px}.feeFootnote{font-size:13px}.paymentPanel p{font-size:16px}.paymentPanel dt{font-size:12px}.paymentPanel dd{font-size:15px}.statusTimeline b{font-size:13px}.statusTimeline p{font-size:17px}.admissionsCta p,.calendarTop p,.academicTimeline>div p{font-size:12px}.calendarWeek span{font-size:11px}.calendarDates span,.calendarDates i{font-size:14px}.calendarLegend{font-size:13px}.calendarFeature aside>p:not(.eyebrow),.eventListingHead>p,.eventDetailBody article>p:not(.eyebrow){font-size:17px}.calendarFeature aside li span{font-size:15px}.eventRows time span,.eventRows time small,.eventCategory{font-size:11px}.eventRows p{font-size:15px}.eventRows>a>strong{font-size:13px}.academicTimeline li span{font-size:14px}.eventDetailHero time span,.eventDetailHero time small{font-size:12px}.eventDetailBody dt{font-size:11px}.eventDetailBody aside p{font-size:15px}.eventDetailBody aside a,.eventDetailNav{font-size:13px}.newsHero span{font-size:17px}.newsListing article>span,.newsEmpty>span{font-size:16px}.newsListing article>div p{font-size:15px}.newsListing article>a,.newsEmpty>a{font-size:13px}.enquiryPage>header>a:last-child{font-size:14px}.enquiryLayout>aside>p,.enquiryLayout form>p,.enquiryComplete>p{font-size:11px}.enquiryLayout>aside>span{font-size:17px}.enquiryLayout>aside b{font-size:12px}.enquiryLayout>aside ul,.enquiryLayout form>span,.enquiryComplete>span{font-size:15px}.enquiryLayout label{font-size:13px}.enquiryLayout input,.enquiryLayout select,.enquiryLayout textarea{padding:14px;font-size:16px}.enquiryLayout form>button{min-height:48px;font-size:14px}.enquiryError,.enquiryComplete a{font-size:14px}.enquiryPage>footer{font-size:12px}.institutionalFooter,.footerIdentity>p{font-size:13px}.footerColumn>a{padding:9px 0;font-size:13px}.institutionalFooter .footerSeal span{font-size:8px}.footerBottom{font-size:11px}@media (max-width:1120px) and (min-width:901px){.indexHeader .mainNav{font-size:13px}.megaLinks a{font-size:13px!important}}@media (max-width:560px){.unifiedHero .heroText{font-size:17px}.sectionHeading>p,.facultyCard p{font-size:16px}.footerColumn>a{padding:10px 0}}.accountAccessDock{z-index:10000;border:1px solid #ffffff70;border-radius:999px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 36px #150f2038}.accountAccessDock a{color:#fff;background:#008d91;padding:.72rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none}.accountAccessDock a+a{background:#006d71;border-left:1px solid #ffffff42}.accountAccessDock.staff a{background:#52236f}.accountAccessDock.staff a+a{background:#351449}@media (max-width:640px){.accountAccessDock{bottom:10px;right:10px}.accountAccessDock a{padding:.65rem .8rem;font-size:.78rem}}.floatingWhatsApp{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:90;color:#153321;background:#fff;border:1px solid #cfe7d7;border-radius:999px;align-items:center;gap:11px;min-height:62px;padding:8px 18px 8px 8px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 14px 40px #0f2e1b38}.floatingWhatsApp:hover{transform:translateY(-3px);box-shadow:0 18px 44px #0f2e1b47}.floatingWhatsApp:focus-visible{outline-offset:4px;outline:3px solid #f6a623}.floatingWhatsAppIcon{background:#25d366;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #25d36652}.floatingWhatsAppIcon svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:29px;height:29px}.floatingWhatsAppIcon svg path:last-child{fill:#fff;stroke:none}.floatingWhatsAppCopy{gap:2px;line-height:1.05;display:grid}.floatingWhatsAppCopy strong{font:800 15px/1.1 Arial,sans-serif}.floatingWhatsAppCopy small{color:#58705f;letter-spacing:.02em;font:700 11px/1.2 Arial,sans-serif}@media (max-width:540px){.floatingWhatsApp{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));min-height:56px;padding:6px 14px 6px 6px}.floatingWhatsAppIcon{flex-basis:44px;width:44px;height:44px}.floatingWhatsAppCopy strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.floatingWhatsApp{transition:none}}.bankingDetails{background:#f7f3f7;border:1px solid #e2d9e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;padding:22px;display:grid}.bankingDetails div{min-width:0}.bankingDetails dt{color:#665b69;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800;line-height:1.35}.bankingDetails dd{color:#2b1e2e;overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:800;line-height:1.4}.bankingDetails .bankReference{border-top:1px solid #ded4df;grid-column:1/-1;padding-top:12px}.bankingDetails .bankReference dd{color:var(--dash-primary,#5d005d);font-size:20px}.bankingDetails.compact{margin:16px 0}.payFastAction{gap:8px;display:grid}.payFastAction>button,.paymentChoices .payFastAction>button{color:#fff;cursor:pointer;background:#e84b19;border:0;border-radius:3px;min-height:50px;padding:14px 20px;font-size:16px;font-weight:900;line-height:1.3}.payFastAction>button:hover{filter:brightness(.94)}.payFastAction>button:focus-visible{outline-offset:3px;outline:3px solid #f5a33b}.payFastAction>button:disabled{opacity:.58;cursor:not-allowed}.payFastAction>span{color:#6d6170;font-size:14px;line-height:1.55}.payFastAction>p{color:#7d250c;background:#fff2e9;border-left:4px solid #e84b19;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.onlinePaymentConfirmed{background:#e8f7ed;border-left:5px solid #2d8b50;gap:7px;margin:22px 0;padding:20px;display:grid}.onlinePaymentConfirmed b{color:#1f6e3d;font-size:18px}.onlinePaymentConfirmed span{color:#45604e;font-size:15px;line-height:1.55}.paymentChoices>.payFastAction{background:#fff;border:1px solid #e3d9e4;padding:22px}.paymentChoices>.payFastAction>span{margin-top:2px}@media (max-width:640px){.bankingDetails{grid-template-columns:1fr;padding:18px}.bankingDetails .bankReference{grid-column:auto}.payFastAction>button{width:100%}}.semesterFeeMap{background:#f4fbfa;padding:70px 8vw}.semesterFeeMap header{max-width:760px;margin-bottom:30px}.semesterFeeMap h2,.publicFeeCalculator h2,.feeTrustNote h2{font:38px/1.12 var(--font-display,Georgia), serif;margin:12px 0}.semesterFeeMap>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.semesterFeeMap article{border-top:5px solid var(--turquoise,#078b8b);background:#fff;padding:28px}.semesterFeeMap article>b,.semesterFeeMap article>span,.semesterFeeMap article>strong{display:block}.semesterFeeMap article>b{font:25px var(--font-display,Georgia), serif;color:var(--deep);margin-bottom:22px}.semesterFeeMap article>span{color:var(--muted);margin-top:14px;font-size:12px;font-weight:800}.semesterFeeMap article>strong{color:#066f6f;margin-top:5px;font-size:17px}.semesterFeeMap article p,.publicFeeCalculator>div>p:not(.eyebrow),.feeTrustNote p{color:var(--muted);font-size:15px;line-height:1.75}.publicFeeCalculator{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:75px 8vw;display:grid}.publicFeeCalculator>div>p:not(.eyebrow){font-size:16px}.feeCalculatorForm{border:1px solid var(--line);background:#fff;padding:32px;box-shadow:0 18px 50px #2c00310d}.feeCalculatorForm>label{color:var(--deep);gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:grid}.feeCalculatorForm select,.feeCalculatorForm input{width:100%;min-height:50px;font:16px var(--font-interface,Arial), sans-serif;color:var(--deep);background:#fff;border:1px solid #cfc5cf;padding:12px}.feeEstimate{margin:24px 0 14px}.feeEstimate>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.feeEstimate dt{color:var(--muted);font-size:14px}.feeEstimate dd{color:var(--deep);margin:0;font-size:16px;font-weight:800}.feeEstimate .feeEstimateTotal{border-top:3px solid var(--turquoise,#078b8b);border-bottom:0;margin-top:8px;padding-top:18px}.feeEstimateTotal dt,.feeEstimateTotal dd{font:24px var(--font-display,Georgia), serif;color:var(--deep)}.feeCalculatorForm>small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.feeTrustNote{background:#faf8f7;grid-template-columns:1fr 1fr;gap:16px;padding:65px 8vw;display:grid}.feeTrustNote>div{border-left:5px solid var(--turquoise,#078b8b);background:#fff;padding:28px}.feeTrustNote h2{font-size:28px}@media (max-width:900px){.semesterFeeMap>div{grid-template-columns:1fr 1fr}.publicFeeCalculator,.feeTrustNote{grid-template-columns:1fr}}@media (max-width:650px){.semesterFeeMap>div{grid-template-columns:1fr}.publicFeeCalculator,.semesterFeeMap,.feeTrustNote{padding-left:24px;padding-right:24px}.feeEstimateTotal dt,.feeEstimateTotal dd{font-size:20px}}:root{--screen-gutter:clamp(16px, 4vw, 56px);--touch-target:46px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:clip}body :is(main,section,article,aside,header,footer,div,form,nav){min-inline-size:0}body :is(img,svg,video,canvas),body :is(input,select,textarea,button){max-inline-size:100%}body :is(button,[role=button],summary){touch-action:manipulation}:is(.accountTable,.auditTable,.applicationList,.studentRegisterTable){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:980px){body :is(.myCmiShell,.lecturerShell,.financeShell,.registrarShell,.marketingShell,.systemShell,.admissionsAdmin){display:block}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail){width:100%;height:auto;min-height:auto;padding:14px var(--screen-gutter);position:relative;inset:auto}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail)>a:first-child{width:min(180px,58vw);display:inline-block}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail)>a:first-child img{width:100%;height:64px}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail)>p{margin:14px 0 4px}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail) h1{margin:0 0 12px;font-size:clamp(23px,4vw,30px)}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail) nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;flex-flow:row;grid-template-columns:none;gap:6px;width:100%;padding:4px 0 9px;overflow-x:auto;display:flex!important}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail) nav :is(button,a){min-height:var(--touch-target);white-space:nowrap;scroll-snap-align:start;border-bottom:3px solid #0000;border-left-width:0;flex:none;padding:11px 14px}.myCmiSide nav>p{display:none}.sideActions{flex-wrap:wrap;gap:8px 18px;padding:8px 0 2px;display:flex}body :is(.lecturerExit,.financeExit,.registrarExit,.marketingExit,.systemExit,.adminBack){align-items:center;min-height:44px;margin:6px 0 0;padding:8px 0;display:inline-flex!important}body :is(.lecturerGrid,.financeGrid,.registrarGrid,.marketingDashboardGrid,.systemGrid,.systemSplit,.marketingSplit,.applicationManager,.studentAdminGrid){grid-template-columns:minmax(0,1fr)}body :is(.lecturerMetrics,.financeMetrics,.admissionMetrics,.registrarMetrics,.marketingMetrics,.systemMetrics,.securityMetrics,.studentMetrics){grid-template-columns:repeat(2,minmax(0,1fr))}body .reviewPanel{max-height:none;position:static}}@media (max-width:760px){.indexHeader{padding-inline:max(16px, env(safe-area-inset-left));top:0}.mobileMenu nav{width:min(360px,100vw - 32px);max-height:calc(100vh - 94px);overscroll-behavior:contain;max-height:calc(100dvh - 94px);overflow-y:auto}:is(.heroCopy,.studyHero,.studySubHero,.aboutHero,.admissionsHero,.admissionsSubHero,.eventsHero,.newsHero),:is(.section,.formation,.curriculumSection,.leadershipCurriculum){padding-inline:var(--screen-gutter)}.sectionHeading :is(h1,h2),.formation h2,.applyCta h2{font-size:clamp(34px,9vw,44px)}.semesterBlock>header{gap:16px}body :is(.myCmiMain>header,.lecturerMain>header,.financeMain>header,.registrarMain>header,.marketingMain>header,.systemMain>header,.adminTop){gap:14px;height:auto;min-height:70px;padding:12px 16px;display:flex}body :is(.myCmiContent,.lecturerContent,.financeContent,.registrarContent,.marketingContent,.systemContent,.adminContent){width:100%;max-width:none;padding:26px 16px 48px}body :is(.portalHeading,.lecturerTitle,.financeHeading,.adminHeading,.registrarHeading,.marketingHeading,.systemHeading){flex-direction:column;align-items:flex-start;gap:14px}body :is(.portalHeading,.lecturerTitle,.financeHeading,.adminHeading,.registrarHeading,.marketingHeading,.systemHeading) :is(h1,h2){font-size:clamp(30px,8vw,40px)}body :is(.portalCard,.lecturerCard,.financeCard,.registrarCard,.marketingCard,.systemCard,.reviewPanel){padding:clamp(18px,5vw,24px)}body :is(.accountTools,.reportActions,.offerActions){flex-direction:column;align-items:stretch}body :is(.accountTools input,.accountTools select,.reportActions a,.offerActions button){width:100%}body .applicationTable{min-width:0}body .applicationTable>.tableHead{display:none}body .applicationTable>button{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}body .applicationTable>button>span:first-child{grid-column:1/-1}body .applicationTable>button>span:nth-child(2){grid-column:1}body .applicationTable>button>span:nth-child(3),body .applicationTable>button>span:nth-child(4){grid-column:2}body .applicationTable>button>span:nth-child(3){grid-row:2}body .applicationTable>button>span:nth-child(4){grid-row:3}body :is(.captureForm>div,.allocationForm>div,.recordPair,.formPair,.profileGrid,.embeddedRegistration dl){grid-template-columns:minmax(0,1fr)}body :is(.proofRow,.transactionRow,.resultAdmin>div:not(.registrarEmpty),.graduationList>div){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body :is(.proofRow,.transactionRow)>div:first-child,body .graduationList>div>span:first-child{grid-column:1/-1}body .activationPage,body .studentLoginPage,body .staffLoginPage,body .registrationPage,body .onboardShell{grid-template-columns:minmax(0,1fr)}body :is(.activationBrand,.studentLoginWelcome,.staffLoginBrand,.registrationPage>aside,.onboardAside){min-height:auto;padding:28px var(--screen-gutter)}body :is(.activationBrand,.staffLoginBrand,.studentLoginWelcome) h1{font-size:clamp(34px,10vw,48px)}body :is(.activationPanel,.studentLoginPanel,.staffLoginPanel){padding:24px var(--screen-gutter) 48px}body .activationCard ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){:root{--screen-gutter:16px}body :is(input,select,textarea){font-size:16px}body :is(button,[role=button],summary,input,select){min-height:var(--touch-target)}.indexHeader .brand img{width:min(145px,48vw)}.mobileMenu summary{width:46px;height:46px}.prospectusHero h1,.hero h1,.studyHero h1,.studySubHero h1,.aboutHero h1{overflow-wrap:anywhere;font-size:clamp(39px,13vw,50px)}.heroActions,.heroActions :is(a,button),.applyCta>a{width:100%}.prospectusVisual{min-height:440px}.prospectusBook{width:160px;height:230px;left:6%}.bookEdge{height:220px}.prospectusCallout{width:min(210px,68vw);right:4%}body :is(.studentMetrics,.lecturerMetrics,.financeMetrics,.admissionMetrics,.registrarMetrics,.marketingMetrics,.systemMetrics,.securityMetrics){grid-template-columns:minmax(0,1fr)}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail){padding-inline:14px}body :is(.myCmiSide,.lecturerShell>aside,.financeShell>aside,.registrarShell>aside,.marketingRail,.systemRail,.adminRail) nav :is(button,a){font-size:14px}body .registrationProgress,body .registrationPaymentGrid,body .accountPaymentGrid,body .flexiblePaymentGrid,body .officialDocuments,body .myModuleGrid,body .programmeFacts,body .recordSummary,body .profileDetails,body .readiness,body .allocationCard dl{grid-template-columns:minmax(0,1fr)}body .moduleFeeList label{grid-template-columns:auto minmax(0,1fr)}body .moduleFeeList label>strong{grid-column:2;justify-self:start}body .learningItem,body .studentLearningList>article>header,body .photoForm,body .onboardingBanner,body .accountBalance{flex-direction:column;align-items:flex-start}body .publishedResults article,body .assignmentItem,body .gradingRow,body .resultRow{grid-template-columns:minmax(0,1fr)!important}body .activationCard,body .staffLoginCard,body .securityPage>section,body .registrationCard{padding:22px 18px}.activationBrand footer,.staffLoginBrand footer,.studentLoginWelcome footer{display:none}}@media (max-height:560px) and (min-width:700px){:is(.activationBrand,.studentLoginWelcome,.staffLoginBrand){padding-block:22px}:is(.activationBrand,.studentLoginWelcome,.staffLoginBrand) h1{font-size:clamp(34px,7vh,54px)}}@media (hover:none){:is(.facultyCard,.moduleCard):hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-display:"EB Garamond", Georgia, "Times New Roman", serif;--font-interface:"Source Sans 3", Arial, Helvetica, sans-serif;--turquoise:#078b8b;--turquoise-deep:#05696f}body{font-family:var(--font-interface);font-optical-sizing:auto;text-rendering:optimizelegibility;font-size:17px;line-height:1.65}body :is(h1,h2,h3,h4,h5,h6),body :is(.footerSeal strong,.eventDate b,.metricGrid strong,.calendarDate b){font-optical-sizing:auto;font-family:var(--font-display)!important}body :is(button,input,select,textarea){font-family:var(--font-interface)}body :is(p,li,dd,label,input,select,textarea,button,a){text-wrap:pretty}body :is(.heroText,.sectionHeading>p,.aboutGrid>div:last-child){font-family:var(--font-interface)!important}.facultyCard,.facultyCard.orange,.facultyCard.gold,.facultyCard.red{background:linear-gradient(145deg, var(--turquoise), var(--turquoise-deep))}.facultyCard .facultyDiscipline{color:#cafff9}.facultyCard:hover .facultyDiscipline{color:var(--turquoise-deep)}@media (max-width:760px){body{font-size:16px}}.mobilePieMenu{display:none}@media (max-width:900px){.mobilePieMenu{z-index:100;display:block;position:relative}.mobilePieMenu summary{z-index:103;background:linear-gradient(145deg, var(--purple), var(--deep));color:#fff;cursor:pointer;border-radius:50%;align-content:center;place-items:center;gap:2px;width:54px;height:54px;list-style:none;display:grid;position:relative;box-shadow:0 10px 28px #25002f33}.mobilePieMenu summary::-webkit-details-marker{display:none}.mobilePieMenu summary>span:last-child{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.pieMenuGlyph{width:24px;height:22px;display:block;position:relative}.pieMenuGlyph i{background:var(--gold);transform-origin:12px 11px;border-radius:50% 50% 2px;width:8px;height:8px;position:absolute}.pieMenuGlyph i:first-child{top:0;left:8px;transform:rotate(45deg)}.pieMenuGlyph i:nth-child(2){bottom:1px;left:1px;transform:rotate(165deg)}.pieMenuGlyph i:nth-child(3){bottom:1px;right:1px;transform:rotate(285deg)}.mobilePieMenu[open] summary{top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:var(--purple);background:#fff;position:fixed;box-shadow:0 12px 34px #14001b55}.mobilePieMenu[open] .pieMenuGlyph i{background:var(--turquoise,#078b8b)}.pieMenuLayer{z-index:101;min-height:100vh;min-height:100dvh;padding:max(78px, calc(env(safe-area-inset-top) + 68px)) 12px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 48%,#5b1b6378,#0000 42%),linear-gradient(155deg,#17001eea,#300039f5 52%,#062f33f5);grid-template-rows:auto 1fr auto;place-items:center;animation:.24s ease-out both pieMenuReveal;display:grid;position:fixed;inset:0;overflow-y:auto}.pieMenuHeading{color:#fff;text-align:center;align-self:start}.pieMenuHeading span,.pieMenuHeading b{display:block}.pieMenuHeading span{color:#79ded4;letter-spacing:.15em;font-size:10px;font-weight:800}.pieMenuHeading b{font-family:var(--font-display,Georgia, serif);margin-top:7px;font-size:clamp(23px,7vw,31px);font-weight:600}.pieMenuWheel{aspect-ratio:1;isolation:isolate;border-radius:50%;align-self:center;width:min(370px,100vw - 20px);position:relative}.pieMenuWheel:before{content:"";z-index:-1;background:conic-gradient(from -30deg, #078b8b 0 60deg, #5d005d 60deg 120deg, #174f83 120deg 180deg, #078b8b 180deg 240deg, #5d005d 240deg 300deg, #174f83 300deg 360deg);opacity:.92;border-radius:50%;position:absolute;inset:8%;box-shadow:0 28px 70px #0b00114d,inset 0 0 0 1px #ffffff35}.pieMenuWheel:after{content:"";z-index:-1;border:1px solid #ffffff42;border-radius:50%;position:absolute;inset:31%}.pieMenuItem,.pieMenuCenter{text-align:center;border-radius:50%;align-content:center;place-items:center;text-decoration:none;transition:transform .18s,background .18s;display:grid;position:absolute}.pieMenuItem{aspect-ratio:1;width:clamp(72px,21vw,84px);color:var(--deep);background:#fff;border:3px solid #68d8ce;padding:8px;box-shadow:0 10px 26px #1000164a}.pieMenuItem small,.pieMenuCenter small{letter-spacing:.1em;font-size:9px;font-weight:900}.pieMenuItem small{color:var(--turquoise,#078b8b)}.pieMenuItem b{font-size:clamp(12px,3.6vw,14px);line-height:1.05}.pieMenuItem1{top:0;left:50%;transform:translate(-50%)}.pieMenuItem2{top:22%;right:2%}.pieMenuItem3{bottom:22%;right:2%}.pieMenuItem4{bottom:0;left:50%;transform:translate(-50%)}.pieMenuItem5{bottom:22%;left:2%}.pieMenuItem6{top:22%;left:2%}.pieMenuCenter{aspect-ratio:1;width:clamp(88px,26vw,106px);color:var(--deep);background:linear-gradient(145deg, #f5ce66, var(--gold));border:4px solid #fff8dc;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #13001870}.pieMenuCenter b{font-family:var(--font-display,Georgia, serif);font-size:clamp(21px,6vw,27px);line-height:1}:is(.pieMenuItem:focus-visible,.pieMenuCenter:focus-visible){outline:4px solid var(--gold);outline-offset:3px}.pieMenuHint{color:#d5c7d8;text-align:center;margin:0;font-size:12px}@keyframes pieMenuReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}}@media (max-width:350px){.pieMenuHeading b{font-size:22px}.pieMenuWheel{width:min(310px,100vw - 12px)}.pieMenuItem{width:68px}.pieMenuCenter{width:84px}}@media (prefers-reduced-motion:reduce){.pieMenuLayer,.pieMenuItem,.pieMenuCenter{transition:none;animation:none}}@media (max-width:900px){.mobilePieMenu summary{border:2px solid #fff;width:58px;height:58px;box-shadow:0 12px 30px #25002f45}.mobilePieMenu[open] summary .pieMenuGlyph{width:22px;height:22px}.mobilePieMenu[open] summary .pieMenuGlyph i{transform-origin:50%;border-radius:2px;width:22px;height:2px;inset:10px auto auto 0}.mobilePieMenu[open] summary .pieMenuGlyph i:first-child{transform:rotate(45deg)}.mobilePieMenu[open] summary .pieMenuGlyph i:nth-child(2){transform:rotate(-45deg)}.mobilePieMenu[open] summary .pieMenuGlyph i:nth-child(3){display:none}.mobilePieMenu[open] summary>span:last-child{font-size:0}.mobilePieMenu[open] summary>span:last-child:after{content:"Close";font-size:9px}.pieMenuLayer{grid-template-rows:auto minmax(300px,1fr) auto;gap:14px;padding-left:20px;padding-right:20px}.pieMenuHeading p{color:#dacddd;margin:8px 0 0;font-size:14px}.pieMenuWheel{width:min(350px,100vw - 34px);max-height:350px}.pieMenuItem{border-width:2px;width:clamp(76px,22vw,88px);min-height:76px}.pieMenuItem b{font-size:14px}.pieMenuCenter{width:clamp(92px,27vw,108px)}.pieMenuShortcuts{grid-template-columns:1fr 1fr;align-self:end;gap:9px;width:min(430px,100%);display:grid}.pieMenuShortcuts a,.pieMenuShortcuts button{color:#fff;text-align:center;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;min-height:46px;padding:12px;font:800 13px Arial}.pieMenuShortcuts a:first-child{color:#8ff0e7;border-color:#6cded3}.pieMenuShortcuts a:nth-child(2){color:#f5d875;border-color:#edc75b}.pieMenuShortcuts button{color:var(--deep);background:#fff;border-color:#fff;grid-column:1/-1}.pieMenuHint{display:none}}@media (max-width:380px),(max-height:690px){.pieMenuLayer{padding-top:max(72px,calc(env(safe-area-inset-top) + 62px));grid-template-rows:auto auto auto;gap:8px}.pieMenuHeading b{font-size:21px}.pieMenuHeading p{display:none}.pieMenuWheel{width:min(292px,100vw - 34px);height:292px}.pieMenuItem{width:68px;min-height:68px}.pieMenuItem b{font-size:12px}.pieMenuCenter{width:82px}.pieMenuShortcuts a,.pieMenuShortcuts button{min-height:40px;padding:9px}}.myCmiShell,.studentLoginPage{--dash-primary:#078b8b;--dash-dark:#064f54;--dash-deep:#04383c;--dash-accent:#35c9bb;--dash-soft:#e7f7f5;--dash-soft-2:#d3f1ed}.lecturerShell{--dash-primary:#1d5faf;--dash-dark:#0d3b73;--dash-deep:#08294f;--dash-accent:#55a8ff;--dash-soft:#eaf3ff;--dash-soft-2:#d6e9ff}.systemShell{--dash-primary:#6b2fa0;--dash-dark:#3d175f;--dash-deep:#27103e;--dash-accent:#b276dc;--dash-soft:#f2e9fa;--dash-soft-2:#e7d6f5}.financeShell{--dash-primary:#218653;--dash-dark:#165b3b;--dash-deep:#0d3d28;--dash-accent:#63c88e;--dash-soft:#e9f7ef;--dash-soft-2:#d6efdf}.admissionsAdmin{--dash-primary:#d96316;--dash-dark:#8d3d0d;--dash-deep:#5b280b;--dash-accent:#f5a154;--dash-soft:#fff0e4;--dash-soft-2:#ffe1c8}.registrarShell{--dash-primary:#9a3154;--dash-dark:#6a1f39;--dash-deep:#461426;--dash-accent:#d96f92;--dash-soft:#fbeaf0;--dash-soft-2:#f5d5e0}.marketingShell{--dash-primary:#b7791f;--dash-dark:#795013;--dash-deep:#4f340b;--dash-accent:#e4b64a;--dash-soft:#fff6dc;--dash-soft-2:#f8e9bd}.myCmiSide{background:linear-gradient(175deg, var(--dash-dark), var(--dash-deep))}.studentMini>i,.myCmiMain header i{background:linear-gradient(145deg, var(--dash-accent), #b7f3ea);color:var(--dash-deep)}.myCmiSide nav p,.myCmiSide nav button i{color:var(--dash-accent)}.myCmiSide nav button.active{border-color:var(--dash-accent);background:#ffffff17}.myCmiMain header b,.orientationCard a,.learningItem a,.publishedResults strong,.myModuleGrid article>p,.portalHeading p,.portalCard>p:first-child,.orientationCard>p,.allocationCard>p,.officialDocuments p{color:var(--dash-primary)}.studentMetrics article,.recordSummary article,.myModuleGrid article,.officialDocuments article{border-color:var(--dash-primary)}.studentMetrics article:nth-child(2){border-color:var(--dash-accent)}.studentMetrics article:nth-child(3){border-color:#17a5a0}.studentMetrics article:nth-child(4){border-color:#075f66}.orientationCard{background:var(--dash-soft);border-color:var(--dash-accent)}.readiness span,.learningItem{background:var(--dash-soft)}.accountBalance,.allocationCard,.studentLearningList>article>header{background:linear-gradient(130deg, var(--dash-dark), var(--dash-deep))}.accountBalance span,.allocationCard dt,.studentLearningList header p{color:#7ee3d7}.feeStatement .total{border-color:var(--dash-primary)}.officialDocuments a,.assignmentItem button{background:var(--dash-primary)}.officialDocuments article:last-child{border-color:var(--dash-accent)}.officialDocuments article:last-child a,.studentLearningList header>a{background:var(--dash-accent);color:var(--dash-deep)}.myCmiGate a{background:var(--dash-primary)}.myCmiGate p,.emptyState>b,.myCmiGate a.secondary{color:var(--dash-primary)}.studentLoginWelcome{background:linear-gradient(145deg, var(--dash-deep), var(--dash-primary))}.studentLoginWelcome>div>p,.studentLoginCard>p{color:#75dfd4}.studentLoginCard form>button{background:var(--dash-primary)}.studentLoginCard form>button.resendCode,.studentLoginCard aside a,.loginEmail button{color:var(--dash-primary)}.studentLoginCard input:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px #078b8b20}.studentLoginMessage{background:var(--dash-soft);border-color:var(--dash-accent)}.lecturerShell>aside{background:linear-gradient(175deg, var(--dash-dark), var(--dash-deep))}.lecturerShell>aside>p{color:#8fc7ff}.lecturerShell nav button.active,.lecturerShell nav button:hover{border-color:var(--dash-accent);background:#ffffff16}.lecturerMain header a,.resourceRow em,.lecturerTitle p,.lecturerCard>p{color:var(--dash-primary)}.lecturerCard button{background:var(--dash-primary)}.lecturerMetrics article{border-color:var(--dash-primary)}.lecturerMetrics article:nth-child(2){border-color:var(--dash-accent)}.lecturerMetrics article:nth-child(3){border-color:#347dcd}.lecturerMetrics article:nth-child(4){border-color:var(--dash-dark)}.lecturerCard dl div{background:var(--dash-soft)}.lecturerMessage,.resultNote{background:var(--dash-soft);border-color:var(--dash-accent)}.systemRail{background:linear-gradient(175deg, var(--dash-dark), var(--dash-deep))}.systemRail>p{color:#d1a0f0}.systemRail nav button:hover,.systemRail nav button.active{border-color:var(--dash-accent);background:#ffffff15}.systemMain>header b,.systemMain>header>a,.systemCardTitle button,.recordCounts b,.operationsTable strong,.auditTable strong,.systemList em,.roleScope b,.systemHeading p,.systemCard>p,.bootstrapStrip p,.systemCardTitle p{color:var(--dash-primary)}.systemHeading>button,.systemForm>button{background:var(--dash-primary)}.systemMetrics article,.securityMetrics article{border-color:var(--dash-primary)}.systemMetrics article:nth-child(2){border-color:var(--dash-accent)}.systemMetrics article:nth-child(3){border-color:#8f52bd}.systemMetrics article:nth-child(4){border-color:var(--dash-dark)}.bootstrapStrip{background:linear-gradient(110deg, var(--dash-deep), var(--dash-primary))}.systemList>button:hover,.systemList>button.selected{background:var(--dash-soft);box-shadow:inset 4px 0 var(--dash-accent)}.roleScope{background:var(--dash-soft);border-color:var(--dash-primary)}.financeShell>aside{background:linear-gradient(175deg, var(--dash-dark), var(--dash-deep))}.financeShell>aside>p{color:#8de0ad}.financeShell>aside nav button.active{border-color:var(--dash-accent);background:#ffffff16}.financeMain>header a,.largeNumber,.standing b,.captureForm label,.transactionRow strong,.transactionRow>a,.financeHeading>p,.financeCard>p{color:var(--dash-primary)}.financeMetrics article{border-color:var(--dash-primary)}.financeMetrics article:nth-child(2){border-color:var(--dash-accent)}.financeMetrics article:nth-child(3){border-color:#339d67}.financeMetrics article:nth-child(4){border-color:var(--dash-dark)}.standing span{background:var(--dash-soft)}.proofRow button,.captureForm button{background:var(--dash-primary)}.proofRow a{background:var(--dash-accent);color:var(--dash-deep)}.accountHead{background:var(--dash-deep)}.financeMessage{background:var(--dash-soft);border-color:var(--dash-accent)}.adminRail{background:linear-gradient(175deg, var(--dash-dark), var(--dash-deep))}.adminRail>p{color:#ffd0a5}.adminRail nav a:hover,.adminRail nav a.active{border-color:var(--dash-accent);background:#ffffff16}.adminTop a,.status.under_review,.status.interview,.adminHeading p{color:var(--dash-primary)}.adminHeading button{background:var(--dash-primary)}.admissionMetrics article{border-color:var(--dash-primary)}.admissionMetrics article:nth-child(2){border-color:var(--dash-accent)}.admissionMetrics article:nth-child(3){border-color:#ef8533}.admissionMetrics article:nth-child(4){border-color:var(--dash-dark)}.adminMessage{background:var(--dash-soft);border-color:var(--dash-primary)}.applicationTable>button:hover,.applicationTable>button.selected{background:var(--dash-soft);box-shadow:inset 3px 0 var(--dash-primary)}.reviewTitle{background:linear-gradient(120deg, var(--dash-dark), var(--dash-deep))}.selectPrompt>b{background:var(--dash-primary)}.registrarShell>aside{background:linear-gradient(175deg, var(--dash-dark), var(--dash-deep))}.registrarShell>aside>p{color:#efb0c5}.registrarShell>aside nav button.active{border-color:var(--dash-accent);background:#ffffff16}.registrarMain>header a,.registrarHeading label,.studentRegisterTable em,.studentRecord label,.progressionForm label,.allocationForm label,.resultAdmin strong,.curriculumList>section>b,.registrarHeading p,.registrarCard>p,.curriculumList i{color:var(--dash-primary)}.registrarMetrics article{border-color:var(--dash-primary)}.registrarMetrics article:nth-child(2){border-color:var(--dash-accent)}.registrarMetrics article:nth-child(3){border-color:#b94b70}.registrarMetrics article:nth-child(4){border-color:var(--dash-dark)}.registrarMetrics article:nth-child(5){border-color:#cc809a}.registrarMessage,.studentRegisterTable button.selected{background:var(--dash-soft);border-color:var(--dash-primary)}.studentRecord button,.progressionForm button,.allocationForm button,.resultAdmin button,.reportActions a{background:var(--dash-primary)}.curriculumList span{background:var(--dash-soft)}.reportActions a:last-child{background:var(--dash-accent);color:var(--dash-deep)}.marketingRail{background:linear-gradient(170deg, var(--dash-dark), var(--dash-deep))}.marketingRail>p{color:#f4d98c}.marketingRail nav button:hover,.marketingRail nav button.active{border-color:var(--dash-accent);background:#ffffff16}.marketingMain>header b,.marketingMain>header>a,.cardTitle button,.pipelineLine b,.marketingList em,.campaignLink a,.marketingHeading p,.marketingCard>p,.reportIntro>p,.cardTitle p{color:var(--dash-primary)}.marketingHeading>button,.activeCampaignStrip button,.marketingForm>button,.emailComposer>button{background:var(--dash-primary)}.marketingMetrics article{border-color:var(--dash-primary)}.marketingMetrics article:nth-child(2){border-color:var(--dash-accent)}.marketingMetrics article:nth-child(3){border-color:#cf9734}.marketingMetrics article:nth-child(4){border-color:var(--dash-dark)}.pipelineLine i{background:linear-gradient(90deg, var(--dash-primary), var(--dash-accent))}.activeCampaignStrip{background:linear-gradient(105deg, var(--dash-deep), var(--dash-primary))}.activeCampaignStrip p{color:#ffe6a4}.activeCampaignStrip button{color:var(--dash-deep);background:#fff}.marketingList>button:hover,.marketingList>button.selected{background:var(--dash-soft);box-shadow:inset 4px 0 var(--dash-primary)}.campaignLink,.reportIntro{background:var(--dash-soft);border-color:var(--dash-primary)}.marketingMessage{background:var(--dash-soft);border-color:var(--dash-accent)}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(p,span,label,dd,a,button,input,select,textarea){font-size:15px;line-height:1.5}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(small,dt,em){font-size:13px;line-height:1.45}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(button,input,select,textarea){min-height:46px}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--dash-accent);outline-offset:3px}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.portalHeading,.lecturerTitle,.financeHeading,.adminHeading,.registrarHeading,.marketingHeading,.systemHeading) p,body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.portalCard,.lecturerCard,.financeCard,.registrarCard,.marketingCard,.systemCard)>p{letter-spacing:.11em;font-size:13px;line-height:1.35}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.portalHeading,.lecturerTitle,.financeHeading,.adminHeading,.registrarHeading,.marketingHeading,.systemHeading) :is(h1,h2){font-size:clamp(36px,3.2vw,48px);line-height:1.08}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.portalCard,.lecturerCard,.financeCard,.registrarCard,.marketingCard,.systemCard) :is(h2,h3){font-size:clamp(23px,2vw,30px);line-height:1.18}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.studentMetrics,.lecturerMetrics,.financeMetrics,.admissionMetrics,.registrarMetrics,.marketingMetrics,.systemMetrics,.securityMetrics) span{letter-spacing:.05em;font-size:13px;line-height:1.35}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.studentMetrics,.lecturerMetrics,.financeMetrics,.admissionMetrics,.registrarMetrics,.marketingMetrics,.systemMetrics,.securityMetrics) strong{font-size:clamp(27px,2.2vw,36px);line-height:1.12}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(nav button,nav a){min-height:48px;font-size:15px;line-height:1.35}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.accountHead,.tableHead)>span{font-size:13px;line-height:1.35}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.accountRow,.transactionRow,.proofRow,.rosterRow,.resourceRow,.gradingRow,.resultRow,.applicationTable>button,.studentRegisterTable>button,.operationsTable>div,.auditTable>div) :is(span,b,strong,em,small,a,button){font-size:14px;line-height:1.45}body :is(.myCmiShell,.lecturerShell,.financeShell,.admissionsAdmin,.registrarShell,.marketingShell,.systemShell) :is(.status,.payment){padding:7px 9px;font-size:12px;line-height:1.25}body :is(.myCmiShell,.lecturerShell,.financeShell,.registrarShell,.marketingShell,.systemShell)>aside>p,body .admissionsAdmin .adminRail>p{font-size:13px;line-height:1.35}body :is(.myCmiShell,.lecturerShell,.financeShell,.registrarShell,.marketingShell,.systemShell)>aside h1,body .admissionsAdmin .adminRail h1{font-size:32px;line-height:1.12}@media (min-width:761px){.myCmiShell{grid-template-columns:285px minmax(0,1fr)}.lecturerShell,.financeShell,.registrarShell,.marketingShell,.systemShell,.admissionsAdmin{grid-template-columns:280px minmax(0,1fr)}}.directoryGrid>a:first-child{--portal:#078b8b;--portal-soft:#e7f7f5}.directoryGrid>a:nth-child(2){--portal:#1d5faf;--portal-soft:#eaf3ff}.directoryGrid>a:nth-child(3){--portal:#218653;--portal-soft:#e9f7ef}.directoryGrid>a:nth-child(4){--portal:#d96316;--portal-soft:#fff0e4}.directoryGrid>a:nth-child(5){--portal:#9a3154;--portal-soft:#fbeaf0}.directoryGrid>a:nth-child(6){--portal:#b7791f;--portal-soft:#fff6dc}.directoryGrid>a:nth-child(7){--portal:#6b2fa0;--portal-soft:#f2e9fa}.directoryGrid>a{border-color:var(--portal);background:linear-gradient(180deg, #fff 0 74%, var(--portal-soft) 100%)}.directoryGrid>a>span,.directoryGrid footer strong{color:var(--portal)}.directoryGrid>a:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--portal) 18%, transparent)}.cookieNotice{z-index:1000;color:#fff;background:#24012e;border-left:5px solid #f36b21;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #12001855}.cookieNotice b{font:20px Georgia,serif}.cookieNotice p{color:#e0d4e3;margin:7px 0;font-size:13px;line-height:1.55}.cookieNotice a{color:#e9bc43;font-size:12px;font-weight:800}.cookieNotice button{color:#fff;white-space:nowrap;cursor:pointer;background:#f36b21;border:0;padding:13px 17px;font-weight:900}@media (max-width:680px){.cookieNotice{flex-direction:column;align-items:stretch;bottom:10px}.cookieNotice button{width:100%}}
