@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-950:oklch(27.7% .046 192.524);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-stone-50:oklch(98.5% .001 106.423);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background:var(--cloud);color:var(--deep-ink);font-feature-settings:"cv02","cv03","cv04","cv11";font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:400}a{text-underline-offset:.18em}h1,h2,h3,h4{color:var(--psac-navy);text-wrap:balance;font-family:Manrope,"Source Sans 3",Segoe UI,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:700}p{text-wrap:pretty}}@layer components{main p,main li,main dd,main address,main label,main input,main select,main textarea{font-size:var(--type-body)}.home-hero h1{font-size:var(--type-hero-h1);line-height:.98}.entity-hero h1{font-size:var(--type-page-h1);line-height:1.02}main h2{font-size:var(--type-h2);line-height:1.08}main h3{font-size:var(--type-h3);line-height:1.12}.home-hero p:not(.student-chip),.entity-hero>div>p:not(.student-chip),.purpose-statement__inner p:not(.student-chip){font-size:var(--type-body-large)}.student-chip,.hero-info-panel__label,.programme-meta dt,.verified-metric__label,.case-study__facts span,.league-status-card p,.section-nav__link,footer h3,.utility-bar,.nav-link{font-size:var(--type-label)}.btn-primary{background:var(--button-bg,var(--institutional-teal));min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--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);--tw-shadow-color:#0206181a;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.btn-primary{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.btn-primary{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));--tw-duration:.2s;transition-duration:.2s}.btn-primary:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px}.btn-primary:hover{background:var(--accent-strong,var(--psac-navy))}.btn-secondary{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);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));--tw-duration:.2s;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-secondary:hover{border-color:var(--color-teal-700);color:var(--color-teal-800)}}.btn-secondary:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px}.btn-light{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#0b1f33;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));--tw-duration:.2s;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-light:hover{background-color:var(--color-teal-50)}}.btn-light:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-white)}.theme-toggle{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);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));--tw-duration:.2s;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.theme-toggle:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-teal-700)}.theme-toggle__track{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);background-color:var(--color-slate-200);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));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:block;position:relative}.theme-toggle__thumb{top:var(--spacing);left:var(--spacing);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0b1f33;border-radius:3.40282e38px;transition-duration:.2s;display:block;position:absolute}.nav-scroll{scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.mobile-menu-button{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-900);text-transform:uppercase;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));--tw-duration:.2s;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.mobile-menu-button:hover{border-color:var(--color-teal-700);color:var(--color-teal-800)}}.mobile-menu__link{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800);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));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.mobile-menu__link:hover{color:var(--color-teal-800)}}.mobile-menu__link--active{color:var(--color-teal-800)}.mobile-menu__link--sf360{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-teal-700);padding-left:calc(var(--spacing) * 3);color:var(--color-teal-800)}.nav-link:after{content:"";background:var(--accent,var(--institutional-teal));opacity:0;transform-origin:50%;border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:.15rem;left:.625rem;right:.625rem;transform:scaleX(.35)}.nav-link:hover:after{opacity:.45;transform:scaleX(1)}.nav-link--active:after{opacity:1;transform:scaleX(1)}.max-w-7xl{max-width:var(--layout-max)!important}main>section:not(.section-nav)>.mx-auto.max-w-7xl,main>section:not(.section-nav)>.mx-auto.grid.max-w-7xl,main>section:not(.section-nav).mx-auto.max-w-7xl,.entity-hero>.mx-auto.max-w-7xl,.site-footer>.mx-auto.max-w-7xl,header .mx-auto.max-w-7xl{padding-left:var(--layout-gutter)!important;padding-right:var(--layout-gutter)!important}main>section:not(.section-nav)>.mx-auto.max-w-7xl,main>section:not(.section-nav)>.mx-auto.grid.max-w-7xl,main>section:not(.section-nav).mx-auto.max-w-7xl,.entity-hero>.mx-auto.max-w-7xl{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}.section-nav__inner{padding-left:var(--layout-gutter)!important;padding-right:var(--layout-gutter)!important}.entity-hero{background-color:#fff;background-image:linear-gradient(115deg,#fffffffc,#fffffff0 48%,#ffffffc2),var(--entity-pattern);background-position:50%,right 1.25rem center;background-repeat:no-repeat;background-size:auto,min(42rem,54vw)}.surface-card{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--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);--tw-shadow-color:#02061806;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.surface-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 2.5%, transparent) var(--tw-shadow-alpha), transparent)}}.surface-card{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));--tw-duration:.2s;transition-duration:.2s}.surface-card:before{content:"";background:var(--accent,var(--institutional-teal));opacity:0;width:4px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.surface-card:hover{border-color:var(--color-slate-300);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#0206180e}@supports (color:color-mix(in lab,red,red)){.surface-card:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5.5%, transparent) var(--tw-shadow-alpha), transparent)}}.surface-card:hover:before{opacity:1}.surface-card:hover .icon-mark{border-color:var(--accent,var(--institutional-teal));color:var(--accent,var(--institutional-teal))}.surface-card--quiet:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y);--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)}.animated-card{transform-style:preserve-3d}.animated-card:after{display:none}.icon-mark{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-800);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));--tw-duration:.2s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.icon-mark svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.inner-panel{border-radius:var(--radius-sm);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);--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);--tw-ring-color:var(--color-slate-200)}.student-chip{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-teal-700);max-width:100%;padding-block:var(--spacing);padding-right:0;padding-left:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.13em;letter-spacing:.13em;color:var(--color-teal-800);text-transform:uppercase;background-color:#0000;align-items:center;display:inline-flex}.number-badge{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-teal-800);justify-content:center;align-items:center;display:inline-flex}.balanced-grid{gap:calc(var(--spacing) * 4);display:grid}.field-control{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));--tw-duration:.2s;transition-duration:.2s}.field-control:focus{border-color:var(--color-teal-700);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-teal-100);--tw-outline-style:none;outline-style:none}.btn-compact{width:auto}.premium-section{position:relative}.premium-section:before{content:"";background:linear-gradient(90deg,#0000,#176f7a2e,#0000);height:1px;position:absolute;inset:0 0 auto}.hero-proof{margin-top:calc(var(--spacing) * 8);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--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);--tw-shadow-color:#02061809;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-proof{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 3.5%, transparent) var(--tw-shadow-alpha), transparent)}}@media(min-width:40rem){.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-proof__item{border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.hero-proof__item{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.hero-proof__item{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.hero-proof__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(min-width:40rem){.hero-proof__item{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.hero-proof__item:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.hero-proof__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-teal-800);text-transform:uppercase}.hero-proof__value{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.home-hero{background:linear-gradient(#fff,#f8fafc)}.hero-photo-composition{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.hero-photo-composition{grid-template-rows:minmax(13rem,auto) minmax(12rem,auto) auto;grid-template-columns:1fr .52fr}}.hero-photo{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);--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);--tw-shadow-color:#0206180a;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-photo{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 4%, transparent) var(--tw-shadow-alpha), transparent)}}.hero-photo img{object-fit:cover;width:100%;height:100%;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));--tw-duration:.5s;transition-duration:.5s}.hero-photo:hover img{transform:scale(1.025)}.hero-photo--main{min-height:18rem}@media(min-width:40rem){.hero-photo--main{grid-row:span 2/span 2}}.hero-photo--portrait{min-height:13rem}.hero-photo--detail{min-height:12rem}.hero-info-panel{background:var(--psac-navy);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 4);color:var(--color-white);--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);--tw-shadow-color:#0206180d}@supports (color:color-mix(in lab,red,red)){.hero-info-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@media(min-width:40rem){.hero-info-panel{grid-column:span 2/span 2}}.hero-info-panel__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-teal-100);text-transform:uppercase}.hero-info-panel__value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white)}.hero-info-panel__copy{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-200)}.gateway-card{min-height:calc(var(--spacing) * 64)}.programme-feature-card{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));--tw-duration:.2s;transition-duration:.2s}.programme-feature-card:hover{transform:translateY(-.2rem)}.programme-meta{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);gap:0;display:grid}.programme-meta div{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 3);display:grid}.programme-meta div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.programme-meta dt{--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.programme-meta dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0b1f33}.programme-feature-card__cta{background:var(--psac-navy);border-color:var(--psac-navy);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);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));--tw-duration:.2s;border-width:1px;justify-content:center;align-items:center;margin-top:auto;transition-duration:.2s;display:inline-flex}@media(hover:hover){.programme-feature-card__cta:hover{border-color:var(--color-teal-700);background-color:var(--color-teal-700)}}.visual-showcase{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#0206180f;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.visual-showcase{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 6%, transparent) var(--tw-shadow-alpha), transparent)}}.visual-showcase picture{height:100%;display:block}.visual-showcase:before{content:"";z-index:1;background:linear-gradient(120deg,#254054d6,#25405457 45%,#2540540a);position:absolute;inset:0}.visual-showcase:after{display:none}.visual-showcase__image{object-fit:cover;width:100%;height:100%;min-height:22rem;display:block}.visual-showcase__content{z-index:10;max-width:var(--container-2xl);padding:calc(var(--spacing) * 5);color:var(--color-white);inset-inline:0;position:absolute;bottom:0}@media(min-width:40rem){.visual-showcase__content{padding:calc(var(--spacing) * 8)}}.visual-showcase__kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-teal-100);text-transform:uppercase}.visual-showcase__title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white)}@media(min-width:40rem){.visual-showcase__title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.visual-showcase__text{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-100)}.image-led-grid{gap:calc(var(--spacing) * 6);display:grid}@media(min-width:64rem){.image-led-grid{grid-template-columns:1.05fr .95fr;align-items:center}.image-led-grid--reverse{grid-template-columns:.95fr 1.05fr}}.forward-track{margin-top:calc(var(--spacing) * 8);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white)}.forward-track__item{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:0;padding-block:calc(var(--spacing) * 5);display:grid}.forward-track__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(min-width:48rem){.forward-track__item{grid-template-columns:12rem 1fr auto;align-items:flex-start}}.forward-track__stage{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-teal-800);text-transform:uppercase}.forward-track__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}.forward-track__summary{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.progression-track{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid;position:relative}@media(min-width:64rem){.progression-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.progression-track:before{content:"";background:var(--accent-soft,#176f7a2e);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}.progression-track__item{gap:calc(var(--spacing) * 4);grid-template-columns:3rem 1fr;display:grid;position:relative}.progression-track__marker{z-index:10;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-teal-700);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-teal-800);--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);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.progression-track__content{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--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);--tw-shadow-color:#02061806;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progression-track__content{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 2.5%, transparent) var(--tw-shadow-alpha), transparent)}}.progression-track__content{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));--tw-duration:.2s;transition-duration:.2s}.progression-track__content h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}.progression-track__content p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.progression-track__item:hover .progression-track__marker{background-color:var(--color-teal-700);color:var(--color-white)}.progression-track__item:hover .progression-track__content{border-color:var(--color-slate-300);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#0206180e}@supports (color:color-mix(in lab,red,red)){.progression-track__item:hover .progression-track__content{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5.5%, transparent) var(--tw-shadow-alpha), transparent)}}.sf360-module-chain{gap:calc(var(--spacing) * 3);display:grid;position:relative}.sf360-module-chain:before{content:"";background:#2563eb2e;width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.35rem}.sf360-module{gap:calc(var(--spacing) * 4);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--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);--tw-shadow-color:#02061806;grid-template-columns:3rem 1fr;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.sf360-module{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 2.5%, transparent) var(--tw-shadow-alpha), transparent)}}.sf360-module{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));--tw-duration:.2s;transition-duration:.2s}.sf360-module:hover{border-color:var(--color-slate-300);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#0206180e}@supports (color:color-mix(in lab,red,red)){.sf360-module:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5.5%, transparent) var(--tw-shadow-alpha), transparent)}}.sf360-module:hover{transform:translate(.2rem)}.sf360-module__icon{z-index:10;position:relative}.sf360-module .icon-mark{color:var(--sf360-blue);border-color:#2563eb38}.sf360-module h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}.sf360-module__function{color:var(--sf360-blue);margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sf360-module__summary{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.sf360-screenshot-frame{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#02061814;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sf360-screenshot-frame{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.sf360-screenshot-frame img{aspect-ratio:3/2;border-radius:var(--radius-sm);object-fit:cover;object-position:left top;width:100%;display:block}.sf360-screenshot-frame figcaption{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.13em;letter-spacing:.13em;color:var(--color-slate-300);text-transform:uppercase}.verified-metrics{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.verified-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.verified-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.verified-metric{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.verified-metric__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.verified-metric__value{margin-top:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}.verified-metric__detail{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.case-study{gap:calc(var(--spacing) * 6);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-block:calc(var(--spacing) * 6);display:grid}@media(min-width:64rem){.case-study{grid-template-columns:.92fr 1.08fr;align-items:flex-start}}.case-study__content{padding-inline:0}@media(min-width:64rem){.case-study__content{padding-right:calc(var(--spacing) * 6)}}.case-study__content h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}@media(min-width:48rem){.case-study__content h3{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.case-study__content>p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-600)}.case-study__facts{margin-top:calc(var(--spacing) * 6);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);gap:0;display:grid}.case-study__facts div{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 3)}.case-study__facts div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.case-study__facts span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-teal-800);text-transform:uppercase;display:block}.case-study__facts strong{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0b1f33;display:block}.case-study__photos{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.case-study__photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study__photo{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);overflow:hidden}@media(min-width:40rem){.case-study__photo--lead{grid-area:span 2/span 2/span 2/span 2}}.case-study__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;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));--tw-duration:.5s;transition-duration:.5s;display:block}.case-study__photo:hover img{transform:scale(1.025)}.league-showcase{color:#fff;background:linear-gradient(135deg,#102630fa,#254054f5 68%,#3d3018fa)}.league-showcase .student-chip{border-color:var(--league-gold);color:#e4c475}.league-showcase .btn-light{color:var(--psac-navy)}.league-showcase__secondary{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.league-showcase__secondary{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.league-showcase__secondary{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);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));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.league-showcase__secondary:hover{border-color:var(--color-amber-200);color:var(--color-amber-100)}}.league-scoreboard{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.league-scoreboard{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.league-scoreboard{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.league-scoreboard{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.league-scoreboard{padding:calc(var(--spacing) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#02061833}@supports (color:color-mix(in lab,red,red)){.league-scoreboard{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.league-status-grid{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.league-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.league-status-card{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.league-status-card{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.league-status-card{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.league-status-card{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.league-status-card{padding:calc(var(--spacing) * 4)}.league-status-card p{color:#e4c475;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.league-status-card strong{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white);display:block}.league-status-card span{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-200);display:block}.league-stage-panel{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.league-stage-panel{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.league-stage-panel{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.league-stage-panel{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.league-stage-panel{padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);--tw-shadow-color:#02061833}@supports (color:color-mix(in lab,red,red)){.league-stage-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media(min-width:40rem){.league-stage-panel{padding:calc(var(--spacing) * 6)}}.league-stage-track{gap:0;display:grid}.league-stage-track__step{border-bottom-style:var(--tw-border-style);border-color:#ffffff26;border-bottom-width:1px;grid-template-columns:1fr 2rem;align-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.league-stage-track__step{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.league-stage-track__step{padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.league-stage-track__step:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.league-stage-track__step span{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.league-stage-track__step i{color:#e4c475;text-align:center;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);font-size:0;font-style:normal}.league-stage-track__step i:before{content:"↓";font-size:1.25rem}.league-stage-track__step:last-child i{display:none}.partner-route-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);gap:0;display:grid}.partner-route{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 5);display:grid}.partner-route:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(min-width:40rem){.partner-route{grid-template-columns:3.5rem 1fr;align-items:flex-start}}.partner-route h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}.partner-route p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-600)}.partner-route:hover .icon-mark{border-color:var(--accent,var(--institutional-teal));color:var(--accent,var(--institutional-teal))}.purpose-statement__inner{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 10)}@media(min-width:48rem){.purpose-statement__inner{padding-block:calc(var(--spacing) * 14)}}.purpose-statement__inner h2{margin-top:calc(var(--spacing) * 5);max-width:var(--container-5xl);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}@media(min-width:48rem){.purpose-statement__inner h2{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.purpose-statement__inner p:not(.student-chip){margin-top:calc(var(--spacing) * 6);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-slate-600)}@media(min-width:48rem){.purpose-statement__inner p:not(.student-chip){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.final-cta__inner{gap:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media(min-width:48rem){.final-cta__inner{flex-direction:row;justify-content:space-between;align-items:center}}.final-cta__inner h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}@media(min-width:48rem){.final-cta__inner h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.evidence-strip{margin-top:calc(var(--spacing) * 8);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);display:grid}@media(min-width:48rem){.evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.evidence-strip__item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}@media(min-width:48rem){.evidence-strip__item{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.evidence-strip__item:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.evidence-strip__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-teal-800);text-transform:uppercase}.evidence-strip__value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:#0b1f33}.gallery-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-slideshow{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#0206180f}@supports (color:color-mix(in lab,red,red)){.gallery-slideshow{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 6%, transparent) var(--tw-shadow-alpha), transparent)}}@media(min-width:40rem){.gallery-slideshow{padding:calc(var(--spacing) * 4)}}.gallery-stage{background:var(--deep-ink);border-radius:var(--radius-sm);--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);--tw-ring-color:#0206181a;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gallery-stage{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.gallery-stage__image{aspect-ratio:16/10;object-fit:contain;width:100%;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));--tw-duration:1s;transition-duration:1s;display:block}.gallery-stage__image.is-changing{opacity:.35;transform:scale(.992)}.gallery-stage__nav{z-index:10;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;justify-content:center;align-items:center;display:none;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.gallery-stage__nav{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.gallery-stage__nav{background-color:#020618a6}@supports (color:color-mix(in lab,red,red)){.gallery-stage__nav{background-color:color-mix(in oklab,var(--color-slate-950) 65%,transparent)}}.gallery-stage__nav{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-light);line-height:1;font-weight:var(--font-weight-light);color:var(--color-white);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));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.gallery-stage__nav:hover{background-color:var(--color-white);color:var(--color-slate-950)}}@media(min-width:40rem){.gallery-stage__nav{display:inline-flex}}.gallery-stage__nav--prev{left:calc(var(--spacing) * 4)}.gallery-stage__nav--next{right:calc(var(--spacing) * 4)}.gallery-progress{height:var(--spacing);inset-inline:0;background-color:#ffffff26;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.gallery-progress{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.gallery-progress span{transform-origin:0;background-color:var(--color-teal-300);height:100%;display:block;transform:scaleX(0)}.gallery-controls{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gallery-control{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800);--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);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));--tw-duration:.2s;flex:1;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.gallery-control:hover{border-color:var(--color-teal-700);color:var(--color-teal-800)}}@media(min-width:40rem){.gallery-control{flex:none}}.gallery-control--primary{border-color:var(--color-teal-700);background-color:var(--color-teal-700);color:var(--color-white)}@media(hover:hover){.gallery-control--primary:hover{background-color:var(--color-teal-800);color:var(--color-white)}}[data-gallery-toggle]{display:none}.gallery-thumbs{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);scrollbar-width:thin;display:flex;overflow-x:auto}.gallery-thumb{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 28);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);text-align:left;opacity:.65;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);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));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s;position:relative;overflow:hidden}@media(hover:hover){.gallery-thumb:hover{opacity:1}}.gallery-thumb.is-active{border-color:var(--color-teal-700);opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-teal-100)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-card{height:100%;padding:0}.gallery-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery-card__caption{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-500);text-transform:uppercase;display:flex}.mini-stat{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.mini-stat{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.mini-stat{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.mini-stat{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.mini-stat{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.landing-loader{z-index:50;background-color:var(--color-white);color:#0b1f33;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));--tw-duration:.5s;place-items:center;transition-duration:.5s;display:grid;position:fixed;inset:0}.has-seen-landing-loader .landing-loader{display:none}.landing-loader:before{content:"";background:linear-gradient(#fff,#f7f5ef);position:absolute;inset:0}.landing-loader:after{content:"";pointer-events:none;border:1px solid #0f766e24;border-radius:1rem;position:absolute;inset:1.25rem}.landing-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.landing-loader__panel{margin-inline:calc(var(--spacing) * 4);width:100%;max-width:var(--container-4xl);padding:calc(var(--spacing) * 6);text-align:center;position:relative}@media(min-width:40rem){.landing-loader__panel{padding:calc(var(--spacing) * 9)}}.landing-loader__logos{max-width:var(--container-2xl);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);margin-inline:auto;display:flex}@media(min-width:40rem){.landing-loader__logos{gap:calc(var(--spacing) * 6)}}.landing-loader__logo-wrap{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.landing-loader__logo{height:calc(var(--spacing) * 14);object-fit:contain;width:auto;max-width:100%}@media(min-width:40rem){.landing-loader__logo{height:calc(var(--spacing) * 20)}}.landing-loader__message{margin-top:calc(var(--spacing) * 9);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);min-height:1.05em;line-height:1;font-weight:var(--font-weight-extrabold);color:#0b1f33;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(2rem,9vw,6.75rem);display:flex;overflow:visible}.landing-loader__subtext{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-teal-800);text-transform:uppercase}@media(min-width:40rem){.landing-loader__subtext{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.landing-loader__runway{margin-inline:auto;margin-top:calc(var(--spacing) * 7);height:calc(var(--spacing) * 14);max-width:var(--container-sm);position:relative;overflow:hidden}.landing-loader__path{background:linear-gradient(90deg,var(--psac-navy),var(--institutional-teal)),linear-gradient(90deg,transparent 0 .65rem,#176f7a38 .65rem 1rem);opacity:.75;background-size:100% 100%,1rem 100%;border-radius:999px;height:.18rem;position:absolute;bottom:.45rem;left:.25rem;right:.25rem}.landing-loader__runner{transform-origin:50% 100%;z-index:1;width:2.5rem;height:2.9rem;animation:7s cubic-bezier(.2,.76,.18,1) forwards runner-across,.46s ease-in-out infinite runner-bob;position:absolute;bottom:.7rem;left:0}.runner__head,.runner__body,.runner__bag,.runner__arm,.runner__leg{display:block;position:absolute}.runner__head{background:#7a4a2a;border-radius:999px;width:.78rem;height:.78rem;top:0;left:1.25rem;box-shadow:inset -.12rem -.06rem #0b1f3324}.runner__body{background:linear-gradient(160deg,#fff 0 30%,var(--institutional-teal) 31% 100%);border:1px solid #0b1f3329;border-radius:.28rem .28rem .42rem .42rem;width:.92rem;height:1.12rem;top:.86rem;left:1rem}.runner__bag{background:var(--mist);border-radius:.25rem;width:.54rem;height:.88rem;top:.98rem;left:.58rem;transform:rotate(-8deg)}.runner__arm{transform-origin:.08rem;background:#7a4a2a;border-radius:999px;width:.72rem;height:.16rem;top:1rem}.runner__arm--front{animation:.46s ease-in-out infinite runner-arm-front;left:1.7rem}.runner__arm--back{animation:.46s ease-in-out infinite runner-arm-back;left:.7rem}.runner__leg{background:var(--psac-navy);transform-origin:.08rem;border-radius:999px;width:.82rem;height:.18rem;top:1.82rem;left:1.22rem}.runner__leg:after{content:"";background:var(--institutional-teal);border-radius:999px;width:.36rem;height:.18rem;position:absolute;top:-.04rem;right:-.18rem}.runner__leg--front{animation:.46s ease-in-out infinite runner-leg-front}.runner__leg--back{animation:.46s ease-in-out infinite runner-leg-back}.section-nav{z-index:20;border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);position:sticky;top:7.25rem}.section-nav__inner{max-width:var(--container-7xl);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);margin-inline:auto;display:flex;overflow-x:auto}@media(min-width:40rem){.section-nav__inner{padding-inline:calc(var(--spacing) * 5)}}@media(min-width:64rem){.section-nav__inner{padding-inline:calc(var(--spacing) * 8)}}.section-nav__inner{scrollbar-width:none}.section-nav__inner::-webkit-scrollbar{display:none}.section-nav__link{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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));--tw-duration:.2s;flex-shrink:0;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.section-nav__link:hover{border-color:var(--color-teal-700);color:var(--color-teal-800)}}.reveal{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 42rem}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-8{top:calc(var(--spacing) * 8)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-\[calc\(100\%-0\.5rem\)\]{left:calc(100% - .5rem)}.z-10{z-index:10}.z-30{z-index:30}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-\[9\.75rem\]{width:9.75rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-800{border-color:var(--color-slate-800)}.border-teal-700{border-color:var(--color-teal-700)}.border-transparent{border-color:#0000}.bg-\[\#0b1b22\]{background-color:#0b1b22}.bg-\[\#102630\]{background-color:#102630}.bg-\[\#254054\]{background-color:#254054}.bg-stone-50{background-color:var(--color-stone-50)}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-teal-700\/40{--tw-gradient-via:#00776e66}@supports (color:color-mix(in lab,red,red)){.via-teal-700\/40{--tw-gradient-via:color-mix(in oklab, var(--color-teal-700) 40%, transparent)}}.via-teal-700\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#0b1f33\]{color:#0b1f33}.text-amber-200{color:var(--color-amber-200)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-100{color:var(--color-teal-100)}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.shadow-slate-950\/\[0\.035\]{--tw-shadow-color:#02061809}@supports (color:color-mix(in lab,red,red)){.shadow-slate-950\/\[0\.035\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 3.5%, transparent) var(--tw-shadow-alpha), transparent)}}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-teal-800:is(:where(.group):hover *){background-color:var(--color-teal-800)}.group-hover\:text-teal-950:is(:where(.group):hover *){color:var(--color-teal-950)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-teal-700:hover{border-color:var(--color-teal-700)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}.hover\:text-\[\#0b1f33\]:hover{color:#0b1f33}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-teal-200:hover{color:var(--color-teal-200)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-white:hover{color:var(--color-white)}}@media(min-width:40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:64rem){.lg\:order-2{order:2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-20{min-height:calc(var(--spacing) * 20)}.lg\:w-\[12\.25rem\]{width:12.25rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:justify-self-end{justify-self:flex-end}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--psac-navy:#254054;--deep-ink:#102630;--institutional-teal:#176f7a;--mist:#e8eff1;--cloud:#f7f9f9;--white:#fff;--league-gold:#b38a3e;--sf360-blue:#2563eb;--foundation-green:#2f7d57;--accent:var(--institutional-teal);--accent-strong:var(--psac-navy);--accent-soft:#176f7a1f;--accent-light:#8ed4dc;--button-bg:var(--institutional-teal);--type-hero-h1:clamp(2.5rem, 6vw, 4.5rem);--type-page-h1:clamp(2.25rem, 5vw, 3.75rem);--type-h2:clamp(1.875rem, 3.8vw, 2.75rem);--type-h3:clamp(1.375rem, 2.4vw, 1.75rem);--type-body-large:clamp(1.125rem, 1.6vw, 1.25rem);--type-body:clamp(1rem, 1.2vw, 1.125rem);--type-label:clamp(.75rem, .9vw, .875rem);--layout-max:80rem;--layout-gutter:1.5rem;--section-space:2.5rem;--section-space-tight:2rem;--grid-gap:1.5rem;--radius-card:.75rem;--radius-button:.625rem;--radius-control:.625rem;--keyline:#25405429;--keyline-soft:#1026301a;--shadow-subtle:0 1px 2px #1026300e;--shadow-lift:0 10px 24px #10263016}@keyframes runner-across{0%{left:0;transform:translate(-2.5rem)}to{left:100%;transform:translate(0)}}@keyframes runner-bob{0%,to{margin-bottom:0}50%{margin-bottom:.18rem}}@keyframes runner-arm-front{0%,to{transform:rotate(28deg)}50%{transform:rotate(-36deg)}}@keyframes runner-arm-back{0%,to{transform:rotate(-36deg)}50%{transform:rotate(28deg)}}@keyframes runner-leg-front{0%,to{transform:rotate(38deg)}50%{transform:rotate(-42deg)}}@keyframes runner-leg-back{0%,to{transform:rotate(-42deg)}50%{transform:rotate(38deg)}}.font-bold{font-weight:650}.font-extrabold{font-weight:750}.font-semibold{font-weight:600}.text-teal-800,.hover\:text-teal-800:hover{color:var(--accent,var(--institutional-teal))}.text-\[\#0b1f33\],.text-slate-950,.text-slate-900,.text-slate-800{color:var(--psac-navy)}.text-slate-700,.text-slate-600{color:var(--deep-ink)}.bg-stone-50{background-color:var(--cloud)}.bg-slate-50{background-color:var(--mist)}.bg-\[\#0b1f33\]{background-color:var(--psac-navy)}.bg-\[\#071522\]{background-color:var(--deep-ink)}.text-amber-700{color:var(--psac-navy)}.border-teal-700{border-color:var(--accent,var(--institutional-teal))}.border-teal-100{border-color:var(--accent-soft,#176f7a1f)}.bg-teal-50{background-color:var(--accent-soft,#176f7a1f)}.bg-teal-700{background-color:var(--accent,var(--institutional-teal))}.hover\:bg-teal-800:hover{background-color:var(--accent-strong,var(--psac-navy))}.ring-teal-100{--tw-ring-color:var(--accent-soft,#176f7a1f)}.focus-visible\:outline-teal-700:focus-visible{outline-color:var(--accent,var(--institutional-teal))}.hover\:border-teal-700:hover{border-color:var(--accent,var(--institutional-teal))}body[data-entity=foundation] .student-chip{border-color:var(--foundation-green);color:var(--foundation-green)}body[data-entity=foundation] .surface-card:hover:before{background:var(--foundation-green)}body[data-entity=foundation] .surface-card:hover .icon-mark{border-color:var(--foundation-green);color:var(--foundation-green)}@media(max-width:768px){.entity-hero{background-position:50%,right -11rem center;background-size:auto,30rem}}@media(min-width:768px){:root{--layout-gutter:3rem;--section-space:3rem;--section-space-tight:2.5rem;--grid-gap:2rem}}@media(min-width:1024px){:root{--layout-gutter:clamp(4.5rem, 5vw, 6rem);--section-space:clamp(3rem, 4vw, 4rem);--section-space-tight:clamp(2.5rem, 3vw, 3rem);--grid-gap:2rem}.home-hero>.mx-auto.grid,#sf360>.mx-auto.grid,.league-showcase>.mx-auto>.grid,#schools-partners>.mx-auto>.grid,.image-led-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))!important}.home-hero>.mx-auto.grid>:first-child,#sf360>.mx-auto.grid>:first-child,.league-showcase>.mx-auto>.grid>:first-child{grid-column:span 5/span 5}.home-hero .hero-photo-composition,#sf360 .sf360-screenshot-frame,.league-showcase .league-scoreboard{grid-column:span 7/span 7}#schools-partners>.mx-auto>.grid>:first-child{grid-column:span 4/span 4}#schools-partners .partner-route-list{grid-column:span 8/span 8}.image-led-grid>*{grid-column:span 6/span 6}.progression-track:before{width:auto;height:1px;inset:1.5rem 1.5rem auto}.progression-track__item{grid-template-rows:3rem 1fr;grid-template-columns:1fr;padding-right:1rem}.progression-track__item:last-child{padding-right:0}.league-stage-track{grid-template-columns:repeat(5,minmax(0,1fr))}.league-stage-track__step{border-bottom:0;border-right:1px solid #ffffff26;grid-template-columns:1fr 2rem;padding:1rem}.league-stage-track__step:last-child{border-right:0}.league-stage-track__step i{transform:rotate(-90deg)}}@media(max-width:640px){body{background-size:2.25rem 2.25rem}h1{line-height:1.06}h2,h3{line-height:1.12}.entity-hero{background-position:50%,right -15rem top 1rem;background-size:auto,25rem}.surface-card{border-radius:.65rem}.student-chip{letter-spacing:.08em;border-radius:.65rem}.btn-primary,.btn-secondary,.btn-light{width:100%}.btn-compact{width:auto}.nav-link{white-space:nowrap;min-height:2.75rem}}@media(hover:none){.surface-card:hover,.btn-primary:hover,.btn-secondary:hover,.btn-light:hover{transform:none}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.theme-logo-dark,.site-footer .theme-logo-light{display:none}.site-footer .theme-logo-dark{display:block}.site-footer .sf360-dark-logo{filter:brightness(0)invert()}:root[data-theme=dark] .theme-logo-light{display:none}:root[data-theme=dark] .theme-logo-dark{display:block}:root[data-theme=dark] body,:root[data-theme=dark] .bg-stone-50,:root[data-theme=dark] .bg-slate-50{background-color:var(--deep-ink)!important;color:#e5edf5!important;background-image:none!important}:root[data-theme=dark] header,:root[data-theme=dark] footer,:root[data-theme=dark] .bg-white{background-color:var(--psac-navy)!important}:root[data-theme=dark] .entity-hero{background-image:linear-gradient(115deg,#254054fa,#254054ed 55%,#254054b8),var(--entity-pattern);background-color:var(--psac-navy)!important}:root[data-theme=dark] .home-hero-image-fade{background-image:linear-gradient(90deg,var(--psac-navy) 0%,#254054b8 48%,#25405414 100%)!important}:root[data-theme=dark] header{border-color:#94a3b838!important}:root[data-theme=dark] footer,:root[data-theme=dark] .border-t,:root[data-theme=dark] .border-b,:root[data-theme=dark] .border,:root[data-theme=dark] .ring-1{--tw-ring-color:#94a3b838!important;border-color:#94a3b838!important}:root[data-theme=dark] .bg-stone-50,:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] article.bg-white,:root[data-theme=dark] article.bg-stone-50,:root[data-theme=dark] .rounded-lg.bg-white,:root[data-theme=dark] .rounded-lg.bg-stone-50,:root[data-theme=dark] .rounded-md.bg-white,:root[data-theme=dark] .rounded-md.bg-slate-50,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .inner-panel,:root[data-theme=dark] .hero-proof,:root[data-theme=dark] .visual-showcase{background-color:var(--psac-navy)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .bg-stone-50,:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] article.bg-white,:root[data-theme=dark] article.bg-stone-50,:root[data-theme=dark] .rounded-lg.bg-white,:root[data-theme=dark] .rounded-lg.bg-stone-50,:root[data-theme=dark] .rounded-md.bg-white,:root[data-theme=dark] .rounded-md.bg-slate-50,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .inner-panel,:root[data-theme=dark] .hero-proof,:root[data-theme=dark] .visual-showcase{background-color:color-mix(in srgb,var(--psac-navy) 78%,var(--deep-ink))!important}}:root[data-theme=dark] .landing-loader{background-color:var(--deep-ink)!important;color:#f8fafc!important}:root[data-theme=dark] .landing-loader__panel{background-color:#0000!important}:root[data-theme=dark] .landing-loader__message{color:#f8fafc!important}:root[data-theme=dark] .bg-teal-50,:root[data-theme=dark] .student-chip,:root[data-theme=dark] .number-badge{background-color:#14b8a621!important}:root[data-theme=dark] .student-chip,:root[data-theme=dark] .number-badge,:root[data-theme=dark] .icon-mark,:root[data-theme=dark] .hero-proof__item{color:var(--accent-light,#7dd3c7)!important;--tw-ring-color:#7dd3c738!important;border-color:#7dd3c738!important}:root[data-theme=dark] .section-nav{background-color:#0b1f33db!important}:root[data-theme=dark] .section-nav__link{color:#dbeafe!important;background-color:#10283eeb!important}:root[data-theme=dark] .gallery-slideshow,:root[data-theme=dark] .gallery-control,:root[data-theme=dark] .gallery-thumb{background-color:var(--psac-navy)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .gallery-slideshow,:root[data-theme=dark] .gallery-control,:root[data-theme=dark] .gallery-thumb{background-color:color-mix(in srgb,var(--psac-navy) 78%,var(--deep-ink))!important}}:root[data-theme=dark] .gallery-control{color:#f8fafc!important}@media(prefers-reduced-motion:reduce){.reveal,.surface-card,.btn-primary,.btn-secondary,.btn-light,.icon-mark{transition:none!important}.reveal{opacity:1;transform:none}.landing-loader__runner,.runner__arm--front,.runner__arm--back,.runner__leg--front,.runner__leg--back{animation:none!important}.landing-loader__runner{transform:translate(50%)}}:root[data-theme=dark] .text-\[\#0b1f33\],:root[data-theme=dark] .text-slate-950,:root[data-theme=dark] .text-slate-900,:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-slate-700{color:#f8fafc!important}:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-500,:root[data-theme=dark] .text-slate-400{color:#b6c3d1!important}:root[data-theme=dark] .nav-link--active,:root[data-theme=dark] .nav-link:hover{color:#f8fafc!important}:root[data-theme=dark] .nav-link:after{background:var(--accent-light,#7dd3c7)}:root[data-theme=dark] .text-teal-800,:root[data-theme=dark] .hover\:text-teal-800:hover{color:var(--accent-light,#7dd3c7)!important}:root[data-theme=dark] .text-amber-700{color:#f3c35b!important}:root[data-theme=dark] .btn-secondary{border-color:var(--accent-light,#7dd3c78c)!important;color:#f8fafc!important;background-color:#0000!important}:root[data-theme=dark] .btn-primary{background-color:var(--accent-light,#f8fafc)!important;color:var(--deep-ink)!important}:root[data-theme=dark] .btn-light{color:var(--psac-navy)!important;background-color:#f8fafc!important}:root[data-theme=dark] .field-control{background-color:var(--deep-ink)!important;color:#f8fafc!important;border-color:#94a3b847!important}:root[data-theme=dark] .sf360-dark-logo{filter:brightness(0)invert()}:root[data-theme=dark] .theme-toggle{background-color:var(--psac-navy)!important;border-color:#7dd3c773!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .theme-toggle{background-color:color-mix(in srgb,var(--psac-navy) 78%,var(--deep-ink))!important}}:root[data-theme=dark] .theme-toggle__track{background-color:var(--institutional-teal)!important}:root[data-theme=dark] .theme-toggle__thumb{transform:translate(1rem);background-color:#f8fafc!important}main p,main li,main dd,main address,main label,main input,main select,main textarea{font-size:var(--type-body)}.home-hero h1{line-height:.98;font-size:var(--type-hero-h1)!important}.entity-hero h1{line-height:1.02;font-size:var(--type-page-h1)!important}main h2{line-height:1.08;font-size:var(--type-h2)!important}main h3{line-height:1.12;font-size:var(--type-h3)!important}.home-hero p:not(.student-chip),.entity-hero>div>p:not(.student-chip),.purpose-statement__inner p:not(.student-chip){font-size:var(--type-body-large)!important}.student-chip,.hero-info-panel__label,.programme-meta dt,.verified-metric__label,.case-study__facts span,.league-status-card p,.section-nav__link,footer h3,.utility-bar,.nav-link{font-size:var(--type-label)!important}.max-w-7xl{max-width:var(--layout-max)!important}main>section:not(.section-nav)>.mx-auto.max-w-7xl,main>section:not(.section-nav)>.mx-auto.grid.max-w-7xl,main>section:not(.section-nav).mx-auto.max-w-7xl,.entity-hero>.mx-auto.max-w-7xl,.site-footer>.mx-auto.max-w-7xl,.site-footer .mx-auto.max-w-7xl,header .mx-auto.max-w-7xl,.section-nav__inner{padding-left:var(--layout-gutter)!important;padding-right:var(--layout-gutter)!important}main>section:not(.section-nav)>.mx-auto.max-w-7xl,main>section:not(.section-nav)>.mx-auto.grid.max-w-7xl,main>section:not(.section-nav).mx-auto.max-w-7xl,.entity-hero>.mx-auto.max-w-7xl{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}.evidence-band{background:var(--mist)!important}.evidence-band .case-study,.evidence-band .verified-metric{background:var(--white)}.surface-card,.inner-panel,.hero-proof,.hero-photo,.hero-info-panel,.visual-showcase,.progression-track__content,.sf360-module,.sf360-screenshot-frame,.verified-metric,.case-study__photo,.league-scoreboard,.league-status-card,.league-stage-panel,.gallery-slideshow,.gallery-stage,.gallery-thumb,.gallery-card,.mini-stat{border-color:var(--keyline)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-subtle)!important}.surface-card,.progression-track__content,.sf360-module,.league-status-card,.verified-metric{background-image:linear-gradient(135deg,#0000 calc(100% - 1.35rem),#25405424 calc(100% - 1.3rem),#0000 calc(100% - 1.25rem));background-repeat:no-repeat}.league-scoreboard,.league-stage-panel{border-color:#ffffff2e!important}.surface-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content,.programme-feature-card:hover,.gallery-slideshow:hover{border-color:var(--psac-navy)!important}@supports (color:color-mix(in lab,red,red)){.surface-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content,.programme-feature-card:hover,.gallery-slideshow:hover{border-color:color-mix(in srgb,var(--psac-navy) 28%,transparent)!important}}.surface-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content,.programme-feature-card:hover,.gallery-slideshow:hover{box-shadow:var(--shadow-lift)!important}.surface-card--quiet:hover{box-shadow:var(--shadow-subtle)!important}.btn-primary,.btn-secondary,.btn-light,.programme-feature-card__cta,.league-showcase__secondary,.gallery-control,.mobile-menu-button,.field-control{border-radius:var(--radius-button)!important;box-shadow:none!important}.nav-link:after{border-radius:2px!important}.section-nav__link{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding-left:.25rem!important;padding-right:.25rem!important}.section-nav__link:hover,.section-nav__link:focus-visible{border-bottom-color:var(--accent,var(--institutional-teal))!important}.student-chip{background:0 0!important;border-bottom:1px solid!important;border-left:0!important;border-radius:0!important;padding:0 0 .2rem!important}.league-showcase .student-chip{border-bottom-color:var(--league-gold)!important}.number-badge,.progression-track__marker,.icon-mark,.gallery-stage__nav{border-radius:var(--radius-control)!important}.progression-track__marker{box-shadow:var(--shadow-subtle)!important}:root[data-theme=dark] .student-chip,:root[data-theme=dark] .section-nav__link{background:0 0!important}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .progression-track__content,:root[data-theme=dark] .sf360-module,:root[data-theme=dark] .verified-metric{background-image:linear-gradient(135deg,#0000 calc(100% - 1.35rem),#8ed4dc2e calc(100% - 1.3rem),#0000 calc(100% - 1.25rem))}::selection{color:var(--deep-ink);background:#176f7a2e}body{text-rendering:geometricprecision;background:linear-gradient(180deg,#fff 0%,var(--cloud) 34%,#eef5f5 100%)!important}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#ffffffeb!important;box-shadow:0 1px #10263014!important}main>section{position:relative}main>section.bg-white{background:linear-gradient(#fffffff5,#f7f9f9f0)!important}.home-hero,.entity-hero{background:linear-gradient(135deg,#fffffffa,#f7f9f9f2 54%,#e8eff1d1)!important}.surface-card,.inner-panel,.progression-track__content,.sf360-module,.verified-metric{background-color:#ffffffeb!important;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1),background-color .18s!important}.surface-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content,.programme-feature-card:hover{transform:translateY(-.18rem)}.btn-primary,.programme-feature-card__cta{background:linear-gradient(135deg,var(--institutional-teal),var(--institutional-teal))!important}@supports (color:color-mix(in lab,red,red)){.btn-primary,.programme-feature-card__cta{background:linear-gradient(135deg,var(--institutional-teal),color-mix(in srgb,var(--institutional-teal) 72%,var(--psac-navy)))!important}}.btn-primary,.programme-feature-card__cta{border:1px solid var(--institutional-teal)!important}@supports (color:color-mix(in lab,red,red)){.btn-primary,.programme-feature-card__cta{border:1px solid color-mix(in srgb,var(--institutional-teal) 70%,var(--psac-navy))!important}}.btn-primary,.programme-feature-card__cta{letter-spacing:.01em;color:#fff!important;transition:background .18s,border-color .18s,transform .18s,color .18s!important}.btn-primary:hover,.programme-feature-card__cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--psac-navy),var(--deep-ink))!important}.btn-secondary{border-color:var(--keyline)!important;color:var(--psac-navy)!important;background:#ffffffb8!important}.btn-secondary:hover{transform:translateY(-1px);background:var(--white)!important;border-color:var(--institutional-teal)!important}.student-chip{color:var(--accent,var(--institutional-teal))!important}@supports (color:color-mix(in lab,red,red)){.student-chip{color:color-mix(in srgb,var(--accent,var(--institutional-teal)) 78%,var(--psac-navy))!important}}.hero-photo,.visual-showcase,.sf360-screenshot-frame,.gallery-stage{box-shadow:0 18px 44px #1026301a!important}.section-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6!important}.section-nav__inner{gap:1rem!important}.section-nav__link:hover{color:var(--psac-navy)!important}.final-cta__inner,.purpose-statement__inner{border-color:var(--keyline)!important}footer.site-footer{background:linear-gradient(180deg,var(--deep-ink),#08181f)!important}:root[data-theme=dark] ::selection{color:#f8fafc;background:#8ed4dc3d}:root[data-theme=dark] body{background:linear-gradient(180deg,#071820 0%,var(--deep-ink) 48%,#061319 100%)!important;color:#e5edf5!important}:root[data-theme=dark] header{background-color:#102630e6!important;box-shadow:0 1px #8ed4dc1f!important}:root[data-theme=dark] main>section.bg-white,:root[data-theme=dark] .home-hero,:root[data-theme=dark] .entity-hero{background:linear-gradient(135deg,#102630fa,#254054f0)!important}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .inner-panel,:root[data-theme=dark] .progression-track__content,:root[data-theme=dark] .sf360-module,:root[data-theme=dark] .verified-metric,:root[data-theme=dark] .hero-proof,:root[data-theme=dark] .hero-photo,:root[data-theme=dark] .hero-info-panel,:root[data-theme=dark] .visual-showcase,:root[data-theme=dark] .sf360-screenshot-frame,:root[data-theme=dark] .case-study__photo,:root[data-theme=dark] .gallery-slideshow,:root[data-theme=dark] .gallery-stage,:root[data-theme=dark] .gallery-thumb{background-color:#08181fa8!important;border-color:#8ed4dc29!important;box-shadow:0 1px 2px #00000038!important}:root[data-theme=dark] .section-nav{background:#08181fdb!important}:root[data-theme=dark] .section-nav__link{color:#e5edf5bd!important}:root[data-theme=dark] .section-nav__link:hover{color:#f8fafc!important}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .programme-feature-card__cta{background:linear-gradient(135deg,var(--accent-light),#fff)!important;color:var(--deep-ink)!important;border-color:#8ed4dcad!important}:root[data-theme=dark] .btn-secondary{color:#f8fafc!important;background:#08181f70!important;border-color:#8ed4dc47!important}:root[data-theme=dark] .btn-secondary:hover{border-color:var(--accent-light)!important;background:#8ed4dc1a!important}:root[data-theme=dark] .student-chip{color:var(--accent-light,#8ed4dc)!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] .text-\[\#0b1f33\],:root[data-theme=dark] .text-slate-950,:root[data-theme=dark] .text-slate-900,:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-slate-700{color:#f8fafc!important}:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] dd,:root[data-theme=dark] address,:root[data-theme=dark] label,:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-500,:root[data-theme=dark] .text-slate-400{color:#c8d4df!important}:root[data-theme=dark] .utility-bar,:root[data-theme=dark] .mobile-menu,:root[data-theme=dark] .case-study,:root[data-theme=dark] .partner-route-list,:root[data-theme=dark] .forward-track,:root[data-theme=dark] .evidence-strip,:root[data-theme=dark] .programme-meta,:root[data-theme=dark] .case-study__facts,:root[data-theme=dark] .final-cta__inner,:root[data-theme=dark] .purpose-statement__inner{background-color:#08181f75!important;border-color:#8ed4dc2e!important}:root[data-theme=dark] .programme-meta div,:root[data-theme=dark] .case-study__facts div,:root[data-theme=dark] .hero-proof__item,:root[data-theme=dark] .partner-route,:root[data-theme=dark] .evidence-strip__item,:root[data-theme=dark] .mobile-menu__link{border-color:#8ed4dc29!important}:root[data-theme=dark] .bg-white,:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] .bg-stone-50,:root[data-theme=dark] article.bg-white,:root[data-theme=dark] article.bg-stone-50,:root[data-theme=dark] .rounded-lg.bg-white,:root[data-theme=dark] .rounded-md.bg-white{background-color:#08181f94!important}:root[data-theme=dark] .hero-info-panel,:root[data-theme=dark] .league-showcase,:root[data-theme=dark] footer.site-footer{background:linear-gradient(135deg,#061319 0%,var(--deep-ink) 52%,#102630 100%)!important}:root[data-theme=dark] .league-showcase .text-white,:root[data-theme=dark] footer.site-footer .text-white,:root[data-theme=dark] .hero-info-panel .text-white{color:#f8fafc!important}:root[data-theme=dark] .league-showcase .text-slate-200,:root[data-theme=dark] .league-showcase .text-slate-300,:root[data-theme=dark] footer.site-footer .text-slate-300,:root[data-theme=dark] footer.site-footer .text-slate-400,:root[data-theme=dark] .hero-info-panel .text-slate-200{color:#d8e4ee!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .field-control{color:#f8fafc!important;background-color:#061319c7!important;border-color:#8ed4dc42!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#c8d4dfb8!important}.case-study{overflow:hidden;border:1px solid var(--keyline)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-subtle)!important;padding:1.25rem!important}.case-study__content{min-width:0;padding-left:0!important}@media(min-width:768px){.case-study{padding:1.75rem!important}}:root[data-theme=dark] .case-study{background-color:#08181f94!important;border-color:#8ed4dc2e!important}.sf360-module{grid-template-columns:1fr!important}.sf360-module-chain:before{left:0!important}.partner-route{grid-template-columns:1fr!important}.surface-card .student-chip:first-child{width:fit-content}:root{--future-cyan:#8ed4dc;--future-line:#176f7a2e;--future-line-strong:#176f7a57;--premium-panel:#ffffffdb;--premium-panel-dark:#08181fb8}body{background-attachment:fixed,fixed,fixed;background-image:linear-gradient(#ffffffeb,#f7f9f9d6 42%,#e8eff1b8),repeating-linear-gradient(90deg,#25405409 0 1px,#0000 1px 5.25rem),repeating-linear-gradient(#25405408 0 1px,#0000 1px 5.25rem)!important}main>section:not(.section-nav):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2540541f 18%,#176f7a33 50%,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.utility-bar{background:linear-gradient(90deg,var(--deep-ink),var(--psac-navy) 58%,var(--institutional-teal))!important}@supports (color:color-mix(in lab,red,red)){.utility-bar{background:linear-gradient(90deg,var(--deep-ink),var(--psac-navy) 58%,color-mix(in srgb,var(--institutional-teal) 54%,var(--psac-navy)))!important}}.nav-link{letter-spacing:.01em}.nav-link:after{height:2px!important;bottom:.25rem!important}.student-chip{letter-spacing:.14em!important;line-height:1.35!important}.student-chip:before{content:"";vertical-align:middle;background:currentColor;width:1.6rem;height:1px;margin-right:.65rem;display:inline-block}.home-hero,.entity-hero{overflow:hidden}.home-hero:after,.entity-hero:after{content:"";inset:auto var(--layout-gutter) 0 auto;clip-path:polygon(18% 0,100% 0,82% 100%,0% 100%);opacity:.75;pointer-events:none;background:linear-gradient(135deg,#0000 0 36%,#176f7a1f 36% 37%,#0000 37% 100%),repeating-linear-gradient(90deg,#25405414 0 1px,#0000 1px 1.2rem);width:min(24rem,42vw);height:min(12rem,22vw);position:absolute}.home-hero>.mx-auto,.entity-hero>.mx-auto{z-index:1;position:relative}.home-hero h1,.entity-hero h1,main h2{letter-spacing:-.01em}.hero-photo-composition{perspective:1200px}.hero-photo{transform:translateZ(0);background:linear-gradient(135deg,#ffffffeb,#e8eff1e0)!important}.hero-info-panel{background:linear-gradient(135deg,var(--deep-ink),var(--psac-navy) 62%,var(--institutional-teal))!important}@supports (color:color-mix(in lab,red,red)){.hero-info-panel{background:linear-gradient(135deg,var(--deep-ink),var(--psac-navy) 62%,color-mix(in srgb,var(--institutional-teal) 38%,var(--psac-navy)))!important}}.surface-card,.progression-track__content,.sf360-module,.verified-metric,.inner-panel,.case-study,.partner-route-list,.gallery-slideshow{background:linear-gradient(#fffffff0,#ffffffd1)!important;border-color:#25405421!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #1026300e!important}.surface-card:after,.progression-track__content:after,.sf360-module:after,.verified-metric:after{content:"";background:linear-gradient(90deg,var(--institutional-teal),transparent 72%);opacity:.58;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.surface-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content,.programme-feature-card:hover,.gallery-slideshow:hover{border-color:#176f7a47!important;box-shadow:inset 0 1px #fffffff0,0 20px 48px #1026301b!important}.gateway-card{flex-direction:column;display:flex;min-height:18rem!important}.gateway-card span{border-bottom:2px solid var(--future-line-strong);margin-top:auto;padding-bottom:.2rem}.programme-feature-card{padding-top:1.75rem!important}.programme-meta{border-color:#2540541f!important}.programme-meta div{grid-template-columns:minmax(8rem,.48fr) 1fr;align-items:start;column-gap:1rem}.programme-meta dt{color:#2540549e!important}.progression-track{counter-reset:psac-step}.progression-track__marker{background:linear-gradient(135deg,var(--psac-navy),var(--institutional-teal))!important;color:#fff!important;border-color:#0000!important}.sf360-module-chain{counter-reset:sf360-module;gap:.8rem!important}.sf360-module{counter-increment:sf360-module;padding-left:4.5rem!important}.sf360-module:before{content:"0" counter(sf360-module);color:var(--sf360-blue);letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;position:absolute;top:1.1rem;left:1.25rem}.sf360-module__function{letter-spacing:.01em}.verified-metrics{border:1px solid var(--keyline);border-radius:var(--radius-card);background:var(--premium-panel);overflow:hidden;gap:0!important}.verified-metric{border:0!important;border-right:1px solid #2540541f!important;border-radius:0!important}.case-study{gap:clamp(1.5rem,4vw,3rem)!important}.case-study__facts{border-radius:var(--radius-card);background:#f7f9f9b8;padding-inline:1rem}.case-study__photo{border-radius:.95rem!important}.league-scoreboard,.league-stage-panel,.league-status-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#ffffff13!important}.league-stage-track__step{min-height:5.5rem}.partner-route-list{padding:.25rem 1.25rem}.partner-route{padding-block:1.35rem!important}.partner-route h3:before{content:"";background:var(--institutional-teal);vertical-align:middle;width:1.35rem;height:2px;margin-right:.65rem;display:inline-block}.final-cta__inner{border-radius:var(--radius-card);background:linear-gradient(135deg,#2540540f,#176f7a14);border:1px solid var(--keyline)!important;padding:clamp(1.25rem,3vw,2rem)!important}.purpose-statement__inner{border:0!important;padding-block:clamp(3rem,7vw,5rem)!important}.purpose-statement__inner h2{max-width:58rem}.field-control{background-color:#ffffffe6!important}@media(max-width:767px){.programme-meta div{grid-template-columns:1fr}.verified-metrics{border-radius:var(--radius-card)}.verified-metric{border-bottom:1px solid #2540541f!important;border-right:0!important}.verified-metric:last-child{border-bottom:0!important}.sf360-module{padding-left:3.75rem!important}.home-hero:after,.entity-hero:after{opacity:.34;width:16rem;height:8rem}}:root[data-theme=dark] body{background-image:linear-gradient(#061319fa,#102630f2 48%,#061319fa),repeating-linear-gradient(90deg,#8ed4dc09 0 1px,#0000 1px 5.25rem),repeating-linear-gradient(#8ed4dc08 0 1px,#0000 1px 5.25rem)!important}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .progression-track__content,:root[data-theme=dark] .sf360-module,:root[data-theme=dark] .verified-metric,:root[data-theme=dark] .inner-panel,:root[data-theme=dark] .case-study,:root[data-theme=dark] .partner-route-list,:root[data-theme=dark] .gallery-slideshow{background:linear-gradient(#102630c7,#08181fb8)!important;border-color:#8ed4dc2e!important;box-shadow:inset 0 1px #8ed4dc14,0 16px 40px #0000003d!important}:root[data-theme=dark] .surface-card:after,:root[data-theme=dark] .progression-track__content:after,:root[data-theme=dark] .sf360-module:after,:root[data-theme=dark] .verified-metric:after{background:linear-gradient(90deg,var(--future-cyan),transparent 72%);opacity:.46}:root[data-theme=dark] .case-study__facts,:root[data-theme=dark] .verified-metrics,:root[data-theme=dark] .final-cta__inner{background:#08181f94!important;border-color:#8ed4dc2e!important}:root[data-theme=dark] .programme-meta dt{color:#d8e4eeb8!important}:root[data-theme=dark] .home-hero:after,:root[data-theme=dark] .entity-hero:after{background:linear-gradient(135deg,#0000 0 36%,#8ed4dc24 36% 37%,#0000 37% 100%),repeating-linear-gradient(90deg,#8ed4dc14 0 1px,#0000 1px 1.2rem)}:root{--corporate-bg:#f6f8f8;--corporate-paper:#fff;--corporate-rule:#25405424;--corporate-rule-strong:#25405447;--corporate-muted:#60717a}body{background:var(--corporate-bg)!important;background-image:linear-gradient(#ffffffdb,#f6f8f8fa)!important;background-attachment:scroll!important}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--corporate-rule)!important;box-shadow:none!important;background:#fffffffa!important}.utility-bar{background:var(--deep-ink)!important;border-color:#ffffff14!important}.utility-bar a{letter-spacing:.04em;text-transform:uppercase}.nav-link{color:#102630bd!important;font-weight:700!important}.nav-link:hover,.nav-link--active{color:var(--deep-ink)!important}.nav-link:after{background:var(--institutional-teal)!important;border-radius:0!important;height:2px!important;bottom:.1rem!important;left:.625rem!important;right:.625rem!important}.home-hero,.entity-hero,main>section.bg-white{background:var(--corporate-paper)!important}.home-hero:after,.entity-hero:after{display:none!important}main>section:not(.section-nav):before{background:var(--corporate-rule)!important}.page-hero{background:linear-gradient(90deg,#fff,#fffffff5 62%,#e8eff1d1)!important}.page-hero>div,.home-hero>div{position:relative}.page-hero>div:before,.home-hero>div:before{content:"";left:var(--layout-gutter);background:linear-gradient(180deg,var(--institutional-teal),#2540541f);width:2px;position:absolute;top:0;bottom:0}.home-hero>div>:first-child,.page-hero>div>*{position:relative}.section-heading{padding-left:1rem;position:relative}.section-heading:before{content:"";background:var(--institutional-teal);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.section-heading h2,.home-hero h1,.entity-hero h1{letter-spacing:-.015em!important}.section-heading p:not(.student-chip),.entity-hero p:not(.student-chip),.home-hero p:not(.student-chip){color:var(--corporate-muted)!important}.student-chip{color:var(--institutional-teal)!important;letter-spacing:.16em!important;border:0!important;padding:0!important;font-size:.78rem!important;font-weight:800!important}.student-chip:before{display:none!important}.surface-card,.progression-track__content,.sf360-module,.verified-metric,.inner-panel,.case-study,.partner-route-list,.gallery-slideshow{background:var(--corporate-paper)!important;border:1px solid var(--corporate-rule)!important;box-shadow:none!important;border-radius:.7rem!important}.surface-card:after,.progression-track__content:after,.sf360-module:after,.verified-metric:after{display:none!important}.surface-card:before{opacity:0;width:2px!important}.surface-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content,.programme-feature-card:hover,.gallery-slideshow:hover{transform:translateY(-2px);border-color:var(--corporate-rule-strong)!important;box-shadow:0 14px 28px #10263012!important}.hero-photo,.visual-showcase,.sf360-screenshot-frame,.gallery-stage{box-shadow:none!important;border:1px solid var(--corporate-rule)!important;border-radius:.7rem!important}.hero-photo--main{border-top-left-radius:.7rem!important}.hero-photo--portrait{margin-top:0!important}.hero-info-panel{background:var(--deep-ink)!important;border-color:#0000!important}.btn-primary,.programme-feature-card__cta{background:var(--deep-ink)!important;border-color:var(--deep-ink)!important;color:#fff!important;box-shadow:none!important;border-radius:.45rem!important}.btn-primary:hover,.programme-feature-card__cta:hover{background:var(--institutional-teal)!important;border-color:var(--institutional-teal)!important}.btn-secondary,.league-showcase__secondary,.btn-light{border:1px solid var(--corporate-rule-strong)!important;color:var(--deep-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:.45rem!important}.btn-secondary:hover,.btn-light:hover{border-color:var(--institutional-teal)!important;background:#176f7a12!important}.programme-meta,.case-study__facts,.evidence-strip,.partner-route-list{background:0 0!important}.programme-meta div,.case-study__facts div,.partner-route,.evidence-strip__item{border-color:var(--corporate-rule)!important}.programme-meta dt,.verified-metric__label,.case-study__facts span,.evidence-strip__label{color:#2540549e!important}.verified-metrics{background:var(--corporate-paper)!important;border:1px solid var(--corporate-rule)!important;box-shadow:none!important}.verified-metric__value{color:var(--deep-ink)!important}.progression-track:before,.sf360-module-chain:before{background:var(--corporate-rule-strong)!important}.progression-track__marker{background:var(--corporate-paper)!important;border:1px solid var(--institutional-teal)!important;color:var(--institutional-teal)!important}.progression-track__content{min-height:11rem}.sf360-module{padding-left:4rem!important}.sf360-module:before{color:var(--institutional-teal)!important}.league-showcase{background:var(--deep-ink)!important}.league-scoreboard,.league-stage-panel,.league-status-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0e!important;border-color:#ffffff24!important}.league-showcase .btn-light,.league-showcase .league-showcase__secondary{color:#fff!important;border-color:#ffffff47!important}.league-showcase .btn-light:hover,.league-showcase .league-showcase__secondary:hover{background:#ffffff14!important}.partner-route h3:before{background:var(--corporate-rule-strong);width:1rem}.final-cta__inner{background:var(--corporate-paper)!important;border:1px solid var(--corporate-rule)!important;box-shadow:none!important}.purpose-statement__inner{border-top:1px solid var(--corporate-rule)!important}.section-nav{border-color:var(--corporate-rule)!important;background:#fffffff5!important}.section-nav__link{color:#102630b3!important}.section-nav__link:hover,.section-nav__link:focus-visible{color:var(--deep-ink)!important}:root[data-theme=dark] body{background:#061319 linear-gradient(#061319,#102630 58%,#061319)!important}:root[data-theme=dark] header,:root[data-theme=dark] .section-nav,:root[data-theme=dark] .mobile-menu{background:#061319f5!important;border-color:#8ed4dc24!important}:root[data-theme=dark] .home-hero,:root[data-theme=dark] .entity-hero,:root[data-theme=dark] main>section.bg-white,:root[data-theme=dark] .page-hero{background:#08181f!important}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .progression-track__content,:root[data-theme=dark] .sf360-module,:root[data-theme=dark] .verified-metric,:root[data-theme=dark] .inner-panel,:root[data-theme=dark] .case-study,:root[data-theme=dark] .partner-route-list,:root[data-theme=dark] .gallery-slideshow,:root[data-theme=dark] .verified-metrics,:root[data-theme=dark] .final-cta__inner{box-shadow:none!important;background:#08181feb!important;border-color:#8ed4dc29!important}:root[data-theme=dark] .surface-card:hover,:root[data-theme=dark] .sf360-module:hover,:root[data-theme=dark] .progression-track__item:hover .progression-track__content,:root[data-theme=dark] .programme-feature-card:hover{border-color:#8ed4dc57!important;box-shadow:0 16px 32px #00000042!important}:root[data-theme=dark] .section-heading p:not(.student-chip),:root[data-theme=dark] .entity-hero p:not(.student-chip),:root[data-theme=dark] .home-hero p:not(.student-chip),:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] dd,:root[data-theme=dark] label{color:#c8d4df!important}:root[data-theme=dark] .student-chip,:root[data-theme=dark] .verified-metric__label,:root[data-theme=dark] .case-study__facts span{color:var(--future-cyan)!important}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .programme-feature-card__cta{background:var(--future-cyan)!important;border-color:var(--future-cyan)!important;color:var(--deep-ink)!important}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .btn-light{color:#f8fafc!important;border-color:#8ed4dc47!important}:root[data-theme=dark] .progression-track__marker{color:var(--future-cyan)!important;border-color:var(--future-cyan)!important;background:#08181feb!important}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--psac-ink: #102630;--psac-navy-2: #254054;--psac-teal-2: #176f7a;--psac-gold-2: #b38a3e;--psac-bg-2: #f4f7f6;--psac-paper-2: #ffffff;--psac-mist-2: #e8eff1;--psac-line-2: rgba(37, 64, 84, .16);--psac-line-strong-2: rgba(37, 64, 84, .28);--psac-copy-2: #50646d;--psac-radius-2: 14px;--psac-radius-sm-2: 9px;--psac-shadow-2: 0 24px 70px rgba(16, 38, 48, .12);--psac-shadow-soft-2: 0 14px 38px rgba(16, 38, 48, .08)}html{background:var(--psac-bg-2)}body{background:linear-gradient(180deg,#f8faf9 0%,var(--psac-bg-2) 42%,#eef4f3 100%)!important;color:var(--psac-ink)!important;letter-spacing:0!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(37,64,84,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(37,64,84,.028) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 52%)}main>section:not(.section-nav){position:relative}main>section:not(.section-nav)>.mx-auto.max-w-7xl,main>section:not(.section-nav)>.mx-auto.grid.max-w-7xl,main>section:not(.section-nav).mx-auto.max-w-7xl,.entity-hero>.mx-auto.max-w-7xl{padding-top:clamp(4.5rem,8vw,7rem)!important;padding-bottom:clamp(4.5rem,8vw,7rem)!important}main>section.bg-white,.home-hero,.entity-hero{background:transparent!important}main>section.bg-white>.mx-auto,#support,#how-it-works,#table{background:transparent!important}.utility-bar{background:var(--psac-ink)!important}.utility-bar .mx-auto{min-height:2.25rem}header{background:#fffffff0!important;border-color:#2540541f!important;box-shadow:none!important}header>.mx-auto.flex{min-height:4.9rem!important}.nav-link{color:#102630b8!important;font-weight:750!important;letter-spacing:0!important}.nav-link:hover,.nav-link--active{color:var(--psac-ink)!important}.nav-link:after{left:.65rem!important;right:.65rem!important;bottom:.02rem!important;height:2px!important;border-radius:0!important;background:var(--psac-teal-2)!important}.header-register-action{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;padding:.48rem .8rem;border:1px solid rgba(23,111,122,.45);border-radius:8px;background:#176f7a12;color:#176f7a;font-size:.82rem;font-weight:750;line-height:1;white-space:nowrap;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.header-register-action:hover,.header-register-action:focus-visible{border-color:#176f7a;background:#176f7a;color:#fff}.header-register-action--mobile{min-height:2.25rem;padding-inline:.7rem;font-size:.76rem}:root[data-theme=dark] .header-register-action{border-color:#9adce36b;background:#9adce314;color:#9adce3}:root[data-theme=dark] .header-register-action:hover,:root[data-theme=dark] .header-register-action:focus-visible{border-color:#9adce3;background:#9adce3;color:#102630}.theme-toggle,.mobile-menu-button{border-radius:999px!important}.btn-primary,.btn-secondary,.btn-light,.programme-feature-card__cta,.league-showcase__secondary{border-radius:var(--psac-radius-sm-2)!important;min-height:2.9rem!important;padding-inline:1.15rem!important;font-weight:800!important;letter-spacing:.01em!important;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease!important}.btn-primary,.programme-feature-card__cta{background:var(--psac-ink)!important;border:1px solid var(--psac-ink)!important;box-shadow:0 10px 24px #1026302e!important}.btn-primary:hover,.programme-feature-card__cta:hover{background:var(--psac-teal-2)!important;border-color:var(--psac-teal-2)!important;transform:translateY(-2px)}.btn-secondary,.btn-light,.league-showcase__secondary{background:#ffffffb8!important;border:1px solid var(--psac-line-strong-2)!important;color:var(--psac-ink)!important}.btn-secondary:hover,.btn-light:hover,.league-showcase__secondary:hover{background:#fff!important;border-color:var(--psac-teal-2)!important;color:var(--psac-teal-2)!important;transform:translateY(-2px)}.home-hero{overflow:hidden;border:0!important;background:radial-gradient(circle at 70% 18%,rgba(142,212,220,.16),transparent 28%),linear-gradient(135deg,#08181f 0%,var(--psac-ink) 46%,var(--psac-navy-2) 100%)!important}.home-hero:before{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(0deg,rgba(0,0,0,.72),transparent)}.home-hero>.mx-auto.grid{min-height:calc(100vh - 7rem);padding-top:clamp(4.5rem,8vw,7.5rem)!important;padding-bottom:clamp(4.5rem,8vw,7.5rem)!important}.home-hero>div:before,.page-hero>div:before{display:none!important}.home-hero h1{max-width:18ch!important;color:#fff!important;font-size:clamp(3rem,4.5vw,4.25rem)!important;line-height:1.02!important;letter-spacing:0!important}.home-hero__title>span{display:block}@media(min-width:1024px){.home-hero>.mx-auto.grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}}.home-hero p:first-child{color:#9adce3!important}.home-hero p:not(.student-chip):not(:first-child){max-width:42rem!important;color:#e8eff1e0!important;font-size:clamp(1.08rem,1.7vw,1.28rem)!important;line-height:1.7!important}.hero-photo-composition{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(9rem,.72fr)!important;grid-template-rows:13rem 10rem auto!important;gap:.9rem!important;min-height:0!important;perspective:none!important}.hero-photo,.sf360-screenshot-frame,.visual-showcase,.gallery-stage{border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--psac-radius-2)!important;box-shadow:var(--psac-shadow-2)!important}.hero-photo img,.visual-showcase__image,.sf360-screenshot-frame img{filter:saturate(.98) contrast(1.02)}.hero-photo--main{grid-column:1 / 2!important;grid-row:1 / 3!important}.hero-photo--portrait{grid-column:2 / 3!important;grid-row:1 / 2!important;margin:0!important}.hero-photo--detail{grid-column:2 / 3!important;grid-row:2 / 3!important}.hero-info-panel{position:relative!important;grid-column:1 / 3!important;grid-row:3 / 4!important;display:grid!important;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr)!important;align-items:center!important;gap:1.5rem!important;right:auto!important;left:auto!important;bottom:auto!important;max-width:none!important;padding:1.25rem 1.4rem!important;border-radius:var(--psac-radius-2)!important;border:1px solid rgba(154,220,227,.18)!important;background:#102630!important;box-shadow:none!important}.hero-info-panel__value{margin:0!important;color:#fff!important;font-size:1.05rem!important;line-height:1.35!important}.hero-info-panel__copy{margin:0!important;color:#d0dee2!important;font-size:.95rem!important;line-height:1.55!important}.section-nav{position:sticky!important;top:7.25rem;z-index:20;border:0!important;background:#f4f7f6c7!important;backdrop-filter:blur(18px)}.section-nav__inner{max-width:min(76rem,calc(100% - 2rem))!important;margin:.9rem auto!important;padding:.25rem!important;border:1px solid var(--psac-line-2);border-radius:999px;background:#ffffffe6;box-shadow:0 18px 38px #10263014}.section-nav__link{border-radius:999px;padding:.72rem 1rem!important;color:#102630b3!important}.section-nav__link:hover,.section-nav__link:focus-visible{background:var(--psac-ink);color:#fff!important}.section-heading{padding-left:0!important}.section-heading:before{display:none!important}.section-heading .student-chip,.student-chip{display:inline-flex!important;align-items:center;gap:.65rem;color:var(--psac-teal-2)!important}.section-heading .student-chip:after,.student-chip:after{content:"";width:2.2rem;height:1px;background:currentColor;opacity:.55}.section-heading h2{max-width:15ch;color:var(--psac-ink)!important;font-size:clamp(2.25rem,4vw,4.4rem)!important;line-height:.98!important;letter-spacing:-.035em!important}.section-heading p:not(.student-chip){max-width:46rem;margin-top:1.25rem!important;color:var(--psac-copy-2)!important;font-size:clamp(1rem,1.3vw,1.18rem)!important;line-height:1.72!important}.surface-card,.inner-panel,.progression-track__content,.sf360-module,.verified-metric,.partner-route-list,.case-study,.final-cta__inner{border:1px solid var(--psac-line-2)!important;border-radius:var(--psac-radius-2)!important;background:#ffffffe0!important;box-shadow:none!important;overflow:hidden!important}.surface-card:before,.surface-card:after,.inner-panel:before,.inner-panel:after,.progression-track__content:before,.progression-track__content:after,.sf360-module:after,.verified-metric:after{display:none!important}.surface-card:hover,.animated-card:hover,.programme-feature-card:hover,.sf360-module:hover,.progression-track__item:hover .progression-track__content{transform:translateY(-4px)!important;border-color:#176f7a61!important;box-shadow:var(--psac-shadow-soft-2)!important}#support .grid{align-items:stretch}.gateway-card{min-height:16rem;padding:1.75rem!important}.gateway-card h3{max-width:10ch;font-size:clamp(1.55rem,2vw,2.15rem)!important;letter-spacing:-.03em}.gateway-card:nth-child(1){background:linear-gradient(145deg,#102630f5,#254054f0),url(/event-gallery/kgale-hill-winter-2026/IMG_3253.webp) center / cover!important}.gateway-card:nth-child(2){background:linear-gradient(145deg,#fffffff0,#e8eff1d1),url(/event-gallery/kgale-hill-winter-2026/IMG_3235.webp) center / cover!important}.gateway-card:nth-child(3){background:linear-gradient(145deg,#fffffff0,#f5eeddcc),url(/event-gallery/kgale-hill-winter-2026/IMG_3427.webp) center / cover!important}.gateway-card:nth-child(1) h3,.gateway-card:nth-child(1) p,.gateway-card:nth-child(1) span{color:#fff!important}.gateway-card:nth-child(1) p{color:#ffffffc7!important}#programs{background:#fff!important;border-top:1px solid var(--psac-line-2);border-bottom:1px solid var(--psac-line-2)}.programme-feature-card{display:grid!important;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;padding:1.4rem!important;background:linear-gradient(180deg,#fffffff5,#f7f9f9eb)!important}.programme-feature-card__intro{display:grid;grid-template-rows:auto minmax(3.2rem,auto) minmax(4.5rem,auto);align-content:start}.programme-feature-card .student-chip{font-size:.72rem!important;line-height:1.35!important}.programme-feature-card h3{margin-top:1rem!important;color:var(--psac-ink)!important;font-size:clamp(1.35rem,1.8vw,1.65rem)!important;line-height:1.14!important;letter-spacing:-.02em!important}.programme-feature-card__purpose{margin-top:.65rem!important;color:var(--psac-copy-2)!important;font-size:.94rem!important;line-height:1.55!important}.programme-feature-card:nth-child(1){border-top:4px solid var(--psac-teal-2)!important}.programme-feature-card:nth-child(2){border-top:4px solid var(--psac-gold-2)!important}.programme-feature-card:nth-child(3){border-top:4px solid var(--psac-navy-2)!important}.programme-meta{display:grid!important;align-self:start;gap:0!important;margin-top:1.15rem!important;border:1px solid rgba(37,64,84,.12);border-radius:10px;background:#f4f7f6b8!important}.programme-meta div{display:grid!important;grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr)!important;column-gap:.75rem!important;align-items:start!important;padding:.62rem .72rem!important;border-color:#2540541c!important}.programme-meta dt{color:#10263085!important;font-size:.68rem!important;line-height:1.35!important}.programme-meta dd{min-width:0;color:var(--psac-ink)!important;font-size:.82rem!important;line-height:1.42!important;overflow-wrap:anywhere}.programme-feature-card__cta{align-self:end;justify-self:stretch;margin-top:1.15rem!important;min-height:2.65rem!important;padding:.7rem .9rem!important;font-size:.86rem!important}.progression-track{margin-top:3.5rem!important;gap:1rem!important}.progression-track:before{top:1.5rem!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--psac-teal-2),transparent)!important}.progression-track__item{grid-template-rows:3rem 1fr!important}.progression-track__marker{width:3rem!important;height:3rem!important;border-radius:999px!important;background:var(--psac-ink)!important;color:#fff!important;border-color:#fff3!important;box-shadow:0 0 0 8px var(--psac-bg-2)!important}.progression-track__content{min-height:15rem!important;padding:1.35rem!important}.progression-track__content h3{font-size:1.55rem!important}#sf360{color:#fff;background:linear-gradient(135deg,#07151d 0%,var(--psac-ink) 52%,#153947 100%)!important}#sf360 .section-heading h2,#sf360 .section-heading p:not(.student-chip),#sf360 h3,#sf360 p{color:#fff!important}#sf360 .section-heading p:not(.student-chip),#sf360 .sf360-module__summary{color:#e8eff1c2!important}.sf360-module-chain{gap:.85rem!important}.sf360-module{position:relative;padding:1.2rem 1.2rem 1.2rem 4.25rem!important;background:#ffffff13!important;border-color:#ffffff29!important}.sf360-module:before{content:"";position:absolute;left:1.15rem;top:1.2rem;width:1.7rem;height:1.7rem;border:1px solid rgba(154,220,227,.7);border-radius:999px;background:#9adce329}.sf360-module h3{color:#fff!important}.sf360-module__function{color:#9adce3!important}.sf360-screenshot-frame{background:#fff!important;padding:.65rem!important;transform:rotate(1deg)}.sf360-screenshot-frame figcaption{color:#ffffffc7!important}.verified-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border:1px solid var(--psac-line-2)!important;border-radius:var(--psac-radius-2)!important;background:#fff!important;overflow:hidden!important}.verified-metric{min-width:0;border:0!important;border-right:1px solid var(--psac-line-2)!important;border-radius:0!important;padding:1.35rem!important;background:#fff!important;overflow:visible!important}.verified-metric:last-child{border-right:0!important}.verified-metric__value{display:block;max-width:100%;color:var(--psac-ink)!important;font-size:clamp(1.85rem,3vw,3.15rem)!important;line-height:1.05!important;letter-spacing:-.035em!important;overflow-wrap:anywhere;text-wrap:balance}.case-study{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:0!important;padding:0!important;background:#fff!important}.case-study__content{padding:clamp(1.5rem,4vw,3rem)!important}.case-study__content h3{font-size:clamp(2rem,3.2vw,3.5rem)!important;line-height:.98!important}.case-study__photos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:11rem!important;gap:.55rem!important;padding:.75rem!important;background:var(--psac-mist-2)!important}.case-study__photo{min-height:0!important;aspect-ratio:auto!important;border-radius:10px!important;border:0!important}.case-study__photo--lead{grid-column:span 2!important;grid-row:span 2!important}.case-study__photo img{width:100%;height:100%;object-fit:cover}.league-showcase{overflow:hidden;background:linear-gradient(135deg,#111d22 0%,var(--psac-ink) 54%,#332a19 100%)!important}.league-showcase .student-chip,.league-showcase .student-chip:after{color:#e7c26d!important}.league-scoreboard,.league-stage-panel,.league-status-card{background:#fff1!important;border-color:#e7c26d33!important;border-radius:var(--psac-radius-2)!important}.league-stage-track__step span{background:#e7c26d1f!important;border-color:#e7c26d52!important}.partner-route-list{background:transparent!important;border:0!important;display:grid!important;gap:1rem!important}.partner-route{border:1px solid var(--psac-line-2)!important;border-radius:var(--psac-radius-2);background:#ffffffdb;padding:1.35rem!important}.final-cta__inner{padding:clamp(1.8rem,4vw,3.2rem)!important;background:linear-gradient(135deg,var(--psac-ink),var(--psac-navy-2))!important;color:#fff!important;box-shadow:var(--psac-shadow-soft-2)!important}.final-cta__inner h2{color:#fff!important}.purpose-statement__inner{max-width:58rem;padding-top:3rem!important;border-top:1px solid var(--psac-line-2)!important}.purpose-statement__inner h2{color:var(--psac-ink)!important;font-size:clamp(2.1rem,4vw,4rem)!important;line-height:1.02!important}.entity-hero{overflow:hidden;border:0!important;background:linear-gradient(135deg,#fffffff7,#e8eff1c7),var(--entity-pattern) right center / min(44rem,48vw) auto no-repeat!important}.entity-hero h1{max-width:14ch;color:var(--psac-ink)!important;font-size:clamp(2.6rem,5vw,4.6rem)!important;line-height:.98!important;letter-spacing:-.035em!important}.image-led-grid{gap:clamp(1.5rem,4vw,3rem)!important}.visual-showcase{min-height:31rem;border-color:var(--psac-line-2)!important}.visual-showcase:before{background:linear-gradient(180deg,transparent 34%,rgba(16,38,48,.88) 100%)!important}.visual-showcase__title,.visual-showcase__text,.visual-showcase__kicker{color:#fff!important}.site-footer{background:linear-gradient(180deg,#102630,#07151d)!important;border-color:#ffffff14!important}.site-footer>.mx-auto{padding-top:4rem!important;padding-bottom:4rem!important}.footer-directory{min-width:0}.footer-contact{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.footer-address,.footer-contact__meta,.footer-socials{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .65rem}.footer-address strong{color:#fff}.footer-contact__meta{gap:.25rem 1.25rem}.footer-socials{gap:.25rem .75rem}:root:not([data-theme=dark]) .home-hero{background:linear-gradient(90deg,rgba(23,111,122,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(37,64,84,.05) 1px,transparent 1px),linear-gradient(135deg,#f7f9f9,#e8eff1)!important}:root:not([data-theme=dark]) .home-hero:before{opacity:.42}:root:not([data-theme=dark]) .home-hero .home-hero__title{color:#102630!important}:root:not([data-theme=dark]) .home-hero .home-hero__summary{color:#405861!important}:root:not([data-theme=dark]) .home-hero .hero-photo{border-color:#2540542e!important}:root[data-theme=dark] .home-hero .home-hero__title{color:#f7fbfc!important}:root[data-theme=dark] .home-hero .home-hero__summary{color:#d0dee2!important}@media(max-width:639px){.footer-address>span[aria-hidden=true]{display:none}.footer-address>:not(span[aria-hidden=true]){width:100%}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1023px){.section-nav{top:5.5rem}.section-nav__inner{justify-content:flex-start;max-width:calc(100% - 1rem)!important;overflow-x:auto;border-radius:14px}.hero-photo-composition{grid-template-columns:minmax(0,1.3fr) minmax(9rem,.7fr)!important;grid-template-rows:12rem 9rem auto!important;min-height:0!important}.home-hero>.mx-auto.grid{min-height:auto}.case-study{grid-template-columns:1fr!important}.verified-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-metric:nth-child(2){border-right:0!important}}@media(max-width:767px){main>section:not(.section-nav)>.mx-auto.max-w-7xl,main>section:not(.section-nav)>.mx-auto.grid.max-w-7xl,main>section:not(.section-nav).mx-auto.max-w-7xl,.entity-hero>.mx-auto.max-w-7xl{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.home-hero h1{max-width:16ch!important;font-size:clamp(2.7rem,11vw,3.8rem)!important}.hero-photo-composition{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:18rem 9rem auto!important;min-height:0!important}.hero-photo--main{grid-column:1 / 3!important;grid-row:1 / 2!important;height:auto!important}.hero-photo--portrait{display:block!important;grid-column:1 / 2!important;grid-row:2 / 3!important}.hero-photo--detail{display:block!important;grid-column:2 / 3!important;grid-row:2 / 3!important}.hero-info-panel{grid-column:1 / 3!important;grid-row:3 / 4!important;grid-template-columns:1fr!important;gap:.45rem!important;margin-top:0;max-width:none!important}.section-heading h2{max-width:12ch;font-size:clamp(2rem,10vw,3.15rem)!important}.verified-metrics{grid-template-columns:1fr}.verified-metric{border-right:0!important;border-bottom:1px solid var(--psac-line-2)!important}.verified-metric:last-child{border-bottom:0!important}.case-study__photos{grid-template-columns:1fr 1fr!important;grid-auto-rows:9rem!important}.case-study__photo--lead{grid-column:span 2!important;grid-row:span 1!important}}.purpose-statement__inner{display:grid;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);column-gap:clamp(2rem,6vw,6rem);align-items:start;width:100%;max-width:none!important;overflow:visible!important}.purpose-statement__inner .student-chip{grid-column:1;grid-row:1 / span 2;margin-top:.45rem}.purpose-statement__inner h2{grid-column:2;max-width:24ch!important;margin-top:0!important;font-size:clamp(2.15rem,3.8vw,3.9rem)!important;line-height:1.04!important;overflow-wrap:normal}.purpose-statement__inner>p:not(.student-chip){grid-column:2;max-width:48rem;margin-top:1.5rem!important}@media(max-width:767px){.purpose-statement__inner{grid-template-columns:1fr;row-gap:1.25rem}.purpose-statement__inner .student-chip,.purpose-statement__inner h2,.purpose-statement__inner>p:not(.student-chip){grid-column:1;grid-row:auto}.purpose-statement__inner h2{max-width:100%!important;font-size:clamp(2rem,9vw,2.8rem)!important}.purpose-statement__inner>p:not(.student-chip){margin-top:0!important}}:root[data-theme=dark] body{background:linear-gradient(180deg,#061319,#091b23 48%,#061319)!important;color:#edf6f7!important}:root[data-theme=dark] body:before{background:linear-gradient(90deg,rgba(142,212,220,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(142,212,220,.04) 1px,transparent 1px)}:root[data-theme=dark] header,:root[data-theme=dark] .mobile-menu{background:#061319f0!important;border-color:#8ed4dc24!important}:root[data-theme=dark] .section-nav{background:#061319c2!important}:root[data-theme=dark] .section-nav__inner{background:#08181fdb;border-color:#8ed4dc29}:root[data-theme=dark] .nav-link,:root[data-theme=dark] .section-nav__link{color:#edf6f7bd!important}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-link--active{color:#fff!important}:root[data-theme=dark] .entity-hero{background:linear-gradient(135deg,#061319f5,#102630e6),var(--entity-pattern) right center / min(44rem,48vw) auto no-repeat!important}:root[data-theme=dark] .entity-hero h1,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .surface-card h2,:root[data-theme=dark] .surface-card h3,:root[data-theme=dark] .purpose-statement__inner h2{color:#fff!important}:root[data-theme=dark] .section-heading p:not(.student-chip),:root[data-theme=dark] .entity-hero p:not(.student-chip),:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] dd{color:#c8d7dc!important}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .inner-panel,:root[data-theme=dark] .progression-track__content,:root[data-theme=dark] .verified-metric,:root[data-theme=dark] .partner-route,:root[data-theme=dark] .case-study,:root[data-theme=dark] .final-cta__inner{background:#08181fe6!important;border-color:#8ed4dc29!important}:root[data-theme=dark] #programs,:root[data-theme=dark] main>section.bg-white{background:transparent!important}:root[data-theme=dark] .programme-meta,:root[data-theme=dark] .case-study__photos{background:#ffffff0b!important}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .btn-light,:root[data-theme=dark] .league-showcase__secondary{background:#ffffff0f!important;color:#fff!important;border-color:#8ed4dc3d!important}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .programme-feature-card__cta{background:#9adce3!important;border-color:#9adce3!important;color:#061319!important}:root{--text-primary: #102630;--text-secondary: #405861;--text-muted: #5a7078;--text-label: #176f7a;--text-link: #125f69;--text-on-dark: #f7fbfc;--text-on-dark-secondary: #d0dee2;--text-on-dark-muted: #adc1c7;--field-surface: #ffffff;--field-placeholder: #657a82}:root[data-theme=dark]{--text-primary: #f4f9fa;--text-secondary: #c8d8dc;--text-muted: #a9bec4;--text-label: #9adce3;--text-link: #a8e7ec;--field-surface: #0b2029;--field-placeholder: #91aab1}body{color:var(--text-primary)!important;font-synthesis:none;text-rendering:optimizeLegibility}main :where(h1,h2,h3,h4),.page-hero :where(h1,h2,h3),.entity-hero :where(h1,h2,h3){color:var(--text-primary)!important}main :where(p,li,dd,address),.page-hero p,.entity-hero p{color:var(--text-secondary)!important}.section-heading p:not(.student-chip),.surface-card p,.inner-panel p,.partner-route p,.case-study p,.progression-track__content p,.programme-feature-card__purpose,.verified-metric__detail,.programme-meta dd{color:var(--text-secondary)!important}.student-chip,.section-heading .student-chip,.programme-meta dt,.verified-metric__label,.case-study__facts span,.hero-info-panel__label{color:var(--text-label)!important}main a:not(.btn-primary):not(.btn-secondary):not(.btn-light):not(.programme-feature-card__cta):not(.league-showcase__secondary){text-decoration-color:color-mix(in srgb,var(--text-link) 38%,transparent)}main a:not(.btn-primary):not(.btn-secondary):not(.btn-light):not(.programme-feature-card__cta):not(.league-showcase__secondary):focus-visible{outline:2px solid var(--text-label);outline-offset:3px}.field-control,main :where(input,select,textarea){background:var(--field-surface)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--text-muted) 35%,transparent)!important}main :where(label,legend){color:var(--text-primary)!important}main :where(input,textarea)::placeholder{color:var(--field-placeholder)!important;opacity:1}.nav-link,.mobile-menu__link{color:var(--text-secondary)!important}.nav-link:hover,.nav-link--active,.mobile-menu__link:hover,.mobile-menu__link--active{color:var(--text-primary)!important}.home-hero :where(h1,h2,h3),#sf360 :where(h1,h2,h3,h4),.league-showcase :where(h1,h2,h3,h4),.institutional-band :where(h1,h2,h3,h4),.final-cta__inner :where(h1,h2,h3),.site-footer :where(h1,h2,h3,h4){color:var(--text-on-dark)!important}.home-hero :where(p,li),#sf360 :where(p,li,dd),.league-showcase :where(p,li,dd),.institutional-band :where(p,li,dd),.final-cta__inner :where(p,li),.site-footer :where(p,li,address){color:var(--text-on-dark-secondary)!important}.home-hero .student-chip,.home-hero>div>div:first-child>p:first-child,#sf360 .student-chip,.final-cta__inner .student-chip{color:#9adce3!important}.league-showcase .student-chip,.league-showcase .student-chip:after,.league-showcase .league-stage-panel>div p,.league-showcase a:not(.btn-light){color:#e7c26d!important}.site-footer a{color:var(--text-on-dark-secondary)!important}.site-footer a:hover,.site-footer a:focus-visible{color:#a8e7ec!important}.home-hero .hero-info-panel{background:#102630!important;border-color:#9adce333!important}.home-hero .hero-info-panel .hero-info-panel__value{color:#fff!important}.home-hero .hero-info-panel .hero-info-panel__copy{color:#d0dee2!important}@media(max-width:767px){main :where(p,li,dd,address){line-height:1.6}.section-heading p:not(.student-chip){font-size:1rem!important;line-height:1.65!important}}:root{--card-surface: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(232, 239, 241, .7));--card-surface-quiet: linear-gradient(145deg, rgba(247, 249, 249, .94), rgba(232, 239, 241, .58));--card-surface-inner: rgba(232, 239, 241, .58)}:root[data-theme=dark]{--card-surface: linear-gradient(145deg, rgba(16, 38, 48, .96), rgba(8, 24, 31, .9));--card-surface-quiet: linear-gradient(145deg, rgba(11, 32, 41, .94), rgba(8, 24, 31, .86));--card-surface-inner: rgba(154, 220, 227, .055)}:where(.surface-card,.inner-panel,.progression-track__content,.sf360-module,.verified-metric,.league-status-card,.partner-route,.gallery-card){min-width:0;width:100%;height:auto;max-width:100%;overflow:visible!important}:where(.surface-card,.progression-track__content,.sf360-module,.verified-metric,.league-status-card,.partner-route){background:var(--card-surface)!important}.surface-card--quiet,.programme-feature-card{background:var(--card-surface-quiet)!important}.inner-panel,.programme-meta,.case-study__facts{background:var(--card-surface-inner)!important}:where(.surface-card,.inner-panel,.progression-track__content,.sf360-module,.verified-metric,.league-status-card,.partner-route,.case-study) :where(h2,h3,h4,p,li,dt,dd,strong,span){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.surface-card>:last-child,.inner-panel>:last-child,.partner-route>:last-child,.league-status-card>:last-child{margin-bottom:0}.gallery-card,.case-study,.case-study__photo,.visual-showcase{overflow:hidden!important}#photos{background:linear-gradient(180deg,#e8eff185,#f7f9f9eb)!important;border-block:1px solid var(--psac-line-2)}.gallery-slideshow{position:relative;padding:clamp(.5rem,1vw,.8rem)!important;border:1px solid var(--psac-line-2)!important;border-radius:16px!important;background:var(--card-surface-quiet)!important;box-shadow:0 24px 60px #1026301f!important;transform:none!important}.gallery-slideshow:hover{transform:none!important;box-shadow:0 28px 70px #10263029!important}.gallery-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden!important;border:0!important;border-radius:11px!important;background:#07151d!important;box-shadow:none!important;touch-action:pan-y}.gallery-stage__ambient{position:absolute;inset:-7%;z-index:-2;width:114%;height:114%;object-fit:cover;opacity:.32;filter:blur(30px) saturate(.78);transform:scale(1.04)}.gallery-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#07151d14,#07151d4d),linear-gradient(90deg,rgba(7,21,29,.34),transparent 18% 82%,rgba(7,21,29,.34))}.gallery-stage__image{display:block;width:100%;height:100%;max-height:min(72vh,46rem);aspect-ratio:auto!important;object-fit:contain;opacity:1;transform:scale(1);transition:opacity .7s ease,transform 1s cubic-bezier(.22,1,.36,1)!important}.gallery-stage__image.is-changing{opacity:.08;transform:scale(.985)}.gallery-stage__nav,.gallery-control--primary{display:inline-flex!important;align-items:center;justify-content:center;width:3rem;height:3rem;min-height:3rem!important;padding:0!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:50%!important;background:#07151dad!important;color:#fff!important;box-shadow:0 8px 24px #0000003d!important;backdrop-filter:blur(12px)}.gallery-stage__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.gallery-stage__nav:hover,.gallery-stage__nav:focus-visible,.gallery-control--primary:hover,.gallery-control--primary:focus-visible{border-color:#9adce3!important;background:#fff!important;color:var(--psac-ink)!important}.gallery-stage__nav:hover,.gallery-stage__nav:focus-visible{transform:translateY(-50%) scale(1.05)}.gallery-control--primary:hover,.gallery-control--primary:focus-visible{transform:scale(1.05)}.gallery-stage__nav--prev{left:clamp(.75rem,2vw,1.5rem)!important}.gallery-stage__nav--next{right:clamp(.75rem,2vw,1.5rem)!important}.gallery-control--primary{position:absolute;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:4}.gallery-nav-icon{display:block;width:.72rem;height:.72rem;border-top:2px solid currentColor;border-right:2px solid currentColor}.gallery-nav-icon--prev{transform:translate(.12rem) rotate(-135deg)}.gallery-nav-icon--next{transform:translate(-.12rem) rotate(45deg)}.gallery-toggle-icon{position:relative;display:block;width:.9rem;height:1rem}.gallery-toggle-icon:before,.gallery-toggle-icon:after{content:"";position:absolute;top:.12rem;display:block;width:.2rem;height:.76rem;border-radius:1px;background:currentColor}.gallery-toggle-icon:before{left:.16rem}.gallery-toggle-icon:after{right:.16rem}.gallery-control--primary.is-paused .gallery-toggle-icon:before{top:.08rem;left:.2rem;width:0;height:0;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-left:.68rem solid currentColor;border-radius:0;background:transparent}.gallery-control--primary.is-paused .gallery-toggle-icon:after{display:none}.gallery-progress{position:absolute;inset:auto 0 0;z-index:5;height:3px;overflow:hidden;background:#ffffff24}.gallery-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#9adce3}.gallery-thumbs{display:flex;gap:.55rem!important;margin-top:.75rem!important;padding:.15rem .1rem .35rem!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:clamp(5rem,8vw,7rem)!important;height:clamp(3.25rem,5.2vw,4.5rem)!important;flex:0 0 auto;overflow:hidden!important;scroll-snap-align:center;border:1px solid transparent!important;border-radius:7px!important;background:#07151d!important;opacity:.48!important;transform:scale(.96);transition:opacity .24s ease,transform .24s ease,border-color .24s ease!important}.gallery-thumb:hover,.gallery-thumb:focus-visible{opacity:.82!important;transform:scale(1)}.gallery-thumb.is-active{border-color:var(--psac-teal-2)!important;opacity:1!important;transform:scale(1);box-shadow:0 0 0 2px #176f7a29!important}:root[data-theme=dark] #photos{background:linear-gradient(180deg,#08181ff5,#061319e6)!important;border-color:#9adce324}:root[data-theme=dark] .gallery-slideshow{border-color:#9adce329!important;box-shadow:0 24px 68px #00000052!important}@media(max-width:767px){.gallery-slideshow{margin-inline:0;padding:.35rem!important;border-radius:12px!important}.gallery-stage{min-height:0;aspect-ratio:4 / 3;border-radius:9px!important}.gallery-stage__image{max-height:72vh}.gallery-stage__nav,.gallery-control--primary{width:2.75rem;height:2.75rem;min-height:2.75rem!important}}html,body{max-width:100%;overflow-x:clip}main,main>section,main>section>.mx-auto,header>.mx-auto,.site-footer>.mx-auto,.section-nav__inner,.image-led-grid,.gallery-slideshow,.gallery-stage{min-width:0;max-width:100%;box-sizing:border-box}main>section:not(.section-nav)>.mx-auto,header>.mx-auto,.site-footer>.mx-auto{width:100%}@media(max-width:420px){header .theme-logo-light,header .theme-logo-dark{width:7.5rem!important}header>.mx-auto{gap:.5rem!important}header .btn-compact{padding-inline:.7rem!important}}@keyframes gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#proposal .section-heading{max-width:68rem!important}#proposal .section-heading h2{max-width:24ch!important;font-size:clamp(2.1rem,3.6vw,3.8rem)!important;line-height:1.04!important;overflow-wrap:normal}#proposal .section-heading p:not(.student-chip){max-width:50rem}.proposal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem;border-top:1px solid var(--psac-line-2)}.proposal-option{min-width:0;padding:1.15rem 1.25rem 1.15rem 0;border-bottom:1px solid var(--psac-line-2)}.proposal-option:nth-child(odd){padding-right:2rem;border-right:1px solid var(--psac-line-2)}.proposal-option:nth-child(2n){padding-left:2rem}.proposal-option h3{color:var(--text-primary)!important;font-size:clamp(1rem,1.35vw,1.2rem)!important;line-height:1.35!important;overflow-wrap:anywhere}@media(max-width:767px){#proposal .section-heading h2{max-width:100%!important;font-size:clamp(2rem,9vw,2.8rem)!important}.proposal-options{grid-template-columns:1fr}.proposal-option,.proposal-option:nth-child(odd),.proposal-option:nth-child(2n){padding:1rem 0;border-right:0}}
