:root{--color-brand-50:#fff5f4;--color-brand-100:#ffe4e1;--color-brand-200:#ffc9c4;--color-brand-300:#f6a39f;--color-brand-400:#e87776;--color-brand-500:#c94f52;--color-brand-600:#a9343a;--color-brand-700:#8e2930;--color-brand-800:#74242a;--color-brand-900:#611f24;--color-brand-950:#350d10;--color-neutral-0:#fff;--color-neutral-50:#faf9f7;--color-neutral-100:#f2f0ec;--color-neutral-200:#e5e1da;--color-neutral-300:#d1ccc3;--color-neutral-400:#aaa39a;--color-neutral-500:#7d766e;--color-neutral-600:#5d5751;--color-neutral-700:#45413d;--color-neutral-800:#2c2a28;--color-neutral-900:#1c1b19;--color-neutral-950:#11100f;--color-green:#267255;--color-amber:#9a5a09;--color-red:#b4232f;--color-blue:#3f478d;--font-family-heading:"Georgia", "Times New Roman", serif;--font-family-body:"Segoe UI", "Arial", sans-serif;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.125rem;--font-size-500:1.375rem;--font-size-600:1.75rem;--font-size-700:2.25rem;--font-size-800:3rem;--font-size-900:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--radius-none:0rem;--radius-small:.375rem;--radius-medium:.75rem;--radius-large:1.375rem;--radius-pill:999px;--shadow-small:0px 2px 8px 0px #11100f14;--shadow-medium:0px 12px 30px -10px #11100f1f;--shadow-large:0px 24px 60px -18px #11100f29;--border-width-default:1px;--border-width-strong:2px;--motion-duration-instant:0s;--motion-duration-micro:.12s;--motion-duration-fast:.18s;--motion-duration-standard:.26s;--motion-duration-deliberate:.38s;--motion-duration-slow:.52s;--motion-duration-ceremonial:.7s;--motion-ease-linear:linear;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.7, 0, .84, 0);--motion-ease-move:cubic-bezier(.65, 0, .35, 1);--motion-ease-emphasised:cubic-bezier(.22, 1, .36, 1);--motion-distance-reveal-desktop:20px;--motion-distance-reveal-tablet:16px;--motion-distance-reveal-mobile:10px;--motion-distance-parallax-desktop-maximum:24px;--motion-distance-parallax-tablet-maximum:12px;--motion-stagger-interface:40ms;--motion-stagger-cards:60ms;--motion-stagger-heading:80ms;--motion-stagger-mobile:40ms;--motion-scale-icon-hover-maximum:1.02;--motion-scale-gallery-hover-maximum:1.025;--motion-scale-image-mask-maximum:1.03;--layout-content:73.75rem;--layout-wide:90rem;--layout-reading:45rem;--surface-page:var(--color-neutral-50);--surface-subtle:var(--color-neutral-100);--surface-raised:var(--color-neutral-0);--surface-brand:var(--color-brand-800);--text-primary:var(--color-neutral-950);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-600);--text-on-brand:var(--color-neutral-0);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-700);--action-primary:var(--color-brand-700);--action-primary-hover:var(--color-brand-900);--action-secondary:var(--color-blue);--focus-ring:var(--color-blue);--status-success:var(--color-green);--status-warning:var(--color-amber);--status-danger:var(--color-red);--status-information:var(--color-blue);--button-primary-background:var(--action-primary);--button-primary-text:var(--text-on-brand);--header-background:var(--surface-raised);--navigation-item-hover:var(--color-brand-50);--notice-background:var(--color-brand-900);--document-card-border:var(--border-default)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0s;--motion-duration-micro:0s;--motion-duration-fast:0s;--motion-duration-standard:0s;--motion-duration-deliberate:0s;--motion-duration-slow:0s;--motion-duration-ceremonial:0s}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--font-weight-semibold:600;--font-weight-bold:700;--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.homepage-compliance{border-block:var(--border-width-default) solid var(--border-default);position:relative;overflow:hidden}.homepage-compliance:before{width:clamp(var(--space-8), 1.5vw, var(--space-16));background:var(--surface-brand);content:"";position:absolute;inset:0 auto 0 0}.homepage-compliance__grid{gap:clamp(var(--space-32), 6vw, var(--space-96));grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;display:grid}.homepage-compliance__actions{gap:var(--space-12);display:grid}.compliance-shortcut{gap:var(--space-16);padding:var(--space-24);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);transition:border-color var(--motion-duration-fast) var(--motion-ease-move), transform var(--motion-duration-fast) var(--motion-ease-move);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.compliance-shortcut:focus-visible{border-color:var(--color-brand-600)}.compliance-shortcut>span{width:var(--space-48);height:var(--space-48);color:var(--text-on-brand);background:var(--surface-brand);border-radius:var(--radius-pill);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);place-items:center;display:grid}.compliance-shortcut strong,.compliance-shortcut small{display:block}.compliance-shortcut small{color:var(--text-muted)}.compliance-page,.documents-page{background:var(--surface-page)}.compliance-hero,.documents-hero{padding-block:clamp(var(--space-64), 9vw, var(--space-96));color:var(--text-on-brand);background:var(--color-brand-950);position:relative;overflow:hidden}.compliance-hero:after,.documents-hero:after{border:var(--border-width-default) solid var(--color-brand-500);content:"";opacity:.36;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-12rem;right:-8rem}.compliance-hero__grid{z-index:1;gap:clamp(var(--space-32), 7vw, var(--space-96));grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:center;display:grid;position:relative}.compliance-hero h1,.documents-hero h1,.inner-page-heading h1{max-width:18ch;margin:var(--space-12) 0 var(--space-16);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-700), 6vw, var(--font-size-900));font-weight:var(--font-weight-regular);letter-spacing:-.035em;line-height:.98}.compliance-hero .lead,.documents-hero .lead{max-width:46rem;color:var(--color-brand-100)}.compliance-hero__grid>div>.eyebrow,.documents-hero>.page-container>.eyebrow{color:var(--color-brand-200)}.compliance-hero__marathi{margin:var(--space-0) 0 var(--space-24);color:var(--color-brand-200);font-size:var(--font-size-400)}.compliance-hero__actions,.documents-hero__links,.record-actions{gap:var(--space-12);margin-top:var(--space-32);flex-wrap:wrap;align-items:center;display:flex}.compliance-hero .button--secondary{color:var(--color-brand-950);background:var(--surface-raised);border-color:var(--surface-raised)}.compliance-hero .button--quiet{color:var(--text-on-brand);border-color:var(--color-brand-400)}.compliance-register{padding:clamp(var(--space-24), 4vw, var(--space-48));color:var(--text-primary);background:var(--color-brand-50);border:var(--border-width-default) solid var(--color-brand-300);border-radius:var(--radius-large);box-shadow:var(--shadow-large)}.compliance-register>strong{margin-block:var(--space-8) var(--space-24);color:var(--status-warning);font-family:var(--font-family-heading);font-size:var(--font-size-500);line-height:1.2;display:block}.compliance-register dl,.document-record-metadata,.archive-card__metadata,.compact-metadata{margin:0}.compliance-register dl>div{gap:var(--space-12);padding-block:var(--space-12);border-top:var(--border-width-default) solid var(--color-brand-200);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.compliance-register dt,.document-record-metadata dt,.archive-card__metadata dt,.compact-metadata dt{color:var(--text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.compliance-register dd,.document-record-metadata dd,.archive-card__metadata dd,.compact-metadata dd{margin:0}.compliance-page>.page-container,.documents-page>.page-container,.inner-compliance-page>.page-container{padding-block:clamp(var(--space-48), 7vw, var(--space-96))}.compliance-page>.page-container>.alert{margin-bottom:var(--space-48)}.appendix-index{padding:var(--space-24);margin-bottom:clamp(var(--space-64), 8vw, var(--space-96));background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small)}.appendix-index>p{margin:0 0 var(--space-16);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.appendix-index ol{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.appendix-index a{gap:var(--space-12);min-height:var(--space-48);padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);align-items:center;text-decoration:none;display:flex}.appendix-index a:focus-visible{background:var(--navigation-item-hover)}.appendix-index a span,.compliance-section-heading__letter{width:var(--space-32);height:var(--space-32);color:var(--text-on-brand);background:var(--surface-brand);border-radius:var(--radius-pill);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.compliance-section{padding-block:clamp(var(--space-48), 7vw, var(--space-96));scroll-margin-top:var(--space-48);border-top:var(--border-width-default) solid var(--border-default)}.compliance-section-heading{gap:var(--space-24);max-width:54rem;margin-bottom:var(--space-32);grid-template-columns:auto minmax(0,1fr);display:grid}.compliance-section-heading__letter{width:var(--space-48);height:var(--space-48);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.compliance-section-heading p:not(.eyebrow){color:var(--text-secondary)}.compliance-table-wrap{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);width:100%;box-shadow:var(--shadow-small);overflow-x:auto}.compliance-table{border-spacing:0;border-collapse:collapse;text-align:left;width:100%;min-width:44rem}.compliance-table caption{padding:var(--space-16) var(--space-24);color:var(--text-secondary);font-weight:var(--font-weight-semibold);text-align:left;background:var(--surface-subtle);border-bottom:var(--border-width-default) solid var(--border-default)}.compliance-table th,.compliance-table td{padding:var(--space-16) var(--space-24);vertical-align:top;border-bottom:var(--border-width-default) solid var(--border-default)}.compliance-table thead th{color:var(--text-on-brand);background:var(--color-brand-900);font-size:var(--font-size-200);letter-spacing:.02em}.compliance-table tbody tr:last-child>*{border-bottom:0}.compliance-table tbody th{color:var(--color-brand-900)}.compliance-table td>strong,.compliance-table td>small,.compliance-table th>small{display:block}.compliance-table td>small,.compliance-table th>small{max-width:38rem;margin-top:var(--space-8);color:var(--text-muted);font-weight:var(--font-weight-regular)}.compliance-table--documents th:first-child{width:4rem}.compliance-table--documents th:nth-child(2){width:24%}.compliance-table--documents th:nth-child(3){width:31%}.compact-metadata>div{gap:var(--space-8);padding-block:var(--space-4);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);display:grid}.compliance-status,.verification-state{min-height:var(--space-32);padding:var(--space-4) var(--space-12);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);align-items:center;line-height:1.2;display:inline-flex}.compliance-status--current,.verification-state--verified{color:var(--status-success);background:var(--color-neutral-0)}.compliance-status--expiring-soon,.compliance-status--pending-renewal,.compliance-status--action-required,.verification-state--approval-required{color:var(--status-warning);background:var(--color-brand-50)}.compliance-status--expired{color:var(--status-danger)}.compliance-status--superseded,.compliance-status--not-applicable{color:var(--text-muted)}.document-actions{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.document-actions a{font-weight:var(--font-weight-semibold)}.document-actions--pending>span,.archive-card__unavailable{color:var(--status-warning);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.source-note,.privacy-boundary{padding:var(--space-16) var(--space-24);margin-top:var(--space-16);color:var(--text-secondary);background:var(--surface-subtle);border-left:var(--space-4) solid var(--color-brand-600)}.academic-document-links{gap:var(--space-12);margin-bottom:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academic-document-links a{gap:var(--space-16);min-height:4.25rem;padding:var(--space-16) var(--space-24);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.academic-document-links a:focus-visible{border-color:var(--color-brand-600)}.academic-document-links span{color:var(--status-warning);font-size:var(--font-size-200)}.compliance-summary-grid{gap:var(--space-12);margin-bottom:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.compliance-summary-item{gap:var(--space-12);min-height:10rem;padding:var(--space-24);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);flex-direction:column;display:flex}.compliance-summary-item>span:first-child{color:var(--text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.compliance-summary-item .verification-state{align-self:flex-start;margin-top:auto}.inner-compliance-page{min-height:60vh}.inner-page-heading{max-width:54rem;margin-bottom:var(--space-48)}.inner-page-heading h1{color:var(--color-brand-900)}.inner-compliance-page .alert{margin-bottom:var(--space-32)}.table-empty-state{color:var(--text-secondary);text-align:center;padding:var(--space-48)!important}.inspection-video-placeholder{gap:var(--space-24);min-height:18rem;padding:clamp(var(--space-32), 6vw, var(--space-64));margin-bottom:var(--space-32);color:var(--text-on-brand);background:var(--color-brand-950);border-radius:var(--radius-large);grid-template-columns:auto 1fr;align-items:center;display:grid}.inspection-video-placeholder>span{width:var(--space-64);height:var(--space-64);color:var(--color-brand-950);background:var(--color-brand-100);border-radius:var(--radius-pill);place-items:center;display:grid}.inspection-video-placeholder strong{font-family:var(--font-family-heading);font-size:var(--font-size-600);display:block}.inspection-video-placeholder p{color:var(--color-brand-100)}.documents-hero__links a{color:var(--text-on-brand);font-weight:var(--font-weight-semibold)}.archive-filter-panel,.archive-results{margin-bottom:clamp(var(--space-64), 8vw, var(--space-96))}.archive-filter-panel{padding:clamp(var(--space-24), 4vw, var(--space-48));background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small)}.archive-filter-panel__heading,.archive-results__heading,.archive-card__topline{gap:var(--space-24);justify-content:space-between;align-items:flex-start;display:flex}.archive-filter-panel__heading{padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:var(--border-width-default) solid var(--border-default)}.archive-filter-panel__heading h2,.archive-results__heading h2,.document-record-layout h2{margin:var(--space-4) 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-600);line-height:1.15}.archive-filter-panel__heading>p,.archive-results__heading>p{max-width:28rem;color:var(--text-secondary)}.archive-filter-form{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-filter-form label{gap:var(--space-8);flex-direction:column;display:flex}.archive-filter-form label>span{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.archive-filter-form input,.archive-filter-form select{width:100%;min-height:var(--space-48);padding:var(--space-8) var(--space-12);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-small)}.archive-filter-form__actions{gap:var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.archive-results__heading{margin-bottom:var(--space-24)}.archive-card-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-card{min-width:0;padding:clamp(var(--space-24), 3vw, var(--space-32));background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);flex-direction:column;display:flex}.archive-card__topline>span:first-child{color:var(--color-brand-800);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.archive-card h2{margin:var(--space-24) 0 var(--space-12);font-family:var(--font-family-heading);font-size:var(--font-size-500);line-height:1.15}.archive-card h2 a{text-decoration:none}.archive-card h2 a:focus-visible{text-decoration:underline}.archive-card>p{color:var(--text-secondary)}.archive-card__metadata{gap:var(--space-12);padding-block:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.archive-card__metadata>div{padding-top:var(--space-8);border-top:var(--border-width-default) solid var(--border-default)}.archive-card__metadata dt,.archive-card__metadata dd{display:block}.archive-card__actions{gap:var(--space-12);padding-top:var(--space-16);border-top:var(--border-width-default) solid var(--border-default);flex-wrap:wrap;align-items:center;display:flex}.document-record-layout{gap:var(--space-32);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;display:grid}.document-record-metadata{gap:0 var(--space-24);margin-top:var(--space-24);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-record-metadata>div{min-width:0;padding:var(--space-16) var(--space-24);border-bottom:var(--border-width-default) solid var(--border-default)}.record-file-state{padding:var(--space-32);color:var(--text-on-brand);background:var(--surface-brand);border-radius:var(--radius-large);box-shadow:var(--shadow-medium)}.record-file-state>strong{margin-block:var(--space-16);font-family:var(--font-family-heading);font-size:var(--font-size-500);line-height:1.2;display:block}.record-file-state p,.record-file-state a{color:var(--color-brand-100)}.version-timeline{gap:var(--space-12);padding:0;list-style:none;display:grid}.version-timeline li{gap:var(--space-24);padding:var(--space-24);background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (hover:hover) and (pointer:fine){.compliance-shortcut:hover{border-color:var(--color-brand-600);transform:translateY(-2px)}.appendix-index a:hover{background:var(--navigation-item-hover)}.academic-document-links a:hover{border-color:var(--color-brand-600)}.archive-card h2 a:hover{text-decoration:underline}}@media (width<=64rem){.homepage-compliance__grid,.compliance-hero__grid,.document-record-layout{grid-template-columns:1fr}.appendix-index ol,.archive-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.homepage-compliance__actions,.archive-card-grid,.academic-document-links,.archive-filter-form,.document-record-metadata{grid-template-columns:1fr}.archive-filter-panel__heading,.archive-results__heading,.archive-card__topline{flex-direction:column}.compliance-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.compliance-table{min-width:0}.compliance-table caption{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium) var(--radius-medium) 0 0}.compliance-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compliance-table tbody,.compliance-table tr,.compliance-table th,.compliance-table td{width:100%;display:block}.compliance-table tbody{gap:var(--space-16);display:grid}.compliance-table tr{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);overflow:hidden}.compliance-table th,.compliance-table td{padding:var(--space-16);border-bottom:var(--border-width-default) solid var(--border-default)}.compliance-table td:before{margin-bottom:var(--space-4);color:var(--text-muted);content:attr(data-label);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.compliance-table tr>:last-child{border-bottom:0}.compliance-table .table-empty-state{display:table-cell}.compact-metadata>div,.compliance-register dl>div{grid-template-columns:1fr}}@media (width<=32rem){.appendix-index ol,.compliance-section-heading{grid-template-columns:1fr}.compliance-shortcut{grid-template-columns:auto 1fr}.compliance-shortcut small{grid-column:2}.archive-card__metadata,.inspection-video-placeholder{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.skip-link,.print-action,.compliance-hero__actions,.appendix-index,.document-actions,.compliance-page .button{display:none!important}body,.compliance-page,.compliance-hero{color:var(--color-neutral-950)!important;background:var(--color-neutral-0)!important}.compliance-hero{padding-block:var(--space-24);border-bottom:var(--border-width-strong) solid var(--color-neutral-950)}.compliance-hero:after{display:none}.compliance-hero__grid{grid-template-columns:1fr}.compliance-hero .lead,.compliance-hero__marathi{color:var(--color-neutral-950)}.compliance-register,.compliance-table-wrap{box-shadow:none}.compliance-section,.compliance-table tr{break-inside:avoid}}.admissions-page{--admissions-ink:var(--color-brand-950);--admissions-accent:var(--color-brand-600);--admissions-line:var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.admissions-page{--admissions-line:color-mix(in srgb, var(--color-brand-800) 16%, transparent)}}.admissions-page{background:radial-gradient(circle at 90% 5%, var(--color-brand-100), transparent 28rem), var(--surface-page)}@supports (color:color-mix(in lab, red, red)){.admissions-page{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--color-brand-100) 68%, transparent), transparent 28rem), var(--surface-page)}}.admissions-section-nav{z-index:70;border-bottom:var(--border-width-default) solid var(--border-default);background:var(--surface-raised);position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admissions-section-nav{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.admissions-section-nav{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.admissions-section-nav>div{align-items:center;gap:var(--space-24);min-height:3rem;display:flex}.admissions-section-nav>div>span{color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;flex:none}.admissions-section-nav>div>div{gap:var(--space-24);scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow-x:auto}.admissions-section-nav a{padding-block:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);flex:none;text-decoration:none}.admissions-section-nav a:focus-visible{color:var(--admissions-accent)}.admissions-hero{padding-block:clamp(var(--space-64), 10vw, 8rem);border-bottom:var(--border-width-default) solid var(--admissions-line);position:relative;overflow:hidden}.admissions-hero:before{border:var(--border-width-default) solid var(--admissions-line);content:"";border-radius:50%;width:32rem;height:32rem;position:absolute;inset:50% auto auto 82%;transform:translate(-50%,-50%)}.admissions-hero:after{border:var(--border-width-default) solid var(--admissions-line);content:"";border-radius:50%;width:20rem;height:20rem;position:absolute;inset:50% auto auto 82%;transform:translate(-50%,-50%)}.admissions-hero__grid{z-index:1;align-items:end;gap:clamp(var(--space-48), 8vw, var(--space-96));grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid;position:relative}.admissions-hero__grid>:not(.admissions-hero__architectural-mask){z-index:1;position:relative}.admissions-hero__architectural-mask{z-index:0;border:var(--border-width-default) solid var(--admissions-accent);width:clamp(8rem,18vw,14rem);height:clamp(11rem,24vw,19rem);position:absolute;top:50%;right:clamp(1rem,8vw,7rem)}@supports (color:color-mix(in lab, red, red)){.admissions-hero__architectural-mask{border:var(--border-width-default) solid color-mix(in srgb, var(--admissions-accent) 32%, transparent)}}.admissions-hero__architectural-mask{background:linear-gradient(180deg, var(--color-brand-100), transparent);border-bottom:0;border-radius:999px 999px 0 0}@supports (color:color-mix(in lab, red, red)){.admissions-hero__architectural-mask{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-100) 42%, transparent), transparent)}}.admissions-hero__architectural-mask{content:"";pointer-events:none;transform-origin:bottom;translate:0 -50%}.admissions-hero__copy,.admissions-hero__intro,.admissions-hero__heading,.admissions-hero__support{gap:var(--space-24);display:grid}.admissions-hero h1{max-width:12ch;color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-700), 7vw, 6.8rem);font-weight:var(--font-weight-regular);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.94}.admissions-hero .lead{max-width:42rem;color:var(--text-secondary);font-size:clamp(var(--font-size-400), 2vw, var(--font-size-500))}.admissions-hero__marathi{color:var(--admissions-accent);font-weight:var(--font-weight-semibold)}.admissions-cycle-line{align-items:center;gap:var(--space-16);max-width:42rem;padding-top:var(--space-16);border-top:var(--border-width-default) solid var(--admissions-line);display:flex}.admissions-cycle-line span{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--admissions-ink);color:var(--text-on-brand);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.admissions-cycle-line strong{color:var(--text-secondary);font-size:var(--font-size-200)}.admissions-hero__aside,.admissions-cycle-card{gap:var(--space-16);padding:clamp(var(--space-24), 4vw, var(--space-48));border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-large);background:var(--surface-raised);display:grid}@supports (color:color-mix(in lab, red, red)){.admissions-hero__aside,.admissions-cycle-card{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.admissions-hero__aside,.admissions-cycle-card{box-shadow:var(--shadow-medium)}.admissions-hero__aside>span,.admissions-cycle-card span,.admissions-cycle-card>p{color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.admissions-hero__aside>strong,.admissions-cycle-card strong{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-600);font-weight:var(--font-weight-regular);line-height:1.05;display:block}.admissions-hero__aside p,.admissions-cycle-card small{color:var(--text-secondary);font-size:var(--font-size-200);line-height:1.55}.admissions-hero__aside a,.admissions-cycle-card a{font-weight:var(--font-weight-bold)}.admissions-cycle-card>div{gap:var(--space-8);display:grid}.admissions-cycle-card>div strong{font-size:clamp(var(--font-size-600), 4vw, var(--font-size-800));white-space:nowrap}.admissions-actions-wrap,.admissions-landing-actions{padding-block:var(--space-48)}.admissions-landing-actions{gap:var(--space-32);padding-block:clamp(var(--space-64), 8vw, var(--space-96));display:grid}.admissions-actions{border-top:var(--border-width-default) solid var(--admissions-line);border-bottom:var(--border-width-default) solid var(--admissions-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admissions-action{align-content:space-between;gap:var(--space-16);min-height:15rem;padding:var(--space-32);background:var(--surface-raised);transition:background var(--motion-duration-standard) var(--motion-ease-move), transform var(--motion-duration-standard) var(--motion-ease-move);display:grid;position:relative}.admissions-action+.admissions-action{border-left:var(--border-width-default) solid var(--admissions-line)}.admissions-action:focus-within{z-index:1;background:var(--color-brand-50)}.admissions-action>span{color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.admissions-action>a{max-width:12ch;color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 3vw, var(--font-size-700));font-weight:var(--font-weight-regular);line-height:1.05;text-decoration:none}.admissions-action>a:after{content:"";position:absolute;inset:0}.admissions-action>small{max-width:30ch;color:var(--text-secondary);font-size:var(--font-size-200)}.admissions-action>b{top:var(--space-32);right:var(--space-32);color:var(--admissions-accent);font-size:var(--font-size-400);position:absolute}.admissions-actions--compact .admissions-action{min-height:5.5rem;padding:var(--space-16) var(--space-24);grid-template-columns:auto 1fr;align-content:center}.admissions-actions--compact .admissions-action>a{font-family:var(--font-family-body);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.admissions-actions--compact .admissions-action>b{top:50%;right:var(--space-16);transform:translateY(-50%)}.admissions-band{padding-block:clamp(var(--space-64), 9vw, 7rem);border-bottom:var(--border-width-default) solid var(--admissions-line);background:var(--surface-page)}.admissions-band--soft{background:var(--surface-subtle)}.admissions-band--ink{background:var(--admissions-ink);color:var(--text-on-brand)}.admissions-section-heading{gap:var(--space-16);max-width:48rem;margin-bottom:var(--space-48);display:grid}.admissions-section-heading--split{align-items:end;gap:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);max-width:none}.admissions-section-heading--split>div{gap:var(--space-16);display:grid}.admissions-section-heading h2,.eligibility-checker h2,.admissions-form h2,.application-prototype h2,.status-prototype h2,.rte-route h2{max-width:15ch;color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-600), 4vw, var(--font-size-800));font-weight:var(--font-weight-regular);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.02}.admissions-section-heading>p:last-child,.admissions-section-heading--split>p{color:var(--text-secondary)}.admissions-section-heading--light h2,.admissions-section-heading--light p{color:inherit}.admissions-answer-grid{border-top:var(--border-width-default) solid var(--color-neutral-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.admissions-answer-grid{border-top:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 20%, transparent)}}.admissions-answer-grid{border-left:var(--border-width-default) solid var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.admissions-answer-grid{border-left:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 20%, transparent)}}.admissions-answer-grid article{align-content:start;gap:var(--space-16);min-height:19rem;padding:var(--space-32);border-right:var(--border-width-default) solid var(--color-neutral-0);display:grid}@supports (color:color-mix(in lab, red, red)){.admissions-answer-grid article{border-right:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 20%, transparent)}}.admissions-answer-grid article{border-bottom:var(--border-width-default) solid var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.admissions-answer-grid article{border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 20%, transparent)}}.admissions-answer-grid article>span,.admissions-answer-grid article>a{color:var(--color-brand-200);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.admissions-answer-grid h3{font-size:var(--font-size-200);text-transform:uppercase;margin:0}.admissions-answer-grid strong{max-width:18ch;font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);line-height:1.1}.admissions-answer-grid p{color:var(--color-neutral-300);font-size:var(--font-size-200)}.admissions-answer-grid a{align-self:end;margin-top:auto}.admissions-process-preview,.admissions-process-page{gap:clamp(var(--space-48), 8vw, var(--space-96));grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);display:grid}.admissions-process-page .admissions-section-heading{align-self:start;position:sticky;top:6rem}.admissions-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.admissions-timeline li{gap:var(--space-24);padding-bottom:var(--space-48);grid-template-columns:3.5rem 1fr;display:grid;position:relative}.admissions-timeline li:before{width:var(--border-width-default);background:var(--admissions-line);content:"";position:absolute;inset:3.25rem auto 0 1.5rem}.admissions-timeline li:last-child:before{display:none}.admissions-timeline__number{border:var(--border-width-default) solid var(--admissions-line);background:var(--surface-raised);width:3rem;height:3rem;color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.admissions-timeline li>div{gap:var(--space-8);padding-top:var(--space-8);display:grid}.admissions-timeline h3{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);margin:0}.admissions-timeline p{color:var(--text-secondary)}.admissions-verification-grid{border-top:var(--border-width-default) solid var(--admissions-line);border-left:var(--border-width-default) solid var(--admissions-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.verification-value{align-content:start;gap:var(--space-12);min-height:12rem;padding:var(--space-24);border-right:var(--border-width-default) solid var(--admissions-line);border-bottom:var(--border-width-default) solid var(--admissions-line);background:var(--surface-raised);display:grid}.verification-value dt{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.verification-value dd{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);margin:0;line-height:1.12}.verification-value span{width:fit-content;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);margin-top:auto}.verification-value__pending{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.verification-value__pending{background:color-mix(in srgb, var(--status-warning) 16%, transparent)}}.verification-value__pending{color:var(--color-neutral-800)}.verification-value__verified{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.verification-value__verified{background:color-mix(in srgb, var(--status-success) 16%, transparent)}}.verification-value__verified{color:var(--color-neutral-800)}.admissions-pathway-grid,.admissions-policy-grid,.transfer-rule-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admissions-pathway-grid a,.admissions-policy-grid article,.transfer-rule-grid article{align-content:start;gap:var(--space-12);min-height:15rem;padding:var(--space-24);border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-medium);background:var(--surface-raised);text-decoration:none;display:grid}.admissions-pathway-grid a:focus-visible{border-color:var(--admissions-accent);box-shadow:var(--shadow-small)}.admissions-pathway-grid span,.admissions-policy-grid span,.transfer-rule-grid span{color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.admissions-pathway-grid strong,.admissions-policy-grid h3,.transfer-rule-grid h3{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);margin:0;line-height:1.1}.admissions-pathway-grid p,.admissions-policy-grid p,.transfer-rule-grid p{color:var(--text-secondary);font-size:var(--font-size-200)}.admissions-policy-grid,.transfer-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-closing{padding-block:clamp(var(--space-64), 10vw, var(--space-96));background:var(--color-brand-100)}.admissions-closing>div{align-items:end;gap:var(--space-48);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;display:grid}.admissions-closing h2{max-width:12ch;color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-700);font-weight:var(--font-weight-regular);margin:0;line-height:1}.admissions-review-notice{gap:var(--space-16);margin-top:var(--space-32);padding:var(--space-24);border:var(--border-width-default) solid var(--status-warning);grid-template-columns:auto 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.admissions-review-notice{border:var(--border-width-default) solid color-mix(in srgb, var(--status-warning) 45%, var(--border-default))}}.admissions-review-notice{border-radius:var(--radius-medium);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.admissions-review-notice{background:color-mix(in srgb, var(--status-warning) 10%, var(--surface-raised))}}.admissions-review-notice__mark{background:var(--status-warning);width:2rem;height:2rem;color:var(--color-neutral-950);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.admissions-review-notice div{gap:var(--space-4);display:grid}.admissions-source-note,.privacy-panel,.fyjc-note{margin-top:var(--space-32);padding:var(--space-24);border-left:var(--space-4) solid var(--admissions-accent);background:var(--surface-raised);color:var(--text-secondary)}.admissions-source-note a,.fyjc-note a{color:var(--admissions-accent);font-weight:var(--font-weight-bold)}.age-baseline-layout{gap:var(--space-64);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.admissions-table-wrap{border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-medium);background:var(--surface-raised);max-width:100%;overflow-x:auto}.admissions-table{border-collapse:collapse;text-align:left;width:100%}.admissions-table caption{padding:var(--space-16) var(--space-24);border-bottom:var(--border-width-default) solid var(--admissions-line);font-weight:var(--font-weight-bold);text-align:left}.admissions-table th,.admissions-table td{padding:var(--space-16) var(--space-24);border-bottom:var(--border-width-default) solid var(--admissions-line);vertical-align:top}.admissions-table thead th{background:var(--surface-subtle);color:var(--text-muted);font-size:var(--font-size-100);text-transform:uppercase}.admissions-table tbody th{color:var(--admissions-ink)}.eligibility-checker{gap:var(--space-48);padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-medium);grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1fr) minmax(15rem,.72fr);display:grid}.eligibility-checker__intro,.eligibility-form,.eligibility-result{align-content:start;gap:var(--space-16);display:grid}.eligibility-form{padding-inline:var(--space-32);border-right:var(--border-width-default) solid var(--admissions-line);border-left:var(--border-width-default) solid var(--admissions-line)}.eligibility-result{padding:var(--space-24);border-radius:var(--radius-medium);background:var(--surface-subtle)}.eligibility-result>span{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.eligibility-result>strong{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);line-height:1.1}.admissions-form{gap:var(--space-32);max-width:62rem;padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-medium);margin-inline:auto;display:grid}.admissions-form__heading{gap:var(--space-16);max-width:44rem;display:grid}.admissions-form__heading>p:last-child{padding:var(--space-16);border-left:var(--space-4) solid var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.admissions-form__heading>p:last-child{background:color-mix(in srgb, var(--status-warning) 10%, transparent)}}.admissions-form__grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admissions-form__actions{align-items:center;gap:var(--space-16);display:flex}.admissions-form__actions>span{max-width:36rem;color:var(--text-muted);font-size:var(--font-size-100)}.admissions-form__status{min-height:1.6em;color:var(--status-success);font-weight:var(--font-weight-bold)}.enquiry-boundaries{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enquiry-boundaries .admissions-section-heading{grid-column:1/-1}.enquiry-boundaries>div:not(.admissions-section-heading){align-content:start;gap:var(--space-12);padding:var(--space-24);border-top:var(--space-4) solid var(--admissions-accent);background:var(--surface-raised);display:grid}.enquiry-boundaries h3{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);margin:0}.application-prototype{border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-large);background:var(--surface-raised);max-width:68rem;box-shadow:var(--shadow-medium);grid-template-columns:15rem minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.application-prototype__progress{gap:var(--space-12);padding:var(--space-24);border-bottom:var(--border-width-default) solid var(--admissions-line);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.application-prototype__progress>span{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.application-prototype__progress>div{height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-neutral-200);grid-column:1/-1;overflow:hidden}.application-prototype__progress>div>span{background:var(--admissions-accent);height:100%;transform:scaleX(var(--application-progress));transform-origin:0;transition:transform var(--motion-duration-standard) var(--motion-ease-move);display:block}.application-prototype__steps{border-right:var(--border-width-default) solid var(--admissions-line);background:var(--surface-subtle);align-content:start;display:grid}.application-prototype__steps button{gap:var(--space-8);padding:var(--space-16);border:0;border-bottom:var(--border-width-default) solid var(--admissions-line);color:var(--text-secondary);font-size:var(--font-size-100);text-align:left;background:0 0;grid-template-columns:2rem 1fr;display:grid}.application-prototype__steps button[aria-current=step]{background:var(--surface-raised);color:var(--admissions-ink);font-weight:var(--font-weight-bold)}.application-prototype__steps button span{color:var(--admissions-accent);font-weight:var(--font-weight-bold)}.application-prototype__panel{align-content:start;gap:var(--space-24);min-height:28rem;padding:clamp(var(--space-24), 5vw, var(--space-48));display:grid}.application-prototype__guardrail{padding:var(--space-16);border-left:var(--space-4) solid var(--admissions-accent);background:var(--surface-subtle)}.application-prototype__controls{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:auto;display:flex}.status-layout{gap:var(--space-64);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);display:grid}.status-prototype{gap:var(--space-24);padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-medium);display:grid}.status-prototype>div:first-child{gap:var(--space-16);display:grid}.status-prototype__note{color:var(--text-muted);font-size:var(--font-size-100)}.status-history-fields{border-top:var(--border-width-default) solid var(--admissions-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.status-history-fields li{padding:var(--space-16) 0;border-bottom:var(--border-width-default) solid var(--admissions-line);color:var(--admissions-ink);font-weight:var(--font-weight-semibold)}.document-checklist{gap:var(--space-12);display:grid}.document-checklist article{align-items:center;gap:var(--space-24);padding:var(--space-24);border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-medium);background:var(--surface-raised);grid-template-columns:3rem 1fr auto;display:grid}.document-checklist article>span{color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.document-checklist article>div{gap:var(--space-4);display:grid}.document-checklist h3{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-400);font-weight:var(--font-weight-regular);margin:0}.document-checklist article>strong{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--font-size-100)}.fee-status-card,.rte-route{align-items:center;gap:var(--space-32);margin-bottom:var(--space-48);padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-large);background:var(--surface-raised);grid-template-columns:1fr auto;display:grid}.fee-status-card>div{gap:var(--space-8);display:grid}.fee-status-card span,.contact-topic-card>span,.rte-route aside>span{color:var(--admissions-accent);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.fee-status-card strong{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular)}.faq-layout{gap:var(--space-64);grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);display:grid}.admissions-faq{gap:var(--space-12);display:grid}.admissions-faq details{border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-medium);background:var(--surface-raised)}.admissions-faq summary{padding:var(--space-24);color:var(--admissions-ink);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-400)}.admissions-faq details p{padding:0 var(--space-24) var(--space-24);color:var(--text-secondary)}.admissions-contact-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-topic-card{align-content:start;gap:var(--space-16);padding:var(--space-24);border:var(--border-width-default) solid var(--admissions-line);border-radius:var(--radius-medium);background:var(--surface-raised);display:grid}.contact-topic-card h3{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);margin:0}.contact-topic-card ul{padding-left:var(--space-24);margin:0}.rte-route{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);margin-bottom:0}.rte-route>div,.rte-route aside{gap:var(--space-16);display:grid}.rte-route aside{padding:var(--space-24);border-radius:var(--radius-medium);background:var(--surface-subtle)}.rte-route aside strong{color:var(--admissions-ink);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular);line-height:1.1}@media (hover:hover) and (pointer:fine){.admissions-section-nav a:hover{color:var(--admissions-accent)}.admissions-action:hover{z-index:1;background:var(--color-brand-50);transform:translateY(-2px)}.admissions-pathway-grid a:hover{border-color:var(--admissions-accent);box-shadow:var(--shadow-small)}}@media (width<=70rem){.admissions-hero__grid,.admissions-process-preview,.admissions-process-page,.age-baseline-layout,.eligibility-checker,.faq-layout{grid-template-columns:1fr}.admissions-hero__aside,.admissions-cycle-card{max-width:38rem}.admissions-process-page .admissions-section-heading{position:static}.admissions-answer-grid,.admissions-verification-grid,.admissions-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-form{padding:var(--space-32) 0;border-top:var(--border-width-default) solid var(--admissions-line);border-right:0;border-bottom:var(--border-width-default) solid var(--admissions-line);border-left:0}}@media (width<=52rem){.admissions-actions,.admissions-section-heading--split,.admissions-closing>div,.admissions-policy-grid,.transfer-rule-grid,.enquiry-boundaries,.status-layout,.admissions-contact-grid,.rte-route{grid-template-columns:1fr}.admissions-action+.admissions-action{border-top:var(--border-width-default) solid var(--admissions-line);border-left:0}.admissions-actions--compact .admissions-action{min-height:4.5rem}.application-prototype{grid-template-columns:1fr}.application-prototype__steps{border-right:0;border-bottom:var(--border-width-default) solid var(--admissions-line);display:flex;overflow-x:auto}.application-prototype__steps button{border-right:var(--border-width-default) solid var(--admissions-line);border-bottom:0;min-width:11rem}.admissions-form__grid{grid-template-columns:1fr}}@media (width<=40rem){.admissions-section-nav{position:static}.admissions-section-nav>div{gap:var(--space-12)}.admissions-section-nav>div>span{display:none}.admissions-hero{padding-block:var(--space-64)}.admissions-hero:before,.admissions-hero:after{display:none}.admissions-hero h1{font-size:clamp(var(--font-size-700), 17vw, var(--font-size-900))}.admissions-cycle-line,.admissions-form__actions,.application-prototype__controls{flex-direction:column;align-items:stretch}.admissions-answer-grid,.admissions-verification-grid,.admissions-pathway-grid{grid-template-columns:1fr}.admissions-answer-grid article,.admissions-action,.admissions-pathway-grid a,.admissions-policy-grid article,.transfer-rule-grid article{min-height:auto}.admissions-action{padding:var(--space-24)}.admissions-actions--compact .admissions-action{grid-template-columns:1fr}.admissions-actions--compact .admissions-action>span,.admissions-actions--compact .admissions-action>b{display:none}.admissions-timeline li{gap:var(--space-16);grid-template-columns:2.75rem 1fr}.admissions-timeline__number{width:2.5rem;height:2.5rem}.admissions-timeline li:before{inset-inline-start:1.25rem}.document-checklist article{align-items:start;gap:var(--space-16);grid-template-columns:2rem 1fr}.document-checklist article>strong{grid-column:2}.fee-status-card{grid-template-columns:1fr;align-items:stretch}.admissions-table thead{display:none}.admissions-table,.admissions-table tbody,.admissions-table tr,.admissions-table th,.admissions-table td{width:100%;display:block}.admissions-table tr{padding:var(--space-16) 0;border-bottom:var(--border-width-default) solid var(--admissions-line)}.admissions-table th,.admissions-table td{padding:var(--space-8) var(--space-16);border:0}.admissions-table td[data-label]:before{color:var(--text-muted);content:attr(data-label);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase;display:block}}@media print{.admissions-section-nav,.admissions-actions-wrap,.admissions-review-notice,.eligibility-form,.application-prototype__steps,.application-prototype__controls,.status-prototype button{display:none!important}.admissions-band,.admissions-hero,.admissions-page{background:var(--surface-raised)!important;color:var(--text-primary)!important}}.admissions-page--landing{--admissions-v2-ink:#081a2a;--admissions-v2-coral:#ef7f89;--admissions-v2-paper:#f8f5ef;background:var(--admissions-v2-paper)}.admissions-page--landing .admissions-hero{background:radial-gradient(circle at 82% 22%,#ef7f892e,#0000 24rem),radial-gradient(circle at 68% 90%,#4182a52e,#0000 31rem),linear-gradient(145deg,#123a58 0%,#0a263c 46%,#061522 100%);border-bottom:0;align-items:center;min-height:min(47rem,82svh);padding-block:clamp(5rem,10vw,8.5rem);display:grid}.admissions-page--landing .admissions-hero:before{border-color:#ffffff14}.admissions-page--landing .admissions-hero:after{border-color:#ef7f893d}.admissions-page--landing .admissions-hero__architectural-mask{background:linear-gradient(#ef7f891f,#0000);border-color:#ef7f896b}.admissions-page--landing .admissions-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.55fr)}.admissions-page--landing .admissions-hero .eyebrow,.admissions-page--landing .admissions-hero__marathi{color:#ffb4b9}.admissions-page--landing .admissions-hero h1{color:#fff;letter-spacing:-.065em;max-width:10.5ch;font-size:clamp(4.2rem,8vw,8.3rem);font-weight:700;line-height:.88}.admissions-page--landing .admissions-hero .lead{color:#ffffffc2;max-width:40rem;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.58}.admissions-page--landing .admissions-cycle-line{border-top-color:#ffffff26}.admissions-page--landing .admissions-cycle-line span{color:#081a2a;background:#fff}.admissions-page--landing .admissions-cycle-line strong{color:#ffffffad}.admissions-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:flex}.admissions-page--landing .admissions-hero__primary-action{color:#fff;background:linear-gradient(115deg,#ef7f89,#e45e72);border-radius:999px;min-height:3.25rem;box-shadow:0 1rem 2.5rem #0000003d}.admissions-page--landing .admissions-hero__secondary-action{color:#fff;text-underline-offset:.35rem;font-weight:700}.admissions-hero__aside-slot{min-width:0}.admissions-page--landing .admissions-cycle-card--landing{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-page--landing .admissions-cycle-card--landing span,.admissions-page--landing .admissions-cycle-card--landing>p{color:#ffb4b9}.admissions-page--landing .admissions-cycle-card--landing strong{color:#fff}.admissions-page--landing .admissions-cycle-card--landing small{color:#ffffffb8;line-height:1.6}.admissions-page--landing .admissions-cycle-card--landing a{color:#fff}.admissions-start{background:#fbfaf7;padding-block:clamp(5rem,9vw,8rem)}.admissions-start-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.admissions-start-card{min-height:26rem;transition:transform var(--motion-duration-deliberate) var(--motion-ease-enter), box-shadow var(--motion-duration-deliberate) var(--motion-ease-enter);background:#fff;border:1px solid #081a2a1f;border-radius:1.4rem;flex-direction:column;align-items:flex-start;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.admissions-start-card:first-child{grid-column:span 6}.admissions-start-card:nth-child(2),.admissions-start-card:nth-child(3){grid-column:span 3}.admissions-start-card--primary{color:#fff;background:radial-gradient(circle at 88% 8%,#ef7f894d,#0000 17rem),#0b293f}.admissions-start-card--soft{background:#f1ddd5}.admissions-start-card--light{background:#eef3f5}.admissions-start-card__number{color:#ef7f89;font-size:.75rem;font-weight:800}.admissions-start-card>p{letter-spacing:.11em;text-transform:uppercase;margin:auto 0 .7rem;font-size:.72rem;font-weight:800}.admissions-start-card h3{max-width:9ch;color:inherit;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4vw,5.2rem);font-weight:500;line-height:.92}.admissions-start-card:nth-child(2) h3,.admissions-start-card:nth-child(3) h3{font-size:clamp(2.1rem,2.7vw,3.4rem)}.admissions-start-card small{max-width:34ch;color:inherit;opacity:.74;margin-top:1.3rem;font-size:.92rem;line-height:1.55}.admissions-start-card>a{color:inherit;margin-top:1.5rem;font-weight:800;text-decoration:none}.admissions-route-band{background:radial-gradient(circle at 90% 10%,#ef7f891f,#0000 22rem),#f3efe8}.admissions-pathway-grid--landing{gap:1rem}.admissions-pathway-grid--landing a{border-color:#081a2a1f;border-radius:1.25rem;min-height:19rem;padding:2rem;position:relative}.admissions-pathway-grid--landing a:first-child{color:#fff;background:#0d3049}.admissions-pathway-grid--landing a:first-child strong,.admissions-pathway-grid--landing a:first-child p{color:inherit}.admissions-pathway-grid--landing i{color:#ef7f89;font-size:1.5rem;font-style:normal;position:absolute;bottom:1.35rem;right:1.5rem}.admissions-process-band{background:#fff}.admissions-process-band .admissions-timeline__number{color:#d95e70;border-color:#ef7f8961}.admissions-answers-band{background:radial-gradient(circle at 85% 12%,#ef7f8924,#0000 26rem),#081a2a}.admissions-status-band{background:#f5f2ec}.admissions-closing--v2{background:radial-gradient(circle at 90% 16%,#ffffff6b,#0000 20rem),#efb8ad}.admissions-closing--v2 h2{letter-spacing:-.055em;max-width:10ch;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.92}.admissions-closing--v2 .button--primary{border-radius:999px}@media (hover:hover) and (pointer:fine){.admissions-start-card:hover{transform:translateY(-5px);box-shadow:0 1.5rem 3rem #081a2a1f}.admissions-answers-band .admissions-answer-grid article:hover{background:#ffffff0b}}@media (width<=70rem){.admissions-page--landing .admissions-hero__grid{grid-template-columns:1fr}.admissions-page--landing .admissions-hero{min-height:auto}.admissions-page--landing .admissions-cycle-card--landing{max-width:38rem}.admissions-start-card:first-child,.admissions-start-card:nth-child(2),.admissions-start-card:nth-child(3){grid-column:span 6}}@media (width<=48rem){.admissions-page--landing .admissions-hero{padding-block:4.5rem 4rem}.admissions-page--landing .admissions-hero h1{font-size:clamp(3.2rem,14vw,5rem)}.admissions-hero__actions{flex-direction:column;align-items:stretch}.admissions-page--landing .admissions-hero__primary-action{width:100%}.admissions-start-grid{grid-template-columns:1fr}.admissions-start-card:first-child,.admissions-start-card:nth-child(2),.admissions-start-card:nth-child(3){grid-column:1;min-height:21rem}.admissions-pathway-grid--landing{grid-template-columns:1fr}.admissions-pathway-grid--landing a{min-height:15rem}.admissions-closing--v2>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admissions-start-card{transition:none}}.admissions-enquiry-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-enquiry-hero-card span,.admissions-enquiry-hero-card>p{color:#ffb4b9}.admissions-enquiry-hero-card strong{color:#fff}.admissions-enquiry-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-enquiry-hero-card a{color:#fff}.admissions-enquiry-v2{background:radial-gradient(circle at 8% 10%,#ef7f891f,#0000 22rem),#f6f3ed;padding-block:clamp(5rem,9vw,8rem)}.admissions-enquiry-layout{grid-template-columns:minmax(16rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.admissions-enquiry-intro{gap:1.5rem;display:grid;position:sticky;top:7rem}.admissions-enquiry-intro>h2{color:#081a2a;max-width:9ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.92}.admissions-enquiry-intro>p:not(.eyebrow){max-width:32rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.admissions-enquiry-intro__points{border-top:1px solid #081a2a24;gap:0;margin-top:.5rem;display:grid}.admissions-enquiry-intro__points>div{border-bottom:1px solid #081a2a24;gap:.4rem;padding:1.35rem 0;display:grid}.admissions-enquiry-intro__points span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-enquiry-intro__points strong{color:#081a2a}.admissions-enquiry-intro__points p{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.admissions-enquiry-form{background:#fff;border:1px solid #081a2a1a;border-radius:1.5rem;gap:2rem;max-width:none;margin:0;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.5rem 4rem #081a2a14}.admissions-enquiry-form__heading{max-width:38rem}.admissions-enquiry-form__heading h2{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.7rem,4.4vw,4.9rem);line-height:.94}.admissions-enquiry-form__heading>p:last-child{background:0 0;border:0;padding:0}.admissions-enquiry-form__notice{background:#fff7e8;border-left:4px solid #e9a345;border-radius:0 .75rem .75rem 0;gap:.35rem;padding:1rem 1.15rem;display:grid}.admissions-enquiry-form__notice strong{color:#6b450e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admissions-enquiry-form__notice p{color:#6f5b3d;font-size:.88rem;line-height:1.5}.admissions-enquiry-form__grid{gap:1.4rem 1.5rem}.admissions-enquiry-form__privacy{background:#ef7f8914;border:1px solid #ef7f8942;border-radius:.9rem;gap:.35rem;padding:1.2rem 1.3rem;display:grid}.admissions-enquiry-form__privacy strong{color:#8f3445}.admissions-enquiry-form__privacy p{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.admissions-enquiry-form__actions{border-top:1px solid #081a2a1a;padding-top:.5rem}.admissions-enquiry-form__actions .button{border-radius:999px;min-height:3.2rem;padding-inline:1.6rem}.enquiry-boundaries-section{background:#fff}.enquiry-boundaries--v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.enquiry-boundary-card{border-radius:1.2rem;min-height:18rem;padding:1.75rem;background:#f2f4f5!important;border:0!important}.enquiry-boundary-card>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.enquiry-boundary-card h3{max-width:10ch;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1}.enquiry-boundary-card p{color:var(--text-secondary);line-height:1.58}.enquiry-boundary-card--now{color:#fff;background:#0d3049!important}.enquiry-boundary-card--now h3,.enquiry-boundary-card--now p{color:inherit}.enquiry-boundary-card--later{background:#efe2da!important}.enquiry-boundary-card--never{background:#f4eeee!important}@media (width<=70rem){.admissions-enquiry-layout{grid-template-columns:1fr}.admissions-enquiry-intro{max-width:44rem;position:static}}@media (width<=48rem){.admissions-enquiry-v2{padding-block:3.5rem}.admissions-enquiry-layout{gap:2.5rem}.admissions-enquiry-intro>h2{font-size:clamp(2.8rem,13vw,4.2rem)}.admissions-enquiry-form{border-radius:1.1rem;padding:1.25rem}.admissions-enquiry-form__heading h2{font-size:clamp(2.45rem,11vw,3.7rem)}.admissions-enquiry-form__grid{grid-template-columns:1fr}.admissions-enquiry-form__actions{flex-direction:column;align-items:stretch}.admissions-enquiry-form__actions .button{width:100%}.enquiry-boundaries--v2{grid-template-columns:1fr}.enquiry-boundary-card{min-height:auto}}.admissions-page--landing .admissions-hero:has(.admissions-enquiry-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-enquiry-hero-card) h1{max-width:11ch;font-size:clamp(3.8rem,6.4vw,6.8rem);line-height:.9}.admissions-enquiry-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,5vw,5rem)}.admissions-enquiry-intro>h2{max-width:12ch;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.96}@media (width<=70rem){.admissions-enquiry-layout{grid-template-columns:1fr}.admissions-enquiry-intro>h2{max-width:12ch}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-enquiry-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-enquiry-hero-card) h1{font-size:clamp(3rem,13vw,4.6rem)}.admissions-enquiry-intro>h2{max-width:12ch;font-size:clamp(2.6rem,11vw,3.8rem)}}.admissions-process-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-process-hero-card span,.admissions-process-hero-card>p{color:#ffb4b9}.admissions-process-hero-card strong{color:#fff}.admissions-process-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-process-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-process-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-process-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.5vw,7rem)}.admissions-process-v2{background:radial-gradient(circle at 92% 8%,#ef7f891c,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-process-page--v2{grid-template-columns:minmax(17rem,.48fr) minmax(0,1.52fr);gap:clamp(3rem,7vw,7rem);display:grid}.admissions-process-v2__intro{align-self:start;gap:1.35rem;display:grid;position:sticky;top:7rem}.admissions-process-v2__intro>h2{color:#081a2a;max-width:9ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:500;line-height:.92}.admissions-process-v2__intro>p:not(.eyebrow){max-width:31rem;color:var(--text-secondary);font-size:1.02rem;line-height:1.62}.admissions-process-phase-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.6rem;display:grid}.admissions-process-phase-row span{color:#081a2a;background:#ffffff94;border:1px solid #081a2a1c;border-radius:.8rem;gap:.15rem;padding:.85rem 1rem;font-size:.82rem;font-weight:700;display:grid}.admissions-process-phase-row b{color:#d95e70;letter-spacing:.08em;font-size:.68rem}.admissions-process-page--v2 .admissions-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admissions-process-page--v2 .admissions-timeline li{background:#fff;border:1px solid #081a2a1c;border-radius:1.2rem;grid-template-columns:auto 1fr;align-content:start;gap:1.1rem;min-height:16rem;padding:1.6rem;display:grid;position:relative;box-shadow:0 .75rem 2rem #081a2a09}.admissions-process-page--v2 .admissions-timeline li:before{display:none}.admissions-process-page--v2 .admissions-timeline__number{color:#d95e70;background:#ef7f8914;border-color:#ef7f8961;width:2.7rem;height:2.7rem}.admissions-process-page--v2 .admissions-timeline li>div{align-content:start;padding-top:.2rem}.admissions-process-page--v2 .admissions-timeline h3{letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2.25rem);line-height:1}.admissions-process-page--v2 .admissions-timeline p{margin-top:.4rem;font-size:.92rem;line-height:1.6}.admissions-process-page--v2 .admissions-timeline li:nth-child(4){background:#efd0c8}.admissions-process-page--v2 .admissions-timeline li:nth-child(5),.admissions-process-page--v2 .admissions-timeline li:nth-child(6),.admissions-process-page--v2 .admissions-timeline li:nth-child(7){background:#eef2f3}.admissions-process-page--v2 .admissions-timeline li:nth-child(8){color:#fff;background:#0d3049;border-color:#0000}.admissions-process-page--v2 .admissions-timeline li:nth-child(8) h3,.admissions-process-page--v2 .admissions-timeline li:nth-child(8) p{color:inherit}.admissions-process-page--v2 .admissions-timeline li:nth-child(8) .admissions-timeline__number{color:#ffb4b9;background:#ffffff1a;border-color:#ffffff2e}.admissions-process-principles{background:#fff}.admissions-process-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-process-principle-grid article{background:#f3f4f4;border-radius:1.25rem;align-content:start;gap:1rem;min-height:20rem;padding:2rem;display:grid}.admissions-process-principle-grid article:nth-child(2){background:#f1dfd7}.admissions-process-principle-grid article:nth-child(3){color:#fff;background:#0d3049}.admissions-process-principle-grid span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-process-principle-grid h3{max-width:11ch;color:inherit;font-family:var(--font-family-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:500;line-height:.98}.admissions-process-principle-grid p{color:var(--text-secondary);line-height:1.62}.admissions-process-principle-grid article:nth-child(3) p{color:#ffffffc2}.admissions-process-help{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-process-help>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-process-help h2{color:#081a2a;max-width:9ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-process-help>div>p{color:#553b3b;line-height:1.65}.admissions-process-help .button{white-space:nowrap}@media (width<=70rem){.admissions-process-page--v2{grid-template-columns:1fr}.admissions-process-v2__intro{max-width:46rem;position:static}.admissions-process-page--v2 .admissions-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-process-help>div{grid-template-columns:1fr 1fr}.admissions-process-help .button{width:fit-content}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-process-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-process-hero-card) h1{font-size:clamp(3.2rem,14vw,4.8rem)}.admissions-process-v2{padding-block:3.5rem}.admissions-process-v2__intro>h2{max-width:11ch;font-size:clamp(2.8rem,12vw,4.2rem)}.admissions-process-phase-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-process-page--v2 .admissions-timeline{grid-template-columns:1fr}.admissions-process-page--v2 .admissions-timeline li{min-height:auto}.admissions-process-principle-grid{grid-template-columns:1fr}.admissions-process-principle-grid article{min-height:auto}.admissions-process-help>div{grid-template-columns:1fr}.admissions-process-help .button{width:100%}}.admissions-age-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-age-hero-card span,.admissions-age-hero-card>p{color:#ffb4b9}.admissions-age-hero-card strong{color:#fff}.admissions-age-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-age-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-age-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-age-hero-card) h1{max-width:9ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-age-status{background:radial-gradient(circle at 92% 10%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-age-verification-grid{margin-top:1rem}.admissions-age-source-panel{color:#fff;background:#0d3049;border-radius:1.15rem;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);gap:clamp(2rem,5vw,5rem);margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.admissions-age-source-panel>div:first-child{gap:.7rem;display:grid}.admissions-age-source-panel span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-age-source-panel strong{max-width:20ch;font-family:var(--font-family-heading);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.admissions-age-source-panel p{color:#ffffffb8;max-width:56rem;line-height:1.65}.admissions-age-source-links{align-content:end;gap:.75rem;display:grid}.admissions-age-source-links a{color:#fff;text-align:center;border:1px solid #ffffff29;border-radius:999px;padding:.9rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}.admissions-age-baselines{background:#fff}.admissions-age-baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-age-baseline-grid article{background:#f3f4f4;border:1px solid #081a2a1a;border-radius:1.2rem;flex-direction:column;min-height:22rem;padding:1.6rem;display:flex}.admissions-age-baseline-grid article:first-child{color:#fff;background:#0d3049}.admissions-age-baseline-grid article:nth-child(2){background:#efd8d1}.admissions-age-baseline-grid article:nth-child(3){background:#eef2f3}.admissions-age-baseline-grid article:nth-child(4){background:#f4ede4}.admissions-age-baseline-grid article>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-age-baseline-grid article>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-age-baseline-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:.5rem 0 1.5rem;font-size:clamp(2rem,2.8vw,3.1rem);font-weight:500;line-height:.98}.admissions-age-baseline-grid article>div{border-top:1px solid #081a2a1f;gap:.25rem;padding-top:1rem;display:grid}.admissions-age-baseline-grid article:first-child>div{border-top-color:#fff3}.admissions-age-baseline-grid small{opacity:.7}.admissions-age-baseline-grid article>div strong{font-size:clamp(1.3rem,2vw,1.8rem)}.admissions-age-baseline-grid em{opacity:.68;margin-top:.8rem;font-size:.74rem;font-style:normal;line-height:1.45}.admissions-age-checker-section{background:radial-gradient(circle at 10% 0,#ef7f891c,#0000 22rem),#f6f3ed}.admissions-age-checker-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem;display:grid}.admissions-age-checker-heading>div{gap:1rem;display:grid}.admissions-age-checker-heading h2{color:#081a2a;max-width:12ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-age-checker-heading>p{color:var(--text-secondary);line-height:1.65}.admissions-age-checker-section .eligibility-checker{border:1px solid #081a2a1a;border-radius:1.4rem;grid-template-columns:minmax(14rem,.58fr) minmax(20rem,1fr) minmax(15rem,.72fr);max-width:none;box-shadow:0 1.5rem 4rem #081a2a12}.admissions-age-checker-section .eligibility-result{background:#fff5e5}.admissions-age-checker-section .eligibility-result>strong{color:#7a4b08}.admissions-age-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-age-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-age-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-age-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-age-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-age-source-panel{grid-template-columns:1fr}.admissions-age-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-age-checker-heading,.admissions-age-checker-section .eligibility-checker{grid-template-columns:1fr}.admissions-age-checker-section .eligibility-form{padding:var(--space-24) 0;border:0;border-top:var(--border-width-default) solid var(--admissions-line);border-bottom:var(--border-width-default) solid var(--admissions-line)}.admissions-age-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-age-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-age-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-age-status,.admissions-age-baselines,.admissions-age-checker-section{padding-block:3.5rem}.admissions-age-baseline-grid{grid-template-columns:1fr}.admissions-age-baseline-grid article{min-height:17rem}.admissions-age-source-links{grid-template-columns:1fr}.admissions-age-checker-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-age-checker-section .eligibility-checker{padding:1.25rem}.admissions-age-closing>div{grid-template-columns:1fr}.admissions-age-closing .button{width:100%}}.admissions-documents-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-documents-hero-card span,.admissions-documents-hero-card>p{color:#ffb4b9}.admissions-documents-hero-card strong{color:#fff}.admissions-documents-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-documents-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-documents-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-documents-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-documents-v2{background:radial-gradient(circle at 92% 8%,#ef7f891c,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-documents-grid article{background:#fff;border:1px solid #081a2a1a;border-radius:1.2rem;flex-direction:column;gap:1rem;min-height:19rem;padding:1.75rem;display:flex}.admissions-documents-grid article:first-child{color:#fff;background:#0d3049}.admissions-documents-grid article:nth-child(2){background:#efd8d1}.admissions-documents-grid article:nth-child(3){background:#eef2f3}.admissions-documents-grid__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admissions-documents-grid__top>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-documents-grid__top>strong{color:#a34455;letter-spacing:.05em;text-transform:uppercase;background:#ef7f891a;border-radius:999px;padding:.3rem .65rem;font-size:.68rem}.admissions-documents-grid article:first-child .admissions-documents-grid__top>strong{color:#ffb4b9;background:#ffffff1a}.admissions-documents-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:auto 0 0;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:.98}.admissions-documents-grid p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.admissions-documents-grid article:first-child p{color:#ffffffb8}.admissions-documents-stages{background:#fff}.admissions-documents-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-documents-stage-card{background:#f2f4f5;border-radius:1.25rem;flex-direction:column;min-height:22rem;padding:2rem;display:flex}.admissions-documents-stage-card>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-documents-stage-card h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.05em;margin:auto 0 .5rem;font-size:clamp(2.2rem,3.2vw,3.6rem);font-weight:500;line-height:.95}.admissions-documents-stage-card>strong{color:#d95e70;margin-bottom:1rem}.admissions-documents-stage-card p{color:var(--text-secondary);line-height:1.6}.admissions-documents-stage-card--enquiry{color:#fff;background:#0d3049}.admissions-documents-stage-card--enquiry p{color:#ffffffb8}.admissions-documents-stage-card--application{background:#efd8d1}.admissions-documents-privacy{color:#fff;background:#081a2a}.admissions-documents-privacy__layout{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,7rem);display:grid}.admissions-documents-privacy__layout>div:first-child{align-content:start;gap:1.25rem;display:grid}.admissions-documents-privacy h2{color:#fff;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-documents-privacy>div>div:first-child>p:last-child{color:#ffffffad;line-height:1.65}.admissions-documents-privacy__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admissions-documents-privacy__rules article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1rem;min-height:14rem;padding:1.5rem}.admissions-documents-privacy__rules span{color:#ffb4b9;font-size:.72rem;font-weight:800}.admissions-documents-privacy__rules strong{font-family:var(--font-family-heading);margin:2rem 0 .5rem;font-size:1.8rem;font-weight:500;display:block}.admissions-documents-privacy__rules p{color:#ffffffad;font-size:.9rem;line-height:1.55}.admissions-documents-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-documents-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-documents-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-documents-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-documents-stage-grid{grid-template-columns:1fr}.admissions-documents-stage-card{min-height:17rem}.admissions-documents-privacy__layout{grid-template-columns:1fr}.admissions-documents-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-documents-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-documents-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-documents-v2,.admissions-documents-stages,.admissions-documents-privacy{padding-block:3.5rem}.admissions-documents-grid{grid-template-columns:1fr}.admissions-documents-grid article,.admissions-documents-stage-card{min-height:16rem}.admissions-documents-privacy__rules{grid-template-columns:1fr}.admissions-documents-privacy h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-documents-closing>div{grid-template-columns:1fr}.admissions-documents-closing .button{width:100%}}.admissions-fees-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-fees-hero-card span,.admissions-fees-hero-card>p{color:#ffb4b9}.admissions-fees-hero-card strong{color:#fff}.admissions-fees-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-fees-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-fees-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-fees-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-fees-v2{background:radial-gradient(circle at 90% 5%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-fees-status-card{color:#fff;background:#0d3049;border-radius:1.4rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:2rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.admissions-fees-status-card__main{align-content:start;gap:.8rem;display:grid}.admissions-fees-status-card__main>span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-fees-status-card__main>strong{max-width:15ch;font-family:var(--font-family-heading);letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:.95}.admissions-fees-status-card__main>p{color:#ffffffb3;max-width:42rem;line-height:1.65}.admissions-fees-status-card__meta{border-top:1px solid #ffffff26;grid-template-columns:1fr;align-content:start;display:grid}.admissions-fees-status-card__meta>div{border-bottom:1px solid #ffffff26;gap:.25rem;padding:1rem 0;display:grid}.admissions-fees-status-card__meta span{color:#ffffff8c;text-transform:uppercase;font-size:.7rem;font-weight:700}.admissions-fees-status-card__meta strong{font-size:1rem}.admissions-fees-status-card__actions{border-top:1px solid #ffffff26;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;padding-top:1rem;display:flex}.admissions-fees-status-card .button--secondary{color:#fff;border-color:#ffffff80}.admissions-fees-status-card__text-link{color:#ffb4b9;font-weight:700}.admissions-fees-publication{background:#fff}.admissions-fees-publication-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-fees-publication-grid article{background:#f2f4f5;border-radius:1.2rem;flex-direction:column;min-height:21rem;padding:1.6rem;display:flex}.admissions-fees-publication-grid article:first-child{color:#fff;background:#0d3049}.admissions-fees-publication-grid article:nth-child(2){background:#efd8d1}.admissions-fees-publication-grid article:nth-child(4){background:#f4ede4}.admissions-fees-publication-grid article>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-fees-publication-grid article>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-fees-publication-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:.5rem 0 1rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:.98}.admissions-fees-publication-grid small{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.admissions-fees-publication-grid article:first-child small{color:#ffffffb3}.admissions-fees-safeguards{color:#fff;background:#081a2a}.admissions-fees-safeguards .admissions-section-heading--light .eyebrow{color:#ffb4b9}.admissions-fees-safeguard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-fees-safeguard-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1.2rem;min-height:21rem;padding:2rem}.admissions-fees-safeguard-grid span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-fees-safeguard-grid h3{color:#fff;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:4rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.98}.admissions-fees-safeguard-grid p{color:#ffffffad;line-height:1.6}.admissions-fees-record{background:#f4eee8}.admissions-fees-record__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-fees-record__layout>div:first-child{gap:1rem;display:grid}.admissions-fees-record__layout h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-fees-record__layout>div:first-child>p:last-child{max-width:42rem;color:var(--text-secondary);line-height:1.65}.admissions-fees-record__layout aside{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid;box-shadow:0 1.25rem 3rem #081a2a12}.admissions-fees-record__layout aside>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-fees-record__layout aside>strong{font-family:var(--font-family-heading);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.admissions-fees-record__layout aside>p{color:var(--text-secondary);line-height:1.55}.admissions-fees-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-fees-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-fees-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-fees-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-fees-status-card{grid-template-columns:1fr}.admissions-fees-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-fees-safeguard-grid{grid-template-columns:1fr}.admissions-fees-safeguard-grid article{min-height:17rem}.admissions-fees-record__layout{grid-template-columns:1fr}.admissions-fees-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-fees-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-fees-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-fees-v2,.admissions-fees-publication,.admissions-fees-safeguards,.admissions-fees-record{padding-block:3.5rem}.admissions-fees-status-card{padding:1.5rem}.admissions-fees-status-card__actions{flex-direction:column;align-items:stretch}.admissions-fees-status-card__actions .button{width:100%}.admissions-fees-publication-grid{grid-template-columns:1fr}.admissions-fees-publication-grid article{min-height:17rem}.admissions-fees-safeguard-grid article{min-height:auto}.admissions-fees-safeguard-grid h3{margin-top:2.5rem}.admissions-fees-record__layout h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-fees-closing>div{grid-template-columns:1fr}.admissions-fees-closing .button{width:100%}}.admissions-faq-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-faq-hero-card span,.admissions-faq-hero-card>p{color:#ffb4b9}.admissions-faq-hero-card strong{color:#fff}.admissions-faq-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-faq-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-faq-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-faq-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-faq-v2{background:radial-gradient(circle at 8% 8%,#ef7f891c,#0000 22rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-faq-v2__layout{grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,7vw,7rem);display:grid}.admissions-faq-v2__intro{align-self:start;gap:1.3rem;display:grid;position:sticky;top:7rem}.admissions-faq-v2__intro h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.92}.admissions-faq-v2__intro>p:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.admissions-faq-v2__topics{flex-wrap:wrap;gap:.5rem;display:flex}.admissions-faq-v2__topics span{color:#233846;background:#ffffff8c;border:1px solid #081a2a1f;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.admissions-faq-v2__list{gap:.75rem;display:grid}.admissions-faq-v2__list details{background:#fff;border:1px solid #081a2a1a;border-radius:1.1rem;overflow:hidden;box-shadow:0 .75rem 2rem #081a2a08}.admissions-faq-v2__list summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 1.5rem;list-style:none;display:grid}.admissions-faq-v2__list summary::-webkit-details-marker{display:none}.admissions-faq-v2__list summary>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-faq-v2__list summary>strong{color:#081a2a;font-family:var(--font-family-heading);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1.08}.admissions-faq-v2__list summary>i{color:#c94e63;width:2.1rem;height:2.1rem;transition:transform var(--motion-duration-standard) var(--motion-ease-enter);background:#ef7f891a;border-radius:50%;place-items:center;font-size:1.35rem;font-style:normal;display:grid}.admissions-faq-v2__list details[open] summary>i{transform:rotate(45deg)}.admissions-faq-v2__list details>div{padding:0 1.5rem 1.5rem 5rem}.admissions-faq-v2__list details>div p{max-width:48rem;color:var(--text-secondary);line-height:1.68}.admissions-faq-support{background:#fff}.admissions-faq-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-faq-support-grid>a{min-height:21rem;color:inherit;background:#f2f4f5;border-radius:1.2rem;flex-direction:column;padding:2rem;text-decoration:none;display:flex}.admissions-faq-support-grid>a:first-child{color:#fff;background:#0d3049}.admissions-faq-support-grid>a:nth-child(2){background:#efd8d1}.admissions-faq-support-grid>a>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-faq-support-grid h3{max-width:9ch;color:inherit;font-family:var(--font-family-heading);letter-spacing:-.05em;margin:auto 0 1rem;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:500;line-height:.95}.admissions-faq-support-grid p{color:var(--text-secondary);line-height:1.58}.admissions-faq-support-grid>a:first-child p{color:#ffffffb8}.admissions-faq-support-grid>a>strong{margin-top:1.25rem}.admissions-faq-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-faq-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-faq-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-faq-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-faq-v2__layout{grid-template-columns:1fr}.admissions-faq-v2__intro{max-width:44rem;position:static}.admissions-faq-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-faq-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-faq-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-faq-v2,.admissions-faq-support{padding-block:3.5rem}.admissions-faq-v2__intro h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-faq-v2__list summary{grid-template-columns:2rem 1fr auto;padding:1.15rem}.admissions-faq-v2__list details>div{padding:0 1.15rem 1.25rem 3.15rem}.admissions-faq-support-grid{grid-template-columns:1fr}.admissions-faq-support-grid>a{min-height:17rem}.admissions-faq-closing>div{grid-template-columns:1fr}.admissions-faq-closing .button{width:100%}}@media (prefers-reduced-motion:reduce){.admissions-faq-v2__list summary>i{transition:none}}.admissions-contact-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-contact-hero-card span,.admissions-contact-hero-card>p{color:#ffb4b9}.admissions-contact-hero-card strong{color:#fff}.admissions-contact-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-contact-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-contact-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-contact-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-contact-v2{background:radial-gradient(circle at 92% 5%,#ef7f891c,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-contact-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admissions-contact-v2__card{background:#fff;border:1px solid #081a2a1a;border-radius:1.35rem;flex-direction:column;gap:1rem;min-height:34rem;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.admissions-contact-v2__card--primary{color:#fff;background:#0d3049}.admissions-contact-v2__card>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-contact-v2__card>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:800}.admissions-contact-v2__card h3{max-width:10ch;color:inherit;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4vw,4.7rem);font-weight:500;line-height:.92}.admissions-contact-v2__details{border-top:1px solid #081a2a21;margin-top:1.25rem;display:grid}.admissions-contact-v2__card--primary .admissions-contact-v2__details{border-top-color:#ffffff2b}.admissions-contact-v2__details>div{border-bottom:1px solid #081a2a21;gap:.3rem;padding:1rem 0;display:grid}.admissions-contact-v2__card--primary .admissions-contact-v2__details>div{border-bottom-color:#ffffff2b}.admissions-contact-v2__details small{opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admissions-contact-v2__details a,.admissions-contact-v2__details strong{color:inherit;overflow-wrap:anywhere;font-size:1rem;font-weight:700}.admissions-contact-v2__card-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1rem;display:flex}.admissions-contact-v2__card--primary .button--primary{background:#ef7f89}.admissions-contact-v2__card .button--secondary{border-color:#081a2a4d}.admissions-contact-v2__text-link{color:inherit;font-weight:800}.admissions-contact-message{background:#fff}.admissions-contact-message__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-contact-message__grid article{background:#f2f4f5;border-radius:1.2rem;flex-direction:column;min-height:21rem;padding:1.75rem;display:flex}.admissions-contact-message__grid article:first-child{color:#fff;background:#0d3049}.admissions-contact-message__grid article:nth-child(2){background:#efd8d1}.admissions-contact-message__grid article>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-contact-message__grid article>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-contact-message__grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:.5rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.98}.admissions-contact-message__grid small{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.admissions-contact-message__grid article:first-child small{color:#ffffffb3}.admissions-contact-location{background:#f2ece6}.admissions-contact-location__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-contact-location__layout>div:first-child{gap:1rem;display:grid}.admissions-contact-location h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:500;line-height:.92}.admissions-contact-location>div>div:first-child>p:last-child{color:var(--text-secondary);line-height:1.65}.admissions-contact-location address{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;font-style:normal;display:grid;box-shadow:0 1.25rem 3rem #081a2a0f}.admissions-contact-location address>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-contact-location address>strong{font-family:var(--font-family-heading);font-size:1.8rem;font-weight:500;line-height:1.05}.admissions-contact-location address>p{color:var(--text-secondary);line-height:1.6}.admissions-contact-location address>a{font-weight:800}.admissions-contact-privacy{color:#fff;background:#081a2a;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-contact-privacy__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.admissions-contact-privacy__layout>div:first-child{gap:1rem;display:grid}.admissions-contact-privacy h2{color:#fff;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-contact-privacy__content{align-content:center;gap:1.25rem;display:grid}.admissions-contact-privacy__content p{color:#ffffffb3;font-size:1rem;line-height:1.7}.admissions-contact-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-contact-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-contact-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-contact-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-contact-v2__grid{grid-template-columns:1fr}.admissions-contact-v2__card{min-height:27rem}.admissions-contact-location__layout{grid-template-columns:1fr}.admissions-contact-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-contact-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-contact-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-contact-v2,.admissions-contact-message,.admissions-contact-location{padding-block:3.5rem}.admissions-contact-v2__card{min-height:auto;padding:1.5rem}.admissions-contact-v2__card h3{font-size:clamp(2.6rem,11vw,3.8rem)}.admissions-contact-v2__card-actions{flex-direction:column;align-items:stretch}.admissions-contact-v2__card-actions .button{width:100%}.admissions-contact-message__grid{grid-template-columns:1fr}.admissions-contact-message__grid article{min-height:17rem}.admissions-contact-location h2,.admissions-contact-privacy h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-contact-privacy__layout,.admissions-contact-closing>div{grid-template-columns:1fr}.admissions-contact-closing .button{width:100%}}.admissions-visit-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-visit-hero-card span,.admissions-visit-hero-card>p{color:#ffb4b9}.admissions-visit-hero-card strong{color:#fff}.admissions-visit-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-visit-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-visit-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-visit-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-visit-v2{background:radial-gradient(circle at 8% 8%,#ef7f891c,#0000 22rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-visit-layout{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-visit-intro{gap:1.4rem;display:grid;position:sticky;top:7rem}.admissions-visit-intro>h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-visit-intro>p:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.admissions-visit-intro__points{border-top:1px solid #081a2a21;display:grid}.admissions-visit-intro__points>div{border-bottom:1px solid #081a2a21;gap:.35rem;padding:1.15rem 0;display:grid}.admissions-visit-intro__points span{color:#d95e70;font-size:.7rem;font-weight:800}.admissions-visit-intro__points strong{color:#081a2a}.admissions-visit-intro__points p{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.admissions-visit-office{color:#fff;background:#0d3049;border-radius:1rem;gap:.35rem;padding:1.2rem;display:grid}.admissions-visit-office>span{color:#ffb4b9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admissions-visit-office>a{color:#fff;width:fit-content;font-size:1.15rem;font-weight:800}.admissions-visit-office small{color:#ffffffa6}.admissions-visit-form{background:#fff;border:1px solid #081a2a1a;border-radius:1.4rem;max-width:none;margin:0;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.5rem 4rem #081a2a12}.admissions-visit-form__heading h2{letter-spacing:-.05em;font-size:clamp(2.8rem,4.5vw,4.9rem);line-height:.94}.admissions-visit-form__heading>p:last-child{background:0 0;border:0;padding:0}.admissions-visit-form__notice{background:#fff7e8;border-left:4px solid #e9a345;border-radius:0 .8rem .8rem 0;gap:.35rem;padding:1rem 1.15rem;display:grid}.admissions-visit-form__notice strong{color:#6b450e}.admissions-visit-form__notice p{color:#6f5b3d;font-size:.88rem;line-height:1.5}.admissions-visit-form__status{background:#ef7f8914;border-radius:.8rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.admissions-visit-form__status span{color:#c44c60;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admissions-visit-prepare{background:#fff}.admissions-visit-prepare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-visit-prepare-grid article{background:#f2f4f5;border-radius:1.2rem;flex-direction:column;min-height:21rem;padding:1.75rem;display:flex}.admissions-visit-prepare-grid article:first-child{color:#fff;background:#0d3049}.admissions-visit-prepare-grid article:nth-child(2){background:#efd8d1}.admissions-visit-prepare-grid article>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-visit-prepare-grid article>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-visit-prepare-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:.5rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.98}.admissions-visit-prepare-grid small{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.admissions-visit-prepare-grid article:first-child small{color:#ffffffb3}.admissions-visit-discuss{color:#fff;background:#081a2a}.admissions-visit-discuss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-visit-discuss-grid article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;min-height:16rem;padding:1.5rem}.admissions-visit-discuss-grid span{color:#ffb4b9;font-size:.7rem;font-weight:800}.admissions-visit-discuss-grid strong{font-family:var(--font-family-heading);margin:2.5rem 0 .75rem;font-size:1.9rem;font-weight:500;display:block}.admissions-visit-discuss-grid p{color:#ffffffad;font-size:.9rem;line-height:1.55}.admissions-visit-privacy{background:#f2ece6;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-visit-privacy__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.admissions-visit-privacy h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-visit-privacy__layout>div:last-child{align-content:center;gap:1.2rem;display:grid}.admissions-visit-privacy__layout>div:last-child p{color:var(--text-secondary);line-height:1.68}.admissions-visit-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-visit-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-visit-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-visit-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-visit-layout{grid-template-columns:1fr}.admissions-visit-intro{max-width:44rem;position:static}.admissions-visit-discuss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-visit-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-visit-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-visit-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-visit-v2,.admissions-visit-prepare,.admissions-visit-discuss{padding-block:3.5rem}.admissions-visit-intro>h2,.admissions-visit-privacy h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-visit-form{padding:1.25rem}.admissions-visit-form__grid,.admissions-visit-prepare-grid{grid-template-columns:1fr}.admissions-visit-prepare-grid article{min-height:17rem}.admissions-visit-discuss-grid{grid-template-columns:1fr}.admissions-visit-discuss-grid article{min-height:auto}.admissions-visit-privacy__layout,.admissions-visit-closing>div{grid-template-columns:1fr}.admissions-visit-closing .button{width:100%}}.admissions-rte-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-rte-hero-card span,.admissions-rte-hero-card>p{color:#ffb4b9}.admissions-rte-hero-card strong{color:#fff}.admissions-rte-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-rte-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-rte-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-rte-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-rte-v2{background:radial-gradient(circle at 90% 7%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-rte-route{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-rte-route__copy{gap:1.25rem;display:grid}.admissions-rte-route__copy h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:500;line-height:.92}.admissions-rte-route__copy>p:not(.eyebrow){max-width:46rem;color:var(--text-secondary);font-size:1.02rem;line-height:1.68}.admissions-rte-route__copy .button{width:fit-content;margin-top:.5rem}.admissions-rte-route__status{color:#fff;background:#0d3049;border-radius:1.25rem;gap:1rem;padding:2rem;display:grid;box-shadow:0 1.5rem 4rem #081a2a1a}.admissions-rte-route__status>span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admissions-rte-route__status>strong{font-family:var(--font-family-heading);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.admissions-rte-route__status>p{color:#ffffffb3;line-height:1.62}.admissions-rte-route__status>a{color:#fff;font-weight:800}.admissions-rte-verification{background:#fff}.admissions-rte-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-rte-verification-grid article{background:#f2f4f5;border-radius:1.2rem;flex-direction:column;min-height:21rem;padding:1.6rem;display:flex}.admissions-rte-verification-grid article:first-child{color:#fff;background:#0d3049}.admissions-rte-verification-grid article:nth-child(2){background:#efd8d1}.admissions-rte-verification-grid article:nth-child(4){background:#f4ede4}.admissions-rte-verification-grid article>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-rte-verification-grid article>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-rte-verification-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:.5rem 0 1rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:.98}.admissions-rte-verification-grid strong{color:#d95e70;margin-top:.5rem;font-size:.82rem}.admissions-rte-verification-grid article:first-child strong{color:#ffb4b9}.admissions-rte-route-choice{background:#f3eee8}.admissions-rte-route-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admissions-rte-route-choice__grid article{background:#fff;border-radius:1.3rem;flex-direction:column;min-height:27rem;padding:2rem;display:flex}.admissions-rte-route-choice__grid article:last-child{color:#fff;background:#0d3049}.admissions-rte-route-choice__grid article>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-rte-route-choice__grid h3{max-width:12ch;color:inherit;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:auto 0 1rem;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:500;line-height:.94}.admissions-rte-route-choice__grid p{color:var(--text-secondary);line-height:1.62}.admissions-rte-route-choice__grid article:last-child p{color:#ffffffb3}.admissions-rte-route-choice__grid article>a{color:inherit;margin-top:1.5rem;font-weight:800}.admissions-rte-safeguards{color:#fff;background:#081a2a}.admissions-rte-safeguard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-rte-safeguard-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1.2rem;min-height:20rem;padding:2rem}.admissions-rte-safeguard-grid span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-rte-safeguard-grid h3{color:#fff;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:4rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.98}.admissions-rte-safeguard-grid p{color:#ffffffad;line-height:1.6}.admissions-rte-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-rte-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-rte-closing h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-rte-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-rte-route{grid-template-columns:1fr}.admissions-rte-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-rte-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-rte-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-rte-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-rte-v2,.admissions-rte-verification,.admissions-rte-route-choice,.admissions-rte-safeguards{padding-block:3.5rem}.admissions-rte-route__copy h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-rte-route__copy .button{width:100%}.admissions-rte-verification-grid{grid-template-columns:1fr}.admissions-rte-verification-grid article{min-height:17rem}.admissions-rte-route-choice__grid{grid-template-columns:1fr}.admissions-rte-route-choice__grid article{min-height:20rem}.admissions-rte-safeguard-grid{grid-template-columns:1fr}.admissions-rte-safeguard-grid article{min-height:auto}.admissions-rte-safeguard-grid h3{margin-top:2.5rem}.admissions-rte-closing>div{grid-template-columns:1fr}.admissions-rte-closing .button{width:100%}}.admissions-transfer-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-transfer-hero-card span,.admissions-transfer-hero-card>p{color:#ffb4b9}.admissions-transfer-hero-card strong{color:#fff}.admissions-transfer-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-transfer-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-transfer-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-transfer-hero-card) h1{max-width:10ch;font-size:clamp(3.8rem,6.2vw,6.6rem)}.admissions-transfer-v2{background:radial-gradient(circle at 90% 8%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-transfer-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-transfer-rule-card{background:#f2f4f5;border-radius:1.25rem;flex-direction:column;min-height:25rem;padding:2rem;display:flex}.admissions-transfer-rule-card--primary{color:#fff;background:#0d3049}.admissions-transfer-rule-card--accent{background:#efd8d1}.admissions-transfer-rule-card>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-transfer-rule-card>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-transfer-rule-card h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,3.2vw,3.6rem);font-weight:500;line-height:.95}.admissions-transfer-rule-card small{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.admissions-transfer-rule-card--primary small{color:#ffffffb3}.admissions-transfer-confirm{background:#fff}.admissions-transfer-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-transfer-confirm-grid article{background:#f5f6f6;border:1px solid #081a2a1a;border-radius:1rem;min-height:16rem;padding:1.5rem}.admissions-transfer-confirm-grid span{color:#d95e70;font-size:.7rem;font-weight:800}.admissions-transfer-confirm-grid strong{color:#081a2a;font-family:var(--font-family-heading);margin:2.3rem 0 .7rem;font-size:1.9rem;font-weight:500;display:block}.admissions-transfer-confirm-grid p{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.admissions-transfer-journey{color:#fff;background:#081a2a}.admissions-transfer-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-transfer-journey-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1.1rem;min-height:21rem;padding:1.6rem}.admissions-transfer-journey-grid span{color:#ffb4b9;font-size:.72rem;font-weight:800}.admissions-transfer-journey-grid h3{color:#fff;font-family:var(--font-family-heading);margin:4rem 0 1rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:.98}.admissions-transfer-journey-grid p{color:#ffffffad;line-height:1.58}.admissions-transfer-source{background:#f2ece6}.admissions-transfer-source__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-transfer-source__layout>div:first-child{gap:1rem;display:grid}.admissions-transfer-source h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-transfer-source__layout>div:first-child>p:last-child{color:var(--text-secondary);line-height:1.65}.admissions-transfer-source aside{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid;box-shadow:0 1.25rem 3rem #081a2a12}.admissions-transfer-source aside>span{color:#d95e70;letter-spacing:.1em;font-size:.72rem;font-weight:800}.admissions-transfer-source aside>strong{font-family:var(--font-family-heading);font-size:clamp(1.9rem,3vw,2.9rem);font-weight:500;line-height:1}.admissions-transfer-source aside>p{color:var(--text-secondary);line-height:1.58}.admissions-transfer-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-transfer-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-transfer-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-transfer-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-transfer-confirm-grid,.admissions-transfer-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-transfer-source__layout{grid-template-columns:1fr}.admissions-transfer-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-transfer-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-transfer-hero-card) h1{font-size:clamp(3rem,13vw,4.5rem)}.admissions-transfer-v2,.admissions-transfer-confirm,.admissions-transfer-journey,.admissions-transfer-source{padding-block:3.5rem}.admissions-transfer-rule-grid,.admissions-transfer-confirm-grid,.admissions-transfer-journey-grid{grid-template-columns:1fr}.admissions-transfer-rule-card{min-height:19rem}.admissions-transfer-confirm-grid article,.admissions-transfer-journey-grid article{min-height:auto}.admissions-transfer-journey-grid h3{margin-top:2.5rem}.admissions-transfer-source h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-transfer-closing>div{grid-template-columns:1fr}.admissions-transfer-closing .button{width:100%}}.admissions-school-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-school-hero-card span,.admissions-school-hero-card>p{color:#ffb4b9}.admissions-school-hero-card strong{color:#fff}.admissions-school-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-school-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-school-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-school-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-school-v2{background:radial-gradient(circle at 90% 7%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-school-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-school-foundation-card{background:#f2f4f5;border-radius:1.25rem;flex-direction:column;min-height:25rem;padding:2rem;display:flex}.admissions-school-foundation-card--primary{color:#fff;background:#0d3049}.admissions-school-foundation-card--accent{background:#efd8d1}.admissions-school-foundation-card>span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-school-foundation-card>p{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.admissions-school-foundation-card h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,3.2vw,3.6rem);font-weight:500;line-height:.95}.admissions-school-foundation-card small{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.admissions-school-foundation-card--primary small{color:#ffffffb3}.admissions-school-status{background:#fff}.admissions-school-status__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.admissions-school-status__layout>div:first-child{align-content:start;gap:1rem;display:grid}.admissions-school-status h2{color:#081a2a;max-width:9ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-school-status__layout>div:first-child>p:last-child{color:var(--text-secondary);line-height:1.65}.admissions-school-status__cards{gap:1rem;display:grid}.admissions-school-status__cards article{background:#f3f4f4;border-radius:1.2rem;gap:.8rem;padding:2rem;display:grid}.admissions-school-status__cards article:first-child{color:#fff;background:#0d3049}.admissions-school-status__cards span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-school-status__cards article:first-child span{color:#ffb4b9}.admissions-school-status__cards strong{font-family:var(--font-family-heading);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.admissions-school-status__cards p{color:var(--text-secondary);line-height:1.6}.admissions-school-status__cards article:first-child p{color:#ffffffb3}.admissions-school-journey{background:#f3eee8}.admissions-school-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-school-journey-grid article{background:#fff;border-radius:1.1rem;min-height:21rem;padding:1.6rem}.admissions-school-journey-grid span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-school-journey-grid h3{color:#081a2a;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:4rem 0 1rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:.98}.admissions-school-journey-grid p{color:var(--text-secondary);line-height:1.58}.admissions-school-support{color:#fff;background:#081a2a}.admissions-school-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-school-support-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1.1rem;min-height:21rem;padding:1.6rem}.admissions-school-support-grid span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-school-support-grid h3{color:#fff;font-family:var(--font-family-heading);margin:4rem 0 1rem;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:.98}.admissions-school-support-grid p{color:#ffffffad;line-height:1.58}.admissions-school-source{background:#f2ece6}.admissions-school-source__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-school-source__layout>div:first-child{gap:1rem;display:grid}.admissions-school-source h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-school-source__layout>div:first-child>p:last-child{color:var(--text-secondary);line-height:1.65}.admissions-school-source aside{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid;box-shadow:0 1.25rem 3rem #081a2a12}.admissions-school-source aside>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-school-source aside>strong{font-family:var(--font-family-heading);font-size:clamp(1.9rem,3vw,2.9rem);font-weight:500;line-height:1}.admissions-school-source aside>p{color:var(--text-secondary);line-height:1.58}.admissions-school-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-school-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-school-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.admissions-school-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-school-status__layout,.admissions-school-source__layout{grid-template-columns:1fr}.admissions-school-journey-grid,.admissions-school-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-school-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-school-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-school-hero-card) h1{font-size:clamp(3.1rem,14vw,4.7rem)}.admissions-school-v2,.admissions-school-status,.admissions-school-journey,.admissions-school-support,.admissions-school-source{padding-block:3.5rem}.admissions-school-foundation-grid,.admissions-school-journey-grid,.admissions-school-support-grid{grid-template-columns:1fr}.admissions-school-foundation-card{min-height:19rem}.admissions-school-journey-grid article,.admissions-school-support-grid article{min-height:auto}.admissions-school-journey-grid h3,.admissions-school-support-grid h3{margin-top:2.5rem}.admissions-school-status h2,.admissions-school-source h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-school-closing>div{grid-template-columns:1fr}.admissions-school-closing .button{width:100%}}.admissions-school-support-grid h3{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(1.65rem,1.7vw,2rem)}@media (width<=48rem){.admissions-school-support-grid h3{font-size:clamp(2rem,9vw,2.8rem)}}.admissions-senior-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-senior-hero-card span,.admissions-senior-hero-card>p{color:#ffb4b9}.admissions-senior-hero-card strong{color:#fff}.admissions-senior-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-senior-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-senior-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-senior-hero-card) h1{max-width:10ch;font-size:clamp(3.7rem,6vw,6.4rem)}.admissions-senior-v2{background:radial-gradient(circle at 92% 8%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-senior-class-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admissions-senior-class-grid article{background:#f2f4f5;border-radius:1.2rem;flex-direction:column;min-height:28rem;padding:1.7rem;display:flex}.admissions-senior-class-grid .admissions-senior-class-card--primary{color:#fff;background:#0d3049}.admissions-senior-class-grid .admissions-senior-class-card--restricted{background:#efd8d1}.admissions-senior-class-grid span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-senior-class-grid .admissions-senior-class-card--primary span{color:#ffb4b9}.admissions-senior-class-grid article>p{letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:.69rem;font-weight:800}.admissions-senior-class-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:.5rem 0 1rem;font-size:clamp(1.85rem,2.35vw,2.7rem);font-weight:500;line-height:.97}.admissions-senior-class-grid small{color:var(--text-secondary);font-size:.87rem;line-height:1.58}.admissions-senior-class-card--primary small{color:#ffffffb3}.admissions-senior-class-grid article>a{color:inherit;margin-top:1.2rem;font-weight:800}.admissions-senior-status{background:#fff}.admissions-senior-status__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-senior-status__layout>div{gap:1rem;display:grid}.admissions-senior-status h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-senior-status__layout>div>p:last-of-type{max-width:43rem;color:var(--text-secondary);line-height:1.65}.admissions-senior-status__layout>div>a{color:#0d3049;width:fit-content;font-weight:800}.admissions-senior-status aside{color:#fff;background:#0d3049;border-radius:1.25rem;gap:1.2rem;padding:2rem;display:grid}.admissions-senior-status aside>span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-senior-status aside>strong{font-family:var(--font-family-heading);letter-spacing:-.045em;font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:500;line-height:.95}.admissions-senior-status aside>div{border-top:1px solid #ffffff21;gap:.25rem;padding-top:1rem;display:grid}.admissions-senior-status aside p{color:#ffffff9e;font-size:.75rem}.admissions-senior-status aside b{font-size:1rem}.admissions-senior-status aside small{color:#ffffffad;line-height:1.6}.admissions-senior-confirm{background:#f3eee8}.admissions-senior-confirm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admissions-senior-confirm-grid article{background:#fff;border-radius:1.05rem;min-height:20rem;padding:1.5rem}.admissions-senior-confirm-grid span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-senior-confirm-grid h3{color:#081a2a;font-family:var(--font-family-heading);letter-spacing:-.04em;margin:4rem 0 1rem;font-size:clamp(1.75rem,2vw,2.3rem);font-weight:500;line-height:.98}.admissions-senior-confirm-grid p{color:var(--text-secondary);font-size:.88rem;line-height:1.56}.admissions-senior-journey{color:#fff;background:#081a2a}.admissions-senior-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admissions-senior-journey-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1.05rem;min-height:20rem;padding:1.5rem}.admissions-senior-journey-grid span{color:#ffb4b9;font-size:.72rem;font-weight:800}.admissions-senior-journey-grid h3{color:#fff;font-family:var(--font-family-heading);margin:4rem 0 1rem;font-size:clamp(1.75rem,2vw,2.3rem);font-weight:500;line-height:.98}.admissions-senior-journey-grid p{color:#ffffffad;font-size:.88rem;line-height:1.56}.admissions-senior-fyjc{background:#efd8d1}.admissions-senior-fyjc__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-senior-fyjc h2{color:#081a2a;max-width:12ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.3rem);font-weight:500;line-height:.92}.admissions-senior-fyjc__layout>div:first-child{gap:1rem;display:grid}.admissions-senior-fyjc__layout>div:first-child>p:last-child{color:#553b3b;line-height:1.65}.admissions-senior-fyjc aside{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid}.admissions-senior-fyjc aside>span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-senior-fyjc aside>strong{color:#081a2a;font-family:var(--font-family-heading);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.admissions-senior-fyjc aside>p{color:var(--text-secondary);line-height:1.58}.admissions-senior-source{background:#f7f4ee}.admissions-senior-source-card{background:#fff;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:2rem;display:grid;box-shadow:0 1.25rem 3rem #081a2a0f}.admissions-senior-source-card>div{gap:.65rem;display:grid}.admissions-senior-source-card span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-senior-source-card strong{color:#081a2a;font-family:var(--font-family-heading);font-size:clamp(2rem,3vw,3rem);font-weight:500}.admissions-senior-source-card p{max-width:45rem;color:var(--text-secondary);line-height:1.6}.admissions-senior-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-senior-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-senior-closing h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-senior-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-senior-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-senior-status__layout,.admissions-senior-fyjc__layout{grid-template-columns:1fr}.admissions-senior-confirm-grid,.admissions-senior-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-senior-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-senior-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-senior-hero-card) h1{font-size:clamp(3rem,13vw,4.5rem)}.admissions-senior-v2,.admissions-senior-status,.admissions-senior-confirm,.admissions-senior-journey,.admissions-senior-fyjc,.admissions-senior-source{padding-block:3.5rem}.admissions-senior-class-grid,.admissions-senior-confirm-grid,.admissions-senior-journey-grid{grid-template-columns:1fr}.admissions-senior-class-grid article{min-height:20rem}.admissions-senior-confirm-grid article,.admissions-senior-journey-grid article{min-height:auto}.admissions-senior-confirm-grid h3,.admissions-senior-journey-grid h3{margin-top:2.5rem}.admissions-senior-status h2,.admissions-senior-fyjc h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-senior-source-card{grid-template-columns:1fr}.admissions-senior-source-card .button{width:100%}.admissions-senior-closing>div{grid-template-columns:1fr}.admissions-senior-closing .button{width:100%}}.admissions-senior-journey .admissions-section-heading>p:last-child{color:#ffffffb8}.admissions-apply-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-apply-hero-card span,.admissions-apply-hero-card>p{color:#ffb4b9}.admissions-apply-hero-card strong{color:#fff}.admissions-apply-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-apply-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-apply-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-apply-hero-card) h1{max-width:9ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-apply-readiness{background:radial-gradient(circle at 90% 8%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-apply-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-apply-readiness-grid article{background:#fff;border-radius:1.2rem;flex-direction:column;min-height:23rem;padding:1.8rem;display:flex}.admissions-apply-readiness-grid article:first-child{color:#fff;background:#0d3049}.admissions-apply-readiness-grid article:nth-child(2){background:#efd8d1}.admissions-apply-readiness-grid span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-apply-readiness-grid article:first-child span{color:#ffb4b9}.admissions-apply-readiness-grid h3{color:inherit;font-family:var(--font-family-heading);letter-spacing:-.05em;margin:auto 0 1rem;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:500;line-height:.96}.admissions-apply-readiness-grid p{color:var(--text-secondary);line-height:1.6}.admissions-apply-readiness-grid article:first-child p{color:#ffffffb3}.admissions-apply-readiness-grid a{color:inherit;margin-top:1.4rem;font-weight:800}.admissions-apply-blueprint{background:#fff}.application-prototype--v2{background:#f3f4f4;border-radius:1.4rem;overflow:hidden;box-shadow:0 1.5rem 4rem #081a2a14}.application-prototype--v2 .application-prototype__progress{color:#fff;background:#0d3049;grid-template-columns:1fr auto;gap:1rem;padding:1.6rem 1.8rem;display:grid}.application-prototype--v2 .application-prototype__progress>div:first-child{gap:.2rem;display:grid}.application-prototype--v2 .application-prototype__progress span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.application-prototype--v2 .application-prototype__progress strong{font-family:var(--font-family-heading);font-size:2rem;font-weight:500}.application-prototype--v2 .application-prototype__progress small{color:#ffffffad;align-self:center}.application-prototype--v2 .application-prototype__progress [role=progressbar]{background:#ffffff24;border-radius:999px;grid-column:1/-1;height:.3rem;overflow:hidden}.application-prototype--v2 .application-prototype__progress [role=progressbar]>span{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--application-progress));transform-origin:0;transition:transform var(--motion-duration-standard) var(--motion-ease-enter);background:#ef7f89;display:block}.application-prototype__workspace{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);display:grid}.application-prototype--v2 .application-prototype__steps{background:#e9ecec;align-content:start;padding:1rem;display:grid}.application-prototype--v2 .application-prototype__steps button{color:#081a2a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #081a2a14;grid-template-columns:2rem 1fr;gap:.15rem .8rem;width:100%;padding:1rem;display:grid}.application-prototype--v2 .application-prototype__steps button[aria-current=step]{background:#fff;border-radius:.8rem;box-shadow:0 .75rem 2rem #081a2a0f}.application-prototype--v2 .application-prototype__steps button>span{color:#d95e70;grid-row:1/3;font-size:.7rem;font-weight:800}.application-prototype--v2 .application-prototype__steps button>strong{font-size:.88rem}.application-prototype--v2 .application-prototype__steps button>small{color:var(--text-secondary);font-size:.68rem}.application-prototype--v2 .application-prototype__panel{grid-template-columns:minmax(5rem,.18fr) minmax(0,1fr);min-height:33rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.application-prototype__panel-number{color:#d95e70;font-family:var(--font-family-heading);opacity:.3;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.8}.application-prototype__panel-copy{flex-direction:column;display:flex}.application-prototype--v2 .application-prototype__panel h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:.5rem 0 1rem;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.92}.application-prototype--v2 .application-prototype__panel-copy>p:not(.eyebrow):not(.application-prototype__guardrail){max-width:42rem;color:var(--text-secondary);line-height:1.65}.application-prototype--v2 .application-prototype__guardrail{color:#384b58;background:#fff;border-left:3px solid #d95e70;max-width:42rem;margin-top:1.5rem;padding:1rem 1.2rem;line-height:1.58}.application-prototype--v2 .application-prototype__controls{gap:.8rem;margin-top:auto;padding-top:2.5rem;display:flex}.admissions-apply-security{color:#fff;background:#081a2a}.admissions-apply-security .admissions-section-heading>p:last-child{color:#ffffffb8}.admissions-apply-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-apply-security-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:1.05rem;min-height:20rem;padding:1.6rem}.admissions-apply-security-grid span{color:#ffb4b9;font-size:.72rem;font-weight:800}.admissions-apply-security-grid h3{color:#fff;font-family:var(--font-family-heading);margin:4rem 0 1rem;font-size:clamp(2rem,2.7vw,3rem);font-weight:500;line-height:.98}.admissions-apply-security-grid p{color:#ffffffad;line-height:1.58}.admissions-apply-sensitive{background:#efd8d1}.admissions-apply-sensitive__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-apply-sensitive__layout>div{gap:1rem;display:grid}.admissions-apply-sensitive h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-apply-sensitive>div>div>p:last-child{color:#553b3b;line-height:1.65}.admissions-apply-sensitive aside{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid}.admissions-apply-sensitive aside span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-apply-sensitive aside strong{color:#081a2a;font-family:var(--font-family-heading);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.admissions-apply-sensitive aside p{color:var(--text-secondary);line-height:1.6}.admissions-apply-routing{background:#f7f4ee}.admissions-apply-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-apply-routing-grid article{background:#fff;border-radius:1.1rem;min-height:21rem;padding:1.8rem}.admissions-apply-routing-grid article:nth-child(2){background:#efd8d1}.admissions-apply-routing-grid span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-apply-routing-grid h3{color:#081a2a;font-family:var(--font-family-heading);margin:4rem 0 1rem;font-size:clamp(2rem,2.7vw,3rem);font-weight:500;line-height:.98}.admissions-apply-routing-grid p{color:var(--text-secondary);line-height:1.58}.admissions-apply-routing__link{color:#0d3049;margin-top:1.5rem;font-weight:800;display:inline-block}.admissions-apply-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-apply-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-apply-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-apply-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-apply-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-apply-sensitive__layout,.application-prototype__workspace{grid-template-columns:1fr}.application-prototype--v2 .application-prototype__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-apply-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-apply-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-apply-hero-card) h1{font-size:clamp(3.1rem,14vw,4.6rem)}.admissions-apply-readiness,.admissions-apply-blueprint,.admissions-apply-security,.admissions-apply-sensitive,.admissions-apply-routing{padding-block:3.5rem}.admissions-apply-readiness-grid,.admissions-apply-security-grid,.admissions-apply-routing-grid{grid-template-columns:1fr}.admissions-apply-readiness-grid article{min-height:18rem}.admissions-apply-security-grid article,.admissions-apply-routing-grid article{min-height:auto}.admissions-apply-security-grid h3,.admissions-apply-routing-grid h3{margin-top:2.5rem}.application-prototype--v2 .application-prototype__progress{grid-template-columns:1fr}.application-prototype--v2 .application-prototype__steps{scroll-snap-type:x mandatory;padding:.8rem;display:flex;overflow-x:auto}.application-prototype--v2 .application-prototype__steps button{scroll-snap-align:start;min-width:12.5rem}.application-prototype--v2 .application-prototype__panel{grid-template-columns:1fr;min-height:32rem;padding:1.5rem}.application-prototype__panel-number{margin-bottom:1rem;font-size:4rem}.application-prototype--v2 .application-prototype__panel h2{font-size:clamp(2.8rem,12vw,4rem)}.application-prototype--v2 .application-prototype__controls{flex-direction:column}.application-prototype--v2 .application-prototype__controls button{width:100%}.admissions-apply-sensitive h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-apply-closing>div{grid-template-columns:1fr}.admissions-apply-closing .button{width:100%}}.application-prototype.application-prototype--v2{width:100%;max-width:68rem;margin-inline:auto;display:block}.application-prototype--v2 .application-prototype__workspace{width:100%}.application-prototype--v2 .application-prototype__panel-copy{min-width:0}@media (width<=48rem){.application-prototype.application-prototype--v2{max-width:100%}}.admissions-status-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0615228a;border:1px solid #ffffff29;border-radius:1.4rem;box-shadow:0 2rem 5rem #00000042}.admissions-status-hero-card span,.admissions-status-hero-card>p{color:#ffb4b9}.admissions-status-hero-card strong{color:#fff}.admissions-status-hero-card small{color:#ffffffb8;line-height:1.6}.admissions-status-hero-card a{color:#fff}.admissions-page--landing .admissions-hero:has(.admissions-status-hero-card){min-height:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.admissions-page--landing .admissions-hero:has(.admissions-status-hero-card) h1{max-width:10ch;font-size:clamp(4rem,6.4vw,6.8rem)}.admissions-status-v2{background:radial-gradient(circle at 90% 7%,#ef7f891f,#0000 24rem),#f7f4ee;padding-block:clamp(5rem,9vw,8rem)}.admissions-status-access-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);gap:clamp(2rem,5vw,4rem);display:grid}.status-prototype.status-prototype--v2{background:#fff;border:0;border-radius:1.3rem;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 1.5rem 4rem #081a2a14}.status-prototype__heading{gap:.8rem;display:grid}.status-prototype--v2 h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.92}.status-prototype__heading>p:last-child{max-width:42rem;color:var(--text-secondary);line-height:1.65}.status-prototype__fields{gap:1rem;padding-top:1rem;display:grid}.status-prototype__action{align-items:center;gap:1rem;display:flex}.status-prototype__action span{color:var(--text-secondary);font-size:.8rem}.status-prototype__security{background:#f4f5f5;border-left:3px solid #d95e70;padding:1.2rem}.status-prototype__security span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.status-prototype__security p{color:var(--text-secondary);line-height:1.58}.admissions-status-access-card{color:#fff;background:#0d3049;border-radius:1.25rem;align-content:start;gap:1rem;padding:2rem;display:grid}.admissions-status-access-card>span{color:#ffb4b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-status-access-card>strong{font-family:var(--font-family-heading);margin-bottom:1rem;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:500;line-height:.96}.admissions-status-access-card>div{border-top:1px solid #ffffff21;grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;padding-block:1rem;display:grid}.admissions-status-access-card b{color:#ffb4b9;font-size:.72rem}.admissions-status-access-card p{color:#ffffffc7}.admissions-status-access-card small{color:#ffffff9e;border-top:1px solid #ffffff21;padding-top:1rem;line-height:1.6}.admissions-status-visible{background:#fff}.admissions-status-visible-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admissions-status-visible-grid article{background:#f3f4f4;border-radius:1rem;min-height:18rem;padding:1.5rem}.admissions-status-visible-grid article:first-child{color:#fff;background:#0d3049}.admissions-status-visible-grid article:nth-child(3){background:#efd8d1}.admissions-status-visible-grid span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-status-visible-grid article:first-child span{color:#ffb4b9}.admissions-status-visible-grid h3{color:inherit;font-family:var(--font-family-heading);margin:3.5rem 0 1rem;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:500;line-height:.98}.admissions-status-visible-grid p{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.admissions-status-visible-grid article:first-child p{color:#ffffffad}.admissions-status-language{color:#fff;background:#081a2a}.admissions-status-language .admissions-section-heading>p:last-child{color:#ffffffb8}.admissions-status-language-list{display:grid}.admissions-status-language-list article{border-top:1px solid #ffffff21;grid-template-columns:3rem minmax(12rem,.7fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.admissions-status-language-list article:last-child{border-bottom:1px solid #ffffff21}.admissions-status-language-list article>span{color:#ffb4b9;font-size:.72rem;font-weight:800}.admissions-status-language-list article>div{gap:.25rem;display:grid}.admissions-status-language-list small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admissions-status-language-list strong{color:#ffffffb8;font-size:.95rem}.admissions-status-language-list p{color:#fff;font-family:var(--font-family-heading);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.admissions-status-security{background:#f3eee8}.admissions-status-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-status-security-grid article{background:#fff;border-radius:1.05rem;min-height:19rem;padding:1.6rem}.admissions-status-security-grid article:nth-child(2),.admissions-status-security-grid article:nth-child(5){background:#efd8d1}.admissions-status-security-grid span{color:#d95e70;font-size:.72rem;font-weight:800}.admissions-status-security-grid h3{color:#081a2a;font-family:var(--font-family-heading);margin:4rem 0 1rem;font-size:clamp(2rem,2.6vw,2.9rem);font-weight:500;line-height:.98}.admissions-status-security-grid p{color:var(--text-secondary);line-height:1.58}.admissions-status-boundary{background:#efd8d1}.admissions-status-boundary__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.admissions-status-boundary__layout>div:first-child{gap:1rem;display:grid}.admissions-status-boundary h2{color:#081a2a;max-width:11ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-status-boundary__layout>div:first-child>p:last-child{color:#553b3b;line-height:1.65}.admissions-status-boundary aside{background:#fff;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid}.admissions-status-boundary aside span{color:#d95e70;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admissions-status-boundary aside strong{color:#081a2a;font-family:var(--font-family-heading);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.admissions-status-boundary aside p{color:var(--text-secondary);line-height:1.6}.admissions-status-closing{background:#efb8ad;padding-block:clamp(4.5rem,8vw,7rem)}.admissions-status-closing>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.admissions-status-closing h2{color:#081a2a;max-width:10ch;font-family:var(--font-family-heading);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.92}.admissions-status-closing>div>p{color:#553b3b;line-height:1.65}@media (width<=70rem){.admissions-status-access-grid,.admissions-status-boundary__layout{grid-template-columns:1fr}.admissions-status-visible-grid,.admissions-status-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-status-closing>div{grid-template-columns:1fr 1fr}}@media (width<=48rem){.admissions-page--landing .admissions-hero:has(.admissions-status-hero-card){padding-block:3.25rem 3.75rem}.admissions-page--landing .admissions-hero:has(.admissions-status-hero-card) h1{font-size:clamp(3.1rem,14vw,4.6rem)}.admissions-status-v2,.admissions-status-visible,.admissions-status-language,.admissions-status-security,.admissions-status-boundary{padding-block:3.5rem}.status-prototype__action{flex-direction:column;align-items:stretch}.status-prototype__action button{width:100%}.admissions-status-visible-grid,.admissions-status-security-grid{grid-template-columns:1fr}.admissions-status-visible-grid article,.admissions-status-security-grid article{min-height:auto}.admissions-status-visible-grid h3,.admissions-status-security-grid h3{margin-top:2.5rem}.admissions-status-language-list article{grid-template-columns:2rem 1fr;gap:.8rem;padding-block:1.2rem}.admissions-status-language-list article>div:last-child{grid-column:2}.admissions-status-boundary h2{font-size:clamp(2.8rem,12vw,4rem)}.admissions-status-closing>div{grid-template-columns:1fr}.admissions-status-closing .button{width:100%}}.programme-expiry-fallback__panel{justify-content:space-between;align-items:center;gap:var(--space-24);padding:clamp(var(--space-16), 4vw, var(--space-32));border:1px solid var(--text-primary);display:flex}@supports (color:color-mix(in lab, red, red)){.programme-expiry-fallback__panel{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.programme-expiry-fallback__panel{border-radius:var(--radius-large);background:var(--surface-raised)}@media (width<=42rem){.programme-expiry-fallback__panel{flex-direction:column;align-items:flex-start}}@supports (color:color-mix(in lab, red, red)){.programme-hero{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--color-brand-300) 24%, transparent), transparent 31rem), var(--color-brand-950)}}.programme-hero__media{border:var(--border-width-default) solid var(--color-neutral-0);min-height:30rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.programme-hero__media{border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 24%, transparent)}}.programme-hero__media{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.programme-hero__media{background:color-mix(in srgb, var(--color-neutral-0) 8%, transparent)}}@supports (color:color-mix(in lab, red, red)){.programme-document-card[data-document-status=expiring-soon]{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--border-default))}}.programme-document-card__status{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.programme-document-card__status{background:color-mix(in srgb, var(--status-success) 12%, var(--surface-raised))}}.programme-document-card__status{color:var(--status-success);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.programme-document-card[data-document-status=expiring-soon] .programme-document-card__status{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.programme-document-card[data-document-status=expiring-soon] .programme-document-card__status{background:color-mix(in srgb, var(--status-warning) 12%, var(--surface-raised))}}.programme-document-card[data-document-status=expiring-soon] .programme-document-card__status{color:var(--status-warning)}@media (hover:hover) and (pointer:fine){.programme-document-card__actions a:hover{color:var(--action-primary-hover);text-underline-offset:.2em;text-decoration:underline}}@media (width<=63.999rem){.programme-section-heading,.programme-document-group__heading,.programme-hero__layout--with-media,.programme-split,.programme-admissions-cta__layout{grid-template-columns:1fr}.programme-hero__layout{min-height:auto}.programme-hero__media{min-height:24rem}}@media (width<=47.999rem){.programme-section-heading{margin-bottom:var(--space-32)}.programme-fee-list>div{grid-template-columns:1fr}.programme-document-card__actions{align-items:flex-start;gap:var(--space-12);flex-direction:column}.programme-fee-list dd{gap:var(--space-12);display:grid}.programme-admissions-cta__actions{flex-direction:column;align-items:stretch}.programme-admissions-cta__actions .button,.programme-public-profile__actions .button{width:100%}}@supports (color:color-mix(in lab, red, red)){.private-programme-shell__routes{border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 20%, transparent)}}.private-programme-shell__routes a[aria-current=page]{border-color:var(--color-brand-200);background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.private-programme-shell__routes a[aria-current=page]{background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent)}}.private-programme-shell__routes a[aria-current=page]{color:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.private-programme-shell__state{border-top:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 22%, transparent)}}.private-programme-shell__media{border:var(--border-width-default) solid var(--color-neutral-0);align-self:center}@supports (color:color-mix(in lab, red, red)){.private-programme-shell__media{border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 28%, transparent)}}.private-programme-shell__media{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.private-programme-shell__media{background:color-mix(in srgb, var(--color-neutral-0) 8%, transparent)}}.programme-media-slot__poster>span{right:var(--space-12);bottom:var(--space-12);padding:var(--space-4) var(--space-8);background:#0a0a0ad1;position:absolute}@supports (color:color-mix(in lab, red, red)){.programme-media-slot__poster>span{background:color-mix(in srgb, var(--color-neutral-950) 82%, transparent)}}.programme-media-slot__poster>span{color:var(--color-neutral-0);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}@media (hover:hover) and (pointer:fine){.private-programme-shell__routes a:hover{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.private-programme-shell__routes a:hover{background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent)}}.private-programme-shell__routes a:hover{color:var(--color-neutral-0)}}@media (width<=63.999rem){.private-programme-shell__hero-grid,.private-programme-shell__section-heading,.private-programme-shell__gate-grid,.private-programme-shell__actions-grid{grid-template-columns:1fr}.private-programme-shell__actions-grid>div:last-child{justify-content:flex-start}}@media (width<=47.999rem){.private-programme-shell__routes{flex-direction:column;align-items:flex-start}.private-programme-shell__routes ul,.private-programme-shell__routes li,.private-programme-shell__routes a{width:100%}.private-programme-shell__state{grid-template-columns:1fr}.programme-media-slot figcaption{gap:var(--space-8);grid-template-columns:1fr}.private-programme-shell__slots>li{grid-template-columns:3rem minmax(0,1fr)}.private-programme-shell__slots>li>strong{grid-column:2}.private-programme-shell__actions-grid>div:last-child{flex-direction:column;align-items:stretch}.private-programme-shell__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.programme-media-slot *,.programme-media-slot :before,.programme-media-slot :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-24)}body{min-width:20rem;margin:var(--space-0);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-300);text-rendering:optimizelegibility;line-height:1.65}body,button,input,textarea,select{font:inherit}img,video,iframe{max-width:100%;display:block}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a{color:inherit;text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-4)}:where(a,button,input,textarea,select,summary):focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-4);border-radius:var(--radius-small)}[hidden]{display:none!important}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}::selection{background:var(--color-brand-200);color:var(--text-primary)}.skip-links{z-index:200;top:var(--space-16);left:var(--space-16);gap:var(--space-8);transform:translateY(calc(-100% - var(--space-24)));transition:transform var(--motion-duration-fast) var(--motion-ease-enter);flex-wrap:wrap;display:flex;position:fixed}.skip-link{min-height:2.75rem;padding:var(--space-12) var(--space-16);background:var(--surface-raised);border:var(--border-width-strong) solid var(--focus-ring);border-radius:var(--radius-small);box-shadow:var(--shadow-medium);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.skip-links:focus-within{transform:translateY(0)}:where(main,footer)[tabindex="-1"]:focus{outline:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-container,.reading-container{width:min(100% - (var(--space-24) * 2), var(--layout-content));margin-inline:auto}.reading-container{width:min(100%, var(--layout-reading))}.section{padding-block:clamp(var(--space-64), 8vw, var(--space-96));background:var(--surface-page)}.section--subtle{background:var(--surface-subtle)}.section--raised{background:var(--surface-raised)}.section--brand{background:var(--surface-brand);color:var(--text-on-brand)}.stack,.inline,.grid,.cluster{gap:var(--flow-gap,var(--space-24))}.stack{flex-direction:column;display:flex}.inline,.cluster{flex-wrap:wrap;align-items:center;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.divider{width:100%;margin:var(--space-0);border:0;border-top:var(--border-width-default) solid var(--border-default)}.aspect-ratio{position:relative;overflow:hidden}.aspect-ratio--square{aspect-ratio:1}.aspect-ratio--portrait{aspect-ratio:4/5}.aspect-ratio--landscape{aspect-ratio:8/5}.aspect-ratio--cinema{aspect-ratio:16/9}.heading{max-width:22ch;margin:var(--space-0);color:inherit;font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}.heading--display{font-size:clamp(var(--font-size-700), 6vw, var(--font-size-900))}.heading--page{font-size:clamp(var(--font-size-600), 4vw, var(--font-size-800))}.heading--section{font-size:clamp(var(--font-size-500), 2.5vw, var(--font-size-700))}.heading--subsection{font-size:var(--font-size-500)}.heading--label{font-family:var(--font-family-body);font-size:var(--font-size-300);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.35}.text,.lead,.eyebrow,.caption,p{margin-block:var(--space-0)}.text,.lead{max-width:68ch}.lead{color:var(--text-secondary);font-size:clamp(var(--font-size-400), 2vw, var(--font-size-500));line-height:1.55}.eyebrow{color:var(--action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase;line-height:1.3}.caption{color:var(--text-muted);font-size:var(--font-size-200);line-height:1.5}.text-link,.download-link,.external-link{color:var(--action-primary);font-weight:var(--font-weight-semibold)}.download-link{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:2.75rem;padding:var(--space-16);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);background:var(--surface-raised);display:flex}.download-link__meta{color:var(--text-muted);font-size:var(--font-size-200);flex:none}.download-link--unavailable{color:var(--text-muted);cursor:not-allowed}.content-list{margin:var(--space-0);padding-inline-start:var(--space-24)}.quote{margin:var(--space-0);border-inline-start:var(--space-4) solid var(--action-primary);padding-inline-start:var(--space-24)}.quote blockquote{margin:var(--space-0);font-family:var(--font-family-heading);font-size:var(--font-size-500);line-height:1.5}.quote figcaption{margin-top:var(--space-12);color:var(--text-muted);font-size:var(--font-size-200)}.button,.icon-button{justify-content:center;align-items:center;gap:var(--space-8);border:var(--border-width-strong) solid transparent;min-height:2.75rem;font-weight:var(--font-weight-bold);text-align:center;transition:color var(--motion-duration-fast) var(--motion-ease-move), background var(--motion-duration-fast) var(--motion-ease-move), border-color var(--motion-duration-fast) var(--motion-ease-move), transform var(--motion-duration-fast) var(--motion-ease-move);line-height:1.2;text-decoration:none;display:inline-flex}.button{padding:var(--space-12) var(--space-24);border-radius:var(--radius-pill)}.button:active:not(:disabled){transform:translateY(0)}.button--primary{background:var(--button-primary-background);color:var(--button-primary-text)}.button--secondary{border-color:var(--action-primary);color:var(--action-primary);background:0 0}.button--quiet{color:var(--action-primary)}.button--danger{background:var(--status-danger);color:var(--text-on-brand)}.button:disabled{opacity:.48}.button--full{width:100%}.button__spinner{width:var(--space-16);height:var(--space-16);border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-pill);border-right-color:#0000;transform:rotate(35deg)}.icon-button{width:2.75rem;min-width:2.75rem;padding:var(--space-8);border-color:var(--border-default);border-radius:var(--radius-pill);color:inherit;font-size:var(--font-size-500);background:0 0}.form-field{gap:var(--space-8);display:grid}.form-field>label,.radio-group legend{font-weight:var(--font-weight-bold)}.field-optional,.field-hint{color:var(--text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-regular)}.field-error{color:var(--status-danger);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.input,.textarea,.select{width:100%;min-height:2.75rem;padding:var(--space-12) var(--space-16);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-move), box-shadow var(--motion-duration-fast) var(--motion-ease-move)}.textarea{min-height:var(--space-96);resize:vertical}.input:read-only,.textarea:read-only{background:var(--surface-subtle);color:var(--text-secondary)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--surface-subtle);opacity:.62}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true],.form-field--invalid .input,.form-field--invalid .textarea,.form-field--invalid .select{border-color:var(--status-danger);border-width:var(--border-width-strong)}.input[aria-invalid=false]{border-color:var(--status-success)}.search-input{position:relative}.search-input__symbol{z-index:1;top:50%;left:var(--space-16);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.input--search{border-radius:var(--radius-pill);padding-inline-start:var(--space-48)}.choice{align-items:center;gap:var(--space-12);cursor:pointer;min-height:2.75rem;display:inline-flex}.choice input{width:var(--space-24);height:var(--space-24);margin:var(--space-0);accent-color:var(--action-primary)}.radio-group{gap:var(--space-8) var(--space-24);margin:var(--space-0);padding:var(--space-0);border:0;flex-wrap:wrap;display:flex}.radio-group legend{width:100%;margin-bottom:var(--space-4)}.error-summary{padding:var(--space-16) var(--space-24);border-inline-start:var(--space-4) solid var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.error-summary{background:color-mix(in srgb, var(--status-danger) 8%, var(--surface-raised))}}.error-summary ul{margin-bottom:var(--space-0)}.site-header{z-index:40;background:var(--header-background);box-shadow:var(--shadow-small);position:relative}.notice-bar{background:var(--notice-background);color:var(--text-on-brand);font-size:var(--font-size-200)}.notice-bar__inner{justify-content:center;align-items:center;gap:var(--space-12);min-height:2.75rem;padding-block:var(--space-8);text-align:center;display:flex}.notice-bar__dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-brand-200);box-shadow:0 0 0 var(--space-4) var(--color-brand-200);flex:none}@supports (color:color-mix(in lab, red, red)){.notice-bar__dot{box-shadow:0 0 0 var(--space-4) color-mix(in srgb, var(--color-brand-200) 20%, transparent)}}.utility-bar{border-bottom:var(--border-width-default) solid var(--border-default);background:var(--surface-subtle)}.utility-bar__inner{justify-content:flex-end;align-items:center;gap:var(--space-24);min-height:2.75rem;display:flex}.utility-bar ul,.desktop-navigation ul,.mobile-navigation ul,.site-footer ul,.search-results ul,.breadcrumbs ol{margin:var(--space-0);padding:var(--space-0);list-style:none;display:flex}.utility-bar ul{gap:var(--space-24)}.utility-bar a,.utility-search{min-height:2.75rem;padding:var(--space-8) var(--space-0);color:var(--text-secondary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);background:0 0;border:0}.utility-search{align-items:center;gap:var(--space-8);display:inline-flex}.header-main-slot{min-height:5.5rem}.header-main{align-items:center;gap:var(--space-24);grid-template-columns:auto 1fr auto;min-height:5.5rem;display:grid}.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{z-index:80;top:var(--space-12);right:var(--space-12);left:var(--space-12);width:auto;max-width:var(--layout-content);padding-inline:var(--space-24);border:var(--border-width-default) solid var(--color-neutral-0);margin-inline:auto;position:fixed}@supports (color:color-mix(in lab, red, red)){.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 18%, transparent)}}.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{border-radius:var(--radius-large);background:#0a0a0aeb}@supports (color:color-mix(in lab, red, red)){.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{background:color-mix(in srgb, var(--color-neutral-950) 92%, transparent)}}.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(var(--space-12));backdrop-filter:blur(var(--space-12))}.site-header[data-navigation-enhanced=true] .header-main[data-floating=true][data-visible=false]{pointer-events:none}.header-main[data-floating=true] .brand-identity__copy strong,.header-main[data-floating=true] .desktop-navigation__entry>a,.header-main[data-floating=true] .desktop-navigation__entry>button{color:var(--color-neutral-0)}.header-main[data-floating=true] .brand-identity__copy span{color:var(--color-neutral-300)}.header-main[data-floating=true] .desktop-navigation__entry:focus-within,.header-main[data-floating=true] .desktop-navigation__entry[data-section-current=true]{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.header-main[data-floating=true] .desktop-navigation__entry:focus-within,.header-main[data-floating=true] .desktop-navigation__entry[data-section-current=true]{background:color-mix(in srgb, var(--color-neutral-0) 12%, transparent)}}.header-main[data-floating=true] .desktop-navigation__entry>a[aria-current=page]{color:var(--color-brand-200)}.header-main[data-floating=true] .header-cta{background:var(--color-neutral-0);color:var(--color-brand-950)}.header-main[data-floating=true] .mobile-menu-button{border-color:var(--color-neutral-500);color:var(--color-neutral-0)}.brand-identity{align-items:center;gap:var(--space-12);width:fit-content;min-height:2.75rem;color:var(--text-primary);text-decoration:none;display:inline-flex}.brand-identity__mark{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);background:var(--surface-raised);flex:none;display:block;position:relative;overflow:hidden}.brand-identity__mark img{width:7.7rem;max-width:none;height:var(--space-48);object-fit:cover;object-position:left center;position:absolute}.brand-identity__copy{line-height:1.2;display:grid}.brand-identity__copy strong{color:var(--action-primary);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.brand-identity__copy span{color:var(--text-muted);font-size:var(--font-size-100);letter-spacing:.04em}.desktop-navigation{justify-self:center}.desktop-navigation>ul{align-items:stretch;gap:var(--space-4)}.desktop-navigation__item{position:relative}.desktop-navigation__entry{border-radius:var(--radius-pill);align-items:stretch;min-height:2.75rem;display:flex}.desktop-navigation__entry:focus-within,.desktop-navigation__entry[data-section-current=true]{background:var(--navigation-item-hover)}.desktop-navigation__entry>a,.desktop-navigation__entry>button{color:var(--text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.desktop-navigation__entry>a{padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16)}.desktop-navigation__entry>button{min-width:2.25rem;padding:var(--space-8);border-radius:var(--radius-pill);justify-content:center}.desktop-navigation__entry>button span{transition:transform var(--motion-duration-fast) var(--motion-ease-move)}.desktop-navigation__entry>button[aria-expanded=true] span{transform:rotate(180deg)}.desktop-navigation a[aria-current=page],.utility-bar a[aria-current=page]{color:var(--action-primary);text-decoration:underline}.desktop-submenu{top:calc(100% + var(--space-12));width:min(23rem,90vw);padding:var(--space-12);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-large);animation:submenu-enter var(--motion-duration-standard) var(--motion-ease-enter);position:absolute;left:50%;transform:translate(-50%)}.desktop-submenu:before{width:100%;height:var(--space-12);content:"";position:absolute;bottom:100%;left:0}.desktop-submenu ul{gap:var(--space-4);display:grid}.desktop-submenu a{gap:var(--space-4);padding:var(--space-12);border-radius:var(--radius-medium);text-decoration:none;display:grid}.desktop-submenu a:focus-visible{background:var(--navigation-item-hover)}.desktop-submenu strong{font-size:var(--font-size-200)}.desktop-submenu span{color:var(--text-muted);font-size:var(--font-size-100)}.header-cta{white-space:nowrap}.mobile-menu-button{display:none}.breadcrumb-bar{border-top:var(--border-width-default) solid var(--border-default)}.static-navigation-fallback{z-index:90;position:absolute;top:100%;left:0;right:0}.site-header[data-navigation-enhanced=true] .static-navigation-fallback,.site-header:not([data-navigation-enhanced=true]) .mobile-menu-button,.site-header:not([data-navigation-enhanced=true]) .utility-search,.site-header:not([data-navigation-enhanced=true]) .desktop-navigation__entry>button{display:none}.static-navigation-fallback>summary{width:max-content;max-width:calc(100% - (var(--space-24) * 2));min-height:2.75rem;margin-inline:auto var(--space-24);padding:var(--space-8) var(--space-16);border:var(--border-width-strong) solid var(--action-primary);border-radius:0 0 var(--radius-small) var(--radius-small);background:var(--surface-raised);box-shadow:var(--shadow-small);color:var(--action-primary);cursor:pointer;font-weight:var(--font-weight-bold);border-top:0}.static-navigation-fallback>nav{border-bottom:var(--border-width-strong) solid var(--action-primary);background:var(--surface-raised);max-height:min(70vh,38rem);box-shadow:var(--shadow-medium);overflow-y:auto}.static-navigation-fallback nav>div{gap:var(--space-16);padding-block:var(--space-24);display:grid}.static-navigation-fallback ul{gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.static-navigation-fallback li{gap:var(--space-8);display:grid}.static-navigation-fallback li ul{gap:var(--space-4);padding-inline-start:var(--space-16);display:grid}.static-navigation-fallback a{align-items:center;min-height:2.75rem;display:inline-flex}.static-navigation-fallback__contact{gap:var(--space-16);flex-wrap:wrap;display:flex}.breadcrumbs{scrollbar-width:thin;overflow-x:auto}.breadcrumbs ol{align-items:center;gap:var(--space-8);white-space:nowrap;min-height:2.75rem}.breadcrumbs li{align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--font-size-100);display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--border-strong)}.breadcrumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.mobile-drawer-layer,.search-layer{z-index:100;position:fixed;inset:0}.mobile-drawer-backdrop,.search-backdrop{background:#0a0a0ab8;border:0;width:100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-drawer-backdrop,.search-backdrop{background:color-mix(in srgb, var(--color-neutral-950) 72%, transparent)}}.mobile-drawer-backdrop,.search-backdrop{cursor:default;animation:fade-in var(--motion-duration-standard) var(--motion-ease-enter)}.mobile-drawer{gap:var(--space-24);width:min(28rem,92vw);height:100dvh;padding:max(var(--space-24), env(safe-area-inset-top)) max(var(--space-24), env(safe-area-inset-right)) max(var(--space-24), env(safe-area-inset-bottom)) max(var(--space-24), env(safe-area-inset-left));background:var(--surface-raised);box-shadow:var(--shadow-large);animation:drawer-enter var(--motion-duration-standard) var(--motion-ease-enter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.mobile-drawer__header,.search-panel__header{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.mobile-drawer__header{z-index:1;top:calc(-1 * max(var(--space-24), env(safe-area-inset-top)));padding-block:var(--space-8);border-bottom:var(--border-width-default) solid var(--border-default);background:var(--surface-raised);position:sticky}.mobile-search-trigger{align-items:center;gap:var(--space-12);min-height:2.75rem;padding:var(--space-12) var(--space-16);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);display:flex}.mobile-navigation>ul{border-top:var(--border-width-default) solid var(--border-default);display:grid}.mobile-navigation>ul>li{border-bottom:var(--border-width-default) solid var(--border-default)}.mobile-navigation__entry{grid-template-columns:1fr auto;display:grid}.mobile-navigation__entry a,.mobile-navigation__entry button{min-height:3.25rem;padding:var(--space-12);color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:0;text-decoration:none}.mobile-navigation__entry[data-section-current=true]>a,.mobile-navigation a[aria-current=page]{color:var(--action-primary);text-decoration:underline}.mobile-navigation__entry:focus-within,.mobile-navigation__entry[data-section-current=true]{background:var(--navigation-item-hover)}.mobile-navigation__entry button{border-inline-start:var(--border-width-default) solid var(--border-default);text-align:center;min-width:3.25rem}.mobile-navigation>ul>li>ul{padding:var(--space-8) var(--space-0) var(--space-16) var(--space-24);display:grid}.mobile-navigation>ul>li>ul a{min-height:2.75rem;padding:var(--space-8) var(--space-12);align-items:center;display:flex}.mobile-drawer__utility{gap:var(--space-8);padding-top:var(--space-16);border-top:var(--border-width-default) solid var(--border-default);margin-top:auto;display:grid}.mobile-drawer__utility a{min-height:2.75rem;color:var(--text-secondary);font-size:var(--font-size-200);align-items:center;display:flex}.search-panel{width:min(calc(100% - (var(--space-24) * 2)), 48rem);max-height:calc(100vh - (var(--space-48) * 2));margin:var(--space-48) auto;padding:clamp(var(--space-24), 5vw, var(--space-48));border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-large);animation:modal-enter var(--motion-duration-standard) var(--motion-ease-enter);position:relative;overflow-y:auto}.search-panel__header{margin-bottom:var(--space-24)}.search-panel__header>div{gap:var(--space-8);display:grid}.search-results{margin-top:var(--space-24)}.search-results ul{margin-top:var(--space-8);display:grid}.search-results a{min-height:2.75rem;padding:var(--space-12) var(--space-8);border-bottom:var(--border-width-default) solid var(--border-default);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.search-results a:focus-visible{background:var(--navigation-item-hover)}.site-header--cinematic{z-index:70;background:linear-gradient(#0a0a0ab3 0%,#0a0a0a52 68%,#0000 100%);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic{background:linear-gradient(180deg, color-mix(in srgb, var(--color-neutral-950) 70%, transparent) 0%, color-mix(in srgb, var(--color-neutral-950) 32%, transparent) 68%, transparent 100%)}}.site-header--cinematic{box-shadow:none}.site-header--cinematic .utility-bar{border-bottom-color:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .utility-bar{border-bottom-color:color-mix(in srgb, var(--color-neutral-0) 14%, transparent)}}.site-header--cinematic .utility-bar{background:0 0}.site-header--cinematic .utility-bar a,.site-header--cinematic .utility-search{color:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .utility-bar a,.site-header--cinematic .utility-search{color:color-mix(in srgb, var(--color-neutral-0) 76%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .brand-identity__copy strong,.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry>a,.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry>button,.site-header--cinematic .header-main:not([data-floating=true]) .brand-identity__copy span{color:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .brand-identity__copy span{color:color-mix(in srgb, var(--color-neutral-0) 68%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry{transition:background-color var(--motion-duration-fast) var(--motion-ease-move), color var(--motion-duration-fast) var(--motion-ease-move)}.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry:focus-within{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry:focus-within{background:color-mix(in srgb, var(--color-neutral-0) 11%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .header-cta{border-color:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .header-cta{border-color:color-mix(in srgb, var(--color-neutral-0) 36%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .header-cta{background:var(--color-neutral-0);color:var(--color-brand-950);box-shadow:0 0 0 1px var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .header-cta{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-0) 8%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .mobile-menu-button{border-color:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .mobile-menu-button{border-color:color-mix(in srgb, var(--color-neutral-0) 35%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .mobile-menu-button{background:#0a0a0a2e}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .mobile-menu-button{background:color-mix(in srgb, var(--color-neutral-950) 18%, transparent)}}.site-header--cinematic .header-main:not([data-floating=true]) .mobile-menu-button{color:var(--color-neutral-0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--cinematic .brand-identity__mark{box-shadow:0 0 0 1px var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .brand-identity__mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-0) 20%, transparent)}}@media (width>=64rem){.site-header--cinematic .header-main:not([data-floating=true]){min-height:5rem}}@media (prefers-reduced-transparency:reduce){.site-header--cinematic{background:var(--color-neutral-950)}}.phase-hero{padding-block:clamp(var(--space-64), 10vw, var(--space-96));background:radial-gradient(circle at 88% 18%, var(--color-brand-300), transparent 28rem), linear-gradient(145deg, var(--surface-raised), var(--surface-page));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phase-hero{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--color-brand-300) 20%, transparent), transparent 28rem), linear-gradient(145deg, var(--surface-raised), var(--surface-page))}}.phase-hero:before{top:var(--space-32);border:var(--border-width-default) solid var(--action-primary);width:26rem;height:26rem;position:absolute;right:-8rem}@supports (color:color-mix(in lab, red, red)){.phase-hero:before{border:var(--border-width-default) solid color-mix(in srgb, var(--action-primary) 18%, transparent)}}.phase-hero:before{border-radius:var(--radius-pill);content:""}.phase-hero__grid{align-items:center;gap:clamp(var(--space-48), 8vw, var(--space-96));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid;position:relative}.phase-hero .eyebrow,.section-heading .eyebrow{margin-bottom:var(--space-16)}.phase-summary{gap:var(--space-24);padding:clamp(var(--space-24), 5vw, var(--space-48));border-radius:var(--radius-large);background:var(--surface-brand);color:var(--text-on-brand);box-shadow:var(--shadow-large);display:grid;position:relative;overflow:hidden}.phase-summary:after{right:calc(-1 * var(--space-48));bottom:calc(-1 * var(--space-64));border:var(--space-24) solid var(--text-on-brand);width:11rem;height:11rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.phase-summary:after{border:var(--space-24) solid color-mix(in srgb, var(--text-on-brand) 6%, transparent)}}.phase-summary:after{border-radius:var(--radius-pill);content:""}.phase-summary__topline{color:var(--color-brand-100);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.phase-summary__topline strong{font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular)}.phase-summary__list{gap:var(--space-12);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.phase-summary__list li{gap:var(--space-12);display:flex}.phase-summary__list span{color:var(--color-brand-200);font-weight:var(--font-weight-bold)}.phase-summary__meter{height:var(--space-4);border-radius:var(--radius-pill);background:var(--text-on-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phase-summary__meter{background:color-mix(in srgb, var(--text-on-brand) 18%, transparent)}}.phase-summary__meter span{border-radius:inherit;background:var(--color-brand-200);width:75%;height:100%;display:block}.section-heading{gap:var(--space-16);max-width:50rem;margin-bottom:clamp(var(--space-32), 6vw, var(--space-64));display:grid}.section-heading--split{align-items:end;gap:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);max-width:none}.section-heading--light .eyebrow{color:var(--color-brand-200)}.section-heading--light .lead{color:var(--color-brand-100)}.pathway-grid{margin-bottom:var(--space-32)}.pathway-card,.programme-card,.contact-card,.person-card,.faculty-card,.gallery-card,.state-card,.document-card{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised)}.pathway-card{align-content:start;gap:var(--space-16);min-height:21rem;padding:var(--space-32);box-shadow:var(--shadow-small);display:grid;position:relative;overflow:hidden}.pathway-card--active{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.pathway-card--active{border-color:color-mix(in srgb, var(--status-success) 45%, var(--border-default))}}.pathway-card--pending{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.pathway-card--pending{background:color-mix(in srgb, var(--surface-raised) 82%, var(--surface-subtle))}}.pathway-card:after{right:var(--space-24);bottom:calc(-1 * var(--space-24));color:var(--action-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.pathway-card:after{color:color-mix(in srgb, var(--action-primary) 9%, transparent)}}.pathway-card:after{content:attr(data-index);font-family:var(--font-family-heading);pointer-events:none;font-size:8rem;line-height:1}.status-badge{width:fit-content;min-height:var(--space-24);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.status-badge--active,.status-badge--current{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.status-badge--active,.status-badge--current{background:color-mix(in srgb, var(--status-success) 12%, var(--surface-raised))}}.status-badge--active,.status-badge--current{color:var(--status-success)}.status-badge--pending,.status-badge--verification{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.status-badge--pending,.status-badge--verification{background:color-mix(in srgb, var(--status-warning) 12%, var(--surface-raised))}}.status-badge--pending,.status-badge--verification{color:var(--status-warning)}.status-badge--archived{background:var(--surface-subtle);color:var(--text-muted)}.token-board{gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-medium);display:grid}.token-board__group{gap:var(--space-16);display:grid}.swatch-row{gap:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:repeat(11,minmax(2.5rem,1fr));display:grid;overflow-x:auto}.swatch-row:has(.swatch:nth-child(12)){grid-template-columns:repeat(12,minmax(2.5rem,1fr))}.swatch{gap:var(--space-4);color:var(--text-muted);font-size:var(--font-size-100);display:grid}.swatch span{min-height:var(--space-48);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-small);display:block}.token-level{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-medium);background:var(--surface-subtle);display:grid}.token-level>span{color:var(--action-primary);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.token-level small{color:var(--text-muted)}.primitive-panel,.type-specimen{gap:var(--space-16);padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--text-on-brand);display:grid}@supports (color:color-mix(in lab, red, red)){.primitive-panel,.type-specimen{border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}}.primitive-panel,.type-specimen{border-radius:var(--radius-large);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.primitive-panel,.type-specimen{background:color-mix(in srgb, var(--surface-raised) 8%, transparent)}}.primitive-panel .eyebrow,.type-specimen .eyebrow{color:var(--color-brand-200)}.primitive-panel .text,.type-specimen .text,.type-specimen .lead,.type-specimen .caption{color:var(--color-brand-100)}.primitive-panel--ratio{align-content:start}.ratio-demo{border:var(--border-width-default) solid var(--text-on-brand);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ratio-demo{border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}}.ratio-demo{border-radius:var(--radius-medium);background:linear-gradient(135deg, var(--color-brand-300), transparent), var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.ratio-demo{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-300) 16%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 6%, transparent)}}.ratio-demo{color:var(--color-brand-100)}.type-specimen{margin-top:var(--space-24)}.type-specimen .text-link,.type-specimen .external-link{color:var(--color-brand-100)}.type-specimen .quote{border-color:var(--color-brand-200)}.type-specimen .quote figcaption{color:var(--color-brand-100)}.control-lab{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-medium);overflow:hidden}.control-lab__buttons,.control-lab__form{padding:clamp(var(--space-24), 5vw, var(--space-48))}.control-lab__buttons{gap:var(--space-24);border-bottom:var(--border-width-default) solid var(--border-default);background:var(--surface-subtle);display:grid}.control-lab__form{gap:var(--space-32);display:grid}.programme-card,.contact-card,.person-card,.faculty-card,.gallery-card,.state-card{padding:var(--space-24)}.programme-card,.contact-card,.faculty-card,.state-card{align-content:start;gap:var(--space-12);display:grid}.programme-card{min-height:17rem;position:relative;overflow:hidden}.programme-card:after{right:calc(-1 * var(--space-24));bottom:calc(-1 * var(--space-48));border:var(--space-16) solid var(--navigation-item-hover);border-radius:var(--radius-pill);content:"";width:9rem;height:9rem;position:absolute}.programme-card>*{z-index:1;position:relative}.contact-card dl,.document-card__facts{gap:var(--space-12);margin:var(--space-0);display:grid}.contact-card dl>div,.document-card__facts>div{gap:var(--space-16);padding-top:var(--space-12);border-top:var(--border-width-default) solid var(--border-default);grid-template-columns:minmax(6rem,.5fr) minmax(0,1fr);display:grid}.contact-card dt,.document-card dt{color:var(--text-muted);font-size:var(--font-size-200)}.contact-card dd,.document-card dd{margin:var(--space-0);overflow-wrap:anywhere}.person-card{align-items:start;gap:var(--space-16);grid-template-columns:auto 1fr;display:grid}.person-card>div:last-child{gap:var(--space-8);display:grid}.person-card__portrait{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-pill);background:var(--navigation-item-hover);color:var(--action-primary);font-family:var(--font-family-heading);font-size:var(--font-size-600);place-items:center;display:grid}.person-card__portrait--small{width:var(--space-48);height:var(--space-48);font-size:var(--font-size-500)}.content-showcase-grid,.media-component-grid{gap:var(--space-24);margin-block:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-list{gap:var(--space-16);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.document-list>li{min-width:0}.document-card{gap:var(--space-16);padding:var(--space-24);border-color:var(--document-card-border);display:grid}.document-card__header,.document-card__footer{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.document-card__header>span:last-child,.document-card>small,.document-card__footer>span{color:var(--text-muted);font-size:var(--font-size-200)}.document-card__unavailable{font-weight:var(--font-weight-semibold)}.document-card__footer a{color:var(--action-primary);font-weight:var(--font-weight-bold)}.statistic-row{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statistic{gap:var(--space-4);padding:var(--space-24);border-radius:var(--radius-large);background:var(--surface-brand);color:var(--text-on-brand);display:grid}.statistic strong{overflow-wrap:anywhere;font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));font-weight:var(--font-weight-regular);line-height:1}.statistic span{color:var(--color-brand-100);font-size:var(--font-size-200)}.gallery-card{padding:var(--space-0);overflow:hidden}.gallery-card__media{background:linear-gradient(135deg, transparent 48%, var(--border-default) 49%, var(--border-default) 51%, transparent 52%), linear-gradient(45deg, transparent 48%, var(--border-default) 49%, var(--border-default) 51%, transparent 52%), var(--surface-subtle);min-height:11rem;color:var(--text-muted);place-items:center;display:grid}.gallery-card__body{gap:var(--space-4);padding:var(--space-16);display:grid}.alert{align-content:start;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-inline-start:var(--space-4) solid var(--status-information);background:var(--status-information);display:grid}@supports (color:color-mix(in lab, red, red)){.alert{background:color-mix(in srgb, var(--status-information) 8%, var(--surface-raised))}}.alert--success{border-color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.alert--success{background:color-mix(in srgb, var(--status-success) 8%, var(--surface-raised))}}.alert--warning{border-color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.alert--warning{background:color-mix(in srgb, var(--status-warning) 8%, var(--surface-raised))}}.alert--danger{border-color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.alert--danger{background:color-mix(in srgb, var(--status-danger) 8%, var(--surface-raised))}}.accordion{border-top:var(--border-width-default) solid var(--border-default)}.accordion details{border-bottom:var(--border-width-default) solid var(--border-default)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:3.25rem;padding:var(--space-12) var(--space-4);font-weight:var(--font-weight-bold);list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{transition:transform var(--motion-duration-fast) var(--motion-ease-move)}.accordion details[open] summary span{transform:rotate(45deg)}.accordion__content{padding:var(--space-0) var(--space-4) var(--space-24)}.state-card{place-items:start;min-height:13rem}.state-card__mark{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--font-size-600);place-items:center;display:grid}.state-card--error{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.state-card--error{border-color:color-mix(in srgb, var(--status-danger) 50%, var(--border-default))}}.state-card--error .state-card__mark{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.state-card--error .state-card__mark{background:color-mix(in srgb, var(--status-danger) 10%, var(--surface-raised))}}.state-card--error .state-card__mark{color:var(--status-danger)}.table-scroll{margin-block:var(--space-32);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);background:var(--surface-raised);overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.data-table caption{padding:var(--space-16);color:var(--text-secondary);font-weight:var(--font-weight-bold);text-align:left}.data-table th,.data-table td{padding:var(--space-12) var(--space-16);border-top:var(--border-width-default) solid var(--border-default)}.data-table th{background:var(--surface-subtle);font-size:var(--font-size-200)}.media-specimen{align-content:start;gap:var(--space-12);margin:var(--space-0);padding:var(--space-24);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised);display:grid}.media-specimen figcaption{color:var(--text-muted);font-size:var(--font-size-200)}.responsive-image{border-radius:var(--radius-medium);width:100%;height:auto}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-large);background:var(--color-neutral-950);position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%}.video-embed--empty{align-content:center;place-items:center;gap:var(--space-12);color:var(--text-on-brand);display:grid}.video-embed--empty span{width:var(--space-64);height:var(--space-64);border:var(--border-width-default) solid var(--text-on-brand);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.video-embed--empty span{border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 30%, transparent)}}.video-embed--empty span{border-radius:var(--radius-pill);font-size:var(--font-size-500)}.pagination{align-items:center;gap:var(--space-16);margin-top:var(--space-32);grid-template-columns:1fr auto 1fr;display:grid}.pagination a,.pagination>span[aria-disabled=true]{min-height:2.75rem;color:var(--action-primary);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.pagination>span[aria-disabled=true]{color:var(--text-muted)}.pagination>:last-child{justify-self:end}.component-index{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.component-index>section{padding:var(--space-24);border:var(--border-width-default) solid var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.component-index>section{border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 18%, transparent)}}.component-index>section{border-radius:var(--radius-large);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.component-index>section{background:color-mix(in srgb, var(--surface-raised) 7%, transparent)}}.component-index .content-list{gap:var(--space-0);margin-top:var(--space-16);padding:var(--space-0);list-style:none;display:grid}.component-index li{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;padding-block:var(--space-8);border-bottom:var(--border-width-default) solid var(--text-on-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.component-index li{border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 12%, transparent)}}.component-index li span{overflow-wrap:anywhere}.component-index li small{color:var(--color-brand-200);font-size:var(--font-size-100)}.route-hero{padding-block:clamp(var(--space-48), 8vw, var(--space-96));background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle))}.route-hero .reading-container,.route-content .reading-container{gap:var(--space-24);display:grid}.route-actions,.route-page__actions{margin-top:var(--space-8)}.route-page__closing .text{color:var(--color-brand-100)}.route-page__closing .button--primary{background:var(--surface-raised);color:var(--action-primary)}.route-page__closing .button--secondary{border-color:var(--color-brand-200);color:var(--text-on-brand)}.route-facts{gap:var(--space-16);margin:var(--space-0);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.route-facts>div{padding:var(--space-16);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);background:var(--surface-raised)}.route-facts dt{color:var(--text-muted);font-size:var(--font-size-200)}.route-facts dd{margin:var(--space-4) var(--space-0) var(--space-0);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.site-state-page{min-height:clamp(28rem,62vh,44rem);padding:clamp(var(--space-48), 9vw, var(--space-96)) var(--space-24);background:linear-gradient(145deg, var(--surface-subtle), var(--surface-page));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-state-page{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-subtle) 72%, transparent), var(--surface-page))}}.site-state-page--global{min-height:100dvh}.site-state-card{gap:var(--space-16);width:min(100%,46rem);padding:clamp(var(--space-24), 5vw, var(--space-48));border:var(--border-width-default) solid var(--border-default);border-top:var(--space-8) solid var(--action-primary);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-medium);display:grid}.site-state-card--error{border-top-color:var(--status-danger)}.site-state-card h1,.site-state-card p{margin:var(--space-0)}.site-state-card h1{max-width:16ch;font-family:var(--font-family-heading);font-size:clamp(var(--font-size-700), 7vw, var(--font-size-900));font-weight:var(--font-weight-regular);line-height:1.05}.site-state-card>p:not(.eyebrow){max-width:58ch;color:var(--text-secondary)}.site-state-actions{align-items:center;gap:var(--space-12) var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.site-loading-placeholder{gap:var(--space-12);margin-top:var(--space-16);display:grid}.site-loading-placeholder span{width:100%;height:var(--space-12);border-radius:var(--radius-pill);background:var(--surface-subtle);display:block}.site-loading-placeholder span:nth-child(2){width:84%}.site-loading-placeholder span:nth-child(3){width:62%}.site-footer{background:var(--color-neutral-950);color:var(--text-on-brand)}.site-footer__grid{gap:clamp(var(--space-32), 6vw, var(--space-64));padding-block:var(--space-64);grid-template-columns:minmax(15rem,1.35fr) repeat(4,minmax(8rem,1fr));display:grid}.site-footer__identity{align-content:start;gap:var(--space-16);display:grid}.site-footer__identity .eyebrow{color:var(--color-brand-200)}.site-footer__identity h2{margin:var(--space-0);font-family:var(--font-family-heading);font-size:var(--font-size-700);font-weight:var(--font-weight-regular)}.site-footer .caption,.site-footer__identity p{color:var(--color-neutral-300)}.site-footer h3{margin:var(--space-0) var(--space-0) var(--space-16);color:var(--color-neutral-300);font-size:var(--font-size-100);letter-spacing:.1em;text-transform:uppercase}.site-footer__profiles p{color:var(--color-neutral-300);font-size:var(--font-size-200)}.site-footer ul{gap:var(--space-8);display:grid}.site-footer a{min-height:2.75rem;color:var(--text-on-brand);align-items:center;display:inline-flex}.site-footer__legal{padding-block:var(--space-16);background:var(--color-neutral-900);color:var(--color-neutral-300);font-size:var(--font-size-100)}.site-footer__legal>div{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.site-footer__legal nav{gap:var(--space-24);flex-wrap:wrap;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes submenu-enter{0%{opacity:0;transform:translate(-50%, calc(-1 * var(--space-8)))}}@keyframes drawer-enter{0%{transform:translate(100%)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-16))) scale(.98)}}@media (hover:hover) and (pointer:fine){.site-header--cinematic .utility-bar a:hover,.site-header--cinematic .utility-search:hover{color:var(--color-neutral-0)}.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry:hover{background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic .header-main:not([data-floating=true]) .desktop-navigation__entry:hover{background:color-mix(in srgb, var(--color-neutral-0) 11%, transparent)}}a:hover{text-decoration-thickness:var(--border-width-strong)}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary:hover:not(:disabled){background:var(--action-primary-hover)}.button--secondary:hover:not(:disabled),.button--quiet:hover:not(:disabled){background:var(--navigation-item-hover)}.icon-button:hover:not(:disabled){background:var(--navigation-item-hover);border-color:var(--action-primary)}.input:hover,.textarea:hover,.select:hover{border-color:var(--action-primary)}.desktop-navigation__entry:hover,.desktop-submenu a:hover,.search-results a:hover{background:var(--navigation-item-hover)}.header-main[data-floating=true] .desktop-navigation__entry:hover,.header-main[data-floating=true] .mobile-menu-button:hover:not(:disabled){border-color:var(--color-brand-200);background:var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.header-main[data-floating=true] .desktop-navigation__entry:hover,.header-main[data-floating=true] .mobile-menu-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-neutral-0) 12%, transparent)}}}@media (width<=70rem){.desktop-navigation,.header-cta{display:none}.header-main{grid-template-columns:1fr auto}.mobile-menu-button{display:inline-flex}.phase-hero__grid,.section-heading--split{grid-template-columns:1fr}.phase-summary{max-width:42rem}.component-index,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.page-container,.reading-container{width:min(100% - (var(--space-16) * 2), var(--layout-content))}.section{padding-block:var(--space-64)}.utility-bar{display:none}.notice-bar__inner{text-align:left;justify-content:flex-start}.header-main-slot,.header-main{min-height:var(--space-64)}.header-main{gap:var(--space-12)}.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{top:var(--space-8);right:var(--space-8);left:var(--space-8);padding-inline:var(--space-12)}.brand-identity__mark{width:2.5rem;height:2.5rem}.brand-identity__mark img{width:6.4rem;height:2.5rem}.brand-identity__copy strong{font-size:var(--font-size-400)}.brand-identity__copy span{display:none}.phase-hero{padding-block:var(--space-64)}.phase-hero__grid{gap:var(--space-48)}.phase-summary,.pathway-card,.token-board,.primitive-panel,.type-specimen,.control-lab__buttons,.control-lab__form{padding:var(--space-24)}.content-showcase-grid,.media-component-grid,.component-index,.site-footer__grid{grid-template-columns:1fr}.download-link,.document-card__header,.document-card__footer,.site-footer__legal>div{flex-direction:column;align-items:flex-start}.contact-card dl>div,.document-card__facts>div{gap:var(--space-4);grid-template-columns:1fr}.statistic-row{grid-template-columns:1fr}.pagination{grid-template-columns:1fr 1fr}.pagination>span:not([aria-disabled]){text-align:center;grid-area:1/1/auto/-1}.site-footer__grid{padding-block:var(--space-48)}}@media (width<=24rem){.brand-identity__copy{display:none}.mobile-drawer .brand-identity__copy{display:grid}.mobile-drawer{width:100vw}.phase-summary__list li{align-items:flex-start}.control-lab__buttons .cluster{flex-direction:column;align-items:stretch}.control-lab__buttons .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid highlight}.site-state-card,.mobile-drawer,.desktop-submenu{border:1px solid canvastext}}@media print{@page{size:A4;margin:16mm}html{scroll-behavior:auto}body{min-width:0;font-size:10.5pt;line-height:1.45}.skip-links,.notice-bar,.utility-bar,.desktop-navigation,.mobile-menu-button,.header-cta,.breadcrumb-bar,.static-navigation-fallback,.mobile-drawer-layer,.search-layer,.site-state-actions,.phase-hero .button,.print-action,video,iframe{display:none!important}.site-header,.site-footer{background:var(--color-neutral-0)!important;color:var(--color-neutral-950)!important;box-shadow:none!important;display:block!important}.header-main-slot,.header-main{min-height:0}.header-main{border-bottom:1px solid var(--color-neutral-950);padding-block:0 8mm;display:block}.site-header[data-navigation-enhanced=true] .header-main[data-floating=true]{box-shadow:none;border:0;position:static;background:var(--color-neutral-0)!important}body,.section,.phase-hero,.site-state-page,.site-state-card{background:var(--color-neutral-0)!important;color:var(--color-neutral-950)!important;box-shadow:none!important}.site-state-page{min-height:0;padding:12mm 0}.site-footer__grid{border-top:1px solid var(--color-neutral-950);padding-block:8mm 4mm;display:block}.site-footer__grid>nav,.site-footer__profiles,.site-footer__legal nav{display:none!important}.site-footer__identity,.site-footer__identity .eyebrow,.site-footer__identity p,.site-footer .caption,.site-footer a,.site-footer__legal{color:var(--color-neutral-950)!important;background:0 0!important}.site-footer__legal{padding-block:0}.site-footer__legal>div{display:block}h1,h2,h3,figure,article,table,tr,img{break-inside:avoid}h1,h2,h3{break-after:avoid}[data-motion-component]{opacity:1!important;transform:none!important}a{text-decoration:underline;color:var(--color-neutral-950)!important}}.site-header--cinematic .utility-bar{display:none}@media (width>=70.001rem){.site-header--cinematic[data-navigation-enhanced=true] .header-main[data-floating=true]{background:#0a0a0af0;border-radius:1.1rem;max-width:min(64rem,100% - 2rem);min-height:4.35rem;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.site-header--cinematic[data-navigation-enhanced=true] .header-main[data-floating=true]{background:color-mix(in srgb, var(--color-neutral-950) 94%, transparent)}}.site-header--cinematic .header-main[data-floating=true] .brand-identity__mark{width:2.65rem;height:2.65rem}.site-header--cinematic .header-main[data-floating=true] .brand-identity__mark img{height:2.65rem}.site-header--cinematic .header-main[data-floating=true] .brand-identity__copy strong{font-size:var(--font-size-400)}.site-header--cinematic .header-main[data-floating=true] .brand-identity__copy span{font-size:.68rem}.site-header--cinematic .header-main[data-floating=true] .desktop-navigation__entry>a{padding:.65rem .45rem .65rem .8rem}.site-header--cinematic .header-main[data-floating=true] .header-cta{min-height:2.55rem;padding:.65rem 1.15rem}}.site-footer--cinematic{border-top:1px solid var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-footer--cinematic{border-top:1px solid color-mix(in srgb, var(--color-neutral-0) 12%, transparent)}}.site-footer--cinematic{background:linear-gradient(#101010,#080a0d)}.site-footer--cinematic .site-footer__grid{gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,6rem)}.site-footer--cinematic .site-footer__identity{gap:1.15rem}.site-footer--cinematic .site-footer__identity h2{letter-spacing:-.04em;font-size:clamp(2.3rem,3.7vw,4rem);line-height:.95}.site-footer--cinematic h3{color:var(--color-neutral-400);margin-bottom:1.25rem}.site-footer--cinematic ul{gap:.2rem}.site-footer--cinematic a{text-decoration:none}.site-footer--cinematic .site-footer__legal{border-top:1px solid var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.site-footer--cinematic .site-footer__legal{border-top:1px solid color-mix(in srgb, var(--color-neutral-0) 8%, transparent)}}.site-footer--cinematic .site-footer__legal{background:#0d0f12}@media (width<=48rem){.site-footer--cinematic .site-footer__grid{gap:2.5rem;padding-block:3.5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-page{--home-display:"Arial Narrow", "Aptos Display", "Segoe UI", sans-serif;--home-ink:var(--color-neutral-950);--home-paper:var(--color-neutral-50);background:var(--home-paper);overflow:clip}.home-shell{width:min(calc(100% - (var(--space-32) * 2)), var(--layout-wide));margin-inline:auto}.home-kicker,.home-chapter-label{font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1.4}.home-chapter-label{align-items:center;gap:var(--space-12);color:var(--text-muted);display:flex}.home-chapter-label span{width:var(--space-32);height:var(--space-32);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);font-size:var(--font-size-100);letter-spacing:0;place-items:center;display:inline-grid}.home-chapter-label--light{color:var(--color-neutral-300)}.home-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.campus-picture{width:100%;height:100%;display:block}.home-button{justify-content:center;align-items:center;gap:var(--space-12);min-height:3rem;padding:var(--space-12) var(--space-24);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);transition:transform var(--motion-duration-fast) var(--motion-ease-enter), background-color var(--motion-duration-fast) var(--motion-ease-enter), color var(--motion-duration-fast) var(--motion-ease-enter), border-color var(--motion-duration-fast) var(--motion-ease-enter);text-decoration:none;display:inline-flex}.home-button--light{background:var(--surface-raised);color:var(--home-ink)}.home-button--outline-light{border-color:color-mix(in srgb, var(--text-on-brand) 52%, transparent);color:var(--text-on-brand)}.home-button--dark{background:var(--home-ink);color:var(--text-on-brand)}.home-button--outline-dark{border-color:color-mix(in srgb, var(--home-ink) 48%, transparent);color:var(--home-ink)}body[data-home-preloader=active]{overflow:hidden}.home-preloader{z-index:1000;clip-path:inset(0);background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--color-blue) 24%, transparent), transparent 30rem), var(--color-neutral-950);min-height:100dvh;color:var(--text-on-brand);touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.home-preloader[hidden]{display:none}.home-preloader__inner{width:min(calc(100% - (var(--space-24) * 2)), 42rem);gap:var(--space-16);padding-inline:var(--space-16);display:grid}.home-preloader__eyebrow,.home-preloader__meta,.home-preloader__wordmark{margin:0}.home-preloader__eyebrow,.home-preloader__meta{color:var(--color-neutral-300);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase}.home-preloader__wordmark{color:var(--color-neutral-50);font-family:Bahnschrift Condensed,Arial Narrow,Aptos Display,sans-serif;font-size:clamp(4.75rem,19vw,9rem);font-stretch:75%;font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:.8;overflow:hidden}.home-preloader__wordmark span{color:var(--color-brand-300)}.home-preloader__rule{width:100%;height:var(--border-width-strong);background:linear-gradient(90deg, var(--color-brand-300), var(--color-blue));display:block}.home-preloader__meta{justify-self:end}.home-hero{background:var(--color-neutral-950);color:var(--text-on-brand);flex-direction:column;display:flex;position:relative;overflow:clip}.home-hero__desktop-poster{display:none}.home-hero__live-copy{z-index:1;gap:var(--space-16);padding:var(--space-48) var(--space-16) var(--space-64);background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--color-blue) 24%, transparent), transparent 24rem), var(--color-neutral-950);display:grid;position:relative;overflow:hidden}.home-hero__live-copy>.home-kicker{color:var(--color-neutral-100);letter-spacing:.24em}.home-hero__live-copy>.home-kicker strong{color:var(--color-brand-300)}.home-hero__review-note{width:fit-content;margin:0 0 var(--space-8);padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 45%, transparent);border-radius:var(--radius-pill);color:var(--color-neutral-100);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.home-hero__title{max-width:50rem;color:var(--color-neutral-50);font-family:Bahnschrift Condensed,Arial Narrow,Aptos Display,sans-serif;font-size:clamp(3.15rem,16.5vw,4.75rem);font-stretch:75%;font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-transform:uppercase;margin:0;line-height:.84;display:grid}.home-hero__line,.home-hero__line>span{display:block}.home-hero__line{overflow:hidden}.home-hero__punctuation{color:var(--color-brand-300);display:inline}.home-hero__mobile-media{background:var(--color-neutral-900);height:clamp(18rem,78vw,24rem);display:block;position:relative;overflow:visible}.home-hero-video,.home-hero-video__poster{width:100%;height:100%}.home-hero-video{background:var(--color-neutral-900);position:relative;overflow:hidden}.home-hero-video__poster{position:absolute;inset:0}.home-hero-video__frame,.home-hero-video__launch,.home-hero-video__controls{display:none}.home-hero-video[data-home-hero-video-enhanced=true] .home-hero-video__frame{z-index:1;clip-path:inset(52% 5% 5% round 1rem);background:var(--color-neutral-950);display:block;position:absolute;inset:0;overflow:hidden}.home-hero-video__player{background:var(--color-neutral-950);object-fit:cover;width:100%;height:100%;display:block}.home-hero-video[data-home-hero-video-enhanced=true] .home-hero-video__launch{z-index:3;right:var(--space-16);bottom:var(--space-16);min-width:min(15rem, calc(100% - (var(--space-16) * 2)));gap:var(--space-4);padding:var(--space-12) var(--space-16);border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 52%, transparent);border-radius:var(--radius-16);background:color-mix(in srgb, var(--color-neutral-950) 82%, transparent);color:var(--text-on-brand);cursor:pointer;text-align:left;display:grid;position:absolute}.home-hero-video__launch span{color:var(--color-brand-300);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.home-hero-video__launch strong{font-size:var(--font-size-200)}.home-hero-video[data-home-hero-video-enhanced=true] .home-hero-video__controls:not([hidden]){z-index:4;right:var(--space-16);bottom:var(--space-16);left:var(--space-16);gap:var(--space-8);flex-wrap:wrap;display:flex;position:absolute}.home-hero-video__controls button{min-height:2.75rem;padding:var(--space-8) var(--space-16);border:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 44%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-neutral-950) 88%, transparent);color:var(--text-on-brand);cursor:pointer;font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.home-hero__mobile-media:before{z-index:2;top:calc(var(--space-16) * -1);width:110%;height:var(--space-32);background:var(--color-brand-300);content:"";pointer-events:none;position:absolute;left:-5%;transform:rotate(-5deg)}.home-hero__mobile-media img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block}.home-hero__dock{padding-block:var(--space-24);border-top:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-blue) 10%, var(--color-neutral-950)), var(--color-neutral-950))}.home-hero__dock-inner{align-items:center;gap:var(--space-24);grid-template-columns:1fr;display:grid}.home-hero__school-name{max-width:30rem;padding-left:var(--space-16);border-left:var(--border-width-strong) solid var(--color-brand-300);color:var(--color-neutral-200);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.45}.home-hero__facts{grid-template-columns:1fr;margin:0;display:grid}.home-hero__facts>div{gap:var(--space-4);padding:var(--space-8) 0;border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent);display:grid}.home-hero__facts>div:first-child{padding-block-start:0}.home-hero__facts>div:last-child{border-bottom:0;padding-block-end:0}.home-hero__facts dt{color:var(--color-neutral-400);font-size:var(--font-size-100);letter-spacing:.08em;text-transform:uppercase}.home-hero__facts dd{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);margin:0}@media (width>=48.001rem) and (width<=63.999rem){.home-hero__live-copy{padding:clamp(var(--space-48), 7vw, var(--space-64))}.home-hero__title{font-size:clamp(4.5rem,12vw,7.5rem);line-height:.88}.home-hero__mobile-media{height:clamp(22rem,56vw,32rem)}.home-hero__dock-inner{grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr)}.home-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__facts>div{padding:var(--space-8) var(--space-16);border-bottom:0;border-inline-end:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}.home-hero__facts>div:first-child{padding-block-start:var(--space-8);padding-inline-start:0}.home-hero__facts>div:last-child{border-inline-end:0;padding-block-end:var(--space-8)}.home-hero__dock .home-actions{grid-column:1/-1}}@media (width>=64rem){.home-hero__desktop-poster{background-color:var(--color-neutral-950);background-image:url(/og.png);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:100%;height:min(52.5vw,38rem);display:grid;overflow:hidden}.home-hero__live-copy{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-hero__mobile-media{display:none}.home-hero__dock-inner{gap:clamp(var(--space-24), 4vw, var(--space-48));grid-template-columns:minmax(17rem,.8fr) minmax(20rem,.9fr) auto}.home-hero__school-name{font-size:var(--font-size-200)}.home-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__facts>div{padding:var(--space-8) var(--space-16);border-bottom:0;border-inline-end:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}.home-hero__facts>div:first-child{padding-block-start:var(--space-8);padding-inline-start:0}.home-hero__facts>div:last-child{border-inline-end:0;padding-block-end:var(--space-8)}.home-hero__dock .home-actions{justify-content:flex-end}}.home-identity-strip{border-top:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 16%, transparent);border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent);background:var(--color-brand-950);color:var(--text-on-brand)}.home-identity-strip__inner{grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr);display:grid}.home-identity-strip__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-identity-strip__facts>div,.home-identity-strip__inner>a{gap:var(--space-8);padding:var(--space-24) var(--space-32);border-inline-end:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent);display:grid}.home-identity-strip__facts>div:first-child{padding-inline-start:0}.home-identity-strip dt,.home-identity-strip__inner>a>span{color:var(--color-brand-200);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.home-identity-strip dd{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-300), 2vw, var(--font-size-500));font-weight:var(--font-weight-bold);margin:0}.home-identity-strip__inner>a{color:inherit;border-inline-end:0;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;position:relative}.home-identity-strip__inner>a>span,.home-identity-strip__inner>a>strong{grid-column:1}.home-identity-strip__inner>a>strong{font-family:var(--font-family-heading);font-size:var(--font-size-300)}.home-identity-strip__inner>a>i{color:var(--color-brand-200);font-size:var(--font-size-500);grid-area:1/2/3;align-self:center;font-style:normal}.home-manifesto{padding-block:clamp(var(--space-64), 10vw, 9rem);background:radial-gradient(circle at 84% 70%, color-mix(in srgb, var(--color-brand-200) 46%, transparent), transparent 25rem), var(--home-paper)}.home-manifesto__grid{gap:clamp(var(--space-32), 7vw, var(--space-96));grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);display:grid}.home-manifesto__grid h2{max-width:72rem;font-family:var(--home-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.25rem,8vw,8rem);font-weight:800;font-stretch:75%;line-height:.88}.home-manifesto__grid h2 span{color:var(--action-primary);font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:-.05em;text-transform:none;display:block}.home-manifesto__lead{max-width:45rem;margin:var(--space-48) 0 0 auto;color:var(--text-secondary);font-size:clamp(var(--font-size-400), 2vw, var(--font-size-600));line-height:1.45}.home-language-lines{gap:var(--space-24);max-width:58rem;margin:var(--space-48) 0 0 auto;padding-top:var(--space-24);border-top:var(--border-width-default) solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-language-lines p{color:var(--text-secondary);font-size:var(--font-size-300);margin:0}.home-campus{padding-block:clamp(var(--space-64), 10vw, 9rem);background:linear-gradient(160deg, color-mix(in srgb, var(--color-blue) 30%, var(--color-neutral-950)), var(--color-neutral-950) 55%);color:var(--text-on-brand)}.home-campus__heading{gap:var(--space-32);margin-bottom:clamp(var(--space-48), 8vw, var(--space-96));grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);align-items:end;display:grid}.home-campus__heading .home-chapter-label{align-self:start}.home-campus__heading h2{max-width:59rem;font-family:var(--home-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.25rem,7.4vw,7.25rem);font-weight:800;font-stretch:75%;line-height:.9}.home-campus__heading>p:last-child{max-width:34rem;color:var(--color-neutral-300);font-size:var(--font-size-400);grid-column:2;margin:0}.home-campus__title-words{perspective:900px;display:block}.home-campus__title-word{margin-inline-end:.2em;display:inline-block}.home-campus__feature{margin:0 0 clamp(var(--space-48), 8vw, var(--space-96))}.home-campus__feature-media{aspect-ratio:14/5;background:var(--color-neutral-900);width:100%;position:relative;overflow:hidden}.home-campus__feature-media .campus-picture,.home-campus__feature-media img{width:100%;height:100%;display:block}.home-campus__feature-media img{object-fit:cover;object-position:center}.home-campus__feature figcaption{padding-top:var(--space-16);color:var(--color-neutral-300);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.home-campus__gallery{gap:var(--space-24);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.home-campus__frame{border-radius:var(--radius-large);background:var(--color-neutral-900);margin:0;position:relative;overflow:hidden}.home-campus__frame img{object-fit:cover;width:100%;height:100%}.home-campus__frame figcaption{right:var(--space-16);bottom:var(--space-16);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-neutral-950) 72%, transparent);color:var(--text-on-brand);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;position:absolute}.home-campus__frame--grounds{grid-area:1/1/auto/10;min-height:29rem}.home-campus__frame--grounds img{object-position:center}.home-campus__frame--entrance{border:var(--space-8) solid var(--color-neutral-950);grid-area:1/8/auto/13;align-self:end;min-height:19rem}.home-campus__frame--entrance img{object-position:center;transform:scale(var(--motion-scale-image-mask-maximum))}.home-campus__frame--courtyard{grid-area:2/2/auto/8;min-height:17rem}.home-campus__frame--courtyard img{object-position:center}.home-campus__closing{justify-content:space-between;align-items:end;gap:var(--space-24);margin-top:clamp(var(--space-48), 7vw, var(--space-96));padding-top:var(--space-24);border-top:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 22%, transparent);display:flex}.home-campus__closing p{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-600), 4vw, var(--font-size-800));margin:0}.home-campus__closing a{color:var(--color-brand-200);font-weight:var(--font-weight-bold)}.home-pathways{padding-block:clamp(var(--space-64), 10vw, 9rem);background:var(--surface-raised)}.home-section-heading{margin-bottom:clamp(var(--space-48), 7vw, var(--space-96))}.home-section-heading--split{align-items:end;gap:clamp(var(--space-32), 6vw, var(--space-96));grid-template-columns:minmax(0,1.3fr) minmax(18rem,.5fr);display:grid}.home-section-heading h2{max-width:64rem;margin:var(--space-24) 0 0;font-family:var(--home-display);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3.25rem,7.4vw,7rem);font-weight:800;font-stretch:75%;line-height:.9}.home-section-heading--split>p,.home-section-heading--split>div:last-child{color:var(--text-secondary);font-size:var(--font-size-400);margin:0}.home-pathways__grid{gap:var(--border-width-default);padding:var(--border-width-default);background:var(--border-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-pathway-card{align-content:space-between;gap:var(--space-32);min-height:31rem;padding:var(--space-32);background:var(--surface-raised);transition:transform var(--motion-duration-standard) var(--motion-ease-enter), background-color var(--motion-duration-standard) var(--motion-ease-enter), color var(--motion-duration-standard) var(--motion-ease-enter);grid-column:span 3;display:grid;position:relative}.home-pathway-card:first-child{background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--color-blue) 34%, transparent), transparent 18rem), var(--color-neutral-950);color:var(--text-on-brand);grid-column:span 6}.home-pathway-card--private-pending{background:repeating-linear-gradient(-45deg, transparent 0, transparent var(--space-12), color-mix(in srgb, var(--border-strong) 22%, transparent) var(--space-12), color-mix(in srgb, var(--border-strong) 22%, transparent) var(--space-16)), var(--surface-page)}.home-pathway-card__meta{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.home-pathway-card__number{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em}.home-pathway-card__status{padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.home-pathway-card__label{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-12)!important}.home-pathway-card h3{font-family:var(--home-display);font-size:clamp(var(--font-size-800), 5vw, var(--font-size-900));letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:800;font-stretch:75%;line-height:.9}.home-pathway-card p{max-width:22rem;margin:var(--space-24) 0 0;color:var(--text-secondary)}.home-pathway-card:first-child p,.home-pathway-card:first-child .home-pathway-card__number{color:var(--color-neutral-300)}.home-pathway-card>a{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:2.75rem;padding-top:var(--space-16);border-top:var(--border-width-default) solid currentColor;font-weight:var(--font-weight-bold);text-decoration:none;display:flex}.home-pathway-card__withheld{padding-top:var(--space-16);border-top:var(--border-width-default) solid currentColor;color:var(--text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);display:block}.home-pathways__supporting{align-items:center;gap:var(--space-16) var(--space-24);padding-top:var(--space-24);flex-wrap:wrap;display:flex}.home-pathways__supporting>span{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.home-pathways__supporting a{color:var(--text-primary);font-weight:var(--font-weight-bold)}.home-admissions-feature{padding-block:clamp(var(--space-64), 10vw, 9rem);background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--surface-raised) 64%, transparent), transparent 25rem), var(--color-brand-300);color:var(--home-ink)}.home-admissions-feature__grid{align-items:end;gap:clamp(var(--space-48), 8vw, 8rem);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.7fr);display:grid}.home-admissions-feature__intro{justify-items:start;display:grid}.home-admissions-feature__institution{margin:var(--space-24) 0 0;font-size:var(--font-size-200);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.home-admissions-feature h2{max-width:56rem;margin:var(--space-16) 0 var(--space-32);font-family:var(--home-display);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3.5rem,7.4vw,7rem);font-weight:800;font-stretch:75%;line-height:.86}.home-admissions-feature__status{gap:var(--space-4);max-width:44rem;padding:var(--space-16) var(--space-20);border:var(--border-width-default) solid color-mix(in srgb, var(--home-ink) 42%, transparent);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-raised) 44%, transparent);display:grid}.home-admissions-feature__status span{font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.home-admissions-feature__status strong{font-size:var(--font-size-300)}.home-admissions-feature__message{max-width:44rem;margin:var(--space-24) 0;font-size:var(--font-size-300);line-height:1.55}.home-admissions-feature__steps{border-top:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 24%, transparent);background:var(--color-neutral-950);color:var(--text-on-brand);margin:0;padding:0;list-style:none}.home-admissions-feature__steps li{align-items:center;gap:var(--space-16);min-height:6.5rem;padding:var(--space-20) var(--space-24);border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 24%, transparent);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.home-admissions-feature__steps span{color:var(--color-brand-300);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.home-admissions-feature__steps strong{font-family:var(--font-family-heading);font-size:var(--font-size-300)}.home-services{padding-block:clamp(var(--space-64), 10vw, 9rem);background:radial-gradient(circle at 13% 20%, color-mix(in srgb, var(--color-brand-400) 35%, transparent), transparent 25rem), var(--color-brand-950);color:var(--text-on-brand)}.home-services__grid{gap:clamp(var(--space-48), 9vw, 9rem);grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);display:grid}.home-services__intro h2{margin:var(--space-24) 0;font-family:var(--home-display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3rem,6.3vw,6rem);font-weight:800;font-stretch:75%;line-height:.92}.home-services__intro>p:last-child{max-width:35rem;color:var(--color-brand-100);font-size:var(--font-size-400);margin:0}.home-services__links{border-top:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 24%, transparent)}.home-services__links a{align-items:center;column-gap:var(--space-16);min-height:8.75rem;padding-block:var(--space-24);border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 24%, transparent);transition:padding-inline var(--motion-duration-standard) var(--motion-ease-enter), background-color var(--motion-duration-standard) var(--motion-ease-enter);grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.home-services__links a>span{color:var(--color-brand-300);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);grid-row:1/3}.home-services__links strong{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 2.3vw, var(--font-size-700));align-self:end;line-height:1.1}.home-services__links small{color:var(--color-brand-100);font-size:var(--font-size-200);align-self:start}.home-services__links i{color:var(--color-brand-200);font-size:var(--font-size-500);grid-area:1/3/3;font-style:normal}.home-achievements{padding-block:clamp(var(--space-64), 10vw, 9rem);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-100) 62%, var(--surface-page)), var(--surface-page) 32%)}.home-achievements__review{padding:var(--space-24);border:var(--border-width-default) solid color-mix(in srgb, var(--status-warning) 42%, var(--border-default));border-radius:var(--radius-large);background:color-mix(in srgb, var(--status-warning) 8%, var(--surface-raised))}.home-achievements__review strong{color:var(--status-warning);font-size:var(--font-size-100);letter-spacing:.1em;text-transform:uppercase}.home-achievements__review p{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--font-size-200);line-height:1.55}.home-achievements__review--approved{border-color:color-mix(in srgb, var(--status-success) 42%, var(--border-default));background:color-mix(in srgb, var(--status-success) 8%, var(--surface-raised))}.home-achievements__review--approved strong{color:var(--status-success)}.home-achievements__grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-achievement-card{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-small);transition:transform var(--motion-duration-standard) var(--motion-ease-enter), box-shadow var(--motion-duration-standard) var(--motion-ease-enter);overflow:hidden}.home-achievement-card>a{text-decoration:none;display:block}.home-achievement-card__media{aspect-ratio:14/5;background:var(--surface-subtle);display:block;overflow:hidden}.home-achievement-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-move)}.home-achievement-card__body{gap:var(--space-12);padding:var(--space-24);display:grid}.home-achievement-card__body>span:first-child{align-items:center;gap:var(--space-12);color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;display:flex}.home-achievement-card__body i{color:var(--action-primary);font-style:normal}.home-achievement-card__body>strong{font-family:var(--font-family-heading);font-size:var(--font-size-600);line-height:1.15}.home-achievement-card__body>small{font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.home-events{padding-block:clamp(var(--space-64), 10vw, 9rem);background:var(--surface-page)}.home-events__grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-event-card{min-height:22rem;padding:clamp(var(--space-24), 4vw, var(--space-40));border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-small);flex-direction:column;align-items:flex-start;display:flex}.home-event-card time{color:var(--action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.home-event-card h3{margin:var(--space-24) 0 var(--space-16);font-family:var(--font-family-heading);font-size:var(--font-size-600);line-height:1.05}.home-event-card p{color:var(--text-secondary);margin:0;line-height:1.6}.home-event-card .home-event-card__location{margin-top:var(--space-16);color:var(--text-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.home-event-card a{padding-top:var(--space-24);font-weight:var(--font-weight-bold);margin-top:auto}.home-invitation{padding-block:clamp(var(--space-64), 10vw, 9rem);background:radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--surface-raised) 58%, transparent), transparent 24rem), var(--color-brand-300);color:var(--home-ink)}.home-invitation__grid{align-items:end;gap:clamp(var(--space-48), 9vw, 9rem);grid-template-columns:minmax(0,1.3fr) minmax(19rem,.55fr);display:grid}.home-invitation h2{max-width:61rem;margin:var(--space-24) 0 0;font-family:var(--home-display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3.5rem,8vw,8rem);font-weight:800;font-stretch:75%;line-height:.88}.home-invitation__action{gap:var(--space-24);display:grid}.home-invitation__action>p:first-child{font-size:var(--font-size-400);margin:0}.home-invitation__contact{gap:var(--space-16) var(--space-24);padding-top:var(--space-16);border-top:var(--border-width-default) solid color-mix(in srgb, var(--home-ink) 30%, transparent);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);flex-wrap:wrap;margin:0;display:flex}@media (width<=70rem){.home-section-heading--split,.home-admissions-feature__grid,.home-services__grid,.home-events__grid,.home-invitation__grid{grid-template-columns:1fr}.home-event-card{min-height:auto}.home-pathway-card{grid-column:span 6;min-height:25rem}.home-pathway-card:first-child{grid-column:1/-1}.home-services__intro{max-width:52rem}.home-services__links{max-width:none}.home-invitation__action{max-width:43rem}}@media (width<=48rem){.home-shell{width:min(calc(100% - (var(--space-16) * 2)), var(--layout-wide))}.home-manifesto__grid,.home-campus__heading{grid-template-columns:1fr}.home-manifesto__grid h2,.home-campus__heading h2,.home-section-heading h2,.home-admissions-feature h2,.home-services__intro h2,.home-invitation h2{font-size:clamp(3rem,14vw,5rem)}.home-manifesto__lead{margin-top:var(--space-32)}.home-language-lines{margin-top:var(--space-32);grid-template-columns:1fr}.home-campus__heading>p:last-child{grid-column:1}.home-campus__feature-media{aspect-ratio:auto;min-height:15rem}.home-campus__gallery{grid-template-rows:none;grid-template-columns:1fr}.home-campus__frame--grounds,.home-campus__frame--entrance,.home-campus__frame--courtyard{grid-area:auto/1;min-height:15rem}.home-campus__frame--entrance{border:0}.home-campus__closing{flex-direction:column;align-items:flex-start}.home-pathways__grid,.home-achievements__grid{grid-template-columns:1fr}.home-pathway-card,.home-pathway-card:first-child{min-height:22rem;padding:var(--space-24);grid-column:1}.home-identity-strip__inner,.home-identity-strip__facts{grid-template-columns:1fr}.home-identity-strip__facts>div,.home-identity-strip__inner>a{padding:var(--space-20) 0;border-inline-end:0;border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}.home-identity-strip__inner>a{border-bottom:0}.home-services__links a{grid-template-columns:2rem minmax(0,1fr) auto}.home-achievement-card__media{aspect-ratio:7/3}}@media (width<=30rem){.home-actions{flex-direction:column;align-items:stretch}.home-button{width:100%}.home-hero__title{font-size:clamp(3rem,16.5vw,4.25rem)}.home-services__links a{min-height:9.5rem}.home-services__links strong{font-size:var(--font-size-500)}.home-achievement-card__media{aspect-ratio:14/5}}@media (hover:hover) and (pointer:fine){.home-button:hover{transform:translateY(-1px)}.home-button--light:hover{background:var(--color-brand-100)}.home-button--outline-light:hover{border-color:var(--text-on-brand);background:color-mix(in srgb, var(--text-on-brand) 10%, transparent)}.home-button--dark:hover{background:var(--color-brand-950)}.home-button--outline-dark:hover{border-color:var(--home-ink);background:color-mix(in srgb, var(--home-ink) 8%, transparent)}.home-pathway-card:hover{z-index:1;background:var(--color-brand-800);color:var(--text-on-brand);transform:translateY(-2px)}.home-pathway-card:hover p,.home-pathway-card:hover .home-pathway-card__number{color:var(--color-brand-100)}.home-services__links a:hover{padding-inline:var(--space-16);background:color-mix(in srgb, var(--text-on-brand) 7%, transparent)}.home-achievement-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.home-achievement-card:hover img{transform:scale(var(--motion-scale-gallery-hover-maximum))}}@media (prefers-reduced-motion:reduce){.home-preloader{display:none!important}.home-page,.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important}}@media print{.home-hero,.home-campus,.home-services{background:var(--surface-raised)!important;color:var(--text-primary)!important}.home-hero__punctuation,.home-campus__closing a{color:var(--text-primary)!important}.home-hero__desktop-poster,.home-hero__mobile-media,.home-hero__dock,.home-campus__gallery,.home-achievements__grid{break-inside:avoid}}.home-identity-strip--hybrid{isolation:isolate;background:var(--color-brand-950);color:var(--text-on-brand);position:relative;overflow:hidden}.home-identity-strip--hybrid:before{background:repeating-linear-gradient(90deg, transparent 0, transparent 119px, color-mix(in srgb, var(--text-on-brand) 8%, transparent) 120px);opacity:.35;pointer-events:none;content:"";position:absolute;inset:0}.home-identity-strip--hybrid .home-identity-strip__inner{z-index:1;grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);display:grid;position:relative}.home-identity-strip--hybrid .home-identity-strip__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-identity-strip--hybrid .home-identity-strip__facts>div,.home-identity-strip--hybrid .home-identity-strip__disclosure{align-content:center;min-height:8rem;padding-block:1.6rem}.home-identity-strip--hybrid .home-identity-strip__facts>div{border-inline-end:1px solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}.home-identity-strip--hybrid dt{letter-spacing:.12em;margin-bottom:.45rem}.home-identity-strip--hybrid dd{font-size:clamp(1.15rem,2vw,2rem);line-height:1.15}.home-identity-strip--hybrid .home-identity-strip__disclosure{transition:background-color var(--motion-duration-standard) var(--motion-ease-enter);position:relative}.home-identity-strip--hybrid .home-identity-strip__disclosure:after{background:var(--action-primary);transform-origin:0;height:2px;transition:transform var(--motion-duration-standard) var(--motion-ease-enter);content:"";position:absolute;bottom:1.1rem;left:2rem;right:2rem;transform:scaleX(0)}.home-identity-strip--hybrid .home-identity-strip__disclosure i{transition:transform var(--motion-duration-standard) var(--motion-ease-enter)}@media (hover:hover) and (pointer:fine){.home-identity-strip--hybrid .home-identity-strip__disclosure:hover{background:color-mix(in srgb, var(--text-on-brand) 7%, transparent)}.home-identity-strip--hybrid .home-identity-strip__disclosure:hover:after{transform:scaleX(1)}.home-identity-strip--hybrid .home-identity-strip__disclosure:hover i{transform:translate(3px,-3px)}}.home-identity-strip--hybrid .home-identity-strip__disclosure:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-5px}.home-identity-strip--hybrid .home-identity-strip__disclosure:focus-visible:after{transform:scaleX(1)}@media (width<=48rem){.home-identity-strip--hybrid .home-identity-strip__inner,.home-identity-strip--hybrid .home-identity-strip__facts{grid-template-columns:1fr}.home-identity-strip--hybrid .home-identity-strip__facts>div,.home-identity-strip--hybrid .home-identity-strip__disclosure{border-inline-end:0;min-height:6rem;padding-block:1.25rem}.home-identity-strip--hybrid .home-identity-strip__facts>div{border-bottom:1px solid color-mix(in srgb, var(--text-on-brand) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.home-identity-strip--hybrid .home-identity-strip__disclosure,.home-identity-strip--hybrid .home-identity-strip__disclosure:after,.home-identity-strip--hybrid .home-identity-strip__disclosure i{transition:none}}.home-identity-strip--hybrid{--hybrid-navy:#112c46;--hybrid-coral:#ef8585;background:var(--hybrid-navy);border-bottom:2px solid var(--hybrid-coral)}.home-identity-strip--hybrid .home-identity-strip__disclosure:after{background:var(--hybrid-coral)}.home-identity-strip--hybrid .home-identity-strip__disclosure i{color:var(--hybrid-coral)}.home-identity-strip__easter-egg{color:#ffc9c0;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-standard) ease, transform var(--motion-duration-standard) ease;font-size:.68rem;font-weight:600;position:absolute;bottom:.35rem;left:2rem;transform:translateY(5px)}.home-identity-strip__disclosure:hover .home-identity-strip__easter-egg,.home-identity-strip__disclosure:focus-visible .home-identity-strip__easter-egg{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-identity-strip__easter-egg{transition:none}}.home-manifesto--hybrid{color:#112c46;background:radial-gradient(circle at 82% 68%,#f8d6ca 0,#0000 37%),#fff1e6}.home-manifesto--hybrid .home-manifesto__rail{flex-direction:column;align-items:flex-start;gap:3rem;display:flex}.home-manifesto--hybrid .home-manifesto__grid h2{font-size:clamp(3rem,6.7vw,7rem)}.home-manifesto--hybrid .home-manifesto__first-line{color:#112c46;font-family:var(--home-display);letter-spacing:-.065em;text-transform:uppercase;font-style:normal;font-weight:800;display:block}.home-manifesto--hybrid .home-manifesto__accent-line{color:#cb6073;margin-top:1rem;font-size:.76em;line-height:1;display:block}.home-manifesto__sunburst{color:#db747a;cursor:crosshair;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,11rem);display:flex}.home-manifesto__sunburst svg{width:100%;height:auto;transition:transform var(--motion-duration-ceremonial) cubic-bezier(.22, 1, .36, 1);display:block}.home-manifesto__sunburst span{color:#914657;text-align:center;opacity:0;transition:opacity var(--motion-duration-standard) ease, transform var(--motion-duration-standard) ease;font-size:.78rem;transform:translateY(8px)}@media (hover:hover){.home-manifesto__sunburst:hover svg{transform:rotate(30deg)}.home-manifesto__sunburst:hover span{opacity:1;transform:translateY(0)}}@media (width<=48rem){.home-manifesto--hybrid .home-manifesto__rail{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.home-manifesto__sunburst{width:4.5rem}.home-manifesto--hybrid .home-manifesto__grid h2{font-size:clamp(2.7rem,10vw,4.8rem)}}@media (prefers-reduced-motion:reduce){.home-manifesto__sunburst svg,.home-manifesto__sunburst span{transition:none}}.home-manifesto--hybrid{padding-block:clamp(3.5rem,6vw,6rem)}.home-manifesto--hybrid .home-manifesto__grid h2{font-size:clamp(3rem,5.6vw,6rem);line-height:.96}.home-manifesto--hybrid .home-manifesto__lead{max-width:42rem;margin:2.5rem 0 0;line-height:1.55}.home-manifesto--hybrid .home-language-lines{max-width:42rem;margin:2rem 0 0}@media (width<=48rem){.home-manifesto--hybrid .home-manifesto__grid h2{font-size:clamp(2.7rem,10vw,4.8rem)}.home-manifesto--hybrid .home-manifesto__lead{margin-top:2rem}}.home-campus--hybrid .home-campus__heading>p:last-child{align-self:start;max-width:35rem;line-height:1.6}.home-campus--hybrid .home-campus__orbit{width:9rem;height:9rem;color:var(--campus-accent);grid-area:2/1;align-self:start;place-items:center;display:grid;position:relative}.home-campus__orbit:before{content:"";transition:transform var(--motion-duration-ceremonial) cubic-bezier(.22, 1, .36, 1);border:1px dashed;border-radius:50%;position:absolute;inset:.5rem}.home-campus__orbit:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:2rem}.home-campus__orbit-symbol{font-size:2.2rem}.home-campus__orbit-note{width:13rem;color:var(--text-on-brand);letter-spacing:.12em;text-align:center;opacity:0;transition:opacity var(--motion-duration-standard) ease, transform var(--motion-duration-standard) ease;font-size:.65rem;font-weight:700;line-height:1.6;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)}.home-campus--hybrid .home-campus__feature-media{border-radius:1.5rem}.home-campus--hybrid .home-campus__frame{isolation:isolate;border-radius:1.2rem}.home-campus--hybrid .home-campus__frame--entrance{border:4px solid var(--color-neutral-950)}.home-campus--hybrid .home-campus__frame img{transition:transform var(--motion-duration-slow) cubic-bezier(.22, 1, .36, 1)}@media (hover:hover) and (pointer:fine){.home-campus__orbit:hover:before{transform:rotate(45deg)}.home-campus__orbit:hover .home-campus__orbit-note{opacity:1;transform:translate(-50%)}.home-campus--hybrid .home-campus__frame:hover img{transform:scale(1.045)}}@media (width<=48rem){.home-campus--hybrid .home-campus__heading h2{font-size:clamp(3rem,12vw,5rem)}.home-campus--hybrid .home-campus__orbit{grid-area:auto/1;width:5.5rem;height:5.5rem}.home-campus__orbit:after{inset:1.25rem}.home-campus--hybrid .home-campus__frame--entrance{border:0}}@media (prefers-reduced-motion:reduce){.home-campus__orbit:before,.home-campus__orbit-note,.home-campus--hybrid .home-campus__frame img{transition:none}}.home-campus--hybrid{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.home-campus--hybrid .home-campus__heading{grid-template-columns:minmax(9rem,.23fr) minmax(0,1fr);align-items:start;gap:1.5rem clamp(2rem,4vw,5rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.home-campus--hybrid .home-campus__heading h2{letter-spacing:-.055em;max-width:68rem;font-size:clamp(3.25rem,5.6vw,6rem);line-height:.98}.home-campus--hybrid .home-campus__heading>p:last-child{max-width:40rem;margin:0;line-height:1.5}.home-campus--hybrid .home-campus__orbit{width:6.5rem;height:6.5rem;margin-top:0}.home-campus--hybrid .home-campus__feature{margin-bottom:clamp(2rem,5vw,4.5rem)}.home-campus--hybrid .home-campus__feature-media{aspect-ratio:16/7;overflow:hidden}@media (width<=48rem){.home-campus--hybrid .home-campus__heading{grid-template-columns:1fr;row-gap:1.5rem}.home-campus--hybrid .home-campus__heading h2{font-size:clamp(2.8rem,10vw,4.8rem)}.home-campus--hybrid .home-campus__heading>p:last-child{grid-column:1}.home-campus--hybrid .home-campus__orbit{grid-area:auto/1;width:5.5rem;height:5.5rem}.home-campus--hybrid .home-campus__feature-media{aspect-ratio:4/3;min-height:17rem}}.home-manifesto--hybrid{isolation:isolate;position:relative;overflow:clip}.home-manifesto--hybrid:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #112c461a;border-radius:50%;width:clamp(20rem,38vw,38rem);position:absolute;top:-12rem;right:-8rem}.home-manifesto--hybrid .home-manifesto__grid{z-index:1;align-items:start;position:relative}.home-manifesto--hybrid .home-manifesto__lead{text-wrap:balance;font-size:clamp(1.2rem,1.8vw,1.75rem)}.home-manifesto--hybrid .home-language-lines{border-top-color:#112c463d}.home-campus--hybrid{isolation:isolate;position:relative;overflow:clip}.home-campus--hybrid:before{z-index:0;background:radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--campus-accent) 10%, transparent), transparent 25rem);content:"";pointer-events:none;position:absolute;inset:0}.home-campus--hybrid>*{z-index:1;position:relative}.home-campus--hybrid .home-campus__feature{width:min(100% - 2rem,92rem);margin-left:auto;margin-right:auto}.home-campus--hybrid .home-campus__feature-media{border:1px solid color-mix(in srgb, var(--text-on-brand) 16%, transparent);box-shadow:0 2.5rem 6rem color-mix(in srgb, var(--color-neutral-950) 55%, transparent);border-radius:clamp(1rem,2vw,1.75rem);overflow:hidden}.home-campus--hybrid .home-campus__gallery{gap:clamp(1rem,2.2vw,2rem)}.home-campus--hybrid .home-campus__frame{box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-neutral-950) 32%, transparent);border-radius:clamp(1rem,1.7vw,1.5rem)}.home-campus--hybrid .home-campus__frame figcaption{border:1px solid color-mix(in srgb, var(--text-on-brand) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-pathways--cinematic{isolation:isolate;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-brand-200) 34%, transparent), transparent 25rem), var(--surface-raised);position:relative;overflow:clip}.home-pathways--cinematic:before{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--action-primary) 10%, transparent);content:"";pointer-events:none;border-radius:50%;width:25rem;position:absolute;top:-11rem;left:-11rem}.home-pathways--cinematic>.home-shell{z-index:1;position:relative}.home-pathways--cinematic .home-pathways__grid{background:0 0;gap:clamp(.8rem,1.5vw,1.25rem);padding:0}.home-pathways--cinematic .home-pathway-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-neutral-950) 7%, transparent);border-radius:clamp(1.1rem,2vw,1.65rem);overflow:hidden}.home-pathways--cinematic .home-pathway-card:before{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--color-neutral-0) 16%, transparent), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.home-pathways--cinematic .home-pathway-card>*{z-index:1;position:relative}.home-pathways--cinematic .home-pathway-card--approved-public-subset:first-child{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--color-blue) 38%, transparent), transparent 19rem), var(--color-neutral-950);color:var(--text-on-brand)}.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(2){background:color-mix(in srgb, var(--color-brand-100) 54%, var(--surface-raised))}.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(3){background:color-mix(in srgb, var(--color-blue) 7%, var(--surface-raised))}.home-pathways--cinematic .home-pathway-card__status{background:color-mix(in srgb, currentColor 5%, transparent)}.home-pathways--cinematic .home-pathway-card>a span{transition:transform var(--motion-duration-standard) var(--motion-ease-enter)}@media (width>=70.001rem){.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"]{grid-template-rows:repeat(2,minmax(15rem,auto));grid-template-columns:repeat(12,minmax(0,1fr))}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child{grid-area:span 2/span 7;min-height:34rem}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2),.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3){grid-column:span 5;min-height:16rem}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child h3{max-width:9ch;font-size:clamp(4rem,6.5vw,6.8rem)}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2) h3,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3) h3{max-width:12ch;font-size:clamp(2.3rem,3.5vw,4rem)}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2) p,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3) p{font-size:var(--font-size-200);margin-top:1rem}}@media (hover:hover) and (pointer:fine){.home-pathways--cinematic .home-pathway-card:hover{box-shadow:0 1.75rem 4rem color-mix(in srgb, var(--color-neutral-950) 14%, transparent);transform:translateY(-6px)}.home-pathways--cinematic .home-pathway-card--approved-public-subset:first-child:hover{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--color-blue) 43%, transparent), transparent 19rem), var(--color-neutral-950);color:var(--text-on-brand)}.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(2):hover{background:color-mix(in srgb, var(--color-brand-100) 62%, var(--surface-raised));color:var(--text-primary)}.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(3):hover{background:color-mix(in srgb, var(--color-blue) 11%, var(--surface-raised));color:var(--text-primary)}.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(2):hover p,.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(3):hover p,.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(2):hover .home-pathway-card__number,.home-pathways--cinematic .home-pathway-card--approved-public-subset:nth-child(3):hover .home-pathway-card__number{color:var(--text-secondary)}.home-pathways--cinematic .home-pathway-card:hover>a span{transform:translate(5px)}}@media (width<=48rem){.home-manifesto--hybrid:after,.home-pathways--cinematic:before{opacity:.45}.home-campus--hybrid .home-campus__feature{width:calc(100% - 1rem)}.home-campus--hybrid .home-campus__feature-media,.home-pathways--cinematic .home-pathway-card{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.home-pathways--cinematic .home-pathway-card,.home-pathways--cinematic .home-pathway-card>a span{transition:none}}.home-campus--hybrid{--campus-accent:#ef8585;background:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--campus-accent) 10%, transparent), transparent 26rem), radial-gradient(circle at 88% 72%, #1b4d6c3b, transparent 32rem), linear-gradient(155deg, #12344f 0%, #091e30 48%, #050d16 100%)}.home-campus--hybrid .home-campus__feature-media img,.home-campus--hybrid .home-campus__frame img{filter:saturate(.94)contrast(1.035)}.home-campus--hybrid .home-campus__frame--courtyard img{filter:brightness(1.1)saturate(.92)contrast(.98)}.home-campus--hybrid .home-campus__frame--entrance img{filter:saturate(.91)contrast(1.025)}.home-pathways--cinematic .home-pathway-card p{line-height:1.55}@media (width>=70.001rem){.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2) p,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3) p{max-width:25rem;margin-top:1rem;font-size:clamp(.9rem,.92vw,1rem);line-height:1.58}}.home-admissions-feature,.home-services,.home-invitation{position:relative;overflow:clip}.home-admissions-feature__steps{border-radius:1rem;overflow:hidden}.home-services__links{border-top-color:color-mix(in srgb, var(--text-on-brand) 30%, transparent)}.home-invitation{padding-bottom:clamp(5rem,11vw,10rem)}.home-invitation__contact{margin-top:.25rem}@media (width<=48rem){.home-campus--hybrid .home-campus__feature-media img,.home-campus--hybrid .home-campus__frame img,.home-campus--hybrid .home-campus__frame--courtyard img,.home-campus--hybrid .home-campus__frame--entrance img{filter:none}.home-invitation{padding-bottom:5rem}}.home-story{--story-ink:#071b2a;--story-coral:#ffb4a4;isolation:isolate;background:var(--story-ink);color:#fffaf2;position:relative;overflow:clip}.home-story__intro{align-content:center;gap:clamp(1.5rem,3.3vw,3rem);min-height:min(83svh,57rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.home-story__eyebrow{color:#9ddce2;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d8e8e94d;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-bottom:1.1rem;font-size:clamp(.7rem,1vw,.9rem);font-weight:800;display:flex}.home-story__eyebrow span{font-size:1.8rem;font-weight:400}.home-story__intro h2{max-width:14ch;font-family:var(--home-display);letter-spacing:-.075em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(4.25rem,10.5vw,11.2rem);font-weight:850;font-stretch:75%;line-height:.86}.home-story__intro h2 em{color:var(--story-coral);font-style:normal;display:block}.home-story__lead{color:#d2e5e8;justify-self:end;max-width:37rem;margin:0;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.6}.home-story__scroll-cue{color:#a8d8dd;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.73rem;font-weight:800;display:inline-flex}.home-story__scroll-cue span{font-size:1.35rem}.home-story__scenes{gap:0;display:grid}.home-story__scene{isolation:isolate;min-width:0;position:relative}.home-story__figure{min-width:0;margin:0;position:relative}.home-story__frame{background:#1a4555;position:relative;overflow:hidden}.home-story__photo{object-fit:cover;object-position:var(--story-focal-desktop,center);width:100%;height:100%;display:block}.home-story__figure figcaption{color:inherit;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.5}.home-story__content{z-index:3;align-content:center;gap:clamp(1rem,2.1vw,2.1rem);min-width:0;display:grid;position:relative}.home-story__scene-label{color:var(--story-coral);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:1.25rem;margin:0;font-size:clamp(.7rem,.85vw,.88rem);font-weight:850;display:flex}.home-story__scene-label span{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:.9rem;display:grid}.home-story__content h3{font-family:var(--home-display);letter-spacing:-.07em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,6.4vw,7.3rem);font-weight:850;line-height:.92}.home-story__description{max-width:35rem;margin:0;font-size:clamp(1.03rem,1.25vw,1.25rem);line-height:1.6}.home-story__rule{background:#ffffff52;width:min(100%,27rem);height:3px;margin-top:1rem;overflow:hidden}.home-story__rule span{background:var(--story-coral);width:100%;height:100%;display:block}.home-story__scene--science{color:#fffaf2;background:#0d2c41;align-items:end;width:100%;min-height:clamp(40rem,90svh,67rem);padding:clamp(2rem,6vw,7rem);display:grid}.home-story__scene--science .home-story__figure,.home-story__scene--skating .home-story__figure{z-index:0;position:absolute;inset:0}.home-story__scene--science .home-story__frame,.home-story__scene--skating .home-story__frame{width:100%;height:100%}.home-story__scene--science:after,.home-story__scene--skating:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05131ce8 0%,#061823bb 35%,#07172039 78%),linear-gradient(#0000 54%,#06141ba1);position:absolute;inset:0}.home-story__scene--science .home-story__content{max-width:54rem;padding-bottom:clamp(2rem,6vw,5rem)}.home-story__scene--science .home-story__figure figcaption,.home-story__scene--skating .home-story__figure figcaption{z-index:3;color:#e5f2ef;position:absolute;bottom:2rem;right:clamp(1.5rem,4vw,5rem)}.home-story__scene--science .home-story__content h3{max-width:11ch;font-size:clamp(4rem,8.5vw,10rem)}.home-story__scene--digital{color:#0b2a3b;background:#f2ede3;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:clamp(39rem,89svh,65rem);padding:clamp(4rem,8vw,9rem) clamp(1.5rem,6vw,7rem);display:grid}.home-story__scene--digital .home-story__figure{align-self:stretch}.home-story__scene--digital .home-story__frame{border-radius:.5rem 5rem .5rem .5rem;height:100%;min-height:33rem}.home-story__scene--digital .home-story__figure figcaption{color:#fffaf2;background:#0c2437e6;padding:.6rem .85rem;position:absolute;bottom:1.25rem;left:1.25rem}.home-story__scene--digital .home-story__scene-label{color:#a64b4c}.home-story__scene--digital .home-story__description{color:#345063}.home-story__scene--digital .home-story__rule{background:#143d4b30}.home-story__scene--digital .home-story__rule span{background:#c46061}.home-story__scene--skating{color:#fffdf3;background:#0b303a;align-items:center;min-height:clamp(40rem,90svh,67rem);padding:clamp(2rem,7vw,8rem);display:grid}.home-story__scene--skating .home-story__content{max-width:56rem}.home-story__scene--skating .home-story__content h3{max-width:10ch;font-size:clamp(4rem,9vw,10.5rem)}.home-story__scene--skating:after{background:linear-gradient(90deg,#061c28e8 0%,#082635d4 36%,#0b263a25 88%)}.home-story__scene--skating .home-story__scene-label{color:#ffd3a6}.home-story__scene--skating .home-story__rule span{background:#ffd3a6}.home-story__scene--culture{color:#102e3a;background:#e5ede6;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,9rem);min-height:clamp(41rem,88svh,68rem);padding:clamp(5rem,9vw,10rem) clamp(1.5rem,7vw,8rem);display:grid}.home-story__scene--culture .home-story__figure{grid-area:1/2;padding:0 0 clamp(3rem,7vw,7rem) clamp(2rem,4vw,4rem)}.home-story__scene--culture .home-story__content{grid-area:1/1}.home-story__scene--culture .home-story__frame{border-radius:48% 48% .8rem .8rem/22% 22% .8rem .8rem;height:clamp(25rem,51vw,42rem)}.home-story__scene--culture .home-story__figure figcaption{color:#395b61;margin-top:1rem}.home-story__scene--culture .home-story__scene-label{color:#ab5460}.home-story__scene--culture .home-story__description{color:#31525e}.home-story__scene--culture .home-story__rule{background:#173c4728}.home-story__scene--culture .home-story__rule span{background:#b65d67}.home-story__support-photo{z-index:2;aspect-ratio:1.06;background:#123d50;border:clamp(.3rem,.65vw,.7rem) solid #e5ede6;border-radius:.8rem;width:43%;position:absolute;bottom:0;left:-2rem;overflow:hidden;box-shadow:0 2rem 4rem #071f3133}.home-story__support-photo img{object-fit:cover;width:100%;height:100%}.home-story__outro{border-top:1px solid #d1edef38;justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(5rem,9vw,9rem);display:flex}.home-story__outro p{max-width:38rem;font-family:var(--home-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4.1rem);font-weight:850;line-height:1.05}.home-story__outro a{border:1px solid var(--story-coral);color:#fffaf2;border-radius:100px;justify-content:center;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.home-story__outro a:focus-visible{outline:3px solid var(--story-coral);outline-offset:4px}@media (hover:hover) and (pointer:fine){.home-story__outro a:hover{background:#ffb4a429}}@media (width<=63.999rem){.home-story__scene--digital,.home-story__scene--culture{grid-template-columns:1fr;gap:2rem;min-height:0}.home-story__scene--digital .home-story__frame{aspect-ratio:4/3;height:auto;min-height:0}.home-story__scene--culture .home-story__figure,.home-story__scene--culture .home-story__content{grid-area:auto/1}.home-story__scene--culture .home-story__figure{order:1}.home-story__scene--culture .home-story__content{order:2}.home-story__scene--culture .home-story__frame{aspect-ratio:4/3;height:auto}}@media (width<=47.999rem){.home-story__intro{gap:1.6rem;min-height:0;padding-block:5rem}.home-story__intro h2{font-size:clamp(3.5rem,13vw,6rem)}.home-story__lead{justify-self:start}.home-story__scene--science,.home-story__scene--skating{min-height:79svh;padding:2rem 1.25rem}.home-story__scene--science:after,.home-story__scene--skating:after{background:linear-gradient(#0617241c 0%,#0617249e 57%,#061724ef 100%)}.home-story__scene--science .home-story__content,.home-story__scene--skating .home-story__content{align-self:end;max-width:100%;padding-bottom:2rem}.home-story__scene--science .home-story__content h3,.home-story__scene--skating .home-story__content h3,.home-story__content h3{font-size:clamp(3rem,11.8vw,5.2rem)}.home-story__scene--science .home-story__figure figcaption,.home-story__scene--skating .home-story__figure figcaption{font-size:.61rem;bottom:.65rem;right:1.25rem}.home-story__photo{object-position:var(--story-focal-mobile,center)}.home-story__scene--digital,.home-story__scene--culture{padding:4rem 1.25rem 5rem}.home-story__scene--digital .home-story__frame{aspect-ratio:4/4.4;border-radius:.6rem 2.5rem .6rem .6rem}.home-story__scene--culture .home-story__figure{padding:0 0 3rem 1.2rem}.home-story__scene--culture .home-story__frame{aspect-ratio:4/4.3}.home-story__support-photo{width:48%;left:-.6rem}.home-story__outro{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-story__photo,.home-story__frame,.home-story__support-photo,.home-story__outro a{transition:none}}.home-foundation-flow .home-manifesto--hybrid{background:#f2ede3;padding-block:clamp(3.5rem,6vw,6.5rem)}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__grid{align-items:center;gap:clamp(2rem,5vw,5rem)}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__lead,.home-foundation-flow .home-manifesto--hybrid .home-language-lines{margin-top:clamp(1.5rem,2.5vw,2.5rem)}.home-story__scene--science .home-story__photo{object-position:50% 54%}.home-story__scene--digital .home-story__photo{object-position:center 46%}.home-story__scene--skating .home-story__photo{object-position:52% 48%}.home-story__scene--culture .home-story__photo{object-position:center}.home-story__support-photo--science{aspect-ratio:4/3;border-color:#f2ede3;width:min(38%,22rem);bottom:-1.8rem;left:auto;right:-2rem}.home-story__support-photo--dance{aspect-ratio:4/3;border-color:#f3e9d8;width:clamp(11rem,24vw,24rem);bottom:clamp(4rem,8vw,8rem);left:auto;right:clamp(1.5rem,5vw,6rem);box-shadow:0 1.5rem 4rem #05152088}.home-story__support-photo--library{border-color:#e5ede6;width:43%;bottom:0;left:-2rem}.home-story__support-photo--chemistry{aspect-ratio:4/3;border-color:#e5ede6;width:32%;inset:-1.8rem -1.5rem auto auto}@media (width<=47.999rem){.home-story__scene--science .home-story__photo{object-position:45% center}.home-story__scene--skating .home-story__photo{object-position:55% center}.home-story__support-photo--science{width:43%;bottom:-1.7rem;right:-.6rem}.home-story__support-photo--dance{border-width:.3rem;width:34%;top:2.5rem;bottom:auto;right:1.25rem}.home-story__support-photo--chemistry{border-width:.25rem;width:34%;top:-1.1rem;right:-.4rem}}@media (width<=24rem){.home-story__support-photo--dance,.home-story__support-photo--chemistry{visibility:hidden}}.home-foundation-flow .home-manifesto--hybrid{background:#f2ede3;padding-block:clamp(3rem,5vw,5.5rem);position:relative}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__grid{grid-template-columns:minmax(9rem,.26fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem)}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__rail{gap:1.5rem}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__sunburst{width:clamp(4.5rem,8vw,7.5rem)}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__grid h2{max-width:26ch;font-size:clamp(2.4rem,4.65vw,5.25rem);line-height:.97}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__lead{max-width:42rem;margin:clamp(1rem,2.3vw,2rem) 0 0;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.6}.home-foundation-flow .home-manifesto--hybrid .home-language-lines{max-width:54rem;margin:clamp(1.5rem,2.5vw,2rem) 0 0;padding-top:1rem}.home-campus--hybrid{background:linear-gradient(150deg,#092537 0%,#061b2c 70%,#123649 100%);padding-block:clamp(3.5rem,7vw,7rem)}.home-campus--hybrid .home-campus__editorial-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,5vw,5rem);display:grid}.home-campus--hybrid .home-campus__intro-copy{position:relative}.home-campus--hybrid .home-campus__heading{flex-direction:column;align-items:start;gap:clamp(1.2rem,2vw,2rem);margin-bottom:0;display:flex}.home-campus--hybrid .home-campus__heading h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.7rem,5.4vw,5.8rem);line-height:.96}.home-campus--hybrid .home-campus__heading>p:last-child{color:#c4d7dc;max-width:27rem;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.home-campus--hybrid .home-campus__orbit{opacity:.7;grid-area:auto;width:5rem;height:5rem;margin-top:.25rem;position:relative}.home-campus--hybrid .home-campus__orbit-note{visibility:hidden}.home-campus--hybrid .home-campus__feature{min-width:0;margin:0}.home-campus--hybrid .home-campus__feature-media{aspect-ratio:1.46;border:1px solid #fff3;border-radius:1.2rem;width:100%;overflow:hidden;box-shadow:0 2rem 4.5rem #0004}.home-campus--hybrid .home-campus__feature-media img{object-position:49% 50%}.home-campus--hybrid .home-campus__feature figcaption{color:#c5e4e7;width:auto;margin:0;padding-top:.8rem;font-size:.72rem}.home-campus--hybrid .home-campus__gallery{grid-template-rows:none;grid-template-columns:1.4fr .95fr 1.15fr;align-items:stretch;gap:clamp(.75rem,1.6vw,1.5rem)}.home-campus--hybrid .home-campus__gallery .home-campus__frame{aspect-ratio:1.25;border:0;border-radius:.9rem;grid-area:auto;align-self:stretch;width:100%;min-height:0}.home-campus--hybrid .home-campus__gallery .home-campus__frame--entrance{aspect-ratio:.92;margin-top:2.2rem}.home-campus--hybrid .home-campus__gallery .home-campus__frame--courtyard{aspect-ratio:1.08;margin-top:.9rem}.home-campus--hybrid .home-campus__frame img{object-fit:cover;width:100%;height:100%;display:block}.home-campus--hybrid .home-campus__closing{align-items:center;margin-top:clamp(1.75rem,4vw,3rem);padding-top:clamp(1rem,2vw,1.6rem)}.home-campus--hybrid .home-campus__closing p{max-width:24ch;font-size:clamp(1.45rem,2.5vw,2.7rem);line-height:1.2}.home-campus--hybrid .home-campus__closing a{color:#ffe4d2;border:1px solid #ffb9a7a8;border-radius:99px;align-items:center;min-height:3rem;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.home-pathways--cinematic{background:#f5f1e8;padding-block:clamp(4.5rem,7vw,7rem)}.home-pathways--cinematic .home-section-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.home-pathways--cinematic .home-section-heading h2{max-width:16ch;margin-top:1.1rem;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.98}.home-pathways--cinematic .home-section-heading--split>p{max-width:24rem;line-height:1.65}.home-pathways--cinematic .home-pathways__grid,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"]{background:0 0;grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.85rem,1.4vw,1.3rem);padding:0;display:grid}.home-pathways--cinematic .home-pathways__grid .home-pathway-card,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card{color:#143245;background:#fff;border:1px solid #17394b26;border-radius:1.15rem;flex-direction:column;grid-area:auto;justify-content:flex-start;gap:0;min-height:0;padding:0;display:flex;box-shadow:0 .8rem 2rem #082a4010}.home-pathways--cinematic .home-pathways__grid .home-pathway-card:before{content:none}.home-pathways--cinematic .home-pathways__grid .home-pathway-card:first-child,.home-pathways--cinematic .home-pathways__grid .home-pathway-card:nth-child(2),.home-pathways--cinematic .home-pathways__grid .home-pathway-card:nth-child(3){color:#143245;background:#fff}.home-pathways--cinematic .home-pathway-card__meta{color:#335267;min-height:3.5rem;padding:.75rem 1.1rem}.home-pathways--cinematic .home-pathway-card__status{letter-spacing:.07em;padding:.3rem .7rem;font-size:.66rem}.home-pathways--cinematic .home-pathway-card__visual{aspect-ratio:1.58;background:#e8e4d9;width:100%;display:block;position:relative;overflow:hidden}.home-pathways--cinematic .home-pathway-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-ceremonial) var(--motion-ease-enter);display:block}.home-pathways--cinematic .home-pathway-card__visual span{z-index:1;color:#fffaf3;letter-spacing:.08em;text-transform:uppercase;background:#061e2bdc;border-radius:99px;max-width:calc(100% - 1.7rem);padding:.4rem .7rem;font-size:.65rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.home-pathways--cinematic .home-pathway-card__editorial{align-content:start;gap:.75rem;padding:clamp(1.15rem,1.8vw,1.8rem);display:grid}.home-pathways--cinematic .home-pathway-card__editorial .home-pathway-card__label{color:#925c57;font-size:.7rem;margin:0!important}.home-pathways--cinematic .home-pathways__grid .home-pathway-card h3,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child h3,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2) h3,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3) h3{letter-spacing:-.035em;max-width:15ch;font-size:clamp(1.9rem,2.65vw,2.85rem);line-height:1.04}.home-pathways--cinematic .home-pathways__grid .home-pathway-card p{color:#485d68;max-width:35ch;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.58}.home-pathways--cinematic .home-pathways__grid .home-pathway-card>a{color:#113f50;border-top:1px solid #1d455030;justify-content:space-between;align-items:center;gap:1rem;margin:auto clamp(1.15rem,1.8vw,1.8rem) 0;padding:1rem 0 1.25rem;font-size:.91rem;font-weight:800;text-decoration:none;display:flex}.home-pathways--cinematic .home-pathway-card__withheld{color:#70595a;margin:auto 1.2rem 1.2rem;font-size:.8rem}.home-pathways--cinematic .home-pathways__supporting{margin-top:clamp(2rem,3.5vw,3rem)}@media (hover:hover) and (pointer:fine){.home-pathways--cinematic .home-pathway-card:hover{border-color:#245f6c81;box-shadow:0 1.2rem 2.5rem #082a4022}}@media (width>=70.001rem){.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2),.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3){grid-area:auto;min-height:0}}.home-admissions-feature{color:#102b3b;background:#f0d8c9;padding-block:clamp(4rem,7vw,7rem)}.home-admissions-feature__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.home-admissions-feature h2{max-width:13ch;font-size:clamp(2.8rem,5.5vw,6rem);line-height:.97}.home-admissions-feature__institution{color:#3b5362}.home-admissions-feature__message{max-width:39rem;line-height:1.65}.home-admissions-feature__status{background:#fff7f09c;border-color:#47606e4d}.home-admissions-feature__journey{background:#0a2437;border-radius:1.1rem;overflow:hidden;box-shadow:0 1.4rem 4rem #1b32362b}.home-admissions-feature__photo{height:clamp(14rem,22vw,19rem);margin:0;position:relative;overflow:hidden}.home-admissions-feature__photo img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.home-admissions-feature__photo figcaption{color:#fff9ef;background:linear-gradient(#0000,#061f2acc);padding:2.3rem 1.3rem .9rem;font-size:.83rem;font-weight:700;position:absolute;inset:auto 0 0}.home-admissions-feature__steps{background:0 0;border-radius:0;margin:0;overflow:visible}.home-admissions-feature__steps li{border-bottom-color:#ffffff2b;min-height:4.3rem;padding:.85rem 1.25rem}.home-admissions-feature__steps li:last-child{border-bottom:0}.home-services__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem)}.home-services__intro h2{max-width:15ch;font-size:clamp(2.6rem,4.6vw,4.9rem);line-height:1.03}.home-services__intro>p:last-child{color:#c0d9df;max-width:31rem;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.6}.home-services__links a{min-height:6.7rem}.home-services__links strong{font-size:clamp(1.35rem,2vw,2rem)}.home-invitation{background:linear-gradient(125deg,#ecd9c8 0%,#f6ede3 65%,#dce8e1 100%);padding-block:clamp(4rem,7vw,7rem)}.home-invitation__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.home-invitation h2{max-width:12ch;font-size:clamp(3rem,6.5vw,6.6rem);line-height:.97}.home-invitation__action{background:#ffffff90;border:1px solid #26465320;border-radius:1.1rem;padding:clamp(1.3rem,2.8vw,2.8rem);box-shadow:0 .6rem 2rem #112b3610}.home-invitation__action>p:first-child{max-width:31rem;line-height:1.6}@media (width<=70rem){.home-campus--hybrid .home-campus__editorial-intro{grid-template-columns:1fr 1fr}.home-pathways--cinematic .home-pathways__grid,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.home-admissions-feature__grid,.home-services__grid,.home-invitation__grid{grid-template-columns:1fr}.home-admissions-feature__journey{width:100%;max-width:50rem}}@media (width<=48rem){.home-foundation-flow .home-manifesto--hybrid .home-manifesto__grid{grid-template-columns:1fr}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__grid h2{font-size:clamp(2.5rem,10vw,4rem)}.home-foundation-flow .home-manifesto--hybrid .home-manifesto__sunburst{width:4.1rem}.home-campus--hybrid .home-campus__editorial-intro{grid-template-columns:1fr;gap:1.6rem}.home-campus--hybrid .home-campus__heading h2{font-size:clamp(2.8rem,10vw,4.4rem)}.home-campus--hybrid .home-campus__orbit{width:3.75rem;height:3.75rem}.home-campus--hybrid .home-campus__feature-media{aspect-ratio:1.58;border-radius:.85rem}.home-campus--hybrid .home-campus__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-campus--hybrid .home-campus__gallery .home-campus__frame--grounds{aspect-ratio:1.75;grid-column:1/-1}.home-campus--hybrid .home-campus__gallery .home-campus__frame--entrance,.home-campus--hybrid .home-campus__gallery .home-campus__frame--courtyard{aspect-ratio:.95;grid-column:auto;margin:0}.home-campus--hybrid .home-campus__closing{flex-direction:column;align-items:flex-start;gap:1rem}.home-pathways--cinematic .home-section-heading h2{font-size:clamp(2.7rem,10vw,4.3rem)}.home-pathways--cinematic .home-pathways__grid,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"]{grid-template-columns:1fr}.home-pathways--cinematic .home-pathway-card__visual{aspect-ratio:1.85}.home-admissions-feature h2{font-size:clamp(2.7rem,10vw,4.3rem)}.home-services__intro h2{font-size:clamp(2.5rem,9vw,4rem)}.home-invitation h2{font-size:clamp(2.9rem,10vw,4.4rem)}.home-invitation__action{padding:1.35rem}}@media (prefers-reduced-motion:reduce){.home-pathways--cinematic .home-pathway-card__visual img{transition:none}}.home-campus--clarity{color:#fffaf2;background:linear-gradient(155deg,#092434 0%,#102e40 100%);padding-block:clamp(3.4rem,6vw,6.8rem)}.home-campus--clarity .home-campus__clarity-layout{gap:clamp(1.6rem,3vw,3rem);display:grid}.home-campus--clarity .home-campus__clarity-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(1rem,3vw,2rem);display:grid}.home-campus--clarity .home-campus__clarity-heading .home-chapter-label{color:#f8b4a5;grid-column:1/-1;margin:0}.home-campus--clarity .home-campus__clarity-heading h2{max-width:16ch;font-family:var(--home-display);letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.5vw,5.1rem);font-weight:850;line-height:.99}.home-campus--clarity .home-campus__clarity-heading>p:last-child{color:#d1e3e7;max-width:28rem;margin:0;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.65}.home-campus--clarity .home-campus__clarity-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,1.4vw,1.25rem);display:grid}.home-campus--clarity .home-campus__clarity-primary{min-width:0;margin:0}.home-campus--clarity .home-campus__clarity-primary .home-campus__feature-media{aspect-ratio:16/9;width:100%;box-shadow:none;background:#15364b;border:1px solid #ffffff35;border-radius:1rem;overflow:hidden}.home-campus--clarity .home-campus__clarity-primary img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block;transform:none}.home-campus--clarity .home-campus__clarity-primary figcaption{color:#c9e0e5;letter-spacing:.1em;text-transform:uppercase;width:auto;margin:0;padding:.85rem 0 0;font-size:.7rem;font-weight:800}.home-campus--clarity .home-campus__clarity-support{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:clamp(.75rem,1.4vw,1.25rem);min-width:0;display:grid}.home-campus--clarity .home-campus__clarity-secondary{background:#15364b;border:1px solid #ffffff35;border-radius:.9rem;min-width:0;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.home-campus--clarity .home-campus__clarity-secondary img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;transition:none;display:block;transform:none}.home-campus--clarity .home-campus__clarity-secondary figcaption{color:#fffaf2;letter-spacing:.075em;text-transform:uppercase;background:#071e2bda;border:1px solid #ffffff30;border-radius:.4rem;max-width:calc(100% - 1.5rem);padding:.42rem .65rem;font-size:.65rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem;right:auto}.home-campus--clarity .home-campus__closing{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:0;padding-top:clamp(1rem,2.2vw,1.6rem);display:flex}.home-campus--clarity .home-campus__closing p{margin:0;font-size:clamp(1.35rem,2.6vw,2.6rem);line-height:1.15}.home-campus--clarity .home-campus__closing a{color:#fff1e5;border:1px solid #ffb4a5;border-radius:99px;align-items:center;min-height:3.1rem;padding:.72rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.home-campus--clarity .home-campus__closing a:focus-visible{outline-offset:4px;outline:3px solid #ffb4a5}@media (width<=70rem){.home-campus--clarity .home-campus__clarity-heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.home-campus--clarity .home-campus__clarity-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width<=48rem){.home-campus--clarity .home-campus__clarity-heading{grid-template-columns:1fr;gap:1rem}.home-campus--clarity .home-campus__clarity-heading h2{font-size:clamp(2.5rem,10vw,4rem)}.home-campus--clarity .home-campus__clarity-grid{grid-template-columns:1fr;gap:1.25rem}.home-campus--clarity .home-campus__clarity-primary .home-campus__feature-media{aspect-ratio:16/9;border-radius:.8rem}.home-campus--clarity .home-campus__clarity-support{grid-template-rows:auto;gap:1.25rem}.home-campus--clarity .home-campus__clarity-secondary{aspect-ratio:1138/441;border-radius:.8rem}.home-campus--clarity .home-campus__clarity-secondary:last-child{aspect-ratio:1400/500}.home-campus--clarity .home-campus__clarity-secondary img{object-fit:contain}.home-campus--clarity .home-campus__closing{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-campus--clarity img,.home-campus--clarity .home-campus__clarity-primary,.home-campus--clarity .home-campus__clarity-secondary{transition:none}}.home-campus--clarity .home-campus__closing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.home-campus--clarity .home-campus__tour-button{color:#0b2a3c;min-height:3.2rem;font:inherit;cursor:pointer;background:#fff9ec;border:1px solid #fff8e69c;border-radius:99px;justify-content:center;align-items:center;gap:.7rem;padding:.55rem 1rem .55rem .6rem;font-size:.88rem;font-weight:800;transition:background-color .22s,border-color .22s;display:inline-flex}.home-campus--clarity .home-campus__tour-play{color:#fff;background:#0f4655;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;display:grid}.home-campus--clarity .home-campus__tour-duration{color:#547383;font-size:.7rem;font-weight:750}.home-campus--clarity .home-campus__tour-button:hover{background:#e4f5f2;border-color:#9cdee4}.home-campus--clarity .home-campus__tour-button:focus-visible,.home-campus--clarity .home-campus__tour-close:focus-visible,.home-campus--clarity .home-campus__tour-footer a:focus-visible{outline-offset:3px;outline:3px solid #ffb4a5}.home-campus__tour-dialog{z-index:1000;box-sizing:border-box;color:#fffaf2;background:#091d2c;border:1px solid #c9e0e63d;border-radius:1rem;width:min(94vw,66rem);max-width:min(94vw,66rem);max-height:min(94dvh,52rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 1.8rem 5rem #0009}.home-campus__tour-dialog::backdrop{background:#020b12d9}.home-campus__tour-panel{padding:clamp(.8rem,2vw,1.5rem)}.home-campus__tour-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.home-campus__tour-kicker{color:#ffb4a5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.home-campus__tour-header h2{color:#fffaf2;letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,2rem);line-height:1.15}.home-campus__tour-close{color:#fffaf2;cursor:pointer;background:#1e4050;border:1px solid #ffffff63;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.7rem;display:grid}.home-campus__tour-player{aspect-ratio:16/9;object-fit:contain;background:#020910;border-radius:.55rem;width:100%;max-height:min(70dvh,39rem);display:block}.home-campus__tour-footer{color:#cfe0e5;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1rem;font-size:.9rem;display:flex}.home-campus__tour-footer p{margin:0}.home-campus__tour-footer a{color:#ffcab8;text-underline-offset:.2rem}@media (width<=48rem){.home-campus--clarity .home-campus__closing-actions{justify-content:flex-start;width:100%}.home-campus--clarity .home-campus__tour-button{max-width:100%}.home-campus__tour-dialog{border-radius:.8rem;max-height:90dvh}.home-campus__tour-footer{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (prefers-reduced-motion:reduce){.home-campus--clarity .home-campus__tour-button{transition:none}}.home-campus--clarity .home-campus__video-showcase{isolation:isolate;background:#0c283b;border:1px solid #ffffff40;border-radius:clamp(.85rem,1.7vw,1.5rem);align-items:end;min-height:clamp(26rem,54svh,43rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #020f1b66}.home-campus--clarity .home-campus__ambient-video{z-index:-2;object-fit:cover;object-position:center;background:#0b2738;width:100%;height:100%;display:block;position:absolute;inset:0}.home-campus--clarity .home-campus__video-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#031523de 0%,#04172885 45%,#0000 90%),linear-gradient(#0000 35%,#041421bf 100%);position:absolute;inset:0}.home-campus--clarity .home-campus__video-content{justify-items:start;gap:clamp(1rem,2vw,1.5rem);width:min(100%,53rem);padding:clamp(1.5rem,5vw,4.5rem);display:grid}.home-campus--clarity .home-campus__video-eyebrow{color:#ffd0c3;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.home-campus--clarity .home-campus__video-content h3{max-width:12ch;font-family:var(--home-display);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.9rem,6.5vw,7rem);font-weight:850;line-height:.96}.home-campus--clarity .home-campus__video-content>p:not(.home-campus__video-eyebrow){color:#eff5f2;max-width:32rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.home-campus--clarity .home-campus__video-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.home-campus--clarity .home-campus__video-toggle{color:#fffaf2;min-height:3.2rem;font:inherit;cursor:pointer;background:#041c2988;border:1px solid #ffffff9c;border-radius:99px;padding:.7rem 1.1rem;font-size:.86rem;font-weight:800}.home-campus--clarity .home-campus__video-toggle:hover{background:#0e3c50e6}.home-campus--clarity .home-campus__video-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffb4a5}@media (width<=48rem){.home-campus--clarity .home-campus__video-showcase{border-radius:.85rem;flex-direction:column;align-items:stretch;min-height:0;display:flex}.home-campus--clarity .home-campus__ambient-video{z-index:0;aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;position:relative;inset:auto}.home-campus--clarity .home-campus__video-shade{display:none}.home-campus--clarity .home-campus__video-content{background:#0d2d3f;width:100%;padding:1.5rem 1.15rem}.home-campus--clarity .home-campus__video-content h3{font-size:clamp(2.5rem,10.5vw,4.2rem)}.home-campus--clarity .home-campus__video-actions{align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.home-campus--clarity .home-campus__video-toggle{transition:none}}.home-pathways--cinematic{background:radial-gradient(circle at 100% 0,#d6e3d8 0,#0000 38rem),#f4f0e7}.home-pathways--cinematic .home-section-heading h2{letter-spacing:-.065em;max-width:13ch}.home-pathways--cinematic .home-pathways__grid .home-pathway-card{isolation:isolate;transition:border-color .25s,box-shadow .25s;overflow:hidden}.home-pathways--cinematic .home-pathway-card__meta{z-index:2;position:relative}.home-pathways--cinematic .home-pathway-card__visual img{object-fit:cover;transform-origin:50%}.home-pathways--cinematic .home-pathway-card__editorial,.home-pathways--cinematic .home-pathway-card>a{z-index:2;position:relative}.home-pathways--cinematic .home-pathway-card>a:focus-visible,.home-pathways--cinematic .home-pathways__explore-tile:focus-visible{outline-offset:-5px;outline:3px solid #c96959}.home-pathways--cinematic .home-pathway-card>a span{font-size:1.5rem;line-height:1}@media (width>=70.001rem){.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"]{grid-template-rows:repeat(2,minmax(18rem,auto));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:1.25rem}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card{min-height:0}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child{color:#fffaf2;background:#092739;grid-area:1/1/span 2;justify-content:flex-end;min-height:40rem;position:relative}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#041c2a0a 15%,#041c2a91 56%,#041c2af7 100%);position:absolute;inset:0}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child .home-pathway-card__visual{z-index:0;aspect-ratio:auto;height:100%;position:absolute;inset:0}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child .home-pathway-card__visual span{top:clamp(4.5rem,6vw,6rem);bottom:auto}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child .home-pathway-card__meta{color:#f4f1e8;margin-bottom:auto}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child .home-pathway-card__label{color:#ffc9b9}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child h3{color:#fffaf2;max-width:13ch;font-size:clamp(2.6rem,4.4vw,5.1rem);line-height:.95}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child .home-pathway-card__editorial p{color:#e5eff1}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:first-child>a{color:#fff7ed;border-color:#ffffff7a}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2),.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(2){grid-area:1/2}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(3){grid-area:2/2}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2) .home-pathway-card__visual{aspect-ratio:auto;grid-area:1/1/4;height:100%}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2) .home-pathway-card__visual span{font-size:.58rem}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2) .home-pathway-card__meta{grid-area:1/2;padding:.9rem 1.2rem 0}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2) .home-pathway-card__editorial{grid-area:2/2;align-content:center;padding:1rem 1.2rem}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2) .home-pathway-card__editorial h3{font-size:clamp(1.55rem,2.1vw,2.25rem)}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2)>a,.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2) .home-pathway-card__withheld{grid-area:3/2}.home-pathways--cinematic .home-pathways__grid[data-pathway-count="3"] .home-pathway-card:nth-child(n+2)>a{margin-inline:1.2rem;padding-block:.7rem 1rem}}.home-pathways--cinematic .home-pathways__explore{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.5rem);display:grid}.home-pathways--cinematic .home-pathways__explore-tile{isolation:isolate;color:#fffaf2;background:#102c3c;border-radius:1.15rem;align-items:end;min-width:0;min-height:clamp(16rem,28vw,25rem);padding:clamp(1.4rem,3vw,2.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.home-pathways--cinematic .home-pathways__explore-tile:after{content:"";z-index:-1;background:linear-gradient(#0417241c 25%,#031520ed);position:absolute;inset:0}.home-pathways--cinematic .home-pathways__explore-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-pathways--cinematic .home-pathways__explore-tile span{letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.84rem;font-weight:750;display:grid}.home-pathways--cinematic .home-pathways__explore-tile strong{max-width:18ch;font-family:var(--home-display);letter-spacing:-.045em;text-transform:none;font-size:clamp(2rem,3.3vw,3.65rem);font-weight:850;line-height:1}.home-admissions-feature{color:#122d40;background:#ebd6c6;padding-block:clamp(5rem,8vw,8.5rem);position:relative;overflow:clip}.home-admissions-feature:before{content:"04";pointer-events:none;color:#c77a6540;font-family:var(--home-display);letter-spacing:-.11em;font-size:clamp(18rem,37vw,40rem);font-weight:850;line-height:1;position:absolute;top:-.14em;right:-.05em}.home-admissions-feature .home-admissions-feature__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,6vw,7rem);position:relative}.home-admissions-feature__intro{min-width:0}.home-admissions-feature__intro h2{letter-spacing:-.075em;max-width:12ch;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.91}.home-admissions-feature__intro h2 em{color:#ae6059;font-style:normal;display:block}.home-admissions-feature__lead{max-width:29rem;margin-top:clamp(1rem,2vw,1.75rem);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.home-admissions-feature__status{background:#fff9f0ce;border:1px solid #7c4b4350;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;max-width:33rem;margin-top:2rem;padding:.8rem 1rem;display:flex}.home-admissions-feature__status>span{color:#645d5a;font-size:.79rem;font-weight:750}.home-admissions-feature__status>strong{color:#20394a;font-size:clamp(.85rem,1.1vw,1.07rem)}.home-admissions-feature__message{max-width:32rem}.home-admissions-feature__motion{width:100%;min-width:0}.home-admissions-feature__journey{color:#f9f6ef;background:#092636;border:1px solid #ffffff47;border-radius:clamp(.9rem,1.6vw,1.35rem);overflow:hidden;box-shadow:0 1.5rem 4.5rem #152c3e26}.home-admissions-feature__journey-head,.home-admissions-feature__journey-foot{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.6rem) clamp(1.2rem,2.5vw,2rem);display:flex}.home-admissions-feature__journey-head{color:#b5d9dc;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff2c;font-size:.78rem;font-weight:850}.home-admissions-feature__journey-head strong{color:#ffc5b4;font-size:1rem}.home-admissions-feature__journey .home-admissions-feature__steps{background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none;display:block;overflow:visible}.home-admissions-feature__journey .home-admissions-feature__steps li{background:0 0;border-bottom:1px solid #ffffff24;grid-template-columns:3.4rem minmax(0,1fr) 2rem;align-items:center;gap:clamp(.7rem,2vw,1.4rem);min-height:clamp(5.2rem,8vw,6.8rem);margin:0;padding:1.15rem clamp(1.2rem,2.5vw,2rem);display:grid}.home-admissions-feature__journey .home-admissions-feature__steps li:last-child{border-bottom:0}.home-admissions-feature__journey .home-admissions-feature__step-number{color:#ffc5b4;border:1px solid #ffc5b468;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;font-size:.93rem;font-weight:850;display:grid}.home-admissions-feature__journey .home-admissions-feature__steps strong{color:#fffaf3;font-size:clamp(1.12rem,2vw,1.8rem);font-weight:780;line-height:1.25}.home-admissions-feature__step-mark{color:#efb3a6;font-size:1.25rem}.home-admissions-feature__journey-foot{color:#c6e3e6;background:#123e50;border-top:1px solid #ffffff27;font-size:.85rem}.home-admissions-feature__journey-foot a{color:#fff4e9;text-underline-offset:.25rem;font-weight:850}.home-admissions-feature__journey-foot a:focus-visible{outline-offset:4px;outline:3px solid #ffb4a5}.home-achievements{color:#102d3c;background:#e7eee8;padding-block:clamp(4.5rem,7vw,7rem)}.home-achievements .home-section-heading{align-items:end;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.home-achievements .home-section-heading h2{letter-spacing:-.06em;max-width:16ch;font-size:clamp(2.9rem,5.3vw,5.8rem);line-height:.98}.home-achievements .home-achievements__review{border-radius:.7rem;max-width:28rem;padding:1rem 1.25rem;font-size:.88rem}.home-achievements .home-achievements__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.65rem)}.home-achievements .home-achievement-card{background:#fffaf3;border-color:#29485336;border-radius:1rem;grid-column:span 6;box-shadow:0 .8rem 2.5rem #102a3b10}.home-achievements .home-achievement-card:first-child{grid-column:span 7}.home-achievements .home-achievement-card:nth-child(2){grid-column:span 5}.home-achievements .home-achievement-card:only-child{grid-column:1/-1}.home-achievements .home-achievement-card>a:focus-visible{outline-offset:-4px;outline:3px solid #bc6655}.home-achievements .home-achievement-card__media{aspect-ratio:14/5;background:#e8e5dd}.home-achievements .home-achievement-card__media img{object-fit:contain;background:#edece6}.home-achievements .home-achievement-card__body{gap:1rem;padding:clamp(1.15rem,2.3vw,2.1rem)}.home-achievements .home-achievement-card__body>strong{color:#15374a;font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:1.05}.home-achievements .home-achievement-card__body>small{color:#9b4d41;font-size:.9rem}.home-services{background:#092537;padding-block:clamp(4.2rem,7vw,7rem)}.home-services .home-services__intro h2{max-width:18ch;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.02}.home-services .home-services__links a{border-bottom-color:#c6e4e539;min-height:6.4rem;padding-inline:clamp(.6rem,1.4vw,1.2rem)}.home-services .home-services__links a:focus-visible{outline-offset:-3px;outline:3px solid #ffb4a5}@media (hover:hover) and (pointer:fine){.home-services .home-services__links a:hover{background:#d8f2f00d;padding-inline:clamp(1.1rem,1.9vw,1.9rem)}}.home-invitation{isolation:isolate;color:#0c2d3c;background:radial-gradient(circle at 90% 20%,#fff8ed,#0000 36rem),linear-gradient(135deg,#f0d7c4,#e5ecdf 85%);padding-block:clamp(5.5rem,9vw,10rem);position:relative;overflow:clip}.home-invitation:before{content:"SSKEMS";z-index:-1;pointer-events:none;color:#123e4911;font-family:var(--home-display);letter-spacing:-.105em;white-space:nowrap;font-size:clamp(9rem,26vw,32rem);font-weight:900;line-height:1;position:absolute;bottom:-.3em;left:-.05em}.home-invitation .home-invitation__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,6vw,7rem);position:relative}.home-invitation h2{letter-spacing:-.075em;max-width:10ch;font-size:clamp(4.5rem,8.2vw,9rem);line-height:.87}.home-invitation__strap{color:#335464;max-width:35rem;margin-top:clamp(1.5rem,2.8vw,2.7rem);font-size:clamp(1.07rem,1.6vw,1.55rem);line-height:1.5}.home-invitation .home-invitation__action{background:#fffef3d6;border:1px solid #17425129;border-radius:1.2rem;padding:clamp(1.5rem,3.2vw,3rem);box-shadow:0 1.4rem 3rem #142c3d18}.home-invitation__action>p:first-child{color:#345063}.home-invitation .home-actions{align-items:stretch}.home-invitation .home-invitation__contact{gap:.8rem 1.1rem}.home-invitation .home-invitation__contact a{color:#164659;font-weight:750}@media (width<=70rem){.home-admissions-feature .home-admissions-feature__grid,.home-invitation .home-invitation__grid{grid-template-columns:1fr;gap:2.5rem}.home-admissions-feature__motion,.home-invitation__action{max-width:55rem}}@media (width<=48rem){.home-pathways--cinematic .home-pathways__explore{grid-template-columns:1fr}.home-pathways--cinematic .home-pathways__explore-tile{min-height:17rem}.home-pathways--cinematic .home-pathways__grid .home-pathway-card{min-height:0}.home-pathways--cinematic .home-pathway-card__visual{aspect-ratio:1.65}.home-admissions-feature:before{font-size:15rem;top:.6em;right:-.16em}.home-admissions-feature__intro h2{font-size:clamp(3rem,11vw,4.8rem)}.home-admissions-feature__status{flex-direction:column;align-items:flex-start}.home-admissions-feature__journey .home-admissions-feature__steps li{grid-template-columns:2.9rem minmax(0,1fr) 1.2rem;gap:.85rem;padding-inline:1.1rem}.home-admissions-feature__journey .home-admissions-feature__step-number{width:2.75rem;height:2.75rem}.home-admissions-feature__journey .home-admissions-feature__steps strong{font-size:clamp(1.07rem,4.5vw,1.4rem)}.home-admissions-feature__journey-head,.home-admissions-feature__journey-foot{padding-inline:1.1rem}.home-achievements .home-achievements__grid{grid-template-columns:1fr}.home-achievements .home-achievement-card,.home-achievements .home-achievement-card:first-child,.home-achievements .home-achievement-card:nth-child(2){grid-column:1}.home-achievements .home-section-heading h2,.home-services .home-services__intro h2{font-size:clamp(2.7rem,10vw,4.3rem)}.home-invitation h2{font-size:clamp(3.9rem,13vw,6rem)}.home-invitation .home-invitation__action{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.home-pathways--cinematic .home-pathway-card,.home-achievements .home-achievement-card,.home-services .home-services__links a{transition:none}}.zhero{--zhero-ink:#102b44;--zhero-paper:#fffaf2;--zhero-coral:#ff697d;--zhero-sky:#a2e4ed;--zhero-highlight:#ff8d9c;--zhero-motif-color:#ffbdac;--zhero-crop-desktop:center;--zhero-crop-tablet:center;--zhero-crop-mobile:center;isolation:isolate;background:var(--zhero-ink);width:100%;color:var(--zhero-paper);position:relative;overflow:clip}.zhero *,.zhero :before,.zhero :after{box-sizing:border-box}.zhero__viewport{isolation:isolate;clip-path:inset(0);background:#102b44;width:100%;height:clamp(37rem,100svh - 9rem,53rem);min-height:37rem;position:relative;overflow:hidden}.zhero__media,.zhero__photograph,.zhero__transition-layer,.zhero__transition-layer img{width:100%;height:100%;position:absolute;inset:0}.zhero__media{z-index:0}.zhero__photograph,.zhero__transition-layer img{object-fit:cover;display:block}.zhero__photograph{filter:none;object-position:var(--zhero-crop-desktop,center)}.zhero[data-composition-family=architectural] .zhero__photograph{filter:saturate(1.025)}.zhero[data-composition-family=editorial] .zhero__photograph{filter:brightness(1.03)contrast(1.01)}.zhero[data-composition-family=kinetic] .zhero__photograph{filter:saturate(1.07)}.zhero[data-composition-family=showcase] .zhero__photograph{filter:saturate(1.02)}.zhero[data-composition-family=architectural] .zhero__kicker{letter-spacing:.21em}.zhero[data-composition-family=editorial] .zhero__kicker{letter-spacing:.18em}.zhero[data-composition-family=kinetic] .zhero__kicker{letter-spacing:.23em}.zhero[data-composition-family=showcase] .zhero__kicker{letter-spacing:.15em}.zhero__transition-layer{z-index:9;pointer-events:none;will-change:transform, opacity;overflow:hidden}.zhero__shade,.zhero__brand-accent,.zhero__scene-art{pointer-events:none;position:absolute}.zhero__shade{z-index:1;background:linear-gradient(90deg,#09223cf0 0%,#09223ce0 25%,#0000 39%);inset:0}.zhero__brand-accent{z-index:2;inset:0}.zhero__scene-art{z-index:3;aspect-ratio:1;width:clamp(5rem,12vw,10rem);color:var(--zhero-motif-color);opacity:.9}.zhero__motif{width:100%;height:100%;display:block;overflow:visible}.zhero__editorial{z-index:4;text-align:left;text-shadow:0 2px 14px #071d33a6;width:min(34%,30rem);position:absolute;top:48%;left:clamp(1.5rem,4.2vw,5.25rem);transform:translateY(-50%)}.zhero__kicker{color:#ffc3bb;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.05rem;font-size:clamp(.67rem,.86vw,.91rem);font-weight:800;line-height:1.45;display:flex}.zhero__rule{background:var(--zhero-coral);flex:0 0 1.75rem;height:2px}.zhero__heading{letter-spacing:-.025em;text-transform:uppercase;flex-direction:column;gap:.035em;max-width:100%;margin:0;font-family:Impact,Bahnschrift Condensed,Arial Narrow,Aptos Display,sans-serif;font-size:clamp(2.65rem,4.8vw,6.15rem);font-weight:900;font-stretch:75%;line-height:.94;display:flex}.zhero__heading-line{width:max-content;max-width:100%;color:var(--zhero-paper);white-space:nowrap;display:block}.zhero__heading-line[data-accent=true]{color:var(--zhero-highlight)}.zhero__summary{color:#fff9f1;max-width:23rem;margin:clamp(.75rem,1.5vw,1.5rem) 0 0;font-size:clamp(.91rem,1.1vw,1.13rem);line-height:1.5}.zhero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:clamp(1.2rem,1.85vw,1.9rem);display:flex}.zhero__apply{background:linear-gradient(110deg, var(--zhero-coral), #ec4c64);color:#fff;min-height:3.15rem;text-shadow:none;border-radius:99px;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .4rem .35rem 1.17rem;font-size:clamp(.82rem,.93vw,.98rem);font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 25px #0513233b}.zhero__apply:hover{transform:translateY(-2px);box-shadow:0 16px 30px #05132369}.zhero__apply span{background:#102c45;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;display:grid}.zhero__explore{color:#fff9f1;text-underline-offset:.35rem;padding:.4rem;font-size:clamp(.82rem,.89vw,1rem);font-weight:700}.zhero__preview-wrap{z-index:5;width:clamp(8.75rem,12vw,12rem);position:absolute;top:48%;left:58%;transform:translate(-50%,-50%)}.zhero__preview-label{color:#fff;letter-spacing:.13em;text-shadow:0 2px 10px #071d33;justify-content:space-between;gap:.5rem;margin:0 0 .55rem;font-size:.72rem;font-weight:850;display:flex}.zhero__preview-label span{color:#ffcad0}.zhero__preview{aspect-ratio:1.56;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:15px;padding:0;transition:transform .3s cubic-bezier(.2,.8,.25,1),border-color .24s,background-color .24s,box-shadow .3s cubic-bezier(.2,.8,.25,1);display:block;position:relative;overflow:hidden}.zhero__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.25,1);transform:scale(.94)translateY(8px)}.zhero__preview-wrap:hover .zhero__preview,.zhero__preview:focus-visible{background:#3c6877;border-color:#fffde8;box-shadow:0 8px 36px #071d3370,0 0 0 6px #fff3}.zhero__preview-wrap:hover .zhero__preview img,.zhero__preview:focus-visible img{opacity:1;transform:scale(1)translateY(0)}.zhero__preview-wrap:hover .zhero__preview:not(:disabled){transform:scale(1.055);box-shadow:0 14px 45px #071d3399,0 0 0 8px #ff829045}.zhero__preview:disabled{cursor:progress}.zhero__preview-symbol{z-index:1;color:#fff;background:#fa687b;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1.25rem;font-weight:800;display:grid;position:absolute;bottom:.52rem;right:.52rem}.zhero__controls{z-index:5;color:#fff;align-items:center;gap:clamp(.8rem,2vw,2rem);display:flex;position:absolute;bottom:1.6rem;left:clamp(1.5rem,4.2vw,5.25rem);right:clamp(1.5rem,4.2vw,5.25rem)}.zhero__count{white-space:nowrap;letter-spacing:.1em;text-shadow:0 2px 8px #071d33;flex:none;font-size:.82rem;font-weight:800}.zhero__count span{color:#ffa0af}.zhero__progress{align-items:center;gap:.38rem;min-width:7rem;display:flex}.zhero__progress-item{cursor:pointer;background:0 0;border:0;border-radius:1rem;flex:none;width:clamp(1.45rem,2.8vw,2.45rem);height:2.75rem;padding:0;transition:width .24s;position:relative}.zhero__progress-item:before{top:calc(50% - .185rem);content:"";background:#e6eef6b0;border-radius:1rem;height:.37rem;position:absolute;inset-inline:0}.zhero__progress-item[data-current=true]{width:clamp(1.9rem,4vw,3.2rem)}.zhero__progress-item[data-current=true]:before{background:var(--zhero-coral)}.zhero__navigation{align-items:center;gap:.6rem;margin-left:auto;display:flex}.zhero__navigation button{color:#fff;width:2.8rem;height:2.8rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d25378f;border:1px solid #ffffffb9;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.zhero__navigation button:hover:not(:disabled){background:#fa697e}.zhero__navigation button:disabled{opacity:.45;cursor:wait}.zhero__navigation .zhero__autoplay{border-radius:10rem;width:auto;min-width:4.4rem;padding-inline:.8rem;font-size:.8rem;font-weight:750}.zhero a:focus-visible,.zhero button:focus-visible{outline-offset:4px;outline:3px solid #fff}.zhero__status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.zhero[data-visual-layout=slash] .zhero__shade{clip-path:polygon(0 0,33% 0,29% 100%,0 100%);background:linear-gradient(102deg,#0b2946f2,#163755ed)}.zhero[data-visual-layout=slash] .zhero__brand-accent{clip-path:polygon(33.1% 0,34.8% 0,30.5% 100%,28.8% 100%);background:linear-gradient(#ff8a9899,#fa516caa)}.zhero[data-active-slide=campus] .zhero__editorial{width:min(32%,28rem)}.zhero[data-active-slide=campus] .zhero__heading{font-size:clamp(2.45rem,4.15vw,5.6rem)}.zhero[data-active-slide=campus] .zhero__scene-art{opacity:.53;top:7%;left:3%}.zhero[data-visual-layout=curve] .zhero__brand-accent{clip-path:ellipse(90% 100% at 0 100%);background:linear-gradient(100deg,#ff806fba,#f8c9a436 83%,#0000);width:29%;height:17%;inset:auto auto 0 0}.zhero[data-active-slide=entrance] .zhero__editorial{width:min(27%,25rem);top:auto;bottom:7.5rem;transform:none}.zhero[data-active-slide=entrance] .zhero__heading{font-size:clamp(2.65rem,4.45vw,5.4rem)}.zhero[data-active-slide=entrance] .zhero__scene-art{color:var(--zhero-motif-color);top:8%;left:6%}.zhero[data-visual-layout=frame] .zhero__shade{background:linear-gradient(90deg,#0c2944e9 0%,#10344ee5 21%,#12354b8c 30%,#0000 42%)}.zhero[data-visual-layout=frame] .zhero__brand-accent{background:0 0;border:2px solid #abf1eee1;border-radius:1.4rem;inset:9% 3.5% 13% 39%;box-shadow:inset 0 0 0 11px #e7fbf40a,0 0 0 4px #89e8e92a}.zhero[data-active-slide=science] .zhero__editorial{width:min(30%,26rem)}.zhero[data-active-slide=science] .zhero__scene-art{color:var(--zhero-motif-color);top:9%;left:3%}.zhero[data-active-slide=science] .zhero__photograph{filter:brightness(1.035)contrast(1.015)}.zhero[data-visual-layout=chevron] .zhero__shade{clip-path:none;background:radial-gradient(65% 63% at 8% 92%,#09243ddc 0%,#09243d98 48%,#0000 100%)}.zhero[data-visual-layout=chevron] .zhero__brand-accent{background:#ff778bba;width:min(37%,33rem);height:3px;inset:auto auto 6.7rem 5%;transform:rotate(-4deg)}.zhero[data-active-slide=skating] .zhero__editorial{width:min(43%,37rem);top:auto;bottom:7.8rem;transform:none}.zhero[data-active-slide=skating] .zhero__heading{font-size:clamp(2.8rem,5vw,6.45rem)}.zhero[data-active-slide=skating] .zhero__scene-art{color:var(--zhero-motif-color);top:10%;left:4.5%}.zhero[data-active-slide=skating] .zhero__photograph{filter:saturate(1.075)}.zhero[data-visual-layout=grid] .zhero__shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#102d47e8,#133b52df);border:1px solid #8ce7e6ad;border-radius:1.3rem;width:31%;height:70%;inset:6% auto auto 3.6%;box-shadow:0 14px 45px #102b443d}.zhero[data-visual-layout=grid] .zhero__brand-accent{background:repeating-linear-gradient(0deg,#0000 0 31px,#84dde513 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#84dde513 31px 32px);border:1px dashed #74e7ec6d;border-radius:.9rem;width:29.6%;height:67.4%;inset:7.3% auto auto 4.3%}.zhero[data-active-slide=digital] .zhero__editorial{width:min(26%,25rem);top:12%;left:6%;transform:none}.zhero[data-active-slide=digital] .zhero__heading{font-size:clamp(2.35rem,3.85vw,5.1rem)}.zhero[data-active-slide=digital] .zhero__heading-line[data-accent=true]{color:var(--zhero-highlight)}.zhero[data-active-slide=digital] .zhero__scene-art{color:var(--zhero-motif-color);opacity:.75;bottom:10%;right:6%}.zhero[data-active-slide=digital] .zhero__photograph{filter:brightness(1.04)contrast(1.02)}.zhero[data-visual-layout=ribbon] .zhero__shade{background:linear-gradient(96deg,#342b3ee8 0%,#57384be1 20%,#57384b70 29%,#0000 39%)}.zhero[data-visual-layout=ribbon] .zhero__brand-accent{clip-path:polygon(0 0,100% 0,100% 40%,80% 65%,52% 58%,28% 100%,0 55%);opacity:.85;background:linear-gradient(100deg,#ffe9c5,#fa8d87,#ffcb9f);height:4.3%;inset:0 0 auto}.zhero[data-active-slide=culture] .zhero__editorial{width:min(31%,27rem)}.zhero[data-active-slide=culture] .zhero__heading{font-size:clamp(2.6rem,4.35vw,5.6rem)}.zhero[data-active-slide=culture] .zhero__scene-art{color:var(--zhero-motif-color);top:10%;left:3%}.zhero[data-visual-layout=sport] .zhero__shade{clip-path:none;background:radial-gradient(57% 66% at 7% 68%,#0b333dbd 0%,#092e3a87 48%,#0000 100%)}.zhero[data-visual-layout=sport] .zhero__brand-accent{background:linear-gradient(90deg,#ff8b6b,#ff8b6b00);width:35%;height:4px;inset:auto auto 6.6rem 4.2%;transform:rotate(-5deg)}.zhero[data-active-slide=sports] .zhero__editorial{width:min(39%,35rem);top:auto;bottom:8rem;transform:none}.zhero[data-active-slide=sports] .zhero__heading{font-size:clamp(2.9rem,5.25vw,7rem)}.zhero[data-active-slide=sports] .zhero__scene-art{color:var(--zhero-motif-color);top:10%;left:4.5%}.zhero[data-active-slide=sports] .zhero__count{font-variant-numeric:tabular-nums;background:#0c3643ae;border:1px solid #ffffffa8;border-radius:.3rem;padding:.38rem .6rem}.zhero[data-photo-treatment=natural] .zhero__photograph,.zhero__transition-layer[data-photo-treatment=natural] img{filter:none}.zhero[data-photo-treatment=warm] .zhero__photograph,.zhero__transition-layer[data-photo-treatment=warm] img{filter:brightness(1.02)saturate(1.045)sepia(.018)}.zhero[data-photo-treatment=clean] .zhero__photograph,.zhero__transition-layer[data-photo-treatment=clean] img{filter:brightness(1.035)contrast(1.012)saturate(1.015)}.zhero[data-photo-treatment=vibrant] .zhero__photograph,.zhero__transition-layer[data-photo-treatment=vibrant] img{filter:brightness(1.025)contrast(1.015)saturate(1.09)}.zhero__preview-wrap[data-preview-position=centre-right]{transform-origin:50%}.zhero__preview-wrap[data-preview-position=lower-right],.zhero__preview-wrap[data-preview-position=upper-right]{transform-origin:100%}@keyframes zhero-trace{to{stroke-dashoffset:-42px}}@keyframes zhero-sun{to{transform:rotate(16deg)}}@keyframes zhero-bob{50%{transform:translateY(-5px)}}@keyframes zhero-glide{50%{transform:translate(5px)}}.zhero__motif-trace{animation:11s linear infinite zhero-trace}.zhero__motif-spin{transform-origin:126px 43px;animation:9s ease-in-out infinite alternate zhero-sun}.zhero__motif-orbit{stroke-dasharray:4 5;animation:6s linear infinite zhero-trace}.zhero__motif-speed{animation:2.8s ease-in-out infinite zhero-glide}.zhero__motif-cursor{transform-origin:29px 83px;animation:3.4s ease-in-out infinite alternate zhero-sun}.zhero__motif-notes{animation:3.8s ease-in-out infinite zhero-bob}@media (width<=63.999rem){.zhero__photograph{object-position:var(--zhero-crop-tablet,center)}.zhero__viewport{height:clamp(42rem,91svh,51rem);min-height:42rem}.zhero .zhero__shade{width:100%!important;height:68%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;background:linear-gradient(#0000 0%,#0b2c42ca 65%,#09253df5 100%)!important;border:0!important;border-radius:0!important;inset:auto 0 0!important}.zhero .zhero__brand-accent{background:var(--zhero-coral)!important;clip-path:none!important;border:0!important;width:4.3rem!important;height:3px!important;inset:auto auto 8.9rem 1.5rem!important;transform:none!important}.zhero .zhero__editorial{width:min(88%,39rem)!important;inset:auto 1.75rem 10rem!important;transform:none!important}.zhero .zhero__heading{font-size:clamp(2.95rem,8.5vw,5.6rem)!important}.zhero .zhero__scene-art{opacity:.63;width:5.6rem;inset:1.5rem auto auto 1.7rem!important}.zhero .zhero__preview-wrap{width:clamp(7.4rem,21vw,10.4rem);inset:2rem 2rem auto auto!important;transform:none!important}.zhero__controls{bottom:1.65rem;left:1.75rem;right:1.75rem}}@media (width<=40rem){.zhero__photograph{object-position:var(--zhero-crop-mobile,center)}.zhero__viewport{height:88svh;min-height:44rem;max-height:49rem}.zhero .zhero__editorial{width:calc(100% - 2.6rem)!important;bottom:9.7rem!important;left:1.3rem!important;right:1.3rem!important}.zhero .zhero__heading{font-size:clamp(2.9rem,9.3vw,4.15rem)!important}.zhero__summary{max-width:21rem;font-size:.91rem}.zhero__kicker{margin-bottom:.7rem;font-size:.66rem}.zhero__actions{gap:.45rem;margin-top:1.1rem}.zhero__apply{gap:.6rem;min-height:2.9rem;padding-left:.9rem}.zhero__apply span{width:2.15rem;height:2.15rem}.zhero .zhero__scene-art{width:4rem;top:1.1rem!important;left:1rem!important}.zhero .zhero__preview-wrap{width:7.1rem;top:1.4rem!important;right:1.35rem!important}.zhero__preview-label{font-size:.56rem}.zhero__controls{flex-wrap:wrap;gap:0 .5rem;bottom:1.2rem;left:1.05rem;right:1.05rem}.zhero__progress{order:3;justify-content:center;gap:.44rem;width:100%;min-width:0}.zhero__progress-item{width:1.45rem;height:2rem}.zhero__progress-item[data-current=true]{width:1.8rem}.zhero__navigation{order:2;gap:.35rem}.zhero__navigation button{width:2.65rem;height:2.65rem}.zhero__autoplay{display:none!important}.zhero .zhero__brand-accent{bottom:8.95rem!important;left:1.3rem!important}}@media (hover:none){.zhero__preview-wrap:hover .zhero__preview{box-shadow:none;background:0 0;border-color:#0000;transform:none}.zhero__preview-wrap:hover .zhero__preview img{opacity:0;transform:scale(.94)translateY(8px)}.zhero__preview:focus-visible{background:#3c6877;border-color:#fffde8}.zhero__preview:focus-visible img{opacity:1;transform:none}}@media (width<=25rem){.zhero .zhero__heading{font-size:clamp(2.55rem,9.1vw,3.5rem)!important}.zhero__summary{line-height:1.38}.zhero .zhero__scene-art{opacity:.33}.zhero__apply{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.zhero *,.zhero :before,.zhero :after{transition:none!important;animation:none!important}.zhero__viewport{clip-path:none!important}}@media (width>=64rem){.zhero__preview-wrap{width:clamp(7.6rem,10vw,10.3rem)}.zhero__preview-label{opacity:.84;margin-bottom:.4rem;font-size:.64rem}.zhero__preview{border-width:1px;border-radius:12px}.zhero__preview-wrap:hover .zhero__preview,.zhero__preview:focus-visible{box-shadow:0 8px 24px #071d3350,0 0 0 3px #ffffff24}.zhero__preview-wrap:hover .zhero__preview:not(:disabled){transform:scale(1.035);box-shadow:0 12px 30px #071d3368,0 0 0 4px #ff82902b}.zhero__preview-symbol{width:1.7rem;height:1.7rem;font-size:1.05rem}}@media (width<=63.999rem){.zhero .zhero__preview-wrap{width:clamp(6.7rem,18vw,9rem)}}@media (width<=40rem){.zhero .zhero__preview-wrap{width:6.35rem!important}}.programme-section{overflow:clip}.programme-expiry-fallback__panel{justify-content:space-between;align-items:center;gap:var(--space-24);padding:clamp(var(--space-16), 4vw, var(--space-32));border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:var(--radius-large);background:var(--surface-raised);display:flex}.programme-expiry-fallback__panel .stack{max-width:48rem}.programme-expiry-fallback__panel .button{flex:none}@media (width<=42rem){.programme-expiry-fallback__panel{flex-direction:column;align-items:flex-start}}.programme-section-heading{align-items:end;gap:var(--space-32);margin-bottom:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);display:grid}.programme-section-heading>.text{color:var(--text-secondary)}.programme-hero{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--color-brand-300) 24%, transparent), transparent 31rem), var(--color-brand-950);position:relative}.programme-hero__layout{align-items:center;min-height:min(47rem,100svh - 5rem);display:grid}.programme-hero__layout--with-media{gap:clamp(var(--space-32), 6vw, var(--space-64));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.programme-hero__copy .eyebrow{color:var(--color-brand-200)}.programme-hero__copy .lead{color:var(--color-neutral-300)}.programme-hero__media{border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 24%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 8%, transparent);min-height:30rem;overflow:hidden}.programme-hero__media>*{object-fit:cover;width:100%;height:100%}.programme-card-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.programme-list-card,.programme-person-card,.programme-facility-card,.programme-panel{border:var(--border-width-default) solid var(--border-default);background:var(--surface-raised);padding:var(--space-24)}.programme-list-card ul,.programme-person-card ul,.programme-panel ul{margin:var(--space-24) 0 0;padding-left:var(--space-24);color:var(--text-secondary)}.programme-list-card li,.programme-person-card li,.programme-panel li{padding-block:var(--space-4)}.programme-split{gap:clamp(var(--space-32), 6vw, var(--space-64));grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.programme-split .programme-section-heading{margin:0;display:block}.programme-split .programme-section-heading .eyebrow{margin-bottom:var(--space-12)}.programme-fact-grid,.programme-fee-list{border-top:var(--border-width-default) solid var(--border-default);margin:0;display:grid}.programme-fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.programme-fact-grid>div,.programme-fee-list>div{border-bottom:var(--border-width-default) solid var(--border-default);padding:var(--space-24)}.programme-fact-grid dt,.programme-fee-list dt{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.programme-fact-grid dd,.programme-fee-list dd{margin:var(--space-8) 0 0}.programme-fee-list>div{gap:var(--space-24);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);display:grid}.programme-fee-list dd{justify-content:space-between;gap:var(--space-24);display:flex}.programme-fee-list dd strong{color:var(--action-primary);flex:none}.programme-card-grid--people{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.programme-person-card,.programme-facility-card{gap:var(--space-12);flex-direction:column;display:flex}.programme-person-card__mark{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);background:var(--color-brand-100);color:var(--color-brand-950);font-family:var(--font-family-heading);font-size:var(--font-size-500);place-items:center;display:inline-grid}.programme-person-card__role,.programme-facility-card>span{color:var(--action-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.programme-facility-card>span{letter-spacing:.08em}.programme-table-scroll{border:var(--border-width-default) solid var(--border-default);background:var(--surface-raised);overflow-x:auto}.programme-table-scroll table{border-collapse:collapse;width:100%;min-width:50rem}.programme-table-scroll th,.programme-table-scroll td{padding:var(--space-16);border-bottom:var(--border-width-default) solid var(--border-default);text-align:left;vertical-align:top}.programme-table-scroll thead th{background:var(--surface-subtle);color:var(--text-muted);font-size:var(--font-size-100);letter-spacing:.06em;text-transform:uppercase}.programme-document-groups{gap:var(--space-48);display:grid}.programme-document-group{gap:var(--space-24);display:grid}.programme-document-group+.programme-document-group{padding-top:var(--space-48);border-top:var(--border-width-default) solid var(--border-default)}.programme-document-group__heading{align-items:end;gap:var(--space-32);grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);display:grid}.programme-document-group__heading p{max-width:62ch;color:var(--text-secondary);margin:0}.programme-document-group__heading>div>p{margin-bottom:var(--space-8);color:var(--action-primary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.programme-document-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.programme-document-card{align-content:start;gap:var(--space-20);padding:var(--space-24);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);background:var(--surface-raised);display:grid}.programme-document-card[data-document-status=expiring-soon]{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--border-default))}.programme-document-card__header,.programme-document-card__actions{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.programme-document-card__mark{aspect-ratio:1;border-radius:var(--radius-small);background:var(--surface-brand);width:2.5rem;color:var(--text-on-brand);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;place-items:center;display:grid}.programme-document-card__status{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--status-success) 12%, var(--surface-raised));color:var(--status-success);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.programme-document-card[data-document-status=expiring-soon] .programme-document-card__status{background:color-mix(in srgb, var(--status-warning) 12%, var(--surface-raised));color:var(--status-warning)}.programme-document-card__copy{gap:var(--space-8);display:grid}.programme-document-card__copy p{color:var(--text-secondary);margin:0}.programme-document-card__metadata{gap:var(--space-8);padding-top:var(--space-16);border-top:var(--border-width-default) solid var(--border-default);margin:0;display:grid}.programme-document-card__metadata>div{gap:var(--space-12);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);display:grid}.programme-document-card__metadata dt{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);text-transform:uppercase}.programme-document-card__metadata dd{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-size-200);margin:0}.programme-document-card__actions{padding-top:var(--space-8);justify-content:flex-start;margin-top:auto}.programme-document-card__actions a{color:var(--action-primary);font-weight:var(--font-weight-bold);text-decoration:none}.programme-admissions-cta__layout{align-items:end;gap:var(--space-48);grid-template-columns:minmax(0,1fr) auto;display:grid}.programme-admissions-cta .eyebrow{color:var(--color-brand-200)}.programme-admissions-cta .lead{color:var(--color-neutral-300)}.programme-admissions-cta__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.programme-admissions-cta .button--primary{background:var(--color-neutral-0);color:var(--color-brand-950)}.programme-admissions-cta .button--secondary{border-color:var(--color-brand-200);color:var(--color-neutral-0)}.programme-public-profile__hero{background:var(--color-brand-950)}.programme-public-profile__hero .programme-hero__layout{min-height:clamp(32rem,66svh,42rem)}.programme-public-profile__identity{max-width:52rem;color:var(--color-brand-100);font-weight:var(--font-weight-bold)}.programme-public-profile__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.programme-public-profile__hero .button--primary{background:var(--surface-raised);color:var(--action-primary)}.programme-public-profile__hero .button--secondary{border-color:var(--color-brand-200);color:var(--text-on-brand)}.programme-public-profile__scope .alert{max-width:64rem}.programme-public-profile__related{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.programme-public-profile__related a{gap:var(--space-8);padding:var(--space-24);border:var(--border-width-default) solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);text-decoration:none;display:grid}.programme-public-profile__related a>span:first-child{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}@media (hover:hover) and (pointer:fine){.programme-document-card__actions a:hover{color:var(--action-primary-hover);text-underline-offset:.2em;text-decoration:underline}}@media (width<=63.999rem){.programme-section-heading,.programme-document-group__heading,.programme-hero__layout--with-media,.programme-split,.programme-admissions-cta__layout{grid-template-columns:1fr}.programme-hero__layout{min-height:auto}.programme-hero__media{min-height:24rem}}@media (width<=47.999rem){.programme-section-heading{margin-bottom:var(--space-32)}.programme-fee-list>div{grid-template-columns:1fr}.programme-document-card__actions{align-items:flex-start;gap:var(--space-12);flex-direction:column}.programme-fee-list dd{gap:var(--space-12);display:grid}.programme-admissions-cta__actions{flex-direction:column;align-items:stretch}.programme-admissions-cta__actions .button,.programme-public-profile__actions .button{width:100%}}.private-programme-shell{background:var(--surface-page);color:var(--text-primary)}.private-programme-shell__hero{padding-block:var(--space-24) clamp(var(--space-64), 9vw, calc(var(--space-96) + var(--space-32)));background-color:var(--color-brand-950);color:var(--text-on-brand);overflow:hidden}.private-programme-shell__routes{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 20%, transparent);display:flex}.private-programme-shell__routes>span{color:var(--color-neutral-300);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.private-programme-shell__routes ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.private-programme-shell__routes a{min-height:2.75rem;padding:var(--space-8) var(--space-16);border:var(--border-width-default) solid transparent;border-radius:var(--radius-pill);color:var(--color-neutral-300);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.private-programme-shell__routes a[aria-current=page]{border-color:var(--color-brand-200);background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent);color:var(--color-neutral-0)}.private-programme-shell__hero-grid{align-items:center;gap:clamp(var(--space-32), 6vw, var(--space-64));margin-top:clamp(var(--space-48), 7vw, var(--space-96));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.private-programme-shell__kicker{align-items:center;gap:var(--space-12);margin:0 0 var(--space-24);color:var(--color-brand-100);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;display:flex}.private-programme-shell__kicker span{padding:var(--space-4) var(--space-12);border:var(--border-width-default) solid var(--status-warning);border-radius:var(--radius-pill);color:var(--color-neutral-0);letter-spacing:.04em}.private-programme-shell__hero h1{max-width:12ch;font-family:var(--font-family-heading);font-size:clamp(var(--font-size-800), 6vw, 5.75rem);font-weight:var(--font-weight-regular);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.96}.private-programme-shell__hero-copy>.lead{margin-top:var(--space-32);color:var(--color-neutral-300)}.private-programme-shell__state{margin:var(--space-32) 0 0;border-top:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.private-programme-shell__state>div{min-width:0;padding:var(--space-16) var(--space-16) 0 0}.private-programme-shell__state dt{color:var(--color-neutral-400);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.private-programme-shell__state dd{margin:var(--space-4) 0 0;color:var(--color-neutral-0);overflow-wrap:anywhere}.private-programme-shell__state strong{color:var(--color-brand-200)}.private-programme-shell__media{border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 28%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 8%, transparent);align-self:center}.programme-media-slot{border:var(--border-width-default) solid var(--border-default);background:var(--surface-raised);min-width:0;color:var(--text-primary);margin:0;overflow:hidden}.programme-media-slot__surface{background:var(--color-neutral-900);position:relative;overflow:hidden}.programme-media-slot[data-media-ratio=square] .programme-media-slot__surface{aspect-ratio:1}.programme-media-slot[data-media-ratio=portrait] .programme-media-slot__surface{aspect-ratio:4/5}.programme-media-slot[data-media-ratio=landscape] .programme-media-slot__surface{aspect-ratio:3/2}.programme-media-slot[data-media-ratio=cinema] .programme-media-slot__surface{aspect-ratio:16/9}.programme-media-slot[data-media-ratio=panoramic] .programme-media-slot__surface{aspect-ratio:14/5}.programme-media-slot__surface img,.programme-media-slot__surface video{width:100%;height:100%;display:block}.programme-media-slot__surface--cover img,.programme-media-slot__surface--cover video{object-fit:cover}.programme-media-slot__surface--contain img,.programme-media-slot__surface--contain video{object-fit:contain}.programme-media-slot figcaption{align-items:start;gap:var(--space-16);padding:var(--space-16);background:var(--surface-raised);color:var(--text-primary);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);display:grid}.programme-media-slot__scope{color:var(--status-warning);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.programme-media-slot__caption,.programme-media-slot__caption strong,.programme-media-slot__caption small{display:block}.programme-media-slot__caption small{margin-top:var(--space-4);color:var(--text-secondary)}.programme-media-slot__poster{position:absolute;inset:0}.programme-media-slot__poster>span{right:var(--space-12);bottom:var(--space-12);padding:var(--space-4) var(--space-8);background:color-mix(in srgb, var(--color-neutral-950) 82%, transparent);color:var(--color-neutral-0);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);position:absolute}.private-programme-shell__blueprint,.private-programme-shell__actions{padding-block:clamp(var(--space-64), 9vw, calc(var(--space-96) + var(--space-32)))}.private-programme-shell__section-heading{align-items:end;gap:var(--space-32);margin-bottom:var(--space-48);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);display:grid}.private-programme-shell__section-heading .eyebrow{margin-bottom:var(--space-12)}.private-programme-shell__section-heading h2,.private-programme-shell__gate h2,.private-programme-shell__actions h2{max-width:16ch;font-family:var(--font-family-heading);font-size:clamp(var(--font-size-600), 4vw, var(--font-size-800));font-weight:var(--font-weight-regular);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.03}.private-programme-shell__section-heading>p,.private-programme-shell__gate p,.private-programme-shell__actions p{color:var(--text-secondary)}.private-programme-shell__slots{border-top:var(--border-width-default) solid var(--border-default);margin:0;padding:0;list-style:none}.private-programme-shell__slots>li{align-items:start;gap:var(--space-24);padding-block:var(--space-24);border-bottom:var(--border-width-default) solid var(--border-default);grid-template-columns:4rem minmax(0,1fr) minmax(10rem,auto);display:grid}.private-programme-shell__slot-number{color:var(--action-primary);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.private-programme-shell__slots h3{margin:var(--space-4) 0 var(--space-8);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-regular)}.private-programme-shell__slots p{max-width:62ch;color:var(--text-secondary);margin:0}.private-programme-shell__slots div>p:first-child,.private-programme-shell__slots>li>strong{color:var(--text-muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.private-programme-shell__slots>li[data-requirement=required]>strong{color:var(--status-warning)}.private-programme-shell__gate{padding-block:clamp(var(--space-64), 8vw, var(--space-96));background:var(--color-neutral-950);color:var(--text-on-brand)}.private-programme-shell__gate-grid,.private-programme-shell__actions-grid{align-items:start;gap:clamp(var(--space-32), 7vw, var(--space-96));grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);display:grid}.private-programme-shell__gate .eyebrow{margin-bottom:var(--space-12);color:var(--color-brand-200)}.private-programme-shell__gate p{margin-top:var(--space-24);color:var(--color-neutral-300)}.private-programme-shell__gate ol{border-top:var(--border-width-default) solid var(--color-neutral-700);counter-reset:programme-blocker;margin:0;padding:0;list-style:none}.private-programme-shell__gate li{padding:var(--space-24) 0 var(--space-24) var(--space-48);border-bottom:var(--border-width-default) solid var(--color-neutral-700);color:var(--color-neutral-300);counter-increment:programme-blocker;position:relative}.private-programme-shell__gate li:before{top:var(--space-24);color:var(--color-brand-200);font-weight:var(--font-weight-bold);content:"0" counter(programme-blocker);position:absolute;left:0}.private-programme-shell__actions-grid{align-items:end}.private-programme-shell__actions .eyebrow{margin-bottom:var(--space-12)}.private-programme-shell__actions p{margin-top:var(--space-24)}.private-programme-shell__actions-grid>div:last-child{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.private-programme-shell__routes a:hover{background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent);color:var(--color-neutral-0)}}@media (width<=63.999rem){.private-programme-shell__hero-grid,.private-programme-shell__section-heading,.private-programme-shell__gate-grid,.private-programme-shell__actions-grid{grid-template-columns:1fr}.private-programme-shell__actions-grid>div:last-child{justify-content:flex-start}}@media (width<=47.999rem){.private-programme-shell__routes{flex-direction:column;align-items:flex-start}.private-programme-shell__routes ul,.private-programme-shell__routes li,.private-programme-shell__routes a{width:100%}.private-programme-shell__state{grid-template-columns:1fr}.programme-media-slot figcaption{gap:var(--space-8);grid-template-columns:1fr}.private-programme-shell__slots>li{grid-template-columns:3rem minmax(0,1fr)}.private-programme-shell__slots>li>strong{grid-column:2}.private-programme-shell__actions-grid>div:last-child{flex-direction:column;align-items:stretch}.private-programme-shell__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.programme-media-slot *,.programme-media-slot :before,.programme-media-slot :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.publication-review-page{background:var(--surface-page);color:var(--text-primary);padding-bottom:var(--space-96)}.review-hero{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--status-warning) 20%, transparent), transparent 28rem), linear-gradient(135deg, var(--color-brand-950), var(--color-brand-800));color:var(--text-on-brand);padding:clamp(var(--space-48), 8vw, var(--space-96)) 0}.review-hero__grid{align-items:end;gap:var(--space-48);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);display:grid}.review-hero .eyebrow,.review-hero .lead{color:inherit}.review-hero h1{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-700), 8vw, var(--font-size-900));letter-spacing:-.045em;margin:var(--space-12) 0 var(--space-24);line-height:.92}.review-hero .lead{max-width:48rem}.review-hero__status{background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent);border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 28%, transparent);border-radius:var(--radius-large);padding:var(--space-24)}.review-hero__status span,.review-hero__status strong{display:block}.review-hero__status span{font-size:var(--font-size-200);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.review-hero__status strong{color:var(--status-warning);font-family:var(--font-family-heading);font-size:var(--font-size-600);margin:var(--space-8) 0}.review-safety,.review-readiness,.review-cms,.review-cutover,.review-migration,.review-summary,.review-programmes-package,.review-first-batch,.review-media-intake,.review-document-intake,.review-queue,.review-finish{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.review-safety{background:var(--surface-raised);border:var(--border-width-default) solid var(--status-warning);border-radius:var(--radius-large);box-shadow:var(--shadow-small);align-items:start;gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-48));grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);display:grid}.review-safety h2,.review-section-heading h2,.review-finish h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.review-safety>p,.review-section-heading>p{color:var(--text-secondary);margin:0;line-height:1.65}.review-readiness{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);padding:clamp(var(--space-24), 5vw, var(--space-48))}.review-readiness__grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.review-readiness__grid>div{background:var(--surface-subtle);border:var(--border-width-default) solid var(--border-default);border-left:var(--border-width-strong) solid var(--status-danger);border-radius:var(--radius-medium);padding:var(--space-20)}.review-readiness__grid>div[data-ready=true]{border-left-color:var(--status-success)}.review-readiness__grid dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.review-readiness__grid dd{margin:var(--space-12) 0 0}.review-readiness__grid dd strong,.review-readiness__grid dd span,.review-readiness__grid dd small{display:block}.review-readiness__grid dd strong{color:var(--status-danger);font-family:var(--font-family-heading);font-size:var(--font-size-400)}.review-readiness__grid>div[data-ready=true] dd strong{color:var(--status-success)}.review-readiness__grid dd span,.review-readiness__grid dd small,.review-readiness__note{color:var(--text-secondary)}.review-readiness__grid dd span{font-weight:var(--font-weight-bold);margin-top:var(--space-4)}.review-readiness__grid dd small{margin-top:var(--space-12);line-height:1.5}.review-readiness__note{margin:var(--space-24) 0 0}.review-section-heading{align-items:end;gap:var(--space-24);margin-bottom:var(--space-32);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);display:grid}.review-section-heading>a{justify-self:end}.review-summary__grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-cms{background:color-mix(in srgb, var(--color-brand-50) 72%, var(--surface-raised));border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:clamp(var(--space-24), 5vw, var(--space-48))}.review-cms__grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.review-cms__grid>div{padding:var(--space-24);border-radius:var(--radius-medium);background:var(--surface-raised)}.review-cms__grid dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.review-cms__grid dd{margin:var(--space-12) 0 0}.review-cms__grid dd strong,.review-cms__grid dd span{display:block}.review-cms__grid dd span{margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-200)}.review-cms__boundary{color:var(--text-secondary);margin:0}.review-cms__actions,.review-media-intake__actions{align-items:center;gap:var(--space-24);margin-top:var(--space-24);justify-content:space-between;display:flex}.review-cms__actions .button,.review-media-intake__actions .button{flex:none}.review-media-intake__actions p{color:var(--text-secondary);margin:0}.review-media-intake__links{align-items:stretch;gap:var(--space-12);flex-direction:column;flex:none;display:flex}.review-cutover{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);padding:clamp(var(--space-24), 5vw, var(--space-48))}.review-cutover .eyebrow,.review-cutover .review-section-heading>p{color:inherit}.review-cutover__grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-cutover__grid>div{background:color-mix(in srgb, var(--color-neutral-0) 10%, transparent);border:var(--border-width-default) solid color-mix(in srgb, var(--color-neutral-0) 24%, transparent);border-radius:var(--radius-medium);padding:var(--space-24)}.review-cutover__grid dt{font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.review-cutover__grid dd{margin:var(--space-12) 0 0}.review-cutover__grid dd strong,.review-cutover__grid dd span{display:block}.review-cutover__grid dd strong{font-family:var(--font-family-heading);font-size:var(--font-size-500);line-height:1}.review-cutover__grid dd span{color:color-mix(in srgb, var(--text-on-brand) 76%, transparent);font-size:var(--font-size-200);margin-top:var(--space-8)}.review-cutover__actions{align-items:center;gap:var(--space-16);margin-top:var(--space-24);justify-content:space-between;display:flex}.review-cutover__actions p{margin:0}.review-cutover__actions .button{background:var(--surface-raised);color:var(--text-primary);flex:none}.review-migration{background:color-mix(in srgb, var(--color-brand-50) 58%, var(--surface-raised));border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:clamp(var(--space-24), 5vw, var(--space-48))}.review-migration__grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-migration__grid>div{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);padding:var(--space-20)}.review-migration__grid dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.055em;text-transform:uppercase}.review-migration__grid dd{margin:var(--space-12) 0 0}.review-migration__grid dd strong,.review-migration__grid dd span{display:block}.review-migration__grid dd strong{color:var(--color-brand-800);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.review-migration__grid dd span{color:var(--text-secondary);margin-top:var(--space-8);line-height:1.5}.review-migration__actions,.review-migration__actions>div{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.review-migration__actions{margin-top:var(--space-24);justify-content:space-between}.review-migration__actions p{color:var(--text-secondary);max-width:48rem;margin:0}.review-summary__grid>div{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:var(--space-24)}.review-summary__grid dt{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.review-summary__grid dd{font-family:var(--font-family-heading);font-size:var(--font-size-700);margin:var(--space-12) 0 0;line-height:1}.review-first-batch{background:var(--color-brand-50);border-radius:var(--radius-large);padding:clamp(var(--space-24), 5vw, var(--space-64))}.review-programmes-package{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);padding:clamp(var(--space-24), 5vw, var(--space-48))}.review-programmes-package__actions{background:var(--surface-subtle);border-radius:var(--radius-large);align-items:center;gap:var(--space-20);margin-top:var(--space-24);padding:var(--space-20) var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.review-programmes-package__actions p{color:var(--text-secondary);flex:30rem;margin:0;line-height:1.6}.review-programmes-package__links{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.review-media-intake__grid,.review-document-intake__grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.review-media-intake__grid>div,.review-document-intake__grid>div{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);padding:var(--space-24)}.review-media-intake__grid dt,.review-document-intake__grid dt{font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.review-media-intake__grid dd,.review-document-intake__grid dd{margin:var(--space-16) 0 0}.review-media-intake__grid dd strong,.review-media-intake__grid dd span,.review-document-intake__grid dd strong,.review-document-intake__grid dd span{display:block}.review-media-intake__grid dd strong,.review-document-intake__grid dd strong{font-family:var(--font-family-heading);font-size:var(--font-size-400);line-height:1.1}.review-media-intake__grid dd span,.review-document-intake__grid dd span{color:color-mix(in srgb, var(--text-on-brand) 76%, transparent);font-size:var(--font-size-200);margin-top:var(--space-8)}.review-document-intake__note{background:var(--surface-subtle);border-left:var(--border-width-strong) solid var(--color-brand-600);border-radius:var(--radius-medium);margin:var(--space-24) 0 0;padding:var(--space-16) var(--space-20);line-height:1.6}.review-document-intake__actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.review-document-intake__actions .review-document-intake__note{flex:32rem}.review-card-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-first-batch__actions{background:var(--surface-subtle);border-radius:var(--radius-large);align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);padding:var(--space-20) var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.review-first-batch__actions p{color:var(--text-secondary);margin:0}.review-first-batch__links{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.review-card{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);min-width:0;padding:var(--space-24)}.review-card[data-decision=blocked]{border-top:var(--border-width-strong) solid var(--status-danger)}.review-card[data-decision=review-required]{border-top:var(--border-width-strong) solid var(--status-warning)}.review-card[data-decision=approved]{border-top:var(--border-width-strong) solid var(--status-success)}.review-card__heading{align-items:start;gap:var(--space-16);justify-content:space-between;display:flex}.review-card__kind,.review-card__priority,.review-card__decision{border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:var(--space-4) var(--space-8);text-transform:uppercase;display:inline-block}.review-card__kind{background:var(--surface-subtle);color:var(--text-secondary)}.review-card__priority{background:var(--color-brand-100);color:var(--color-brand-900);margin-left:var(--space-8)}.review-card__decision{background:var(--surface-subtle);flex:none}.review-card[data-decision=blocked] .review-card__decision{color:var(--status-danger)}.review-card[data-decision=review-required] .review-card__decision{color:var(--status-warning)}.review-card[data-decision=approved] .review-card__decision{color:var(--status-success)}.review-card h3{font-family:var(--font-family-heading);font-size:var(--font-size-500);margin:var(--space-16) 0 var(--space-8);line-height:1.05}.review-card code,.review-card__metadata code{overflow-wrap:anywhere}.review-card__progress{background:var(--surface-subtle);border-radius:var(--radius-pill);height:var(--space-8);margin-top:var(--space-24);overflow:hidden}.review-card__progress span{background:var(--status-success);height:100%;display:block}.review-card__progress-label,.review-result-count{color:var(--text-secondary);font-size:var(--font-size-200)}.review-card details{border-top:var(--border-width-default) solid var(--border-default);margin-top:var(--space-24);padding-top:var(--space-16)}.review-card summary{cursor:pointer;font-weight:var(--font-weight-bold);padding:var(--space-8) 0}.review-card__details{padding-top:var(--space-16)}.review-checks{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.review-checks li{align-items:center;gap:var(--space-8);text-transform:capitalize;grid-template-columns:auto 1fr auto;display:grid}.review-checks li strong{color:var(--text-secondary);font-size:var(--font-size-100)}.review-checks li[data-state=verified]>span:first-child,.review-checks li[data-state=not-applicable]>span:first-child{color:var(--status-success)}.review-card__metadata{border-top:var(--border-width-default) solid var(--border-default);gap:var(--space-12);margin:var(--space-24) 0 0;padding-top:var(--space-24);display:grid}.review-card__metadata>div{gap:var(--space-8);grid-template-columns:7rem minmax(0,1fr);display:grid}.review-card__metadata dt{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.review-card__metadata dd{gap:var(--space-8);flex-wrap:wrap;min-width:0;margin:0;display:flex}.review-card__next{background:var(--surface-subtle);border-radius:var(--radius-medium);padding:var(--space-16)}.review-card__operator{border-left:var(--border-width-strong) solid var(--color-brand-600);color:var(--text-secondary);padding-left:var(--space-16);line-height:1.6}.review-card__operator code{color:var(--text-primary)}.review-card__actions{gap:var(--space-12);border-top:var(--border-width-default) solid var(--border-default);margin-top:var(--space-20);padding-top:var(--space-16);flex-wrap:wrap;display:flex}.review-filters{background:var(--surface-subtle);border-radius:var(--radius-large);align-items:end;gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-24);grid-template-columns:repeat(2,minmax(12rem,1fr)) auto auto;display:grid}.review-filters label{font-weight:var(--font-weight-bold);gap:var(--space-8);display:grid}.review-filters select{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);min-height:3rem;padding:0 var(--space-12)}.review-result-count{margin:var(--space-16) 0 var(--space-24)}.review-finish{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);padding:clamp(var(--space-24), 5vw, var(--space-64))}.review-finish .eyebrow{color:inherit}.review-finish ol{gap:var(--space-16);margin:var(--space-32) 0 0;padding-left:var(--space-24);display:grid}.editorial-review-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.editorial-review-toolbar>a:first-child{font-weight:var(--font-weight-bold)}.editorial-review-list,.editorial-review-empty{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.editorial-review-empty{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:clamp(var(--space-24), 5vw, var(--space-48))}.editorial-review-empty h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 var(--space-16);line-height:1}.editorial-review-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-review-card{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);min-width:0;padding:clamp(var(--space-20), 3vw, var(--space-32))}.editorial-review-card[data-status=blocked]{border-color:var(--status-warning)}.editorial-review-card[data-status=bound]{border-color:var(--status-success)}.editorial-review-card__heading{align-items:start;gap:var(--space-16);justify-content:space-between;display:flex}.editorial-review-card__heading h2{font-family:var(--font-family-heading);font-size:var(--font-size-500);margin:var(--space-8) 0 0;overflow-wrap:anywhere;line-height:1.05}.editorial-review-card__status{background:var(--color-brand-100);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);padding:var(--space-8) var(--space-12);flex:none}.editorial-review-card[data-status=blocked] .editorial-review-card__status{background:color-mix(in srgb, var(--status-warning) 24%, var(--surface-raised))}.editorial-review-card[data-status=bound] .editorial-review-card__status{background:color-mix(in srgb, var(--status-success) 20%, var(--surface-raised))}.editorial-review-card__meta{gap:var(--space-12);margin:var(--space-24) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-review-card__meta>div{min-width:0}.editorial-review-card__meta dt,.editorial-review-card__digest>span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.editorial-review-card__meta dd{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.editorial-review-card__checks{gap:var(--space-8);margin:var(--space-24) 0;padding:0;list-style:none;display:grid}.editorial-review-card__checks li{color:var(--text-secondary);align-items:center;gap:var(--space-8);display:flex}.editorial-review-card__checks li[data-complete=true]{color:var(--status-success)}.editorial-review-card__projection{border-block:var(--border-width-default) solid var(--border-default);padding:var(--space-16) 0}.editorial-review-card__projection summary{cursor:pointer;font-weight:var(--font-weight-bold)}.editorial-review-card__projection pre{background:var(--color-brand-950);border-radius:var(--radius-medium);color:var(--text-on-brand);font-size:var(--font-size-100);margin:var(--space-16) 0 0;max-height:24rem;padding:var(--space-16);white-space:pre-wrap;word-break:break-word;line-height:1.55;overflow:auto}.editorial-review-card__digest{margin-top:var(--space-20)}.editorial-review-card__digest code{font-size:var(--font-size-100);margin-top:var(--space-8);overflow-wrap:anywhere;display:block}.editorial-review-card__blockers{background:color-mix(in srgb, var(--status-warning) 12%, var(--surface-raised));border-radius:var(--radius-medium);margin:var(--space-20) 0;padding:var(--space-16)}.editorial-review-card__blockers ul{margin:var(--space-8) 0 0;padding-left:var(--space-20)}@media (width<=64rem){.review-hero__grid,.review-safety,.review-section-heading{grid-template-columns:1fr}.review-section-heading>a{justify-self:start}.editorial-review-grid{grid-template-columns:1fr}.review-filters,.review-cms__grid,.review-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.review-cms__grid,.review-readiness__grid,.review-cutover__grid,.review-migration__grid,.review-summary__grid,.review-media-intake__grid,.review-document-intake__grid,.review-card-grid,.review-filters{grid-template-columns:1fr}.review-cms__actions,.review-media-intake__actions,.review-programmes-package__actions,.editorial-review-toolbar,.editorial-review-card__heading{flex-direction:column;align-items:stretch}.review-programmes-package__links{flex-direction:column;align-items:stretch;width:100%}.review-cms__actions .button,.review-media-intake__actions .button,.editorial-review-toolbar .button,.editorial-review-card__status{align-self:flex-start}.review-media-intake__links{width:100%}.editorial-review-card__meta{grid-template-columns:1fr}.review-card__heading{flex-direction:column;align-items:start}.review-card__metadata>div{grid-template-columns:1fr}.review-cutover__actions,.review-migration__actions,.review-migration__actions>div{flex-direction:column;align-items:stretch}}.campus-batch-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.campus-batch-toolbar a{font-weight:var(--font-weight-bold)}.campus-batch-sequence{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);margin-top:clamp(var(--space-48), 7vw, var(--space-96));padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.campus-batch-sequence .eyebrow,.campus-batch-sequence p{color:inherit}.campus-batch-sequence h2,.campus-batch-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.campus-batch-sequence p{margin:0;line-height:1.6}.campus-batch-form{gap:var(--space-48);margin-top:clamp(var(--space-48), 7vw, var(--space-96));display:grid}.campus-batch-record,.campus-batch-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);overflow:hidden}.campus-batch-record__header{gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);display:grid}.campus-batch-record__header span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.campus-batch-record__header h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 3vw, var(--font-size-700));letter-spacing:-.03em;margin:var(--space-12) 0 var(--space-8);line-height:1}.campus-batch-record__header p{color:var(--text-secondary);margin:0;line-height:1.6}.campus-batch-reference{background:var(--surface-subtle);border-block:var(--border-width-default) solid var(--border-default);padding:var(--space-24);margin:0}.campus-batch-reference img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.campus-batch-reference figcaption{color:var(--text-secondary);font-size:var(--font-size-200);margin-top:var(--space-12);line-height:1.5}.campus-batch-record fieldset{border:0;border-bottom:var(--border-width-default) solid var(--border-default);padding:clamp(var(--space-24), 4vw, var(--space-40));margin:0}.campus-batch-record legend{font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);padding:0}.campus-batch-check-grid,.campus-batch-field-grid{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campus-batch-check-grid>label,.campus-batch-field-grid>label{font-weight:var(--font-weight-bold);gap:var(--space-8);display:grid}.campus-batch-check-grid>label>span{text-transform:capitalize}.campus-batch-check-grid select,.campus-batch-field-grid input,.campus-batch-field-grid textarea,.campus-batch-date input{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);min-height:3rem;padding:var(--space-12)}.campus-batch-field-grid textarea{resize:vertical;line-height:1.5}.campus-batch-evidence{grid-row:span 2}.campus-batch-fields>p{color:var(--text-secondary);margin:var(--space-12) 0 0;line-height:1.6}.campus-batch-expiry{gap:var(--space-12);display:grid}.campus-batch-expiry>span,.campus-batch-date{font-weight:var(--font-weight-bold)}.campus-batch-expiry>label:not(.campus-batch-date),.campus-batch-record-confirmation,.campus-batch-final-confirmation{cursor:pointer;align-items:start;gap:var(--space-12);display:flex}.campus-batch-date{gap:var(--space-8);display:grid}.campus-batch-record-confirmation{background:var(--color-brand-50);padding:var(--space-24) clamp(var(--space-24), 4vw, var(--space-40))}.campus-batch-expiry input[type=radio],.campus-batch-record-confirmation input,.campus-batch-final-confirmation input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-top:.1rem}.campus-batch-submit{border-color:var(--status-warning);gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));display:grid}.campus-batch-submit p{color:var(--text-secondary);line-height:1.6}.campus-batch-submit .button{justify-self:start}.campus-batch-message:empty{display:none}@media (width<=48rem){.campus-batch-sequence,.campus-batch-record__header,.campus-batch-check-grid,.campus-batch-field-grid{grid-template-columns:1fr}.campus-batch-toolbar{flex-direction:column;align-items:flex-start}}.campus-preflight-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.campus-preflight-toolbar a{font-weight:var(--font-weight-bold)}.campus-preflight-sequence,.campus-preflight-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);margin-top:clamp(var(--space-48), 7vw, var(--space-96));padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.campus-preflight-sequence .eyebrow,.campus-preflight-sequence p,.campus-preflight-next .eyebrow,.campus-preflight-next p{color:inherit}.campus-preflight-sequence h2,.campus-preflight-next h2,.campus-preflight-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.campus-preflight-sequence p,.campus-preflight-next p{margin:0;line-height:1.6}.campus-preflight-form{gap:var(--space-32);margin-top:clamp(var(--space-48), 7vw, var(--space-96));display:grid}.campus-preflight-records{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campus-preflight-record,.campus-preflight-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);gap:var(--space-20);min-width:0;padding:clamp(var(--space-24), 4vw, var(--space-40));display:grid}.campus-preflight-record__heading>span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.campus-preflight-record__heading h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 3vw, var(--font-size-600));letter-spacing:-.03em;margin:var(--space-12) 0 var(--space-8);line-height:1}.campus-preflight-record>p,.campus-preflight-submit p{color:var(--text-secondary);margin:0;line-height:1.6}.campus-preflight-record>label{font-weight:var(--font-weight-bold);gap:var(--space-8);display:grid}.campus-preflight-record input[type=file]{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);inline-size:100%;padding:var(--space-12)}.campus-preflight-record small{color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.5}.campus-preflight-result{background:var(--surface-subtle);border-inline-start:.3rem solid var(--status-warning);gap:var(--space-8);min-width:0;padding:var(--space-16);display:grid}.campus-preflight-result[data-status=ready-for-authoritative-local-inspection]{border-inline-start-color:var(--status-success)}.campus-preflight-result code{overflow-wrap:anywhere;font-size:.72rem}.campus-preflight-result ul{margin:var(--space-8) 0 0;padding-inline-start:var(--space-24)}.campus-preflight-submit{border-color:var(--status-warning)}.campus-preflight-submit__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.campus-preflight-message:empty{display:none}.campus-preflight-next{margin-bottom:clamp(var(--space-48), 7vw, var(--space-96))}@media (width<=48rem){.campus-preflight-toolbar{flex-direction:column;align-items:flex-start}.campus-preflight-sequence,.campus-preflight-next,.campus-preflight-records{grid-template-columns:1fr}}.document-approval-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.document-approval-toolbar a{font-weight:var(--font-weight-bold)}.document-approval-sequence,.document-approval-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);margin-top:clamp(var(--space-48), 7vw, var(--space-96));padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.document-approval-sequence .eyebrow,.document-approval-sequence p,.document-approval-next .eyebrow,.document-approval-next p{color:inherit}.document-approval-sequence h2,.document-approval-next h2,.document-approval-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.document-approval-sequence p,.document-approval-next p{margin:0;line-height:1.6}.document-approval-form{gap:var(--space-48);margin-top:clamp(var(--space-48), 7vw, var(--space-96));display:grid}.document-approval-record,.document-approval-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);overflow:hidden}.document-approval-record__header{gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);display:grid}.document-approval-record__header span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.document-approval-record__header h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 3vw, var(--font-size-700));letter-spacing:-.03em;margin:var(--space-12) 0 var(--space-8);line-height:1}.document-approval-record__header p{color:var(--text-secondary);margin:0;line-height:1.6}.document-approval-record code{overflow-wrap:anywhere}.document-approval-record fieldset{border:0;border-top:var(--border-width-default) solid var(--border-default);padding:clamp(var(--space-24), 4vw, var(--space-40));margin:0}.document-approval-record legend{font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);padding-inline:0 var(--space-12)}.document-approval-checks>p,.document-approval-fields>p{color:var(--text-secondary);margin:var(--space-12) 0 0;line-height:1.6}.document-approval-check-grid,.document-approval-field-grid{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-approval-check-grid>label,.document-approval-field-grid>label,.document-approval-date{font-weight:var(--font-weight-bold);gap:var(--space-8);display:grid}.document-approval-check-grid>label>span{text-transform:capitalize}.document-approval-check-grid select,.document-approval-field-grid input,.document-approval-field-grid textarea,.document-approval-date input{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);min-height:3rem;padding:var(--space-12)}.document-approval-field-grid textarea{resize:vertical;line-height:1.5}.document-approval-field-grid small{color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.45}.document-approval-evidence{grid-row:span 2}.document-approval-expiry{gap:var(--space-12);display:grid}.document-approval-expiry>span,.document-approval-date{font-weight:var(--font-weight-bold)}.document-approval-expiry>label:not(.document-approval-date),.document-approval-record-confirmation,.document-approval-final-confirmation{cursor:pointer;align-items:start;gap:var(--space-12);display:flex}.document-approval-record-confirmation{background:var(--color-brand-50);border-top:var(--border-width-default) solid var(--border-default);padding:var(--space-24) clamp(var(--space-24), 4vw, var(--space-40))}.document-approval-expiry input[type=radio],.document-approval-record-confirmation input,.document-approval-final-confirmation input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-top:.1rem}.document-approval-submit{border-color:var(--status-warning);gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));display:grid}.document-approval-submit p{color:var(--text-secondary);line-height:1.6}.document-approval-submit .button{justify-self:start}.document-approval-message:empty{display:none}.document-approval-next{margin-bottom:clamp(var(--space-48), 7vw, var(--space-96))}@media (width<=48rem){.document-approval-toolbar{flex-direction:column;align-items:flex-start}.document-approval-sequence,.document-approval-next,.document-approval-record__header,.document-approval-check-grid,.document-approval-field-grid{grid-template-columns:1fr}}.document-metadata-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.document-metadata-toolbar a{font-weight:var(--font-weight-bold)}.document-metadata-sequence,.document-metadata-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);margin-top:clamp(var(--space-48), 7vw, var(--space-96));padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.document-metadata-sequence .eyebrow,.document-metadata-sequence p,.document-metadata-next .eyebrow,.document-metadata-next p{color:inherit}.document-metadata-sequence h2,.document-metadata-next h2,.document-metadata-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.document-metadata-sequence p,.document-metadata-next p{margin:0;line-height:1.6}.document-metadata-form{gap:var(--space-48);margin-top:clamp(var(--space-48), 7vw, var(--space-96));display:grid}.document-metadata-records{gap:var(--space-32);display:grid}.document-metadata-record,.document-metadata-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);min-width:0;overflow:hidden}.document-metadata-record__header{gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);display:grid}.document-metadata-record__header span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.document-metadata-record__header h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 3vw, var(--font-size-700));letter-spacing:-.03em;margin:var(--space-12) 0 var(--space-8);line-height:1}.document-metadata-record__header p{color:var(--text-secondary);margin:0;line-height:1.6}.document-metadata-record code{overflow-wrap:anywhere}.document-metadata-record fieldset{border:0;border-top:var(--border-width-default) solid var(--border-default);padding:clamp(var(--space-24), 4vw, var(--space-40));margin:0}.document-metadata-record legend{font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);padding-inline:0 var(--space-12)}.document-metadata-grid{gap:var(--space-20);margin-top:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-metadata-grid>label,.document-metadata-choice,.document-metadata-choice>label:last-child{gap:var(--space-8);display:grid}.document-metadata-grid>label>span,.document-metadata-choice>span,.document-metadata-choice>label:last-child>span{font-weight:var(--font-weight-bold)}.document-metadata-grid input,.document-metadata-grid select,.document-metadata-grid textarea{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);inline-size:100%;min-height:3rem;padding:var(--space-12)}.document-metadata-grid textarea{resize:vertical;line-height:1.5}.document-metadata-grid small{color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.45}.document-metadata-choice{background:var(--surface-subtle);border-radius:var(--radius-medium);padding:var(--space-16);align-content:start}.document-metadata-choice>label:not(:last-child),.document-metadata-record-confirmation,.document-metadata-final-confirmation{cursor:pointer;align-items:start;gap:var(--space-12);display:flex}.document-metadata-choice input[type=radio],.document-metadata-record-confirmation input,.document-metadata-final-confirmation input{block-size:1.25rem;inline-size:1.25rem;flex:none;min-height:0;margin-top:.1rem;padding:0}.document-metadata-record-confirmation{background:var(--color-brand-50);border-top:var(--border-width-default) solid var(--border-default);padding:var(--space-24) clamp(var(--space-24), 4vw, var(--space-40))}.document-metadata-submit{border-color:var(--status-warning);gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));display:grid}.document-metadata-submit p{color:var(--text-secondary);line-height:1.6}.document-metadata-submit .button{justify-self:start}.document-metadata-message:empty{display:none}.document-metadata-next{margin-bottom:clamp(var(--space-48), 7vw, var(--space-96))}@media (width<=48rem){.document-metadata-toolbar{flex-direction:column;align-items:flex-start}.document-metadata-sequence,.document-metadata-next,.document-metadata-record__header,.document-metadata-grid{grid-template-columns:1fr}}.migration-intake-toolbar{border-bottom:var(--border-width-default) solid var(--border-default);align-items:center;gap:var(--space-20);padding:var(--space-20) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.migration-intake-toolbar a{font-weight:var(--font-weight-bold)}.migration-intake-boundary,.migration-intake-codebook,.migration-intake-tool,.migration-intake-next{margin-top:clamp(var(--space-40), 6vw, var(--space-72))}.migration-intake-codebook{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);gap:var(--space-24);padding:clamp(var(--space-24), 4vw, var(--space-40));display:grid}.migration-intake-codebook h2,.migration-intake-codebook h3{font-family:var(--font-family-heading);margin:var(--space-8) 0 0}.migration-intake-codebook p{color:var(--text-secondary);margin:var(--space-12) 0 0;line-height:1.6}.migration-intake-codebook__grid{gap:var(--space-24);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.migration-intake-codebook__table-wrap{overflow-x:auto}.migration-intake-codebook table{border-collapse:collapse;width:100%;min-width:38rem}.migration-intake-codebook caption{font-weight:var(--font-weight-bold);padding-bottom:var(--space-12);text-align:left}.migration-intake-codebook th,.migration-intake-codebook td{border-bottom:var(--border-width-default) solid var(--border-default);padding:var(--space-12);text-align:left;vertical-align:top}.migration-intake-codebook td code{overflow-wrap:anywhere}.migration-intake-codebook__roles ul{gap:var(--space-8);margin:var(--space-16) 0 0;padding-left:var(--space-20);display:grid}.migration-intake-tool{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);overflow:hidden}.migration-intake-tool__heading,.migration-intake-plan__heading,.migration-intake-command,.migration-intake-tool__boundary{gap:var(--space-24);grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);display:grid}.migration-intake-tool__heading{padding:clamp(var(--space-24), 4vw, var(--space-40));align-items:center}.migration-intake-tool h2,.migration-intake-tool h3,.migration-intake-tool h4,.migration-intake-next h2{font-family:var(--font-family-heading);margin:var(--space-8) 0 0}.migration-intake-tool h2{font-size:clamp(var(--font-size-500), 3vw, var(--font-size-700));line-height:1.05}.migration-intake-tool__heading p,.migration-intake-plan__binding p,.migration-intake-command p,.migration-intake-tool__boundary p{color:var(--text-secondary);margin:var(--space-12) 0 0;line-height:1.6}.migration-intake-tool__picker{cursor:pointer;justify-self:end;position:relative}.migration-intake-tool__picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.migration-intake-tool__picker:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.migration-intake-tool__message{background:var(--surface-subtle);border-block:var(--border-width-default) solid var(--border-default);color:var(--text-secondary);padding:var(--space-16) clamp(var(--space-24), 4vw, var(--space-40));margin:0}.migration-intake-baseline,.migration-intake-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-intake-baseline>div,.migration-intake-metrics>div{border-bottom:var(--border-width-default) solid var(--border-default);border-right:var(--border-width-default) solid var(--border-default);gap:var(--space-8);min-width:0;padding:var(--space-20) clamp(var(--space-16), 3vw, var(--space-24));display:grid}.migration-intake-baseline>div:last-child,.migration-intake-metrics>div:last-child{border-right:0}.migration-intake-baseline span,.migration-intake-metrics dt,.migration-intake-plan__binding span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.055em;text-transform:uppercase}.migration-intake-baseline strong,.migration-intake-baseline code,.migration-intake-metrics dd{font-size:var(--font-size-300);overflow-wrap:anywhere;margin:0}.migration-intake-plan{border-bottom:var(--border-width-default) solid var(--border-default);padding:clamp(var(--space-24), 4vw, var(--space-40))}.migration-intake-plan[data-status=blocked]{background:color-mix(in srgb, var(--status-warning) 7%, var(--surface-raised))}.migration-intake-plan[data-status=ready-for-explicit-atomic-write]{background:color-mix(in srgb, var(--status-success) 6%, var(--surface-raised))}.migration-intake-plan__heading{align-items:start}.migration-intake-state{background:var(--surface-subtle);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);padding:var(--space-8) var(--space-12);text-transform:uppercase;justify-self:end}.migration-intake-metrics{margin-top:var(--space-24)}.migration-intake-metrics>div{border-top:var(--border-width-default) solid var(--border-default)}.migration-intake-metrics dd{color:var(--color-brand-800);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.migration-intake-plan__binding,.migration-intake-issues,.migration-intake-command{background:var(--surface-page);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);margin-top:var(--space-24);padding:var(--space-20)}.migration-intake-plan__binding code,.migration-intake-command>code{margin-top:var(--space-8);overflow-wrap:anywhere;display:block}.migration-intake-issues h4,.migration-intake-command h4{margin-top:0}.migration-intake-issues ul{gap:var(--space-12);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.migration-intake-issues li{border-left:.25rem solid var(--status-warning);gap:var(--space-4);padding-left:var(--space-12);display:grid}.migration-intake-issues li span,.migration-intake-issues>p{color:var(--text-secondary)}.migration-intake-command{align-items:start}.migration-intake-command>code{background:var(--color-brand-950);border-radius:var(--radius-small);color:var(--text-on-brand);padding:var(--space-16)}.migration-intake-actions{gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.migration-intake-tool__boundary{padding:var(--space-24) clamp(var(--space-24), 4vw, var(--space-40));align-items:start}.migration-intake-tool__boundary p{margin:0}.migration-intake-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.migration-intake-next .eyebrow,.migration-intake-next h2{color:inherit}.migration-intake-next h2{font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));line-height:1}.migration-intake-next ol{padding-left:var(--space-24);margin:0;line-height:1.65}@media (width<=58rem){.migration-intake-tool__heading,.migration-intake-plan__heading,.migration-intake-command,.migration-intake-tool__boundary,.migration-intake-codebook__grid,.migration-intake-next{grid-template-columns:1fr}.migration-intake-tool__picker,.migration-intake-state{justify-self:start}.migration-intake-baseline,.migration-intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.migration-intake-toolbar{flex-direction:column;align-items:flex-start}.migration-intake-baseline,.migration-intake-metrics{grid-template-columns:1fr}.migration-intake-baseline>div,.migration-intake-metrics>div{border-right:0}}@media print{.migration-intake-toolbar,.migration-intake-tool__picker,.migration-intake-actions,.migration-intake-command{display:none!important}}.migration-matrix-toolbar{border-bottom:var(--border-width-default) solid var(--border-default);align-items:center;gap:var(--space-20);padding:var(--space-20) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.migration-matrix-toolbar a{font-weight:var(--font-weight-bold)}.migration-matrix-summary,.migration-matrix-register,.migration-matrix-next{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.migration-matrix-summary__grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.migration-matrix-summary__grid>div{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);padding:var(--space-24)}.migration-matrix-summary__grid dt,.migration-matrix-table thead,.migration-matrix-filters label>span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.055em;text-transform:uppercase}.migration-matrix-summary__grid dd{margin:var(--space-12) 0 0}.migration-matrix-summary__grid dd strong,.migration-matrix-summary__grid dd span{display:block}.migration-matrix-summary__grid dd strong{color:var(--color-brand-800);font-family:var(--font-family-heading);font-size:var(--font-size-500)}.migration-matrix-summary__grid dd span{color:var(--text-secondary);margin-top:var(--space-8);line-height:1.5}.migration-matrix-filters{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);align-items:end;gap:var(--space-16);padding:var(--space-24);grid-template-columns:minmax(13rem,1.4fr) repeat(4,minmax(9rem,1fr));display:grid}.migration-matrix-filters label,.migration-matrix-filters__actions{gap:var(--space-8);display:grid}.migration-matrix-filters input,.migration-matrix-filters select{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-small);color:var(--text-primary);font:inherit;min-height:2.75rem;padding:0 var(--space-12);width:100%}.migration-matrix-filters__actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.migration-matrix-count,.migration-matrix-empty{color:var(--text-secondary);margin:var(--space-24) 0 var(--space-12)}.migration-matrix-table-wrap{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);overflow:auto}.migration-matrix-table{border-collapse:collapse;width:100%;min-width:72rem}.migration-matrix-table th,.migration-matrix-table td{border-bottom:var(--border-width-default) solid var(--border-default);padding:var(--space-16);text-align:left;vertical-align:top}.migration-matrix-table tbody tr:last-child th,.migration-matrix-table tbody tr:last-child td{border-bottom:0}.migration-matrix-table tbody th{min-width:17rem}.migration-matrix-table tbody th strong,.migration-matrix-table tbody th code,.migration-matrix-table tbody th span,.migration-matrix-table td small,.migration-status{display:block}.migration-matrix-table tbody th code,.migration-matrix-table tbody th span,.migration-matrix-table td small{color:var(--text-secondary);margin-top:var(--space-8)}.migration-matrix-table code{overflow-wrap:anywhere}.migration-pill,.migration-status{background:var(--surface-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);padding:var(--space-4) var(--space-8);width:fit-content}.migration-status[data-state=decision-required],.migration-status[data-state=unselected],.migration-status[data-state=not-started]{background:color-mix(in srgb, var(--status-warning) 18%, var(--surface-raised))}.migration-status[data-state=implemented],.migration-status[data-state=verified]{background:color-mix(in srgb, var(--status-success) 18%, var(--surface-raised))}.migration-matrix-table details{margin-top:var(--space-12)}.migration-matrix-table summary{cursor:pointer;font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.migration-matrix-table ul{margin:var(--space-8) 0 0;padding-left:var(--space-20)}.migration-matrix-pagination{align-items:center;gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:1fr auto 1fr;display:grid}.migration-matrix-pagination>:last-child{justify-self:end}.migration-matrix-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.migration-matrix-next .eyebrow,.migration-matrix-next h2{color:inherit}.migration-matrix-next h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));margin:var(--space-8) 0 0;line-height:1}.migration-matrix-next ol{padding-left:var(--space-24);margin:0;line-height:1.65}@media (width<=64rem){.migration-matrix-summary__grid,.migration-matrix-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-matrix-next{grid-template-columns:1fr}}@media (width<=44rem){.migration-matrix-summary__grid,.migration-matrix-filters{grid-template-columns:1fr}.migration-matrix-filters__actions{grid-auto-flow:row}.migration-matrix-toolbar{flex-direction:column;align-items:flex-start}}@media print{.migration-matrix-toolbar,.migration-matrix-filters,.migration-matrix-pagination{display:none!important}.migration-matrix-table-wrap{overflow:visible}.migration-matrix-table{min-width:0}}.migration-wave-toolbar{align-items:center;gap:var(--space-16);padding-block:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.migration-wave-toolbar a{font-weight:var(--font-weight-bold)}.migration-wave-boundary,.migration-wave-merger,.migration-wave-summary,.migration-wave-register,.migration-wave-next{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.migration-wave-merger{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);padding:clamp(var(--space-24), 5vw, var(--space-48))}.migration-wave-merger__heading,.migration-wave-merge-result__heading,.migration-wave-merge-result__download{align-items:flex-start;gap:var(--space-20);justify-content:space-between;display:flex}.migration-wave-merger__heading h2,.migration-wave-merge-result__heading h3{font-family:var(--font-family-heading);margin:var(--space-8) 0 var(--space-12);line-height:1.05}.migration-wave-merger__heading h2{font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700))}.migration-wave-merger__heading p,.migration-wave-merge-result__download p{color:var(--text-secondary);max-width:52rem;margin:0;line-height:1.6}.migration-wave-merger__privacy,.migration-wave-merge-result__heading>strong{background:var(--color-brand-100);border-radius:var(--radius-pill);color:var(--color-brand-900);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:var(--space-8) var(--space-12);text-transform:uppercase;flex:none}.migration-wave-merger__inputs{gap:var(--space-16);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migration-wave-merger__inputs label{background:var(--surface-subtle);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);gap:var(--space-12);padding:var(--space-20);display:grid}.migration-wave-merger__inputs label>span{font-weight:var(--font-weight-bold)}.migration-wave-merger__inputs input{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);font:inherit;max-width:100%;min-height:3rem;padding:var(--space-8)}.migration-wave-merger__inputs small,.migration-wave-merger__message{color:var(--text-secondary)}.migration-wave-merger__actions{align-items:center;gap:var(--space-12);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.migration-wave-merger__actions button:disabled{cursor:not-allowed;opacity:.58}.migration-wave-merger__message{margin:var(--space-16) 0 0}.migration-wave-merge-result{border:var(--border-width-default) solid var(--status-warning);border-radius:var(--radius-large);margin-top:var(--space-32);padding:var(--space-24)}.migration-wave-merge-result[data-status=ready-for-download]{border-color:var(--status-success)}.migration-wave-merge-result[data-status=blocked] .migration-wave-merge-result__heading>strong{background:color-mix(in srgb, var(--status-warning) 18%, var(--surface-raised));color:var(--status-warning)}.migration-wave-merge-result[data-status=ready-for-download] .migration-wave-merge-result__heading>strong{background:color-mix(in srgb, var(--status-success) 16%, var(--surface-raised));color:var(--status-success)}.migration-wave-merge-result__metrics{gap:var(--space-12);margin:var(--space-24) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-wave-merge-result__metrics>div{background:var(--surface-subtle);border-radius:var(--radius-medium);padding:var(--space-16)}.migration-wave-merge-result__metrics dt,.migration-wave-merge-result__binding span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.migration-wave-merge-result__metrics dd{font-family:var(--font-family-heading);font-size:var(--font-size-500);margin:var(--space-8) 0 0}.migration-wave-merge-result__binding{background:var(--color-brand-950);border-radius:var(--radius-medium);color:var(--text-on-brand);gap:var(--space-8);margin:var(--space-24) 0 0;padding:var(--space-16);display:grid}.migration-wave-merge-result__binding span{color:inherit}.migration-wave-merge-result__binding code{overflow-wrap:anywhere}.migration-wave-merge-result__issues{background:color-mix(in srgb, var(--status-warning) 10%, var(--surface-raised));border-radius:var(--radius-medium);margin-top:var(--space-24);padding:var(--space-20)}.migration-wave-merge-result__issues h4{margin:0}.migration-wave-merge-result__issues ul{gap:var(--space-12);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.migration-wave-merge-result__issues li{gap:var(--space-4);display:grid}.migration-wave-merge-result__issues strong{overflow-wrap:anywhere;font-family:monospace}.migration-wave-merge-result__issues span{color:var(--text-secondary)}.migration-wave-merge-result__download{border-top:var(--border-width-default) solid var(--border-default);margin-top:var(--space-24);padding-top:var(--space-20);align-items:center}.migration-wave-summary__grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.migration-wave-summary__grid>div{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:var(--space-24)}.migration-wave-summary__grid dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.migration-wave-summary__grid dd{margin:var(--space-12) 0 0}.migration-wave-summary__grid strong,.migration-wave-summary__grid span{display:block}.migration-wave-summary__grid strong{color:var(--color-brand-800);font-family:var(--font-family-heading);font-size:var(--font-size-600);line-height:1}.migration-wave-summary__grid span{color:var(--text-secondary);font-size:var(--font-size-200);margin-top:var(--space-8);line-height:1.5}.migration-wave-table-wrap{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);overflow:auto}.migration-wave-table{border-collapse:collapse;width:100%;min-width:66rem}.migration-wave-table th,.migration-wave-table td{border-bottom:var(--border-width-default) solid var(--border-default);padding:var(--space-16);text-align:left;vertical-align:top}.migration-wave-table thead th{background:var(--color-brand-950);color:var(--text-on-brand);font-size:var(--font-size-100);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.migration-wave-table tbody tr:last-child th,.migration-wave-table tbody tr:last-child td{border-bottom:0}.migration-wave-table tbody th strong,.migration-wave-table tbody th code,.migration-wave-table td small{display:block}.migration-wave-table code{overflow-wrap:anywhere}.migration-wave-table tbody th code,.migration-wave-table td small{color:var(--text-secondary);margin-top:var(--space-8)}.migration-wave-table ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.migration-wave-table li,.migration-wave-state{background:var(--surface-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);padding:var(--space-4) var(--space-8);display:inline-block}.migration-wave-state[data-state=decision-required],.migration-wave-state[data-state=unselected]{color:var(--status-warning)}.migration-wave-state[data-state=implemented]{color:var(--status-success)}.migration-wave-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);margin-bottom:clamp(var(--space-48), 7vw, var(--space-96));padding:clamp(var(--space-24), 5vw, var(--space-48))}.migration-wave-next .eyebrow{color:inherit}.migration-wave-next ol{gap:var(--space-12);margin:var(--space-24) 0 0;padding-left:var(--space-24);display:grid}.migration-wave-next__actions{align-items:center;gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.migration-wave-next__actions .button--quiet{color:var(--text-on-brand)}.migration-wave-next__boundary{border-top:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 28%, transparent);margin:var(--space-24) 0 0;padding-top:var(--space-20)}@media (width<=64rem){.migration-wave-summary__grid,.migration-wave-merge-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.migration-wave-toolbar,.migration-wave-next__actions,.migration-wave-merger__heading,.migration-wave-merge-result__heading,.migration-wave-merge-result__download,.migration-wave-merger__actions{flex-direction:column;align-items:stretch}.migration-wave-summary__grid,.migration-wave-merger__inputs,.migration-wave-merge-result__metrics{grid-template-columns:1fr}}.poster-decision-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.poster-decision-toolbar a{font-weight:var(--font-weight-bold)}.poster-decision-baseline,.poster-decision-form{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.poster-decision-baseline{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);display:grid}.poster-decision-baseline .eyebrow{color:inherit}.poster-decision-baseline h2,.poster-decision-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.poster-decision-baseline dl{gap:var(--space-12);margin:0;display:grid}.poster-decision-baseline dl>div{border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 24%, transparent);gap:var(--space-16);padding-bottom:var(--space-12);justify-content:space-between;display:flex}.poster-decision-baseline dd{font-weight:var(--font-weight-bold);margin:0}.poster-decision-form{gap:var(--space-32);display:grid}.poster-decision-form fieldset,.poster-decision-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:clamp(var(--space-24), 4vw, var(--space-40));margin:0}.poster-decision-form legend{background:var(--surface-raised);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);padding:0 var(--space-8)}.poster-decision-help{color:var(--text-secondary);margin:0 0 var(--space-24);line-height:1.6}.poster-decision-options__grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-decision-option,.poster-decision-checks__list label,.poster-decision-confirmation{cursor:pointer;align-items:start;gap:var(--space-12);display:flex}.poster-decision-option{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);padding:var(--space-20)}.poster-decision-option:has(input:checked){background:var(--color-brand-50);border-color:var(--color-brand-600)}.poster-decision-option input,.poster-decision-checks__list input,.poster-decision-confirmation input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-top:.1rem}.poster-decision-option strong,.poster-decision-option small{display:block}.poster-decision-option small{color:var(--text-secondary);margin-top:var(--space-8);line-height:1.5}.poster-decision-checks__list{gap:var(--space-16);display:grid}.poster-decision-fields{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-decision-fields label{font-weight:var(--font-weight-bold);gap:var(--space-8);display:grid}.poster-decision-fields input{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);min-height:3rem;padding:0 var(--space-12)}.poster-decision-submit{border-color:var(--status-warning);gap:var(--space-24);display:grid}.poster-decision-submit p{color:var(--text-secondary);line-height:1.6}.poster-decision-submit .button{justify-self:start}.poster-decision-message:empty{display:none}@media (width<=48rem){.poster-decision-baseline,.poster-decision-options__grid,.poster-decision-fields{grid-template-columns:1fr}.poster-decision-toolbar{flex-direction:column;align-items:flex-start}}.programmes-package-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.programmes-package-toolbar a{font-weight:var(--font-weight-bold)}.programmes-package-boundary,.programmes-package-sequence,.programmes-package-next{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.programmes-package-sequence,.programmes-package-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);display:grid}.programmes-package-sequence .eyebrow,.programmes-package-sequence p,.programmes-package-next .eyebrow,.programmes-package-next p{color:inherit}.programmes-package-sequence h2,.programmes-package-next h2,.programmes-package-claims h2,.programmes-package-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 0;line-height:1}.programmes-package-sequence ol{gap:var(--space-12);padding-left:var(--space-24);margin:0;line-height:1.55;display:grid}.programmes-package-next p{margin:0;line-height:1.6}.programmes-package-claims{gap:var(--space-32);margin-top:clamp(var(--space-48), 7vw, var(--space-96));grid-template-columns:minmax(0,.75fr) minmax(20rem,1fr);display:grid}.programmes-package-claims ul{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.programmes-package-claims li{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);gap:var(--space-8);padding:var(--space-20);display:grid}.programmes-package-claims li strong{color:var(--text-secondary);font-size:var(--font-size-100);text-transform:uppercase}.programmes-package-claims code{overflow-wrap:anywhere}.programmes-package-form{gap:var(--space-48);margin-top:clamp(var(--space-48), 7vw, var(--space-96));display:grid}.programmes-package-card,.programmes-package-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);overflow:hidden}.programmes-package-card>header{align-items:start;gap:var(--space-20);padding:clamp(var(--space-24), 4vw, var(--space-40));grid-template-columns:auto 1fr;display:grid}.programmes-package-card>header>span{background:var(--color-brand-950);color:var(--text-on-brand);font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.programmes-package-card>header h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 3vw, var(--font-size-700));letter-spacing:-.03em;margin:var(--space-8) 0 0;line-height:1}.programmes-package-fieldset{border:0;border-top:var(--border-width-default) solid var(--border-default);padding:clamp(var(--space-24), 4vw, var(--space-40));margin:0}.programmes-package-fieldset[hidden]{display:none}.programmes-package-fieldset legend{font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);padding-inline:0 var(--space-12)}.programmes-package-fieldset>p{color:var(--text-secondary);margin:0 0 var(--space-24);line-height:1.6}.programmes-package-grid{gap:var(--space-24);display:grid}.programmes-package-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.programmes-package-grid label,.programmes-package-block-label{gap:var(--space-8);display:grid}.programmes-package-grid label>span,.programmes-package-block-label>span{font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.programmes-package-grid input,.programmes-package-grid select,.programmes-package-grid textarea,.programmes-package-block-label textarea{background:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-small);color:var(--text-primary);font:inherit;padding:var(--space-12);width:100%}.programmes-package-grid textarea,.programmes-package-block-label textarea{resize:vertical;line-height:1.5}.programmes-package-grid input:focus-visible,.programmes-package-grid select:focus-visible,.programmes-package-grid textarea:focus-visible,.programmes-package-block-label textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.programmes-package-grid small,.programmes-package-block-label small{color:var(--text-secondary);line-height:1.45}.programmes-package-wide{grid-column:1/-1}.programmes-package-checkboxes{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.programmes-package-checkboxes label{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);align-items:start;gap:var(--space-12);padding:var(--space-16);grid-template-columns:auto 1fr;display:grid}.programmes-package-checkboxes input,.programmes-package-final-confirmation input{width:1.2rem;height:1.2rem;margin-top:.15rem}.programmes-package-checkboxes span{gap:var(--space-8);display:grid}.programmes-package-checkboxes code{color:var(--text-secondary);overflow-wrap:anywhere}.programmes-package-submit{gap:var(--space-24);padding:clamp(var(--space-24), 5vw, var(--space-48));display:grid}.programmes-package-submit p{color:var(--text-secondary);line-height:1.6}.programmes-package-final-confirmation{background:var(--surface-muted);border-radius:var(--radius-medium);align-items:start;gap:var(--space-12);padding:var(--space-20);grid-template-columns:auto 1fr;display:grid}.programmes-package-submit .button{justify-self:start}.programmes-package-message{font-weight:var(--font-weight-bold);min-height:1.5em;margin:0}@media (width<=760px){.programmes-package-sequence,.programmes-package-next,.programmes-package-claims,.programmes-package-grid--two,.programmes-package-checkboxes{grid-template-columns:1fr}.programmes-package-wide{grid-column:auto}}.programmes-preview-page{background:var(--surface-page);color:var(--text-primary)}.programmes-preview-hero{background:var(--color-brand-950);color:var(--text-on-brand);padding:clamp(var(--space-48), 8vw, var(--space-96)) 0;overflow:hidden}.programmes-preview-hero__grid{align-items:center;gap:clamp(var(--space-32), 6vw, var(--space-64));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.programmes-preview-kicker{color:var(--color-brand-100);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-12);letter-spacing:.12em;margin:0 0 var(--space-24);text-transform:uppercase;flex-wrap:wrap;display:flex}.programmes-preview-kicker span{border:var(--border-width-default) solid var(--color-brand-300);border-radius:var(--radius-pill);color:var(--color-brand-100);letter-spacing:.04em;padding:var(--space-4) var(--space-12)}.programmes-preview-hero h1{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-800), 6vw, 5.75rem);font-weight:var(--font-weight-regular);letter-spacing:-.045em;max-width:12ch;margin:0;line-height:.94}.programmes-preview-hero h1 em{color:var(--color-brand-200);font-weight:var(--font-weight-regular);display:block}.programmes-preview-hero__lead{color:var(--color-neutral-200);font-size:var(--font-size-400);margin:var(--space-32) 0 0;max-width:42rem;line-height:1.7}.programmes-preview-hero__actions{align-items:center;gap:var(--space-12);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.programmes-preview-hero__actions .button--primary{background:var(--color-neutral-0);color:var(--color-brand-950)}.programmes-preview-hero__actions .button--quiet{border-color:var(--color-brand-300);color:var(--color-neutral-0)}.programmes-preview-hero__media{border:var(--border-width-default) solid var(--color-brand-400);min-height:33rem;margin:0;position:relative}.programmes-preview-hero__media .campus-picture,.programmes-preview-hero__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.programmes-preview-hero__media figcaption{background:var(--color-neutral-0);bottom:var(--space-16);color:var(--text-primary);left:var(--space-16);max-width:calc(100% - var(--space-32));padding:var(--space-16) var(--space-20,var(--space-24));position:absolute}.programmes-preview-hero__media figcaption span,.programmes-preview-hero__media figcaption strong{display:block}.programmes-preview-hero__media figcaption span{color:var(--status-warning);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase}.programmes-preview-grid-section{padding:clamp(var(--space-64), 9vw, calc(var(--space-96) + var(--space-32))) 0}.programmes-preview-section-heading{align-items:end;gap:var(--space-32);margin-bottom:clamp(var(--space-32), 6vw, var(--space-64));grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);display:grid}.programmes-preview-section-heading .eyebrow{color:var(--color-brand-700);margin:0 0 var(--space-12)}.programmes-preview-section-heading h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-700), 4.5vw, var(--font-size-900));font-weight:var(--font-weight-regular);letter-spacing:-.035em;max-width:16ch;margin:0;line-height:1.02}.programmes-preview-section-heading>p{color:var(--text-secondary);margin:0;line-height:1.7}.programmes-preview-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.programmes-preview-card{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);min-height:31rem;padding:var(--space-24);flex-direction:column;display:flex;position:relative}.programmes-preview-card:first-child,.programmes-preview-card:nth-child(4){grid-column:span 2}.programmes-preview-card[data-source-status=hold]{background:var(--surface-subtle);border-color:var(--status-warning)}.programmes-preview-card__topline{align-items:start;gap:var(--space-12);justify-content:space-between;display:flex}.programmes-preview-card__number{color:var(--color-brand-700);font-family:var(--font-family-heading);font-size:var(--font-size-600)}.programmes-preview-card__status{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);padding:var(--space-4) var(--space-8);text-align:right;line-height:1.2}.programmes-preview-card__body{flex-direction:column;flex:1;display:flex}.programmes-preview-card__body>p:first-child{color:var(--color-brand-700);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);margin:var(--space-32) 0 var(--space-8);text-transform:uppercase}.programmes-preview-card h3{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-600), 3vw, var(--font-size-700));font-weight:var(--font-weight-regular);letter-spacing:-.025em;margin:0;line-height:1.08}.programmes-preview-card__body>p:last-of-type{color:var(--text-secondary);margin:var(--space-16) 0;line-height:1.65}.programmes-preview-card ul{border-top:var(--border-width-default) solid var(--border-default);color:var(--text-secondary);padding:var(--space-16) 0 0;margin:auto 0 0;list-style:none}.programmes-preview-card li{padding:var(--space-4) 0 var(--space-4) var(--space-16);position:relative}.programmes-preview-card li:before{color:var(--color-brand-600);content:"•";position:absolute;left:0}.programmes-preview-card>a{border-top:var(--border-width-default) solid var(--border-default);color:var(--action-primary);font-weight:var(--font-weight-bold);margin-top:var(--space-24);padding-top:var(--space-16);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.programmes-preview-boundary{background:var(--color-neutral-950);color:var(--text-on-brand);padding:clamp(var(--space-64), 9vw, calc(var(--space-96) + var(--space-32))) 0}.programmes-preview-section-heading--light .eyebrow,.programmes-preview-section-heading--light>p{color:var(--color-neutral-300)}.programmes-preview-gates{border-top:var(--border-width-default) solid var(--color-neutral-700);margin:0}.programmes-preview-gates>div{border-bottom:var(--border-width-default) solid var(--color-neutral-700);align-items:start;gap:var(--space-32);padding:var(--space-24) 0;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);display:grid}.programmes-preview-gates dt{font-family:var(--font-family-heading);font-size:var(--font-size-500)}.programmes-preview-gates dt span{color:var(--color-brand-300);font-family:var(--font-family-body);font-size:var(--font-size-100);margin-right:var(--space-16);display:inline-block}.programmes-preview-gates dd{color:var(--color-neutral-300);margin:0;line-height:1.7}.programmes-preview-boundary__action{align-items:center;gap:var(--space-32);margin-top:var(--space-48);justify-content:space-between;display:flex}.programmes-preview-boundary__action p{color:var(--color-neutral-300);max-width:45rem;margin:0;line-height:1.7}.programmes-preview-boundary__action strong{color:var(--color-neutral-0)}.programmes-preview-route-shells{justify-content:space-between;align-items:center;gap:var(--space-24);margin-top:var(--space-32);padding-top:var(--space-24);border-top:var(--border-width-default) solid var(--color-neutral-700);display:flex}.programmes-preview-route-shells>span{color:var(--color-neutral-300);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.programmes-preview-route-shells ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.programmes-preview-route-shells a{min-height:2.75rem;padding:var(--space-8) var(--space-16);border:var(--border-width-default) solid var(--color-neutral-700);border-radius:var(--radius-pill);color:var(--color-neutral-0);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.programmes-preview-card>a{transition:color var(--motion-duration-fast) var(--motion-ease-enter)}.programmes-preview-card>a:hover{color:var(--action-primary-hover)}}@media (width<=63.999rem){.programmes-preview-hero__grid,.programmes-preview-section-heading{grid-template-columns:1fr}.programmes-preview-hero__media{min-height:26rem}.programmes-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programmes-preview-card:first-child,.programmes-preview-card:nth-child(4){grid-column:auto}}@media (width<=47.999rem){.programmes-preview-hero{padding-top:var(--space-48)}.programmes-preview-hero h1{font-size:clamp(var(--font-size-700), 15vw, var(--font-size-900))}.programmes-preview-hero__actions,.programmes-preview-boundary__action,.programmes-preview-route-shells{flex-direction:column;align-items:stretch}.programmes-preview-hero__actions .button,.programmes-preview-boundary__action .button{justify-content:center;width:100%}.programmes-preview-hero__media{min-height:20rem}.programmes-preview-grid{grid-template-columns:1fr}.programmes-preview-card{min-height:0}.programmes-preview-route-shells li,.programmes-preview-route-shells a{width:100%}.programmes-preview-gates>div{gap:var(--space-12);grid-template-columns:1fr}}.workbook-intake-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.workbook-intake-toolbar a{font-weight:var(--font-weight-bold)}.workbook-intake-boundary,.workbook-intake-tool,.workbook-intake-next{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.workbook-intake-tool{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));display:grid}.workbook-intake-tool__heading,.workbook-intake-issues,.workbook-intake-records,.workbook-intake-preview__heading,.workbook-intake-next{gap:var(--space-32);grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);display:grid}.workbook-intake-tool h2,.workbook-intake-tool h3,.workbook-intake-tool h4,.workbook-intake-next h2{font-family:var(--font-family-heading);letter-spacing:-.03em;margin:var(--space-8) 0 0;line-height:1.05}.workbook-intake-tool h2,.workbook-intake-next h2{font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700))}.workbook-intake-tool h3{font-size:var(--font-size-500)}.workbook-intake-tool h4{font-size:var(--font-size-400)}.workbook-intake-tool__heading p,.workbook-intake-tool__actions p,.workbook-intake-next li{color:var(--text-secondary);line-height:1.6}.workbook-intake-tool__picker{cursor:pointer;place-self:start end;position:relative}.workbook-intake-tool__picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.workbook-intake-tool__picker:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.workbook-intake-tool__message{font-weight:var(--font-weight-bold);min-height:1.5em;margin:0}.workbook-intake-status{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbook-intake-status>div,.workbook-intake-metrics>div,.workbook-intake-records article{background:var(--surface-muted);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);min-width:0;padding:var(--space-20)}.workbook-intake-status[data-status=blocked]>div:first-child{border-color:var(--status-warning)}.workbook-intake-status span,.workbook-intake-metrics dt,.workbook-intake-records dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.workbook-intake-status strong,.workbook-intake-status code{margin-top:var(--space-8);overflow-wrap:anywhere;display:block}.workbook-intake-metrics{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workbook-intake-metrics dd{font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);margin:var(--space-8) 0 0}.workbook-intake-records,.workbook-intake-issues,.workbook-intake-preview{border-top:var(--border-width-default) solid var(--border-default);padding-top:var(--space-32)}.workbook-intake-records__grid{gap:var(--space-12);display:grid}.workbook-intake-records article>code{font-weight:var(--font-weight-bold)}.workbook-intake-records dl{gap:var(--space-12);margin:var(--space-16) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbook-intake-records dd{margin:var(--space-4) 0 0}.workbook-intake-preview{gap:var(--space-32);display:grid}.workbook-intake-preview__heading>p{color:var(--text-secondary);margin:0;line-height:1.6}.workbook-intake-preview__grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbook-intake-preview__grid>article{background:var(--surface-muted);border:var(--border-width-default) solid var(--status-warning);border-radius:var(--radius-medium);gap:var(--space-24);min-width:0;padding:var(--space-24);display:grid}.workbook-intake-preview__grid header{gap:var(--space-8);display:grid}.workbook-intake-preview__grid h4,.workbook-intake-preview__grid header code,.workbook-intake-preview__boundary p{margin:0}.workbook-intake-preview__badge{background:var(--color-brand-950);color:var(--text-on-brand);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:var(--space-4) var(--space-12);text-transform:uppercase;border-radius:999px;justify-self:start}.workbook-intake-preview__facts{gap:var(--space-12);margin:0;display:grid}.workbook-intake-preview__facts>div{border-top:var(--border-width-default) solid var(--border-default);gap:var(--space-8);padding-top:var(--space-12);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);display:grid}.workbook-intake-preview__facts dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.workbook-intake-preview__facts dd{overflow-wrap:anywhere;margin:0}.workbook-intake-preview__facts [data-state=withheld] dd{color:var(--text-secondary);font-style:italic}.workbook-intake-preview__boundary{background:var(--surface-raised);border-radius:var(--radius-small);gap:var(--space-12);padding:var(--space-16);line-height:1.5;display:grid}.workbook-intake-preview__boundary summary{cursor:pointer;font-weight:var(--font-weight-bold)}.workbook-intake-preview__boundary ul{gap:var(--space-8);padding-left:var(--space-20);margin-bottom:0;display:grid}.programme-rehearsal{border-top:var(--border-width-default) solid var(--border-default);gap:var(--space-32);padding-top:var(--space-32);display:grid}.programme-rehearsal__heading{gap:var(--space-32);grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);display:grid}.programme-rehearsal__heading>p{color:var(--text-secondary);margin:0;line-height:1.6}.programme-rehearsal__switcher{border:0;margin:0;padding:0}.programme-rehearsal__switcher legend{font-weight:var(--font-weight-bold);margin-bottom:var(--space-12)}.programme-rehearsal__switcher>div,.programme-rehearsal__checklist header{align-items:center;gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;display:flex}.programme-rehearsal__switcher button[aria-pressed=true]{background:var(--color-brand-950);color:var(--text-on-brand)}.programme-rehearsal__switcher button{text-align:left;min-height:44px;display:grid}.programme-rehearsal__switcher button small{font-size:var(--font-size-100);opacity:.8}.programme-rehearsal__coverage{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);align-items:center;gap:var(--space-16);padding:var(--space-20);grid-template-columns:auto auto minmax(10rem,1fr) minmax(16rem,1.2fr);display:grid}.programme-rehearsal__coverage span,.programme-rehearsal__coverage strong{display:block}.programme-rehearsal__coverage span{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.programme-rehearsal__coverage strong{font-family:var(--font-family-heading);font-size:var(--font-size-500);margin-top:var(--space-4)}.programme-rehearsal__coverage progress{accent-color:var(--color-brand-700);inline-size:100%}.programme-rehearsal__coverage p{color:var(--text-secondary);margin:0;line-height:1.5}.programme-rehearsal__canvas{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-small);overflow:hidden}.programme-rehearsal__canvas-hero{background:var(--color-brand-950);color:var(--text-on-brand);gap:var(--space-12);padding:clamp(var(--space-24), 5vw, var(--space-48));display:grid}.programme-rehearsal__canvas-hero p,.programme-rehearsal__canvas-hero h4{margin:0}.programme-rehearsal__canvas-hero>p:first-child{font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.programme-rehearsal__canvas-hero h4{font-size:clamp(var(--font-size-500), 5vw, var(--font-size-700));max-width:18ch}.programme-rehearsal__sections{gap:var(--space-16);padding:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.programme-rehearsal__sections>li{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);gap:var(--space-20);min-width:0;padding:var(--space-20);display:grid}.programme-rehearsal__sections>li[data-state=locked]{background:var(--surface-muted)}.programme-rehearsal__sections>li[data-state=screened-facts-present]{border-color:var(--status-warning)}.programme-rehearsal__sections>li>header{align-items:flex-start;gap:var(--space-12);display:flex}.programme-rehearsal__sections>li>header>span{color:var(--text-secondary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.programme-rehearsal__sections h5,.programme-rehearsal__sections header p,.programme-rehearsal__locked-copy{margin:0}.programme-rehearsal__sections h5{font-family:var(--font-family-heading);font-size:var(--font-size-300);line-height:1.15}.programme-rehearsal__sections header p,.programme-rehearsal__locked-copy{color:var(--text-secondary);margin-top:var(--space-4);line-height:1.5}.programme-rehearsal__sections dl{gap:var(--space-12);margin:0;display:grid}.programme-rehearsal__sections dl>div{gap:var(--space-8);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.programme-rehearsal__sections dt{color:var(--text-secondary);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.programme-rehearsal__sections dd{overflow-wrap:anywhere;margin:0}.programme-rehearsal__locked-action{cursor:not-allowed;opacity:.65;justify-self:start}.programme-rehearsal__checklist{background:var(--surface-muted);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-medium);gap:var(--space-24);padding:var(--space-24);display:grid}.programme-rehearsal__checklist h4{margin-bottom:0}.programme-rehearsal__checklist ol{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.programme-rehearsal__checklist li{border-top:var(--border-width-default) solid var(--border-default);gap:var(--space-8);padding-top:var(--space-12);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);display:grid}.programme-rehearsal__checklist li span,.programme-rehearsal__checklist>p{color:var(--text-secondary);line-height:1.5}.programme-rehearsal__checklist>p{margin:0}.workbook-intake-issues ul,.workbook-intake-next ol{gap:var(--space-12);padding-left:var(--space-24);margin:0;line-height:1.55;display:grid}.workbook-intake-tool__actions{border-top:var(--border-width-default) solid var(--border-default);align-items:center;gap:var(--space-20);padding-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.workbook-intake-tool__actions p{max-width:42rem;margin:0}.workbook-intake-tool__action-buttons{gap:var(--space-12);flex-wrap:wrap;display:flex}.workbook-intake-next{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);padding:clamp(var(--space-24), 5vw, var(--space-48))}.workbook-intake-next .eyebrow,.workbook-intake-next li{color:inherit}@media (width<=760px){.workbook-intake-tool__heading,.workbook-intake-issues,.workbook-intake-records,.workbook-intake-preview__heading,.programme-rehearsal__heading,.workbook-intake-next,.workbook-intake-status,.workbook-intake-metrics{grid-template-columns:1fr}.workbook-intake-tool__picker{justify-self:start}.workbook-intake-preview__grid,.workbook-intake-preview__facts>div,.programme-rehearsal__coverage,.programme-rehearsal__sections,.programme-rehearsal__sections dl>div,.programme-rehearsal__checklist li{grid-template-columns:1fr}}@media (forced-colors:active){.programme-rehearsal__switcher button[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight}.programme-rehearsal__sections>li[data-state=screened-facts-present]{border-color:highlight}}@media print{.site-header,.site-footer,.workbook-intake-toolbar,.workbook-intake-boundary,.workbook-intake-tool__heading,.workbook-intake-tool__message,.workbook-intake-status,.workbook-intake-metrics,.workbook-intake-records,.workbook-intake-preview__heading,.workbook-intake-preview__grid,.workbook-intake-issues,.workbook-intake-tool__actions,.workbook-intake-next,.programme-rehearsal__switcher,.programme-rehearsal__coverage,.programme-rehearsal__canvas,.programme-rehearsal__print{display:none!important}.workbook-intake-tool,.workbook-intake-preview,.programme-rehearsal,.programme-rehearsal__checklist{box-shadow:none;color:canvastext;background:canvas;border:0;margin:0;padding:0}.programme-rehearsal__checklist li,.programme-rehearsal__checklist li span,.programme-rehearsal__checklist>p{color:canvastext}}.approval-workspace-toolbar{align-items:center;gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;justify-content:space-between;display:flex}.approval-workspace-toolbar a{font-weight:var(--font-weight-bold)}.approval-workspace-record,.approval-workspace-form{margin-top:clamp(var(--space-48), 7vw, var(--space-96))}.approval-workspace-record{background:var(--color-brand-950);border-radius:var(--radius-large);color:var(--text-on-brand);gap:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-48));grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.approval-workspace-record .eyebrow,.approval-workspace-record p{color:inherit}.approval-workspace-record h2,.approval-workspace-submit h2{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-500), 4vw, var(--font-size-700));letter-spacing:-.035em;margin:var(--space-8) 0 var(--space-16);line-height:1}.approval-workspace-record p{margin:0;line-height:1.6}.approval-workspace-record dl{gap:var(--space-12);margin:0;display:grid}.approval-workspace-record dl>div{border-bottom:var(--border-width-default) solid color-mix(in srgb, var(--text-on-brand) 24%, transparent);gap:var(--space-16);padding-bottom:var(--space-12);justify-content:space-between;display:flex}.approval-workspace-record dd{font-weight:var(--font-weight-bold);text-align:right;margin:0}.approval-workspace-form{gap:var(--space-32);display:grid}.approval-workspace-form fieldset,.approval-workspace-submit{background:var(--surface-raised);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-large);padding:clamp(var(--space-24), 4vw, var(--space-40));margin:0}.approval-workspace-form legend{background:var(--surface-raised);font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);padding:0 var(--space-8)}.approval-workspace-help{color:var(--text-secondary);margin:0 0 var(--space-24);line-height:1.6}.approval-workspace-check-grid,.approval-workspace-field-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-workspace-check-grid label,.approval-workspace-field-grid label,.approval-workspace-expiry-date{font-weight:var(--font-weight-bold);gap:var(--space-8);display:grid}.approval-workspace-check-grid label>span{text-transform:capitalize}.approval-workspace-check-grid select,.approval-workspace-field-grid input,.approval-workspace-field-grid textarea,.approval-workspace-expiry-date input{background:var(--surface-page);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary);min-height:3rem;padding:var(--space-12)}.approval-workspace-field-grid textarea{resize:vertical;line-height:1.5}.approval-workspace-evidence{grid-row:span 2}.approval-workspace-expiry-options{gap:var(--space-16);display:grid}.approval-workspace-expiry-options>label:not(.approval-workspace-expiry-date),.approval-workspace-confirmation{cursor:pointer;align-items:start;gap:var(--space-12);display:flex}.approval-workspace-expiry-options input[type=radio],.approval-workspace-confirmation input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-top:.1rem}.approval-workspace-expiry-date{margin-top:var(--space-8);max-width:22rem}.approval-workspace-submit{border-color:var(--status-warning);gap:var(--space-24);display:grid}.approval-workspace-submit p{color:var(--text-secondary);line-height:1.6}.approval-workspace-submit .button{justify-self:start}.approval-workspace-message:empty{display:none}@media (width<=48rem){.approval-workspace-record,.approval-workspace-check-grid,.approval-workspace-field-grid{grid-template-columns:1fr}.approval-workspace-record dd{text-align:left}.approval-workspace-toolbar{flex-direction:column;align-items:flex-start}}
