@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-101{margin:calc(var(--spacing)*101)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-red:#f40000;--brand-black:#191919;--paper:#faf7f2;--sand:#f0ebe2;--muted:#6a6a6a;--card:#fff;--stroke:#1919191f;--shadow:0 18px 40px #1919191f;--radius-xl:24px;--radius-lg:18px;--header-offset:154px}.matura-practice-page{background:#fff}.matura-practice-hero{color:#fff;background:#191919;padding-top:86px;padding-bottom:54px}.matura-practice-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.matura-practice-hero-copy{max-width:820px}.matura-practice-hero-copy h1{margin:12px 0 14px;font-size:clamp(42px,5vw,74px);line-height:.98}.matura-practice-hero-copy p{color:#ffffffc7;max-width:680px;margin:0;font-size:18px;line-height:1.55}.matura-practice-facts{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(96px,1fr));gap:10px 16px;min-width:260px;padding:18px;display:grid}.matura-practice-facts span{font-size:38px;font-weight:900;line-height:1}.matura-practice-facts strong{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:13px}.matura-practice-lead-section,.matura-practice-quiz-section,.matura-practice-result-section{background:#f6f3ee}.matura-practice-lead-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start;gap:24px;display:grid}.matura-practice-form,.matura-practice-panel,.matura-question-card,.matura-review-panel,.matura-result-summary,.matura-result-details{border-radius:8px}.matura-practice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matura-practice-form-grid .form-field:nth-child(5),.matura-practice-form-grid .form-field:nth-child(6){grid-column:1/-1}.matura-practice-form select{min-height:43px}.matura-test-mode-field{border:0;gap:10px;margin:0;padding:0;display:grid}.matura-test-mode-field legend{color:#222;margin-bottom:8px;font-size:14px;font-weight:800}.matura-test-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matura-test-mode-option{cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:8px;gap:5px;min-height:82px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative}.matura-test-mode-option:hover,.matura-test-mode-option:focus-within,.matura-test-mode-option.is-selected{background:#fff8f8;border-color:#f400006b;box-shadow:0 0 0 3px #f4000014}.matura-test-mode-option input{opacity:0;pointer-events:none;position:absolute}.matura-test-mode-option strong{color:#191919;font-size:15px;line-height:1.25}.matura-test-mode-option span,.matura-test-mode-note{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.35}.matura-test-mode-note{background:#fbfaf7;border:1px solid #1919191a;border-radius:8px;padding:13px 14px}.matura-practice-consent{max-width:780px}.form-error,.matura-submit-error{color:#9f2222;margin:0;font-size:14px;font-weight:700}.matura-practice-start-button,.matura-preview-button,.matura-step-actions .button,.matura-review-actions .button,.matura-result-actions .button{gap:8px}.matura-practice-panel{border:1px solid var(--stroke);background:#fff;gap:18px;padding:24px;display:grid;box-shadow:0 18px 40px #19191914}.matura-practice-panel h2,.matura-result-summary h2{margin:0;font-size:28px;line-height:1.1}.matura-practice-panel p{color:var(--muted);margin:0;line-height:1.55}.matura-practice-subject-grid{gap:10px;display:grid}.matura-practice-subject-tile{background:#fbfaf7;border:1px solid #1919191a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.matura-practice-subject-tile span{color:#353535;min-width:0;font-weight:800;line-height:1.25}.matura-practice-subject-tile strong{color:#fff;background:#191919;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.matura-quiz-toolbar{top:calc(var(--header-offset) + 12px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #1919191f;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex;position:sticky;box-shadow:0 14px 34px #1919191a}.matura-quiz-toolbar-item{color:#3d3d3d;background:#f8f6f1;border:1px solid #1919191a;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.matura-quiz-toolbar-item span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.matura-quiz-toolbar-item strong{color:#191919;font-size:18px}.matura-preview-button{margin-left:auto}.matura-preview-button:disabled,.matura-step-actions .button:disabled,.matura-review-actions .button:disabled{cursor:not-allowed;opacity:.62}.matura-submit-error{background:#fff6f6;border:1px solid #9f22222e;border-radius:8px;margin-bottom:16px;padding:12px 14px}.matura-submit-progress{background:#fff;border:1px solid #f400002e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 10px 28px #19191914}.matura-submit-progress-icon{color:var(--brand-red);justify-self:center;animation:.9s linear infinite matura-spin}.matura-submit-progress strong{color:#191919;font-size:15px;line-height:1.25;display:block}.matura-submit-progress p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.4}.matura-button-spinner{animation:.9s linear infinite matura-spin}@keyframes matura-spin{to{transform:rotate(360deg)}}.matura-question-list{gap:18px;display:grid}.matura-question-card{background:#fff;border:1px solid #1919191f;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #19191914}.matura-question-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.matura-question-meta span,.matura-question-meta strong{background:#f1eee8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.matura-question-meta strong{color:#191919}.matura-context,.matura-source-preview{background:#fbfaf7;border:1px solid #1919191f;border-radius:8px}.matura-context summary,.matura-source-preview summary{color:#191919;cursor:pointer;min-height:42px;padding:11px 14px;font-size:13px;font-weight:900}.matura-context>div{color:#333;gap:8px;max-height:340px;padding:0 14px 14px;font-size:14px;line-height:1.55;display:grid;overflow:auto}.matura-context p,.matura-source-preview p{margin:0}.matura-source-preview-images{flex-direction:column;align-items:flex-start;gap:12px;padding:0 14px 14px;display:flex}.matura-source-preview img{object-fit:contain;background:#fff;border:1px solid #1919191f;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:760px}.matura-question-card h2{color:#191919;white-space:pre-line;margin:0;font-size:21px;line-height:1.35}.matura-choice-grid{gap:10px;display:grid}.matura-choice{cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative}.matura-choice:hover,.matura-choice:focus-within,.matura-choice.is-selected{background:#fff8f8;border-color:#f400006b;box-shadow:0 0 0 3px #f4000017}.matura-choice input{opacity:0;pointer-events:none;position:absolute}.matura-choice-letter{color:#fff;background:#191919;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.matura-choice.is-selected .matura-choice-letter{background:#f40000}.matura-choice-text{color:#222;white-space:pre-line;min-width:0;font-size:15px;line-height:1.42}.matura-choice-image{object-fit:contain;width:auto;max-width:min(100%,520px);height:auto;max-height:120px;display:block}.matura-question-step{gap:16px}.matura-step-actions,.matura-review-actions{justify-content:space-between;gap:12px;display:flex}.matura-review-panel{background:#fff;border:1px solid #1919191f;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #19191914}.matura-review-header{gap:8px;max-width:780px;display:grid}.matura-review-header h2{color:#191919;margin:0;font-size:28px;line-height:1.1}.matura-review-header p{color:var(--muted);margin:0;line-height:1.55}.matura-review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matura-review-stat-grid div{background:#fbfaf7;border:1px solid #1919191a;border-radius:8px;gap:6px;min-height:78px;padding:14px;display:grid}.matura-review-stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.matura-review-stat-grid strong{color:#191919;font-size:28px}.matura-review-list{gap:8px;display:grid}.matura-review-row{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1919191f;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.matura-review-row:hover,.matura-review-row:focus-visible{background:snow;border-color:#f4000057;outline:none;box-shadow:0 0 0 3px #f4000014}.matura-review-row:disabled{cursor:not-allowed;opacity:.64}.matura-review-number{color:#fff;background:#806016;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.matura-review-row.is-answered .matura-review-number{background:#237148}.matura-review-copy{gap:4px;min-width:0;display:grid}.matura-review-copy strong{color:#191919;min-width:0;line-height:1.25}.matura-review-copy span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.matura-review-status{color:#70520b;white-space:nowrap;background:#fff2d1;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.matura-review-row.is-answered .matura-review-status{color:#237148;background:#e9f7ef}.matura-result-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.matura-result-summary,.matura-result-details{background:#fff;border:1px solid #1919191f;box-shadow:0 14px 34px #19191914}.matura-result-summary{gap:18px;padding:24px;display:grid}.matura-result-summary p{color:var(--muted);margin:0;line-height:1.55}.matura-score-value{align-items:end;gap:14px;display:flex}.matura-score-value strong{color:#191919;font-size:58px;line-height:.95}.matura-score-value span{color:#237148;font-size:22px;font-weight:900}.matura-result-details{gap:18px;padding:24px;display:grid}.matura-result-report-header{border-bottom:1px solid #1919191a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.matura-result-report-header img{object-fit:contain;width:min(230px,48%);height:auto}.matura-result-report-header div{text-align:right;gap:4px;display:grid}.matura-result-report-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.matura-result-report-header strong{color:#191919;font-size:18px;line-height:1.2}.matura-result-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.matura-result-stat-grid div{background:#fbfaf7;border:1px solid #1919191a;border-radius:8px;gap:6px;min-height:84px;padding:14px;display:grid}.matura-result-stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.matura-result-stat-grid strong{color:#191919;font-size:28px}.matura-result-warning{color:#70520b;background:#fff8e7;border:1px solid #996e143d;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.matura-result-warning p{margin:0;line-height:1.45}.matura-result-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.matura-result-info-grid>div,.matura-result-contact{background:#fbfaf7;border:1px solid #1919191a;border-radius:8px;padding:16px}.matura-result-info-grid h3,.matura-result-section-heading h3,.matura-result-contact h3{color:#191919;margin:0 0 12px;font-size:16px;line-height:1.25}.matura-result-info-grid dl{gap:10px;margin:0;display:grid}.matura-result-info-grid dl div{gap:3px;display:grid}.matura-result-info-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.matura-result-info-grid dd{color:#191919;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.35}.matura-result-section-heading{margin-top:2px}.matura-result-contact{color:#fff;background:#191919}.matura-result-contact h3{color:#fff}.matura-result-contact p{gap:5px;margin:0;line-height:1.4;display:grid}.matura-result-contact p span{color:#ffffffd1}.matura-breakdown-list{gap:8px;display:grid}.matura-breakdown-row{background:#fff;border:1px solid #1919191a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.matura-breakdown-row strong{color:#191919;min-width:0;line-height:1.25}.matura-breakdown-row span,.matura-breakdown-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}@media (max-width:1100px){.matura-practice-hero-grid,.matura-practice-lead-grid,.matura-result-grid{grid-template-columns:1fr}.matura-practice-facts{width:min(100%,420px)}.matura-quiz-toolbar{flex-wrap:wrap;top:12px}.matura-preview-button{margin-left:0}.matura-result-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matura-result-info-grid{grid-template-columns:1fr}}@media (max-width:700px){.matura-practice-hero{padding-top:58px;padding-bottom:38px}.matura-practice-hero-copy h1{font-size:40px}.matura-practice-hero-copy p{font-size:16px}.matura-practice-facts,.matura-practice-form-grid,.matura-test-mode-grid,.matura-result-stat-grid,.matura-result-info-grid,.matura-review-stat-grid,.matura-breakdown-row{grid-template-columns:1fr}.matura-practice-form-grid .form-field:nth-child(5),.matura-practice-form-grid .form-field:nth-child(6){grid-column:auto}.matura-quiz-toolbar{position:static}.matura-quiz-toolbar-item,.matura-preview-button{width:100%}.matura-question-card,.matura-review-panel,.matura-result-summary,.matura-result-details,.matura-practice-panel{padding:18px}.matura-question-card h2{font-size:18px}.matura-choice{grid-template-columns:34px minmax(0,1fr);align-items:start}.matura-choice-letter{width:34px;height:34px}.matura-source-preview img{max-height:none}.matura-step-actions,.matura-review-actions{flex-direction:column}.matura-step-actions .button,.matura-review-actions .button{width:100%}.matura-review-row{grid-template-columns:38px minmax(0,1fr)}.matura-review-status{white-space:normal;grid-column:2;justify-self:start}.matura-review-copy span{white-space:normal}.matura-score-value strong{font-size:48px}.matura-result-report-header{flex-direction:column;align-items:start}.matura-result-report-header img{width:min(220px,100%)}.matura-result-report-header div{text-align:left}}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#191919!important}.site-header,.site-footer,.program-assistant,.matura-practice-hero,.matura-result-actions{display:none!important}.page.matura-practice-page,.section.alt.matura-practice-result-section{background:#fff!important;padding:0!important}.matura-practice-result-section .container{width:100%!important;max-width:none!important;padding:0!important}.matura-result-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)!important;gap:12px!important}.matura-result-summary,.matura-result-details{break-inside:avoid;box-shadow:none!important;border:1px solid #19191933!important}.matura-result-summary,.matura-result-details,.matura-result-info-grid>div,.matura-result-contact,.matura-breakdown-row,.matura-result-stat-grid div{border-radius:0!important}.matura-score-value strong{font-size:48px!important}.matura-result-info-grid{gap:10px!important}.matura-breakdown-list{gap:6px!important}}html,body{max-width:100%;overflow-x:hidden}.program-assistant{z-index:110;font-family:var(--font-body),sans-serif;position:fixed;bottom:24px;right:24px}.program-assistant-launcher{color:#fff;cursor:pointer;background:#f40000;border:1px solid #f4000042;border-radius:999px;justify-content:center;align-items:center;gap:9px;max-width:calc(100vw - 32px);min-height:48px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 16px 34px #1919193d}.program-assistant-launcher:hover,.program-assistant-launcher:focus-visible{background:#d80000;outline:none;transform:translateY(-1px);box-shadow:0 18px 38px #1919194d}.program-assistant-nudge{background:#fff;border:1px solid #1919191f;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;width:min(320px,100vw - 32px);padding:10px;display:grid;position:absolute;bottom:62px;right:0;box-shadow:0 18px 44px #1919192e}.program-assistant-nudge-text{color:#191919;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800;line-height:1.35}.program-assistant-nudge-text:hover,.program-assistant-nudge-text:focus-visible{color:#bd0000;outline:none}.program-assistant-nudge-close{color:#191919;cursor:pointer;background:#faf7f2;border:1px solid #1919191f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.program-assistant-nudge-close:hover,.program-assistant-nudge-close:focus-visible{border-color:#f400006b;outline:none}.program-assistant-panel{background:#fff;border:1px solid #1919191f;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(720px,100dvh - 112px);display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 24px 70px #1919193d}.program-assistant-header{color:#fff;background:#191919;border-bottom:1px solid #1919191a;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.program-assistant-heading{align-items:center;gap:10px;min-width:0;display:flex}.program-assistant-heading h2{margin:0;font-size:16px;line-height:1.2}.program-assistant-heading p{color:#ffffffb8;margin:2px 0 0;font-size:12px;line-height:1.35}.program-assistant-icon{background:#f40000;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.program-assistant-header-actions{gap:6px;display:inline-flex}.program-assistant-icon-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.program-assistant-icon-button:hover,.program-assistant-icon-button:focus-visible{background:#ffffff29;border-color:#ffffff6b;outline:none}.program-assistant-messages{background:#faf7f2;flex-direction:column;gap:12px;min-height:260px;padding:14px;display:flex;overflow:auto}.program-assistant-message{max-width:100%}.program-assistant-message>p{white-space:pre-line;border-radius:14px;width:fit-content;max-width:92%;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.program-assistant-message.is-assistant>p{color:#191919;background:#fff;box-shadow:0 8px 20px #19191914}.program-assistant-message.is-user{justify-content:flex-end;display:flex}.program-assistant-message.is-user>p{color:#fff;background:#191919}.program-assistant-quick-replies{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.program-assistant-quick-replies button,.program-assistant-card-actions button,.program-assistant-card-actions a,.program-assistant-lead-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.program-assistant-quick-replies button{color:#191919;background:#fff;border:1px solid #19191924}.program-assistant-quick-replies button:hover,.program-assistant-quick-replies button:focus-visible{color:#d80000;border-color:#f400006b;outline:none}.program-assistant-programs{gap:10px;margin-top:10px;display:grid}.program-assistant-links{gap:8px;margin-top:10px;display:grid}.program-assistant-link-card{color:#191919;background:#fff;border:1px solid #1919191a;border-radius:8px;gap:5px;padding:11px;text-decoration:none;display:grid;box-shadow:0 8px 22px #19191914}.program-assistant-link-card:hover,.program-assistant-link-card:focus-visible{border-color:#f400006b;outline:none}.program-assistant-link-card span{color:#bd0000;text-transform:uppercase;font-size:11px;font-weight:800}.program-assistant-link-card strong{font-size:14px;line-height:1.25}.program-assistant-link-card em{color:#191919ad;font-size:13px;font-style:normal;line-height:1.35}.program-assistant-link-card small{color:#191919;text-underline-offset:3px;width:fit-content;margin-top:2px;font-size:12px;font-weight:800;text-decoration:underline}.program-assistant-program-card{background:#fff;border:1px solid #1919191a;border-radius:8px;padding:12px;box-shadow:0 8px 22px #19191914}.program-assistant-program-card-header{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.program-assistant-program-card-header span{color:#bd0000;background:#f4000014;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.program-assistant-program-card h3{color:#191919;margin:0;font-size:15px;line-height:1.25}.program-assistant-program-card p{color:#191919b8;margin:7px 0 0;font-size:13px;line-height:1.45}.program-assistant-program-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.program-assistant-program-facts div{background:#faf7f2;border-radius:8px;min-width:0;padding:7px}.program-assistant-program-facts dt{color:#1919198a;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.program-assistant-program-facts dd{color:#191919;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.25}.program-assistant-card-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.program-assistant-card-actions button,.program-assistant-card-actions a{color:#191919;background:#fff;border:1px solid #1919191f}.program-assistant-card-actions button:nth-child(2){color:#fff;background:#f40000;border-color:#f40000}.program-assistant-card-actions button:hover,.program-assistant-card-actions a:hover,.program-assistant-card-actions button:focus-visible,.program-assistant-card-actions a:focus-visible{border-color:#f400007a;outline:none}.program-assistant-message.is-loading{background:#fff;border-radius:14px;gap:5px;width:fit-content;padding:12px;display:inline-flex}.program-assistant-message.is-loading span{background:#1919196b;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite program-assistant-pulse}.program-assistant-message.is-loading span:nth-child(2){animation-delay:.16s}.program-assistant-message.is-loading span:nth-child(3){animation-delay:.32s}@keyframes program-assistant-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.program-assistant-lead-form{background:#fff;border-top:1px solid #1919191a;padding:12px}.program-assistant-lead-header h3{margin:0;font-size:15px;line-height:1.25}.program-assistant-lead-header p{color:#191919a8;margin:4px 0 0;font-size:12px;line-height:1.4}.program-assistant-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.program-assistant-lead-grid label,.program-assistant-consent{color:#191919;gap:5px;font-size:11px;font-weight:800;display:grid}.program-assistant-lead-grid input,.program-assistant-lead-grid textarea{color:#191919;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #19191929;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.program-assistant-lead-grid input:focus-visible,.program-assistant-lead-grid textarea:focus-visible{border-color:#f4000085;box-shadow:0 0 0 3px #f400001a}.program-assistant-lead-message{grid-column:1/-1}.program-assistant-consent{color:#191919b8;align-items:flex-start;margin-top:9px;font-weight:700;line-height:1.35;display:flex}.program-assistant-consent input{accent-color:#f40000;margin-top:2px}.program-assistant-lead-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.program-assistant-lead-actions button{color:#191919;background:#fff;border:1px solid #19191924}.program-assistant-lead-actions button[type=submit]{color:#fff;background:#f40000;border-color:#f40000}.program-assistant-lead-actions button:disabled{opacity:.62;cursor:not-allowed}.program-assistant-status{color:#191919ad;font-size:12px;font-weight:800}.program-assistant-status.is-error{color:#bd0000}.program-assistant-composer{background:#fff;border-top:1px solid #1919191a;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px;display:grid}.program-assistant-composer input{color:#191919;border:1px solid #19191924;border-radius:999px;outline:none;width:100%;min-width:0;height:42px;padding:0 14px;font-size:14px}.program-assistant-composer input:focus-visible{border-color:#f4000085;box-shadow:0 0 0 3px #f400001a}.program-assistant-composer button{color:#fff;cursor:pointer;background:#191919;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.program-assistant-composer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.program-assistant{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:none;width:52px;height:52px;left:auto}.program-assistant-launcher{pointer-events:auto;width:52px;height:52px;min-height:52px;margin:0;padding:0}.program-assistant-launcher span{display:none}.program-assistant-nudge{right:calc(14px + env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));pointer-events:auto;width:min(300px,100% - 28px);position:fixed;left:auto}.program-assistant-panel{right:calc(14px + env(safe-area-inset-right));left:calc(14px + env(safe-area-inset-left));bottom:calc(80px + env(safe-area-inset-bottom));pointer-events:auto;border-radius:14px;width:auto;max-height:calc(100dvh - 92px);position:fixed}.program-assistant-composer input,.program-assistant-lead-grid input,.program-assistant-lead-grid textarea{font-size:16px}.program-assistant-program-facts,.program-assistant-lead-grid{grid-template-columns:1fr}.program-assistant-message>p{max-width:100%}}body{background:radial-gradient(circle at 15% 20%,#fff 0%,var(--paper)50%,var(--sand)100%);color:var(--brand-black);font-family:var(--font-body),sans-serif;margin:0}a{color:inherit}.site-header{--header-shrink:0;--header-surface-bg:#fff;--header-surface-border:#19191914;--header-surface-shadow:none;--header-surface-filter:none;--header-topbar-bg:#101010;--header-nav-color:var(--brand-black);--header-muted-color:#191919a6;--header-control-bg:#fff;--header-control-border:#0f0f0f24;--header-logo-default-opacity:1;--header-logo-light-opacity:0;--header-text-shadow:none;z-index:10;transition:opacity .35s;position:fixed;top:0;left:0;right:0}.site-header.is-transparent-ready:not(.is-scrolled):not(.is-docked){--header-surface-bg:#fff0;--header-surface-border:#fff0;--header-surface-shadow:none;--header-surface-filter:none;--header-topbar-bg:#10101000;--header-nav-color:#fff;--header-muted-color:#ffffffbd;--header-control-bg:#08080829;--header-control-border:#ffffff80;--header-logo-default-opacity:0;--header-logo-light-opacity:1;--header-text-shadow:0 2px 14px #0000008f}.site-header.is-transparent-ready:not(.is-scrolled):not(.is-docked):is(:hover,:focus-within,.is-mobile-open,.is-profile-open){--header-surface-bg:#fffffff5;--header-surface-border:#1919191a;--header-surface-shadow:0 18px 36px #0f0f0f1f;--header-surface-filter:blur(14px);--header-topbar-bg:#101010;--header-nav-color:var(--brand-black);--header-muted-color:#191919a6;--header-control-bg:#fff;--header-control-border:#0f0f0f24;--header-logo-default-opacity:1;--header-logo-light-opacity:0;--header-text-shadow:none}.site-header.is-docked{opacity:1}.topbar{background:var(--header-topbar-bg);color:#fff;font-size:12px;transition:background-color .5s,opacity .3s,transform .3s}.header-utility{height:calc(34px - (34px*var(--header-shrink,0)));overflow:hidden}.topbar-inner{text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;align-items:stretch;gap:16px;padding:4px 0;display:flex}.header-utility-inner{min-height:34px}.topbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.header-utility-actions{opacity:calc(1 - var(--header-shrink,0));transform:translateY(calc(-7px*var(--header-shrink,0)));gap:10px;transition:opacity .24s,transform .24s}.topbar-label{color:#fff9}.topbar-links{flex-wrap:wrap;gap:16px;display:flex}.topbar-links a{color:#fff;font-weight:600;text-decoration:none}.lang-switch{letter-spacing:.08em;border-left:1px solid #fff3;align-items:center;gap:8px;padding-left:16px;font-weight:700;display:inline-flex}.lang-switch a{color:#ffffffa6;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lang-switch img{border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #fff3}.lang-switch a.is-active{color:#fff}.site-header.is-utility-docked .header-utility{pointer-events:none}.header-search-button,.nav-search-button{cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:28px;padding:0;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.header-search-button{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.header-search-button:hover,.header-search-button:focus-visible{background:#ffffff29;border-color:#ffffff94;outline:none}.nav-main{background:var(--header-surface-bg);border-bottom:1px solid var(--header-surface-border);box-shadow:var(--header-surface-shadow);-webkit-backdrop-filter:var(--header-surface-filter);backdrop-filter:var(--header-surface-filter);height:clamp(60px,calc(120px - (60px*var(--header-shrink,0))),120px);transition:background-color .5s,border-color .5s,box-shadow .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:relative;overflow:visible}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;padding:0;transition:opacity .3s,padding-right .24s,transform .3s;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;margin-left:0;margin-right:0;text-decoration:none;transition:opacity .3s,transform .3s;display:flex;overflow:visible}.brand-logo-stack{height:clamp(42.5px,calc(85px - (42.5px*var(--header-shrink,0))),85px);width:clamp(126px,calc(253px - (127px*var(--header-shrink,0))),253px);flex-shrink:0;display:block;position:relative}.brand-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:100%;height:100%;transition:opacity .5s,filter .5s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-logo-default{opacity:var(--header-logo-default-opacity)}.brand-logo-light{width:100%;height:auto;opacity:var(--header-logo-light-opacity);filter:drop-shadow(0 2px 14px #00000094);top:50%}.brand-mark{background:#f40000e6;border-radius:6px;width:120px;height:44px}.dock-brand{background:#ffffff14;border-radius:16px;justify-content:center;align-items:center;padding:4px;display:none}.dock-brand img{width:28px;height:28px}.nav-links{align-items:center;gap:calc(18px - (8px*var(--header-shrink,0)));font-size:calc(13px - (1.5px*var(--header-shrink,0)));text-transform:uppercase;letter-spacing:calc(.06em - (.012em*var(--header-shrink,0)));flex-wrap:nowrap;margin-left:auto;font-weight:600;transition:opacity .3s,transform .3s;display:flex}.nav-links a{color:var(--header-nav-color);white-space:nowrap;padding:calc(6px - (2px*var(--header-shrink,0)))2px;text-shadow:var(--header-text-shadow);border-bottom:2px solid #0000;align-items:center;gap:8px;text-decoration:none;transition:color .35s,border-color .2s,text-shadow .35s;display:inline-flex}.nav-links a:hover{color:var(--brand-red);border-bottom-color:var(--brand-red)}.nav-lang{align-items:center;gap:calc(8px - (2px*var(--header-shrink,0)));font-size:calc(12px - (2px*var(--header-shrink,0)));text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;margin-left:16px;font-weight:700;display:inline-flex}.nav-lang a{padding:calc(6px - (2px*var(--header-shrink,0)))calc(10px - (2px*var(--header-shrink,0)));border:1px solid var(--header-control-border);background:var(--header-control-bg);color:var(--header-nav-color);white-space:nowrap;text-shadow:var(--header-text-shadow);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;line-height:1;text-decoration:none;transition:border-color .2s,color .35s,background-color .35s,text-shadow .35s;display:inline-flex}.nav-lang a:hover{color:var(--brand-red);border-color:#f4000073}.nav-lang a.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.nav-lang a.lang-sq.is-active{color:#fff;background:#111;border-color:#111}.nav-lang img{border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #0000001f}.nav-utility{max-width:calc(170px*var(--header-shrink,0));margin-left:calc(12px*var(--header-shrink,0));opacity:var(--header-shrink,0);flex-shrink:0;align-items:center;gap:10px;transition:max-width .24s,margin-left .24s,opacity .24s;display:inline-flex;overflow:hidden}.site-header:not(.is-utility-docked) .nav-utility{pointer-events:none}.nav-utility .nav-lang{margin-left:0}.nav-search-button{width:calc(32px - (2px*(1 - var(--header-shrink,0))));height:calc(32px - (2px*(1 - var(--header-shrink,0))));border:1px solid var(--header-control-border);background:var(--header-control-bg);color:var(--header-nav-color);text-shadow:var(--header-text-shadow)}.nav-search-button:hover,.nav-search-button:focus-visible{color:var(--brand-red);border-color:#f4000073;outline:none;box-shadow:0 0 0 3px #f400001f}.site-header[data-locale=sq] .nav-links{gap:calc(14px - (5px*var(--header-shrink,0)))}.site-header[data-locale=sq] .nav-links a{text-align:center;justify-content:center;line-height:1.08}.site-header[data-locale=sq] .nav-links a[href="/sq/programs"],.site-header[data-locale=sq] .nav-links a[href="/sq/student-life"],.site-header[data-locale=sq] .nav-links a[href="/sq/about"],.site-header[data-locale=sq] .nav-links a[href="/sq/international"]{white-space:normal;max-width:138px}.site-header[data-locale=sq] .nav-links a[href="/sq/student-life"]{max-width:98px}.site-header[data-locale=sq] .nav-links a[href="/sq/about"]{max-width:72px}.site-header[data-locale=sq] .nav-links a[href="/sq/international"]{max-width:152px}.site-header[data-locale=sq] .nav-links a[href="/sq/global-link/powered-by-asu"]{white-space:normal;max-width:108px}.site-header[data-locale=sq] .nav-links a[href="/sq/programs"] .nav-text,.site-header[data-locale=sq] .nav-links a[href="/sq/student-life"] .nav-text,.site-header[data-locale=sq] .nav-links a[href="/sq/about"] .nav-text,.site-header[data-locale=sq] .nav-links a[href="/sq/international"] .nav-text,.site-header[data-locale=sq] .nav-links a[href="/sq/global-link/powered-by-asu"] .nav-text{text-wrap:balance;display:block}.nav-auth{margin-left:calc(16px - (8px*var(--header-shrink,0)));flex-shrink:0;position:relative}.nav-auth-trigger{align-items:center;gap:calc(10px - (6px*var(--header-shrink,0)));border-radius:calc(14px - (6px*var(--header-shrink,0)));border:1px solid var(--header-control-border);background:var(--header-control-bg);color:var(--header-nav-color);padding:calc(8px - (5px*var(--header-shrink,0)))calc(10px - (6px*var(--header-shrink,0)));cursor:pointer;min-width:0;transform:scale(calc(1 - (.16*var(--header-shrink,0))));transform-origin:100%;transition:border-color .2s,background-color .35s,color .35s,box-shadow .2s,transform .2s;display:inline-flex}.nav-auth-trigger:hover,.nav-auth-trigger:focus-visible{border-color:#f4000061;outline:none;box-shadow:0 0 0 3px #f400001f}.nav-auth-avatar{width:calc(30px - (14px*var(--header-shrink,0)));height:calc(30px - (14px*var(--header-shrink,0)));color:#fff;font-size:calc(12px - (4px*var(--header-shrink,0)));letter-spacing:.04em;background:#121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-auth-meta{text-align:left;gap:1px;min-width:0;display:grid}.nav-auth-meta small,.nav-auth-meta strong,.nav-auth-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nav-auth-meta small{font-size:calc(10px - (3px*var(--header-shrink,0)));text-transform:uppercase;letter-spacing:.08em;color:var(--header-muted-color);font-weight:700}.nav-auth-meta strong{font-size:calc(12px - (4px*var(--header-shrink,0)));letter-spacing:.01em;font-weight:700}.nav-auth-meta span{font-size:calc(11px - (4px*var(--header-shrink,0)));color:var(--header-muted-color);max-width:calc(210px - (140px*var(--header-shrink,0)));opacity:calc(1 - (.75*var(--header-shrink,0)))}.nav-auth-chevron{color:var(--header-muted-color);font-size:calc(12px - (2px*var(--header-shrink,0)));line-height:1}.nav-profile-menu{background:#fff;border:1px solid #0f0f0f1f;border-radius:14px;gap:12px;width:min(300px,100vw - 24px);padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 34px #0003}.nav-profile-menu.is-open{display:grid}.nav-profile-head{gap:2px;display:grid}.nav-profile-head strong{font-size:13px}.nav-profile-head span{color:#191919ad;overflow-wrap:anywhere;font-size:12px}.nav-profile-label{text-transform:uppercase;letter-spacing:.08em;color:#1919198f;margin-bottom:8px;font-size:11px;display:block}.nav-profile-lang{gap:8px;display:flex}.nav-profile-lang a{color:var(--brand-black);border:1px solid #0f0f0f24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.nav-profile-lang a:hover{color:var(--brand-red);border-color:#f4000073}.nav-profile-lang a.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.nav-profile-lang a.lang-sq.is-active{background:#111;border-color:#111}.nav-profile-lang img{border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #0000001f}.nav-profile-signout{color:var(--brand-black);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#1919190a;border:1px solid #0f0f0f24;border-radius:10px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700}.nav-profile-apply{color:var(--brand-red);text-transform:uppercase;letter-spacing:.08em;background:#f4000014;border:1px solid #f4000057;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.nav-profile-apply:hover,.nav-profile-apply:focus-visible{background:#f4000024;border-color:#f400008f;outline:none}.nav-profile-signout:hover,.nav-profile-signout:focus-visible{color:var(--brand-red);border-color:#f400006b;outline:none}.nav-toggle{border:1px solid var(--header-control-border);background:var(--header-control-bg);color:var(--header-nav-color);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-shadow:var(--header-text-shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .2s,background-color .35s,color .35s,text-shadow .35s,box-shadow .2s;display:none}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:#f4000066;outline:none;box-shadow:0 0 0 3px #f400001f}.nav-toggle-icon{font-size:16px;line-height:1}.nav-toggle-text{font-size:11px}.nav-icon{width:18px;height:18px;display:none}.nav-icon svg{width:100%;height:100%}.nav-home-cta{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;z-index:2;align-items:center;gap:8px;transition:opacity .26s,transform .32s cubic-bezier(.2,1,.2,1);display:flex;position:absolute;top:50%;right:clamp(18px,2.4vw,34px);transform:translate(18px,-50%)}.nav-home-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.nav-home-cta-link{letter-spacing:.025em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.nav-home-cta.is-static{transition:none}.nav-home-cta.is-lifted .nav-home-cta-link{letter-spacing:.015em;min-height:32px;padding:6px 10px;font-size:10px}.nav-home-cta.is-lifted.is-visible .nav-home-cta-link{animation:.46s cubic-bezier(.2,1,.2,1) both navCtaSettle}.nav-home-cta.is-lifted.is-visible .nav-home-cta-link.is-secondary{animation-delay:40ms}.nav-home-cta-link.is-primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:0 14px 28px #f4000033}.nav-home-cta-link.is-secondary,.nav-home-cta-link.button.ghost.is-secondary{color:var(--brand-black);background:#fffffff0;border-color:#0f0f0f2e;box-shadow:0 12px 24px #0f0f0f1f}.nav-home-cta-link:hover,.nav-home-cta-link:focus-visible{outline:none;transform:translateY(-1px)}.nav-home-cta-link.is-primary:hover,.nav-home-cta-link.is-primary:focus-visible{background:#ff1a1a;border-color:#ff1a1a;box-shadow:0 18px 30px #f4000047}.nav-home-cta-link.is-secondary:hover,.nav-home-cta-link.is-secondary:focus-visible,.nav-home-cta-link.button.ghost.is-secondary:hover,.nav-home-cta-link.button.ghost.is-secondary:focus-visible{color:var(--brand-red);background:#fff;border-color:#f4000066}.site-header.is-news-page[data-locale=sq] .nav-home-cta{gap:8px;right:12px}.site-header.is-news-page[data-locale=sq] .nav-home-cta-link{letter-spacing:.015em;min-height:34px;padding:7px 11px;font-size:10.5px}.nav-home-cta-bridge{opacity:0;visibility:hidden;pointer-events:none;z-index:13;transform-origin:50%;align-items:stretch;gap:8px;display:flex;position:fixed;top:0;left:0}.nav-home-cta-bridge.is-active{opacity:1;visibility:visible}.nav-home-cta-bridge.is-lifted.is-active{filter:drop-shadow(0 18px 28px #0f0f0f2e)}.nav-home-cta-bridge .nav-home-cta-link{flex:1 1 0;min-width:0;height:100%}.nav-home-cta-bridge .nav-home-cta-link,.nav-home-cta-bridge .nav-home-cta-link *{pointer-events:auto}@keyframes navCtaSettle{0%{transform:translateY(4px)scale(.97)}68%{transform:translateY(-1px)scale(1.015)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nav-home-cta,.nav-home-cta-link{transition:none}.nav-home-cta.is-lifted.is-visible .nav-home-cta-link{animation:none}}@media (min-width:1401px) and (max-width:1700px){.site-header.is-news-page[data-locale=sq] .nav-home-cta{top:calc(100% + 10px);right:16px;transform:translateY(-10px)}.site-header.is-news-page[data-locale=sq] .nav-home-cta.is-visible{transform:translate(0)}}.site-header.is-hidden:not(.is-docked) .topbar,.site-header.is-hidden:not(.is-docked) .nav-main,.site-header.is-docked .topbar{opacity:0;pointer-events:none;transform:translateY(-12px)}.site-header.is-docked .nav-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0fe6;border-radius:999px;width:72px;padding:10px 8px;animation:.45s slideDock;position:fixed;top:140px;left:24px;box-shadow:0 18px 40px #0006}.site-header.is-docked .nav-main .container{max-width:none;padding:0}.site-header.is-docked .nav-inner{flex-direction:column;align-items:center;gap:16px;padding:0}.site-header.is-docked .brand{opacity:0;pointer-events:none;transform:translateY(-8px)}.site-header.is-docked .dock-brand{display:flex}.site-header.is-docked .nav-links{flex-direction:column;gap:12px;margin:0}.site-header.is-docked .nav-lang,.site-header.is-docked .nav-auth{display:none}.site-header.is-docked .nav-links a{color:#fff;background:#ffffff14;border-radius:16px;justify-content:center;width:48px;height:48px;transition:transform .2s,background .2s}.site-header.is-docked .nav-links a:hover{background:#fff3;transform:translateY(-2px)}.site-header.is-docked .nav-text{display:none}.site-header.is-docked .nav-icon{display:block}.nav-drawer{opacity:0;pointer-events:none;z-index:12;transition:opacity .3s;display:none;position:fixed;inset:0}.nav-drawer.is-open{opacity:1;pointer-events:auto}.nav-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.nav-drawer-panel{color:#fff;background:#0f0f0f;flex-direction:column;gap:20px;width:min(86vw,340px);height:100%;padding:24px 20px;transition:transform .3s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.is-open .nav-drawer-panel{transform:translate(0)}.nav-drawer-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.nav-drawer-title{text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:700}.nav-drawer-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.nav-drawer-icon-button{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nav-drawer-icon-button:hover,.nav-drawer-icon-button:focus-visible{background:#fff3;outline:none}.nav-drawer-links{gap:12px;display:grid}.nav-drawer-links a{color:#fff;background:#ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.nav-drawer .nav-icon{width:18px;height:18px;display:block}.nav-drawer-links a:hover{background:#ffffff29}.nav-drawer-meta{gap:16px;font-size:12px;display:grid}.nav-drawer-section{gap:8px;display:grid}.nav-drawer-account{gap:2px;display:grid}.nav-drawer-account strong{font-size:14px}.nav-drawer-account span{color:#ffffffb8;overflow-wrap:anywhere;font-size:12px}.nav-drawer-label{text-transform:uppercase;letter-spacing:.08em;color:#fff9}.nav-drawer-section a{color:#fff;text-decoration:none}.nav-drawer-lang{flex-wrap:wrap;gap:12px;display:flex}.nav-drawer-lang a{color:#ffffffbf;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav-drawer-lang a.is-active{color:#fff}.nav-drawer-lang img{border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #fff3}.nav-drawer-signout{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:10px;min-height:36px;font-size:12px;font-weight:700}.nav-drawer-apply{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#f400002e;border:1px solid #f40000b3;border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.nav-drawer-apply:hover,.nav-drawer-apply:focus-visible{color:#ffd5d5;border-color:#f40000e6;outline:none}.nav-drawer-signout:hover,.nav-drawer-signout:focus-visible{color:#ffb8b8;border-color:#f40000b3;outline:none}.nav-drawer-home-cta{display:none}.nav-drawer-home-cta-link{letter-spacing:.04em;width:100%;min-height:42px;font-size:12px}.nav-drawer-home-cta-link.is-primary{box-shadow:0 16px 28px #f4000029}.nav-drawer-home-cta-link.is-secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d}.nav-drawer-home-cta-link.is-secondary:hover,.nav-drawer-home-cta-link.is-secondary:focus-visible{color:#fff;background:#ffffff29;border-color:#fff6}.nav-drawer-utility-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.nav-drawer-inline-label{margin:0}.nav-drawer-utility-left{gap:6px;min-width:0;display:grid}.nav-drawer-inline-cta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-drawer-inline-cta-link{letter-spacing:.03em;min-height:31px;box-shadow:none;padding:5px 10px;font-size:10px}.nav-drawer-inline-cta-link.is-primary{color:#fff}.nav-drawer-panel .nav-drawer-inline-cta .nav-drawer-inline-cta-link.is-secondary{background:#ffffff1f;border-color:#ffffff57;color:#fff!important}.nav-drawer-panel .nav-drawer-inline-cta .nav-drawer-inline-cta-link.is-secondary:hover,.nav-drawer-panel .nav-drawer-inline-cta .nav-drawer-inline-cta-link.is-secondary:focus-visible{background:#fff3;border-color:#ffffff7a;color:#fff!important}.site-search-modal{z-index:30;place-items:start center;padding:clamp(92px,12vh,144px) 24px 24px;display:grid;position:fixed;inset:0}.site-search-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0808088a;border:0;padding:0;position:absolute;inset:0}.site-search-panel{z-index:1;background:#fff;border:1px solid #0f0f0f1f;border-radius:18px;gap:18px;width:min(720px,100%);padding:22px;display:grid;position:relative;box-shadow:0 30px 80px #00000052}.site-search-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-search-panel-head h2{margin:0;font-size:24px}.site-search-close{width:38px;height:38px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #0f0f0f1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-search-close:hover,.site-search-close:focus-visible{color:var(--brand-red);border-color:#f4000066;outline:none}.site-search-dialog-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.site-search-dialog-form input{width:100%;min-height:46px;color:var(--brand-black);font:inherit;background:#fff;border:1px solid #0f0f0f24;border-radius:12px;outline:none;padding:10px 14px}.site-search-dialog-form input:focus{border-color:#f4000073;box-shadow:0 0 0 3px #f400001a}.site-search-page{background:linear-gradient(180deg,#fff 0%,var(--paper)48%,#fff 100%)}.site-search-hero{color:#fff;background:#111;padding:84px 0 54px}.site-search-hero .container{gap:16px;max-width:100%;display:grid}.site-search-hero h1{max-width:760px;margin-bottom:0}.site-search-page-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(760px,100%);margin-top:8px;display:grid}.site-search-page-form input{width:100%;min-height:50px;color:var(--brand-black);font:inherit;background:#fffffff5;border:1px solid #ffffff47;border-radius:12px;outline:none;padding:10px 14px}.site-search-page-form input:focus{border-color:#f40000a6;box-shadow:0 0 0 3px #f400002e}.site-search-results-section>.container{gap:24px;display:grid}.site-search-summary{color:#191919ad;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.site-search-summary strong{color:var(--brand-black);font-size:18px}.site-search-results{gap:14px;display:grid}.site-search-result-card{color:var(--brand-black);background:#fff;border:1px solid #1919191a;border-radius:8px;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 12px 30px #19191914}.site-search-result-card:hover,.site-search-result-card:focus-visible{border-color:#f4000057;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #1919191f}.site-search-result-card span{color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.site-search-result-card h2{margin:0;font-size:22px}.site-search-result-card p{color:#191919ad;max-width:920px;margin:0;line-height:1.6}.site-search-empty{background:#fff;border:1px solid #1919191a;border-radius:8px;justify-items:start;gap:10px;padding:24px;display:grid}.site-search-empty h2,.site-search-empty p{margin:0}@keyframes slideDock{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.page{min-height:100vh;padding-top:var(--header-offset)}.page>:is(.hero,.program-hero,.admissions-hero.has-media,.ue-about-hero,.contact-hero,.apply-hero,.audience-admissions-hero):first-child{overflow-clip-margin:var(--header-offset);overflow:clip}.page>.hero:first-child>:is(.hero-media,.hero-overlay),.page>.program-hero:first-child>:is(.program-hero-media,.program-hero-overlay),.page>.admissions-hero.has-media:first-child>:is(.admissions-hero-media,.admissions-hero-overlay),.page>.ue-about-hero:first-child>:is(.ue-about-hero-media,.ue-about-hero-overlay),.page>.contact-hero:first-child>.contact-hero-media,.page>.apply-hero:first-child>:is(.apply-hero-media,.apply-hero-overlay),.page>.audience-admissions-hero:first-child>:is(.audience-admissions-hero-media,.audience-admissions-hero-overlay){top:calc(-1*var(--header-offset))}.page>:is(.hero,.program-hero,.admissions-hero.has-media,.ue-about-hero,.contact-hero,.apply-hero,.audience-admissions-hero):first-child>:is(.hero-media,.program-hero-media,.admissions-hero-media,.ue-about-hero-media,.contact-hero-media,.apply-hero-media,.audience-admissions-hero-media){overflow:hidden}.page>.contact-hero:first-child:before{top:calc(-1*var(--header-offset))}.container{max-width:100%;margin:0 auto;padding:0 340px}@media (max-width:1700px){.container{padding:0 220px}}@media (max-width:1500px) and (min-width:1301px){.site-header .container.nav-inner{padding-left:140px;padding-right:140px}}@media (max-width:1300px){.container{padding:0 96px}}@media (max-width:1300px) and (min-width:901px){.site-header .container.nav-inner,.site-header .container.header-utility-inner{padding-left:72px;padding-right:72px}.brand-logo-stack{height:clamp(38px,calc(74px - (36px*var(--header-shrink,0))),74px);width:clamp(112px,calc(220px - (108px*var(--header-shrink,0))),220px)}.nav-links{gap:calc(11px - (4px*var(--header-shrink,0)));font-size:calc(12px - (1px*var(--header-shrink,0)));letter-spacing:calc(.05em - (.01em*var(--header-shrink,0)))}.nav-links a{gap:6px}.nav-utility{max-width:calc(150px*var(--header-shrink,0));gap:8px}.nav-lang{gap:calc(6px - (1px*var(--header-shrink,0)))}.nav-lang a{padding:calc(5px - (1px*var(--header-shrink,0)))calc(8px - (1px*var(--header-shrink,0)))}}@media (max-width:1140px) and (min-width:901px){.site-header .container.nav-inner,.site-header .container.header-utility-inner{padding-left:48px;padding-right:48px}.nav-links{gap:calc(8px - (3px*var(--header-shrink,0)));font-size:calc(11px - (.75px*var(--header-shrink,0)));letter-spacing:calc(.045em - (.008em*var(--header-shrink,0)))}.nav-utility{max-width:calc(132px*var(--header-shrink,0));gap:6px}}.hero{color:#fff;background:#0f0f0f;align-items:center;min-height:79vh;padding:96px 0;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-picture,.hero-image{width:100%;height:100%;display:block}.hero-image{object-fit:cover;object-position:center}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-fallback{background:linear-gradient(135deg,#111 0%,#222 60%,#3a0c0c 100%);width:100%;height:100%}.hero-overlay{background:linear-gradient(110deg,#0a0a0ad1 0%,#0a0a0a8c 45%,#f4000040 100%);position:absolute;inset:0}.hero-content{z-index:2;gap:18px;display:grid;position:relative}.hero-content-inner{max-width:720px}.hero-picker{z-index:30;text-transform:uppercase;letter-spacing:.08em;background:#0a0a0ab3;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:inline-flex;position:fixed;top:120px;right:24px;box-shadow:0 12px 30px #00000059}.hero-picker label{color:#ffffffb3}.hero-picker select{color:#fff;letter-spacing:.02em;background:0 0;border:none;outline:none;font-size:12px}.hero-picker option{color:#111}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;font-size:12px}.hero-tagline{color:#ffffffe6;text-transform:lowercase;letter-spacing:.04em;font-size:clamp(26px,3.2vw,42px);font-weight:600}.hero-tagline .accent{color:var(--brand-red);font-weight:700}.hero-tagline-uni{color:var(--brand-red);text-transform:uppercase;letter-spacing:.08em;font-weight:700}h1,h2,h3{line-height:1.15;font-family:var(--font-display),sans-serif;margin:0 0 12px}h1{font-size:clamp(32px,5vw,52px)}.hero h1 .hero-title-highlight{display:inline-grid}.hero h1 .hero-title-highlight-mobile-lines{display:none}.hero h1 .hero-title-highlight-base,.hero h1 .hero-title-highlight-fill{border-radius:0;grid-area:1/1;padding:0 10px;font-weight:800;line-height:1.08;display:inline-block}.hero h1 .hero-title-highlight-base{color:inherit}.hero h1 .hero-title-highlight-fill{color:#111;clip-path:inset(0 100% 0 0);background:#ffc627;animation:1.8s cubic-bezier(.22,1,.36,1) .35s forwards hero-title-highlight-sweep;display:inline-block}@keyframes hero-title-highlight-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.hero h1 .hero-title-highlight-fill{clip-path:inset(0);animation:none}}@keyframes hero-title-highlight-sweep-mobile{0%{background-size:0 100%}to{background-size:100% 100%}}.hero h1 .hero-title-uni-lockup{white-space:nowrap;align-items:center;gap:.2em;margin-right:.16em;display:inline-flex}.hero h1 .hero-title-uni-logo{width:auto;height:.92em;transform:translateY(.04em)}.hero h1 .hero-title-uni-separator{color:var(--brand-red);font-weight:800}h2{font-size:clamp(24px,3.2vw,36px)}h3{font-size:20px}.text-title-sm{font-size:clamp(22px,2.6vw,30px)}.text-title-md{font-size:clamp(26px,3.2vw,36px)}.text-title-lg{font-size:clamp(32px,4vw,44px)}.text-title-xl{font-size:clamp(38px,5vw,52px)}.text-body-sm{font-size:14px}.text-body-md{font-size:16px}.text-body-lg{font-size:18px}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-semibold{font-weight:600}.text-weight-bold{font-weight:700}.lead{color:var(--muted);margin:0 0 8px;font-size:18px}.rich-text{color:var(--muted);gap:12px;display:grid}.rich-text p{margin:0}.rich-text ul,.rich-text ol{gap:8px;margin:0;padding-left:20px;display:grid}.rich-text li{margin:0}.rich-text strong{font-weight:600}.rich-text a{color:var(--brand-red);text-decoration:underline}.rich-text .text-accent{color:var(--brand-red)}.rich-text .text-muted{color:var(--muted)}.rich-text .text-strong{color:var(--brand-black);font-weight:600}.rich-text .text-highlight{background:#f400001f;border-radius:6px;padding:0 4px}.rich-text ul.bullets-circle{list-style-type:circle}.rich-text ul.bullets-square{list-style-type:square}.rich-text ul.bullets-dash{padding-left:0;list-style:none}.rich-text ul.bullets-dash li{padding-left:18px;position:relative}.rich-text ul.bullets-dash li:before{content:"–";color:var(--brand-black);position:absolute;left:0}.rich-text ul.bullets-check{padding-left:0;list-style:none}.rich-text ul.bullets-check li{padding-left:20px;position:relative}.rich-text ul.bullets-check li:before{content:"✓";color:var(--brand-red);position:absolute;left:0}.rich-text.text-body-sm{font-size:14px}.rich-text.text-body-md{font-size:16px}.rich-text.text-body-lg{font-size:18px}.rich-text.text-weight-regular{font-weight:400}.rich-text.text-weight-medium{font-weight:500}.rich-text.text-weight-semibold{font-weight:600}.rich-text.text-weight-bold{font-weight:700}.lead.text-body-sm{font-size:14px}.lead.text-body-md{font-size:16px}.lead.text-body-lg{font-size:18px}.lead.text-weight-regular{font-weight:400}.lead.text-weight-medium{font-weight:500}.lead.text-weight-semibold{font-weight:600}.lead.text-weight-bold{font-weight:700}.hero .lead,.hero .rich-text{color:#ffffffd9}.hero .rich-text a{color:#fff}.actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.hero .actions{margin-top:70px}.button{background:var(--brand-red);color:#fff;border:1px solid var(--brand-red);border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button.ghost{color:var(--brand-black);border-color:var(--brand-black);background:0 0}.hero .button.ghost{color:#fff;border-color:#fffc}.button:hover{background:#ff1a1a;border-color:#ff1a1a;transform:translateY(-2px);box-shadow:0 12px 24px #f4000040}.button:active{transform:translateY(0);box-shadow:0 8px 18px #f4000033}.button.ghost:hover{background:#19191914}.hero .button.ghost:hover{background:#ffffff24}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{z-index:0;padding:72px 0;position:relative}.site-page-unavailable{background:linear-gradient(#f400000f,#fffffff5 34%),#fff}.site-page-unavailable-inner{gap:16px;max-width:760px;padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(64px,9vw,120px);display:grid}.site-page-unavailable-inner h1,.site-page-unavailable-inner p{margin:0}.asu-partnership{background:linear-gradient(120deg,#fff 0%,#faf7f2 55%,#f3ebe2 100%);padding:clamp(48px,5vw,72px) 0;position:relative;overflow:hidden}.program-finder-section{z-index:2;position:relative;overflow:visible}.program-finder-section:before{content:"";opacity:.2;pointer-events:none;background-image:url(/images/universum-hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.program-finder-section>.container{z-index:1;position:relative}.program-finder-announcement{text-align:center;justify-content:center;margin:0 auto 24px;display:flex}.program-finder-announcement h2{max-width:min(100%,1180px);color:var(--brand-black);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.45vw,2.55rem);font-weight:800;line-height:1.08;display:inline-block;position:relative}.program-finder-announcement h2>span{opacity:1;display:inline-block;transform:translateY(0)}.program-finder-announcement h2>span:not(:last-child){margin-right:.22em}.program-finder-announcement h2>span:first-child{--headline-word-delay:80ms}.program-finder-announcement h2>span:nth-child(2){--headline-word-delay:.24s}.program-finder-announcement h2>span:nth-child(3){--headline-word-delay:.4s}.program-finder-announcement h2>span:nth-child(4){--headline-word-delay:.56s}.program-finder-announcement h2>span:nth-child(5){--headline-word-delay:.72s}.program-finder-announcement h2>span:nth-child(6){--headline-word-delay:.88s}.program-finder-announcement h2>span:nth-child(7){--headline-word-delay:1.04s}.program-finder-announcement h2>span:nth-child(8){--headline-word-delay:1.2s}.program-finder-announcement-key{z-index:0;padding-inline:.04em;position:relative}.program-finder-announcement-key:before{content:"";z-index:-1;transform-origin:0;background:#f4000024;border-radius:.18em;height:.34em;position:absolute;inset:auto -.05em .02em;transform:scaleX(1)}.program-finder-announcement[data-headline-state=waiting] h2>span{opacity:0;transform:translateY(.32em)}.program-finder-announcement[data-headline-state=waiting] .program-finder-announcement-key:before{transform:scaleX(0)}.program-finder-announcement[data-headline-state=visible] h2>span{animation:.78s cubic-bezier(.2,.8,.2,1) both program-finder-headline-word;animation-delay:var(--headline-word-delay,0s)}.program-finder-announcement[data-headline-state=visible] .program-finder-announcement-key:before{animation:.9s cubic-bezier(.2,.8,.2,1) 1.55s both program-finder-headline-key}@media (min-width:960px){.program-finder-announcement h2{white-space:nowrap}}@keyframes program-finder-headline-word{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:translateY(0)}}@keyframes program-finder-headline-key{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.program-finder-announcement[data-headline-state=visible] h2>span,.program-finder-announcement[data-headline-state=visible] .program-finder-announcement-key:before{animation:none}.program-finder-announcement h2>span{opacity:1;transform:none}.program-finder-announcement .program-finder-announcement-key:before{transform:scaleX(1)}}.stats-section{background:linear-gradient(145deg,#fff 0%,#fdfaf6 54%,#f6f0e8 100%);min-height:420px;padding:126px 0;position:relative;overflow:hidden}.stats-section:before{content:"";opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:url(/images/stats-graph-paper.png);background-position:50%;background-repeat:repeat;background-size:420px;position:absolute;inset:0}.stats-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,#f400001f,#0000 40%),radial-gradient(circle at 86% 84%,#00000012,#0000 44%);position:absolute;inset:0}.stats-section>.container{z-index:1;gap:14px;display:grid;position:relative}.stats-copy{gap:10px;width:min(100%,1040px);margin:0 auto;display:grid}.stats-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#1919199e;margin:0;font-size:11px;font-weight:700}.stats-intro{color:#4e4a44;max-width:680px;margin:0}.asu-partnership:before{content:"";opacity:.35;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20720%20420%27%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%23111%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271%27%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2720%2C360%20140%2C310%20220%2C330%20310%2C260%20420%2C290%20520%2C220%20700%2C240%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%270%2C300%20120%2C260%20200%2C280%20300%2C220%20430%2C240%20600%2C170%20720%2C190%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2740%2C120%20160%2C140%20260%2C100%20360%2C150%20460%2C120%20560%2C160%20700%2C130%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2710%2C200%20140%2C180%20240%2C200%20340%2C150%20470%2C170%20620%2C120%20710%2C140%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27140%27%20y1%3D%27310%27%20x2%3D%27160%27%20y2%3D%27140%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27220%27%20y1%3D%27330%27%20x2%3D%27260%27%20y2%3D%27100%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27310%27%20y1%3D%27260%27%20x2%3D%27340%27%20y2%3D%27150%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27420%27%20y1%3D%27290%27%20x2%3D%27470%27%20y2%3D%27170%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27520%27%20y1%3D%27220%27%20x2%3D%27560%27%20y2%3D%27160%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27200%27%20y1%3D%27280%27%20x2%3D%27240%27%20y2%3D%27200%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27120%27%20y1%3D%27260%27%20x2%3D%27140%27%20y2%3D%27180%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27600%27%20y1%3D%27170%27%20x2%3D%27620%27%20y2%3D%27120%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27360%27%20y1%3D%27150%27%20x2%3D%27460%27%20y2%3D%27120%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27300%27%20y1%3D%27220%27%20x2%3D%27360%27%20y2%3D%27150%27/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E);background-position:50%;background-repeat:repeat;background-size:720px 420px;height:220%;position:absolute;inset:-20% -10% auto}.asu-grid{z-index:1;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(260px,330px);justify-content:normal;align-items:center;gap:clamp(28px,3.2vw,52px);width:100%;margin:0;display:grid;position:relative}.asu-copy{place-self:stretch start;gap:12px;width:100%;max-width:none;margin-left:0;display:grid}.asu-copy h2{margin-top:0;margin-bottom:0}.asu-title-rich .asu-title-highlight,.asu-copy h2 .asu-title-highlight{color:#111;background:#ffc627;border-radius:0;padding:0 8px;font-weight:700;line-height:1.1;display:inline-block}.asu-badge{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-black);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.asu-copy .lead{color:var(--muted);gap:18px;margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.58;display:grid}.asu-copy .lead p{margin:0}.asu-partnership .asu-copy .actions{margin-top:18px;margin-bottom:0}.asu-partnership .asu-copy .actions a.button,.asu-partnership .asu-copy .actions a.button.ghost{box-sizing:border-box;white-space:nowrap;flex:none;font-size:15px;height:36px!important;min-height:36px!important;padding:0 18px!important;line-height:1!important}.asu-highlights{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.asu-highlights li{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.asu-highlights li:before{content:"";background:var(--brand-red);border-radius:50%;width:6px;height:6px;margin-top:7px}.asu-logos{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.asu-logos img{object-fit:contain;width:auto;max-width:220px;height:40px}.asu-logo-uni{max-width:100%;width:auto!important;height:74px!important}.asu-logo-asu{width:auto!important;max-width:200px!important;height:23px!important}.asu-brand-asu{flex-direction:column;align-items:center;gap:10px;max-width:200px;margin-left:30px;display:inline-flex}.asu-partnership-caption{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--brand-black);text-align:center;font-size:9.8px;line-height:2;display:block;overflow:hidden}.asu-divider{background:#1919192e;width:1px;height:38px;display:none}.hero-title-eyebrow{color:#ffffffe0;letter-spacing:.16em;text-shadow:0 10px 30px #00000080;margin-bottom:18px}.hero-display-title{color:#fff;max-width:16ch;font-family:var(--font-display),sans-serif;font-size:clamp(32px,5vw,52px);font-weight:inherit;letter-spacing:0;text-wrap:balance;text-shadow:0 18px 46px #0000008c;margin:0 0 12px;line-height:1.15}.hero-display-title+.actions{margin-top:70px}.hero-logo-lockup.asu-logos{isolation:isolate;filter:drop-shadow(0 12px 24px #00000057);flex-wrap:nowrap;align-items:center;gap:clamp(22px,4vw,48px);width:fit-content;max-width:min(100%,650px);margin-top:0;padding:14px 10px;display:inline-flex;position:relative}.hero-logo-lockup.asu-logos:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#fffffff0 0%,#ffffffad 42%,#ffffff38 64%,#fff0 78%);position:absolute;inset:-22px -42px}.hero-logo-lockup .asu-logo-uni{max-width:310px!important;height:82px!important}.hero-logo-lockup .asu-divider{background:#19191942;height:62px}.hero-logo-lockup .asu-brand-asu{align-items:center;gap:12px;max-width:230px;margin-left:0;padding-top:4px}.hero-logo-lockup .asu-logo-asu{max-width:240px!important;height:34px!important}.hero-logo-lockup .asu-partnership-caption{white-space:nowrap;text-overflow:clip;color:#111;max-width:none;font-size:11.5px;line-height:1.2;overflow:visible}.hero-logo-lockup+.actions{margin-top:52px}.asu-pillars-rail{grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;height:100%;min-height:0;display:grid}.asu-pillar-row{min-height:0;color:var(--brand-black);border-top:1px solid #19191921;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;text-decoration:none;transition:color .2s,transform .2s;display:grid}.asu-pillar-row:first-child{border-top:0}.asu-pillar-row:hover,.asu-pillar-row:focus-visible{color:var(--brand-red);outline:none;transform:translate(4px)}.asu-pillar-row-icon{background:#f4000014;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 28px #f400001a}.asu-pillar-row-icon img{object-fit:contain;filter:brightness(0)saturate()invert(15%)sepia(98%)saturate(7453%)hue-rotate()brightness(98%)contrast(113%);width:36px;height:36px;display:block}.asu-pillar-row-label{letter-spacing:0;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:750;line-height:1.22}.asu-mark{font-family:var(--font-display),sans-serif;letter-spacing:.2em;font-size:18px;font-weight:700}.asu-rankings{box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:0}.asu-rankings.programs-slider{width:clamp(260px,15vw,300px);max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;place-self:stretch start;margin-right:0}.asu-rankings.programs-slider .asu-slider-frame{aspect-ratio:auto;background:0 0;height:100%;min-height:0}.asu-rankings.programs-slider .asu-slide{object-fit:cover;object-position:center;background:0 0}.asu-rankings-link{color:inherit;text-decoration:none;display:block}.asu-rankings-link:focus-visible{outline:3px solid var(--brand-red);outline-offset:10px}.asu-slider{gap:12px;display:grid}.asu-slider-frame{aspect-ratio:2/3;background:0 0;border-radius:18px;width:100%;position:relative;overflow:hidden}.asu-slider-frame-link{border-radius:inherit;width:100%;height:100%;color:inherit;text-decoration:none;display:block}.asu-slider-frame-link:focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}.asu-slider-frame-link .asu-slider-frame{height:100%}.asu-campus-image{object-fit:cover;border-radius:18px;width:100%;height:clamp(320px,34vw,480px);display:block}.asu-slide{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.asu-slide.is-active{opacity:1}.asu-slider-controls{justify-content:center;align-items:center;gap:12px;display:flex}.asu-slider-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.asu-slider-dot{cursor:pointer;background:#19191933;border:none;border-radius:50%;width:8px;height:8px}.asu-slider-dot.is-active{background:var(--brand-red)}.asu-ranking-list{gap:12px;display:grid}.ranking-card{background:#fff;border:1px solid #19191914;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.ranking-stat{letter-spacing:.02em;font-weight:700}.ranking-detail{color:var(--muted);font-size:14px}.asu-note{color:var(--muted);margin:0;font-size:12px}.asu-pillars-band{background:linear-gradient(120deg,#f40000 0%,#e10101 52%,#bc0000 100%);margin-top:44px;padding:18px 0;position:relative;overflow:hidden}.asu-pillars-band:before{content:"";pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20720%20220%27%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271.2%27%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2710%2C200%20130%2C138%20230%2C170%20350%2C112%20480%2C150%20610%2C88%20720%2C120%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%270%2C140%20120%2C100%20220%2C126%20330%2C82%20470%2C112%20620%2C62%20720%2C82%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27130%27%20y1%3D%27138%27%20x2%3D%27120%27%20y2%3D%27100%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27230%27%20y1%3D%27170%27%20x2%3D%27220%27%20y2%3D%27126%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27350%27%20y1%3D%27112%27%20x2%3D%27330%27%20y2%3D%2782%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27480%27%20y1%3D%27150%27%20x2%3D%27470%27%20y2%3D%27112%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27610%27%20y1%3D%2788%27%20x2%3D%27620%27%20y2%3D%2762%27/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E);background-repeat:repeat;background-size:720px 220px;position:absolute;inset:0}.asu-pillars-band:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,#ffffff29,#0000 40%),radial-gradient(circle at 94% 92%,#0000001f,#0000 45%);position:absolute;inset:0}.asu-pillars-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.asu-pillar-link{text-align:left;color:#fff;background:linear-gradient(#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff57;border-radius:16px;grid-template-columns:48px minmax(0,1fr);place-items:center stretch;gap:12px;min-height:130px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff3d}.asu-pillar-link:after{content:none}.asu-pillar-link:hover,.asu-pillar-link:focus-visible{background:linear-gradient(#ffffff3d 0%,#ffffff14 100%);border-color:#ffffff9e;outline:none;transform:translateY(-3px);box-shadow:0 16px 32px #0000002e,inset 0 1px #ffffff47}.asu-pillar-icon{justify-self:center;place-items:center;width:48px;height:48px;display:grid}.asu-pillar-icon svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px #0000002e);width:34px;height:34px}.asu-pillar-label{text-align:left;letter-spacing:.01em;justify-self:stretch;max-width:none;font-size:1.08rem;font-weight:700;line-height:1.18}@media (max-width:1500px){.asu-grid{grid-template-columns:250px minmax(0,1fr) 250px;gap:24px}.asu-rankings.programs-slider{width:250px;max-width:250px}.asu-pillars-rail{min-height:0}.asu-pillar-row{grid-template-columns:50px minmax(0,1fr);gap:14px}.asu-pillar-row-icon{border-radius:12px;width:50px;height:50px}.asu-pillar-row-icon img{width:31px;height:31px}.asu-pillar-row-label{font-size:1rem}.asu-copy .lead{gap:14px;font-size:1rem}.asu-logo-uni{height:64px!important}.asu-logo-asu{height:20px!important}}@media (max-width:1180px){.asu-grid{grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:clamp(22px,3vw,36px)}.asu-rankings.programs-slider{max-width:310px}.asu-pillars-rail{grid-column:2;grid-template-rows:none;min-height:0;margin-top:4px}.asu-pillar-row{grid-template-columns:50px minmax(0,1fr);min-height:76px;padding:12px 0}.asu-pillar-row-icon{border-radius:12px;width:50px;height:50px}.asu-pillar-row-icon img{width:32px;height:32px}}.section.alt{background:var(--sand)}.pba-page{background:#fff}.program-hero.pba-hero{min-height:79vh;padding:96px 0}.pba-hero .program-hero-overlay{background:linear-gradient(120deg,#000000b8 0%,#3a0b1b94 52%,#8c1d4042 100%)}.pba-hero .program-hero-content h1{max-width:28ch;margin-bottom:2px}.pba-hero-eyebrow{text-transform:none}.pba-hero .lead{max-width:50ch;margin:0}.pba-hero-citations{opacity:.78;margin-top:40px;font-size:.76em;line-height:1.45;display:block}.pba-hero .program-hero-actions{align-items:center;gap:10px 14px;margin-top:28px}.pba-uni-hero{align-items:start;min-height:66vh;padding:clamp(56px,7vh,72px) 0 clamp(30px,4vh,44px)}.pba-uni-hero .program-hero-content{align-self:start;gap:12px}.pba-uni-hero .program-hero-content h1{max-width:12ch;font-size:clamp(3rem,5.35vw,6rem);line-height:.88}.pba-uni-hero .lead{max-width:62ch}.pba-uni-hero-logo-lockup.asu-logos{z-index:2;background:#fffffff0;border:1px solid #ffffffb8;border-radius:8px;flex-flow:column;justify-content:center;align-items:center;gap:10px;width:min(300px,100% - 48px);min-height:154px;margin:0;padding:18px 22px;display:flex;position:absolute;bottom:clamp(22px,4vw,52px);right:max(24px,50vw - 590px);box-shadow:0 18px 44px #0000002e}.pba-uni-hero-logo-lockup .asu-logo-uni{max-width:248px!important;height:58px!important}.pba-uni-hero-logo-lockup .asu-divider{display:none}.pba-uni-hero-logo-lockup .asu-brand-asu{align-items:center;gap:6px;max-width:220px;margin-left:0}.pba-uni-hero-logo-lockup .asu-logo-asu{max-width:210px!important;height:24px!important}.pba-uni-hero-logo-lockup .asu-partnership-caption{color:#111;white-space:normal;text-overflow:clip;font-size:10px;line-height:1.2;overflow:visible}.pba-uni-hero-access,.pba-uni-hero-summary,.pba-uni-footnotes{max-width:66ch}.pba-uni-hero-access{color:#ffffffe6;gap:8px;margin-top:4px;display:grid}.pba-uni-hero-access p,.pba-uni-hero-access ul,.pba-uni-hero-summary,.pba-uni-footnotes{margin:0}.pba-uni-hero-access ul{gap:7px;padding:0;list-style:none;display:grid}.pba-uni-hero-access li{padding-left:22px;line-height:1.45;position:relative}.pba-uni-hero-access li:before{content:"";background:#ffc627;border-radius:999px;width:8px;height:8px;position:absolute;top:.64em;left:0}.pba-uni-hero-summary{color:#ffffffeb;font-weight:700;line-height:1.55}.pba-uni-footnotes{color:#ffffffad;font-size:.78rem;line-height:1.45}.pba-uni-wide-head,.pba-section-head.pba-uni-wide-head{max-width:930px}.pba-uni-wide-head .lead{color:#5a544d;margin:0;line-height:1.7}.pba-uni-options-intro{color:#8c1d40;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.pba-uni-options-intro span{color:#111;background:#ffc627;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pba-uni-options-intro svg{width:20px;height:20px}.pba-uni-pathway-grid{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:none;display:grid}.pba-uni-pathway-card,.pba-uni-component-card,.pba-uni-result-card{background:#fff;border:1px solid #19191914;box-shadow:0 18px 42px #19191914}.pba-uni-pathway-card{border-radius:28px;align-content:start;gap:16px;padding:clamp(22px,3vw,32px);display:grid}.pba-uni-pathway-card h3{color:var(--brand-black);margin:0;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08}.pba-uni-pathway-header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pba-uni-pathway-card p{color:#5a544d;margin:0;line-height:1.65}.pba-uni-pathway-card .button{justify-self:start}.pba-uni-pathway-lead{font-size:1.05rem;font-weight:800;color:#8c1d40!important}.pba-uni-card-icon,.pba-uni-component-icon{color:#111;background:#ffc627;place-items:center;display:grid;box-shadow:0 14px 28px #ffc62738}.pba-uni-card-icon{border-radius:20px;width:64px;height:64px}.pba-uni-card-icon svg,.pba-uni-component-icon svg{width:30px;height:30px}.pba-uni-timeline{gap:16px;margin:6px 0;padding-left:48px;display:grid;position:relative}.pba-uni-timeline-step{background:#fbf8f2;border:1px solid #1919190f;border-radius:18px;gap:7px;padding:15px 16px;animation:4.2s ease-in-out infinite pba-uni-journey-step;display:grid;position:relative;box-shadow:0 10px 24px #1919190a}.pba-uni-timeline-step:nth-child(2){animation-delay:1.35s}.pba-uni-timeline-step:nth-child(3){animation-delay:2.7s}.pba-uni-timeline-step:before{content:attr(data-step);z-index:1;color:#8c1d40;background:#fff;border:3px solid #8c1d40;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:900;animation:4.2s ease-in-out infinite pba-uni-journey-marker;display:grid;position:absolute;top:18px;left:-48px;box-shadow:0 8px 18px #1919191f}.pba-uni-timeline-step:nth-child(2):before{animation-delay:1.35s}.pba-uni-timeline-step:nth-child(3):before{animation-delay:2.7s}.pba-uni-timeline-step:not(:last-child):after{content:"";background:linear-gradient(#8c1d40 0%,#ffc627 100%) top/100% 0 no-repeat,#8c1d4024;border-radius:999px;width:4px;animation:4.2s ease-in-out infinite pba-uni-journey-segment;position:absolute;top:58px;bottom:-34px;left:-31px}.pba-uni-timeline-step:nth-child(2):after{animation-delay:1.35s}@keyframes pba-uni-journey-segment{0%,22%{background-size:100% 0}48%,to{background-size:100% 100%}}@keyframes pba-uni-journey-step{0%,to{border-color:#1919190f;transform:translate(0);box-shadow:0 10px 24px #1919190a}28%,42%{border-color:#8c1d4052;transform:translate(3px);box-shadow:0 16px 34px #8c1d401f}}@keyframes pba-uni-journey-marker{0%,to{color:#8c1d40;background:#fff;border-color:#8c1d40;transform:scale(1)}28%,42%{color:#111;background:#ffc627;border-color:#ffc627;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pba-uni-timeline-step:before,.pba-uni-timeline-step:after,.pba-uni-timeline-step{animation:none}.pba-uni-timeline-step:not(:last-child):after{background-size:100% 100%}}.pba-uni-timeline strong,.pba-uni-graduation strong{color:var(--brand-black);line-height:1.35}.pba-uni-graduation{background:#8c1d4012;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.pba-uni-graduation ul,.pba-uni-component-grid,.pba-uni-journey-points{margin:0;padding:0;list-style:none}.pba-uni-graduation ul{gap:10px;display:grid}.pba-uni-graduation li{color:#5a544d;align-items:start;min-height:30px;padding-left:42px;line-height:1.45;display:grid;position:relative}.pba-uni-graduation li:before{content:"✓";color:#8c1d40;background:#ffc627;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:-1px;left:0;box-shadow:0 8px 18px #8c1d401f}.pba-uni-note{color:#191919a6;max-width:980px;margin:20px 0 0;font-size:.94rem;line-height:1.65}.pba-uni-component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pba-uni-component-card{border-radius:24px;align-content:start;gap:12px;min-height:244px;padding:22px;display:grid}.pba-uni-component-card h3,.pba-uni-result-card strong{color:var(--brand-black);margin:0}.pba-uni-component-card p,.pba-uni-result-card p,.pba-uni-rankings-copy p,.pba-uni-journey p{color:#5a544d;margin:0;line-height:1.65}.pba-uni-component-icon{border-radius:17px;width:54px;height:54px}.pba-uni-result-card{background:#111;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;padding:22px 24px;display:grid}.pba-uni-result-card strong,.pba-uni-result-card p{color:#fff}.pba-uni-result-card strong{color:#ffc627}.pba-uni-rankings-copy .lead{color:#111;font-weight:800}.section.pba-uni-advantage-section{background:linear-gradient(#5c0d2bfa 0%,#8c1d40fa 100%);border-top:1px solid #19191914;border-bottom:1px solid #19191914;padding:clamp(86px,8vw,120px) 0}.section.pba-facts-section{background:#fff;padding-top:clamp(78px,7vw,108px)}.section.pba-uni-advantage-section .pba-section-head h2,.section.pba-uni-advantage-section .pba-section-head .lead{color:#fff}.section.pba-uni-advantage-section .pba-section-head .eyebrow{color:#ffc627e6}.pba-uni-rankings-copy .pba-ranking-list span{font-size:1rem}.pba-uni-journey{color:#fff;background:linear-gradient(135deg,#111111f0,#8c1d40db),url(/pba/optimized/campus-plaza-1400.webp) 50%/cover no-repeat;border-radius:34px;gap:20px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #19191929}.pba-uni-journey .eyebrow,.pba-uni-journey h2,.pba-uni-journey p{color:#fff}.pba-uni-journey h2{max-width:14ch;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.92}.pba-uni-journey p{max-width:64ch}.pba-uni-journey-points{flex-wrap:wrap;gap:10px;display:flex}.pba-uni-journey-points span{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.pba-uni-final-actions{flex-wrap:wrap;gap:12px;display:flex}.pba-uni-final-actions .button.ghost{color:#fff;border-color:#ffffffad}@media (max-width:1100px){.pba-uni-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.program-hero.pba-hero{align-items:start;min-height:auto;padding:34px 0 42px}.program-hero.pba-hero>.container .program-hero-content{gap:14px}.pba-hero .program-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:390px;margin-top:22px;margin-bottom:32px;display:grid}.pba-hero .program-hero-actions .button{white-space:nowrap;width:100%;min-width:0;min-height:50px;padding:10px 12px;font-size:clamp(.68rem,2.8vw,.84rem);line-height:1.16}.pba-rankings-slider-link.asu-rankings.programs-slider{display:none!important}.program-hero.pba-uni-hero{padding:28px 0 172px}.pba-uni-hero .program-hero-content h1{max-width:11ch;font-size:clamp(2.75rem,13vw,4.6rem)}.pba-uni-hero-logo-lockup.asu-logos{gap:9px;width:min(280px,100% - 36px);min-height:140px;padding:16px 18px;bottom:24px;right:18px}.pba-uni-hero-logo-lockup .asu-logo-uni{max-width:230px!important;height:52px!important}.pba-uni-hero-logo-lockup .asu-logo-asu{max-width:172px!important;height:22px!important}.pba-uni-hero-logo-lockup .asu-brand-asu{max-width:172px}.pba-uni-pathway-grid{grid-template-columns:1fr}}.pba-section-head{justify-items:start;gap:12px;max-width:760px;margin-bottom:28px;display:grid}.pba-section-head h2,.pba-overview-copy h2,.pba-rankings-copy h2,.pba-video-copy h2,.pba-stage-header h2{letter-spacing:-.03em;color:var(--brand-black);margin:0;font-size:clamp(2.1rem,3.3vw,3.9rem);line-height:1}.pba-section-head .eyebrow,.pba-overview-copy .eyebrow,.pba-rankings-copy .eyebrow,.pba-video-copy .eyebrow,.pba-stage-header .eyebrow{color:#19191999}.section.pba-overview{background:#fff;padding-top:clamp(42px,5vw,72px)}.section.pba-dual-pathways-section{background:linear-gradient(#f6f0e7fa 0%,#fbf8f3 100%);border-top:1px solid #19191914;border-bottom:1px solid #19191914;padding:clamp(86px,8vw,122px) 0;box-shadow:inset 0 24px 54px #8c1d4009,inset 0 -18px 42px #19191906}.section.alt.pba-stage-section{background:#fff}.section.pba-stage-section:not(.alt){background:#f6f1e8}.pba-dual-pathways-head{max-width:920px}.pba-dual-pathways-head .lead{color:#5a544d;max-width:860px;margin:0;line-height:1.7}.pba-dual-pathway-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:34px;display:grid}.pba-dual-pathway-card{isolation:isolate;background:linear-gradient(#fff 0%,#fffdfa 100%);border:1px solid #8c1d4029;border-radius:20px;grid-template-rows:auto 1fr;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #19191917}.pba-dual-pathway-card:before{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#8c1d40 0 78%,#ffc627 78% 100%);height:5px;transition:opacity .2s;position:absolute;inset:0 0 auto}.pba-dual-pathway-card-grid.is-expanded{align-items:stretch;gap:30px}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card{border-color:#8c1d4042;box-shadow:0 22px 46px #1919191c}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card:before{opacity:1}.pba-dual-pathway-card-trigger{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) 74px;align-items:center;gap:18px;width:100%;min-height:154px;padding:24px;display:grid;position:relative}.pba-dual-pathway-card-view{color:#191919;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffc627;border-radius:999px;justify-content:center;place-self:center end;align-items:center;min-width:66px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.pba-dual-pathway-card:hover{border-color:#8c1d4052;transform:translateY(-3px);box-shadow:0 24px 52px #1919191f}.pba-dual-pathway-card:has(.pba-dual-pathway-card-trigger:focus-visible){outline-offset:3px;outline:3px solid #ffc627bf}.pba-dual-pathway-card-icon{color:#ffc627;background:#8c1d40;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.pba-dual-pathway-card-icon svg{stroke-width:2.1px;width:30px;height:30px}.pba-dual-pathway-card-title{color:var(--brand-black);margin:0;font-size:clamp(1.28rem,1.8vw,1.95rem);font-weight:800;line-height:1.18}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-trigger{border-bottom:1px solid #8c1d401a;grid-template-columns:64px minmax(0,1fr) 74px;gap:20px;min-height:132px;padding:30px 32px 20px}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-icon{color:#ffc627;background:linear-gradient(135deg,#8c1d40 0%,#64122d 100%);border-radius:18px;width:64px;height:64px;box-shadow:0 12px 22px #8c1d402e}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-title{color:#8c1d40;font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.08}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-view{align-self:center}.pba-dual-pathway-card-detail{z-index:1;flex-direction:column;gap:18px;height:100%;padding:24px 32px 34px;display:flex;position:relative}.pba-dual-pathway-card-detail p,.pba-dual-pathway-card-detail li{color:#5a544d;margin:0;line-height:1.62}.pba-dual-pathway-subtitle{font-size:1.12rem;font-weight:800;color:#b08b4f!important;line-height:1.28!important}.pba-dual-pathway-timeline{border-top:1px solid #1919191a;gap:14px;padding-top:16px;display:grid}.pba-dual-pathway-step{gap:6px;padding-left:30px;display:grid;position:relative}.pba-dual-pathway-step:before{content:"";background:#b08b4f;border-radius:999px;width:10px;height:10px;position:absolute;top:.48em;left:0}.pba-dual-pathway-step:not(:last-child):after{content:"";background:#b08b4f47;width:2px;position:absolute;top:calc(.48em + 10px);bottom:-16px;left:4px}.pba-dual-pathway-step strong{color:var(--brand-black);font-size:1.02rem;line-height:1.35}.pba-dual-pathway-graduation{background:linear-gradient(#fffaf0 0%,#f8f9fb 100%);border:1px solid #8c1d401a;border-radius:8px;gap:10px;min-height:126px;margin-top:auto;padding:16px 18px;display:grid}.pba-dual-pathway-graduation strong{color:#191919b8;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.pba-dual-pathway-graduation ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pba-dual-pathway-graduation li:before{content:"";background:#b08b4f;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.pba-dual-pathway-cta{color:#8c1d40;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:2px solid #8c1d40;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 22px;font-size:.92rem;font-weight:800;line-height:1.15;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.pba-dual-pathway-cta:hover,.pba-dual-pathway-cta:focus-visible{color:#fff;background:#8c1d40;border-color:#8c1d40}@media (max-width:760px){.pba-dual-pathway-card-grid{grid-template-columns:1fr}.pba-dual-pathway-card-trigger{grid-template-columns:58px minmax(0,1fr);min-height:132px;padding:20px}.pba-dual-pathway-card-view{grid-column:2}.pba-dual-pathway-card-icon{border-radius:17px;width:58px;height:58px}.pba-dual-pathway-card-icon svg{width:26px;height:26px}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-trigger,.pba-dual-pathway-card-detail{padding-inline:22px}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-trigger{grid-template-columns:58px minmax(0,1fr) 66px;gap:14px;min-height:126px}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-view{grid-column:auto}.pba-dual-pathway-card-grid.is-expanded .pba-dual-pathway-card-title{font-size:clamp(1.28rem,6vw,1.7rem)}.pba-dual-pathway-graduation{min-height:auto}}.pba-overview-grid,.pba-rankings-grid,.pba-video-grid{gap:34px;display:grid}.pba-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.pba-overview-copy,.pba-partnership-copy,.pba-rankings-copy,.pba-video-copy{gap:14px;display:grid}.pba-overview-copy .asu-logos{align-items:flex-start;column-gap:48px;margin-bottom:10px}.pba-overview-copy .asu-brand-asu{justify-content:flex-start;align-items:flex-start;gap:0;max-width:260px;margin-left:0;padding-top:30px}.pba-overview-copy .asu-logo-uni{height:109px!important}.pba-overview-copy .asu-logo-asu{max-width:250px!important;height:34px!important}.pba-overview-copy .lead,.pba-video-copy .lead{color:#5a544d;margin:0;line-height:1.7}.pba-partnership-copy{isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:30px;align-content:start;padding:28px 28px 30px;position:relative;overflow:hidden}.pba-overview-grid .pba-partnership-copy{align-content:center;justify-self:end;gap:24px;width:min(580px,100% + 30px);min-height:clamp(370px,32vw,430px);margin-top:clamp(34px,3.4vw,52px);background:linear-gradient(#f7f2e92e,#ffffff4d),url(/pba/optimized/campus-plaza-1400.webp) 50%/cover no-repeat!important}.pba-partnership-copy:before{content:"";z-index:1;background:#ffffff1f;position:absolute;inset:0}.pba-partnership-copy:after{content:"";z-index:2;background:linear-gradient(#f8f3ecb8,#f8f3ecb8),radial-gradient(circle,#ffffff1f,#0000 62%);position:absolute;inset:0}.pba-partnership-copy>*{z-index:3;position:relative}.pba-partnership-copy h3{color:var(--brand-black);margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.22}.pba-point-grid,.pba-facts-grid{gap:18px;display:grid}.pba-point-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff52;border-radius:24px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 22px #19191908}.pba-overview-grid .pba-partnership-copy .pba-point-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.pba-overview-grid .pba-partnership-copy .pba-point-grid,.pba-partnership-list{gap:14px}.pba-partnership-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.pba-partnership-chip{background:#1d0f10b8;border:none;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #19191924}.pba-partnership-chip img{object-fit:contain;filter:drop-shadow(0 2px 8px #23121247);width:38px;height:38px;display:block}.pba-partnership-text{color:var(--brand-black);margin:0;font-size:1.07rem;line-height:1.34}.pba-point-icon{background:#3a0b1b8f;border:1px solid #ffffff2e;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.pba-overview-grid .pba-partnership-copy .pba-point-icon{background:#1d0f10b8!important;border:1px solid #ffffff42!important;border-radius:18px!important;width:62px!important;height:62px!important;box-shadow:0 10px 24px #19191924!important}.pba-point-icon img{object-fit:contain;width:54px;height:54px;display:block}.pba-overview-grid .pba-partnership-copy .pba-point-icon img{filter:drop-shadow(0 2px 8px #23121247);width:38px;height:38px}.pba-point-card strong{color:var(--brand-black);margin:0;font-size:1.08rem;line-height:1.38}.pba-stage{isolation:isolate;border-radius:34px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 56px #19191924}.pba-stage:before,.pba-stage:after{content:"";position:absolute;inset:0}.pba-stage:before{background-image:var(--pba-stage-image);opacity:.32;background-position:50%;background-size:cover;transform:scale(1.04)}.pba-stage-students:before,.pba-stage-staff:before{opacity:.76;filter:saturate(1.04)contrast(1.02)brightness(.84);transform:scale(1)}.pba-stage:after{background:linear-gradient(135deg,#111111e6 0%,#3c1519c2 52%,#8c1d4094 100%)}.pba-stage-students:after,.pba-stage-staff:after{background:linear-gradient(135deg,#11111194 0%,#3c151961 52%,#8c1d403d 100%)}.pba-stage-students .pba-stage-header h2,.pba-stage-students .pba-stage-header p,.pba-stage-students .pba-stage-header .eyebrow,.pba-stage-staff .pba-stage-header h2,.pba-stage-staff .pba-stage-header p,.pba-stage-staff .pba-stage-header .eyebrow{text-shadow:0 2px 18px #0000006b}.pba-stage-students .pba-stage-card,.pba-stage-staff .pba-stage-card{background:#ffffff14;border-color:#ffffff3d}.pba-stage>*{z-index:1;position:relative}.pba-stage-header{gap:10px;max-width:760px;margin-bottom:26px;display:grid}.pba-stage-students .pba-stage-header{max-width:none}.pba-stage-students{padding:clamp(24px,3vw,34px)}.pba-stage-header .eyebrow,.pba-stage-header h2,.pba-stage-header p{color:#fff}.pba-stage-header .eyebrow{opacity:.72}.pba-stage-header p{color:#ffffffdb;max-width:66ch;margin:0;line-height:1.7}.pba-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pba-stage-grid-staff{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-stage-staff .pba-stage-grid-staff{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pba-stage-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0;color:inherit;background:#ffffff1f;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:16px;padding:18px 18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 12px 26px #0000002e}.pba-stage-card:hover,.pba-stage-card:focus-visible{background:#ffffff29;border-color:#ffffff57;outline:none;transform:translateY(-2px);box-shadow:0 16px 30px #0003}.pba-stage-card.is-static,.pba-stage-card.is-static:hover,.pba-stage-card.is-static:focus-visible{cursor:default;background:#ffffff1f;border-color:#ffffff29;transform:none;box-shadow:0 12px 26px #0000002e}.pba-stage-card-icon{color:#8c1d40;background:#ffffffeb;border:1px solid #ffc62742;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 24px #00000024}.pba-stage-staff .pba-stage-card-icon{color:#005f8f;background:#ffffffeb;border-color:#6bd4ff3d}.pba-stage-card-icon svg{stroke-width:2px;width:30px;height:30px}.pba-stage-card strong{color:#fff;margin:0;font-size:1rem;line-height:1.5}.pba-stage-grid-staff .pba-stage-card{grid-template-columns:1fr;gap:12px}.pba-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-facts-section .pba-section-head h2,.pba-facts-section .pba-fact-card strong,.pba-facts-section .pba-fact-card span{font-family:Arial,Helvetica,Nimbus Sans L,Liberation Sans,FreeSans,sans-serif}.pba-facts-section .pba-section-head h2{font-weight:400}.pba-fact-card{min-height:174px;color:var(--brand-black);text-align:center;background:linear-gradient(#ffffffad,#fff0),#f6f1e8;border:1px solid #b08b4f2e;border-radius:10px;align-content:center;justify-items:center;padding:34px 28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #19191914}.pba-fact-card:before{content:"";background:linear-gradient(90deg,#8c1d40 0%,#b08b4f 42%,#ffc627 100%);height:5px;position:absolute;inset:0 0 auto}.pba-fact-card strong,.pba-fact-card span{display:block}.pba-fact-card strong{color:#8c1d40;letter-spacing:0;max-width:17ch;font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:700;line-height:1.08}.pba-fact-card span{letter-spacing:0;text-transform:none;color:#191919d1;max-width:38ch;margin-top:20px;font-size:.98rem;font-weight:700;line-height:1.45}.pba-fact-card span:before{content:"";background:#b08b4f;border-radius:999px;width:54px;height:2px;margin:0 auto 18px;display:block}.pba-rankings-section{background:#fff;border-top:1px solid #1919190f;border-bottom:1px solid #1919190f;padding-block:40px}.section.pba-video-section{background:#f7f2ea;border-top:1px solid #1919190f;border-bottom:1px solid #1919190f;padding-block:54px}.pba-rankings-grid{grid-template-columns:353px minmax(0,1fr);justify-content:stretch;align-items:start;gap:clamp(40px,5vw,90px);width:100%;max-width:none;margin:0}.pba-rankings-slider-link{justify-self:start;width:353px;max-width:353px}.pba-rankings-slider-link.asu-rankings.programs-slider{align-self:stretch;width:353px;max-width:353px;height:100%;min-height:374px;border-radius:0!important}.pba-rankings-slider-link.asu-rankings.programs-slider .asu-slider{gap:0;height:100%;border-radius:0!important}.pba-rankings-slider-link.asu-rankings.programs-slider .asu-slider-frame{aspect-ratio:auto;background:#111;height:100%;min-height:100%;overflow:hidden;border-radius:0!important}.pba-rankings-slider-link.asu-rankings.programs-slider .asu-slide{object-fit:contain;object-position:center center;transform-origin:50%;background:#ffc627;transform:scale(1.04);border-radius:0!important}.pba-rankings-slider-link.asu-rankings.programs-slider .asu-slide[src*="3ASU_ranking"],.pba-rankings-slider-link.asu-rankings.programs-slider .asu-slide[src*="5ASU_ranking"],.pba-rankings-slider-link.asu-rankings.programs-slider .asu-slide[src*="6ASU_ranking"]{background:#000;transform:scale(1.12)}.pba-rankings-copy{align-content:start;justify-self:stretch;gap:12px;width:100%;max-width:none;margin-left:0}.pba-rankings-copy h2{font-size:clamp(2.45rem,3vw,3.5rem);line-height:.96}.pba-rankings-panel{gap:30px;width:100%;max-width:1280px;margin:0 auto;display:grid}.pba-rankings-panel .pba-rankings-copy{gap:18px}.pba-ranking-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:8px 0 4px;display:grid}.pba-ranking-card{text-align:center;background:#fbf6ed;border:1px solid #8c1d4024;border-top:5px solid #b08b4f;border-radius:18px;align-content:center;justify-items:center;min-height:220px;padding:34px 28px;display:grid;box-shadow:0 18px 45px #19191914}.pba-ranking-card strong{color:#8c1d40;max-width:26ch;font-size:clamp(1.35rem,1.65vw,1.95rem);line-height:1.12;display:block}.pba-ranking-card span{background:#b08b4f;border-radius:999px;width:54px;height:2px;margin:22px 0;display:block}.pba-ranking-card p{color:#403b36;max-width:35ch;margin:0;font-size:1rem;line-height:1.48}.pba-ranking-subtext{color:#8c1d40;max-width:none;margin:0;font-size:clamp(1.02rem,1.25vw,1.18rem);font-weight:700;line-height:1.45}.pba-ranking-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,34px);width:100%;display:grid}.pba-ranking-message{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,70px);width:100%;margin-top:12px;display:grid}.pba-ranking-message-copy{align-content:center;gap:18px;min-width:0;display:grid}.pba-ranking-message-copy h3{color:#8c1d40;max-width:17ch;margin:0;font-size:clamp(1.65rem,2.1vw,2.45rem);line-height:1.08}.pba-ranking-message-copy>span{background:#b08b4f;border-radius:999px;width:54px;height:2px;display:block}.pba-ranking-message-copy p{color:#4b4741;max-width:43ch;margin:0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.55}.pba-ranking-videos-single{grid-template-columns:1fr}.pba-ranking-videos .pba-video-card{border:2px solid #b08b4f94;border-radius:18px;width:100%;box-shadow:0 16px 34px #1919191f}.pba-ranking-videos .pba-video-frame{border-radius:16px}.pba-ranking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pba-ranking-list li{margin:0}.pba-ranking-item{grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.pba-ranking-item-accent{background:linear-gradient(#8c1d40 0%,#ffc627 100%);border-radius:999px}.pba-ranking-item-copy{gap:4px;display:grid}.pba-ranking-list strong,.pba-ranking-list span{display:block}.pba-ranking-list strong{letter-spacing:.06em;text-transform:uppercase;color:#8c1d40;font-size:.82rem;line-height:1.2}.pba-ranking-list span{color:#5a544d;font-size:.95rem;line-height:1.38}.pba-rankings-actions{justify-self:stretch;justify-items:end;gap:10px;width:100%;max-width:none;display:grid}.pba-rankings-actions>.button{justify-self:end}.pba-video-card{background:#fff;border:1px solid #19191914;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 18px 40px #19191914}.pba-video-figure{gap:8px;width:100%;margin:0;display:grid}.pba-video-card-compact{width:100%;max-width:none;box-shadow:none;justify-self:stretch}.pba-video-frame{aspect-ratio:16/9;background:#111;border-radius:24px;position:relative;overflow:hidden}.pba-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pba-video-frame video{object-fit:cover;background:#111;border:0;width:100%;height:100%;position:absolute;inset:0}.pba-video-credit{text-align:right;color:#1919199e;margin:0 2px;font-size:.85rem;font-style:italic;line-height:1.35}.pba-video-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);justify-content:center;align-items:center;gap:clamp(28px,5vw,70px);width:100%;max-width:1280px;margin:0 auto;display:grid}.pba-video-copy{align-content:center;justify-self:stretch;width:100%;min-width:0;max-width:100%;display:grid}.pba-video-copy h2{max-width:10ch}.pba-video-grid>.pba-video-figure>.pba-video-card{border:2px solid #b08b4f94;border-radius:18px;justify-self:stretch;width:100%;min-width:0;max-width:none;box-shadow:0 16px 34px #1919191f}.pba-video-grid>.pba-video-figure>.pba-video-card .pba-video-frame{border-radius:16px}.pba-video-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,44px);width:100%;max-width:1280px;margin:0 auto;display:grid}.pba-video-showcase-card{background:#fff;border:1px solid #8c1d401f;border-radius:22px;grid-template-rows:auto auto auto;align-content:space-between;gap:22px;min-width:0;padding:clamp(24px,2.8vw,34px);display:grid;box-shadow:0 18px 45px #19191914}.pba-video-showcase-card .pba-video-copy{gap:18px;width:100%;max-width:none;min-height:176px;display:grid}.pba-video-showcase-card .pba-video-copy h2{color:#8c1d40;max-width:15ch;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.08}.pba-video-showcase-card .pba-video-copy h2:after{content:"";background:#b08b4f;border-radius:999px;width:48px;height:2px;margin-top:16px;display:block}.pba-video-showcase-card .pba-video-copy .lead{color:#5f5750;max-width:44ch;margin:0;font-size:1rem;line-height:1.55}.pba-video-showcase-card .pba-video-card{border:2px solid #b08b4f94;border-radius:18px;box-shadow:0 16px 34px #1919191f}.pba-video-showcase-card .pba-video-frame{border-radius:16px}.pba-video-caption{text-align:right;color:#746d67;margin:0;font-size:.82rem;font-style:italic;line-height:1.4}@media (min-width:2200px){.pba-page>.program-hero>.container,.pba-page>.section>.container,.degrees-asu-page>.program-hero>.container,.degrees-asu-page>.section>.container{box-sizing:border-box;width:min(100% - 680px,1680px);max-width:1680px;padding-left:0;padding-right:0}.program-hero.pba-hero{min-height:min(79vh,880px)}.degrees-asu-hero,.degrees-asu-hero-layout{min-height:min(78vh,880px)}.pba-rankings-grid{grid-template-columns:353px minmax(0,960px);justify-content:center;max-width:1440px;margin:0 auto}.pba-rankings-copy,.pba-rankings-actions,.pba-video-card-compact{max-width:960px}.pba-rankings-panel,.pba-video-grid,.pba-video-showcase-grid{max-width:1440px}}@media (max-width:1024px){.pba-overview-grid,.pba-rankings-grid,.pba-video-grid{grid-template-columns:1fr;display:grid}.pba-stage-grid,.pba-stage-grid-staff,.pba-facts-grid,.pba-stage-staff .pba-stage-grid-staff{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-ranking-card-grid,.pba-ranking-message,.pba-ranking-videos,.pba-video-showcase-grid{grid-template-columns:1fr}.pba-video-showcase-card .pba-video-copy{min-height:auto}.pba-rankings-slider-link{justify-self:center}.pba-rankings-actions{justify-self:start;justify-items:start;width:min(360px,100%)}.pba-video-card-compact{justify-self:start;width:min(360px,100%)}.pba-overview-grid .pba-partnership-copy{justify-self:stretch;width:100%;min-height:auto;margin-top:0}}@media (max-width:720px){.pba-overview-grid,.pba-stage-grid,.pba-stage-grid-staff,.pba-facts-grid,.pba-ranking-card-grid,.pba-ranking-message,.pba-ranking-videos,.pba-video-showcase-grid,.pba-uni-component-grid,.pba-stage-staff .pba-stage-grid-staff{grid-template-columns:1fr}.pba-rankings-section{padding-block:42px}.section.pba-overview{overflow-x:hidden}.section.pba-overview>.container{max-width:100vw;overflow:hidden}.pba-overview-grid,.pba-overview-copy,.pba-overview-grid .pba-partnership-copy{width:100%;min-width:0;max-width:100%}.pba-overview-copy h2,.pba-overview-copy .lead,.pba-overview-copy .lead strong,.pba-hero-citations,.pba-partnership-copy h3,.pba-partnership-text{overflow-wrap:anywhere;max-width:100%}.pba-overview-copy h2{font-size:clamp(1.95rem,8vw,2.35rem);line-height:1.06}.pba-overview-copy .lead{font-size:1.03rem;line-height:1.68}.pba-overview-grid .pba-partnership-copy{box-sizing:border-box;border-radius:24px;padding:24px 20px 26px}.pba-ranking-card{min-height:auto;padding:28px 22px}.pba-video-showcase-card{padding:20px}.pba-video-showcase-card .pba-video-copy h2{max-width:100%}.pba-point-card{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px 16px 18px}.pba-partnership-item{grid-template-columns:56px minmax(0,1fr);gap:12px;min-width:0}.pba-partnership-chip{width:56px;height:56px}.pba-partnership-chip img{width:34px;height:34px}.pba-point-icon{width:60px;height:60px}.pba-point-icon img{width:46px;height:46px}.pba-stage{padding:24px 18px}.pba-stage-card{grid-template-columns:56px minmax(0,1fr);gap:14px}.pba-stage-card-icon{width:56px;height:56px}.pba-uni-hero-logo-lockup.asu-logos{justify-content:center;align-items:center;gap:10px;width:auto;padding:16px 18px;left:18px;right:18px}.pba-uni-hero-logo-lockup .asu-divider{display:none}.pba-uni-hero-logo-lockup .asu-logo-uni{max-width:min(280px,100%)!important;height:54px!important}.pba-uni-hero-logo-lockup .asu-brand-asu{align-items:center;max-width:min(220px,100%)}.pba-uni-hero-logo-lockup .asu-logo-asu{max-width:min(200px,100%)!important;height:22px!important}.pba-uni-hero-logo-lockup .asu-partnership-caption{text-align:center;white-space:normal;text-overflow:clip;max-width:220px;overflow:visible}.pba-uni-pathway-card,.pba-uni-component-card{border-radius:20px}.pba-uni-pathway-header{grid-template-columns:56px minmax(0,1fr);gap:14px}.pba-uni-pathway-header .pba-uni-card-icon{border-radius:18px;width:56px;height:56px}.pba-uni-result-card{grid-template-columns:1fr}.pba-uni-journey{border-radius:24px}.pba-uni-journey-points{display:grid}.pba-uni-final-actions .button{justify-content:center;width:100%}}.pba-experience-page{--pba-experience-media-width:1120px;background:radial-gradient(circle at 0 0,#ffc6271a,#0000 20%),linear-gradient(#f6f1e8 0%,#fffdf9 100%)}.pba-experience-page.is-white{background:#fff}.pba-experience-hero{min-height:66vh}.pba-experience-hero.is-tall{min-height:78vh}.pba-experience-hero .program-hero-overlay{background:linear-gradient(90deg,#111111d1 0%,#11111194 42%,#1111114d 100%),linear-gradient(#1919192e 0%,#1919198c 100%)}.pba-experience-hero.is-subtle-overlay .program-hero-overlay{background:linear-gradient(90deg,#11111185 0%,#11111147 42%,#1111111a 100%),linear-gradient(#19191914 0%,#1919193d 100%)}.pba-experience-hero .program-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.pba-experience-hero-video{pointer-events:none;width:100vw;min-width:177.778vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pba-experience-hero-video-mount,.pba-experience-hero-video iframe{width:100%;height:100%}.pba-experience-hero-video iframe{border:0}.pba-experience-hero.image-top .program-hero-media img{object-position:center top}.pba-experience-hero>.container{z-index:2;align-items:center;min-height:66vh;padding-block:84px;display:grid;position:relative}.pba-experience-hero.is-tall>.container{min-height:78vh}.pba-experience-hero-copy{gap:18px;display:grid}.pba-experience-back-link{color:#ffffffdb;align-items:center;gap:10px;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.pba-experience-back-link svg{width:18px;height:18px}.pba-experience-back-link.is-dark{color:#1f1714}.pba-experience-editorial-intro-section{background:radial-gradient(circle at 12% 18%,#8c1d4014,#0000 34%),radial-gradient(circle at 88% 12%,#ffbc2129,#0000 24%),linear-gradient(#f6f1ed 0%,#fff 74%);padding-top:42px;padding-bottom:36px;position:relative;overflow:hidden}.pba-experience-editorial-intro-section:before{content:"";filter:blur(18px);background:#8c1d4014;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto auto 38px -48px}.pba-experience-editorial-intro-section:after{content:"";filter:blur(24px);background:#ffbc211f;border-radius:50%;width:210px;height:210px;position:absolute;top:58px;right:-46px}.pba-experience-editorial-hero-shell{z-index:1;background:linear-gradient(135deg,#fffffff5,#faf5f1f5),#fff;border:1px solid #19191914;border-radius:34px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:40px;padding:42px;display:grid;position:relative;box-shadow:0 28px 56px #1919191a}.pba-experience-editorial-copy{align-content:start;gap:22px;display:grid}.pba-experience-editorial-eyebrow{color:#8c1d40;margin:0;font-weight:700}.pba-experience-editorial-heading{gap:10px;display:grid}.pba-experience-editorial-heading h1{letter-spacing:-.04em;color:#111;margin:0;font-size:clamp(3rem,5vw,5.1rem);line-height:.94}.pba-experience-editorial-heading p{letter-spacing:-.02em;color:var(--brand-red);margin:0;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:700;line-height:1.2}.pba-experience-editorial-lead{color:#2c2622;width:min(100%,56ch);margin:0;font-size:1.14rem;line-height:1.68}.pba-experience-editorial-tag-row{flex-wrap:wrap;gap:10px;display:flex}.pba-experience-editorial-tag{color:#1f1714;background:#fffc;border:1px solid #8c1d4024;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.pba-experience-editorial-prose{gap:14px;width:min(100%,62ch);max-width:62ch}.pba-experience-editorial-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pba-experience-editorial-stat{background:linear-gradient(#fffffff5,#f7f2eef5),#fff;border:1px solid #19191914;border-radius:20px;gap:8px;min-height:132px;padding:18px 16px;display:grid;box-shadow:0 14px 28px #1919190f}.pba-experience-editorial-stat strong{color:#111;font-size:clamp(1.2rem,2vw,1.85rem);line-height:1.02}.pba-experience-editorial-stat span{color:#5a534e;font-size:.86rem;line-height:1.48}.pba-experience-editorial-media{justify-items:end;padding-left:26px;display:grid;position:relative}.pba-experience-editorial-poster{background:#fff;border:1px solid #1919191a;border-radius:28px;width:min(100%,540px);padding:14px;box-shadow:0 30px 60px #19191929}.pba-experience-editorial-poster img{border-radius:18px;width:100%;height:auto;display:block}.pba-experience-editorial-certificate{background:#fffffffa;border:1px solid #19191914;border-radius:22px;width:min(45%,230px);margin:0;padding:10px;position:absolute;bottom:28px;left:0;transform:rotate(-6deg);box-shadow:0 24px 48px #19191929}.pba-experience-editorial-certificate img{border-radius:14px;width:100%;height:auto;display:block}.pba-experience-editorial-certificate figcaption{gap:4px;padding:12px 4px 2px;display:grid}.pba-experience-editorial-certificate strong{color:#111;font-size:.9rem;line-height:1.25}.pba-experience-editorial-certificate span{color:#6a635d;font-size:.78rem;line-height:1.45}.pba-experience-hero-copy h1,.pba-experience-section-block h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.pba-experience-hero-copy h1{color:#fff}.pba-experience-summary-section{padding-top:24px}.pba-experience-summary-section.is-centered .pba-experience-prose{text-align:left;justify-items:stretch}.pba-experience-summary-section.is-centered.has-centered-text .pba-experience-prose{text-align:center;justify-items:center;margin-inline:auto}.pba-experience-body{max-width:74ch}.pba-experience-prose,.pba-experience-section-block{gap:16px;display:grid}.pba-experience-rich-text{color:#4a433e;gap:16px;font-size:1.04rem;line-height:1.82;display:grid}.pba-experience-prose p,.pba-experience-section-block p,.pba-experience-section-block li,.pba-experience-rich-text p,.pba-experience-rich-text li{color:#4a433e;margin:0;font-size:1.04rem;line-height:1.82}.pba-experience-section-block h2{color:#1f1714;margin-bottom:4px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.06}.pba-experience-section-block h2 mark,.pba-experience-rich-text mark{color:inherit;background:linear-gradient(#0000 0% 54%,#ffc627cc 54% 100%);padding-inline:.12em}.pba-experience-section-block h2 .pba-title-accent,.pba-experience-rich-text .pba-title-accent{color:var(--brand-red)}.pba-experience-rich-text strong{color:#1f1714}.pba-experience-list{margin:0;padding-left:1.35rem}.pba-experience-list li{break-inside:avoid;color:#5a544d;margin-bottom:10px}.pba-experience-list-columns{columns:2;column-gap:40px}.pba-experience-feature-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.pba-experience-feature-section.is-white,.pba-experience-feature-section.is-white>.container{background:#fff!important}.pba-experience-feature-section.is-accent{background:radial-gradient(circle at 0 0,#ffc62733,#0000 28%),linear-gradient(135deg,#1f1714 0%,#8c1d40 58%,#5a1229 100%)}.pba-experience-feature-section.is-accent .pba-experience-section-block h2,.pba-experience-feature-section.is-accent .pba-experience-rich-text,.pba-experience-feature-section.is-accent .pba-experience-rich-text p,.pba-experience-feature-section.is-accent .pba-experience-rich-text li,.pba-experience-feature-section.is-accent .pba-experience-section-block p,.pba-experience-feature-section.is-accent .pba-experience-section-block li,.pba-experience-feature-section.is-accent .pba-experience-rich-text strong{color:#fff}.pba-experience-feature-section.is-accent .pba-experience-section-block h2 mark{background:linear-gradient(#0000 0% 54%,#ffc6276b 54% 100%)}.pba-experience-feature-grid>.pba-experience-body{justify-self:start;width:min(100%,74ch);max-width:74ch}.pba-experience-feature-heading{text-align:left;justify-items:start;margin-bottom:-6px}.pba-experience-section-block.is-justified,.pba-experience-section-block.is-justified .pba-experience-rich-text{text-align:justify}.pba-experience-section-block.is-centered-copy,.pba-experience-section-block.is-centered-copy .pba-experience-rich-text{text-align:center}.pba-experience-icon-grid{justify-self:start;gap:26px;width:min(100%,74ch);display:grid}.pba-experience-icon-grid-wide{width:min(100%,var(--pba-experience-media-width))}.pba-experience-icon-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-icon-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-icon-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pba-experience-icon-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pba-experience-icon-item{text-align:center;justify-items:center;gap:16px;padding:6px 12px;display:grid;position:relative}.pba-experience-icon-mark{color:#111;line-height:0}.pba-experience-icon-mark svg{stroke-width:1.9px;width:42px;height:42px}.pba-experience-icon-item h3{color:#111;margin:0;font-size:1.2rem;line-height:1.35}.pba-experience-icon-item p{color:#5a534e;margin:0;font-size:.95rem;line-height:1.7}.pba-experience-icon-grid.is-light .pba-experience-icon-mark,.pba-experience-icon-item.is-light .pba-experience-icon-mark,.pba-experience-icon-grid.is-light .pba-experience-icon-item h3,.pba-experience-icon-item.is-light h3,.pba-experience-icon-grid.is-light .pba-experience-icon-item p,.pba-experience-icon-item.is-light p{color:#fff}.pba-experience-icon-grid.is-sequence .pba-experience-icon-item{padding-top:10px}.pba-experience-icon-grid.is-sequence .pba-experience-icon-item:after{content:"";background:#11111142;width:26px;height:1px;position:absolute;top:31px;right:-13px}.pba-experience-icon-grid.is-sequence.is-light .pba-experience-icon-item:after{background:#ffffff57}.pba-experience-icon-grid.is-sequence .pba-experience-icon-item:last-child:after{display:none}.pba-experience-feature-carousel{justify-self:start;width:min(100%,74ch)}.pba-experience-feature-carousel-wide{width:min(100%,var(--pba-experience-media-width))}.pba-experience-feature-media-grid{justify-self:start;align-items:start;gap:18px;width:min(100%,74ch);display:grid}.pba-experience-feature-media-grid-wide{width:min(100%,var(--pba-experience-media-width))}.pba-experience-feature-card-grid{grid-auto-rows:1fr;justify-self:start;align-items:stretch;gap:22px;width:min(100%,1160px);display:grid}.pba-experience-feature-card-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-feature-card-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pba-experience-feature-card-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pba-experience-feature-card-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-feature-card{background:#fffffff0;border:1px solid #19191914;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 18px 40px #19191914}.pba-experience-feature-card-link{min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.pba-experience-feature-card.is-sharp{border-radius:0}.pba-experience-feature-card.is-flip-profile{box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.pba-experience-feature-card-flip{min-height:100%;position:relative}.pba-experience-feature-card-face{height:100%}.pba-experience-feature-card-profile{min-height:100%;display:grid;position:relative}.pba-experience-feature-card-nameplate{gap:8px;padding:16px 18px 18px;display:grid}.pba-experience-feature-card-nameplate h3{color:#1f1714;margin:0;font-size:1.02rem;line-height:1.25}.pba-experience-feature-card-image{aspect-ratio:2;object-fit:contain;object-position:center top;background:0 0;width:100%;display:block}.pba-experience-feature-card-body{flex:1;gap:12px;padding:18px;display:grid}.pba-experience-feature-card-body h3{color:#1f1714;margin:0;font-size:1.02rem;line-height:1.25}.pba-experience-feature-card-body p{color:#4a433e;margin:0;font-size:.95rem;line-height:1.72}.pba-experience-feature-card-body .pba-experience-rich-text{color:#4a433e;gap:0;font-size:.95rem;line-height:1.72}.pba-experience-feature-card-cta{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #19191914;align-items:center;margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.pba-experience-feature-card-link:focus-visible{outline-offset:4px;outline:3px solid #8c1d4038}.pba-experience-feature-card-overlay{position:absolute;inset:0}.pba-experience-testimonials-section .container{gap:28px;display:grid}.pba-experience-testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.pba-experience-testimonial-card{background:#fff;border:1px solid #19191914;border-top:4px solid #8c1d40;border-radius:18px;align-content:start;gap:20px;padding:28px 24px 24px;display:grid;position:relative;box-shadow:0 12px 24px #1919190f}.pba-experience-testimonial-card:before{content:"“";color:#8c1d4024;font-family:Georgia,serif;font-size:3.6rem;line-height:1;position:absolute;top:14px;right:18px}.pba-experience-testimonial-avatar{object-fit:cover;border:1px solid #19191914;border-radius:999px;width:58px;height:58px}.pba-experience-testimonial-card blockquote{color:#342f2b;margin:0;padding-right:24px;font-size:.98rem;line-height:1.76}.pba-experience-testimonial-footer{border-top:1px solid #19191914;align-items:center;gap:14px;padding-top:18px;display:flex}.pba-experience-testimonial-meta{gap:4px;display:grid}.pba-experience-testimonial-meta h3{color:#1f1714;margin:0;font-size:1rem;line-height:1.2}.pba-experience-testimonial-meta p{color:#6a635d;margin:0;font-size:.9rem;line-height:1.55}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-hero .program-hero-media img{object-position:center 18%}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-grid{gap:34px}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card{box-shadow:none;background:0 0;border:0;overflow:visible}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-image{aspect-ratio:1.3;object-fit:cover;object-position:center;background:#fff;border:1px solid #19191914}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-body{gap:18px;padding:0}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-body h3{background:var(--brand-red);color:#fff;z-index:1;width:min(78%,420px);margin-top:-132px;margin-left:26px;padding:14px 18px;font-size:1.05rem;line-height:1.18;position:relative;box-shadow:0 18px 36px #f400002e}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-body p,.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-body .pba-experience-rich-text{padding-top:10px;font-size:1rem;line-height:1.8}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-grid{place-items:stretch stretch}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-link{color:#1f1714;text-align:left;background:#fff;border:1px solid #19191914;justify-content:flex-start;min-height:112px;padding:22px 24px;font-size:1rem;line-height:1.45;box-shadow:0 18px 40px #19191914}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-link.has-file-meta{gap:16px}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-file-icon,.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-file-ext{color:var(--brand-red);background:#f4000014}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-link:hover{background:#fff7ee;border-color:#f4000033}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-summary-section .pba-experience-prose{width:min(100%,960px);margin-inline:auto}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-editorial-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-editorial-heading h1{font-size:clamp(2.8rem,4.8vw,4.8rem)}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-editorial-prose{width:min(100%,60ch)}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-editorial-media{align-content:start;align-self:start;gap:0;display:grid}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-editorial-poster{width:min(100%,520px)}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-editorial-certificate{z-index:2;justify-self:start;width:min(100%,250px);margin-top:-108px;position:relative;bottom:auto;left:-18px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-grid{gap:24px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card{background:radial-gradient(circle at 100% 0,#ffc62729,#0000 28%),linear-gradient(#fffffffc,#f8f4f0fa),#fff;border-radius:24px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-link{transition:transform .24s}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-link:hover{transform:translateY(-3px)}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-image{aspect-ratio:4/3;object-fit:contain;object-position:center;background:linear-gradient(#fff7e9f0,#f8f0e9db);padding:14px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-body{gap:10px;padding:18px 18px 20px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-body h3{font-size:1.02rem;line-height:1.38}.pba-short-immersion-card-meta{gap:6px;display:grid}.pba-short-immersion-card-meta span{color:#8c1d40;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.3}.pba-short-immersion-card-meta small{color:#6c635d;font-size:.84rem;line-height:1.5}.pba-short-immersion-card-meta strong{color:#1f1714;font-size:.92rem;font-weight:700;line-height:1.5}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-feature-card-cta{padding-top:14px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-action-grid{place-items:stretch stretch;width:min(100%,1120px)}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-action-link{color:#1f1714;text-align:left;background:#fff;border:1px solid #19191914;border-radius:20px;justify-content:flex-start;min-height:108px;padding:20px 22px;box-shadow:0 16px 34px #19191914}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-action-link.has-file-meta{gap:14px}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-action-file-icon,.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-action-file-ext{color:#8c1d40;background:#8c1d4014}.pba-experience-page[data-experience-slug=short-term-immersion] .pba-experience-action-link:hover{background:#fff8f2;border-color:#8c1d4033}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-summary-section .pba-experience-prose{width:min(100%,960px);margin-inline:auto}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-card-grid{gap:24px}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-card{background:radial-gradient(circle at 100% 0,#8c1d4014,#0000 26%),linear-gradient(#fffffffa,#f7f3effa),#fff;border:1px solid #19191914;border-radius:0;overflow:hidden}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-card-image{aspect-ratio:5/3;object-fit:cover;object-position:center;border-bottom:1px solid #19191914}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-card-body{align-content:start;gap:10px;padding:18px 18px 22px}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-card-body h3{min-height:3.2em;font-size:1.02rem;line-height:1.4}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=sample-courses-highlighted-on-the-2024-page] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=knowledge-areas-and-self-paced-certificates] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=browse-the-full-asu-catalog] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=sample-courses-highlighted-on-the-2024-page] .pba-experience-feature-card-grid,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=knowledge-areas-and-self-paced-certificates] .pba-online-catalog-shell{justify-self:start;width:min(100%,1160px);max-width:1160px}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=sample-courses-highlighted-on-the-2024-page] .pba-experience-feature-heading,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=knowledge-areas-and-self-paced-certificates] .pba-experience-feature-heading,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=browse-the-full-asu-catalog] .pba-experience-feature-heading{text-align:left;justify-items:start}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=sample-courses-highlighted-on-the-2024-page] .pba-experience-section-block p,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=browse-the-full-asu-catalog] .pba-experience-section-block p{text-align:left;width:min(100%,74ch);max-width:74ch}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=browse-the-full-asu-catalog] .pba-experience-action-grid{grid-template-columns:1fr;justify-self:start;justify-items:start;width:min(100%,1160px);max-width:1160px}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-feature-section[data-section-key=browse-the-full-asu-catalog] .pba-experience-action-link{max-width:min(100%,420px)}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-shell{gap:28px;display:grid}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-block,.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-accordion-block{gap:18px;display:grid}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-kicker{color:#8c1d40;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-card{background:radial-gradient(circle at 100% 0,#8c1d401f,#0000 32%),linear-gradient(#fffffffc,#f7f3effa),#fff;border:1px solid #19191914;border-radius:0;align-content:start;gap:10px;min-height:150px;padding:22px 24px;display:grid;box-shadow:0 18px 40px #19191914}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-card strong{color:#1f1714;font-size:1.18rem;line-height:1.22}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-card span{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;background:#8c1d4014;border-radius:999px;align-items:center;width:fit-content;margin-top:auto;padding:7px 12px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-accordion-stack{gap:14px;display:grid}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion{background:#fff;border:1px solid #19191914;border-radius:0;overflow:hidden;box-shadow:0 14px 30px #1919190f}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion[open]{background:radial-gradient(circle at 100% 0,#8c1d4014,#0000 26%),linear-gradient(#fffffffc,#f7f3effa),#fff}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 56px 20px 22px;list-style:none;display:flex;position:relative}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary::-webkit-details-marker{display:none}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary:after{content:"+";color:#8c1d40;font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion[open] summary:after{content:"-"}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary span{color:#1f1714;font-size:1.08rem;font-weight:800;line-height:1.3}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary small{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;background:#8c1d4014;border-radius:999px;flex:none;padding:7px 12px;font-size:.76rem;font-weight:800;line-height:1.25}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion .pba-experience-list{gap:10px;margin:0;padding:0 22px 22px 42px;display:grid}.pba-online-workshop-card-meta{border-top:1px solid #19191914;gap:8px;padding-top:14px;display:grid}.pba-online-workshop-card-meta span{color:#1f1714;letter-spacing:-.01em;font-size:.98rem;font-weight:700;line-height:1.45;display:block}.pba-online-workshop-card-meta small{color:#6c635d;font-size:.84rem;line-height:1.45}.pba-online-workshop-card-meta strong{color:#8c1d40;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.3;display:block}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-action-grid{justify-items:stretch;width:min(100%,760px)}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-experience-action-link{text-align:left;border-radius:24px;justify-content:flex-start;min-height:120px;padding:24px 26px;box-shadow:0 18px 40px #19191914}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-summary-section .pba-experience-prose{width:min(100%,960px);margin-inline:auto}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-hero .program-hero-media img{object-position:center 66%}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-grid{gap:18px}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card{background:#fff;border:1px solid #19191914;border-radius:0;overflow:hidden;box-shadow:0 16px 36px #19191914}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-link{transition:transform .22s,box-shadow .22s}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-link:hover{transform:translateY(-3px)}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-image{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:linear-gradient(#f4eee8f5,#ece4dbf5)}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-body{background:#fff;align-content:start;gap:12px;padding:24px 14px 18px}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-body h3{display:none}.pba-thunderbird-course-meta,.pba-thunderbird-bootcamp-meta{border-top:1px solid #19191914;gap:8px;padding-top:12px;display:grid}.pba-thunderbird-course-meta strong,.pba-thunderbird-bootcamp-meta strong{color:#8c1d40;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:block}.pba-thunderbird-course-meta span,.pba-thunderbird-bootcamp-meta span{color:#1f1714;font-size:.9rem;font-weight:700;line-height:1.5;display:block}.pba-thunderbird-course-title{font-size:1rem;font-weight:700;line-height:1.42}.pba-thunderbird-course-focus{color:#5d544e;font-size:.92rem;font-weight:500;line-height:1.58}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-cta{margin-top:4px;padding-top:12px;font-size:.7rem}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-body .pba-experience-rich-text{gap:0}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-master-s-level] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-bachelor-s-level] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=over-200-students-attend-courses-with-transferable-credit] .pba-experience-feature-grid>.pba-experience-body{justify-self:stretch;width:100%;max-width:none}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-master-s-level] .pba-experience-feature-heading,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-bachelor-s-level] .pba-experience-feature-heading,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-heading,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=over-200-students-attend-courses-with-transferable-credit] .pba-experience-feature-heading,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-master-s-level] .pba-experience-section-block,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-bachelor-s-level] .pba-experience-section-block,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-section-block,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=over-200-students-attend-courses-with-transferable-credit] .pba-experience-section-block{text-align:left;justify-items:start}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-master-s-level] .pba-experience-feature-card-grid,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-bachelor-s-level] .pba-experience-feature-card-grid,.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card-grid{justify-self:stretch;width:100%;max-width:none}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card{grid-column:1;justify-self:start;width:100%;max-width:none}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=over-200-students-attend-courses-with-transferable-credit] .pba-experience-feature-carousel-wide{justify-self:stretch;width:100%;max-width:none}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-strip-carousel-card{border-radius:0}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section{z-index:2;margin-top:-88px;padding-top:0;position:relative}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section .pba-experience-prose{background:linear-gradient(135deg,#fffffff7,#f8f3eff7),#fff;border:1px solid #19191914;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,1080px);max-width:1080px;margin-inline:auto;padding:34px 36px;box-shadow:0 26px 52px #1919191f}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section .pba-experience-prose p{border-left:3px solid #8c1d4038;padding-left:18px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-accent .pba-experience-icon-grid{align-items:stretch}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-accent .pba-experience-icon-item{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff21,#ffffff0d);border:1px solid #ffffff29;border-radius:24px;align-content:start;justify-items:start;gap:14px;min-height:100%;padding:28px 24px 24px;box-shadow:0 20px 40px #0000002e}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-accent .pba-experience-icon-mark{background:#ffffff1f;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence{counter-reset:immersion-step;align-items:stretch;width:min(100%,1140px);padding-top:8px;position:relative}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#8c1d4000 0%,#8c1d403d 12% 88%,#8c1d4000 100%);height:1px;position:absolute;top:30px;left:82px;right:82px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item{counter-increment:immersion-step;z-index:1;text-align:left;background:linear-gradient(#fffffffa,#f9f4effa),#fff;border:1px solid #8c1d401f;border-radius:28px;align-content:start;justify-items:start;gap:16px;min-height:100%;padding:26px 24px 24px;position:relative;box-shadow:0 22px 44px #19191914}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item:after{display:none}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item:before{content:counter(immersion-step,decimal-leading-zero);color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;background:#fffffff5;border:1px solid #8c1d401a;border-radius:999px;justify-content:center;align-items:center;width:48px;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 12px 20px #1919190f}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-mark{color:#8c1d40;background:linear-gradient(#fff7de 0%,#fff2c4 100%);border:1px solid #ffc62757;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 24px #ffc6272e}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-mark svg{width:34px;height:34px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item h3{letter-spacing:-.03em;color:#1f1714;font-size:clamp(1.28rem,2vw,1.52rem);line-height:1.1}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item p{color:#5a4d46;font-size:1rem;line-height:1.72}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;width:min(100%,1040px);display:grid}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card{background:linear-gradient(#fffffffa,#f7f1ecfa),#fff;border:1px solid #19191914;border-radius:26px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 20px 42px #19191914}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card:before{content:"";background:linear-gradient(90deg,#8c1d40 0%,#ffc627 100%);height:6px;position:absolute;inset:0 0 auto}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-kicker{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:800}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card h3{color:#1f1714;margin:0 0 22px;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.08}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card ul{margin:0;padding:0;list-style:none;display:grid}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card li{border-top:1px solid #19191914;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card li:first-child{border-top:0;padding-top:0}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card strong{color:#3a2b25;font-size:.98rem;font-weight:700}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card span{color:#8c1d40;justify-self:end;font-size:1rem;font-weight:800}.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card-grid{gap:28px;width:min(100%,1140px)}.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card{background:linear-gradient(#fffffffa,#f9f4effa),#fff;border-radius:28px;box-shadow:0 24px 50px #19191914}.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card-image{aspect-ratio:4/3;object-fit:cover;object-position:center}.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card-body{gap:16px;padding:22px 22px 24px}.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card-body h3{letter-spacing:-.03em;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.1}.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card-body p,.pba-experience-page[data-experience-slug=summer-experience] .pba-experience-feature-card-body .pba-experience-rich-text{font-size:1rem;line-height:1.72}.pba-summer-card-eyebrow{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.pba-summer-date-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pba-summer-date-list li{border-top:1px solid #19191914;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.pba-summer-date-list li:first-child{border-top:0;padding-top:0}.pba-summer-date-list strong{color:#2f241f;font-size:.98rem;font-weight:700}.pba-summer-date-list span{text-align:right;color:#8c1d40;justify-self:end;font-size:.95rem;font-weight:800}.pba-summer-date-list.is-docs li{grid-template-columns:1fr}.pba-summer-date-list.is-docs span{display:none}.pba-summer-next-shell{background:radial-gradient(circle at 100% 0,#ffc62733,#0000 24%),linear-gradient(135deg,#1f1714 0%,#8c1d40 58%,#5a1229 100%);border-radius:30px;gap:24px;width:min(100%,1120px);padding:30px 32px;display:grid;box-shadow:0 24px 50px #19191924}.pba-summer-next-shell p{width:min(100%,72ch);margin:0;font-size:1.05rem;line-height:1.78;color:#fff!important}.pba-summer-next-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pba-summer-next-item{background:#ffffff1a;border:1px solid #ffffff29;border-radius:22px;gap:8px;padding:18px 18px 16px;display:grid}.pba-summer-next-item strong{color:#fff;font-size:1rem;line-height:1.3}.pba-summer-next-item span{color:#ffffffd6;font-size:.92rem;line-height:1.55}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero{background:#050505;min-height:76vh}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero>.container{align-items:end;min-height:76vh;padding-block:112px 92px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero .program-hero-overlay{background:linear-gradient(90deg,#060606d1 0%,#120f0e8f 38%,#120f0e33 100%),linear-gradient(#19191929 0%,#1919198a 100%)}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero .program-hero-media img{filter:saturate(1.02)contrast(1.05)brightness(.72)}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero-copy{gap:20px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero-copy h1{text-shadow:0 18px 30px #00000057;width:min(100%,12ch)}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero-copy .lead{color:#ffffffe6;text-shadow:0 16px 26px #00000052;width:min(100%,44ch);font-size:clamp(1.08rem,1.6vw,1.26rem);line-height:1.7}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-summary-section{z-index:2;margin-top:-84px;padding-top:0;position:relative}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-summary-section .pba-experience-prose{background:radial-gradient(circle at 100% 0,#ffc62729,#0000 24%),linear-gradient(135deg,#fffffff7,#f8f3eff7),#fff;border:1px solid #19191914;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,1080px);max-width:1080px;margin-inline:auto;padding:34px 36px;box-shadow:0 26px 52px #1919191f}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-summary-section .pba-experience-prose p{border-left:3px solid #8c1d4038;padding-left:18px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-card-grid{gap:20px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-card{background:linear-gradient(#fffffffa,#f7f2eef0),#fff;border-radius:24px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-card-image{object-fit:contain;object-position:center;background:radial-gradient(circle at 100% 0,#ffc62724,#0000 24%),linear-gradient(#fffffff5,#faf5f1f5);border-radius:18px;width:calc(100% - 56px);max-width:248px;height:124px;margin:24px auto 10px;padding:16px 18px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-card-body{gap:12px;padding:0 22px 22px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-card-body h3{font-size:1.04rem;line-height:1.28}.pba-global-destination-meta{gap:8px;display:grid}.pba-global-destination-meta span{color:#8c1d40;font-size:.94rem;font-weight:700;line-height:1.45;display:block}.pba-global-destination-meta small{color:#6a635d;font-size:.84rem;line-height:1.58;display:block}.pba-global-focus-shell{background:radial-gradient(circle at 100% 0,#ffc6272e,#0000 24%),linear-gradient(135deg,#fffaf5 0%,#fff 45%,#f6ecef 100%);border:1px solid #19191914;border-radius:30px;gap:24px;width:min(100%,1120px);padding:30px 32px;display:grid;box-shadow:0 24px 50px #19191914}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-summary-section .pba-experience-prose{width:min(100%,980px);margin-inline:auto}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card-grid{gap:18px}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card{background:radial-gradient(circle at 100% 0,#ffc6271f,#0000 28%),linear-gradient(#fffffffa,#f7f2eef5),#fff;border-radius:26px}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card-image{aspect-ratio:1;object-fit:cover;object-position:center top}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile{overflow:hidden}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:focus-visible{outline-offset:6px;outline:3px solid #8c1d4038}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-profile{background:radial-gradient(circle at 100% 0,#ffc6271f,#0000 28%),linear-gradient(#fffffffa,#f7f2eef5),#fff;border-radius:26px;min-height:340px;overflow:hidden;box-shadow:0 18px 40px #19191914}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-nameplate{z-index:1;background:#fffffff5;gap:6px;min-height:76px;padding:14px 14px 16px;position:relative}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-nameplate h3{font-size:.95rem;line-height:1.22}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-overlay{opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#ffc62729,#0000 26%),linear-gradient(160deg,#8c1d40 0%,#5e122b 100%);place-items:center stretch;transition:opacity .35s,transform .45s cubic-bezier(.2,.85,.2,1);display:grid;transform:translateY(16px)}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-overlay .pba-experience-feature-card-body{align-content:center;align-self:stretch;gap:12px;padding:18px 16px 20px}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-overlay .pba-experience-feature-card-body h3{color:#fff}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-overlay .pba-experience-rich-text{color:#ffffffeb}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-signature-lecturer-meta span,.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-signature-lecturer-meta small,.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-signature-lecturer-meta strong{color:inherit}@media (hover:hover) and (pointer:fine){.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-overlay{pointer-events:none}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:hover .pba-experience-feature-card-overlay,.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:focus-visible .pba-experience-feature-card-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:hover .pba-experience-feature-card-image,.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:focus-visible .pba-experience-feature-card-image{filter:saturate(.88)brightness(.9)}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:hover .pba-experience-feature-card-nameplate,.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile:focus-visible .pba-experience-feature-card-nameplate{opacity:.08}}@media (hover:none),(pointer:coarse){.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-overlay{opacity:1;pointer-events:auto;box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;position:static;transform:none}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card.is-flip-profile .pba-experience-feature-card-nameplate{opacity:1}}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card-body{gap:8px;padding:16px 14px 18px}.pba-experience-page[data-experience-slug=global-signature-courses] .pba-experience-feature-card-body h3{font-size:.98rem}.pba-experience-page[data-experience-slug=venture-x-startup] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card{background:#fff;border-top:4px solid #8c1d40;border-radius:0;box-shadow:0 18px 34px #19191914}.pba-experience-page[data-experience-slug=venture-x-startup] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card-body{gap:14px;padding:24px 22px 26px}.pba-experience-page[data-experience-slug=venture-x-startup] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card-body h3{letter-spacing:-.02em;font-size:clamp(1.18rem,1.8vw,1.38rem);line-height:1.1}.pba-experience-page[data-experience-slug=venture-x-startup] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card-body p{font-size:.98rem;line-height:1.8}.pba-experience-page[data-experience-slug=master-class] .pba-experience-editorial-hero-shell{grid-template-columns:minmax(0,1.42fr) minmax(240px,.58fr);gap:22px}.pba-experience-page[data-experience-slug=master-class] .pba-experience-editorial-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pba-experience-page[data-experience-slug=master-class] .pba-experience-editorial-stat{min-height:108px;padding:12px 10px}.pba-experience-page[data-experience-slug=master-class] .pba-experience-editorial-stat strong{font-size:clamp(.98rem,1.4vw,1.3rem)}.pba-experience-page[data-experience-slug=master-class] .pba-experience-editorial-stat span{overflow-wrap:anywhere;font-size:.74rem;line-height:1.32}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=past-master-classes] .pba-experience-feature-grid>.pba-experience-body,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=over-3000-certified-students] .pba-experience-feature-grid>.pba-experience-body{justify-self:center;width:min(100%,980px);max-width:980px}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-grid>.pba-experience-body h2,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=past-master-classes] .pba-experience-feature-grid>.pba-experience-body h2,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=over-3000-certified-students] .pba-experience-feature-grid>.pba-experience-body h2,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-grid>.pba-experience-body p,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=past-master-classes] .pba-experience-feature-grid>.pba-experience-body p,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=over-3000-certified-students] .pba-experience-feature-grid>.pba-experience-body p{text-align:left}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-card-grid,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=past-master-classes] .pba-experience-feature-carousel-wide,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=over-3000-certified-students] .pba-experience-feature-carousel-wide{justify-self:center;width:min(100%,980px);max-width:980px}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=past-master-classes] .pba-strip-carousel-track,.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=over-3000-certified-students] .pba-strip-carousel-track{grid-auto-columns:calc(25% - 10.5px)}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-card{border-top:4px solid #8c1d40;box-shadow:0 22px 46px #19191914}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-card-image{aspect-ratio:4/5;object-fit:contain;background:#fff}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-card-body{gap:10px;padding:18px 18px 22px}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-card-body h3{font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.16}.pba-experience-page[data-experience-slug=master-class] .pba-experience-feature-section[data-section-key=coming-up-in-2026] .pba-experience-feature-card-body p{font-size:.92rem;line-height:1.7}.pba-experience-page[data-experience-slug=english-courses] .pba-experience-feature-section[data-section-key=course-pathway] .pba-experience-feature-card{background:#fff;border-top:4px solid #8c1d40;border-radius:0;box-shadow:0 18px 34px #19191914}.pba-experience-page[data-experience-slug=english-courses] .pba-experience-feature-section[data-section-key=course-pathway] .pba-experience-feature-card-body{gap:14px;padding:24px 22px 26px}.pba-experience-page[data-experience-slug=english-courses] .pba-experience-feature-section[data-section-key=course-pathway] .pba-experience-feature-card-body h3{letter-spacing:-.02em;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.12}.pba-english-course-stack{gap:0;display:grid}.pba-english-course-stack article{border-top:1px solid #19191914;gap:4px;padding:12px 0;display:grid}.pba-english-course-stack article:first-child{border-top:0;padding-top:0}.pba-english-course-stack span{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.pba-english-course-stack strong{color:#1f1714;font-size:.98rem;font-weight:800;line-height:1.28}.pba-english-course-stack p{color:#4a433e;margin:0;font-size:.94rem;line-height:1.68}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-editorial-hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:32px}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-editorial-media{padding-left:12px}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-editorial-poster{width:min(100%,680px)}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-editorial-stat{min-height:118px}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card{background:#fff;border-top:4px solid #8c1d40;border-radius:0;box-shadow:0 18px 34px #19191914}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card-body{gap:12px;padding:24px 22px 26px}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card-body h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.12}.pba-experience-page[data-experience-slug=endstar-game] .pba-experience-feature-section[data-section-key=course-content] .pba-experience-feature-card-body p{font-size:.98rem;line-height:1.78}.pba-signature-lecturer-meta{gap:6px;display:grid}.pba-signature-lecturer-meta span{color:#8c1d40;font-size:.88rem;font-weight:700;line-height:1.4}.pba-signature-lecturer-meta small{color:#6c635d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.35}.pba-signature-lecturer-meta strong{color:#1f1714;font-size:.88rem;font-weight:700;line-height:1.5}.pba-global-focus-shell p{width:min(100%,74ch);margin:0}.pba-global-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pba-global-focus-item{background:#ffffffeb;border:1px solid #19191914;border-radius:22px;gap:8px;padding:18px 18px 16px;display:grid}.pba-global-focus-item strong{color:#1f1714;font-size:1rem;line-height:1.3}.pba-global-focus-item span{color:#5a534e;font-size:.94rem;line-height:1.62}.pba-global-destination-shell{gap:24px;width:min(100%,1120px);display:grid}.pba-global-archive-kicker{color:#8c1d40;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.pba-global-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pba-global-destination-card{background:#fff;border:1px solid #19191914;border-radius:24px;gap:8px;min-height:184px;padding:22px 22px 20px;display:grid;box-shadow:0 18px 40px #19191914}.pba-global-destination-card strong{color:#1f1714;font-size:1.04rem;line-height:1.3}.pba-global-destination-card span{color:#8c1d40;font-size:.94rem;font-weight:700;line-height:1.45}.pba-global-destination-card small{color:#6a635d;margin-top:auto;font-size:.84rem;line-height:1.58}.pba-global-archive-note{color:#4a433e;background:#ffffffc7;border-left:4px solid #8c1d40;border-radius:0 20px 20px 0;margin:0;padding:20px 22px}.pba-global-next-shell{background:radial-gradient(circle at 0 0,#ffc62733,#0000 24%),linear-gradient(135deg,#1f1714 0%,#3b2127 38%,#8c1d40 100%);border-radius:30px;gap:24px;width:min(100%,1120px);padding:30px 32px;display:grid;box-shadow:0 24px 50px #19191924}.pba-global-next-shell p{width:min(100%,72ch);margin:0;color:#fff!important}.pba-global-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pba-global-next-item{background:#ffffff1a;border:1px solid #ffffff29;border-radius:22px;gap:8px;padding:18px 18px 16px;display:grid}.pba-global-next-item strong{color:#fff;font-size:1rem;line-height:1.3}.pba-global-next-item span{color:#ffffffd6;font-size:.92rem;line-height:1.55}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-media-grid{gap:20px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-media-card{background:linear-gradient(#fffffffa,#f7f2eef0),#fff;border-radius:26px;place-items:center;min-height:164px;padding:26px 20px;display:grid}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-media-image{object-fit:contain;width:100%;max-width:220px;max-height:86px}.pba-experience-feature-media-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-feature-media-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-feature-media-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pba-experience-feature-media-card{background:#ffffffe6;border:1px solid #19191914;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 18px 40px #19191914}.pba-experience-feature-media-card.is-sharp{border-radius:0}.pba-experience-feature-media-image{width:100%;height:auto;display:block}.pba-experience-action-grid{justify-self:start;justify-items:center;gap:18px;width:min(100%,74ch);display:grid}.pba-experience-action-grid-wide{width:min(100%,var(--pba-experience-media-width))}.pba-experience-action-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-action-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-action-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pba-experience-action-link{color:#fff;letter-spacing:.01em;background:#8c1d40;border:1px solid #8c1d402e;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.pba-experience-action-link.has-file-meta{flex-direction:column;align-items:flex-start;gap:12px}.pba-experience-action-file-meta{align-items:center;gap:10px;display:inline-flex}.pba-experience-action-file-icon{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pba-experience-action-file-icon svg{width:19px;height:19px}.pba-experience-action-file-ext{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.pba-experience-action-label{display:block}.pba-experience-action-link:hover{background:#761833;border-color:#8c1d4047;transform:translateY(-1px)}.pba-experience-action-link:focus-visible{outline-offset:3px;outline:3px solid #8c1d4038}.pba-strip-carousel{gap:14px;display:grid}.pba-strip-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.pba-strip-carousel-track::-webkit-scrollbar{display:none}.pba-strip-carousel-card{scroll-snap-align:start;background:#ffffffe0;border:1px solid #19191914;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 18px 40px #19191914}.pba-strip-carousel-card-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.pba-strip-carousel-card-link:focus-visible{outline-offset:-3px;outline:3px solid #8c1d403d}.pba-strip-carousel-card.is-sharp{border-radius:0}.pba-strip-carousel-square .pba-strip-carousel-card{aspect-ratio:1}.pba-strip-carousel-portrait .pba-strip-carousel-track{grid-auto-columns:calc(33.3333% - 9.33333px)}.pba-strip-carousel-portrait .pba-strip-carousel-card{aspect-ratio:4/5}.pba-strip-carousel-landscape .pba-strip-carousel-card{aspect-ratio:4/3}.pba-strip-carousel-image{object-fit:cover;width:100%;height:100%;display:block}.pba-strip-carousel-image.is-contain{object-fit:contain;background:#fff}.pba-strip-carousel-controls{justify-content:center;gap:10px;display:flex}.pba-strip-carousel-button{color:#1f1714;cursor:pointer;background:#ffffffeb;border:1px solid #1919191f;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.pba-strip-carousel-button:hover{background:#fff;border-color:#f400003d;transform:translateY(-1px)}.pba-strip-carousel-button svg{width:18px;height:18px}.pba-strip-carousel-button:focus-visible{outline-offset:3px;outline:3px solid #f4000047}.pba-experience-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pba-experience-gallery-card{background:#fff;border:1px solid #19191914;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #19191914}.pba-experience-gallery-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pba-experience-gallery-carousel{display:grid}.pba-experience-video-card{width:100%;max-width:none;margin-top:24px}.pba-experience-video-section .container{justify-items:start;gap:24px;display:grid}.pba-experience-video-section .pba-experience-section-block{text-align:left;justify-items:start;width:min(100%,74ch);max-width:74ch}.pba-experience-video-section .pba-experience-video-card{justify-self:start;width:min(100%,74ch)}.pba-experience-video-section.is-wide .pba-experience-video-card{width:min(100%,var(--pba-experience-media-width))}@media (max-width:1024px){.pba-experience-list-columns{columns:1}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary{flex-wrap:wrap;align-items:flex-start;padding-right:52px}.pba-experience-editorial-hero-shell{grid-template-columns:1fr;gap:34px}.pba-experience-editorial-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-editorial-media{justify-items:center;width:100%;padding-left:0}.pba-experience-editorial-certificate{justify-self:start;width:min(100%,220px);margin-top:-28px;position:static;transform:rotate(-4deg)}.pba-strip-carousel-track{grid-auto-columns:calc(33.3333% - 9.33333px)}.pba-experience-feature-card-grid-cols-2,.pba-experience-feature-card-grid-cols-3,.pba-experience-feature-card-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-feature-card-grid-cols-5,.pba-experience-feature-media-grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-icon-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-icon-grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-icon-grid.is-sequence .pba-experience-icon-item:after{display:none}.pba-experience-action-grid-cols-4,.pba-experience-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section{margin-top:-56px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section .pba-experience-prose{grid-template-columns:1fr;padding:28px 26px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence:before{display:none}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-grid{grid-template-columns:1fr}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-body h3{min-height:0}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card{grid-column:1;justify-self:start;width:100%;max-width:none}.pba-summer-next-grid,.pba-global-focus-grid,.pba-global-destination-grid,.pba-global-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-grid{grid-template-columns:1fr}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-knowledge-card{min-height:0}.pba-experience-page[data-experience-slug=online-courses-workshops] .pba-online-catalog-accordion summary small{order:2}}@media (max-width:720px){.pba-experience-feature-card-grid-cols-2,.pba-experience-feature-card-grid-cols-3,.pba-experience-feature-card-grid-cols-4{grid-template-columns:1fr}.pba-experience-feature-card-grid-cols-5,.pba-experience-feature-media-grid-cols-2,.pba-experience-feature-media-grid-cols-3,.pba-experience-feature-media-grid-cols-4,.pba-experience-icon-grid-cols-3,.pba-experience-icon-grid-cols-4,.pba-experience-icon-grid-cols-5,.pba-experience-action-grid-cols-3,.pba-experience-action-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-strip-carousel-track{grid-auto-columns:calc(50% - 7px)}.pba-experience-hero{min-height:58vh}.pba-experience-hero.is-tall{min-height:68vh}.pba-experience-hero>.container{min-height:58vh;padding-block:72px}.pba-experience-hero.is-tall>.container{min-height:68vh}.pba-experience-hero-copy h1{font-size:clamp(2rem,10vw,2.8rem)}.pba-experience-editorial-intro-section{padding-top:32px}.pba-experience-editorial-hero-shell{grid-template-columns:1fr;gap:30px;padding:30px 24px}.pba-experience-editorial-copy{gap:18px}.pba-experience-editorial-stat-grid{grid-template-columns:1fr}.pba-experience-editorial-media{justify-items:center;width:100%;padding-left:0}.pba-experience-editorial-poster{width:min(100%,560px)}.pba-experience-editorial-certificate{justify-self:start;width:min(100%,220px);margin-top:-32px;position:static;transform:rotate(-4deg)}.pba-experience-editorial-heading p{font-size:clamp(1.1rem,4.4vw,1.4rem)}.pba-experience-gallery-grid{grid-template-columns:1fr}.pba-experience-gallery-card img{aspect-ratio:5/4}.pba-experience-testimonial-footer{align-items:flex-start}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-feature-card-body h3{width:calc(100% - 36px);margin-top:-112px;margin-left:18px;padding:12px 14px;font-size:.98rem}.pba-experience-page[data-experience-slug=collaborative-research] .pba-experience-action-grid-cols-3{grid-template-columns:1fr}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero>.container{min-height:70vh;padding-block:96px 72px}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-image{transform:none}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-section[data-section-key=subjects-for-high-school] .pba-experience-feature-card{grid-column:1;width:100%}.pba-experience-page[data-experience-slug=thunderbird-courses] .pba-experience-feature-card-body{padding:12px 12px 14px}.pba-experience-hero-video{display:none}}@media (max-width:540px){.pba-experience-feature-media-grid-cols-2,.pba-experience-feature-media-grid-cols-3,.pba-experience-feature-media-grid-cols-4,.pba-experience-icon-grid-cols-2,.pba-experience-icon-grid-cols-3,.pba-experience-icon-grid-cols-4,.pba-experience-icon-grid-cols-5,.pba-experience-action-grid-cols-2,.pba-experience-action-grid-cols-3,.pba-experience-action-grid-cols-4{grid-template-columns:1fr}.pba-strip-carousel-track{grid-auto-columns:100%}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section{margin-top:-40px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-summary-section .pba-experience-prose{padding:24px 18px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-accent .pba-experience-icon-item,.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item{padding:22px 18px 20px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-item{border-radius:24px;gap:14px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-mark{border-radius:18px;width:58px;height:58px}.pba-experience-page[data-experience-slug=english-immersion] .pba-experience-feature-section.is-white .pba-experience-icon-grid.is-sequence .pba-experience-icon-mark svg{width:30px;height:30px}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card{padding:24px 18px 20px}.pba-experience-page[data-experience-slug=english-immersion] .pba-english-cost-card li{gap:12px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-summary-section{margin-top:-44px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-summary-section .pba-experience-prose{grid-template-columns:1fr;padding:24px 18px}.pba-summer-next-shell{padding:24px 18px}.pba-summer-next-grid{grid-template-columns:1fr}.pba-summer-date-list li{grid-template-columns:1fr;gap:6px}.pba-summer-date-list span{text-align:left;justify-self:start}.pba-global-focus-shell,.pba-global-next-shell{padding:24px 18px}.pba-global-focus-grid,.pba-global-destination-grid,.pba-global-next-grid{grid-template-columns:1fr}.pba-global-destination-card{min-height:0}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero>.container{min-height:64vh;padding-block:88px 56px}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-hero-copy h1{width:min(100%,10ch)}.pba-experience-page[data-experience-slug=global-exchanges] .pba-experience-feature-media-card{min-height:138px}}.pba-experience-page[data-experience-slug] :is(.pba-experience-summary-section .pba-experience-prose,.pba-experience-feature-grid>.pba-experience-body,.pba-experience-feature-card-grid,.pba-experience-feature-carousel,.pba-experience-feature-media-grid,.pba-experience-icon-grid,.pba-experience-action-grid,.pba-experience-gallery-grid,.pba-experience-gallery-carousel,.pba-experience-video-section .pba-experience-section-block,.pba-experience-video-section .pba-experience-video-card,.pba-global-focus-shell,.pba-global-destination-shell,.pba-global-next-shell,.pba-online-catalog-shell){justify-self:start!important;margin-left:0!important;margin-right:0!important}.pba-experience-page[data-experience-slug] :is(.pba-experience-feature-card-grid,.pba-experience-feature-carousel,.pba-experience-feature-media-grid,.pba-experience-icon-grid,.pba-experience-action-grid,.pba-experience-gallery-grid,.pba-experience-gallery-carousel,.pba-experience-feature-carousel-wide,.pba-experience-feature-media-grid-wide,.pba-experience-icon-grid-wide,.pba-experience-action-grid-wide,.pba-experience-video-section.is-wide .pba-experience-video-card,.pba-global-focus-shell,.pba-global-destination-shell,.pba-global-next-shell,.pba-online-catalog-shell),.pba-experience-page[data-experience-slug] :is(.pba-experience-summary-section .pba-experience-prose,.pba-experience-feature-grid>.pba-experience-body,.pba-experience-video-section .pba-experience-section-block){width:100%!important;max-width:none!important}.pba-experience-page[data-experience-slug] :is(.pba-experience-summary-section .pba-experience-prose,.pba-experience-feature-grid>.pba-experience-body,.pba-experience-video-section .pba-experience-section-block)>:is(p,.pba-experience-rich-text){max-width:74ch}.degrees-asu-hero{min-height:78vh}.degrees-asu-hero .program-hero-overlay{background:linear-gradient(90deg,#191919b3 0%,#19191961 48%,#19191933 100%),linear-gradient(#19191924 0%,#1919196b 100%)}.program-hero.degrees-asu-hero .program-hero-media{background:0 0}.program-hero.degrees-asu-hero .program-hero-media img{object-fit:cover;width:100%;height:100%;object-position:center 34%!important}.degrees-asu-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:34px;min-height:78vh;padding-block:82px 56px;display:grid;position:relative}@media (min-width:2200px){.degrees-asu-hero,.degrees-asu-hero-layout{min-height:min(78vh,880px)}}.degrees-asu-hero-copy{justify-self:start;width:100%;max-width:840px}.degrees-asu-hero>.container .program-hero-content.degrees-asu-hero-copy{width:min(700px,100%);max-width:min(700px,100%)}.degrees-asu-hero-copy .eyebrow,.degrees-asu-hero-copy h1,.degrees-asu-hero-copy .lead{color:#fff}.degrees-asu-hero-copy .lead{max-width:760px}.degrees-asu-hero-secondary{opacity:.88;font-size:.96rem}.degrees-asu-hero-note{color:#ffffffc2;max-width:680px;margin:0;font-size:.78rem;font-style:italic;line-height:1.5}.degrees-asu-hero-meta{margin-top:8px}.degrees-asu-hero-meta .program-meta-item{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.degrees-asu-hero-panel-stack{gap:12px;display:grid}.degrees-asu-hero-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff2e,#ffffff14),#5e2036b8;border:1px solid #ffffff38;border-radius:30px;gap:16px;padding:24px;display:grid;box-shadow:0 26px 56px #19191938}.degrees-asu-hero-panel-intro{color:#ffffffe6;margin:0;font-size:1rem;font-weight:700;line-height:1.55}.degrees-asu-hero-card{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;gap:10px;padding:18px 18px 20px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:grid}.degrees-asu-hero-card:hover,.degrees-asu-hero-card:focus-visible{background:#ffffff21;border-color:#ffffff4d;outline:none;transform:translateY(-2px)}.degrees-asu-hero-card-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.degrees-asu-hero-card strong,.degrees-asu-hero-card p{margin:0}.degrees-asu-hero-card strong{font-size:1.08rem;line-height:1.2}.degrees-asu-hero-card p{color:#ffffffd6;font-size:.96rem;line-height:1.55}.degrees-asu-hero-card-icon{color:#ffc627;background:#ffc6272e;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.degrees-asu-hero-card-icon svg{width:26px;height:26px}.degrees-asu-nav-shell{margin-top:-24px}.degrees-asu-section-head{gap:10px;max-width:900px}.degrees-asu-page .policy-section-head .eyebrow{color:#4f1831d1;font-weight:700}.degrees-asu-section-label{margin-bottom:18px}.degrees-asu-section-label .eyebrow{margin:0}.degrees-asu-section-label h2{letter-spacing:-.03em;color:var(--brand-black);margin:10px 0 0;font-size:clamp(2.1rem,3.3vw,3.9rem);line-height:1}.degrees-asu-kicker{text-transform:uppercase;letter-spacing:.08em;color:#1919199e;margin:0;font-size:.76rem;font-weight:700}.degrees-asu-compare-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.degrees-asu-compare-lead,.degrees-asu-model-card,.degrees-asu-why-card,.degrees-asu-decision-card,.degrees-asu-program-card{background:#fff;border:1px solid #19191914;border-radius:28px;box-shadow:0 18px 40px #19191914}.degrees-asu-compare-lead{gap:12px;padding:24px;display:grid}.degrees-asu-compare-lead h3,.degrees-asu-model-card h3,.degrees-asu-decision-card h2,.degrees-asu-decision-card h3,.degrees-asu-program-card h3,.degrees-asu-cta-card h2{margin:0}.degrees-asu-compare-lead p{color:#5a544d;margin:0;line-height:1.65}.degrees-asu-compare-lead-icon,.degrees-asu-model-icon,.degrees-asu-program-icon{color:#7f1233;background:linear-gradient(135deg,#f400001a,#ffc6273d);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.degrees-asu-compare-lead-icon svg,.degrees-asu-model-icon svg,.degrees-asu-program-icon svg{width:26px;height:26px}.degrees-asu-compare-table{background:#fff;border:1px solid #1919191a;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #19191914}.degrees-asu-compare-header,.degrees-asu-compare-row{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.degrees-asu-compare-header{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#4f1831,#7f1233);padding:18px 24px;font-size:.82rem;font-weight:700}.degrees-asu-compare-row{border-top:1px solid #19191914;padding:22px 24px}.degrees-asu-compare-row strong,.degrees-asu-compare-row p{margin:0}.degrees-asu-compare-row strong{font-size:.94rem;line-height:1.5}.degrees-asu-compare-row p{color:#5a544d;line-height:1.65}.degrees-asu-compare-row-shared p{grid-column:2/-1;width:100%}.degrees-asu-model-grid,.degrees-asu-decision-grid,.degrees-asu-program-grid{gap:24px;display:grid}.degrees-asu-model-grid,.degrees-asu-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.degrees-asu-opt-layout{display:grid}.degrees-asu-section#opt{color:#fff;background:linear-gradient(#ffffff0d,#fff0),linear-gradient(135deg,#421127,#6a1838 60%,#7f1233)}.degrees-asu-model-card{gap:18px;padding:24px;display:grid}.degrees-asu-model-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.degrees-asu-model-subtitle{color:#241d19;margin:0;font-weight:600;line-height:1.6}.degrees-asu-model-options-intro{margin-top:4px}.degrees-asu-animated-model-grid{gap:28px}.degrees-asu-animated-model-card{scroll-margin-top:120px}.degrees-asu-animated-model-card .pba-uni-pathway-header{align-items:start}.degrees-asu-animated-model-card .degrees-asu-kicker{margin-bottom:5px}.degrees-asu-pathway-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.degrees-asu-pathway-benefits{background:#ffc62729}.degrees-asu-pathway-location-list{gap:6px;display:grid}.degrees-asu-pathway-location-list p,.degrees-asu-pathway-footnote{margin:0}.degrees-asu-pathway-location-list p{color:var(--brand-black);font-weight:800}.degrees-asu-pathway-footnote{color:#191919a3;font-size:.86rem;font-style:italic;line-height:1.55}.degrees-asu-pathway-options{background:#19191909}.degrees-asu-pathway-options-disclosure summary{cursor:pointer;color:var(--brand-black);font-weight:800}.degrees-asu-pathway-options-disclosure summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #ffc627b3}.degrees-asu-pathway-options-disclosure ul{margin-top:12px}.degrees-asu-option-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.degrees-asu-option-card{background:linear-gradient(#fffffffa,#fff8e2bd),#fff;border:1px solid #8c1d4029;border-radius:18px;flex-direction:column;gap:14px;min-height:178px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #19191914}.degrees-asu-option-card:before{content:"";background:linear-gradient(90deg,#8c1d40 0% 58%,#ffc627 58% 100%);height:5px;position:absolute;inset:0 0 auto}.degrees-asu-option-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.degrees-asu-option-count{color:#ffc627;background:#191919;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.degrees-asu-option-route{align-items:center;gap:6px;min-width:0;display:inline-flex}.degrees-asu-option-chip{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.degrees-asu-option-chip-uni{color:#191919;background:#fff;border:1px solid #19191924}.degrees-asu-option-chip-asu{color:#fff;background:#8c1d40;box-shadow:inset 0 -3px #ffc627}.degrees-asu-option-plus{color:#8c1d40;font-size:.92rem;font-weight:900}.degrees-asu-option-card p{color:#241d19;margin:0;font-size:.98rem;font-weight:750;line-height:1.48}.degrees-asu-timeline{gap:12px;display:grid}.degrees-asu-timeline-step{border-top:1px solid #19191914;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.degrees-asu-timeline-step:first-child{border-top:0;padding-top:0}.degrees-asu-timeline-number{color:#fff;background:#191919;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.degrees-asu-timeline-step span:last-child,.degrees-asu-value-item p,.degrees-asu-why-item p,.degrees-asu-program-card p,.degrees-asu-program-note span,.degrees-asu-program-meta span,.degrees-asu-cta-card p{color:#5a544d;margin:0;line-height:1.65}.degrees-asu-value-list{gap:10px;display:grid}.degrees-asu-value-item{background:#fbf8f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.degrees-asu-value-icon,.degrees-asu-why-check{color:#7f1233;background:#7f123317;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.degrees-asu-value-icon svg,.degrees-asu-why-check svg{width:18px;height:18px}.degrees-asu-program-chip-row,.degrees-asu-badge-row{flex-wrap:wrap;gap:8px;display:flex}.degrees-asu-program-chip,.degrees-asu-badge{color:#241d19;background:#f7f2ea;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.degrees-asu-opt-card{color:#fff;width:min(880px,100%);box-shadow:none;background:0 0;border-radius:0;align-content:start;justify-self:start;gap:16px;padding:0;display:grid}.degrees-asu-opt-card h2,.degrees-asu-opt-card .lead,.degrees-asu-opt-card .degrees-asu-kicker,.degrees-asu-opt-card .degrees-asu-check-list li{color:#fff}.degrees-asu-opt-card .degrees-asu-kicker{color:#ffffffb8}.degrees-asu-check-list,.degrees-asu-mini-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.degrees-asu-check-list li,.degrees-asu-mini-list li{padding-left:28px;line-height:1.65;position:relative}.degrees-asu-check-list li:before,.degrees-asu-mini-list li:before{content:"";background:#ffc627;border-radius:999px;width:12px;height:12px;position:absolute;top:.56em;left:0}.degrees-asu-why-card{gap:18px;padding:28px;display:grid}.degrees-asu-why-list{gap:12px;display:grid}.degrees-asu-why-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.degrees-asu-decision-card{gap:16px;padding:24px;display:grid}.degrees-asu-decision-card h2{color:var(--brand-black);font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.08}.degrees-asu-decision-card h3{font-size:1.06rem;line-height:1.35}.degrees-asu-decision-stack{gap:24px;display:grid}.degrees-asu-decision-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.degrees-asu-decision-choice{background:#fbf8f2;border-radius:20px;gap:12px;padding:18px;display:grid}.degrees-asu-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.degrees-asu-program-card{gap:18px;padding:24px;display:grid}.degrees-asu-revision-program-list{gap:12px;display:grid}.degrees-asu-revision-program-item{background:#fff;border:1px solid #8c1d402e;border-top:4px solid #8c1d40;border-radius:20px;padding:0;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 18px 42px #1919190f}.degrees-asu-revision-program-item[open]{border-color:#8c1d4057;box-shadow:0 24px 48px #1919191a}.degrees-asu-revision-program-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.degrees-asu-revision-program-summary::-webkit-details-marker{display:none}.degrees-asu-revision-program-info{gap:4px;min-width:0;display:grid}.degrees-asu-revision-program-title{color:var(--brand-black);margin:0;font-size:1.16rem;font-weight:700;line-height:1.3}.degrees-asu-revision-program-school{color:#191919ad;margin:0;line-height:1.45}.degrees-asu-revision-program-toggle{min-width:140px;color:var(--brand-black);text-align:center;background:#fff;border:1px solid #191919c7;border-radius:999px;place-self:start end;padding:12px 18px;font-size:.88rem;font-weight:800;line-height:1.2}.degrees-asu-revision-program-toggle:after{content:"+";margin-left:8px}.degrees-asu-revision-program-item[open] .degrees-asu-revision-program-toggle:after{content:"-"}.degrees-asu-revision-program-meta{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 16px 88px;display:flex}.degrees-asu-revision-program-expanded{background:linear-gradient(135deg,#fffdf8 0%,#fff 48%,#fbf6ed 100%);border-top:1px solid #19191914;grid-template-columns:1fr;gap:clamp(18px,2.4vw,30px);margin-top:0;padding:22px 18px 24px;scroll-margin-top:120px;display:grid}.degrees-asu-revision-program-visual{aspect-ratio:21/7;background:#2d1d23;border:1px solid #8c1d4029;border-radius:18px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.degrees-asu-revision-program-visual:after{content:"";background:linear-gradient(#1919190a 0%,#19191985 100%),linear-gradient(135deg,#8c1d4070,#ffc62729);position:absolute;inset:0}.degrees-asu-revision-program-visual>img{object-fit:cover}.degrees-asu-revision-program-content{align-content:start;gap:18px;min-width:0;display:grid}.degrees-asu-revision-program-expanded h3,.degrees-asu-revision-program-expanded h4,.degrees-asu-revision-program-expanded p{margin:0}.degrees-asu-revision-program-expanded h3{max-width:960px;color:var(--brand-black);font-size:clamp(1.35rem,2vw,2rem);line-height:1.18}.degrees-asu-revision-program-expanded h4{color:var(--brand-black);font-size:1rem;line-height:1.3}.degrees-asu-revision-program-copy,.degrees-asu-revision-program-block{gap:10px;display:grid}.degrees-asu-revision-program-copy{max-width:980px}.degrees-asu-revision-program-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.degrees-asu-revision-program-block{background:#ffffffc7;border:1px solid #8c1d401f;border-left:4px solid #ffc627;border-radius:16px;align-content:start;padding:16px}.degrees-asu-revision-program-expanded p,.degrees-asu-revision-program-expanded li{color:#4f4a45;line-height:1.68}.degrees-asu-program-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.degrees-asu-program-meta{border-top:1px solid #19191914;border-bottom:1px solid #19191914;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.degrees-asu-program-meta article,.degrees-asu-program-note,.degrees-asu-program-detail{gap:6px;display:grid}.degrees-asu-program-meta strong,.degrees-asu-program-note strong,.degrees-asu-program-detail strong{text-transform:uppercase;letter-spacing:.06em;color:#1919199e;font-size:.78rem;font-weight:800}.degrees-asu-program-showcase{gap:20px;display:grid}.degrees-asu-program-showcase-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:2px;display:flex}.degrees-asu-program-progress{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.degrees-asu-program-progress-current{color:#4f1831;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1}.degrees-asu-program-progress-total{color:#1919196b;font-size:1rem;font-weight:700}.degrees-asu-program-progress-label{letter-spacing:.08em;text-transform:uppercase;color:#19191994;font-size:.82rem;font-weight:700}.degrees-asu-program-controls{gap:10px;display:flex}.degrees-asu-program-control{color:#241d19;cursor:pointer;background:#fff;border:1px solid #1919191a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.degrees-asu-program-control:hover:not(:disabled),.degrees-asu-program-control:focus-visible:not(:disabled){color:#fff;background:#4f1831;border-color:#4f18313d;outline:none;transform:translateY(-1px)}.degrees-asu-program-control:disabled{opacity:.35;cursor:default}.degrees-asu-program-control svg{width:19px;height:19px}.degrees-asu-program-stage{background:0 0;position:relative;overflow:hidden}.degrees-asu-program-stage:after{display:none}.degrees-asu-program-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:0 0;gap:12px;padding:0;display:flex;overflow-x:auto}.degrees-asu-program-track::-webkit-scrollbar{display:none}.degrees-asu-program-slide{scroll-snap-align:start;flex:0 0 calc(100% - 160px)}.degrees-asu-program-slide-card{background:radial-gradient(circle at 100% 0,#ffc62733,#ffc62700 24%),linear-gradient(#fffffffa,#faf7f2fa),#fff;border:1px solid #19191914;border-radius:0;gap:24px;min-height:100%;padding:30px 32px;transition:opacity .18s,transform .18s,border-color .18s;box-shadow:0 22px 44px #1919191a}.degrees-asu-program-showcase .degrees-asu-program-card.degrees-asu-program-slide-card{border-radius:0}.degrees-asu-program-slide[aria-current=true] .degrees-asu-program-slide-card{border-color:#4f18311f}.degrees-asu-program-slide:not([aria-current=true]) .degrees-asu-program-slide-card{box-shadow:none;opacity:.7;background:linear-gradient(#ffffff8f,#faf7f257),0 0;transform:scale(.985)}.degrees-asu-program-slide-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.degrees-asu-program-slide-titles{gap:10px;display:grid}.degrees-asu-program-slide-index{color:#4f1831;letter-spacing:.06em;background:#4f183114;border-radius:18px;justify-content:center;align-items:center;min-width:58px;min-height:58px;padding:0 14px;font-size:1rem;font-weight:800;display:inline-flex}.degrees-asu-program-slide-body{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:26px;display:grid}.degrees-asu-program-slide-primary,.degrees-asu-program-slide-secondary,.degrees-asu-program-note-stack{align-content:start;gap:18px;display:grid}.degrees-asu-program-slide-primary,.degrees-asu-program-slide-secondary{background:0 0;border:0;align-self:start;min-width:0;padding:0}.degrees-asu-program-slide-summary{color:#3b3430;margin:0;font-size:1.03rem;line-height:1.8}.degrees-asu-program-slide-secondary .degrees-asu-program-detail{align-content:start}.degrees-asu-program-meta{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.degrees-asu-program-meta article{background:#fbf8f2;border:1px solid #1919190f;border-radius:20px;align-content:start;padding:16px 18px}.degrees-asu-program-request{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}@media (min-width:1025px){.degrees-asu-program-slide-card{grid-template-rows:auto 1fr}.degrees-asu-program-slide-body{align-items:stretch;min-height:100%}.degrees-asu-program-slide-primary{flex-direction:column;align-self:stretch;height:100%;display:flex}}.degrees-asu-program-note-stack .degrees-asu-program-note{background:#fbf8f2;border:1px solid #1919190d;border-radius:20px;padding:14px 16px}.degrees-asu-cta-card{background:linear-gradient(135deg,#ffc62733,#f4000014),#fff;border:1px solid #19191914;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 18px 40px #19191914}.degrees-asu-cta-section{background:#fff}.degrees-asu-cta-card p,.degrees-asu-cta-card h2{margin:0}.degrees-asu-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:1200px){.degrees-asu-hero-layout{grid-template-columns:1fr;align-items:start}.degrees-asu-hero-panel,.degrees-asu-hero-panel-stack{max-width:680px}.degrees-asu-model-grid,.degrees-asu-opt-layout,.degrees-asu-decision-grid,.degrees-asu-program-grid{grid-template-columns:1fr}.degrees-asu-program-slide{flex-basis:calc(100% - 64px)}.degrees-asu-program-slide-body{grid-template-columns:1fr;gap:22px}}@media (max-width:1024px){.degrees-asu-nav-shell{margin-top:0}.degrees-asu-compare-leads,.degrees-asu-program-meta,.degrees-asu-cta-card{grid-template-columns:1fr}.degrees-asu-program-showcase-top{flex-direction:column;align-items:start}.degrees-asu-program-slide{flex-basis:calc(100% - 52px)}.degrees-asu-decision-choice-grid,.degrees-asu-revision-program-expanded,.degrees-asu-revision-program-block-grid{grid-template-columns:1fr}.degrees-asu-revision-program-meta{padding-left:18px}.degrees-asu-compare-header{display:none}.degrees-asu-compare-row{grid-template-columns:1fr;gap:10px}.degrees-asu-compare-row p{background:#fbf8f2;border-radius:16px;padding:12px 14px}.degrees-asu-compare-row-shared p{column-count:1;grid-column:1}.degrees-asu-option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.degrees-asu-cta-actions{justify-content:flex-start}}@media (max-width:720px){.degrees-asu-hero{min-height:auto}.degrees-asu-hero-layout{min-height:auto;padding-block:88px 42px}.degrees-asu-hero-panel,.degrees-asu-compare-lead,.degrees-asu-model-card,.degrees-asu-opt-card,.degrees-asu-why-card,.degrees-asu-decision-card,.degrees-asu-program-card,.degrees-asu-cta-card{border-radius:24px;padding:20px}.degrees-asu-program-slide{flex-basis:100%}.degrees-asu-program-track{gap:12px}.degrees-asu-program-slide-head,.degrees-asu-revision-program-summary{grid-template-columns:auto minmax(0,1fr)}.degrees-asu-revision-program-expanded{padding:18px}.degrees-asu-revision-program-toggle{grid-column:1/-1;justify-self:stretch;width:100%}.degrees-asu-program-slide-index{display:none}.degrees-asu-program-slide-primary,.degrees-asu-program-slide-secondary{gap:16px}.degrees-asu-program-meta{grid-template-columns:1fr}.degrees-asu-program-slide-card{gap:18px;padding:22px 18px}.degrees-asu-program-slide-summary{font-size:.98rem;line-height:1.65}.degrees-asu-program-request{padding-top:4px}.degrees-asu-program-request .button{justify-content:center;width:100%}.degrees-asu-compare-table{border-radius:24px}.degrees-asu-model-head,.degrees-asu-program-head,.degrees-asu-timeline-step,.degrees-asu-value-item,.degrees-asu-why-item,.degrees-asu-pathway-support-grid,.degrees-asu-option-card-grid{grid-template-columns:1fr}.degrees-asu-option-card{min-height:auto}.degrees-asu-timeline-number,.degrees-asu-value-icon,.degrees-asu-why-check{margin-bottom:2px}}.news-section{background:linear-gradient(120deg,#fff 0%,#faf7f2 55%,#f3ebe2 100%);position:relative;overflow:hidden}.pillars-section{background:#fff;position:relative;overflow:hidden}.pillars-section:before{content:none}.pillars-section>.container{z-index:1;position:relative}.pillars-header{gap:10px;max-width:900px;margin-bottom:22px;display:grid}.pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pillars-section .pillar-card{height:473px;min-height:473px}.pillar-card{color:#fff;isolation:isolate;border:1px solid #fff3;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;min-height:320px;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #1919192e}.pillar-card:before{content:"";z-index:1;background:linear-gradient(#0707071a 0%,#0707079e 56%,#070707eb 100%);transition:background .28s;position:absolute;inset:0}.pillar-card-media,.pillar-card-body,.pillar-card-arrow{z-index:2;position:relative}.pillar-card-media{grid-area:1/1/-1/-1}.pillar-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.pillar-card-body{align-self:end;gap:8px;padding:16px 16px 18px;display:grid}.pillars-section .pillar-card-body{grid-template-rows:auto minmax(4.2em,auto);align-content:start;gap:2px;min-height:134px;padding:12px 16px 14px;display:grid}.pillar-card-body strong{font-size:1.12rem;line-height:1.2}.pillars-section .pillar-card-body strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.98rem;line-height:1.18;display:block;overflow:visible}.pillar-card-body p{color:#ffffffe0;margin:0;font-size:.9rem}.pillars-section .pillar-card-body p{min-height:4.2em;font-size:.86rem;line-height:1.4;display:block}.pillar-card-arrow{background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.pillar-card:hover,.pillar-card:focus-visible{border-color:#f4000073;outline:none;transform:translateY(-6px);box-shadow:0 24px 44px #1919193d}.pillar-card:hover:before,.pillar-card:focus-visible:before{background:linear-gradient(#0808080d 0%,#68000085 56%,#151515e0 100%)}.pillar-card:hover .pillar-card-media img,.pillar-card:focus-visible .pillar-card-media img{filter:saturate(1.08);transform:scale(1.06)}.pillar-card:hover .pillar-card-arrow,.pillar-card:focus-visible .pillar-card-arrow{background:#f40000b8;transform:translate(2px)}.tour-showcase{position:relative;overflow:hidden}.tour-showcase>.container{z-index:1;position:relative}.tour-showcase-head{gap:10px;max-width:860px;margin-bottom:20px;display:grid}.tour-showcase-head .eyebrow{color:var(--muted);margin:0}.tour-showcase-head .lead{margin:0}.tour-showcase-alpha{background:linear-gradient(130deg,#111 0%,#171717 54%,#4a0909 100%)}.tour-showcase-alpha h2{color:#fff}.tour-showcase-alpha .tour-showcase-head .eyebrow,.tour-showcase-alpha .tour-showcase-head .lead{color:#ffffffc7}.tour-alpha-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:14px;display:grid}.tour-alpha-main{color:#fff;border:1px solid #fff3;border-radius:20px;min-height:380px;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 24px 44px #0000004d}.tour-alpha-gallery{position:absolute;inset:0;overflow:hidden}.tour-alpha-gallery img{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .35s;animation:36s infinite tour-alpha-gallery-fade;display:block;position:absolute;inset:0}.tour-alpha-gallery img:first-child{opacity:1}@keyframes tour-alpha-gallery-fade{0%,18%{opacity:1}24%,94%{opacity:0}to{opacity:1}}.tour-alpha-main-overlay{background:linear-gradient(#08080829 0%,#080808a3 52%,#080808e0 100%);gap:8px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.tour-alpha-main-overlay strong{font-size:1.22rem}.tour-alpha-main-overlay p{color:#ffffffd9;margin:0}.tour-alpha-play{text-transform:uppercase;letter-spacing:.08em;background:#ffffff24;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.tour-alpha-main:hover,.tour-alpha-main:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 30px 54px #0000005c}.tour-alpha-main:hover .tour-alpha-gallery img,.tour-alpha-main:focus-visible .tour-alpha-gallery img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.tour-alpha-gallery img{animation:none}.tour-alpha-gallery img:not(:first-child){opacity:0}}.tour-alpha-side{grid-template-rows:1fr 1fr;gap:14px;display:grid}.tour-alpha-mini{color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff38;border-radius:18px;align-content:end;gap:8px;min-height:183px;padding:18px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.tour-alpha-mini strong{font-size:1.05rem}.tour-alpha-mini span{color:#ffffffd1}.tour-alpha-mini.is-book{background:linear-gradient(135deg,#f40000c7,#7a0000eb)}.tour-alpha-mini.is-open-day{background:linear-gradient(135deg,#202020f2,#090909f2)}.tour-alpha-mini:hover,.tour-alpha-mini:focus-visible{border-color:#ffffff6b;outline:none;transform:translateY(-3px);box-shadow:0 20px 36px #00000047}.tour-alpha-tags{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tour-alpha-tag{color:#fff;border:1px solid #fff6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.tour-alpha-tag:hover,.tour-alpha-tag:focus-visible{color:#111;background:#fff;border-color:#fff;outline:none}.tour-showcase-beta{background:linear-gradient(120deg,#fff 0%,#faf7f2 55%,#efe5da 100%)}.tour-beta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tour-beta-card{color:#fff;border:1px solid #19191914;border-radius:18px;min-height:310px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 38px #1919192e}.tour-beta-card:before{content:"";z-index:1;background:linear-gradient(#0a0a0a1a 0%,#0a0a0a94 56%,#0a0a0ad6 100%);position:absolute;inset:0}.tour-beta-card img,.tour-beta-copy,.tour-beta-marker{z-index:2;position:relative}.tour-beta-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.tour-beta-marker{letter-spacing:.08em;background:#ffffff29;border:1px solid #ffffff5c;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.tour-beta-copy{gap:7px;padding:16px;display:grid;position:absolute;inset:auto 0 0}.tour-beta-copy strong{font-size:1.14rem}.tour-beta-copy p{color:#ffffffe0;margin:0}.tour-beta-card:hover,.tour-beta-card:focus-visible{border-color:#f4000047;outline:none;transform:translateY(-5px);box-shadow:0 24px 44px #1919193d}.tour-beta-card:hover img,.tour-beta-card:focus-visible img{transform:scale(1.06)}.tour-showcase-gamma{background:linear-gradient(140deg,#fff 0%,#f9f3ec 50%,#efe4d9 100%)}.tour-gamma-timeline{gap:12px;display:grid;position:relative}.tour-gamma-timeline:before{content:"";background:linear-gradient(#f4000040 0%,#f40000b3 40%,#19191938 100%);width:2px;position:absolute;top:12px;bottom:12px;left:30px}.tour-gamma-stop{color:var(--brand-black);background:#fff;border:1px solid #1919191f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 132px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 10px 24px #19191914}.tour-gamma-index{background:var(--brand-red);color:#fff;letter-spacing:.08em;border-radius:999px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.tour-gamma-copy{gap:6px;display:grid}.tour-gamma-copy strong{font-size:1.02rem}.tour-gamma-copy p{color:var(--muted);margin:0}.tour-gamma-stop img{object-fit:cover;border-radius:12px;width:132px;height:82px}.tour-gamma-stop:hover,.tour-gamma-stop:focus-visible{border-color:#f400005c;outline:none;transform:translate(4px);box-shadow:0 16px 30px #19191924}.tour-page-hero{color:#fff;background:linear-gradient(125deg,#111 0%,#181818 60%,#560707 100%)}.tour-page-hero .lead{color:#ffffffdb;max-width:720px}.tour-mode-switch{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tour-mode-switch a{color:#fff;border:1px solid #ffffff61;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.tour-mode-switch a:hover,.tour-mode-switch a:focus-visible,.tour-mode-switch a.is-active{color:#111;background:#fff;border-color:#fff;outline:none}.tour-page-stage{background:linear-gradient(130deg,#f9f4ec 0%,#f4ebe1 50%,#efe1d5 100%)}.tour-page-shell{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:start;gap:18px;display:grid}.tour-page-panel{background:#fff;border:1px solid #1919191f;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 16px 36px #1919191f}.tour-page-panel h2,.tour-page-panel .lead{margin:0}.tour-page-points{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.tour-page-actions{flex-wrap:wrap;gap:10px;display:flex}.virtual-tour{background:#fff;border:1px solid #1919191f;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 22px 40px #19191929}.virtual-tour-header{gap:8px;display:grid}.virtual-tour-stage{justify-content:space-between;align-items:center;gap:12px;display:flex}.virtual-tour-stage strong{font-size:1.15rem}.virtual-tour-stage span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:12px}.virtual-tour-viewport{background:#121212;border:1px solid #19191924;border-radius:16px;min-height:360px;position:relative;overflow:hidden}.virtual-pano-stage{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:14px;outline:none;min-height:360px;position:relative;overflow:hidden}.virtual-pano-stage:active{cursor:grabbing}.virtual-pano-stage:focus-visible{box-shadow:0 0 0 3px #f4000033}.virtual-pano-surface{background-position-y:50%;background-repeat:repeat-x;position:absolute;inset:0;transform:scale(1.02)}.virtual-pano-vignette{pointer-events:none;background:radial-gradient(circle,#0000 44%,#0000004d 100%),linear-gradient(#0a0a0a1f 0%,#0a0a0ab8 100%);position:absolute;inset:0}.virtual-pano-hud{pointer-events:none;gap:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.virtual-pano-copy{max-width:620px}.virtual-pano-copy strong{color:#fff;margin-bottom:4px;font-size:1rem;display:block}.virtual-pano-copy p{color:#ffffffe0;margin:0;font-size:14px;line-height:1.45}.virtual-pano-meta{flex-wrap:wrap;gap:8px;display:flex}.virtual-pano-meta span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0a38;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.virtual-pano-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(78%,420px);display:flex;position:absolute;top:12px;right:12px}.virtual-pano-toolbar button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#0f0f0f7a;border:1px solid #ffffff59;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s}.virtual-pano-toolbar button:hover,.virtual-pano-toolbar button:focus-visible{background:#f40000d1;border-color:#ffffffb3;outline:none}.virtual-tour-controls{gap:10px;display:flex}.virtual-tour-controls button{color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #19191926;border-radius:999px;padding:8px 12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.virtual-tour-controls button:hover,.virtual-tour-controls button:focus-visible{background:var(--brand-black);color:#fff;border-color:var(--brand-black);outline:none}.virtual-tour-scenes{flex-wrap:wrap;gap:8px;display:flex}.virtual-tour-scenes button{color:var(--brand-black);cursor:pointer;background:#ffffffe6;border:1px solid #19191929;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.virtual-tour-scenes button:hover,.virtual-tour-scenes button:focus-visible,.virtual-tour-scenes button.is-active{color:#920000;background:#f400001f;border-color:#f4000066;outline:none}.tour-request-section{position:relative}.tour-request-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.tour-request-copy{gap:12px;display:grid}.tour-request-copy h2,.tour-request-copy .lead{margin:0}.tour-request-note{background:#fff;border:1px solid #1919191a;border-radius:16px;gap:6px;padding:14px;display:grid}.tour-request-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.tour-request-note p{color:var(--muted);margin:0}.tour-request-form{gap:16px}.tour-request-modes{flex-wrap:wrap;gap:8px;display:inline-flex}.tour-request-modes button{color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.tour-request-modes button:hover,.tour-request-modes button:focus-visible,.tour-request-modes button.is-active{background:var(--brand-red);color:#fff;border-color:var(--brand-red);outline:none}.accreditations-page{background:linear-gradient(145deg,#fff 0%,#faf6ef 52%,#f2e8dd 100%)}.accreditations-overview{gap:12px;display:grid}.accreditations-overview-copy{gap:12px;max-width:880px;display:grid}.accreditations-overview-copy h2,.accreditations-overview-copy p{margin:0}.accreditation-archive-header{text-align:center;justify-items:center;gap:12px;margin-bottom:24px;display:grid}.accreditation-archive-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,46px)}.accreditation-archive-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.accreditation-archive-header span{background:var(--brand-red);border-radius:999px;width:58px;height:5px}.accreditation-archive-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:24px;display:grid}.accreditation-archive-header.is-left{text-align:left;justify-items:start;margin-bottom:0}.accreditation-archive-feature{justify-items:end;margin-bottom:0;display:grid}.accreditation-archive-feature-link{background:radial-gradient(circle at top,#f4000014,#0000 36%),linear-gradient(#fff 0%,#f8f3eb 100%);border:1px solid #1919191a;border-radius:24px;place-items:center;width:min(100%,440px);min-height:148px;padding:20px 24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 16px 30px #19191914}.accreditation-archive-feature-link:hover,.accreditation-archive-feature-link:focus-visible{border-color:#f400002e;outline:none;transform:translateY(-2px);box-shadow:0 22px 38px #1919191f}.accreditation-archive-feature-logo{object-fit:contain;width:min(100%,340px);height:auto;max-height:104px}.accreditation-archive-rows{gap:12px;display:grid}.accreditation-archive-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.accreditation-archive-card{min-height:168px;color:inherit;background:radial-gradient(circle at 100% 0,#f400001a,#0000 34%),linear-gradient(#fff 0%,#f7f3ed 100%);border:1px solid #1919191f;border-radius:18px;gap:12px;padding:16px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #19191914}.accreditation-archive-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#fff0 28%,#f400000a 100%);transition:opacity .22s;position:absolute;inset:0}.accreditation-archive-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accreditation-archive-card-mark{background:radial-gradient(circle at 85% 18%,#f4000014,#0000 34%),linear-gradient(#fffefe 0%,#f6eee5 100%);border:1px solid #f4000024;border-radius:16px;place-items:center;width:58px;min-height:58px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 4px 10px #f400000d}.accreditation-archive-index{color:#19191975;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:800}.accreditation-archive-icon{width:42px;height:42px;display:block}.accreditation-archive-card-copy{gap:8px;display:grid}.accreditation-archive-card strong{color:var(--brand-black);letter-spacing:-.02em;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.26;display:-webkit-box;overflow:hidden}.accreditation-archive-meta{color:#19191994;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.45}.accreditation-archive-action{z-index:1;width:fit-content;color:var(--brand-black);align-items:center;gap:8px;margin-top:auto;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.accreditation-archive-action-icon{width:16px;height:16px}.accreditation-archive-card:hover,.accreditation-archive-card:focus-visible{border-color:#f400002e;outline:none;transform:translateY(-3px);box-shadow:0 18px 32px #1919191f}.accreditation-archive-card:hover:after,.accreditation-archive-card:focus-visible:after{opacity:1}.accreditation-archive-card:hover .accreditation-archive-card-mark,.accreditation-archive-card:focus-visible .accreditation-archive-card-mark{border-color:#f4000038}.accreditations-eu-section{gap:28px;display:grid}.accreditations-eu-feature{background:radial-gradient(circle at 100% 0,#f400001a,#0000 28%),linear-gradient(#ffffffeb 0%,#f8f3eb 100%);border:1px solid #1919191a;border-radius:30px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,40px);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 40px #19191914}.accreditations-eu-media{justify-items:center;gap:16px;display:grid}.accreditations-eu-image-card{background:linear-gradient(#fff 0%,#f6f3ee 100%);border:1px solid #19191914;border-radius:24px;width:100%;max-width:292px;padding:18px;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #19191914}.accreditations-eu-image-link{display:block}.accreditations-eu-image{width:100%;height:auto;display:block}.accreditations-eu-image-caption{color:#191919ad;text-align:center;margin:14px 0 0;font-size:.88rem;font-weight:700;line-height:1.5}.accreditations-eu-media .actions{justify-content:center}.accreditations-eu-copy{gap:20px;display:grid}.accreditations-eu-copy p{color:#191919ad;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.85}.accreditations-eu-copy p strong{color:var(--brand-black);font-weight:800}.accreditations-eu-lead{color:var(--brand-black)}.accreditations-partners-section{gap:28px;display:grid}.accreditations-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.accreditations-partner-card{text-align:center;background:radial-gradient(circle at top,#f4000014,#0000 34%),linear-gradient(#fffffff0 0%,#f8f3eb 100%);border:1px solid #19191914;border-radius:28px;align-content:start;gap:22px;min-height:316px;padding:26px 24px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 18px 34px #19191914}.accreditations-partner-card:hover,.accreditations-partner-card:focus-within{border-color:#f4000024;transform:translateY(-3px);box-shadow:0 24px 40px #1919191f}.accreditations-partner-media{place-items:center;min-height:118px;display:grid}.accreditations-partner-logo{object-fit:contain;width:auto;max-width:min(100%,230px);height:auto;max-height:96px;display:block}.accreditations-partner-copy{color:#1919199e;margin:0;font-size:1.02rem;line-height:1.75}.hub-page{background:linear-gradient(145deg,#fff 0%,#faf6ef 52%,#f2e8dd 100%)}.hub-hero{position:relative;overflow:hidden}.hub-hero:before{content:"";pointer-events:none;position:absolute;inset:0}.hub-hero-policies:before{background:radial-gradient(circle at 12% 18%,#f4000024,#0000 44%),radial-gradient(circle at 90% 8%,#1919191a,#0000 42%)}.hub-hero-research:before{background:radial-gradient(circle at 14% 20%,#11548c29,#0000 46%),radial-gradient(circle at 90% 10%,#1313131a,#0000 44%)}.hub-hero>.container{z-index:1;gap:8px;display:grid;position:relative}.hub-header{gap:8px;max-width:860px;margin-bottom:16px;display:grid}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-card,.hub-panel,.hub-highlight,.hub-cta{background:#fff;border:1px solid #1919191f;border-radius:16px;box-shadow:0 10px 24px #1919191a}.hub-card{gap:8px;padding:18px;display:grid}.hub-card h3{margin:0;font-size:1.08rem}.hub-card p{color:var(--muted);margin:0}.hub-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hub-panel{gap:10px;padding:20px;display:grid}.hub-panel h2,.hub-panel h3{margin:0}.hub-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.hub-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub-highlight{gap:6px;padding:14px;display:grid}.hub-highlight strong,.hub-highlight p{margin:0}.hub-highlight p{color:var(--muted)}.hub-highlight-stat{text-align:center;place-items:center;min-height:112px}.hub-highlight-stat strong{color:var(--brand-red);font-size:clamp(26px,3.2vw,42px);line-height:1}.hub-cta{gap:10px;margin-top:14px;padding:20px;display:grid}.hub-cta h3,.hub-cta p{margin:0}.hub-cta p{color:var(--muted)}.research-page .hub-highlight-stat strong{color:#0f5b92}.facilities-page,.activities-page,.diploma-thesis-page{background:linear-gradient(145deg,#fff 0%,#faf7f2 52%,#f2e8dd 100%)}.facilities-hero .program-hero-overlay,.activities-hero .program-hero-overlay,.diploma-thesis-hero .program-hero-overlay{background:linear-gradient(115deg,#080808c2 0%,#08080885 48%,#080808c7 100%),radial-gradient(circle at 82% 20%,#f400003d,#0000 54%)}.facilities-grid,.activities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.facilities-card,.activities-card{background:#fff;border:1px solid #1919191a;box-shadow:0 12px 24px #19191912}.facilities-card{border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.facilities-card-link{color:inherit;min-height:100%;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.facilities-card-link:hover,.facilities-card-link:focus-visible{border-color:#f4000057;transform:translateY(-2px);box-shadow:0 18px 34px #1919191f}.facilities-card-link:focus-visible{outline-offset:3px;outline:3px solid #f4000033}.facilities-card h3,.facilities-card p,.activities-card h3,.activities-card p,.activities-count-panel h2,.activities-count-panel p,.diploma-thesis-main-panel h2,.diploma-thesis-main-panel p{margin:0}.facilities-card p,.activities-card p,.activities-count-panel p,.diploma-thesis-page .hub-panel p{color:var(--muted)}.facilities-card-cta{color:var(--brand-red);align-self:end;font-size:.88rem;font-weight:800}.facilities-card-cta:after{content:" ->"}.facilities-icon{width:44px;height:44px;color:var(--brand-red);background:#f400001a;border-radius:14px;place-items:center;display:grid}.facilities-feature-image{border-radius:24px;min-height:360px;margin:0;overflow:hidden;box-shadow:0 18px 34px #19191924}.facilities-feature-image img{object-fit:cover;width:100%;height:100%;display:block}.facility-detail-hero .program-hero-media img{object-position:center 42%}.facility-detail-back-link{color:#ffffffdb}.facility-detail-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.facility-detail-panel{background:#fff;border:1px solid #1919191a;border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 32px #19191914}.facility-detail-copy,.facility-detail-highlights{gap:16px;display:grid}.facility-detail-copy p,.facility-detail-highlight-card p,.facility-detail-cta p{color:var(--muted);margin:0;line-height:1.65}.facility-detail-highlights h2,.facility-detail-highlight-card h3,.facility-detail-cta h2{margin:0}.facility-detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.facility-detail-list li{color:#191919b8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.facility-detail-list svg{color:var(--brand-red);margin-top:3px}.facility-detail-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.facility-detail-actions .button{gap:8px}.facility-detail-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.facility-detail-highlight-card{background:#fff;border:1px solid #1919191a;border-radius:18px;gap:10px;padding:22px;display:grid;box-shadow:0 12px 26px #19191912}.facility-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.facility-detail-gallery-card{background:#fff;border:1px solid #1919191a;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 12px 28px #19191914}.facility-detail-gallery-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.facility-detail-accessibility .facility-detail-gallery-card img{aspect-ratio:3/4}.facility-detail-gallery-card figcaption{color:#191919b8;padding:14px 16px 16px;font-weight:800}.facility-detail-cta{color:#fff;background:#191919;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 20px 42px #19191929}.facility-detail-cta .eyebrow{color:#ffffffa3}.facility-detail-cta h2{color:#fff;max-width:820px}.facility-detail-cta p{color:#ffffffb8;max-width:720px}.facility-detail-cta .actions{justify-content:flex-end}.facility-detail-cta .button.ghost{color:#fff;border-color:#ffffff57}.facility-service-hero{background:linear-gradient(135deg,#fff 0%,#fff9f5 56%,#f2e7dc 100%);border-bottom:1px solid #19191914;padding:clamp(56px,7vw,96px) 0}.facility-service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.facility-service-hero-copy{max-width:820px}.facility-service-back-link{color:#191919ad;align-items:center;gap:8px;margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-flex}.facility-service-back-link:hover,.facility-service-back-link:focus-visible{color:var(--brand-red)}.facility-service-hero h1{max-width:820px;color:var(--brand-black);letter-spacing:0;margin:12px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1}.facility-service-hero .lead{color:#191919ad;max-width:700px;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.52}.facility-service-hero-actions{margin-top:26px}.facility-service-hero-actions .button.ghost,.facility-service-inline-actions .button.ghost{color:var(--brand-black);border-color:#1919193d}.facility-service-hero-media{background:#fff;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #19191924}.facility-service-hero-media img{object-fit:cover;width:100%;height:clamp(320px,40vw,520px);display:block}.facility-detail-accessibility .facility-service-hero-media img{object-position:center 36%}.facility-detail-child-care .facility-service-hero-media img{object-position:center 48%}.facility-service-hero-media figcaption{color:#fff;background:#191919c7;border-radius:999px;max-width:calc(100% - 28px);padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px}.facility-service-overview{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.facility-service-copy{gap:16px;max-width:760px;display:grid}.facility-service-copy p{color:#191919b3;margin:0;font-size:1.05rem;line-height:1.72}.facility-service-inline-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.facility-service-inline-actions .button{gap:8px}.facility-service-detail-list{border-left:4px solid var(--brand-red);background:#fff;padding:clamp(22px,3vw,32px);box-shadow:0 14px 32px #19191914}.facility-service-detail-list h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.facility-service-detail-list ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.facility-service-detail-list li{color:#191919bd;grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.facility-service-detail-list svg{color:var(--brand-red);margin-top:3px}.facility-service-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.facility-service-highlight{border-top:4px solid var(--brand-red);background:#fff;min-height:170px;padding:22px;box-shadow:0 10px 24px #19191912}.facility-service-highlight h3{margin:0 0 10px;font-size:1.18rem;line-height:1.2}.facility-service-highlight p{color:#191919ad;margin:0;line-height:1.58}.facility-service-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.facility-service-gallery-item{background:#fff;border:1px solid #1919191a;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 12px 28px #19191914}.facility-service-gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.facility-detail-accessibility .facility-service-gallery-item img{aspect-ratio:3/4}.facility-service-gallery-item figcaption{color:#191919bd;padding:14px 16px 16px;font-weight:800}.facility-service-cta{color:#fff;background:#191919;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(28px,4vw,50px);display:grid}.facility-service-cta h2{color:#fff;max-width:760px;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.08}.facility-service-cta .eyebrow{color:#ffffffa8}.facility-service-cta .actions{justify-content:flex-end}.facility-service-cta .button.ghost{color:#fff;border-color:#ffffff5c}.activities-count-panel{align-content:center}.activities-count-panel span{color:var(--brand-red);font-size:clamp(44px,6vw,78px);font-weight:800;line-height:.9}.activities-card{border-radius:18px;grid-template-rows:190px 1fr;display:grid;overflow:hidden}.activities-card-media,.activities-card-media img,.activities-card-fallback{width:100%;height:100%}.activities-card-media img{object-fit:cover;display:block}.activities-card-fallback{text-align:center;color:#fff;background:linear-gradient(140deg,#191919eb 0%,#701818e6 100%),radial-gradient(circle at 80% 10%,#f400003d,#0000 50%);place-items:center;padding:18px;font-weight:800;display:grid}.activities-card-body{gap:10px;padding:18px;display:grid}.activities-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.activities-card-meta span{color:var(--brand-red);font-weight:800}.activities-card h3{font-size:1.08rem;line-height:1.25}.activities-pagination{margin-top:26px}.diploma-thesis-page .hub-panel{align-content:start}.diploma-thesis-page .actions .button{gap:8px}.diploma-thesis-hero .program-hero-media img{object-position:center 42%}.diploma-thesis-intro-grid,.diploma-thesis-steps-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.diploma-thesis-copy-panel,.diploma-thesis-action-card,.diploma-thesis-topic-card,.diploma-thesis-steps-panel,.diploma-thesis-contact-panel{background:#fff;border:1px solid #1919191a;border-radius:8px;box-shadow:0 14px 32px #19191914}.diploma-thesis-copy-panel,.diploma-thesis-action-card,.diploma-thesis-steps-panel,.diploma-thesis-contact-panel{gap:16px;padding:clamp(22px,3vw,34px);display:grid}.diploma-thesis-icon{width:46px;height:46px;color:var(--brand-red);background:#f400001a;border-radius:8px;place-items:center;display:grid}.diploma-thesis-copy-panel h2,.diploma-thesis-copy-panel p,.diploma-thesis-action-card h2,.diploma-thesis-action-card dl,.diploma-thesis-topic-card h3,.diploma-thesis-topic-card p,.diploma-thesis-section-heading h2,.diploma-thesis-section-heading p,.diploma-thesis-steps-panel h2,.diploma-thesis-steps-panel ul,.diploma-thesis-contact-panel h2,.diploma-thesis-contact-panel p{margin:0}.diploma-thesis-copy-panel p,.diploma-thesis-topic-card p,.diploma-thesis-contact-panel p{color:#191919b3;line-height:1.7}.diploma-thesis-action-card dl{gap:0;display:grid}.diploma-thesis-action-card dl>div{border-top:1px solid #1919191a;padding:14px 0}.diploma-thesis-action-card dl>div:first-child{border-top:0;padding-top:0}.diploma-thesis-action-card dt{color:#1919198f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.diploma-thesis-action-card dd{color:var(--brand-black);margin:5px 0 0;font-weight:800;line-height:1.4}.diploma-thesis-action-card a{color:var(--brand-red)}.diploma-thesis-section-heading{gap:10px;max-width:780px;display:grid}.diploma-thesis-section-heading h2{font-size:clamp(28px,3.2vw,46px);line-height:1.08}.diploma-thesis-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.diploma-thesis-topic-card{align-content:start;gap:10px;min-height:190px;padding:22px;display:grid}.diploma-thesis-topic-card svg{color:var(--brand-red)}.diploma-thesis-topic-card h3{font-size:1.12rem;line-height:1.2}.diploma-thesis-steps-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.diploma-thesis-steps-panel{color:#fff;background:#191919}.diploma-thesis-steps-panel h2,.diploma-thesis-contact-panel h2{font-size:clamp(26px,2.8vw,40px);line-height:1.1}.diploma-thesis-steps-panel ul{counter-reset:thesis-step;gap:14px;padding:0;list-style:none;display:grid}.diploma-thesis-steps-panel li{color:#ffffffc2;counter-increment:thesis-step;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.diploma-thesis-steps-panel li:before{content:counter(thesis-step);background:var(--brand-red);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:grid}.diploma-thesis-contact-panel{align-content:center;min-height:100%}@media (max-width:1000px){.facilities-grid,.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-detail-main-grid,.facility-detail-cta,.facility-service-hero-grid,.facility-service-overview,.facility-service-cta,.diploma-thesis-intro-grid,.diploma-thesis-steps-grid{grid-template-columns:1fr}.facility-detail-highlight-grid,.facility-detail-gallery,.facility-service-highlight-grid,.facility-service-gallery,.diploma-thesis-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-detail-cta .actions,.facility-service-cta .actions{justify-content:flex-start}}@media (max-width:640px){.facilities-grid,.activities-grid{grid-template-columns:1fr}.activities-card{grid-template-rows:160px 1fr}.facility-detail-highlight-grid,.facility-detail-gallery,.facility-service-highlight-grid,.facility-service-gallery,.diploma-thesis-topic-grid{grid-template-columns:1fr}.facility-detail-cta .actions,.facility-detail-cta .button,.facility-service-cta .actions,.facility-service-cta .button,.facility-service-inline-actions .button,.facility-service-hero-actions .button,.diploma-thesis-copy-panel .button,.diploma-thesis-contact-panel .button{width:100%}.facility-detail-cta .button,.facility-service-cta .button,.facility-service-inline-actions .button,.facility-service-hero-actions .button,.diploma-thesis-copy-panel .button,.diploma-thesis-contact-panel .button{justify-content:center}.facility-service-hero{padding:42px 0 54px}.facility-service-hero h1{font-size:clamp(34px,10vw,48px)}.facility-service-hero-media img{height:min(420px,90vw)}}.academic-calendar-page{background:linear-gradient(145deg,#fff 0%,#faf7f2 48%,#f1e5d8 100%)}.academic-calendar-hero{min-height:78vh}.academic-calendar-hero-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0c9e;border:1px solid #ffffff38;border-radius:18px;gap:8px;width:min(320px,100% - 48px);padding:22px;display:grid;position:absolute;bottom:58px;right:max(24px,50vw - 590px);box-shadow:0 24px 52px #00000047}.academic-calendar-hero-card span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.academic-calendar-hero-card strong{font-size:clamp(34px,4vw,52px);line-height:1}.academic-calendar-hero-card p{color:#ffffffc7;margin:0;font-size:14px}.academic-calendar-page .section .eyebrow{color:#a40000e0;font-weight:800}.academic-calendar-overview,.academic-calendar-preview-grid,.academic-calendar-notes-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:22px;display:grid}.academic-calendar-copy{gap:12px;display:grid}.academic-calendar-copy h2,.academic-calendar-copy p,.academic-calendar-preview-copy h2,.academic-calendar-preview-copy p,.academic-calendar-notes-grid h2{margin:0}.academic-calendar-copy p,.academic-calendar-preview-copy p{color:var(--muted);font-size:1.02rem;line-height:1.7}.academic-calendar-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academic-calendar-asset-card,.academic-calendar-image-card,.academic-calendar-event,.academic-calendar-note-list{background:#ffffffeb;border:1px solid #1919191a;box-shadow:0 16px 34px #19191914}.academic-calendar-asset-card{border-radius:16px;align-content:space-between;gap:16px;min-height:190px;padding:18px;display:grid}.academic-calendar-asset-card span{width:fit-content;min-height:28px;color:var(--brand-red);background:#f400001a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.academic-calendar-asset-card h3{margin:12px 0 8px;font-size:1.08rem}.academic-calendar-asset-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.academic-calendar-asset-card a{color:var(--brand-red);font-weight:800;text-decoration:none}.academic-calendar-asset-card a:hover{text-decoration:underline}.academic-calendar-preview-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.academic-calendar-preview-copy{align-content:start;gap:14px;display:grid}.academic-calendar-preview-copy .button{width:fit-content}.academic-calendar-image-card{border-radius:18px;margin:0;padding:12px;overflow:auto}.academic-calendar-image-card img{border-radius:10px;width:100%;min-width:780px;height:auto;display:block}.academic-calendar-event-list{gap:10px;display:grid}.academic-calendar-event{border-radius:12px;grid-template-columns:minmax(100px,.25fr) minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:grid}.academic-calendar-event span{color:#a50000;letter-spacing:.06em;text-transform:uppercase;background:#f4000014;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.academic-calendar-event h3,.academic-calendar-event p{margin:0}.academic-calendar-event h3{font-size:1rem;line-height:1.35}.academic-calendar-event p{color:var(--muted);font-weight:700;line-height:1.4}.academic-calendar-note-list{color:var(--muted);border-radius:18px;gap:12px;margin:0;padding:24px 26px;line-height:1.6;list-style:none;display:grid}.academic-calendar-note-list li{padding-left:26px;position:relative}.academic-calendar-note-list li:before{content:"";background:var(--brand-red);border-radius:999px;width:9px;height:9px;position:absolute;top:calc(.5lh - 4.5px);left:0;box-shadow:0 0 0 4px #f400001a}@media (max-width:1000px){.academic-calendar-hero-card{bottom:28px;right:28px}.academic-calendar-overview,.academic-calendar-preview-grid,.academic-calendar-notes-grid{grid-template-columns:1fr}.academic-calendar-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.academic-calendar-hero{min-height:86vh}.academic-calendar-hero .program-hero-content{padding-bottom:126px}.academic-calendar-hero .programs-index-hero-actions{flex-wrap:nowrap;gap:8px;width:100%}.academic-calendar-hero .programs-index-hero-actions .button{text-align:center;flex:1 1 0;min-width:0;min-height:50px;padding:0 10px;font-size:.82rem;line-height:1.15}.academic-calendar-hero-card{width:auto;padding:18px;bottom:22px;left:18px;right:18px}.academic-calendar-assets{grid-template-columns:1fr}.academic-calendar-image-card img{min-width:680px}.academic-calendar-event{grid-template-columns:1fr;align-items:start}.academic-calendar-note-list{padding:18px 18px 18px 34px}}.policy-section-nav-shell{z-index:2;background:0 0;padding:18px 0 8px;position:relative}.policy-section-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.policy-section-link{color:#111;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px solid #1919191f;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px #1919190f}.policy-section-link:hover,.policy-section-link:focus-visible{color:#111;background:#f6f6f6;border-color:#19191938;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #1919191a}.policy-anchor-section{scroll-margin-top:calc(var(--header-offset) + 82px)}.policy-section-head{gap:8px;max-width:920px;margin-bottom:18px;display:grid}.policy-section-head h2,.policy-section-head p{margin:0}.policy-link-card{max-width:420px}.policy-link-card h2,.policy-asu-panel .lead{margin:0}.policy-agreement-archive{gap:28px;margin-top:28px;display:grid}.policy-agreement-groups{gap:22px;display:grid}.policy-agreement-group{gap:14px;display:grid}.policy-agreement-group-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.policy-agreement-group-copy{gap:6px;display:grid}.policy-agreement-group-copy h3,.policy-agreement-group-copy p{margin:0}.news-section:before{content:"";opacity:.35;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20720%20420%27%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%23111%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271%27%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2720%2C360%20140%2C310%20220%2C330%20310%2C260%20420%2C290%20520%2C220%20700%2C240%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%270%2C300%20120%2C260%20200%2C280%20300%2C220%20430%2C240%20600%2C170%20720%2C190%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2740%2C120%20160%2C140%20260%2C100%20360%2C150%20460%2C120%20560%2C160%20700%2C130%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2710%2C200%20140%2C180%20240%2C200%20340%2C150%20470%2C170%20620%2C120%20710%2C140%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27140%27%20y1%3D%27310%27%20x2%3D%27160%27%20y2%3D%27140%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27220%27%20y1%3D%27330%27%20x2%3D%27260%27%20y2%3D%27100%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27310%27%20y1%3D%27260%27%20x2%3D%27340%27%20y2%3D%27150%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27420%27%20y1%3D%27290%27%20x2%3D%27470%27%20y2%3D%27170%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27520%27%20y1%3D%27220%27%20x2%3D%27560%27%20y2%3D%27160%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27200%27%20y1%3D%27280%27%20x2%3D%27240%27%20y2%3D%27200%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27120%27%20y1%3D%27260%27%20x2%3D%27140%27%20y2%3D%27180%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27600%27%20y1%3D%27170%27%20x2%3D%27620%27%20y2%3D%27120%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27360%27%20y1%3D%27150%27%20x2%3D%27460%27%20y2%3D%27120%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27300%27%20y1%3D%27220%27%20x2%3D%27360%27%20y2%3D%27150%27/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E);background-position:50%;background-repeat:repeat;background-size:720px 420px;height:220%;position:absolute;inset:-20% -10% auto}.news-section>.container{z-index:1;position:relative}.news-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.scroll-reveal{--scroll-reveal-delay:0s;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--scroll-reveal-delay)}.scroll-reveal[data-reveal-state=hidden]{opacity:0;transform:translateY(38px)}.scroll-reveal[data-reveal-state=visible]{opacity:1;transform:translate(0)}.news-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.news-grid>.scroll-reveal,.event-preview-grid>.scroll-reveal,.news-grid>.scroll-reveal>.news-card,.event-preview-grid>.scroll-reveal>.event-preview-card{height:100%}.news-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #19191914;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 18px 40px #19191914}.news-card:hover{border-color:#f400002e;transform:translateY(-6px);box-shadow:0 26px 55px #19191929}.news-card-link{height:100%;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.news-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#fff 0%,#f3efe8 100%);position:relative;overflow:hidden}.news-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-card:hover .news-card-media img{transform:scale(1.04)}.news-card-fallback{text-transform:uppercase;letter-spacing:.2em;width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.news-card-body{gap:10px;padding:18px 18px 20px;display:grid}.news-card-date{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:11px}.news-card-body h3{margin:0;font-size:18px}.news-card-excerpt{color:var(--muted);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-card-cta{color:var(--brand-black);font-weight:600}.news-card:hover .news-card-cta{color:var(--brand-red)}.news-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.news-page-indicator{color:var(--muted);font-size:14px}.button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.news-page .lead{max-width:640px}.news-index-hero .program-hero-fallback{background:linear-gradient(130deg,#020913 0%,#0d2d52 55%,#163f6d 100%)}.program-hero.news-index-hero>.container .program-hero-content{align-content:center;gap:18px;width:100%;max-width:none;display:grid}.news-index-hero .program-hero-overlay{background:linear-gradient(106deg,#04080dcc 0%,#04080d9e 40%,#04080d6b 64%,#04080da8 100%),linear-gradient(#080c1433 0%,#080c1485 100%)}.news-index-hero .eyebrow{color:#fff}.news-index-hero h1{max-width:16ch;margin:0}.news-index-hero .lead{color:#ffffffe6;max-width:62ch;margin:0}.news-index-hero-actions{flex-wrap:nowrap;align-items:center;gap:10px 14px;max-width:100%;margin-top:70px;display:flex}.news-index-hero-actions .button{white-space:nowrap;flex:0 auto;min-height:38px}.news-index-hero-actions .text-link{color:#fffffff2;white-space:nowrap;flex:0 auto;font-weight:700;text-decoration:none}.news-index-hero-actions .text-link:hover,.news-index-hero-actions .text-link:focus-visible{color:#fff;text-decoration:underline}.news-index-header{margin-bottom:22px}.news-index-header .eyebrow,.news-events-head .eyebrow{color:#1919198f}.news-index-header h2{max-width:24ch;margin:0;font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.08}.news-index-header .lead{max-width:70ch;margin:0}.news-events-section{background:radial-gradient(circle at 10% 0,#f4000014 0%,#f4000000 35%),linear-gradient(#fff 0%,#f9f4ed 100%)}.news-events-head{gap:10px;max-width:860px;margin-bottom:18px;display:grid}.news-events-head h2,.news-events-head .lead{margin:0}.news-events-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.news-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.news-event-card{background:#fff;border:1px solid #1919191f;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 28px #10101014}.news-event-card h3,.news-event-card p{margin:0}.news-event-card p{color:var(--muted);line-height:1.55}.news-event-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.news-event-status.is-upcoming{color:#825009;background:#aa6b121f;border-color:#aa6b1259}.news-event-status.is-live{color:#0f5e2f;background:#1382451f;border-color:#13824552}.news-event-status.is-past{color:#5b616d;background:#5b616d1c;border-color:#5b616d47}.news-event-meta{color:var(--muted);gap:4px;font-size:13px;display:grid}.news-event-link{font-weight:700}.event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.event-preview-card{color:var(--brand-black);background:#fff;border:1px solid #1919191a;border-radius:24px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s,opacity .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #12121214}.event-preview-card:hover,.event-preview-card:focus-visible{border-color:#f4000033;transform:translateY(-6px);box-shadow:0 26px 42px #1212121f}.event-preview-card.is-finished{opacity:.82}.event-preview-media{aspect-ratio:16/10;background:linear-gradient(135deg,#f400001f,#f9f4edeb),linear-gradient(#fff 0%,#f5efe8 100%);position:relative;overflow:hidden}.event-preview-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.event-preview-card:hover .event-preview-media img,.event-preview-card:focus-visible .event-preview-media img{transform:scale(1.04)}.event-preview-body{align-content:start;gap:14px;padding:18px 18px 20px;display:grid}.event-preview-badge{color:#5b616d;letter-spacing:.08em;text-transform:uppercase;background:#5b616d14;border:1px solid #5b616d33;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.event-preview-head{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid}.event-preview-date{align-content:start;justify-items:center;min-width:72px;padding-top:2px;display:grid}.event-preview-date strong{color:var(--brand-red);letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3rem);line-height:.9}.event-preview-date span{color:#8a8f98;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.event-preview-copy{gap:8px;min-width:0;display:grid}.event-preview-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.08rem;line-height:1.28;overflow:hidden}.event-preview-line{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;line-height:1.45;display:flex}.event-preview-line-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 14px;width:14px;height:14px}.event-preview-line-icon.is-time{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%276%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.5%27/%3E%3Cpath%20d%3D%27M8%204.6v3.8l2.5%201.6%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E)}.event-preview-line-icon.is-location{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2012%2016%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M6%2015s4-4.25%204-8.5A4%204%200%201%200%202%206.5C2%2010.75%206%2015%206%2015Z%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276.25%27%20r%3D%271.5%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.4%27/%3E%3C/svg%3E)}.event-preview-line-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.events-page-intro{background:radial-gradient(circle at 8% 0,#f4000014 0%,#f4000000 38%),linear-gradient(#fff 0%,#f9f4ed 100%)}.events-page-intro .container{grid-template-columns:minmax(0,560px);justify-content:start;align-items:start;gap:16px;max-width:none;display:grid}.events-page-intro h1,.events-page-intro .lead,.events-page-intro .eyebrow{margin:0}.events-page-intro h1{max-width:10ch}.events-page-intro .lead{max-width:34ch}.events-archive-section{background:radial-gradient(circle at 0 0,#f400000f 0%,#f4000000 34%),linear-gradient(#f9f4ed 0%,#fff 30%);padding-top:28px}.events-archive-shell{gap:24px;display:grid}.events-archive-count{color:var(--muted);margin:0}.events-archive-count strong{color:var(--brand-black)}.events-archive-filters{flex-wrap:wrap;gap:10px;display:flex}.events-archive-filter{min-height:42px;color:var(--brand-black);font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #1919191a;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:border-color .24s,background .24s,color .24s,box-shadow .24s;display:inline-flex}.events-archive-filter span{background:#1111110f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:inline-grid}.events-archive-filter.is-active{background:var(--brand-red);color:#fff;border-color:#0000;box-shadow:0 16px 26px #f400002e}.events-archive-filter.is-active span{background:#ffffff29}.event-detail-hero{min-height:54vh}.event-detail-hero .program-hero-content{gap:18px;width:min(100%,1120px);max-width:none;display:grid}.event-detail-hero h1{justify-self:stretch;width:100%;max-width:24ch}.event-detail-back{color:#ffffffe6;font-weight:700;text-decoration:none}.event-detail-status{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.event-detail-hero-meta{color:#ffffffd1;flex-wrap:wrap;gap:12px;font-weight:500;display:flex}.event-detail-hero-meta span{background:#ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.event-detail-body{background:radial-gradient(circle at 0 0,#f400000d 0%,#f4000000 34%),linear-gradient(#f9f4ed 0%,#fff 30%)}.event-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.72fr);align-items:start;gap:24px;display:grid}.event-detail-main,.event-detail-sidebar{gap:22px;display:grid}.event-detail-sidebar{align-self:start;position:static!important}.event-detail-main-card,.event-detail-sidebar-card{background:#ffffffeb;border:1px solid #19191914;border-radius:28px;gap:20px;padding:28px;display:grid;box-shadow:0 18px 34px #12121212}.event-detail-sidebar-card{position:static!important}.event-detail-section-head{gap:8px;display:grid}.event-detail-section-head h2,.event-detail-section-head .eyebrow{margin:0}.event-detail-section-head--lined{gap:12px}.event-detail-section-head--lined:after{content:"";background:var(--brand-red);border-radius:999px;width:68px;height:3px}.event-detail-prose{gap:16px;display:grid}.event-detail-prose p,.event-detail-prose ul,.event-detail-prose ol,.event-detail-prose blockquote{margin:0}.event-detail-prose img{border-radius:20px;width:100%;height:auto;display:block}.event-detail-location-layout{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px;display:grid}.event-detail-location-main,.event-detail-location-side{align-content:start;gap:14px;display:grid}.event-detail-location-place,.event-detail-location-address{margin:0}.event-detail-location-place{font-size:1.1rem;font-weight:700;line-height:1.45}.event-detail-location-address{color:var(--muted);line-height:1.7}.event-detail-map-link{color:var(--brand-red);font-weight:700;text-decoration:none}.event-detail-location-contact{gap:6px;display:grid}.event-detail-location-contact span,.event-detail-meta-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.event-detail-location-contact a{color:var(--brand-black);font-size:1.05rem;font-weight:700;text-decoration:none}.event-detail-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-detail-contact-item{background:linear-gradient(#fff 0%,#faf6f0 100%);border:1px solid #19191914;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.event-detail-contact-item span,.event-detail-meta-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.event-detail-contact-item strong,.event-detail-contact-item a,.event-detail-meta-item strong{color:var(--brand-black);text-decoration:none}.event-detail-meta-list{gap:12px;display:grid}.event-detail-meta-list--legacy{gap:0}.event-detail-meta-item{border-bottom:1px solid #19191914;gap:6px;padding-bottom:12px;display:grid}.event-detail-meta-item--legacy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0}.event-detail-meta-icon{width:18px;height:18px;color:var(--brand-red)}.event-detail-meta-icon svg{width:18px;height:18px;display:block}.event-detail-meta-value{text-align:right;justify-self:end}.event-detail-meta-item--legacy.is-accent .event-detail-meta-value{color:var(--brand-red);font-size:1.1rem}.event-detail-meta-item:last-child{border-bottom:none;padding-bottom:0}.event-detail-expired{color:#703310;background:#ffb185b8;border-left:4px solid #ef6c2c;padding:16px 18px;font-weight:700}.event-detail-speaker-grid{grid-template-columns:1fr;gap:0;display:grid}.event-detail-speaker-card{background:0 0;border-bottom:1px solid #19191914;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;padding:26px 0;display:grid}.event-detail-speaker-card:first-child{padding-top:6px}.event-detail-speaker-card:last-child{border-bottom:none;padding-bottom:0}.event-detail-speaker-media{background:#1111110d;border-radius:999px;width:170px;height:170px;overflow:hidden}.event-detail-speaker-media img{object-fit:cover;width:100%;height:100%;display:block}.event-detail-speaker-copy{gap:10px;display:grid}.event-detail-speaker-copy h3,.event-detail-speaker-copy span,.event-detail-speaker-copy p{margin:0}.event-detail-speaker-copy span{color:var(--muted);font-size:1rem;font-weight:700}.event-detail-speaker-copy p{color:var(--muted);line-height:1.75}.news-detail-article-head{gap:18px;display:grid}.news-detail-article-head h1{width:100%;max-width:18ch;color:var(--brand-black);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.9vw,4.8rem);line-height:.98}.news-detail-back{color:#121212c7;font-weight:700;text-decoration:none}.news-detail-hero-meta{flex-wrap:wrap;gap:12px;display:flex}.news-detail-hero-meta span{color:#121212c2;letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border:1px solid #19191914;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.news-detail-body{background:radial-gradient(circle at 0 0,#f400000d 0%,#f4000000 34%),linear-gradient(#f9f4ed 0%,#fff 30%);padding-top:52px}.news-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3vw,40px);display:grid}.news-detail-main{gap:22px;display:grid}.news-detail-sidebar{align-content:start;align-self:stretch;justify-items:end;gap:58px;display:grid;overflow:visible}.news-detail-cover-card{background:#ffffffeb;border:1px solid #19191914;border-radius:30px;overflow:hidden;box-shadow:0 18px 34px #12121212}.news-detail-cover-card img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.news-detail-main-card,.news-detail-sidebar-card{background:#ffffffeb;border:1px solid #19191914;border-radius:28px;gap:20px;padding:28px;display:grid;box-shadow:0 18px 34px #12121212}.news-detail-sidebar-card{width:100%}.news-detail-sidebar-banner{top:calc(var(--header-offset) + 24px);background:#fffffff5;border:1px solid #19191914;border-radius:28px;justify-self:end;width:300px;max-width:100%;position:sticky;overflow:hidden;box-shadow:0 20px 36px #1212121a}.news-detail-sidebar-banner img{width:100%;height:auto;display:block}.news-detail-sidebar-banner .asu-slider,.news-detail-sidebar-banner .asu-slider-frame{aspect-ratio:4/5;border-radius:inherit;background:#fff;width:100%;height:100%;min-height:0}.news-detail-sidebar-banner .asu-slide{object-fit:cover;object-position:center;height:100%;transform:none}.news-detail-section-head{gap:8px;display:grid}.news-detail-section-head h2,.news-detail-section-head .eyebrow{margin:0}.news-detail-section-head--lined{gap:12px}.news-detail-section-head--lined:after{content:"";background:var(--brand-red);border-radius:999px;width:68px;height:3px}.news-detail-summary{color:var(--muted);margin:0;line-height:1.75}.news-detail-prose{color:var(--muted);gap:18px;display:grid}.news-detail-prose>*{max-width:100%;margin:0}.news-detail-prose h1,.news-detail-prose h2,.news-detail-prose h3,.news-detail-prose h4,.news-detail-prose h5,.news-detail-prose h6{color:var(--brand-black);line-height:1.12}.news-detail-prose h1{font-size:clamp(1.9rem,2.8vw,2.5rem)}.news-detail-prose h2{font-size:clamp(1.55rem,2.3vw,2rem)}.news-detail-prose h3{font-size:clamp(1.25rem,1.9vw,1.5rem)}.news-detail-prose p,.news-detail-prose li{font-size:1rem;line-height:1.82}.news-detail-prose ul,.news-detail-prose ol{gap:10px;margin:0;padding-left:22px;display:grid}.news-detail-prose blockquote{border-left:4px solid var(--brand-red);color:var(--brand-black);background:#faf5ee;border-radius:0 18px 18px 0;margin:0;padding:18px 20px}.news-detail-prose hr{background:#1919191a;border:0;width:100%;height:1px}.news-detail-prose img,.news-detail-prose iframe,.news-detail-prose video{border-radius:20px;width:100%;height:auto;display:block}.news-detail-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.news-detail-prose th,.news-detail-prose td{text-align:left;border:1px solid #1919191a;padding:12px 14px}.news-detail-prose th{color:var(--brand-black);background:#faf5ee}.news-detail-prose p[style],.news-detail-prose li[style],.news-detail-prose span[style],.news-detail-prose b[style],.news-detail-prose strong[style],.news-detail-prose em[style],.news-detail-prose i[style]{color:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:0 0!important;font-family:inherit!important}.news-detail-meta-list{gap:12px;display:grid}.news-detail-meta-item{background:linear-gradient(#fff 0%,#faf6f0 100%);border:1px solid #19191914;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.news-detail-meta-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.news-detail-meta-item strong{color:var(--brand-black)}.news-detail-sidebar-actions{gap:10px;display:grid}.news-detail-sidebar-actions .button,.news-detail-sidebar-actions .button.ghost{justify-content:center;width:100%}.news-detail-related-section{background:radial-gradient(circle at 100% 0,#f400000a 0%,#f4000000 30%),linear-gradient(#fff 0%,#f8f4ed 100%)}.news-detail-related-head{margin-bottom:20px}@media (prefers-reduced-motion:reduce){.scroll-reveal{transition:none}.scroll-reveal[data-reveal-state=hidden],.scroll-reveal[data-reveal-state=visible]{opacity:1;transform:none}}@media (max-width:1200px){.news-events-grid,.event-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.news-events-grid,.news-detail-layout,.event-detail-layout,.event-detail-location-layout,.event-detail-contact-grid{grid-template-columns:1fr}.news-detail-sidebar{align-self:auto}.news-detail-sidebar-banner{width:min(100%,300px);margin-inline:auto;position:static}}@media (max-width:640px){.news-index-hero h1{max-width:20ch}.news-index-hero .lead{max-width:42ch}.news-index-hero-actions{gap:8px;margin-top:34px}.news-index-hero-actions .button{min-height:40px;padding:9px 12px;font-size:clamp(.72rem,3vw,.84rem)}.news-index-hero-actions .text-link{text-overflow:ellipsis;min-width:0;font-size:clamp(.72rem,3vw,.84rem);overflow:hidden}.news-detail-body{padding-top:32px}.news-detail-article-head h1{max-width:none}.news-detail-main-card,.news-detail-sidebar-card{border-radius:22px;padding:22px 18px}.news-detail-sidebar-banner,.news-detail-cover-card{border-radius:22px}.news-event-card{padding:16px}.event-preview-grid{grid-template-columns:1fr}.event-preview-head{grid-template-columns:1fr;gap:12px}.event-preview-date{justify-items:start}.event-detail-main-card,.event-detail-sidebar-card{border-radius:22px;padding:22px 18px}.event-detail-speaker-grid{grid-template-columns:1fr}.event-detail-speaker-card{grid-template-columns:1fr;gap:18px}.event-detail-speaker-media{width:140px;height:140px}}.admissions-hero{background:linear-gradient(120deg,#ffffffe6,#faf7f299);align-items:center;min-height:79vh;padding:96px 0;display:grid;position:relative;overflow:hidden}.admissions-hero-media{position:absolute;inset:0}.admissions-hero-media img,.admissions-hero-media video{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.admissions-hero-overlay{pointer-events:none;background:linear-gradient(115deg,#070707bd 0%,#0707078a 45%,#070707b8 100%),linear-gradient(#0f0f0f42 0%,#0f0f0f85 100%);position:absolute;inset:0}.admissions-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;display:grid;position:relative}.admissions-hero-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);gap:16px;padding:24px;display:grid}.admissions-hero.has-media{color:#fff;background:#0f0f0f}.admissions-hero.has-media .eyebrow,.admissions-hero.has-media h1,.admissions-hero.has-media .lead{color:#fff}.admissions-hero-trademark{vertical-align:baseline;margin-left:.1em;font-size:.32em;font-weight:700;line-height:1;display:inline-block;transform:translateY(-.45em)}.admissions-hero.has-media .button.ghost{color:#fff;background:#0c0c0c4d;border-color:#ffffff80}.admissions-hero.has-media .button.ghost:hover,.admissions-hero.has-media .button.ghost:focus-visible{color:var(--brand-red);border-color:var(--brand-red);background:#f400003d}.admissions-hero.has-media .admissions-hero-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080873;border:1px solid #ffffff42;box-shadow:0 20px 40px #00000052}.admissions-hero.has-media .admissions-hero-card h3{color:#fff}.admissions-hero.has-media .fact-item{background:#ffffff24}.admissions-hero.has-media .fact-item span{color:#ffffffd1}.admissions-hero.has-media .fact-item strong{color:#fff}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fact-item{background:#f400000f;border-radius:14px;gap:6px;padding:12px;font-size:13px;display:grid}.fact-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fact-item-link{color:#0f7a3f;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fact-item-link svg{fill:currentColor;width:15px;height:15px}.fact-item-link:hover,.fact-item-link:focus-visible{color:#0d6a36;text-decoration:underline}.fact-item.has-contact{padding-right:108px;position:relative}.fact-item.has-contact .fact-item-link{white-space:nowrap;background:#0f7a3f1f;border:1px solid #0f7a3f2e;border-radius:999px;min-height:24px;margin-top:0;padding:0 8px;font-size:11px;line-height:1;position:absolute;top:10px;right:10px}.fact-item.has-contact .fact-item-link svg{width:13px;height:13px}.admissions-hero.has-media .fact-item-link{color:#6df2a2}.admissions-hero.has-media .fact-item-link:hover,.admissions-hero.has-media .fact-item-link:focus-visible{color:#8af8b5}.admissions-hero.has-media .fact-item.has-contact .fact-item-link{background:#6df2a224;border-color:#6df2a24d}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.info-panel{gap:16px;display:grid}.info-list{color:var(--muted);gap:10px;margin:0;padding-left:20px;display:grid}.info-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);padding:18px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-grid .step-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.steps-grid .step-card h3{white-space:nowrap;letter-spacing:-.02em;align-self:center;width:auto;margin:0;font-size:1rem;line-height:1.25}.steps-grid .step-card p{grid-column:2;margin:0}@media (max-width:1100px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid .step-card h3{white-space:normal}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}.step-index{background:var(--brand-red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.apply-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.section.request-info-hero{background:linear-gradient(128deg,#fff 0%,#f9f3ec 100%);padding:18px 0 10px}.request-info-main-section{box-sizing:border-box;isolation:isolate;min-height:calc(100vh - var(--header-offset));background:#f6f1ea;position:relative;overflow:hidden}.request-info-background-image{z-index:0;object-fit:cover;object-position:center top;filter:blur(5px);pointer-events:none;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;transform:scale(1.02)}.request-info-main-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffffd1 0%,#ffffffb8 44%,#faf7f29e 100%),#faf7f21f;position:absolute;inset:0}.request-info-main-section>.container{z-index:2;position:relative}.request-info-main-section .form-card,.request-info-main-section .info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.request-info-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.request-info-hero-eyebrow{grid-area:1/1;margin:0}.request-info-hero-top-action{grid-area:2/2;justify-self:end}.request-info-hero-title{grid-area:2/1;margin:0}.request-info-hero-lead{grid-area:3/1;max-width:760px;margin:0}.request-info-back-button{flex:none}.request-info-contact-card{gap:12px;display:grid}.request-info-contact-card h3{margin:0}.request-info-contact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.request-info-contact-list li{background:#19191905;border:1px solid #19191924;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.request-info-contact-list span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.request-info-contact-list a,.request-info-contact-list strong{color:var(--brand-black);font-size:15px;font-weight:600;line-height:1.45;text-decoration:none}.request-info-contact-link:hover,.request-info-contact-link:focus-visible{color:var(--brand-red);text-decoration:underline}.request-info-contact-value-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.request-info-contact-value-row .button.ghost.contact-chat-button{background:#19191908;border-color:#19191933;width:40px;min-width:40px;height:40px;padding:0}.request-info-contact-value-row .button.ghost.contact-chat-button:hover,.request-info-contact-value-row .button.ghost.contact-chat-button:focus-visible{background:#19191914;border-color:#1919194d}.request-info-contact-value-row .contact-chat-button svg{width:20px;height:20px}.request-info-contact-value-row .contact-chat-button.is-whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3668c}.request-info-contact-value-row .contact-chat-button.is-whatsapp:hover,.request-info-contact-value-row .contact-chat-button.is-whatsapp:focus-visible{color:#1fac59;background:#25d36633;border-color:#1fac59a6}.request-info-contact-value-row .contact-chat-button.is-viber{color:#8e6dff;background:#8c69ff1f;border-color:#8c69ff8c}.request-info-contact-value-row .contact-chat-button.is-viber:hover,.request-info-contact-value-row .contact-chat-button.is-viber:focus-visible{color:#7353e1;background:#8c69ff33;border-color:#7353e1a6}.request-info-contact-value-row .contact-chat-button:hover,.request-info-contact-value-row .contact-chat-button:focus-visible{text-decoration:none}.admissions-power,.admissions-steps{background:#fff}.admissions-power-head{gap:10px;max-width:760px;margin-bottom:16px;display:grid}.admissions-power .eyebrow{color:#191919a8}.admissions-power-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.admissions-power-column{align-content:start;gap:10px;padding-top:6px;display:grid}.admissions-power-column h3{color:var(--brand-red);letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:700;line-height:1.35}.admissions-power-column p{color:var(--muted);margin:0;line-height:1.58}.admissions-audiences-head{gap:10px;margin-bottom:16px;display:grid}.admissions-audiences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admissions-audience-card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f400000f,#0000 32%),linear-gradient(#fff 0%,#fffdfb 100%);gap:18px;min-height:236px;padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;position:relative;overflow:hidden}.admissions-audience-card:before{content:"";background:linear-gradient(90deg,#f40000d1,#f400001f);border-radius:999px;height:3px;position:absolute;top:0;left:24px;right:24px}.admissions-audience-card:hover,.admissions-audience-card:focus-within{border-color:#f4000038;transform:translateY(-4px);box-shadow:0 22px 48px #19191924}.admissions-audience-card-copy{gap:14px;display:grid}.admissions-audience-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admissions-audience-badge{width:56px;height:56px;color:var(--brand-red);background:linear-gradient(145deg,#f4000024,#ffffffeb);border:1px solid #f4000029;border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #f4000014}.admissions-audience-card h3{margin:0}.admissions-audience-title{letter-spacing:-.03em;flex:auto;font-size:1.42rem;font-weight:700;line-height:1.14}.admissions-audience-badge svg{stroke-width:1.95px;width:24px;height:24px}.admissions-audience-card p{color:var(--muted);margin:0;line-height:1.62}.admissions-audience-card-actions{background:linear-gradient(#fff8f3 0%,#f3ece4 100%);border-top:1px solid #19191914;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:auto -24px -24px;padding:16px 24px 18px;display:flex}.admissions-audience-card-actions .admissions-audience-primary.button{background:#fff;border-color:#19191929;border-radius:999px;flex:none;justify-content:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 10px 18px #19191914}.admissions-audience-secondary.text-link{color:#191919ad;align-items:center;min-height:34px;margin-left:auto;padding:6px 2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admissions-audience-secondary.text-link:after{content:"->";margin-left:8px;transition:transform .2s}.admissions-audience-secondary.text-link:hover,.admissions-audience-secondary.text-link:focus-visible{color:var(--brand-red);text-decoration:none}.admissions-audience-secondary.text-link:hover:after,.admissions-audience-secondary.text-link:focus-visible:after{transform:translate(2px)}.admissions-contact-team{background:#fff}.admissions-contact-grid{--admissions-contact-card-height:520px;--admissions-contact-card-radius:4px;grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;align-items:start;gap:22px;display:grid}.admissions-contact-grid--triple{grid-template-columns:400px minmax(0,1fr) 260px;align-items:stretch;gap:18px}.admissions-contact-grid--triple .admissions-contact-media,.admissions-contact-grid--triple .admissions-contact-panel,.admissions-contact-grid--triple .admissions-contact-banner{align-self:stretch;max-width:none}.international-students-deadlines-grid{grid-template-columns:400px minmax(340px,1fr) minmax(340px,416px)}.international-students-deadlines-banner{background:#fff}.international-students-deadlines-banner .asu-slider,.international-students-deadlines-banner .asu-slider-frame{aspect-ratio:auto;border-radius:inherit;background:#fff;width:100%;height:100%;min-height:0}.international-students-deadlines-banner .asu-slide{object-fit:cover;object-position:center;transform:none}@media (max-width:1120px){.international-students-deadlines-grid{grid-template-columns:1fr}}.admissions-contact-media{box-sizing:border-box;border:1px solid var(--stroke);border-radius:var(--admissions-contact-card-radius);box-shadow:var(--shadow);background:#111;place-self:start stretch;width:100%;max-width:400px;position:relative;overflow:hidden;min-height:var(--admissions-contact-card-height)!important;height:var(--admissions-contact-card-height)!important}.admissions-contact-media video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.admissions-inline-video-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c94;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.admissions-inline-video-play:hover,.admissions-inline-video-play:focus-visible{background:#0c0c0cbd;border-color:#fff;outline:none}.admissions-inline-video-play-icon{font-size:.92rem;line-height:1}.admissions-contact-banner{box-sizing:border-box;width:100%;min-height:var(--admissions-contact-card-height);height:var(--admissions-contact-card-height);border:1px solid var(--stroke);border-radius:var(--admissions-contact-card-radius);box-shadow:var(--shadow);background:#d7dde3;position:relative;overflow:hidden}.admissions-contact-banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}:is(.admissions-contact-media video:fullscreen,.admissions-contact-media video:fullscreen,.admissions-contact-media video:fullscreen){object-fit:contain!important;background:#000!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.admissions-contact-copy{align-content:center;gap:12px;display:grid}.admissions-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.admissions-contact-panel{box-sizing:border-box;background:var(--card);border:1px solid var(--stroke);border-radius:var(--admissions-contact-card-radius);box-shadow:var(--shadow);width:100%;max-width:400px;height:var(--admissions-contact-card-height);grid-template-rows:auto 1fr auto;align-content:stretch;align-self:start;gap:10px;padding:18px;display:grid}.admissions-contact-panel h3{margin:0}.admissions-contact-list{gap:8px;display:grid}.admissions-contact-panel-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.admissions-contact-panel-actions .button.ghost.contact-chat-button{background:#19191908;border-color:#19191933;min-width:52px;min-height:52px;padding:0}.admissions-contact-panel-actions .button.ghost.contact-chat-button:hover,.admissions-contact-panel-actions .button.ghost.contact-chat-button:focus-visible{background:#19191914;border-color:#1919194d}.admissions-contact-panel-actions .contact-chat-button svg{width:20px;height:20px}.admissions-contact-panel-actions .contact-chat-button.is-whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3668c}.admissions-contact-panel-actions .contact-chat-button.is-whatsapp:hover,.admissions-contact-panel-actions .contact-chat-button.is-whatsapp:focus-visible{color:#1fac59;background:#25d36633;border-color:#1fac59a6}.admissions-contact-panel-actions .contact-chat-button.is-viber{color:#8e6dff;background:#8c69ff1f;border-color:#8c69ff8c}.admissions-contact-panel-actions .contact-chat-button.is-viber:hover,.admissions-contact-panel-actions .contact-chat-button.is-viber:focus-visible{color:#7353e1;background:#8c69ff33;border-color:#7353e1a6}.admissions-contact-item{box-sizing:border-box;color:inherit;background:#19191905;border:1px solid #19191924;border-radius:4px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.admissions-contact-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admissions-contact-item strong{color:var(--brand-black);font-size:15px;line-height:1.45}a.admissions-contact-item:hover,a.admissions-contact-item:focus-visible{color:var(--brand-red);background:#f4000014;border-color:#f400005c}.form-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);gap:18px;padding:24px;display:grid}.form-header p{color:var(--muted);margin:0}.form-required-note{font-size:12px;margin-top:6px!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;font-size:12px;display:grid}.form-label-text{align-items:baseline;gap:4px;display:inline-flex}.form-required-mark{color:#b32727;margin-left:2px;font-weight:800;line-height:1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--stroke);width:100%;font-size:14px;font-family:var(--font-body),sans-serif;color:var(--brand-black);text-transform:none;letter-spacing:normal;background:#fff;border-radius:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:#f4000066;outline:none;box-shadow:0 0 0 3px #f400001f}.form-field.is-invalid{color:#8f1d1d}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea,.form-field.is-invalid .select-trigger,.select-menu.is-invalid .select-trigger{border-color:#b32727;box-shadow:0 0 0 3px #b327271f}.phone-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phone-input .select-menu{width:100%;min-width:0}.phone-input input{width:100%;min-width:0;font-size:13px}.phone-input .select-label{font-size:14px}.request-info-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.request-info-form .form-field,.request-info-form .select-menu{min-width:0}.request-info-form .select-menu{width:100%}.request-info-form-grid .request-info-field-first-name{grid-column:1/span 6}.request-info-form-grid .request-info-field-last-name{grid-column:7/-1}.request-info-form-grid .request-info-field-email,.request-info-form-grid .request-info-field-phone,.request-info-form-grid .request-info-field-message{grid-column:1/-1}.request-info-form-grid .request-info-field-level{grid-column:1/span 4}.request-info-form-grid .request-info-field-program{grid-column:5/-1}.request-info-field-phone .phone-input{grid-template-columns:repeat(12,minmax(0,1fr))}.request-info-field-phone .phone-select{grid-column:1/span 4}.request-info-field-phone input[type=tel]{grid-column:5/-1}.select-menu{min-width:220px;position:relative}.select-trigger{width:100%;height:44px;color:var(--brand-black);font-size:14px;font-family:var(--font-body),sans-serif;cursor:pointer;text-transform:none;letter-spacing:normal;background:linear-gradient(135deg,#fff 0%,#f3efe8 100%);border:1px solid #19191924;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.select-trigger:hover,.select-trigger:focus-visible{border-color:#f4000066;box-shadow:0 0 0 3px #f400001f}.section.contact-hero{isolation:isolate;box-sizing:border-box;background:#f7f4ef;align-items:center;min-height:79vh;padding:56px 0 60px;display:grid;position:relative;overflow:hidden}.section.contact-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(92deg,#f7f4efc2 0%,#f7f4ef94 44%,#f7f4ef42 100%),linear-gradient(#ffffff38 0%,#f7f4ef94 100%);position:absolute;inset:0}.section.contact-hero:after{content:"";top:calc(-1*var(--header-offset));height:calc(var(--header-offset) + 96px);z-index:0;pointer-events:none;background:linear-gradient(#00000057 0%,#0003 52%,#0000 100%);position:absolute;left:0;right:0}.contact-hero-media{z-index:-2;position:absolute;inset:0}.contact-hero-media img{object-fit:cover;object-position:center 42%;filter:saturate(.98)contrast(.98)}.contact-hero-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid;position:relative}.contact-hero-grid>.scroll-reveal,.split>.scroll-reveal,.contact-map-layout>.scroll-reveal{height:100%}.contact-hero-grid>.scroll-reveal{align-items:stretch;display:grid}.contact-hero-copy{align-content:center;gap:18px;height:100%;display:grid}.contact-hero-copy h1,.contact-hero-copy .lead{margin:0}.contact-hero-copy .actions{margin-top:70px}.contact-hero-panel{color:var(--brand-black);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #1919191a;gap:14px;padding:24px;display:grid}.contact-hero-channel-panel{flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex}.contact-hero-panel h2{margin:0}.contact-channel-list{gap:10px;display:grid}.contact-channel{color:var(--brand-black);background:#f7f4efb8;border:1px solid #1919191a;border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:grid}.contact-channel:hover,.contact-channel:focus-visible{background:#ffffffeb;border-color:#f400003d;transform:translateY(-1px)}.contact-channel span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.contact-channel strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.contact-hero-panel-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;display:grid}.contact-hero-panel-actions .button.ghost{color:var(--brand-black);background:#ffffffd6;border-color:#19191924}.contact-hero-panel-actions .button.ghost:hover,.contact-hero-panel-actions .button.ghost:focus-visible{background:#fff;border-color:#f4000047}.contact-chat-button{gap:8px}.contact-chat-button svg{width:24px;height:24px;display:block}.contact-chat-button.is-icon-only{min-width:56px;padding-left:0;padding-right:0}.contact-visit-button{justify-self:end;min-width:156px}.contact-hero-panel-actions .contact-chat-button.is-whatsapp{color:#168d46;background:#25d3661a;border-color:#25d36661}.contact-hero-panel-actions .contact-chat-button.is-whatsapp:hover,.contact-hero-panel-actions .contact-chat-button.is-whatsapp:focus-visible{color:#0f7438;background:#25d3662e;border-color:#0f743875}.contact-hero-panel-actions .contact-chat-button.is-viber{color:#5f3ab8;background:#8c69ff1a;border-color:#5f3ab85c}.contact-hero-panel-actions .contact-chat-button.is-viber:hover,.contact-hero-panel-actions .contact-chat-button.is-viber:focus-visible{color:#4e2fa2;background:#8c69ff2e;border-color:#4e2fa275}.contact-request-panel{height:100%;scroll-margin-top:calc(var(--header-offset) + 24px);align-content:stretch;display:grid}.contact-request-panel .request-info-form{gap:12px;height:100%;padding:18px}.contact-request-panel .form-header{gap:4px;display:grid}.contact-request-panel .form-header h3{margin:0;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.05}.contact-request-panel .form-header p{font-size:13px;line-height:1.35}.contact-request-panel .request-info-form-grid{gap:8px}.contact-request-panel .form-field{letter-spacing:.06em;gap:4px;font-size:10px}.contact-request-panel .form-field input,.contact-request-panel .form-field textarea,.contact-request-panel .select-trigger{border-radius:10px;min-width:0;padding:8px 10px;font-size:13px}.contact-request-panel .select-trigger{height:40px}.contact-request-panel .request-info-field-message textarea{height:68px;min-height:68px}.contact-request-panel .request-info-field-phone .phone-input{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.contact-request-panel .request-info-field-phone .select-trigger{padding-inline:8px}.contact-request-panel .request-info-field-phone .select-label{display:none}.contact-request-panel .form-consent{gap:8px;font-size:11.5px;line-height:1.35}.contact-request-panel .form-consent input[type=checkbox]{width:16px;height:16px}.contact-request-panel .form-actions{gap:10px}.contact-request-panel .form-actions .button{min-height:42px;padding-block:9px}.contact-support-panel{gap:14px}.contact-support-panel .lead{color:var(--muted);margin:0}.contact-support-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-support-list li{border:1px solid var(--stroke);color:var(--muted);background:#fff;border-radius:12px;padding:12px 12px 12px 38px;position:relative}.contact-support-list li:before{content:"";background:var(--brand-red);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:14px;box-shadow:0 0 0 4px #f400001f}.contact-hours-card h3{margin-bottom:6px}.contact-hours-card p{color:var(--muted);margin:0}.contact-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-map-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.contact-map-layout>.scroll-reveal{min-width:0}.contact-map-channel-panel,.contact-map-main{min-width:0;min-height:640px;display:grid}.contact-map-channel-panel{align-content:start}.contact-map-main{border-radius:var(--radius-lg);grid-template-rows:auto 1fr;gap:16px}.contact-map-copy{align-content:start;gap:10px;min-height:112px;padding-top:12px;display:grid}.contact-map-copy .eyebrow{color:#1919198f}.contact-map-copy h2{margin:0}.contact-map-copy .lead{max-width:48ch;margin:0}.contact-map-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-map-location-action{gap:6px;display:grid}.contact-map-location-note{color:var(--muted);max-width:320px;margin:0;font-size:12px;line-height:1.45}.contact-map-frame{border-radius:var(--radius-lg);border:1px solid var(--stroke);min-height:clamp(500px,58vh,700px);box-shadow:var(--shadow);overflow:hidden}.contact-map-frame iframe{border:0;width:100%;height:100%;min-height:0;display:block}.about-hero .program-hero-overlay{background:linear-gradient(115deg,#070707c2 0%,#0707078a 46%,#070707d1 100%),radial-gradient(circle at 84% 22%,#f400003d,#0000 52%)}.about-hero-facts,.international-hero-facts,.student-life-hero-facts{flex-wrap:wrap;gap:8px;display:flex}.about-fact-pill,.international-fact-pill,.student-life-fact-pill{color:#fff;background:#07070761;border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.about-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}.about-overview-card,.about-mvv-card,.about-method-card,.about-asu-panel,.about-research-card,.international-panel,.international-opportunity-card,.international-career-panel,.international-dual-card,.international-exchange-card,.international-cta,.student-life-activity-card,.student-life-club-card,.student-life-employability-card,.student-life-story-card,.student-life-cta{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.about-overview-card,.about-mvv-card,.about-method-card,.about-asu-panel,.about-research-card,.international-panel,.international-opportunity-card,.international-career-panel,.international-dual-card,.international-exchange-card,.international-cta,.student-life-activity-card,.student-life-club-card,.student-life-employability-card,.student-life-story-card{padding:22px}.about-overview-card{gap:10px;display:grid}.about-overview-card p,.about-method-card p,.about-asu-panel p,.about-research-card p{color:var(--muted);margin:0;line-height:1.58}.about-mvv-grid{gap:14px;display:grid}.about-mvv-card{gap:8px;display:grid}.about-values-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.about-value-item{gap:2px;display:grid}.about-value-item span{color:var(--muted);font-size:14px;line-height:1.5}.about-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.about-method-card{gap:12px;display:grid}.about-method-list,.international-feature-list{gap:10px;display:grid}.about-method-list article,.international-feature-list article{gap:4px;display:grid}.about-method-list strong,.international-feature-list strong{font-weight:700}.about-bullet-list,.about-asu-benefits,.international-list,.student-life-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.about-asu{background:linear-gradient(126deg,#fff 0%,#fdf8ef 58%,#f4eadf 100%)}.about-asu-grid,.about-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.about-asu-panel{gap:12px;display:grid}.about-asu-ranking{background:#ffffffad;border:1px solid #1919191a;border-radius:14px;margin:0;padding:12px 14px}.about-research-card{gap:10px;display:grid}.about-campus-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.about-campus-copy{align-content:center;gap:12px;display:grid}.about-campus-media{border-radius:var(--radius-lg);border:1px solid var(--stroke);min-height:320px;box-shadow:var(--shadow);overflow:hidden}.about-campus-media img{object-fit:cover;width:100%;height:100%;display:block}.ue-about-page{--ue-about-section-space:clamp(46px,5vw,72px);background:linear-gradient(#f7f5f1 0%,#fbfaf8 46%,#f2ede6 100%);overflow-x:clip}.ue-about-hero{color:#fff;background:#0f0f0f;align-items:center;min-height:79vh;padding:96px 0;display:grid;position:relative;overflow:hidden}.ue-about-hero-media{z-index:0;position:absolute;inset:0}.ue-about-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ue-about-hero-overlay{z-index:1;background:linear-gradient(110deg,#0a0a0acc 0%,#0a0a0a94 45%,#f400003d 100%)}.ue-about-hero-inner{width:100%;max-width:none;margin:0;padding-block:0}.ue-about-hero .admissions-hero-inner{z-index:2}.ue-about-hero-copy{align-content:center;gap:18px;max-width:660px;display:grid}.ue-about-kicker{text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3;margin:0;font-size:12px}.ue-about-hero-copy h1{letter-spacing:.01em;color:#fff;text-shadow:0 12px 28px #00000047;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.02}.ue-about-hero-copy p{color:#ffffffd6;max-width:60ch;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.58}.ue-about-hero-copy .actions{justify-content:flex-start;margin-top:70px}.ue-about-hero-copy .button.ghost{color:#fff;border-color:#fffc}.ue-about-hero-copy .button.ghost:hover{background:#ffffff24}.ue-about-hero-spotlight{z-index:2;width:min(100%,380px);box-shadow:var(--shadow);color:#1f1a12;background:#fffbf4f5;border:1px solid #251c0b2e;border-radius:18px;justify-self:end;gap:0;margin:0;padding:0;position:relative;overflow:hidden}.ue-about-hero-spotlight img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ue-about-hero-spotlight figcaption{color:#1f1a12;background:linear-gradient(#fffcf4f5,#fff7e2e0);gap:8px;padding:18px 18px 20px;display:grid}.ue-about-card-kicker{text-transform:uppercase;letter-spacing:.14em;color:#231908c7;margin:0;font-size:11px}.ue-about-hero-spotlight strong{color:#1f1a12;font-size:clamp(18px,2vw,24px);line-height:1.28}.ue-about-hero-spotlight span{color:#191919d1;font-size:14px;line-height:1.55}.ue-about-media{padding-top:36px;padding-bottom:52px}.ue-about-media-card{border:1px solid var(--stroke);box-shadow:var(--shadow);background:#fff;border-radius:8px;position:relative;overflow:hidden}.ue-about-media-card img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.ue-about-play{background:var(--brand-red);color:#fff;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:72px;height:72px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #19191942}.ue-about-play svg{width:24px;height:24px}.ue-about-play:hover{background:#ff1a1a;transform:translate(-50%,-50%)scale(1.06)}.ue-about-purpose{padding-block:var(--ue-about-section-space)}.ue-about-label{text-transform:uppercase;letter-spacing:.16em;color:#1919198f;margin:0;font-size:11px}.ue-about-purpose-title,.ue-about-values-head h2,.ue-about-story-copy h2{margin:0;font-size:clamp(24px,3.1vw,38px)}.ue-about-rankings-grid>.scroll-reveal,.ue-about-rankings-grid>.scroll-reveal>.ue-about-ranking-card{height:100%}.ue-about-story,.ue-about-story.is-mission{padding-block:var(--ue-about-section-space)}.ue-about-story.is-mission .ue-about-story-grid{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ue-about-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,40px);display:grid}.ue-about-story-grid.is-reverse .ue-about-story-copy{order:2}.ue-about-story-grid.is-reverse .ue-about-story-media{order:1}.ue-about-story-copy{gap:14px;display:grid}.ue-about-story-copy p{color:var(--muted);max-width:700px;margin:0;line-height:1.7}.ue-about-story.is-mission .ue-about-story-copy>p:last-child,.ue-about-story.is-vision .ue-about-story-copy>p:last-child{font-size:clamp(17px,1.6vw,20px)}.ue-about-story.is-mission .ue-about-story-copy>p:last-child strong,.ue-about-story.is-vision .ue-about-story-copy>p:last-child strong{color:#251c0b;font-weight:700}.ue-about-story-media{border:1px solid var(--stroke);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0;overflow:hidden}.ue-about-story-media img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.ue-about-values-head{gap:10px;max-width:840px;margin-bottom:18px;display:grid}.ue-about-strategic{padding-block:var(--ue-about-section-space);background:linear-gradient(#fffdf9 0%,#f4efe7 100%)}.ue-about-strategic-head{margin-bottom:24px}.ue-about-strategic-lead{color:var(--muted);max-width:760px;margin:0;line-height:1.68}.ue-about-strategic-board{gap:18px;margin-top:18px;display:grid}.ue-about-strategic-plan-card{box-sizing:border-box;color:#191919;background:radial-gradient(circle at 84% 20%,#f400001a,#0000 26%),linear-gradient(135deg,#fffbf6 0%,#f4e8dc 52%,#efd9ce 100%);border:1px solid #1919191a;border-radius:24px;height:202px;min-height:202px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 18px 34px #19191914}.ue-about-strategic-plan-card.is-detail{background:radial-gradient(circle at 14% 18%,var(--pillar-glow,#f4000029),transparent 28%),radial-gradient(circle at 84% 20%,#ffffff85,transparent 26%),linear-gradient(135deg,#fffbf6 0%,#f4e8dc 52%,#efd9ce 100%)}.ue-about-strategic-plan-default{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;height:100%;display:grid}.ue-about-strategic-plan-copy{gap:8px;max-width:760px;display:grid}.ue-about-strategic-plan-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#19191999;font-size:11px;font-weight:700;line-height:1.4}.ue-about-strategic-plan-copy h3,.ue-about-strategic-plan-copy p,.ue-about-strategic-plan-meta strong{margin:0}.ue-about-strategic-plan-copy h3{font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.04}.ue-about-strategic-plan-copy p{color:#191919b8;line-height:1.62}.ue-about-strategic-plan-meta{justify-content:flex-end;align-items:center;display:flex}.ue-about-strategic-plan-meta strong{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#191919;background:#ffffff8a;border:1px solid #1919191a;border-radius:18px;min-width:200px;padding:14px 16px;font-size:.92rem;font-weight:700;line-height:1.35}.ue-about-strategic-plan-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;height:100%;min-height:0;display:grid}.ue-about-strategic-plan-detail-side{align-content:start;justify-items:start;gap:10px;display:grid}.ue-about-strategic-plan-detail-number{color:#19191994;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.ue-about-strategic-plan-detail-icon{aspect-ratio:242/266;width:100px;display:block}.ue-about-strategic-plan-detail-icon img{object-fit:contain;width:100%;height:100%;display:block}.ue-about-strategic-plan-detail-copy{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid}.ue-about-strategic-plan-detail-copy h3,.ue-about-strategic-plan-detail-copy p{margin:0}.ue-about-strategic-plan-detail-eyebrow{color:var(--pillar-accent,#191919ad);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.ue-about-strategic-plan-detail-copy h3{font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.05}.ue-about-strategic-plan-detail-summary{color:#191919f5;font-size:.96rem;font-weight:600;line-height:1.45}.ue-about-strategic-plan-detail-copy p:last-child{color:#191919c2;scrollbar-width:thin;max-width:900px;min-height:0;padding-right:4px;line-height:1.58;overflow:auto}.ue-about-strategic-pillars-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ue-about-strategic-pillar{--pillar-accent:var(--brand-red);--pillar-glow:#f400001f;border:1px solid #1919191a;border-top:3px solid var(--pillar-accent);appearance:none;min-height:278px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffffffa 0%,#fff 100%);border-radius:20px;outline:none;align-content:start;gap:18px;padding:20px 18px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1919190f,inset 0 0 0 1px #ffffffd6}.ue-about-strategic-pillar:before{content:"";background:var(--pillar-glow);filter:blur(12px);pointer-events:none;border-radius:999px;width:110px;height:110px;position:absolute;inset:auto auto -36px -18px}.ue-about-strategic-pillar:hover,.ue-about-strategic-pillar:focus-visible,.ue-about-strategic-pillar.is-active{transform:translateY(-6px);box-shadow:0 18px 36px #1919191f}.ue-about-strategic-pillar-head{align-content:start;justify-items:start;gap:14px;display:grid}.ue-about-strategic-pillar-number{color:var(--pillar-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.ue-about-strategic-pillar-icon{aspect-ratio:242/266;width:92px;display:block}.ue-about-strategic-pillar-icon img{object-fit:contain;width:100%;height:100%;display:block}.ue-about-strategic-pillar-copy{gap:10px;display:grid}.ue-about-strategic-pillar-title,.ue-about-strategic-pillar-summary{margin:0;display:block}.ue-about-strategic-pillar-title{font-size:1rem;font-weight:700;line-height:1.28}.ue-about-strategic-pillar-summary{color:var(--muted);line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ue-about-strategic-pillar-detail{color:#191919c2;opacity:0;max-height:0;margin-top:0;font-size:.93rem;line-height:1.58;transition:max-height .26s,margin-top .26s,opacity .2s;display:block;overflow:hidden}.ue-about-strategic-pillar.is-students-learning,.ue-about-strategic-plan-card.is-students-learning{--pillar-accent:#0090c0;--pillar-glow:#0090c033}.ue-about-strategic-pillar.is-internationalization,.ue-about-strategic-plan-card.is-internationalization{--pillar-accent:#a0c840;--pillar-glow:#a0c84038}.ue-about-strategic-pillar.is-quality-improvement,.ue-about-strategic-plan-card.is-quality-improvement{--pillar-accent:#e05860;--pillar-glow:#e0586033}.ue-about-strategic-pillar.is-innovation-entrepreneurship,.ue-about-strategic-plan-card.is-innovation-entrepreneurship{--pillar-accent:#805098;--pillar-glow:#80509833}.ue-about-strategic-pillar.is-digital-transformation,.ue-about-strategic-plan-card.is-digital-transformation{--pillar-accent:#f0b020;--pillar-glow:#f0b02038}@media (max-width:700px),(hover:none) and (pointer:coarse){.ue-about-strategic-pillar:hover,.ue-about-strategic-pillar:focus-visible,.ue-about-strategic-pillar.is-active{transform:none}.ue-about-strategic-pillar.is-active{border-color:var(--pillar-accent);box-shadow:0 16px 32px #1919191f}.ue-about-strategic-pillar.is-active .ue-about-strategic-pillar-summary{line-clamp:unset;-webkit-line-clamp:unset;display:block;overflow:visible}.ue-about-strategic-pillar.is-active .ue-about-strategic-pillar-detail{opacity:1;max-height:260px;margin-top:-4px}}.ue-about-accreditations{padding-block:var(--ue-about-section-space)}.ue-about-accreditations-card{border:1px solid var(--stroke);box-shadow:var(--shadow);background:radial-gradient(circle at 92% 14%,#f4000014,#0000 26%),linear-gradient(#fff 0%,#f9f6f0 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.ue-about-accreditations-icon{width:68px;height:68px;color:var(--brand-red);background:#f4000014;border:1px solid #f400002e;border-radius:20px;flex-shrink:0;place-items:center;display:grid}.ue-about-accreditations-icon svg{width:32px;height:32px}.ue-about-accreditations-copy{gap:10px;display:grid}.ue-about-accreditations-copy h2{margin:0;font-size:clamp(24px,3vw,36px)}.ue-about-accreditations-body{color:var(--muted);max-width:760px;margin:0;line-height:1.65}.ue-about-accreditations-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ue-about-accreditations-logo-item{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.ue-about-accreditations-logo-card{background:#fffffff5;border:1px solid #0000000f;border-radius:14px;justify-content:center;align-items:center;min-height:102px;display:flex}.ue-about-accreditations-logo-link{width:100%;min-height:102px;color:inherit;border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.ue-about-accreditations-logo-link:hover{background:#f4000008;box-shadow:inset 0 0 0 1px #f4000024}.ue-about-accreditations-logo-caption{justify-content:center;display:flex}.ue-about-accreditations-logo-name{color:#2b2b2b;text-align:center;font-size:.88rem;font-weight:600;line-height:1.45;text-decoration:none;transition:color .2s;display:inline}.ue-about-accreditations-logo-name:hover{color:var(--brand-red)}.ue-about-accreditations-logo-mark{justify-content:center;align-items:center;width:100%;height:64px;display:flex}.ue-about-accreditations-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.ue-about-accreditations-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;display:flex}.ue-about-accreditations-actions.has-side-logo-stack{align-content:center;justify-items:center;min-width:220px;display:grid}.ue-about-accreditations-actions.has-side-logo-stack .ue-about-accreditations-side-logo-card{width:min(100%,220px)}.ue-about-accreditations-actions.has-side-logo-stack .ue-about-accreditations-side-logo-card:has(.ue-about-accreditations-side-logo-link:not(a)){min-height:auto;box-shadow:none;background:0 0;border:0}.ue-about-accreditations-actions.has-side-logo-stack .ue-about-accreditations-side-logo-link{min-height:102px}.ue-about-accreditations-actions.has-side-logo-stack .ue-about-accreditations-side-logo-link:not(a){pointer-events:none;min-height:78px;padding:0}.ue-about-accreditations-actions.has-side-logo-stack .ue-about-accreditations-side-logo-link:not(a):hover{box-shadow:none;background:0 0}.ue-about-accreditations-actions.has-inline-side-logo{justify-content:flex-end}.accreditations-page section[id]{scroll-margin-top:110px}.ue-about-accreditations-side-logo-link{min-height:102px}.ue-about-accreditations-side-logo-link.is-inline{justify-self:start}.ue-about-accreditations-side-logo-link.is-copy-end{justify-self:end}.ue-about-rankings{padding-block:var(--ue-about-section-space);background:linear-gradient(#fcf8f2 0%,#fff 100%)}.ue-about-memberships{padding-block:var(--ue-about-section-space)}.ue-about-rankings-head{margin-bottom:22px}.ue-about-rankings-lead{color:var(--muted);max-width:760px;margin:0;line-height:1.68}.ue-about-rankings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ue-about-ranking-card{--ranking-accent:var(--brand-red);background:radial-gradient(circle at 88% 18%,#f4000014,#0000 26%),linear-gradient(#fffffffa 0%,#fff 100%);border:1px solid #1919191a;border-radius:20px;align-content:start;gap:16px;min-height:0;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #19191914,inset 0 0 0 1px #ffffffd1}.ue-about-ranking-media{background:#fffffff2;border:1px solid #19191914;border-radius:16px;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.ue-about-ranking-media.is-cover{aspect-ratio:16/9;min-height:0}.ue-about-ranking-media.is-contain{padding:18px}.ue-about-ranking-media img{width:100%;height:100%;display:block}.ue-about-ranking-media.is-cover img{object-fit:cover}.ue-about-ranking-media.is-contain img{object-fit:contain}.ue-about-ranking-card:before{content:"";background:linear-gradient(90deg,var(--ranking-accent)0%,#fff0 100%);height:4px;position:absolute;inset:0 0 auto}.ue-about-ranking-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1919191f}.ue-about-ranking-card.is-times{--ranking-accent:#c24b34}.ue-about-ranking-card.is-wuri{--ranking-accent:#007c73}.ue-about-ranking-card.is-eduniversal{--ranking-accent:#1f5da8}.ue-about-ranking-index{color:#1919196b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.45}.ue-about-ranking-copy{gap:10px;display:grid}.ue-about-ranking-kicker{color:var(--ranking-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.45}.ue-about-ranking-copy h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.16}.ue-about-ranking-copy p{color:var(--muted);margin:0;line-height:1.64}.ue-about-cta{padding-block:var(--ue-about-section-space)}.ue-about-cta-inner{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 85% 18%,#f4000038,#0000 38%),linear-gradient(120deg,#121212 0%,#1b1b1b 45%,#2a100f 100%);border:1px solid #00000014;justify-content:space-between;align-items:center;gap:22px;padding:40px 38px;display:flex}.ue-about-cta-inner h2{color:#fff;max-width:660px;margin:0}.ue-about-cta-inner .actions{flex-shrink:0}.ue-about-cta-inner .button.ghost{color:#fff;border-color:#ffffffc2}.ue-about-cta-inner .button.ghost:hover{background:#ffffff29}@media (max-width:1400px){.ue-about-accreditations-card{grid-template-columns:auto minmax(0,1fr)}.ue-about-accreditations-actions{justify-content:flex-start;justify-self:start}.ue-about-accreditations-actions.has-side-logo-stack{width:100%;min-width:0}.ue-about-accreditations-actions.has-inline-side-logo{justify-content:flex-start}.ue-about-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:1200px){.ue-about-strategic-pillars-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ue-about-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ue-about-hero{min-height:81vh;padding:126px 0 99px}.ue-about-hero-inner{grid-template-columns:1fr;display:grid}.ue-about-hero-spotlight{justify-self:start;width:min(100%,440px);margin-left:0}.ue-about-story-grid,.ue-about-story-grid.is-reverse{grid-template-columns:1fr}.ue-about-story.is-mission .ue-about-story-grid{padding:0}.ue-about-story-grid.is-reverse .ue-about-story-copy,.ue-about-story-grid.is-reverse .ue-about-story-media{order:0}}@media (max-width:900px){.ue-about-strategic-plan-card{height:auto;min-height:0}.ue-about-strategic-plan-default,.ue-about-strategic-plan-detail{grid-template-columns:1fr;align-items:start}.ue-about-strategic-plan-meta{justify-content:flex-start}.ue-about-strategic-plan-meta strong{min-width:0}.ue-about-strategic-plan-detail-copy{grid-template-rows:none}.ue-about-strategic-plan-detail-copy p:last-child{padding-right:0;overflow:visible}.ue-about-strategic-pillars-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ue-about-hero{align-items:start;max-width:100%;min-height:auto;padding:44px 0 28px;overflow:hidden}.ue-about-hero-inner{gap:22px;min-width:0;max-width:100%}.ue-about-hero-copy{gap:14px;min-width:0;max-width:100%}.ue-about-kicker{letter-spacing:.2em;font-size:10px}.ue-about-hero-copy h1{font-size:clamp(2rem,8vw,2.7rem);line-height:1.08}.ue-about-hero-copy .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;margin-top:22px;display:grid}.ue-about-hero-copy .button{letter-spacing:.02em;white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:52px;padding:10px 8px;font-size:clamp(.66rem,2.55vw,.8rem);line-height:1.1}.ue-about-hero-spotlight{width:100%;min-width:0;max-width:100%}.ue-about-hero-spotlight img{aspect-ratio:16/9}.ue-about-hero-spotlight figcaption{padding:16px}.ue-about-strategic-plan-card{padding:22px 20px}.ue-about-strategic-plan-card.is-detail{min-height:0}.ue-about-strategic-plan-detail{gap:18px}.ue-about-strategic-plan-detail-icon{width:100px}.ue-about-strategic-plan-meta strong{width:100%}.ue-about-strategic-pillars-row{grid-template-columns:1fr}.ue-about-strategic-pillar{min-height:0;padding:18px}.ue-about-accreditations-card{grid-template-columns:1fr;padding:22px 20px}.ue-about-accreditations-actions .button{justify-content:center;width:100%}.ue-about-accreditations-side-logo{width:min(100%,190px)}.ue-about-accreditations-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-about-rankings-grid{grid-template-columns:1fr}.ue-about-ranking-card{min-height:0;padding:20px}.ue-about-ranking-media{min-height:96px}.ue-about-media-card img{aspect-ratio:16/10}.ue-about-play{width:56px;height:56px}.ue-about-cta{padding-block:var(--ue-about-section-space)}.ue-about-cta-inner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:8px 0 0}.ue-about-cta-inner h2{color:var(--brand-black)}.ue-about-cta-inner .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.ue-about-cta-inner .button{white-space:nowrap;justify-content:center;width:100%;min-height:52px;padding:10px 12px;font-size:clamp(.72rem,2.8vw,.84rem);line-height:1.14}.ue-about-cta-inner .button.ghost{color:var(--brand-black);border-color:var(--brand-black)}.section.contact-hero{align-items:start;min-height:auto;padding:44px 0 28px}.contact-hero-grid{gap:22px}.contact-hero-copy{gap:14px}.contact-hero-copy .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:28px;display:grid}.contact-hero-copy .actions.is-single-action{grid-template-columns:minmax(0,1fr);max-width:220px}.contact-hero-copy .button{letter-spacing:.02em;white-space:nowrap;width:100%;min-width:0;min-height:52px;padding:10px 8px;font-size:clamp(.66rem,2.55vw,.8rem);line-height:1.1}}.international-hero .program-hero-overlay{background:linear-gradient(115deg,#070707c2 0%,#0707078f 44%,#070707d1 100%),radial-gradient(circle at 82% 20%,#ffc62747,#0000 52%)}.international-study-head{gap:10px;max-width:940px;margin-bottom:18px;display:grid}.international-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.international-panel{gap:12px;display:grid}.international-feature-list p{color:var(--muted);margin:0}.international-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.international-cost-card{background:#fff;border:1px solid #1919191a;border-radius:14px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 10px 22px #19191914}.international-cost-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.international-cost-card strong{line-height:1.4}.international-opportunities{background:linear-gradient(126deg,#fff 0%,#faf7f2 58%,#f2e9de 100%)}.international-opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.international-opportunity-card{gap:8px;display:grid}.international-opportunity-card p{color:var(--muted);margin:0}.international-career-panel{gap:10px;margin-top:14px;display:grid}.international-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.international-dual-card{gap:12px;display:grid}.international-program-chips{flex-wrap:wrap;gap:8px;display:flex}.international-program-chips span{background:#1919190a;border:1px solid #1919191f;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;display:inline-flex}.international-dual-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.international-step{background:#19191908;border:1px solid #1919191a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.international-step span{background:var(--brand-red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.international-step strong{margin-bottom:4px;display:block}.international-step p{color:var(--muted);margin:0}.international-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.international-exchange-card{gap:10px;display:grid}.international-faq-list{gap:10px;margin-top:14px;display:grid}.international-faq{border:1px solid var(--stroke);background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 10px 22px #19191912}.international-faq summary{cursor:pointer;font-weight:700}.international-faq p{color:var(--muted);margin:8px 0 0}.international-cta{gap:10px;margin-top:16px;display:grid}.international-cta p{color:var(--muted);margin:0}.program-hero.international-hero{min-height:calc(79vh + 36px);padding:96px 0}.program-hero.international-hero>.container .international-hero-layout{z-index:2;grid-template-columns:minmax(0,.52fr) minmax(360px,.48fr);align-items:center;gap:clamp(28px,3vw,64px);padding-left:0;padding-right:0;display:grid;position:relative}.program-hero.international-hero>.container .program-hero-content.international-hero-copy{z-index:2;gap:18px;width:100%;max-width:520px;padding-right:clamp(22px,2.8vw,56px);display:grid;position:relative}.program-hero.international-hero>.container .program-hero-content.international-hero-copy h1{max-width:520px}.program-hero.international-hero>.container .program-hero-content.international-hero-copy .lead{max-width:60ch}.program-hero.international-hero .program-hero-actions{margin-top:70px}.international-hero-side{justify-self:end;gap:14px;width:min(100%,560px);margin-left:auto;display:grid}.international-hero-stats-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1f,#ffffff0f),#08080880;border:1px solid #fff3;border-radius:24px;justify-self:end;gap:20px;width:min(100%,560px);margin-left:auto;margin-right:0;padding:28px;display:grid;box-shadow:0 24px 48px #0000003d}.international-hero-stats-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;margin:0;font-size:12px;font-weight:700}.international-hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.international-hero-stat{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-content:start;gap:4px;height:100%;padding:18px;display:grid}.international-hero-stat strong{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1}.international-hero-stat-value-suffix{color:inherit;font-size:.9em;font-weight:inherit;line-height:1}.international-hero-stat-two-line strong,.international-hero-stat-two-line span{white-space:nowrap}.international-hero-stat span{color:#ffffffd1;text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.45}.international-hero-stat-label-line{white-space:nowrap;display:block}.international-overview-section{z-index:6;background:radial-gradient(circle at 12% 8%,#f4000014 0%,#f4000000 34%),linear-gradient(#faf7f2 0%,#fff 28%,#f8f5ef 100%);margin-top:-36px;padding-top:36px;position:relative}.international-overview-shell{z-index:3;gap:0;display:grid;position:relative}.international-section-switcher{z-index:8;margin-top:-64px;margin-bottom:12px;padding-bottom:14px;position:relative;overflow-x:auto}.international-section-switcher-mobile{z-index:8;margin-top:-52px;margin-bottom:12px;padding-bottom:14px;display:none;position:relative}.international-level-toggle{--toggle-gap:10px;--toggle-pad:6px;border:1px solid #f4000029;border-radius:22px;width:max(100%,920px);box-shadow:0 22px 40px #1919191f,inset 0 1px #fffc}.international-level-toggle .program-level-toggle-button{letter-spacing:0;text-align:center;text-wrap:balance;min-height:56px;padding:12px 10px;font-size:12px;line-height:1.25}.international-level-toggle .program-level-toggle-button.is-active{color:#fff}.international-mobile-select{width:100%;min-width:0;max-width:100%}.international-mobile-select .select-trigger{box-sizing:border-box;border-color:#f400002e;border-radius:18px;width:100%;max-width:100%;height:54px;min-height:54px;max-height:54px;padding-block:0;font-weight:700;line-height:1;overflow:hidden;box-shadow:0 18px 34px #1919191a,inset 0 1px #ffffffb8}.international-mobile-select .select-value{text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.international-mobile-select .select-chevron{flex:none;line-height:1}.international-mobile-select .select-panel{margin-top:10px}.international-tab-panel{gap:34px;padding-top:8px;display:grid}.international-tab-panel-head{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:start;gap:18px;display:grid}.international-projects-head .international-tab-panel-copy,.international-projects-head .international-projects-contact-card{grid-column:1/-1}.international-projects-head .international-projects-stat-column,.international-projects-head .international-projects-prose-group{grid-row:2;align-self:stretch}.international-projects-head .international-projects-stat-column{grid-column:2}.international-projects-head .international-projects-prose-group{grid-column:1}.international-tab-panel-copy{gap:12px;display:grid}.international-tab-panel-copy h2,.international-tab-panel-copy .lead{margin:0}.international-tab-panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.international-tab-panel-stat{background:#fff;border:1px solid #19191914;border-radius:18px;gap:4px;padding:16px;display:grid;box-shadow:0 10px 24px #1919190d}.international-tab-panel-stat strong{font-size:1.3rem;line-height:1}.international-tab-panel-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.international-tab-panel-stat span.is-bold-label{font-weight:900}.international-tab-panel-stat-inline-title{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.international-tab-panel-stat-inline-title strong{flex:none}.international-tab-panel-stat .international-tab-panel-stat-title{min-width:0;color:var(--foreground);letter-spacing:.02em;text-transform:none;flex:auto;margin-right:0;font-size:.86rem;font-weight:900;line-height:1.2}.international-tab-panel-stat .international-tab-panel-stat-title.is-compact{letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.international-tab-panel-stat .international-tab-panel-stat-title.is-long{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.international-tab-panel-stat p{color:var(--muted);margin:0}.international-tab-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.international-tab-block{background:#fff;border:1px solid #19191914;border-radius:22px;gap:10px;padding:20px;display:grid;box-shadow:0 12px 28px #1919190d}.international-tab-block h3,.international-tab-card h3{margin:0;font-size:1.08rem}.international-tab-block p,.international-tab-card p{color:var(--muted);margin:0}.international-tab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.international-tab-card{background:#fff;border:1px solid #19191914;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 14px 32px #1919190f}.international-tab-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#f5efe7 0%,#fff 100%);place-items:center;padding:24px;display:grid;position:relative}.international-tab-card-image{object-fit:contain;width:100%;height:100%}.international-tab-card-copy{gap:12px;padding:22px;display:grid}.international-tab-card-tags{flex-wrap:wrap;gap:8px;display:flex}.international-tab-card-tags span{min-height:28px;color:var(--brand-red);background:#f4000014;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.international-tab-card-cta{margin-top:4px}.international-tab-actions{padding-top:4px}.international-asu-programs-panel{gap:24px;display:grid}.international-asu-programs-head{background:#fff;border:1px solid #8c1d401f;border-radius:30px;grid-template-columns:minmax(0,.52fr) minmax(320px,.48fr);align-items:stretch;gap:clamp(22px,3vw,38px);padding:clamp(24px,3vw,38px);display:grid;overflow:hidden;box-shadow:0 18px 42px #19191914}.international-asu-programs-copy{align-content:center;gap:14px;min-width:0;display:grid}.international-asu-programs-copy h2,.international-asu-programs-copy .lead{margin:0}.international-asu-programs-copy h2{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.1rem,3.2vw,3.7rem);line-height:1}.international-asu-programs-copy .lead{color:#5a544d;max-width:58ch;line-height:1.65}.international-asu-programs-media,.international-asu-programs-card-media{background:#111;position:relative;overflow:hidden}.international-asu-programs-media{border-radius:24px;min-height:300px}.international-asu-programs-image,.international-asu-programs-card-image{object-fit:cover;width:100%;height:100%;display:block}.international-asu-programs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.international-asu-programs-card{background:#fff;border:1px solid #19191914;border-radius:24px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 32px #1919190f}.international-asu-programs-card-media{aspect-ratio:16/10}.international-asu-programs-card-copy{grid-template-rows:auto 1fr auto;gap:12px;padding:22px;display:grid}.international-asu-programs-card-copy h3,.international-asu-programs-card-copy p{margin:0}.international-asu-programs-card-copy h3{font-size:1.18rem;line-height:1.2}.international-asu-programs-card-copy p{color:var(--muted);line-height:1.55}.international-asu-programs-card-cta{color:#8c1d40;border-color:#8c1d4038;width:max-content;min-height:42px;padding:0 18px}.international-week-hub,.international-double-degree-hub,.international-asu-mobility-hub,.international-projects-hub,.international-projects-section,.international-week-section{gap:18px;display:grid}.international-week-prose-card{background:#fff;border:1px solid #19191914;border-radius:28px;gap:16px;padding:24px;display:grid;box-shadow:0 14px 30px #1919190d}.international-week-prose-card p,.international-week-experience-card p{color:var(--muted);margin:0;line-height:1.68}.international-week-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.international-week-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.international-week-experience-card{--week-accent:#f400002e;--week-accent-border:#f4000024;background:radial-gradient(circle at 100% 14%,var(--week-accent),transparent 38%),linear-gradient(180deg,#fff 0%,#faf7f3 100%);border:1px solid #19191914;border-radius:24px;align-content:start;gap:16px;padding:24px 20px;display:grid;box-shadow:0 14px 30px #1919190d}.international-week-experience-card.is-academic{--week-accent:#f400002e;--week-accent-border:#f4000024}.international-week-experience-card.is-business{--week-accent:#00b67a2e;--week-accent-border:#00b67a24}.international-week-experience-card.is-cultural{--week-accent:#f1bf002e;--week-accent-border:#f1bf0029}.international-week-experience-card.is-networking{--week-accent:#1fa6ff2e;--week-accent-border:#1fa6ff24}.international-week-experience-icon{border:1px solid var(--week-accent-border);background:var(--week-accent);border-radius:20px;place-items:center;width:84px;height:84px;display:grid}@supports (color:color-mix(in lab, red, red)){.international-week-experience-icon{background:color-mix(in srgb,var(--week-accent)40%,white)}}.international-week-experience-icon-image{object-fit:contain;width:56px;height:56px}.international-week-experience-card h3{margin:0;font-size:1.08rem}.international-week-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.international-week-video-card{background:#fff;border:1px solid #19191914;border-radius:24px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #1919190d}.international-week-video-frame{aspect-ratio:16/9;background:#111;position:relative}.international-week-video-frame iframe{border:0;width:100%;height:100%;display:block}.international-double-degree-grid{margin-top:10px}.international-double-degree-hub{gap:28px}.international-double-degree-head{grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);gap:28px 40px}.international-double-degree-copy{align-content:start;gap:18px}.international-double-degree-copy .lead{max-width:820px}.international-double-degree-actions{padding-top:2px}.international-double-degree-stats{align-self:start}.international-double-degree-checklist{background:#fff;border:1px solid #19191914;border-radius:22px;align-self:start;gap:12px;margin:0;padding:18px;list-style:none;display:grid;box-shadow:0 14px 30px #1919190d}.international-double-degree-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.international-double-degree-checklist span{width:20px;height:20px;color:var(--brand-red);background:#f400001a;border-radius:999px;place-items:center;margin-top:1px;font-size:12px;font-weight:900;line-height:1;display:grid}.international-double-degree-checklist strong{color:var(--brand-black);font-size:.96rem;line-height:1.35}.international-asu-mobility-hub{gap:28px}.international-asu-mobility-section{gap:18px;display:grid}.international-asu-mobility-prose-card,.international-asu-mobility-prose-group,.international-asu-mobility-block,.international-asu-mobility-copy,.international-asu-mobility-summary,.international-asu-mobility-sections,.international-asu-mobility-panel{display:grid}.international-asu-mobility-prose-card{gap:18px}.international-asu-mobility-prose-group{gap:10px}.international-asu-mobility-prose-group h3,.international-asu-mobility-prose-group p{margin:0}.international-asu-mobility-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.international-asu-mobility-nav-card{min-height:112px;color:inherit;background:radial-gradient(circle at 100% 0,#f400001f,#0000 42%),linear-gradient(#fff 0%,#faf7f3 100%);border:1px solid #19191914;border-radius:18px;align-content:center;padding:22px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 14px 30px #1919190d}.international-asu-mobility-nav-card:hover,.international-asu-mobility-nav-card:focus-visible{border-color:#f400002e;transform:translateY(-4px);box-shadow:0 20px 42px #1919191a}.international-asu-mobility-nav-title{font-size:1.05rem;font-weight:800;line-height:1.3}.international-asu-mobility-block{background:#fff;border:1px solid #19191914;border-radius:28px;gap:22px;padding:26px;box-shadow:0 14px 30px #1919190d}.international-asu-mobility-block-head{grid-template-columns:minmax(0,.48fr) minmax(360px,.52fr);align-items:start;gap:28px 34px;display:grid}.international-asu-mobility-copy{gap:16px}.international-asu-mobility-copy h3,.international-asu-mobility-copy .lead,.international-asu-mobility-summary p{margin:0}.international-asu-mobility-summary{gap:12px}.international-asu-mobility-summary p{color:var(--muted);line-height:1.68}.international-asu-mobility-tags{flex-wrap:wrap;gap:10px;display:flex}.international-asu-mobility-tags span{min-height:34px;color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;background:#f4000014;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.international-asu-mobility-media,.international-asu-mobility-media-gallery{gap:14px;display:grid}.international-asu-mobility-hero,.international-asu-mobility-gallery-item{background:#f5efe7;border-radius:24px;overflow:hidden}.international-asu-mobility-hero{aspect-ratio:16/10}.international-asu-mobility-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.international-asu-mobility-gallery-item{aspect-ratio:4/3}.international-asu-mobility-hero-image,.international-asu-mobility-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.international-asu-mobility-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.international-asu-mobility-extra-section{gap:18px;display:grid}.international-asu-mobility-panel{background:radial-gradient(circle at 100% 0,#f4000014,#0000 36%),linear-gradient(#fff 0%,#faf7f3 100%);border:1px solid #19191914;border-radius:22px;gap:12px;padding:22px}.international-asu-mobility-panel.is-featured{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}.international-asu-mobility-panel.is-featured h4{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.2}.international-asu-mobility-panel h4,.international-asu-mobility-panel p{margin:0}.international-asu-mobility-media-panel{align-content:start;gap:16px;min-height:100%;padding:28px}.international-asu-mobility-media-panel h4{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.2}.international-asu-mobility-media-panel .international-list{color:var(--muted);gap:12px}.international-asu-mobility-panel-prose{gap:10px;display:grid}.international-asu-mobility-panel-prose p,.international-asu-mobility-panel .international-list{color:var(--muted)}.international-asu-mobility-gallery-strip{display:grid}.international-asu-mobility-thumbnail-shell{gap:14px;display:grid}.international-asu-mobility-thumbnail-row{scrollbar-width:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.international-asu-mobility-thumbnail-row::-webkit-scrollbar{display:none}.international-asu-mobility-thumbnail{aspect-ratio:16/10;cursor:pointer;background:#f5efe7;border:2px solid #0000;border-radius:16px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.international-asu-mobility-thumbnail:hover,.international-asu-mobility-thumbnail:focus-visible{border-color:#f4000038;outline:0;transform:translateY(-2px);box-shadow:0 14px 26px #19191914}.international-asu-mobility-thumbnail.is-active{border-color:var(--brand-red);box-shadow:0 16px 28px #f4000029}.international-asu-mobility-thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.international-asu-mobility-gallery-controls{justify-content:flex-end;gap:10px;display:flex}.international-asu-mobility-gallery-control{width:42px;height:42px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #1919191f;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.international-asu-mobility-gallery-control:hover,.international-asu-mobility-gallery-control:focus-visible{color:var(--brand-red);border-color:#f4000038;outline:0;transform:translateY(-2px);box-shadow:0 14px 26px #19191914}.international-asu-mobility-step-grid,.international-asu-mobility-video-grid,.international-asu-mobility-program-grid{gap:16px;display:grid}.international-asu-mobility-step-grid,.international-asu-mobility-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-asu-mobility-cost-grid{gap:0;display:grid}.international-asu-mobility-program-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.international-asu-mobility-program-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.international-asu-mobility-program-carousel{gap:14px;min-width:0;display:grid}.international-asu-mobility-carousel-head h4{margin:0}.international-asu-mobility-program-carousel-shell{gap:14px;min-width:0;display:grid}.international-asu-mobility-program-carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:2px 2px 10px;display:grid;overflow-x:auto}.international-asu-mobility-program-carousel-track::-webkit-scrollbar{display:none}.international-asu-mobility-program-carousel-track .international-asu-mobility-program-card{scroll-snap-align:start;min-width:0}.international-asu-mobility-program-carousel.is-media{align-content:center;height:100%}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-carousel-track{grid-auto-columns:100%;gap:14px}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-card{border-radius:18px}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-copy{padding:14px}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-copy h5{font-size:.92rem;line-height:1.25}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-subtitle,.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-cta{font-size:.78rem}.international-asu-mobility-step-card,.international-asu-mobility-cost-card,.international-asu-mobility-video-card,.international-asu-mobility-program-card{background:radial-gradient(circle at 100% 0,#f4000014,#0000 36%),linear-gradient(#fff 0%,#faf7f3 100%);border:1px solid #19191914;border-radius:22px;box-shadow:0 14px 30px #1919190d}.international-asu-mobility-step-card{box-shadow:none;text-align:center;background:0 0;border:0;padding:0 18px;position:relative}.international-asu-mobility-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;position:relative}.international-asu-mobility-step-grid:before{content:"";background:#19191914;height:2px;position:absolute;top:43px;left:12.5%;right:12.5%}.international-asu-mobility-step-marker{z-index:1;background:#fff;border:2px solid #1919191a;border-radius:999px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;display:inline-flex;position:relative}.international-asu-mobility-step-index{background:var(--brand-black);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}.international-asu-mobility-cost-list,.international-asu-mobility-video-copy,.international-asu-mobility-program-copy{gap:8px;display:grid}.international-asu-mobility-step-card h5,.international-asu-mobility-step-card p,.international-asu-mobility-cost-card h5,.international-asu-mobility-video-copy h5,.international-asu-mobility-video-copy p,.international-asu-mobility-program-copy h5,.international-asu-mobility-program-copy p,.international-asu-mobility-program-subtitle,.international-asu-mobility-program-cta{margin:0}.international-asu-mobility-step-card h5{color:var(--brand-red);font-size:1rem}.international-asu-mobility-step-card p,.international-asu-mobility-video-copy p,.international-asu-mobility-program-copy p{color:var(--muted);line-height:1.65}.international-asu-mobility-step-card p{max-width:28ch;margin-inline:auto;font-weight:600}.international-asu-mobility-cost-card{box-shadow:none;background:#fff;border-top:1px solid #19191914;border-left:1px solid #19191914;border-right:1px solid #19191914;border-radius:0;display:grid;overflow:hidden}.international-asu-mobility-cost-card:last-child{border-bottom:1px solid #19191914}.international-asu-mobility-cost-card[open]{background:radial-gradient(circle at 100% 0,#f400000f,#0000 36%),#fff}.international-asu-mobility-cost-summary{cursor:pointer;color:var(--brand-red);align-items:center;gap:14px;padding:20px 22px;font-size:1.02rem;font-weight:800;list-style:none;display:flex}.international-asu-mobility-cost-summary::-webkit-details-marker{display:none}.international-asu-mobility-cost-summary-icon{flex:none;width:14px;height:14px;position:relative}.international-asu-mobility-cost-summary-icon:before,.international-asu-mobility-cost-summary-icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.international-asu-mobility-cost-summary-icon:before{width:14px;height:2px}.international-asu-mobility-cost-summary-icon:after{width:2px;height:14px}.international-asu-mobility-cost-card[open] .international-asu-mobility-cost-summary-icon:after{height:0}.international-asu-mobility-cost-list{gap:10px;padding:0 22px 22px;display:grid}.international-asu-mobility-cost-row{color:var(--muted);border-bottom:1px solid #19191914;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.international-asu-mobility-cost-row:last-child{border-bottom:0;padding-bottom:0}.international-asu-mobility-cost-row strong{color:var(--brand-black);white-space:nowrap}.international-asu-mobility-video-card{gap:0;display:grid;overflow:hidden}.international-asu-mobility-video-card.is-hero{border-radius:24px}.international-asu-mobility-video-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.international-asu-mobility-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.international-asu-mobility-video-copy{padding:18px 20px 20px}.international-asu-mobility-program-card{color:inherit;gap:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden}.international-asu-mobility-program-card:hover,.international-asu-mobility-program-card:focus-visible{border-color:#f400002e;transform:translateY(-4px);box-shadow:0 20px 42px #1919191a}.international-asu-mobility-program-media{background:#fff;place-items:center;display:grid}.international-asu-mobility-program-media.is-logo{min-height:180px;padding:24px}.international-asu-mobility-program-media.is-poster{aspect-ratio:16/10;overflow:hidden}.international-asu-mobility-program-image{width:100%;height:100%;display:block}.international-asu-mobility-program-image.is-logo{object-fit:contain;max-width:100%;max-height:132px}.international-asu-mobility-program-image.is-poster{object-fit:cover}.international-asu-mobility-program-copy{padding:18px 20px 20px}.international-asu-mobility-bullet-list{color:var(--muted);gap:14px;margin:0;padding-left:18px;line-height:1.8;display:grid}.international-asu-mobility-bullet-list li::marker{color:#19191999}.international-asu-mobility-program-subtitle{color:var(--muted);font-size:.95rem}.international-asu-mobility-program-cta{color:var(--brand-red);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-top:4px;font-size:.88rem;font-weight:800;display:inline-flex}.international-projects-hub{gap:30px}.international-projects-head{align-items:stretch;gap:22px 26px}.international-projects-head .international-tab-panel-copy{align-self:start;padding:10px 0 4px}.international-projects-head .international-tab-panel-copy h2{letter-spacing:0;max-width:760px;font-size:clamp(2rem,1.58rem + 1.48vw,3.1rem);line-height:.98}.international-projects-head .international-tab-panel-copy .eyebrow{width:fit-content;color:var(--brand-red);background:#ffffffbd;border:1px solid #f400002e;border-radius:6px;padding:8px 10px}.international-projects-stat-column{min-height:100%;display:grid}.international-projects-head .international-tab-panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(146px,1fr);height:100%}.international-projects-head .international-tab-panel-stat{--international-project-stat-accent:var(--brand-red);background:linear-gradient(#fffffff5 0%,#ffffffdb 100%),#fff;border-color:#1919191a;border-radius:8px;min-height:126px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 32px #19191914}.international-projects-head .international-tab-panel-stat:before{content:"";background:var(--international-project-stat-accent);width:4px;position:absolute;inset:0 auto 0 0}.international-projects-head .international-tab-panel-stat:nth-child(2):before{--international-project-stat-accent:#0f766e}.international-projects-head .international-tab-panel-stat:nth-child(3):before{--international-project-stat-accent:#111827}.international-projects-head .international-tab-panel-stat:nth-child(4):before{--international-project-stat-accent:#b45309}.international-projects-head .international-tab-panel-stat-inline-title{align-items:center;gap:10px}.international-projects-head .international-tab-panel-stat strong{font-size:clamp(1.45rem,1.2rem + .9vw,2rem)}.international-projects-head .international-tab-panel-stat p{margin-top:8px;font-size:.9rem;line-height:1.55}.international-projects-contact-card{color:var(--brand-black);background:linear-gradient(135deg,#fffffff5 0%,#fff2f2e6 100%),#fff;border:1px solid #f4000029;border-radius:8px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 18px 36px #1919191a}.international-projects-contact-card p{color:#19191994;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:900;line-height:1.3}.international-projects-contact-card strong{color:var(--brand-black);font-size:1.05rem;line-height:1.35}.international-projects-contact-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}.international-projects-contact-card a{width:fit-content;max-width:100%;color:var(--brand-black);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:.96rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.international-projects-contact-card a svg{color:var(--brand-red);flex:none}.international-projects-contact-card a:hover,.international-projects-contact-card a:focus-visible{text-decoration:underline}.international-projects-prose-group{min-height:100%;display:grid}.international-projects-prose-card{background:linear-gradient(90deg,#fffffff0 0%,#ffffffb8 100%),#fff;border-color:#f4000029;border-radius:8px;gap:16px;width:100%;max-width:none;min-height:100%;margin-top:0;padding:22px;box-shadow:0 18px 40px #19191914}.international-projects-prose-card>p{color:#323232;max-width:760px}.international-projects-prose-list{color:var(--brand-black);grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.international-projects-prose-list li{background:#fff;border:1px solid #19191914;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:14px 16px;line-height:1.5;display:grid;box-shadow:0 10px 22px #1919190d}.international-projects-prose-list li+li{margin-top:0}.international-projects-prose-bullet{background:var(--brand-red);color:#fff;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;line-height:1;display:inline-flex}.international-projects-list-intro{color:var(--brand-black);margin:0;padding:0 2px;font-size:1rem;font-weight:700;line-height:1.6}.international-projects-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;display:grid}.international-projects-row{background:#fff;border:1px solid #19191914;border-radius:8px;grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid;overflow:hidden;box-shadow:0 12px 26px #1919190d}.international-projects-row+.international-projects-row{border-top:1px solid #19191914}.international-projects-row.is-open{background:snow;border-color:#f4000047}.international-projects-logo-cell{background:#fafafa;border-right:1px solid #19191914;justify-content:center;align-self:stretch;align-items:center;padding:24px;display:flex}.international-projects-logo-image{object-fit:contain;width:min(100%,180px);height:auto;max-height:96px}.international-projects-content-cell{gap:10px;padding:22px 24px 24px;display:grid}.international-projects-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0 0;display:block}.international-projects-toggle-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.international-projects-title{letter-spacing:-.02em;min-width:0;font-size:clamp(1.35rem,1.15rem + .7vw,1.9rem);font-weight:500;line-height:1.12}.international-projects-toggle:hover .international-projects-title,.international-projects-toggle:focus-visible .international-projects-title{color:var(--brand-red)}.international-projects-toggle-line{color:var(--muted);align-items:center;gap:10px;font-size:.96rem;font-weight:700;line-height:1.5;display:inline-flex}.international-projects-toggle-caret{width:24px;height:24px;color:var(--brand-red);background:#f4000014;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex;transform:translateY(-1px)}.international-projects-toggle-label{min-width:0}.international-projects-details{gap:14px;padding-top:2px;display:grid}.international-projects-funding,.international-projects-body p{color:var(--muted);margin:0;line-height:1.68}.international-projects-body,.international-projects-partners{gap:10px;display:grid}.international-projects-partners-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.international-projects-partners-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.6;display:grid}.international-projects-link{width:fit-content}.erasmus-hub,.erasmus-hub-intro,.erasmus-hub-facts-copy,.erasmus-hub-section,.erasmus-contact-card,.international-detail-prose,.international-detail-card-copy,.international-detail-contact-card{display:grid}.erasmus-hub{gap:34px}.erasmus-hub-intro{gap:14px;width:100%;max-width:none}.erasmus-hub-intro h2,.erasmus-hub-intro p{margin:0}.erasmus-hub-intro .lead{width:100%;max-width:none}.erasmus-hub-actions{padding-top:8px}.erasmus-gallery-section{gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.erasmus-gallery-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.erasmus-gallery-item{aspect-ratio:1;background:#f5efe7;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 18px 38px #1919191f}.erasmus-gallery-item img{object-fit:cover;width:100%;height:100%}.erasmus-gallery-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.erasmus-gallery-control{min-height:40px;color:var(--brand-black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #1919191f;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700}.erasmus-gallery-dots{align-items:center;gap:8px;display:flex}.erasmus-gallery-dot{cursor:pointer;background:#19191929;border:0;border-radius:999px;width:10px;height:10px}.erasmus-gallery-dot.is-active{background:var(--brand-red)}.erasmus-hub-summary{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:24px;display:grid}.erasmus-hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erasmus-hub-stat{border-top:2px solid #f4000024;border-bottom:1px solid #19191914;gap:6px;padding:18px 0 14px;display:grid}.erasmus-hub-stat strong,.international-detail-stat strong{font-size:1.35rem;line-height:1}.erasmus-hub-stat span,.international-detail-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.erasmus-hub-stat p,.international-detail-stat p{color:var(--muted);margin:0}.erasmus-hub-facts-copy{gap:12px;max-width:74ch}.erasmus-hub-facts-copy .international-list{list-style:outside}.erasmus-institutional-list{grid-template-columns:1fr;gap:12px;width:min(100%,82ch);margin:0;padding:0;list-style:none;display:grid}.erasmus-institutional-list li{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.erasmus-institutional-icon{width:38px;height:38px;color:var(--brand-red);background:#f4000014;border:1px solid #f400001f;border-radius:12px;place-items:center;display:grid}.erasmus-institutional-icon svg{stroke-width:2px;width:19px;height:19px}.erasmus-institutional-text{min-width:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.65;display:block}.erasmus-institutional-label{color:var(--muted);font-weight:400}.erasmus-institutional-text strong{color:var(--brand-black);font-weight:700}.erasmus-institutional-text span,.erasmus-institutional-text strong{overflow-wrap:anywhere;min-width:0}.erasmus-hub-facts-title{color:var(--brand-black);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.erasmus-hub-section{gap:16px}.erasmus-hub-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.erasmus-hub-section-head h3{margin:0;font-size:clamp(1.2rem,1.6vw,1.55rem)}.erasmus-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.erasmus-link-card,.erasmus-open-call-card,.erasmus-contact-card,.international-detail-stat,.international-detail-card,.international-detail-document,.international-detail-contact-card{background:#fff;border:1px solid #19191914;border-radius:24px;box-shadow:0 16px 32px #1919190f}.erasmus-link-card{text-align:center;color:var(--brand-black);place-items:center;gap:16px;padding:24px 20px;text-decoration:none;display:grid}.erasmus-link-card-icon,.international-detail-card-icon{background:linear-gradient(#f400001f 0%,#f400000d 100%);border-radius:24px;place-items:center;width:88px;height:88px;display:grid}.erasmus-link-card-icon img,.international-detail-card-icon img{object-fit:contain;width:52px;height:52px}.erasmus-link-card strong{text-wrap:balance;font-size:1rem;line-height:1.35}.international-detail-card-copy{gap:10px}.erasmus-open-call-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.erasmus-open-call-card{color:var(--brand-black);grid-template-rows:auto 1fr;gap:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.erasmus-open-call-media{aspect-ratio:16/10;background:linear-gradient(135deg,#fff 0%,#f3efe8 100%)}.erasmus-open-call-body{align-content:start;gap:12px;height:100%;padding:18px 18px 20px;display:grid}.erasmus-open-call-head{gap:12px;display:grid}.erasmus-open-call-head.has-date{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:18px}.erasmus-open-call-copy{align-content:start;gap:6px;min-width:0;display:grid}.erasmus-open-call-card h3,.international-detail-card-copy h3{margin:0;font-size:1.05rem}.erasmus-open-call-copy h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.international-detail-card-copy p,.international-detail-prose p,.international-detail-card-meta{color:var(--muted);margin:0}.erasmus-open-call-date{align-content:start;justify-items:center;min-width:68px;padding-top:2px;display:grid}.erasmus-open-call-date strong{color:var(--brand-red);letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3rem);line-height:.9}.erasmus-open-call-date span{color:#8a8f98;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.erasmus-open-call-line{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.95rem;line-height:1.45;display:flex}.erasmus-open-call-line-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 14px;width:14px;height:14px}.erasmus-open-call-line-icon.is-time{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%276%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.5%27/%3E%3Cpath%20d%3D%27M8%204.6v3.8l2.5%201.6%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E)}.erasmus-open-call-line-icon.is-location{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2012%2016%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M6%2015s4-4.25%204-8.5A4%204%200%201%200%202%206.5C2%2010.75%206%2015%206%2015Z%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276.25%27%20r%3D%271.5%27%20stroke%3D%27%238A8F98%27%20stroke-width%3D%271.4%27/%3E%3C/svg%3E)}.erasmus-open-call-line-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.erasmus-open-call-card:hover .erasmus-open-call-media img,.erasmus-open-call-card:focus-visible .erasmus-open-call-media img{transform:scale(1.04)}.international-detail-card-meta{padding-left:18px}.erasmus-document-grid,.international-detail-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erasmus-document-card,.international-detail-document{min-height:88px;color:var(--brand-black);background:linear-gradient(#f400000a 0%,#f4000003 100%),#fff;border:1px solid #f400001f;border-radius:22px;align-items:center;padding:20px 20px 20px 74px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.erasmus-document-card:before,.international-detail-document:before{content:"";background:#f400001a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 3.75h6.25L19 8.5v10.75a1 1 0 0 1-1 1H8a2 2 0 0 1-2-2V5.75a2 2 0 0 1 2-2Z' stroke='%23f40000' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M14 3.75V8.5h5' stroke='%23f40000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 12.5h5M9.5 16h5' stroke='%23f40000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;border:1px solid #f4000024;border-radius:12px;width:38px;height:38px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.erasmus-document-card:hover,.erasmus-document-card:focus-visible,.international-detail-document:hover,.international-detail-document:focus-visible{border-color:#f400003d;transform:translateY(-2px);box-shadow:0 16px 30px #f400001a}.erasmus-contact-card,.international-detail-contact-card{gap:18px;padding:22px}.erasmus-contact-card h3,.international-detail-contact-card h2{margin:0}.erasmus-contact-grid,.international-detail-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.erasmus-contact-item,.international-detail-contact-item{background:linear-gradient(#19191905 0%,#1919190a 100%);border:1px solid #19191914;border-radius:18px;gap:6px;padding:16px;display:grid}.erasmus-contact-item span,.international-detail-contact-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.erasmus-contact-item strong,.international-detail-contact-item strong,.erasmus-contact-item a,.international-detail-contact-item a{color:var(--brand-black);text-decoration:none}.erasmus-contact-emails{gap:4px;display:grid}.erasmus-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.erasmus-contact-action-group{background:linear-gradient(#19191905 0%,#1919190a 100%);border:1px solid #19191914;border-radius:18px;gap:10px;padding:16px;display:grid}.erasmus-contact-action-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.erasmus-contact-action-row{flex-wrap:wrap;gap:10px;display:flex}.erasmus-contact-action-row .button.ghost.contact-chat-button{border-width:1px;border-radius:999px;min-width:52px;min-height:44px;padding:0}.erasmus-contact-action-row .contact-chat-button.is-whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3668c}.erasmus-contact-action-row .contact-chat-button.is-whatsapp:hover,.erasmus-contact-action-row .contact-chat-button.is-whatsapp:focus-visible{color:#5de08e;background:#25d36633;border-color:#5de08ea6}.erasmus-contact-action-row .contact-chat-button.is-viber{color:#8c69ff;background:#8c69ff1f;border-color:#8c69ff80}.erasmus-contact-action-row .contact-chat-button.is-viber:hover,.erasmus-contact-action-row .contact-chat-button.is-viber:focus-visible{color:#a98eff;background:#8c69ff33;border-color:#a98eff9e}.erasmus-contact-socials{flex-wrap:wrap}.erasmus-contact-socials a{width:36px;height:36px}.erasmus-application-hero .program-hero-media{background:#151515}.erasmus-application-hero-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.05fr .78fr .78fr .9fr;gap:4px;display:grid;position:absolute;inset:0;transform:scale(1.02)}.erasmus-application-hero-collage-tile{background:#111;min-width:0;min-height:0;position:relative;overflow:hidden}.erasmus-application-hero-collage-tile:first-child{grid-row:1/3}.erasmus-application-hero-collage-tile:nth-child(2){grid-column:2/4}.erasmus-application-hero-collage-tile:nth-child(5){grid-column:3/5}.erasmus-application-hero-collage-tile img{object-fit:cover;filter:saturate(1.08)contrast(1.03)}.erasmus-application-hero .program-hero-overlay{background:linear-gradient(90deg,#000000d1 0%,#00000094 47%,#00000042 100%),linear-gradient(#0003 0%,#0000008a 100%)}.erasmus-application-intro{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,68px);display:grid}.erasmus-application-intro h2,.erasmus-application-intro p{margin:0}.erasmus-application-intro-copy{color:var(--muted);gap:14px;font-size:17px;line-height:1.65;display:grid}.erasmus-application-intro-copy a{color:var(--brand-red);font-weight:800}.erasmus-application-card,.erasmus-application-success{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;border:1px solid #19191914}.erasmus-application-card{gap:24px;padding:clamp(20px,3vw,34px);display:grid}.erasmus-application-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.erasmus-application-card-head h2,.erasmus-application-card-head p{margin:0}.erasmus-application-card-head>span{min-width:92px;color:var(--brand-red);background:#f4000014;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;display:inline-flex}.erasmus-application-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.erasmus-application-stepper li{border:1px solid var(--stroke);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.erasmus-application-stepper span{width:26px;height:26px;color:var(--muted);background:#f1ece4;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.erasmus-application-stepper strong{color:var(--brand-black);font-size:13px;line-height:1.25}.erasmus-application-stepper li.is-active,.erasmus-application-stepper li.is-complete{background:#f400000a;border-color:#f4000047}.erasmus-application-stepper li.is-active span,.erasmus-application-stepper li.is-complete span{background:var(--brand-red);color:#fff}.erasmus-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erasmus-application-field{border:1px solid var(--stroke);background:#fff;border-radius:16px;gap:10px;min-width:0;padding:18px;display:grid}.erasmus-application-field.is-full,.erasmus-application-field-checkbox,.erasmus-application-field-radio,.erasmus-application-field-file,.erasmus-application-consent{grid-column:1/-1}.erasmus-application-field legend,.erasmus-application-label{color:var(--brand-black);font-size:15px;font-weight:800;line-height:1.35}.erasmus-application-label span,.erasmus-application-field legend span span{color:var(--brand-red)}.erasmus-application-field input,.erasmus-application-field select,.erasmus-application-field textarea{border:1px solid var(--stroke);width:100%;min-width:0;color:var(--brand-black);font-family:var(--font-body),sans-serif;background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.erasmus-application-field .select-menu{width:100%;min-width:0}.erasmus-application-field .select-trigger{border-color:var(--stroke);background:#fff;border-radius:12px;height:50px;font-size:15px}.erasmus-application-field textarea{resize:vertical}.erasmus-application-field input:focus-visible,.erasmus-application-field select:focus-visible,.erasmus-application-field textarea:focus-visible,.erasmus-application-field .select-trigger:focus-visible{border-color:#f400006b;outline:none;box-shadow:0 0 0 3px #f400001f}.erasmus-email-domain-input{border:1px solid var(--stroke);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.erasmus-email-domain-input:focus-within{border-color:#f400006b;box-shadow:0 0 0 3px #f400001f}.erasmus-application-field .erasmus-email-domain-input input{height:48px;box-shadow:none;border:0;border-radius:0;padding-right:8px}.erasmus-application-field .erasmus-email-domain-input input:focus-visible{box-shadow:none;border:0}.erasmus-email-domain-input>span{border-left:1px solid var(--stroke);color:var(--brand-black);white-space:nowrap;background:#f8f4ee;align-self:stretch;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.erasmus-application-field.is-invalid .erasmus-email-domain-input{border-color:#b3272773;box-shadow:0 0 0 3px #b3272714}.erasmus-application-phone-input{grid-template-columns:repeat(12,minmax(0,1fr))}.erasmus-application-phone-input .phone-select{grid-column:1/span 4}.erasmus-application-phone-input input[type=tel]{grid-column:5/-1}.erasmus-application-option-list{gap:10px;display:grid}.erasmus-application-option{color:var(--brand-black);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.erasmus-application-option input,.erasmus-application-consent input{width:20px;height:20px;accent-color:var(--brand-red);margin:2px 0 0}.erasmus-application-field-application_type .erasmus-application-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.erasmus-application-field-application_type .erasmus-application-option{background:snow;border:1px solid #1919191a;border-radius:14px;min-height:58px;padding:14px 16px}.erasmus-application-file-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.erasmus-application-file-control input{cursor:pointer;max-width:210px}.erasmus-application-file-control>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:14px}.erasmus-application-file-control:hover input,.erasmus-application-file-control input:focus-visible{border-color:#f400006b;outline:none;box-shadow:0 0 0 3px #f400001f}.erasmus-application-file-control:hover>span{color:var(--brand-red)}.erasmus-application-help{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.erasmus-application-error,.erasmus-application-submit-message.error{color:#9f1d1d}.erasmus-application-error{margin:0;font-size:13px;font-weight:800}.erasmus-application-field.is-invalid{border-color:#b3272773;box-shadow:0 0 0 3px #b3272714}.erasmus-application-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.erasmus-application-consent .erasmus-application-error{grid-column:2}.erasmus-application-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button.text-button{color:var(--brand-red);box-shadow:none;background:0 0;border-color:#0000}.button.text-button:hover,.button.text-button:focus-visible{background:#f400000f;border-color:#f400002e}.erasmus-application-submit-message{margin:0;font-weight:800}.erasmus-application-success{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.erasmus-application-success h2,.erasmus-application-success p{margin:0 0 12px}.erasmus-application-success-mark{background:var(--brand-red);color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 16px 34px #f400003d}.erasmus-application-reference{color:var(--muted)}.international-students-hub{gap:34px;display:grid}.international-students-section,.international-students-copy,.international-students-program-panel,.international-students-guide-panel,.international-students-guide-block{display:grid}.international-students-section{gap:18px}.international-students-copy{gap:12px}.international-students-copy h2,.international-students-copy h3,.international-students-copy h4,.international-students-copy p{margin:0}.international-students-intro-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.international-students-intro-head .programs-index-showcase-actions{justify-content:flex-end}.international-students-intro{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3vw,42px);display:grid}.international-students-intro .international-students-copy{align-content:start;max-width:none;padding-top:10px}.international-students-intro .international-students-copy .lead{max-width:none}.international-students-intro .international-students-slider{align-content:start;justify-self:stretch;width:100%}.international-students-slider{gap:16px;display:grid}.international-students-slider-stage{aspect-ratio:16/8.8;background:#f5efe7;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 22px 42px #19191924}.international-students-slider-stage img{object-fit:cover;width:100%;height:100%}.international-students-slider-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.international-students-slider-dots{align-items:center;gap:8px;display:flex}.international-students-slider-dot{cursor:pointer;background:#19191929;border:0;border-radius:999px;width:10px;height:10px}.international-students-slider-dot.is-active{background:var(--brand-red)}.international-students-slider-actions{gap:10px;display:flex}.international-students-slider-control{min-height:40px;color:var(--brand-black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #1919191f;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700}.international-students-pba{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.international-students-pba .international-students-copy h3{font-size:clamp(24px,3.2vw,36px)}.international-students-pba .international-students-copy p{color:var(--muted);font-size:18px}.international-students-booklet-head{grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr);align-items:start;gap:18px;display:grid}.international-students-contact-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:18px;display:grid}.international-students-contact-card{min-height:100%}.international-students-contact-card .erasmus-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-students-contact-card .erasmus-contact-item:last-child{grid-column:1/-1}.international-students-agency-card{background:#fff;border:1px solid #19191914;border-radius:24px;flex-direction:column;gap:22px;min-height:100%;padding:20px;display:flex;box-shadow:0 16px 32px #1919190f}.international-students-agency-card-copy{gap:14px;display:grid}.international-students-agency-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.international-students-agency-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.international-students-agency-toggle{appearance:none;cursor:pointer;align-self:flex-start}.international-students-agency-drawer{background:#fff;border:1px solid #19191914;border-radius:24px;margin-top:18px;padding:24px;box-shadow:0 16px 32px #1919190f}.international-students-agency-mobile-list{display:none}.international-students-agency-mobile-card{background:linear-gradient(#fff 0%,#faf7f3 100%);border:1px solid #19191914;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 24px #1919190d}.international-students-agency-mobile-row{gap:8px;display:grid}.international-students-agency-mobile-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.international-students-agency-mobile-title{font-size:18px;line-height:1.35;display:block}.international-students-agency-table-wrap{overflow-x:auto}.international-students-agency-table{border-collapse:collapse;width:100%;min-width:760px}.international-students-agency-table th,.international-students-agency-table td{text-align:left;vertical-align:top;border-bottom:1px solid #19191914;padding:16px 18px}.international-students-agency-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:0;font-size:13px;font-weight:700}.international-students-agency-table tbody tr:last-child td{border-bottom:0}.international-students-agency-table td strong{font-size:16px;line-height:1.45;display:block}.international-students-agency-stack{gap:6px;display:grid}.international-students-agency-stack a,.international-students-agency-stack span{font-size:15px;line-height:1.55}.international-students-agency-stack a{color:var(--brand-black);text-decoration:none}.international-students-agency-stack a:hover{color:var(--brand-red);text-decoration:underline}.international-students-agency-empty{color:var(--muted);font-size:15px;line-height:1.55}.international-students-pba-card,.international-students-booklet-card{color:var(--brand-black);background:#fff;border:1px solid #19191914;border-radius:24px;text-decoration:none;box-shadow:0 16px 32px #1919190f}.international-students-pba-card{grid-template-rows:minmax(0,1fr) auto;justify-self:stretch;width:100%;min-height:292px;padding:0;display:grid;position:relative;overflow:hidden}.international-students-pba-card-media{background:#f5efe7;min-height:250px}.international-students-pba-card-media img{object-fit:cover;width:100%;height:100%}.international-students-pba-card-copy{z-index:1;color:#fff;background:linear-gradient(#0b0b0b00 0%,#0b0b0bc7 100%);justify-content:space-between;align-items:end;gap:6px;margin-top:-94px;padding:18px 20px 20px;display:flex;position:relative}.international-students-pba-card-text{gap:6px;display:grid}.international-students-pba-card-copy strong{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd6;font-size:12px}.international-students-pba-card-copy span{color:#fff}.international-students-pba-card svg{flex:none;width:20px;height:20px}.international-students-value-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:34px;display:grid}.international-students-benefits-copy{align-content:start;gap:18px;display:grid}.international-students-benefits-copy h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem)}.international-students-benefits-list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.international-students-benefits-list li{min-height:28px;color:var(--brand-black);padding-left:18px;font-size:1rem;font-weight:400;line-height:1.45;position:relative}.international-students-benefits-list li:before{content:"";background:var(--brand-red);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.international-students-benefits-strip-action{white-space:nowrap;width:100%;min-height:38px}.international-students-benefits-actions{align-content:start;justify-self:start;gap:12px;width:min(100%,360px);margin-top:6px;display:grid}.international-students-benefits-actions .button{white-space:nowrap;width:100%}.international-students-asu-stage{isolation:isolate;background:linear-gradient(#f7f2e92e,#ffffff4d),url(/pba/optimized/campus-plaza-1400.webp) 50%/cover no-repeat;border-radius:30px;gap:18px;min-height:100%;padding:24px 26px 26px;display:grid;position:relative;overflow:hidden}.international-students-asu-stage:before{content:"";z-index:1;background:#ffffff1f;position:absolute;inset:0}.international-students-asu-stage:after{content:"";z-index:2;background:linear-gradient(#f8f3ecb8,#f8f3ecb8),radial-gradient(circle,#ffffff1f,#0000 62%);position:absolute;inset:0}.international-students-asu-stage>*{z-index:3;position:relative}.international-students-asu-stage h3{text-wrap:balance;max-width:none;color:var(--brand-black);margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.22}.international-students-asu-stage-list{gap:14px;display:grid}.international-students-asu-stage-item{color:var(--brand-black);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;text-decoration:none;display:grid}.international-students-asu-stage-item strong{font-size:1.08rem;line-height:1.38}.international-students-asu-stage-icon{background:#1d0f10b8;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #19191924}.international-students-asu-stage-icon img{object-fit:contain;filter:drop-shadow(0 2px 8px #23121247);width:38px;height:38px;display:block}.international-students-pba-card:hover,.international-students-pba-card:focus-visible,.international-students-booklet-card:hover,.international-students-booklet-card:focus-visible,.international-students-program-item:hover,.international-students-program-item:focus-visible{border-color:#f400002e;transform:translateY(-2px);box-shadow:0 20px 36px #1919191a}.international-students-reason-card strong,.international-students-booklet-card strong{font-size:1rem;line-height:1.4}.international-students-program-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.international-students-program-group-card{min-height:118px;color:var(--brand-black);text-align:left;cursor:pointer;background:#fff;border:1px solid #19191914;border-radius:24px;align-content:start;gap:8px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;box-shadow:0 14px 28px #1919190d}.international-students-program-group-link{text-decoration:none}.international-students-program-group-link:hover,.international-students-program-group-link:focus-visible{background:linear-gradient(#f4000014 0%,#fff 100%);border-color:#f4000038;transform:translateY(-6px);box-shadow:0 24px 42px #f4000024}.international-students-program-group-card span{font-weight:700;line-height:1.35}.international-students-program-group-meta{border-top:1px solid #19191914;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.international-students-program-group-card strong{color:var(--brand-red);font-size:1.8rem;line-height:1;transition:transform .2s}.international-students-program-group-meta svg{width:19px;height:19px;color:var(--brand-red);flex-shrink:0;transition:transform .2s}.international-students-program-group-link:hover strong,.international-students-program-group-link:focus-visible strong{transform:scale(1.04)}.international-students-program-group-link:hover .international-students-program-group-meta svg,.international-students-program-group-link:focus-visible .international-students-program-group-meta svg{transform:translate(3px,-3px)}.international-students-program-group-card.is-active{background:linear-gradient(#f4000014 0%,#fff 100%);border-color:#f400003d;box-shadow:0 20px 34px #f4000024}.international-students-program-panel{background:#fff;border:1px solid #19191914;border-radius:28px;gap:18px;padding:24px;box-shadow:0 18px 34px #1919190f}.international-students-program-panel-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.international-students-program-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.international-students-program-item{color:var(--brand-black);background:#19191905;border:1px solid #19191914;border-radius:18px;gap:6px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.international-students-program-item span,.international-students-booklet-card span{color:var(--muted)}.international-students-program-actions{padding-top:2px}.international-students-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.international-students-reason-card{aspect-ratio:14/16;border-radius:28px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 20px 38px #19191924}.international-students-reason-card img,.international-students-booklet-media img{object-fit:cover;width:100%;height:100%}.international-students-reason-overlay{background:linear-gradient(#0808080a 0%,#080808b3 100%),linear-gradient(135deg,#f4000033,#0000 48%);position:absolute;inset:0}.international-students-reason-card strong{z-index:1;color:#fff;position:absolute;bottom:20px;left:22px;right:22px}.international-students-booklet-card{gap:14px;padding:18px;display:grid}.international-students-booklet-media{aspect-ratio:4/3;background:#f5efe7;border-radius:18px;overflow:hidden}.international-students-guide-toggle{background:#fff;border:1px solid #1919191f;border-radius:0;flex-wrap:wrap;gap:0;width:100%;display:flex;overflow:hidden}.international-students-guide-mobile-switcher{display:none}.international-students-guide-mobile-select{width:100%;min-width:0}.international-students-guide-mobile-select .select-trigger{border-color:#f400002e;border-radius:18px;height:54px;font-weight:700;box-shadow:0 18px 34px #1919191a,inset 0 1px #ffffffb8}.international-students-guide-mobile-select .select-panel{margin-top:10px}.international-students-guide-tab{min-height:50px;color:var(--brand-black);cursor:pointer;background:#fff;border:0;border-right:1px solid #1919191f;border-radius:0;flex:180px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.international-students-guide-tab:last-child{border-right:0}.international-students-guide-tab:hover,.international-students-guide-tab:focus-visible{color:var(--brand-red);background:#f400000f;outline:0;box-shadow:inset 0 0 0 1px #f4000024}.international-students-guide-tab:focus-visible{z-index:1;position:relative}.international-students-guide-tab.is-active{background:var(--brand-red);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f4000047}.international-students-guide-panel{background:#fff;border:1px solid #19191914;border-radius:28px;gap:18px;padding:24px;box-shadow:0 18px 34px #1919190f}.international-students-guide-panel .lead,.international-students-guide-block p{margin:0}.international-students-guide-actions{gap:12px;display:flex}.international-students-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.international-students-guide-block{background:#19191905;border:1px solid #19191914;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:18px;display:flex}.international-students-guide-block h5,.international-students-guide-title{color:var(--brand-black);margin:0;font-size:1.08rem;font-weight:800}.international-students-guide-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:2px;display:grid}.international-students-guide-title-row .international-students-guide-title{min-width:0}.international-students-guide-title-icon{width:38px;height:38px;color:var(--brand-red);background:#f4000014;border-radius:12px;flex-shrink:0;place-self:center end;place-items:center;display:grid}.international-students-guide-title-icon svg{width:18px;height:18px}.international-students-guide-links{flex-wrap:wrap;gap:10px;display:flex}.international-students-guide-links-stacked{justify-items:start;gap:8px;display:grid}.international-students-guide-checklist{gap:8px;padding-left:0;list-style:none}.international-students-guide-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-left:0;list-style:none;display:grid}.international-students-guide-checklist li::marker{content:""}.international-students-guide-check{width:18px;height:18px;color:var(--brand-red);background:#f400001a;border-radius:999px;flex-shrink:0;place-items:center;margin-top:0;font-size:11px;font-weight:800;line-height:1;display:grid}.international-students-guide-travel-list{gap:12px;display:grid}.international-students-guide-travel-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.international-students-guide-travel-icon{width:30px;height:30px;color:var(--brand-red);background:#f4000014;border-radius:10px;place-items:center;margin-top:1px;display:grid}.international-students-guide-travel-icon svg{width:16px;height:16px}.international-students-guide-link{min-height:40px;color:var(--brand-black);background:#f400000a;border:1px solid #f4000024;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.international-students-guide-link-plain,.international-students-guide-support-link{min-height:0;color:var(--brand-black);text-underline-offset:.14em;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.international-students-guide-inline-link{color:var(--brand-black);text-underline-offset:.14em;font-weight:800;-webkit-text-decoration:underline #f4000073;text-decoration:underline #f4000073}.international-students-guide-inline-link:hover,.international-students-guide-inline-link:focus-visible{color:var(--brand-red)}.international-students-guide-support{gap:6px;padding-top:4px;display:grid}.international-students-guide-support-title{color:var(--brand-black);font-size:.96rem;font-weight:800}.international-students-guide-map{gap:12px;display:grid}.international-students-guide-map-frame{background:#f5efe7;border:1px solid #19191914;border-radius:18px;min-height:220px;overflow:hidden}.international-students-guide-map-frame iframe{border:0;width:100%;height:100%;min-height:220px;display:block}@media (max-width:1200px){.international-students-intro-head{grid-template-columns:1fr}.international-students-intro-head .programs-index-showcase-actions{justify-content:flex-start}.international-students-intro{grid-template-columns:1fr}.international-students-intro .international-students-copy{padding-top:0}.international-students-intro .international-students-slider,.international-students-pba-card{justify-self:stretch;width:100%}.international-students-pba,.international-students-booklet-head,.international-students-contact-layout,.international-students-program-list,.international-students-guide-grid,.international-asu-mobility-nav,.international-asu-mobility-step-grid,.international-asu-mobility-cost-grid,.international-asu-mobility-video-grid,.international-week-document-grid,.international-week-video-grid,.international-week-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-students-pba,.international-students-booklet-head,.international-students-contact-layout,.international-students-value-grid{grid-template-columns:1fr}.international-students-booklet-card{width:min(100%,360px)}}@media (max-width:900px){.international-students-program-group-grid,.international-students-reasons-grid,.international-asu-mobility-sections,.international-asu-mobility-program-grid.cols-3,.international-week-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-students-guide-mobile-switcher{margin-bottom:14px;display:block}.international-students-guide-toggle{display:none}.international-students-agency-card,.international-students-agency-drawer{padding:20px}.international-students-agency-mobile-list{gap:14px;display:grid}.international-students-agency-table-wrap{display:none}.international-asu-mobility-block-head{grid-template-columns:1fr}.international-asu-mobility-program-carousel-track,.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-carousel-track{grid-auto-columns:calc(50% - 8px)}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-carousel-track{grid-auto-columns:100%}.international-projects-row{grid-template-columns:180px minmax(0,1fr)}.international-projects-prose-list{grid-template-columns:1fr}.international-projects-prose-list li{min-height:auto}.international-week-document-grid,.international-week-video-grid,.international-students-program-list,.international-students-guide-grid,.international-asu-mobility-nav,.international-asu-mobility-cost-grid,.international-asu-mobility-video-grid,.international-asu-mobility-program-grid.cols-2,.international-asu-mobility-program-grid.cols-3{grid-template-columns:1fr}.international-asu-mobility-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.international-asu-mobility-step-grid:before{display:none}.international-students-program-panel,.international-students-guide-panel{padding:20px}.international-students-benefits-actions{justify-self:start;max-width:360px}.international-students-asu-stage h3{max-width:none}.international-asu-mobility-step-card{padding-inline:8px}.international-asu-mobility-step-marker{width:72px;height:72px;margin-bottom:16px}.international-asu-mobility-thumbnail-row{grid-auto-columns:minmax(96px,132px)}}@media (max-width:640px){.erasmus-document-card,.international-detail-document{padding-left:66px}.erasmus-document-card:before,.international-detail-document:before{width:34px;height:34px;left:16px}.international-students-contact-card .erasmus-contact-grid{grid-template-columns:1fr}.international-students-contact-card .erasmus-contact-item:last-child{grid-column:auto}.international-students-slider-stage{aspect-ratio:4/3}.international-students-slider-footer,.international-students-slider-actions,.international-students-guide-actions{flex-direction:column;align-items:stretch}.international-students-program-group-grid,.international-students-reasons-grid,.international-projects-row,.international-asu-mobility-gallery,.international-asu-mobility-sections,.international-week-document-grid,.international-week-video-grid,.international-week-experience-grid{grid-template-columns:1fr}.international-projects-logo-cell,.international-projects-content-cell{padding:16px}.international-projects-logo-cell{border-bottom:1px solid #19191914;border-right:0;padding-bottom:0}.international-asu-mobility-program-carousel-track,.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-carousel-track{grid-auto-columns:minmax(240px,86%)}.international-asu-mobility-program-carousel.is-media .international-asu-mobility-program-carousel-track{grid-auto-columns:100%}.international-projects-head .international-tab-panel-stat-grid{grid-template-columns:1fr}.international-projects-contact-card a{width:100%}.international-students-program-panel,.international-students-guide-panel{padding:18px 16px}.international-students-reason-card{min-height:220px}.international-students-guide-tab,.international-students-guide-link,.international-students-slider-control,.international-students-guide-actions .button,.international-students-benefits-strip-action,.international-students-benefits-actions .button{justify-content:center;width:100%}.international-students-asu-stage-item{grid-template-columns:56px minmax(0,1fr);gap:14px}.international-students-asu-stage-icon{width:56px;height:56px}.international-students-asu-stage-icon img{width:34px;height:34px}}.footer-socials a.social-viber,.footer-bar-socials a.social-viber{color:#fff;background:linear-gradient(140deg,#8c69ff 0%,#6a4dff 100%);border-color:#6a4dff}.footer-socials a.social-viber:hover,.footer-bar-socials a.social-viber:hover{color:#fff;filter:brightness(1.06)}.program-hero.international-detail-hero,.program-hero.international-detail-hero.has-slider{min-height:79vh;padding:96px 0}.international-detail-hero .program-hero-media{background:#111}.international-detail-hero .program-hero-overlay{background:linear-gradient(115deg,#070707c2 0%,#0707078a 45%,#070707d1 100%),radial-gradient(circle at 80% 24%,#f4000038,#0000 55%)}.international-detail-hero.has-slider .program-hero-overlay{background:linear-gradient(100deg,#050505ad 0%,#05050575 42%,#05050524 74%,#0505054d 100%),radial-gradient(circle at 76% 28%,#f400001f,#0000 56%),linear-gradient(#0000000a,#00000070)}.international-detail-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.international-detail-hero--partner-universities .program-hero-media{background:radial-gradient(circle at 78% 42%,#09f3,#0000 38%),linear-gradient(135deg,#02070d 0%,#07111b 50%,#02070d 100%)}.international-detail-hero--partner-universities .program-hero-overlay{background:linear-gradient(100deg,#050505bd 0%,#05050585 42%,#05050533 100%),radial-gradient(circle at 79% 34%,#f400001a,#0000 56%)}.international-detail-hero--partner-universities .international-detail-hero-image{object-fit:cover;object-position:center center;opacity:1;filter:saturate(1.08)brightness(.88)contrast(1.04);transform:none}.international-detail-hero--study-abroad-fair .program-hero-overlay{background:linear-gradient(105deg,#050505c2 0%,#0505058a 44%,#05050538 100%),radial-gradient(circle at 78% 28%,#f4000024,#0000 58%)}.international-detail-hero--study-abroad-fair .international-detail-hero-image{object-position:center 44%;filter:saturate(1.05)brightness(.88)contrast(1.04)}.international-detail-hero--open-calls .program-hero-overlay{background:linear-gradient(105deg,#050505bd 0%,#05050580 44%,#05050533 100%),radial-gradient(circle at 80% 30%,#f4000024,#0000 56%)}.international-detail-hero--open-calls .international-detail-hero-image{object-position:center 52%;filter:saturate(1.08)brightness(.92)contrast(1.03)}.international-detail-hero--summer-winter-school .international-detail-hero-image{object-position:center 12%;filter:saturate(1.08)brightness(.88)contrast(1.04)}.international-detail-hero--erasmus-blog .international-detail-hero-image{object-position:center center;filter:saturate(1.04)brightness(.88)contrast(1.03)}.international-detail-hero-slides,.international-detail-hero-slide{position:absolute;inset:0}.international-detail-hero-slides{overflow:hidden}.international-detail-hero-slide{opacity:0;animation-name:international-detail-hero-fade;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.international-detail-hero-slide-backdrop,.international-detail-hero-slide-photo{object-fit:cover;filter:saturate(1.08)contrast(1.02)brightness(1.06);position:absolute}.international-detail-hero-slide-backdrop{opacity:1;width:100%;height:100%;inset:0;transform:scale(1.03)}.international-detail-hero-slide-photo{display:none}.international-detail-hero-container{z-index:2;width:100%;position:relative}.international-detail-hero-layout{align-items:center;gap:clamp(28px,3vw,64px);width:100%;display:grid}.international-detail-hero-layout.has-stats{grid-template-columns:minmax(0,.52fr) minmax(360px,.48fr)}.international-detail-hero.has-slider>.container .program-hero-content,.international-detail-hero-copy{max-width:680px}.international-detail-hero-stats-card{justify-self:end;width:min(100%,560px)}.international-detail-hero-stat p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.45}@keyframes international-detail-hero-fade{0%,22%{opacity:1}30%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.international-detail-hero-slide{animation:none}.international-detail-hero-slide:first-child{opacity:1}}.international-detail-band{overflow:hidden}.international-detail-partners-band{z-index:2;overflow:visible}.international-detail-band.is-white{background:#fff}.international-detail-band.is-soft{background:linear-gradient(#faf7f2eb 0%,#fffbf6f5 100%)}.international-detail-band+.international-detail-band{border-top:1px solid #1919190f}.international-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.international-detail-stat{gap:4px;padding:18px;display:grid}.international-detail-section{gap:18px;display:grid}.international-detail-section h2{margin:0;font-size:clamp(24px,3.2vw,36px)}.international-detail-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.international-detail-section-head h2{margin:0}.international-detail-prose{text-align:justify;text-justify:inter-word;gap:12px;max-width:min(100%,1120px);display:grid}.international-detail-prose p{margin:0}.international-detail-question-list{gap:12px;max-width:980px;display:grid}.international-detail-question{background:#fff;border:1px solid #19191914;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #1919190d}.international-detail-question summary{min-height:58px;color:var(--brand-black);cursor:pointer;align-items:center;gap:10px;padding:16px 48px 16px 18px;font-weight:800;display:flex;position:relative}.international-detail-question summary::-webkit-details-marker{display:none}.international-detail-question summary:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--brand-red);width:0;height:0;transition:transform .16s}.international-detail-question summary:after{content:"";background:#f4000017 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='%23f40000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-radius:999px;width:22px;height:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.international-detail-question[open] summary{color:var(--brand-red)}.international-detail-question[open] summary:before{transform:rotate(180deg)}.international-detail-question[open] summary:after{transform:translateY(-50%)rotate(180deg)}.international-detail-question-body{color:var(--muted);gap:14px;padding:0 18px 18px 42px;display:grid}.international-detail-question-body p{margin:0;line-height:1.7}.international-detail-check-list{color:var(--brand-black);gap:10px;padding-left:0;list-style:none}.international-detail-check-list li{min-height:22px;padding-left:30px;line-height:1.55;position:relative}.international-detail-check-list li:before{content:"✓";width:20px;height:20px;color:var(--brand-red);background:#f400001a;border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:.05em;left:0}.international-detail-question-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.international-detail-question-actions .button.ghost{min-height:38px;color:var(--brand-red);border-color:#f4000033;padding:9px 14px}.international-detail-steps-grid{align-items:stretch}.international-detail-step-card{box-shadow:none;background:0 0;border:0;padding:0}.international-detail-open-calls .event-preview-grid{margin-top:2px}.international-detail-open-calls-news .international-detail-section-head{align-items:flex-start}.international-open-call-news-lead{max-width:920px}.international-open-call-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.international-open-call-news-card .news-card-body{align-content:start}.international-open-call-news-card .news-card-body h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.05em;display:-webkit-box;overflow:hidden}.international-open-call-news-card .news-card-excerpt{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.international-open-call-badge{width:fit-content;color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;background:#f400001a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1}.international-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.international-detail-card{gap:16px;padding:18px;display:grid}.international-detail-card:not(:has(.international-detail-card-media,.international-detail-card-icon)){background:linear-gradient(#fffffffa 0%,#fffaf6fa 100%);border-top:3px solid #f40000d1;align-content:center;min-height:132px;padding:24px}.international-detail-card-link{color:var(--brand-black);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.international-detail-card-link:hover,.international-detail-card-link:focus-visible,.erasmus-link-card:hover,.erasmus-link-card:focus-visible,.erasmus-open-call-card:hover,.erasmus-open-call-card:focus-visible{border-color:#f4000033;transform:translateY(-2px);box-shadow:0 20px 34px #1919191a}.international-detail-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#f5efe7 0%,#fff 100%);border-radius:18px;overflow:hidden}.international-detail-card-media img{object-fit:cover;width:100%;height:100%}.international-detail-card-carousel{gap:14px;display:grid}.international-detail-carousel-stage{background:#111;border:1px solid #19191914;border-radius:24px;height:clamp(420px,52vw,620px);position:relative;overflow:hidden;box-shadow:0 18px 36px #19191914}.international-detail-carousel-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000000b8 100%),linear-gradient(90deg,#0000003d,#0000 44%);position:absolute;inset:0}.international-detail-carousel-image{object-fit:cover;width:100%;height:100%;display:block}.international-detail-carousel-caption{z-index:1;color:#fff;gap:8px;max-width:680px;display:grid;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.international-detail-carousel-caption span{background:#f40000e0;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:850;line-height:1}.international-detail-carousel-caption h3{margin:0;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.12}.international-detail-carousel-caption p{color:#ffffffd1;margin:0;font-size:1rem;line-height:1.58}.international-detail-carousel-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.international-detail-carousel-dots{justify-content:flex-end;align-items:center;gap:8px;display:flex}.international-detail-carousel-arrows{gap:8px;display:flex}.international-detail-carousel-arrows button{width:44px;height:44px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #1919191a;border-radius:999px;place-items:center;font-size:28px;line-height:1;transition:background .18s,color .18s,border-color .18s;display:grid}.international-detail-carousel-arrows button:hover,.international-detail-carousel-arrows button:focus-visible{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.international-detail-carousel-dot{cursor:pointer;background:#19191938;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:background .18s,transform .18s,width .18s}.international-detail-carousel-dot.is-active{background:var(--brand-red);width:28px}.international-detail-carousel-dot:hover,.international-detail-carousel-dot:focus-visible{background:var(--brand-red);transform:scale(1.08)}.international-detail-table-wrap{background:#fff;border:1px solid #19191914;border-radius:22px;overflow-x:auto;box-shadow:0 16px 32px #1919190d}.international-detail-table{border-collapse:collapse;width:100%;min-width:720px}.partner-universities-browser{z-index:1;gap:16px;display:grid;position:relative}.partner-universities-filters{z-index:5;background:#fff;border:1px solid #19191914;border-radius:22px;grid-template-columns:minmax(180px,.72fr) repeat(2,minmax(220px,1fr));gap:12px;padding:18px;display:grid;position:relative;box-shadow:0 16px 32px #1919190d}.partner-universities-filter-field{gap:8px;min-width:0;display:grid}.partner-universities-filter-label{color:var(--brand-black);font-size:13px;font-weight:800}.partner-universities-filter-field input{width:100%;min-height:48px;color:var(--brand-black);font:inherit;background:#fff;border:1px solid #1919191f;border-radius:14px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.partner-universities-filter-field input:focus{border-color:#f400007a;box-shadow:0 0 0 4px #f4000014}.partner-universities-country-select{width:100%;min-width:0}.partner-universities-country-select .select-trigger{background:#fff;border-color:#1919191f;height:48px}.partner-universities-country-select .select-panel{z-index:5000}.partner-universities-country-select .select-option{grid-template-columns:auto minmax(0,1fr)}.partner-universities-select-flag-placeholder{background:#1919190f;border-radius:2px;width:20px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #19191914}.partner-universities-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-universities-results p{color:var(--muted);margin:0;font-size:14px}.partner-universities-country{color:var(--brand-black);white-space:nowrap;align-items:center;gap:9px;font-weight:750;display:inline-flex}.partner-universities-country-flag{object-fit:cover;border-radius:3px;flex:none;width:24px;height:18px;box-shadow:0 0 0 1px #1919191f}.partner-universities-reset{min-height:38px;color:var(--brand-red);font:inherit;cursor:pointer;background:#fff;border:1px solid #f4000033;border-radius:999px;padding:8px 14px;font-weight:800}.partner-universities-reset:disabled{cursor:not-allowed;opacity:.42}.partner-universities-table{min-width:920px}.partner-universities-table th:first-child,.partner-universities-table td:first-child{width:74px}.partner-universities-table th:nth-child(2),.partner-universities-table td:nth-child(2),.partner-universities-table th:nth-child(3),.partner-universities-table td:nth-child(3){width:18%}.partner-universities-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-universities-page-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.partner-universities-page-control,.partner-universities-page-number{min-height:38px;color:var(--brand-black);font:inherit;cursor:pointer;background:#fff;border:1px solid #1919191a;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.partner-universities-page-control{border-radius:999px;padding:8px 14px}.partner-universities-page-number{border-radius:999px;width:38px}.partner-universities-page-control:hover,.partner-universities-page-control:focus-visible,.partner-universities-page-number:hover,.partner-universities-page-number:focus-visible,.partner-universities-page-number.is-active{background:var(--brand-red);color:#fff;border-color:#f4000057;box-shadow:0 10px 18px #f4000029}.partner-universities-page-control:disabled,.partner-universities-page-number:disabled{cursor:not-allowed;opacity:.42;color:var(--brand-black);box-shadow:none;background:#fff;border-color:#1919191a}.international-detail-table th,.international-detail-table td{text-align:left;border-bottom:1px solid #19191914;padding:14px 16px}.international-detail-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#19191908;font-size:12px;font-weight:700}.international-detail-table tbody tr:last-child td{border-bottom:0}.international-detail-contact{padding-top:8px}.student-life-hero .program-hero-overlay{background:linear-gradient(115deg,#070707c2 0%,#0707078a 45%,#070707d1 100%),radial-gradient(circle at 80% 24%,#f4000042,#0000 55%)}.program-hero.student-life-hero{min-height:79vh;padding:96px 0}.student-life-hero-layout{z-index:2;grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr);align-items:center;gap:clamp(28px,3vw,64px);display:grid;position:relative}.student-life-hero-copy{z-index:2;gap:18px;width:100%;max-width:none;padding-right:clamp(22px,2.8vw,56px);display:grid;position:relative}.student-life-hero-copy .lead{max-width:60ch}.student-life-hero .program-hero-actions{margin-top:70px}.student-life-hero-checks-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080885;border:1px solid #ffffff38;justify-self:end;gap:12px;width:min(100%,620px);padding:18px;display:grid;box-shadow:0 20px 42px #00000047}.student-life-hero-checks-title{text-transform:uppercase;letter-spacing:.12em;color:#ffffffd1;margin:0;font-size:13px}.student-life-hero-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-life-hero-check-item{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.student-life-hero-check-item>span:last-child{color:#fff;font-size:13px;line-height:1.35}.student-life-check-icon{color:#fff;background:#1e9a48;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.student-life-check-icon svg{width:12px;height:12px}.student-life-section-nav-shell{z-index:9;min-height:var(--student-life-section-nav-height,0px);position:relative}.student-life-section-nav-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa 0%,#faf7f2f0 100%);border-top:1px solid #19191914;width:100%;padding:10px 0;transition:box-shadow .24s,background .24s;box-shadow:0 10px 22px #19191914}.student-life-section-nav-shell.is-stuck .student-life-section-nav-dock{top:var(--student-life-section-nav-top,60px);z-index:9;position:fixed;left:0;right:0}.student-life-section-nav-container{position:relative}.student-life-section-nav-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.student-life-section-nav{scroll-behavior:smooth}.student-life-section-nav-cta{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.student-life-section-nav-cta-group{opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:10px;display:flex}.student-life-section-nav-cta-group.is-visible{opacity:1;visibility:visible;pointer-events:auto}.student-life-section-nav-cta-link{letter-spacing:.03em;white-space:nowrap;min-height:38px;box-shadow:none;padding:8px 14px;font-size:11px}.student-life-section-nav-cta-link.ghost{color:var(--brand-black);background:#fffffff0;border-color:#19191938}.student-life-section-nav-cta-link.ghost:hover,.student-life-section-nav-cta-link.ghost:focus-visible{color:var(--brand-red);background:#fff;border-color:#f4000052}.student-life-section-nav-cta-bridge{opacity:0;visibility:hidden;pointer-events:none;z-index:10;align-items:stretch;gap:10px;display:flex;position:fixed;top:0;left:0}.student-life-section-nav-cta-bridge.is-active{opacity:1;visibility:visible}.student-life-section-nav-cta-bridge .student-life-section-nav-cta-link{flex:1 1 0;min-width:0;height:100%}.student-life-section-nav-cta-bridge .student-life-section-nav-cta-link,.student-life-section-nav-cta-bridge .student-life-section-nav-cta-link *{pointer-events:auto}.student-life-section-link.is-active,.student-life-section-link[aria-current=location]{color:#fff;background:linear-gradient(135deg,#f40000 0%,#c91212 100%);border-color:#f40000e0;box-shadow:0 14px 24px #f4000033}.student-life-section-nav-shell.is-stuck .student-life-section-nav-dock{box-shadow:0 14px 26px #1919191a}.student-life-anchor-section{scroll-margin-top:132px;overflow:hidden}.student-life-section-head{gap:10px;max-width:920px;margin-bottom:18px;display:grid}.student-life-section-head .eyebrow{color:#19191994}.student-life-section-head h2,.student-life-section-head .lead{margin:0}.student-life-alumni-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.student-life-alumni-stat{background:linear-gradient(160deg,#fff 0%,#faf6f0 100%);border:1px solid #1919191a;border-radius:20px;gap:8px;padding:20px;display:grid;box-shadow:0 12px 28px #19191912}.student-life-alumni-stat strong,.student-life-alumni-stat span,.student-life-alumni-stat p{margin:0}.student-life-alumni-stat strong{color:var(--brand-red);font-size:clamp(2rem,4vw,3rem);line-height:1}.student-life-alumni-stat span{color:var(--brand-black);font-size:.98rem;font-weight:700}.student-life-alumni-stat p{color:var(--muted);font-size:13px;line-height:1.5}.student-life-showcase-grid,.student-life-two-panel-grid,.student-life-campus-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.student-life-alumni-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.student-life-campus-layout{align-items:center}.student-life-alumni-video-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:20px;margin-top:18px;display:grid}.student-life-feature-panel{background:#fff;border:1px solid #1919191f;border-radius:20px;gap:12px;padding:24px;display:grid;box-shadow:0 14px 32px #19191914}.student-life-feature-panel h3,.student-life-feature-panel p{margin:0}.student-life-feature-panel p{color:var(--muted)}.student-life-feature-panel p strong{font-weight:700}.student-life-feature-panel-dark{color:#fff;background:linear-gradient(140deg,#221c1cf5 0%,#581e1eed 100%),radial-gradient(circle at 100% 0,#f4000038,#0000 52%);border-color:#ffffff24}.student-life-feature-panel-dark h3,.student-life-feature-panel-dark p,.student-life-feature-panel-dark li{color:#ffffffdb}.student-life-feature-panel-dark p strong{color:#fff}.student-life-feature-panel-accent{background:linear-gradient(160deg,#fff8f2 0%,#fff 62%,#f5efe8 100%);border-color:#f4000024}.student-life-panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1919198f;margin:0;font-size:11px;font-weight:700}.student-life-feature-panel-dark .student-life-panel-kicker{color:#ffffffb8;margin-top:6px}.student-life-tag-row{flex-wrap:wrap;gap:10px;display:flex}.student-life-tag{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.student-life-rich-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.student-life-rich-list li{color:var(--muted);padding-left:24px;position:relative}.student-life-rich-list li:before{content:"";background:var(--brand-red);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(.5lh - 5px);left:0;box-shadow:0 0 0 4px #f400001a}.student-life-feature-panel-dark .student-life-rich-list li:before{background:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b29}.student-life-icon-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.student-life-alumni-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-life-card-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.student-life-career-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.student-life-career-panel{background:linear-gradient(160deg,#fff 0%,#fff8f5 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:clamp(290px,24vw,340px);padding-top:28px;display:flex}.student-life-career-panel h3{margin-top:8px;margin-bottom:0;font-size:clamp(28px,2.1vw,34px)}.student-life-career-actions{align-items:flex-start;margin-top:auto;padding-top:12px}.student-life-career-panel .student-life-rich-list{gap:8px;margin-top:10px}.student-life-career-panel .student-life-rich-list li{font-size:15px;line-height:1.45}.student-life-career-media{background:#fff;border-radius:24px;height:100%;min-height:clamp(330px,29vw,405px);overflow:hidden;box-shadow:0 18px 34px #19191924}.student-life-career-media img{object-fit:cover;width:100%;height:100%;display:block}.student-life-career-service-grid{margin-top:18px}.student-life-career-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.student-life-career-support-card{background:linear-gradient(160deg,#fff 0%,#fcf7f4 100%);grid-template-rows:auto 1fr auto;min-height:100%}.student-life-career-card-link{color:var(--brand-red);align-items:center;gap:8px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.student-life-career-card-link:hover,.student-life-career-card-link:focus-visible{text-decoration:underline}.student-life-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.student-life-icon-card,.student-life-resource-card{background:#fff;border:1px solid #1919191a;border-radius:18px;gap:10px;padding:20px;display:grid;box-shadow:0 12px 24px #19191912}.student-life-icon-card{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.student-life-icon-card h3,.student-life-icon-card p,.student-life-resource-card p{margin:0}.student-life-icon-card p,.student-life-resource-card p{color:var(--muted)}.student-life-icon-card p,.student-life-icon-card .student-life-career-card-link{grid-column:1/-1}.student-life-icon-card h3,.student-life-icon-card .student-life-icon-chip{align-self:center}.student-life-icon-card h3{line-height:1.18}.student-life-icon-chip{width:44px;height:44px;color:var(--brand-red);background:#f400001a;border-radius:14px;place-items:center;display:grid}.student-life-icon-chip svg{width:20px;height:20px}.student-life-campus-gallery-head{gap:10px;max-width:760px;margin-top:28px;display:grid}.student-life-campus-top-card{grid-template-columns:1fr;gap:18px}.student-life-campus-top-card-copy{gap:12px;max-width:none;display:grid}.student-life-campus-top-card-footer{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:2px;display:flex}.student-life-campus-pillars{flex:auto}.student-life-campus-pill{min-height:38px;color:var(--brand-black);background:#f400000f;border-color:#f400002e;padding:0 14px;font-size:.9rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff59}.student-life-campus-gallery-head h3,.student-life-campus-gallery-head p{margin:0}.student-life-campus-gallery-head p:last-child{color:var(--muted)}.student-life-campus-gallery-rows{gap:30px;margin-top:22px;display:grid}.student-life-campus-gallery-row{gap:12px;min-width:0;display:grid}.student-life-campus-gallery-row-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.student-life-campus-gallery-row-copy{gap:5px;min-width:0;max-width:780px;display:grid}.student-life-campus-gallery-row-copy h4,.student-life-campus-gallery-row-copy p{margin:0}.student-life-campus-gallery-row-copy h4{color:var(--brand-black);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.student-life-campus-gallery-row-copy p{color:var(--muted);line-height:1.6}.student-life-campus-gallery-controls{flex:none;gap:8px;display:inline-flex}.student-life-campus-gallery-control,.student-life-campus-lightbox-close,.student-life-campus-lightbox-nav{width:42px;height:42px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-grid}.student-life-campus-gallery-control:hover,.student-life-campus-gallery-control:focus-visible{color:var(--brand-red);border-color:#f4000073;transform:translateY(-1px)}.student-life-campus-gallery-control svg,.student-life-campus-lightbox-close svg,.student-life-campus-lightbox-nav svg{width:19px;height:19px}.student-life-campus-gallery-row-window{min-width:0;position:relative}.student-life-campus-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;padding:0 0 4px;scroll-padding-inline:0;display:grid;overflow-x:auto}.student-life-campus-gallery-track::-webkit-scrollbar{display:none}.student-life-campus-gallery-tile{text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;gap:10px;width:100%;min-width:0;padding:0;display:grid}.student-life-campus-gallery-tile-media{aspect-ratio:4/3;background:#1919190f;border:1px solid #19191914;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #1919191a}.student-life-campus-gallery-row[data-image-aspect=wide] .student-life-campus-gallery-tile-media{aspect-ratio:16/9}.student-life-campus-gallery-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.student-life-campus-gallery-tile:hover .student-life-campus-gallery-tile-media img,.student-life-campus-gallery-tile:focus-visible .student-life-campus-gallery-tile-media img{transform:scale(1.035)}.student-life-campus-gallery-open-icon{color:#fff;opacity:0;background:#111111c7;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.student-life-campus-gallery-open-icon svg{width:16px;height:16px}.student-life-campus-gallery-tile:hover .student-life-campus-gallery-open-icon,.student-life-campus-gallery-tile:focus-visible .student-life-campus-gallery-open-icon{opacity:1;transform:translateY(0)}.student-life-campus-gallery-tile-title{color:var(--brand-black);font-size:.94rem;font-weight:700;line-height:1.25}.student-life-campus-lightbox{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.student-life-campus-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0c0c0cb8;border:0;position:absolute;inset:0}.student-life-campus-lightbox-panel{z-index:1;color:#fff;background:#111;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0000006b}.student-life-campus-lightbox-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-life-campus-lightbox-head p,.student-life-campus-lightbox-head h4{margin:0}.student-life-campus-lightbox-head p{color:#ffffffb3;text-transform:uppercase;font-size:.78rem;font-weight:700}.student-life-campus-lightbox-head h4{margin-top:4px;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2}.student-life-campus-lightbox-close,.student-life-campus-lightbox-nav{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.student-life-campus-lightbox-close:hover,.student-life-campus-lightbox-close:focus-visible,.student-life-campus-lightbox-nav:hover,.student-life-campus-lightbox-nav:focus-visible{color:#111;background:#fff}.student-life-campus-lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:0;display:grid}.student-life-campus-lightbox-image{background:#050505;border-radius:6px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.student-life-campus-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 190px)}.student-life-campus-lightbox-foot{color:#ffffffc2;justify-content:center;font-size:.86rem;font-weight:700;display:flex}.student-life-campus-support-grid{margin-top:26px}.student-life-two-panel-grid.student-life-campus-library-stack{grid-template-columns:1fr;gap:16px;display:grid}.student-life-two-panel-grid.student-life-campus-library-stack>*{grid-column:1}.student-life-campus-copy-stack{gap:12px;display:grid}.student-life-campus-copy-stack p,.student-life-campus-copy-block p{color:var(--muted);margin:0}.student-life-campus-copy-block{gap:4px;display:grid}.student-life-campus-copy-block strong{color:var(--brand-black)}.student-life-campus-library-visuals{grid-template-columns:repeat(3,minmax(0,390px));place-content:start center;gap:12px;margin-top:2px;display:grid}.student-life-campus-library-visual{background:#fff;border:1px solid #1919191a;border-radius:16px;height:auto;margin:0;padding:12px;box-shadow:0 10px 20px #1919190f}.student-life-campus-library-visual img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%;height:auto;display:block}.student-life-campus-clubs-head{margin-top:28px}.student-life-campus-club-card{background:#fff;border:1px solid #1919191a;border-radius:18px;justify-items:start;gap:12px;padding:18px;display:grid;box-shadow:0 12px 24px #19191912}.student-life-campus-club-card img{object-fit:contain;width:72px;height:72px}.student-life-campus-club-card h3{margin:0}.student-life-campus-sports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.student-life-campus-sport-card{background:#fff;border:1px solid #1919191a;border-radius:20px;gap:12px;margin:0;padding:12px;display:grid;box-shadow:0 14px 30px #19191914}.student-life-campus-sport-card img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.student-life-campus-sport-card figcaption strong{color:var(--brand-black);font-size:.98rem}.student-life-alumni-stats>.scroll-reveal,.student-life-showcase-grid>.scroll-reveal,.student-life-alumni-video-grid>.scroll-reveal,.student-life-icon-card-grid>.scroll-reveal,.student-life-career-layout>.scroll-reveal,.student-life-career-support-grid>.scroll-reveal,.student-life-two-panel-grid>.scroll-reveal,.student-life-campus-library-visuals>.scroll-reveal,.student-life-clubs-grid>.scroll-reveal,.student-life-campus-sports-grid>.scroll-reveal,.student-life-services-hero-grid>.scroll-reveal,.student-life-resource-grid>.scroll-reveal{min-width:0;height:100%}.student-life-alumni-stats>.scroll-reveal>.student-life-alumni-stat,.student-life-showcase-grid>.scroll-reveal>.student-life-feature-panel,.student-life-alumni-video-grid>.scroll-reveal>.student-life-feature-panel,.student-life-alumni-video-grid>.scroll-reveal>.student-life-video-frame,.student-life-icon-card-grid>.scroll-reveal>.student-life-icon-card,.student-life-career-layout>.scroll-reveal>.student-life-feature-panel,.student-life-career-support-grid>.scroll-reveal>.student-life-career-support-card,.student-life-two-panel-grid>.scroll-reveal>.student-life-feature-panel,.student-life-campus-library-visuals>.scroll-reveal>.student-life-campus-library-visual,.student-life-clubs-grid>.scroll-reveal>.student-life-campus-club-card,.student-life-campus-sports-grid>.scroll-reveal>.student-life-campus-sport-card,.student-life-services-hero-grid>.scroll-reveal>.student-life-services-overview-card,.student-life-resource-grid>.scroll-reveal>.student-life-resource-card{height:100%}.student-life-video-frame{background:#111;border-radius:22px;min-height:320px;overflow:hidden;box-shadow:0 18px 34px #19191924}.student-life-video-frame iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.student-life-campus-notes{gap:12px;display:grid}.student-life-campus-note{background:#19191908;border:1px solid #1919191a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.student-life-note-icon{width:40px;height:40px;color:var(--brand-red);background:#f400001a;border-radius:12px;place-items:center;display:grid}.student-life-note-icon svg{width:18px;height:18px}.student-life-campus-note strong,.student-life-campus-note p{margin:0}.student-life-campus-note p{color:var(--muted);margin-top:4px}.student-life-services-section{background:#fff}.student-life-services-head{text-align:left;justify-items:start;max-width:none;margin-bottom:30px;margin-left:0;margin-right:0}.student-life-services-head h2{font-size:clamp(2.2rem,4vw,3.4rem)}.student-life-services-hero-grid,.student-life-services-library-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:28px;max-width:1100px;margin-left:auto;margin-right:auto;display:grid}.student-life-services-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:none;margin-left:0;margin-right:0}.student-life-services-overview-card{align-content:start;gap:14px;min-height:100%;display:grid}.student-life-services-overview-card h3,.student-life-services-overview-card p{margin:0}.student-life-services-overview-card>p{color:var(--muted)}.student-life-services-card-copy{gap:10px;display:grid}.student-life-services-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.student-life-services-list li{color:var(--muted);padding-left:20px;line-height:1.75;position:relative}.student-life-services-list li:before{content:"◉";color:#1919199e;font-size:.78rem;position:absolute;top:0;left:0}.student-life-services-graduation-card{height:100%}.student-life-services-graduation-card>p{color:var(--muted)}.student-life-services-graduation-copy{margin-top:auto}.student-life-services-graduation-copy>p{color:var(--brand-black);font-weight:700}.student-life-service-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.student-life-service-highlight{background:#fff;border:1px solid #1919191a;border-radius:14px;gap:6px;padding:14px;display:grid}.student-life-service-highlight strong,.student-life-service-highlight p,.student-life-resource-card span{margin:0}.student-life-service-highlight p{color:var(--muted)}.student-life-resource-card span{color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.student-life-resource-card strong{color:var(--brand-red);font-size:.92rem}.student-life-services-inline-section,.student-life-services-library-layout,.student-life-services-followup-grid,.student-life-services-resource-head{margin-top:28px;margin-left:auto;margin-right:auto}.student-life-services-inline-section,.student-life-services-library-copy,.student-life-services-support-card{gap:10px;display:grid}.student-life-services-inline-section h3,.student-life-services-inline-section p,.student-life-services-library-copy h3,.student-life-services-library-copy p,.student-life-services-support-card h3,.student-life-services-support-card p{margin:0}.student-life-services-inline-section,.student-life-services-library-layout,.student-life-services-followup-grid{border-top:1px solid #19191914;padding-top:28px}.student-life-services-inline-section{max-width:920px}.student-life-services-library-layout{align-items:center}.student-life-services-library-copy>p:last-of-type,.student-life-services-inline-section>p:last-of-type,.student-life-services-support-card>p:not(.student-life-panel-kicker){color:var(--muted)}.student-life-services-support-card{box-shadow:none;background:#fff;border:1px solid #1919191a;border-radius:18px;padding:24px}.student-life-services-illustration,.student-life-services-inline-media{box-shadow:none;background:0 0;border:0;justify-self:end;margin:0;padding:0;overflow:visible}.student-life-services-illustration{width:min(100%,360px);min-height:0}.student-life-services-inline-media{align-self:center;width:min(100%,280px);margin-right:72px}.student-life-services-illustration img,.student-life-services-inline-media img{width:100%;max-width:100%;height:auto;margin:0;display:block}.student-life-services-resource-grid{margin-top:20px}.student-life-services-resource-head{gap:10px;max-width:none;margin-left:0;margin-right:0;display:grid}.student-life-services-resource-head h3{text-align:left;margin:0}.student-life-services-resource-card{box-shadow:none;border-radius:0;gap:14px;padding:20px 20px 18px}.student-life-services-resource-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-life-services-resource-card-title,.student-life-services-resource-card p,.student-life-services-resource-card strong{margin:0}.student-life-services-resource-card-title{min-width:0;color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;flex:auto;font-size:12px;font-weight:700;line-height:1.35}.student-life-services-resource-logo{flex:0 0 118px;justify-content:flex-end;align-items:center;width:118px;min-width:118px;max-width:none;height:32px;margin-top:0;display:flex}.student-life-services-resource-logo img{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:100%;max-height:100%;margin-left:auto;display:block}.student-life-services-resource-logo.is-icon img{width:auto;height:100%}.student-life-services-resource-logo.is-icon{flex-basis:118px;width:118px;min-width:118px;height:32px}.student-life-services-resource-logo.logo-jstor{flex-basis:42px;width:42px;min-width:42px;height:42px}.student-life-services-resource-logo.logo-jstor img{width:42px;height:42px}.student-life-services-resource-logo.logo-azure{flex-basis:144px;width:144px;min-width:144px;height:26px}.student-life-services-resource-logo.logo-azure img{height:26px}.student-life-services-resource-logo.logo-ebsco{flex-basis:92px;width:92px;min-width:92px;height:22px}.student-life-services-resource-logo.logo-ebsco img{height:22px}.student-life-services-resource-logo.logo-gale{flex-basis:114px;width:114px;min-width:114px;height:24px}.student-life-services-resource-logo.logo-gale img{height:24px}.student-life-services-resource-logo.logo-oxford{flex-basis:124px;width:124px;min-width:124px;height:28px}.student-life-services-resource-logo.logo-oxford img{height:28px}.student-life-resource-card-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.student-life-resource-card-link:hover,.student-life-resource-card-link:focus-visible{border-color:#f4000038;transform:translateY(-2px);box-shadow:0 16px 30px #1919191a}.student-life-activities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.student-life-activity-card{gap:8px;display:grid}.student-life-activity-index{width:28px;height:28px;color:var(--brand-red);background:#f400001f;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.student-life-activity-card p{color:var(--muted);margin:0}.student-life-clubs-head{gap:10px;max-width:920px;margin-bottom:16px;display:grid}.student-life-clubs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.student-life-club-card{gap:8px;display:grid}.student-life-club-card p{color:var(--muted);margin:0}.student-life-club-contact{color:var(--brand-red);font-size:13px;font-weight:600;text-decoration:none}.student-life-club-contact:hover,.student-life-club-contact:focus-visible{text-decoration:underline}.student-life-employability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.student-life-employability-card{gap:10px;display:grid}.student-life-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-life-outcome-card{background:#19191908;border:1px solid #1919191a;border-radius:12px;gap:6px;padding:12px;display:grid}.student-life-outcome-card p{color:var(--muted);margin:0;font-size:14px}.student-life-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.student-life-story-card{gap:10px;display:grid}.student-life-story-meta{gap:2px;display:grid}.student-life-story-meta span{color:var(--muted);font-size:13px}.student-life-story-quote{margin:0;font-size:16px;line-height:1.45}.student-life-story-card p{color:var(--muted);margin:0}.student-life-cta-section{background:linear-gradient(126deg,#fff 0%,#faf7f2 58%,#f2e8dd 100%)}.student-life-cta{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.student-life-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student-life-cta .lead{margin:0}.select-value{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.select-placeholder{color:var(--muted)}.select-chevron{color:var(--muted);margin-left:6px;font-size:12px}.select-panel{z-index:1000;background:#fff;border:1px solid #19191929;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 28px 50px #0f0f0f33}.select-menu-inline .select-panel{margin-top:8px;position:static}.select-search{width:100%;font-size:13px;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:normal;border:1px solid #1919191f;border-radius:12px;margin-bottom:8px;padding:8px 10px}.select-list{gap:6px;max-height:240px;display:grid;overflow-y:auto}.select-option{cursor:pointer;font-size:13px;font-family:var(--font-body),sans-serif;text-align:left;text-transform:none;letter-spacing:normal;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.select-flag{border-radius:2px;width:20px;height:14px;box-shadow:0 0 0 1px #1919191a}.select-option:hover{background:#f400000f;border-color:#f4000033}.select-option.is-active{background:#f400001f;border-color:#f4000066}.select-option-label{color:var(--brand-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-option-meta{color:var(--brand-black);white-space:nowrap;font-weight:700}.select-option-meta.is-active{color:var(--brand-red)}.select-dial{color:var(--brand-black);font-weight:700}.select-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.form-field--full{grid-column:1/-1}.form-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.form-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-red);border:1px solid #19191933;border-radius:4px;margin-top:2px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #fff9}.form-consent input[type=checkbox]:hover,.form-consent input[type=checkbox]:focus-visible{border-color:#f4000066;outline:none;box-shadow:0 0 0 3px #f400001f}.form-consent.is-invalid{color:#8f1d1d}.form-consent.is-invalid input[type=checkbox]{outline-offset:2px;outline:1px solid #b32727;box-shadow:0 0 0 3px #b327271f}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-status{color:var(--muted);font-size:13px}.form-status.success{color:#1e7a3c}.form-status.error{color:#b32727}.form-confirmation{color:#155c2d;background:#f1fbf5;border:1px solid #1e7a3c38;border-radius:14px;outline:none;gap:6px;padding:16px 18px;display:grid}.form-confirmation:focus-visible{box-shadow:0 0 0 3px #1e7a3c2e}.form-confirmation strong{color:#0f4b25;font-size:16px;line-height:1.25}.form-confirmation span{font-size:14px;line-height:1.55}.apply-hero{color:#fff;background:#0f0f0f;position:relative;overflow:hidden}.apply-hero-media{position:absolute;inset:0}.apply-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.apply-hero-overlay{pointer-events:none;background:linear-gradient(115deg,#070707bd 0%,#0707078f 45%,#070707c2 100%),linear-gradient(#0f0f0f33 0%,#0f0f0f94 100%);position:absolute;inset:0}.apply-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;display:grid;position:relative}.apply-hero-copy{gap:14px;display:grid}.apply-hero .eyebrow,.apply-hero h1,.apply-hero .lead{color:#fff}.apply-hero .lead{max-width:62ch}.apply-hero .button.ghost{color:#fff;background:#0c0c0c4d;border-color:#ffffff80}.apply-hero .button.ghost:hover,.apply-hero .button.ghost:focus-visible{color:#fff;background:#0c0c0c75;border-color:#ffffffc7}.apply-hero-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080875;border:1px solid #ffffff3d;gap:14px;padding:22px;display:grid;box-shadow:0 20px 40px #00000057}.apply-hero-card h3{color:#fff;margin:0}.apply-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apply-hero-fact{background:#ffffff21;border-radius:12px;gap:6px;padding:12px;display:grid}.apply-hero-fact span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffd1;font-size:10px}.apply-hero-fact strong{color:#fff;font-size:14px;line-height:1.35}.assisted-application-page{background:linear-gradient(115deg,#fffffff2 0%,#ffffffdb 44%,#faf7f2bd 100%),url(/api/directus/assets/fcb1a1f8-8b83-4d69-a5d2-fe0dc31ca4d3?width=2400&height=1300&fit=cover&quality=86) top/cover no-repeat}.assisted-application-page .form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.assisted-application-intro{padding:clamp(48px,5vw,72px) 0 12px}.assisted-application-intro h1{white-space:nowrap;max-width:none;font-size:clamp(19px,1.62vw,25px);line-height:1.25}.assisted-application-form-section{padding-top:14px}@media (max-width:900px){.assisted-application-intro h1{white-space:normal;font-size:clamp(26px,7.2vw,38px)}}.apply-workflow-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.apply-workflow-layout--single{grid-template-columns:1fr}.apply-workflow-main{gap:14px;display:grid}.apply-workflow-main h2,.apply-workflow-side h3,.apply-support-card h2,.apply-workflow-main .lead{margin:0}.apply-workflow-side{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);gap:14px;padding:22px;display:grid}.apply-workflow-list{color:var(--muted);gap:10px;margin:0;padding-left:20px;display:grid}.apply-workflow-list li{line-height:1.45}.apply-pre-form{gap:20px}.apply-pre-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.apply-pre-step{border:1px solid var(--stroke);background:#fff;border-radius:12px;align-content:start;gap:6px;padding:10px 12px;display:grid}.apply-pre-step span{color:#666;background:#eee7dd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.apply-pre-step strong{font-size:12px;line-height:1.3}.apply-pre-step.is-active{border-color:#f4000057;box-shadow:0 0 0 2px #f4000024}.apply-pre-step.is-complete{background:#f400000f}.apply-pre-step.is-active span,.apply-pre-step.is-complete span{background:var(--brand-red);color:#fff}.apply-pre-review{gap:14px;display:grid}.apply-pre-review h4{margin:0}.apply-pre-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apply-pre-review-grid div{border:1px solid var(--stroke);background:#fff;border-radius:10px;gap:6px;padding:12px;display:grid}.apply-pre-review-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.apply-pre-review-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.apply-pre-review-grid-wide{grid-column:1/-1}.apply-pre-note{text-transform:none;letter-spacing:normal;color:var(--muted);margin:0;font-size:13px}.apply-pre-submit-loading{align-items:center;gap:8px;display:inline-flex}.apply-pre-submit-spinner{border:2px solid #ffffff7a;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite apply-pre-submit-spin}@keyframes apply-pre-submit-spin{to{transform:rotate(360deg)}}.apply-pre-success-layout{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.apply-pre-success{border-radius:var(--radius-lg);background:linear-gradient(155deg,#fff 0%,#fff7f7 48%,#f7fbff 100%);border:1px solid #f400002e;align-content:start;padding:24px}.apply-pre-success p{margin:0}.apply-pre-success h3{max-width:780px;margin:0;font-size:clamp(1.35rem,2.6vw,2.05rem);line-height:1.14}.apply-pre-success h4{margin:0}.apply-pre-success-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.apply-pre-success-icon{background:var(--brand-red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 26px #f4000038}.apply-pre-success-icon svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.apply-pre-success-brand{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--brand-black);background:#fff;border:1px solid #f4000029;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.apply-pre-success-brand img{width:24px;height:24px}.apply-pre-success-email,.apply-pre-success-steps{border:1px solid var(--stroke);background:#ffffffbd;border-radius:14px;padding:16px}.apply-pre-success-email{color:var(--brand-black);font-weight:700}.apply-pre-success-steps,.apply-pre-online-consent{gap:12px;display:grid}.apply-pre-online-cta{background:#fff;border:1px solid #f400002e;border-radius:14px;gap:12px;padding:18px;display:grid}.apply-pre-online-cta p,.apply-pre-online-cta h4{margin:0}.apply-pre-online-focus{box-shadow:0 14px 28px #f400002e}.apply-pre-online-consent{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;border:1px solid #f400002e;align-content:start;padding:24px}.apply-pre-handoff-note{color:var(--muted);background:#f400000f;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.apply-pre-branded-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apply-pre-branded-list li{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.apply-pre-branded-mark{background:#f400001a;border:1px solid #f4000040;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;position:relative}.apply-pre-branded-mark:after{content:"";background:var(--brand-red);border-radius:50%;position:absolute;inset:5px}.apply-pre-online-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apply-pre-online-step{background:#fff;border:1px solid #1919191a;border-radius:12px;align-items:flex-start;gap:12px;min-height:112px;padding:14px;display:flex}.apply-pre-online-step>span{background:var(--brand-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.apply-pre-online-step div{gap:5px;min-width:0;display:grid}.apply-pre-online-step strong{color:var(--brand-black);line-height:1.25}.apply-pre-online-step p{color:var(--muted);font-size:13px;line-height:1.4}.apply-pre-consent-check{color:var(--brand-black);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.apply-pre-consent-check input{accent-color:var(--brand-red);flex:none;margin-top:3px}.apply-pre-duplicate-note{color:#7d1f00;font-weight:700}.apply-pathways-section{background:#fff}.apply-pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.apply-pathway-card{border:1px solid var(--stroke);background:var(--card);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:20px;display:grid}.apply-pathway-card h3,.apply-pathway-card p{margin:0}.apply-pathway-card p{color:var(--muted)}.apply-pathway-list{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.apply-online-section{background:linear-gradient(132deg,#f8f2e7 0%,#f3ece2 56%,#efe4d6 100%)}.apply-online-form{gap:18px}.apply-online-note{color:var(--muted);margin:0;font-size:13px}.apply-online-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.apply-online-step{background:#fff9;border:1px solid #1919191a;border-radius:12px;align-content:start;gap:6px;padding:10px 12px;display:grid}.apply-online-step span{width:20px;height:20px;color:var(--muted);background:#19191914;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.apply-online-step strong{font-size:12px;line-height:1.35}.apply-online-step.is-active{border-color:#f4000052;box-shadow:0 0 0 2px #f400001f}.apply-online-step.is-complete{background:#1e7a3c14;border-color:#1e7a3c47}.apply-online-step.is-active span,.apply-online-step.is-complete span{color:#fff}.apply-online-step.is-active span{background:var(--brand-red)}.apply-online-step.is-complete span{background:#1e7a3c}.apply-online-auth,.apply-online-shell{gap:16px;display:grid}.apply-online-auth-switch{flex-wrap:wrap;gap:8px;display:flex}.apply-online-auth-switch .button.ghost{min-width:0;padding:10px 14px}.apply-online-auth-switch .button.ghost.is-active{color:var(--brand-red);border-color:#f4000057;box-shadow:0 0 0 2px #f400001f}.apply-online-form h4{margin:0}.apply-online-verify{border:1px solid var(--stroke);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.apply-online-verify h4,.apply-online-verify p{margin:0}.apply-online-status{background:#1e7a3c14;border:1px solid #1e7a3c3d;border-radius:12px;gap:8px;padding:14px;display:grid}.apply-online-status strong,.apply-online-status p{margin:0}.apply-online-pricing{background:#fff;border:1px solid #1919191f;border-radius:10px;gap:8px;margin-top:4px;padding:12px;display:grid}.apply-online-pricing-item{background:#19191905;border:1px solid #19191914;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:8px 10px;display:grid}.apply-online-pricing-item span:last-of-type{font-weight:700}.apply-online-pricing-item small{color:var(--muted);grid-column:1/-1;font-size:12px}.apply-online-payment-options{border:0;gap:10px;min-width:0;margin:4px 0;padding:0;display:grid}.apply-online-payment-options legend{margin-bottom:2px;padding:0;font-weight:700}.apply-online-payment-option{background:#fff;border:1px solid #1919191f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px;display:grid}.apply-online-payment-option input[type=radio]{margin-top:3px}.apply-online-payment-option strong{justify-self:end}.apply-online-payment-option small{color:var(--muted);grid-column:2/-1;font-size:12px}.apply-online-payment-option.is-selected{border-color:#f4000057;box-shadow:0 0 0 2px #f400001a}.apply-online-pay-button{gap:6px;padding:10px 16px}.apply-online-pay-button-icon{flex:0 0 14px;width:14px;height:14px;display:block}.select-menu.phone-select .select-panel{width:max-content;min-width:100%;max-width:420px}.select-menu.phone-select .select-option-label{white-space:normal}.apply-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.apply-process-card{border:1px solid var(--stroke);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:10px;padding:18px 16px}.apply-process-card h3,.apply-process-card p{margin:0}.apply-process-card h3{font-size:.98rem;line-height:1.2}.apply-process-card p{color:var(--muted);font-size:.94rem;line-height:1.45}.apply-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.apply-support-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);gap:14px;padding:22px;display:grid}.apply-support-card .lead{color:var(--muted);margin:0}.apply-support-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.apply-audience-links{gap:8px;display:grid}.apply-audience-link{border:1px solid var(--stroke);color:var(--brand-black);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.apply-audience-link:hover,.apply-audience-link:focus-visible{border-color:#f4000059;transform:translateY(-1px)}.audience-admissions-hero{color:#fff;--audience-hero-section-min-height:79vh;min-height:var(--audience-hero-section-min-height);align-items:center;padding:96px 0;display:flex;position:relative;overflow:hidden}.audience-admissions-hero-media{position:absolute;inset:0}.audience-admissions-hero-media img,.audience-admissions-hero-media video{object-fit:cover;width:100%;height:100%}.audience-admissions-hero--first-year .audience-admissions-hero-media img,.audience-admissions-hero--first-year .audience-admissions-hero-media video{object-position:center center}.audience-admissions-hero-overlay{pointer-events:none;background:linear-gradient(115deg,#050505bd 0%,#0505058f 45%,#050505bd 100%),linear-gradient(#0f0f0f3d 0%,#0f0f0f8f 100%);position:absolute;inset:0}.audience-admissions-hero-inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px;width:100%;display:grid;position:relative}.audience-admissions-hero-copy{align-content:center;gap:14px;display:grid}.audience-admissions-hero .eyebrow{color:#ffffffe0}.audience-admissions-hero h1{color:#fff}.audience-admissions-hero .lead{color:#ffffffeb}.audience-admissions-hero .text-link{color:#fffffff2}.audience-admissions-hero .text-link:hover,.audience-admissions-hero .text-link:focus-visible{color:#ffd8d8}.audience-admissions-hero .button.ghost{color:#fff;background:#0c0c0c47;border-color:#ffffff80}.audience-admissions-hero .button.ghost:hover,.audience-admissions-hero .button.ghost:focus-visible{color:var(--brand-red);border-color:var(--brand-red);background:#f400003d}.audience-admissions-hero .actions[data-hero-cta-group=true]{flex-wrap:nowrap}.audience-admissions-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audience-admissions-switch-link{color:#ffffffeb;text-align:center;letter-spacing:.04em;text-transform:uppercase;background:#0808083d;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.audience-admissions-switch-link:hover,.audience-admissions-switch-link:focus-visible{color:#fff;background:#ffffff24;border-color:#fff;outline:none}.audience-admissions-switch-link.is-active{border-color:var(--brand-red);color:#fff;background:var(--brand-red)}.audience-admissions-hero-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080875;border:1px solid #ffffff42;align-self:center;gap:14px;margin-top:0;padding:22px;display:grid;box-shadow:0 20px 40px #00000052}.audience-admissions-hero-card h3{color:#fff;margin:0}.audience-admissions-switch-in-card{margin-top:4px}.audience-admissions-explore-link{color:#ffffffeb;justify-self:start}.audience-admissions-explore-link:hover,.audience-admissions-explore-link:focus-visible{color:#fff}.audience-admissions-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-admissions-fact{background:#ffffff24;border-radius:14px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.audience-admissions-fact span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.audience-admissions-fact strong{color:#fff}.audience-admissions-overview{gap:8px;margin-bottom:18px;display:grid}.audience-admissions-overview h2,.audience-admissions-overview p{margin:0}.audience-admissions-overview .lead.is-red{color:var(--brand-red);font-size:22px;line-height:1.45}.audience-admissions-value-prop{isolation:isolate;border:1px solid #1919191a;border-left:6px solid var(--brand-red);background:linear-gradient(115deg,#f4000014 0%,#fff0 48%),linear-gradient(#fff 0%,#fbfaf7 100%);border-radius:8px;grid-template-columns:minmax(172px,.24fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #1919191a}.audience-admissions-value-prop:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#f4000011 0 1px,#0000 1px 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%,#0000 74%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%,#0000 74%)}.audience-admissions-value-visual{min-height:176px;color:inherit;background:0 0;border-radius:8px;align-content:center;place-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:visible}.audience-admissions-value-visual:before,.audience-admissions-value-visual:after{content:none}.audience-admissions-value-visual img{z-index:1;filter:drop-shadow(0 12px 18px #f4000024);width:min(176px,88%);height:auto;display:block;position:relative}.audience-admissions-value-copy{align-content:center;gap:12px;min-width:0;display:grid}.audience-admissions-value-copy p{max-width:980px;color:var(--brand-red);margin:0;font-size:clamp(20px,1.55vw,25px);font-weight:600;line-height:1.48}.audience-admissions-value-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.audience-admissions-value-point{min-width:0;min-height:48px;color:var(--brand-black);background:#ffffffd1;border:1px solid #f400002e;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.audience-admissions-value-point svg{width:20px;height:20px;color:var(--brand-red);stroke-width:2px;flex:none}.audience-admissions-value-point span{min-width:0}.audience-admissions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.audience-admissions-card{background:#fff;border:1px solid #1919191f;border-radius:14px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 22px #11111114}.audience-admissions-card h3,.audience-admissions-card p{margin:0}.audience-admissions-card p{color:var(--muted)}.audience-admissions-card--requirements p{white-space:pre-wrap}.audience-admissions-card--checklist{padding-right:24px}.audience-admissions-checklist{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.audience-admissions-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.audience-admissions-bullet-list{color:var(--muted);gap:8px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audience-admissions-bullet-list li{padding-left:24px;font-size:15px;line-height:1.45;position:relative}.audience-admissions-bullet-list li:before{content:"";background:var(--brand-red);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(.5lh - 5px);left:0;box-shadow:0 0 0 4px #f400001a}.audience-admissions-check{width:18px;height:18px;color:var(--brand-red);background:#f400001a;border-radius:999px;place-items:center;margin-top:2px;font-size:11px;font-weight:800;line-height:1;display:grid}.audience-admissions-period-list{color:var(--brand-black);gap:8px;margin:0;padding:0;list-style:none;display:grid}.audience-admissions-period-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.audience-admissions-period-icon{width:18px;height:18px;color:var(--brand-red);background:#f4000014;border:1px solid #f400003d;border-radius:6px;position:relative}.audience-admissions-period-icon:before{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;top:4px;left:3px;right:3px}.audience-admissions-period-icon:after{content:"";background:currentColor;border-radius:999px;width:2px;height:4px;position:absolute;top:2px;left:4px;box-shadow:6px 0}.audience-admissions-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.audience-admissions-panel{background:#fff;border:1px solid #1919191f;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 26px #12121214}.audience-admissions-panel h2{margin:0;font-size:1.22rem}.audience-admissions-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.audience-admissions-deadlines{align-content:start;gap:12px;display:grid}.audience-admissions-deadline{background:linear-gradient(135deg,#ffffffeb,#f9f4eed1),#f9f4eebf;border:1px solid #1919191f;border-radius:12px;align-self:start;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #1414140f}.audience-admissions-deadline-heading,.audience-admissions-deadline-heading strong,.audience-admissions-deadline-date,.audience-admissions-deadline-date-copy span,.audience-admissions-deadline-date-copy strong{margin:0}.audience-admissions-deadline-heading{align-items:center;gap:10px;display:flex}.audience-admissions-deadline-heading-icon,.audience-admissions-deadline-date-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.audience-admissions-deadline-heading-icon{width:34px;height:34px;color:var(--brand-red);background:#ee00001a;border-radius:999px}.audience-admissions-deadline-heading-icon svg{width:18px;height:18px}.audience-admissions-deadline-heading strong{color:var(--brand-black);font-size:16px;line-height:1.25}.audience-admissions-deadline-date-grid{gap:10px;display:grid}.audience-admissions-deadline-date{background:#ffffffd1;border:1px solid #1919191a;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.audience-admissions-deadline-date-icon{border-radius:999px;width:38px;height:38px}.audience-admissions-deadline-date-icon svg{width:18px;height:18px}.audience-admissions-deadline-date-copy{gap:2px;min-width:0;display:grid}.audience-admissions-deadline-date-copy span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.audience-admissions-deadline-date-copy strong{color:var(--brand-black);font-size:22px;font-weight:850;line-height:1.1}.audience-admissions-deadline-date--end{background:#fff7f7e6;border-color:#ee00002e}.audience-admissions-deadline-date--start .audience-admissions-deadline-date-icon{background:var(--brand-black);color:#fff}.audience-admissions-deadline-date--end .audience-admissions-deadline-date-icon{background:var(--brand-red);color:#fff}.audience-admissions-deadline-date--end .audience-admissions-deadline-date-copy strong{color:var(--brand-red)}.audience-admissions-request .info-panel{gap:12px}.audience-admissions-faq-list{gap:8px;display:grid}.audience-admissions-faq{background:#fff;border:1px solid #1919191f;border-radius:12px;padding:10px 12px}.audience-admissions-faq summary{cursor:pointer;font-weight:600}.audience-admissions-faq p{color:var(--muted);white-space:pre-line;margin:10px 0 0}.audience-admissions-support{gap:10px;display:grid}.audience-admissions-support p{color:var(--muted);margin:0}.audience-admissions-support-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.audience-admissions-panel-actions{align-items:flex-start;margin-top:auto;display:flex}@media (max-width:1200px){.apply-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.apply-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.apply-process-grid{grid-template-columns:1fr}}@media (max-width:1200px){.audience-admissions-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.audience-admissions-hero{--audience-hero-section-min-height:81vh;min-height:var(--audience-hero-section-min-height);align-items:center;padding:90px 0 72px;display:flex}.audience-admissions-hero-inner,.audience-admissions-info-grid,.audience-admissions-card-grid{grid-template-columns:1fr}.audience-admissions-hero-inner{align-items:start;min-height:auto}.audience-admissions-hero-copy{align-content:start;min-height:auto}.audience-admissions-panel-actions .button{justify-content:center;width:100%}.audience-admissions-hero-card{align-self:auto;max-width:none;margin-top:0}.audience-admissions-value-prop{grid-template-columns:1fr}.audience-admissions-value-visual{min-height:132px}}@media (max-width:640px){.audience-admissions-hero .actions[data-hero-cta-group=true]{gap:8px;width:100%}.audience-admissions-hero .actions[data-hero-cta-group=true] .button{white-space:nowrap;flex:1 1 0;min-width:0;padding:12px 10px;font-size:13px;line-height:1.1}.audience-admissions-switch-link{padding:7px 10px;font-size:11px}.audience-admissions-facts-grid{grid-template-columns:1fr}.audience-admissions-value-prop{padding:18px}.audience-admissions-value-points{grid-template-columns:1fr}}@media (max-width:420px){.audience-admissions-hero .actions[data-hero-cta-group=true]{gap:6px}.audience-admissions-hero .actions[data-hero-cta-group=true] .button{padding-left:8px;padding-right:8px;font-size:12px}}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);padding:20px}.card-header{gap:8px;display:grid}.card-meta{color:var(--muted);gap:12px;font-size:14px;display:flex}.card-actions{margin-top:12px}.pill{color:var(--brand-red);letter-spacing:.04em;text-transform:uppercase;background:#f400001a;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.text-link{color:var(--brand-black);font-weight:600;text-decoration:none}button.text-link{cursor:pointer;background:0 0;border:none;padding:0}.text-link:hover,.text-link:focus-visible{color:var(--brand-red)}.program-finder{--program-finder-slider-width:clamp(320px,23.6vw,360px);grid-template-columns:minmax(0,.74fr)var(--program-finder-slider-width)minmax(0,.54fr);box-sizing:border-box;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;margin-top:24px;display:grid}.program-finder-card{background:var(--card);border-radius:var(--radius-lg)0 0 var(--radius-lg);border:1px solid var(--stroke);box-shadow:none;box-sizing:border-box;border-right:0;gap:14px;min-width:0;max-width:100%;min-height:0;padding:22px 24px;display:grid}.program-finder-header{gap:10px;display:grid}.program-finder-header-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.program-finder-title{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2;font-family:var(--font-body),sans-serif;text-transform:none;margin:0}.program-accreditations-link{color:var(--brand-black);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #19191924;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.program-accreditations-link svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:14px;height:14px}.program-accreditations-link:hover,.program-accreditations-link:focus-visible{color:var(--brand-red);background:#f400000a;border-color:#f400006b;outline:none}.program-finder-form{gap:14px;min-width:0;max-width:100%;display:grid}.program-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.program-finder-grid .program-finder-span{grid-column:1/-1}.program-finder-grid .select-menu{width:100%;min-width:0}.program-level-toggle{--toggle-columns:3;--toggle-gap:8px;--toggle-pad:6px;--active-index:0;grid-template-columns:repeat(var(--toggle-columns),minmax(0,1fr));gap:var(--toggle-gap);padding:var(--toggle-pad);background:linear-gradient(#f4000014 0%,#f4000008 100%),#fff;border:1px solid #f4000033;border-radius:16px;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.program-level-toggle-indicator{z-index:0;left:var(--toggle-pad);top:var(--toggle-pad);bottom:var(--toggle-pad);width:calc(( 100% - (var(--toggle-pad)*2) - (var(--toggle-gap)*(var(--toggle-columns) - 1)))/var(--toggle-columns));background:linear-gradient(180deg,#ff1a1a 0%,var(--brand-red)100%);transform:translateX(calc(var(--active-index)*(100% + var(--toggle-gap))));pointer-events:none;border-radius:12px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute;box-shadow:0 8px 18px #f4000047}.program-level-toggle-button{appearance:none;z-index:1;color:var(--brand-black);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s;position:relative}.program-level-toggle-button:hover,.program-level-toggle-button:focus-visible{background:#1919190f;outline:none}.program-level-toggle-button.is-active{color:#fff;box-shadow:none;background:0 0}.program-level-toggle-button.is-active:hover,.program-level-toggle-button.is-active:focus-visible{background:0 0;transform:none}.program-finder-actions{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.program-finder .form-field{gap:5px}.program-finder .form-field input{padding:9px 12px}.program-finder .select-trigger{height:40px}.program-finder-actions .button{min-width:0;padding:10px 18px}.program-finder-actions .muted{color:var(--muted);font-size:13px}.programs-slider{background:var(--card);border:1px solid var(--stroke);box-shadow:none;border-right:0;border-radius:0;grid-template-rows:minmax(0,1fr);place-self:stretch center;width:100%;min-width:180px;max-width:none;min-height:0;padding:0;display:grid;overflow:hidden}.programs-slider-link{color:inherit;text-decoration:none}.programs-slider .asu-slider{width:100%;height:100%}.programs-slider .asu-slider-frame{aspect-ratio:1/2;border-radius:0;height:100%}.programs-slider .asu-slide,.program-finder>.programs-slider .asu-slide{object-fit:contain;object-position:center;transform:none}.program-finder>.programs-slider,.program-finder>.programs-slider .asu-slider,.program-finder>.programs-slider .asu-slider-frame{background:0 0}.program-finder>.programs-slider{width:var(--program-finder-slider-width)}.program-finder>.programs-slider .asu-slider,.program-finder>.programs-slider .asu-slider-frame{min-height:0}.program-finder>.programs-slider .asu-slider-frame{aspect-ratio:auto}.program-finder-audience{background:var(--card);border:1px solid var(--stroke);border-radius:0 var(--radius-lg)var(--radius-lg)0;box-shadow:none;flex-direction:column;gap:10px;min-height:0;padding:22px 22px 20px;display:flex}.program-finder-audience .eyebrow{color:var(--muted);margin:0}.program-finder-audience h3{margin:0;font-size:clamp(1.3rem,1.4vw,1.75rem);line-height:1.2}.program-finder-audience p{color:var(--muted);margin:0;font-size:.95rem}.program-audience-links{align-content:start;gap:9px;margin-top:6px;display:grid}.program-audience-link{color:var(--brand-black);background:linear-gradient(130deg,#fffffff2 0%,#f400000d 100%);border:1px solid #1919191f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s,color .2s;display:flex}.program-audience-link:hover,.program-audience-link:focus-visible{color:var(--brand-red);border-color:#f4000066;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #19191914}.programs-index-explorer{background:radial-gradient(circle at 12% 4%,#f4000017 0%,#f4000000 35%),linear-gradient(#fff 0%,#f9f6f1 100%);padding-top:clamp(34px,3.2vw,52px);padding-bottom:clamp(34px,3.2vw,50px)}.programs-index-showcase{grid-template-columns:minmax(0,1.45fr) auto;align-items:end;gap:22px;display:grid}.programs-index-showcase-head{align-content:start;gap:12px;min-width:0;display:grid}.programs-index-showcase-head .eyebrow,.programs-index-subsection-head .eyebrow,.programs-index-explorer-head .eyebrow,.programs-index-list-header .eyebrow,.programs-index-support-head .eyebrow{color:#191919a8}.programs-index-showcase-head h2{max-width:24ch;margin:0;font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.08}.programs-index-showcase-title-single-line{white-space:nowrap;letter-spacing:-.03em;max-width:none}.programs-index-showcase-head .lead{max-width:70ch;margin:0}.programs-index-showcase-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.programs-index-showcase-actions .button{white-space:nowrap;width:auto;min-height:36px;padding:0 16px;font-size:.92rem}.programs-index-showcase-actions .text-link{white-space:nowrap;margin-top:0;font-weight:700;text-decoration:none}.programs-index-showcase-actions .text-link:hover,.programs-index-showcase-actions .text-link:focus-visible{text-decoration:underline}.programs-index-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.programs-index-standard-card{background:linear-gradient(#fffffffa 0%,#f9f6f1f5 100%);border:1px solid #1919191f;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:22px;display:grid;box-shadow:0 16px 34px #1919190f}.programs-index-standard-card-link{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.programs-index-standard-card-link:hover,.programs-index-standard-card-link:focus-visible{border-color:#f4000047;outline:none;transform:translateY(-3px);box-shadow:0 20px 40px #1919191a}.programs-index-standard-card-icon{background:#1d0f10b8;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 28px #19191924}.programs-index-standard-card-icon-image{object-fit:contain;filter:drop-shadow(0 2px 8px #23121247);width:42px;height:42px;display:block}.programs-index-standard-card h3{text-align:left;max-width:none;margin:0;font-size:clamp(1.1rem,1.75vw,1.42rem);line-height:1.24}.programs-index-facts-links{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);align-items:stretch;gap:12px;display:grid}.programs-index-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.programs-index-fact-card{background:#fff;border:1px solid #19191924;border-radius:15px;gap:8px;padding:14px;display:grid}.programs-index-fact-card strong{letter-spacing:.08em;text-transform:uppercase;color:#651111;font-size:.92rem;line-height:1.2}.programs-index-fact-card p{color:var(--muted);margin:0;font-size:.95rem}.programs-index-quick-links{background:#fff;border:1px solid #19191924;border-radius:15px;align-content:start;gap:12px;padding:15px;display:grid}.programs-index-quick-links h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem}.programs-index-quick-links nav{gap:8px;display:grid}.programs-index-quick-links a{background:linear-gradient(130deg,#fff 0%,#f400000f 100%);border:1px solid #19191924;border-radius:10px;padding:10px 12px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.programs-index-quick-links a:hover,.programs-index-quick-links a:focus-visible{color:var(--brand-red);border-color:#f400006b;outline:none;transform:translate(2px)}.programs-index-explorer-head{gap:10px;max-width:920px;margin-top:0;display:grid}.programs-index-explorer-head .lead{margin:0}.programs-index-level-toggle{width:100%;max-width:none;margin-top:14px}.programs-index-level-toggle .program-level-toggle-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.programs-index-filter-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:13px;display:flex}.programs-index-catalog{padding-top:clamp(24px,2.5vw,40px)}.programs-index-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.programs-index-list-header .lead{margin:8px 0 0}.programs-index-level-pills{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.programs-index-level-pills .pill{cursor:default;pointer-events:none;border:1px solid #0000}.programs-index-level-pills .pill.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.programs-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.programs-dual-degree-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.programs-index-grid>.programs-index-card-reveal,.programs-dual-degree-grid>.programs-index-card-reveal,.programs-index-grid>.programs-index-card-reveal>.programs-index-card,.programs-dual-degree-grid>.programs-index-card-reveal>.programs-index-card{height:100%}.programs-index-card-dual-degree{background:radial-gradient(circle at 50% 34%,#f4000014 0%,#f4000000 34%),linear-gradient(#fff 0%,#f7f2ec 100%);border-color:#1919191f;min-height:340px;position:relative;overflow:hidden;box-shadow:0 14px 30px #19191914}.programs-index-card-dual-degree>*{z-index:2;position:relative}.programs-index-card-dual-degree-art{z-index:1;pointer-events:none;place-items:center;padding:68px 20px 92px;display:grid;position:absolute;inset:0}.programs-index-card-dual-degree-art-image{object-fit:contain;filter:drop-shadow(0 14px 22px #1919191f);opacity:.94;width:min(64%,230px);height:auto}.programs-index-card-dual-degree-fill{flex:auto;min-height:150px}.programs-index-card-dual-degree .programs-index-chip-level{color:#191919bd;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;box-sizing:border-box;background:#1919190a;border:1px solid #19191938;border-radius:999px;height:22px;padding:0 9px;font-size:10px;font-weight:600;line-height:1}.programs-index-card-dual-degree .programs-index-card-actions{margin-top:auto}.programs-index-card-dual-degree[data-dual-degree-slug=ma-management] .programs-index-card-dual-degree-art{padding-top:92px;padding-bottom:128px}.programs-index-card-dual-degree[data-dual-degree-slug=ma-management] .programs-index-card-dual-degree-art-image{width:min(57%,202px);transform:translateY(-20px)}.programs-index-card-dual-degree[data-dual-degree-slug=asu] .programs-index-card-dual-degree-art-image{width:min(82%,300px)}.programs-index-card-dual-degree:hover,.programs-index-card-dual-degree:focus-within{border-color:#f4000038;transform:translateY(-2px);box-shadow:0 18px 36px #1919191a}.programs-index-card{background:var(--card);border:1px solid var(--stroke);border-radius:16px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;box-shadow:0 12px 26px #19191914}.programs-index-card-with-bg{--program-card-bg:none;background:linear-gradient(180deg,#ffffff14 0%,#ffffff08 30%,#fff0 54%),linear-gradient(180deg,#07070761 0%,#0707078a 42%,#070707ad 74%,#070707bd 100%),var(--program-card-bg)center/cover no-repeat;background-blend-mode:screen,normal,normal;border-color:#fff3;min-height:340px;box-shadow:0 14px 34px #0000003d}.programs-index-card-with-bg h3{color:#fff;text-shadow:0 2px 10px #0000008c}.programs-index-card.programs-index-card-with-bg p{color:#fffffffa;text-shadow:0 2px 8px #00000085;font-weight:500}.programs-index-card-with-bg .programs-index-card-meta{color:#ffffffe6;text-shadow:0 1px 6px #00000073}.programs-index-card-with-bg .programs-index-card-meta strong{color:#fff}.programs-index-card-with-bg .pill{color:#fff;background:#0a0a0a70;border-color:#ffffff57}.programs-index-card-chips{flex-wrap:nowrap;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.programs-index-card-chips .pill{color:#191919bd;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;box-sizing:border-box;background:#1919190a;border:1px solid #19191938;border-radius:999px;height:22px;padding:0 9px;font-size:10px;font-weight:600;line-height:1}.programs-index-card-chips .programs-index-chip-school{text-overflow:ellipsis;flex:auto;justify-content:flex-start;min-width:0;overflow:hidden}.programs-index-card-chips .programs-index-chip-level{flex:none;margin-left:0}.programs-index-card-with-bg .programs-index-card-chips .pill{color:#fffffff2;background:#07070747;border-color:#ffffff57}.programs-index-card-head{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;display:grid}.programs-index-card-head h3{min-width:0}.programs-index-card-head .programs-index-chip-level{justify-self:end}.programs-index-card h3{margin:0;font-size:calc(1.12rem + 3pt);font-weight:850;line-height:1.25}.programs-index-card p{color:#191919cc;margin:0;line-height:1.5}.programs-index-card-meta{color:var(--muted);gap:6px;font-size:13px;display:grid}.programs-index-card-meta strong{color:var(--brand-black)}.programs-index-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:2px;display:flex}.programs-index-card-catalog .programs-index-card-meta{margin-top:auto}.programs-index-card-catalog .programs-index-card-actions{margin-top:0}.programs-index-card-actions .programs-index-details-button.button.ghost{color:#191919a8;box-shadow:none;background:#19191903;border-color:#19191933;font-weight:500}.programs-index-card-actions .programs-index-details-button.button.ghost:hover,.programs-index-card-actions .programs-index-details-button.button.ghost:focus-visible{color:var(--brand-red);border-color:var(--brand-red);background:#f400001f;transform:translateY(-1px);box-shadow:0 0 0 3px #f4000024}.programs-index-card-actions .programs-index-request-link.text-link{color:#191919b3;background:#19191908;border:1px solid #19191933;border-radius:999px;align-items:center;padding:9px 13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.programs-index-card-actions .programs-index-request-link.text-link:hover,.programs-index-card-actions .programs-index-request-link.text-link:focus-visible{color:var(--brand-red);border-color:var(--brand-red);background:#f4000024;box-shadow:0 0 0 3px #f4000024}.programs-index-card-with-bg .programs-index-card-actions .programs-index-details-button.button.ghost{color:#ffffffc7;background:#07070775;border-color:#ffffff4d}.programs-index-card-with-bg .programs-index-card-actions .programs-index-details-button.button.ghost:hover,.programs-index-card-with-bg .programs-index-card-actions .programs-index-details-button.button.ghost:focus-visible{color:var(--brand-red);border-color:var(--brand-red);background:#f400002e;box-shadow:0 0 0 3px #f400002e}.programs-index-card-with-bg .programs-index-card-actions .programs-index-request-link.text-link{color:#fffc;text-shadow:0 1px 6px #00000073;background:#07070775;border-color:#ffffff4d}.programs-index-card-with-bg .programs-index-card-actions .programs-index-request-link.text-link:hover,.programs-index-card-with-bg .programs-index-card-actions .programs-index-request-link.text-link:focus-visible{color:var(--brand-red);border-color:var(--brand-red);background:#f400002e;box-shadow:0 0 0 3px #f400002e}.programs-index-empty{background:#fff;border:1px dashed #19191947;border-radius:16px;gap:10px;max-width:640px;padding:22px;display:grid}.programs-index-empty h3,.programs-index-empty p{margin:0}.dual-degree-detail-page{background:radial-gradient(circle at 10% 0,#f4000017 0%,#f4000000 32%),linear-gradient(#fff 0%,#f8f4ee 100%)}.dual-degree-detail-hero{padding-top:42px}.dual-degree-detail-shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:28px;display:grid}.dual-degree-detail-copy{gap:14px;display:grid}.dual-degree-detail-copy h1,.dual-degree-detail-copy .lead,.dual-degree-detail-note{margin:0}.dual-degree-detail-copy h1{font-size:clamp(2rem,3vw,3rem);line-height:1.04}.dual-degree-detail-note{color:var(--muted);max-width:60ch}.dual-degree-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dual-degree-detail-media{background:#ffffffd1;border:1px solid #1919191a;border-radius:28px;place-items:center;min-height:280px;padding:28px;display:grid;box-shadow:0 22px 50px #19191914}.dual-degree-detail-image{object-fit:contain;width:auto;max-width:min(100%,420px);height:auto}.dual-degree-program-hero{min-height:72vh}.dual-degree-program-hero .program-hero-overlay{background:linear-gradient(105deg,#080808d6 0%,#080808b3 34%,#0808086b 62%,#080808c2 100%),linear-gradient(#4d00002e,#0000003d)}.dual-degree-program-hero>.container{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:28px;padding-block:86px 58px;display:grid;position:relative}.dual-degree-program-hero-layout.is-single-column{grid-template-columns:minmax(0,1fr)}.dual-degree-program-hero .program-hero-content{max-width:none}.dual-degree-program-hero-copy{gap:18px;display:grid}.dual-degree-program-hero-copy h1{max-width:16ch;margin:0}.dual-degree-program-hero-title-compact{max-width:none;font-size:clamp(1.55rem,2.55vw,3.1rem);line-height:1.06}.dual-degree-program-hero-copy .lead{max-width:60ch;margin:0}.dual-degree-program-hero-meta{gap:10px}.program-hero-actions.dual-degree-program-hero-actions{flex-wrap:nowrap;align-items:center}.dual-degree-program-hero-panel{align-self:end;gap:14px;display:grid}.dual-degree-program-logo-card,.dual-degree-program-fact-card,.dual-degree-program-side-card,.dual-degree-program-highlight-card,.dual-degree-program-recognition-card,.dual-degree-program-cta-card{background:#fffffff0;border:1px solid #1919191a;box-shadow:0 20px 42px #1919191f}.dual-degree-program-logo-card{border-radius:28px;place-items:center;min-height:220px;padding:28px;display:grid}.dual-degree-program-logo-image{object-fit:contain;width:auto;max-width:min(100%,320px);height:auto}.dual-degree-program-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dual-degree-program-fact-grid-overview{margin-top:18px}.dual-degree-program-fact-card{border-radius:22px;align-content:start;gap:8px;min-height:118px;padding:18px;display:grid}.dual-degree-program-fact-card span,.dual-degree-program-side-label{color:#4f1831d1;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dual-degree-program-fact-card strong{color:var(--brand-black);font-size:1.02rem;line-height:1.45}.dual-degree-program-nav-shell{padding-top:12px}.dual-degree-program-section{position:relative}.dual-degree-program-section-eyebrow{color:#4f1831d1;font-weight:700}.dual-degree-program-overview-grid,.dual-degree-program-recognition-grid,.dual-degree-program-admissions-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.dual-degree-program-section-copy,.dual-degree-program-prose{gap:14px;display:grid}.dual-degree-program-prose p,.dual-degree-program-side-card p,.dual-degree-program-highlight-card p,.dual-degree-program-cta-card p{color:#191919b8;margin:0;line-height:1.8}.dual-degree-program-prose-ma-management{background:#fffffff0;border:1px solid #1919191a;border-radius:28px;padding:24px 28px;box-shadow:0 20px 42px #1919191f}.dual-degree-program-prose-bachelor-law{background:#fffffff0;border:1px solid #1919191a;border-radius:28px;gap:22px;padding:32px 36px;box-shadow:0 20px 42px #1919191f}.dual-degree-program-highlight-card p{white-space:pre-line}.dual-degree-program-highlight-list{color:#191919b8;gap:10px;margin:0;padding-left:1.15rem;display:grid}.dual-degree-program-highlight-list li{white-space:pre-line;margin:0;line-height:1.8}.dual-degree-program-side-card,.dual-degree-program-recognition-card{border-radius:28px;gap:18px;padding:24px;display:grid}.dual-degree-program-side-card-tight{align-content:start}.dual-degree-program-recognition-side-stack{gap:18px;display:grid}.dual-degree-program-side-block{gap:10px;display:grid}.dual-degree-program-side-card-showcase{border-radius:32px;padding:30px 34px}.dual-degree-program-side-card-showcase-law h3{max-width:none}.dual-degree-program-side-card-compact-law{gap:10px;padding:12px 14px}.dual-degree-program-side-card-compact-law .dual-degree-program-side-block{gap:6px}.dual-degree-program-side-card-compact-law .dual-degree-program-check-list{gap:10px}.dual-degree-program-side-card-compact-law .dual-degree-program-check-list li{padding-left:16px;line-height:1.55}.dual-degree-program-side-block-showcase{gap:18px}.dual-degree-program-side-card-showcase h3{letter-spacing:-.02em;max-width:none;font-size:clamp(.99rem,1.18vw,1.34rem);font-weight:700;line-height:1.1}.dual-degree-program-side-card-showcase .dual-degree-program-check-list{gap:16px}.dual-degree-program-side-card-showcase .dual-degree-program-check-list li{padding-left:22px;font-size:1.04rem;line-height:1.8}.dual-degree-program-side-card-showcase .dual-degree-program-check-list li:before{width:8px;height:8px}.dual-degree-program-side-prose{gap:12px;display:grid}.dual-degree-program-side-block+.dual-degree-program-side-block{border-top:1px solid #19191914;padding-top:16px}.dual-degree-program-side-block h3,.dual-degree-program-side-card h3,.dual-degree-program-highlight-card h3,.dual-degree-program-recognition-card h3,.dual-degree-program-gallery-card figcaption,.dual-degree-program-cta-card h2{margin:0}.dual-degree-program-side-block-accent{background:radial-gradient(circle at 0 0,#f4000014,#0000 40%),linear-gradient(#fff7f5 0%,#fff 100%);border:1px solid #f400001f;border-radius:20px;padding:18px}.dual-degree-program-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dual-degree-program-check-list li{color:#191919c7;padding-left:18px;line-height:1.7;position:relative}.dual-degree-program-check-list li:before{content:"";background:var(--brand-red);border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.dual-degree-program-check-list-spaced{gap:12px}.dual-degree-program-side-note{border-top:1px solid #19191914;padding-top:12px}@media (min-width:981px){.dual-degree-program-hero>.container .dual-degree-program-hero-copy-compact{max-width:100%}.dual-degree-program-hero-copy-compact h1.dual-degree-program-hero-title-compact{white-space:nowrap;max-width:none;font-size:clamp(1.2rem,1.85vw,2.45rem)}.dual-degree-program-hero-title-compact{white-space:nowrap}.dual-degree-program-overview-grid-ma-management>.dual-degree-program-section-copy-ma-management,.dual-degree-program-overview-grid-bachelor-law>.dual-degree-program-section-copy-bachelor-law{display:contents}.dual-degree-program-side-card-showcase h3,.dual-degree-program-side-card-showcase-law h3{white-space:nowrap}.dual-degree-program-overview-grid-ma-management .policy-section-head,.dual-degree-program-overview-grid-ma-management .dual-degree-program-prose,.dual-degree-program-overview-grid-bachelor-law .policy-section-head,.dual-degree-program-overview-grid-bachelor-law .dual-degree-program-prose,.dual-degree-program-overview-grid-ma-management .dual-degree-program-fact-grid-overview,.dual-degree-program-overview-grid-bachelor-law .dual-degree-program-fact-grid-overview{grid-column:1/-1}.dual-degree-program-overview-grid-ma-management>.dual-degree-program-side-card,.dual-degree-program-overview-grid-bachelor-law>.dual-degree-program-side-card{grid-column:1/-1;margin-top:0}}.dual-degree-program-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dual-degree-programs-stack{gap:22px;display:grid}.dual-degree-programs-grid,.dual-degree-program-tuition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dual-degree-program-study-card,.dual-degree-program-tuition-card{border-radius:28px;align-content:start;gap:16px;padding:24px;display:grid}.dual-degree-program-tuition-head{gap:8px;max-width:760px;display:grid}.dual-degree-program-tuition-head p:last-child,.dual-degree-program-study-card>p,.dual-degree-program-tuition-card>p{color:#191919b8;margin:0;line-height:1.8}.dual-degree-program-tuition-card h3{margin:0}.dual-degree-program-tuition-items{gap:14px;display:grid}.dual-degree-program-tuition-item{border-top:1px solid #19191914;gap:10px;padding-top:14px;display:grid}.dual-degree-program-tuition-item:first-child{border-top:0;padding-top:0}.dual-degree-program-tuition-item strong{color:var(--brand-black);font-size:1rem;line-height:1.4}.dual-degree-program-tuition-meta{gap:4px;display:grid}.dual-degree-program-tuition-meta span{color:#4f1831d1;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dual-degree-program-tuition-meta b{color:var(--brand-black);font-size:1rem;line-height:1.45}.dual-degree-program-highlight-card{border-radius:26px;gap:12px;padding:22px;display:grid}.dual-degree-program-highlight-card-wide-title h3{white-space:nowrap;font-size:clamp(1.05rem,1.35vw,1.45rem)}.dual-degree-program-highlight-icon{color:#8d1a1a;background:#f4000014;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dual-degree-program-highlight-icon svg{width:22px;height:22px}.dual-degree-program-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dual-degree-program-gallery-card{background:#f3efe9;border-radius:24px;min-height:320px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 34px #1919191f}.dual-degree-program-gallery-card.is-testimonial{background:#fff;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:24px 22px;display:grid}.dual-degree-program-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.dual-degree-program-gallery-card.is-testimonial .dual-degree-program-gallery-image{object-fit:cover;border:1px solid #19191914;border-radius:999px;width:58px;height:58px}.dual-degree-program-gallery-card figcaption{color:#fff;background:linear-gradient(#0a0a0a00,#0a0a0ad1);gap:4px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.dual-degree-program-gallery-card.is-testimonial figcaption{color:inherit;background:0 0;gap:10px;padding:0;position:static}.dual-degree-program-gallery-quote-head{gap:2px;display:grid}.dual-degree-program-gallery-card.is-testimonial blockquote{color:#191919ad;margin:0;font-size:.98rem;line-height:1.8}.dual-degree-program-gallery-card figcaption span{color:#ffffffc7;font-size:.9rem}.dual-degree-program-gallery-card.is-testimonial figcaption span{color:#1919198a}.dual-degree-program-cta-section{padding-top:0}.dual-degree-program-cta-card{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.dual-degree-program-cta-title-compact{font-size:clamp(1.36rem,2.24vw,1.88rem);line-height:1.12}.dual-degree-program-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.programs-index-professional-offerings{background:radial-gradient(circle at 0 0,#f4000014,#0000 34%),linear-gradient(#fffdfb 0%,#f8f1ea 100%)}.programs-professional-shell{gap:18px;display:grid}.programs-professional-head{gap:10px;max-width:900px;display:grid}.programs-professional-groups{align-items:start;gap:16px;display:grid}.programs-professional-group{background:#fffffff5;border:1px solid #1919191f;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 44px #19191912}.programs-professional-group-head{gap:8px;display:grid}.programs-professional-group-head h3,.programs-professional-group-head p,.programs-professional-card h4,.programs-professional-card p{margin:0}.programs-professional-group-head p,.programs-professional-card p{color:var(--muted)}.programs-professional-group-tag{color:#8d1a1a;letter-spacing:.08em;text-transform:uppercase;background:#f4000014;border:1px solid #f4000029;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.programs-professional-group-trainings .programs-professional-group-tag{color:#191919b8;background:#1919190a;border-color:#19191924}.programs-professional-card-grid{border-top:1px solid #19191914;gap:12px;margin-top:2px;padding-top:12px;display:grid}.programs-professional-card{color:var(--brand-black);border-top:1px solid #19191914;gap:8px;padding-top:12px;text-decoration:none;transition:transform .2s,color .2s;display:grid}.programs-professional-card.has-image{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;padding-top:16px}.programs-professional-card:first-child{border-top:none;padding-top:0}.programs-professional-card-copy{align-content:start;gap:8px;min-width:0;display:grid}.programs-professional-card-media{box-sizing:border-box;background:linear-gradient(#fff 0%,#faf7f2 100%);border:1px solid #1919191f;border-radius:18px;order:0;justify-content:flex-start;align-items:center;width:180px;min-height:180px;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 26px #19191917}.programs-professional-card-media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}.programs-professional-card.has-image .programs-professional-card-copy{order:1}.programs-professional-card span{color:var(--brand-red);font-weight:600}.programs-professional-card:hover,.programs-professional-card:focus-visible{outline:none;transform:translate(4px)}.programs-index-support{background:linear-gradient(118deg,#faf8f5 0%,#f2ede5 100%)}.programs-index-apply-section{background:#fff}.programs-index-support-head{gap:10px;max-width:860px;margin-bottom:14px;display:grid}.programs-index-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.programs-index-support-card{color:var(--brand-black);background:#fff;border:1px solid #19191924;border-radius:14px;gap:10px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.programs-index-support-card:hover,.programs-index-support-card:focus-visible{border-color:#f4000057;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1919191a}.programs-index-support-card h3,.programs-index-support-card p{margin:0}.programs-index-support-card p{color:var(--muted)}.programs-index-support-card span{color:var(--brand-red);font-weight:600}.programs-index-quote{background:#fff}.programs-index-quote blockquote{color:#651111;background:#fff7f7;border:1px solid #f400002e;border-radius:16px;margin:0;padding:18px 20px;font-size:clamp(1.06rem,1.4vw,1.35rem);line-height:1.45}@media (max-width:1200px){.dual-degree-program-hero>.container{grid-template-columns:1fr;align-items:start}.dual-degree-programs-grid,.dual-degree-program-tuition-grid,.dual-degree-program-highlight-grid,.dual-degree-program-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-index-showcase-head h2{max-width:none}.programs-index-facts-links{grid-template-columns:1fr}.programs-index-standards-grid,.programs-index-grid,.programs-dual-degree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dual-degree-program-overview-grid,.dual-degree-program-recognition-grid,.dual-degree-program-admissions-grid,.dual-degree-program-cta-card{grid-template-columns:1fr}.dual-degree-program-cta-actions{justify-content:flex-start}.programs-index-showcase{grid-template-columns:1fr;gap:12px}.programs-index-showcase-actions{gap:8px 10px}.programs-index-facts-grid,.programs-professional-groups,.programs-index-support-grid,.dual-degree-detail-shell{grid-template-columns:1fr}}@media (max-width:640px){.dual-degree-program-hero>.container{padding-block:72px 44px}.program-hero-actions.dual-degree-program-hero-actions{gap:8px;width:100%}.program-hero-actions.dual-degree-program-hero-actions .button{text-align:center;flex:1 1 0;min-width:0;min-height:42px;padding:0 10px;font-size:clamp(.72rem,3vw,.86rem);line-height:1.12}.dual-degree-programs-grid,.dual-degree-program-tuition-grid,.dual-degree-program-fact-grid,.dual-degree-program-highlight-grid,.dual-degree-program-gallery-grid{grid-template-columns:1fr}.dual-degree-program-cta-card{padding:22px}.dual-degree-program-highlight-card-wide-title h3{white-space:normal}.programs-index-explorer{padding-top:32px;padding-bottom:32px}.programs-index-showcase-head h2{font-size:clamp(1.4rem,7vw,1.95rem)}.programs-index-showcase-title-single-line{white-space:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(1rem,5.4vw,1.35rem)}.programs-index-showcase-actions{gap:8px;display:none}.programs-index-standards-grid{grid-template-columns:1fr}.programs-index-level-toggle{--toggle-gap:4px;--toggle-pad:5px;border-radius:14px;max-width:none}.programs-index-level-toggle .program-level-toggle-indicator{border-radius:11px}.programs-index-level-toggle .program-level-toggle-button{letter-spacing:0;text-align:center;white-space:nowrap;min-height:42px;padding:7px 2px;font-size:clamp(.62rem,2.55vw,.74rem);line-height:1.08}.programs-index-level-pills{grid-template-columns:repeat(2,max-content);justify-content:center;gap:6px 8px;width:100%;padding-top:10px;display:grid}.programs-index-level-pills .pill{letter-spacing:.035em;text-align:center;white-space:nowrap;width:auto;min-height:28px;padding:0 10px;font-size:clamp(.58rem,2.45vw,.68rem)}.programs-index-grid,.programs-dual-degree-grid,.programs-professional-card.has-image{grid-template-columns:1fr}.programs-professional-card-media{justify-content:flex-start;width:100%}}.dual-degree-program-hero-copy-bachelor-law h1{max-width:min(980px,21ch)}.dual-degree-program-hero-copy-bachelor-law .lead{max-width:68ch}.dual-degree-program-hero-copy-bachelor-law .program-meta-inline{max-width:900px}.dual-degree-program-law-overview-section{background:linear-gradient(#fffffff5 0%,#f7f2ebfa 100%);padding-top:56px}.dual-degree-program-law-overview{gap:22px;display:grid}.dual-degree-program-law-snapshot-head{gap:10px;display:grid}.dual-degree-program-law-snapshot-head h2{color:var(--brand-black);text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,4.2rem);line-height:1.02}.dual-degree-program-law-snapshot-head p{color:#191919b8;background:#fff;border:1px solid #1919191f;border-radius:999px;justify-self:start;margin:0;padding:8px 14px;font-size:clamp(.86rem,.95vw,1rem);font-weight:800}.dual-degree-program-law-intro{width:100%;max-width:none}.dual-degree-program-law-intro p{color:#191919c2;margin:0;font-size:clamp(1.02rem,1.26vw,1.22rem);line-height:1.7}.dual-degree-program-law-intro strong{color:var(--brand-black);font-weight:900}.dual-degree-program-law-snapshot{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dual-degree-program-law-snapshot-card{background:linear-gradient(135deg,#fffffff5,#fff6f1f0),#fff;border:1px solid #1919191a;border-radius:18px;align-content:start;gap:8px;min-height:116px;padding:18px;display:grid;box-shadow:0 14px 30px #19191914}.dual-degree-program-law-snapshot-card span{color:#4f1831c7;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dual-degree-program-law-snapshot-card strong{color:var(--brand-black);font-size:clamp(.96rem,1.05vw,1.12rem);line-height:1.35}.dual-degree-program-law-route-card{background:#fff;border:1px solid #1919191a;border-radius:24px;grid-template-columns:1fr;align-items:start;gap:22px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 46px #19191914}.dual-degree-program-law-route-card h3{text-wrap:balance;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(2rem,2.4vw,2.85rem);line-height:1.1}.dual-degree-program-law-route-list{counter-reset:law-route;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.dual-degree-program-law-route-list li{counter-increment:law-route;color:#191919bf;background:linear-gradient(#fbfaf8 0%,#f4eee6 100%);border-radius:18px;min-height:220px;padding:64px 22px 22px;line-height:1.65;position:relative}.dual-degree-program-law-route-list li:before{content:counter(law-route,decimal-leading-zero);background:var(--brand-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.section.dual-degree-program-law-highlights-section{color:var(--brand-black);background-color:#fff;background-image:linear-gradient(#fff 0%,#f7f2eb 100%)}.dual-degree-program-law-highlights-section .policy-section-head h2{color:var(--brand-red)}.dual-degree-program-law-highlights-section .policy-section-head p{color:#191919b8}.dual-degree-program-law-highlights-section .dual-degree-program-section-eyebrow{color:var(--brand-red)}.dual-degree-program-law-highlight-grid{align-items:stretch}.dual-degree-program-law-highlight-card{background:linear-gradient(#fffffffa 0%,#f6f2edfa 100%);border:1px solid #ffffff29;min-height:260px;box-shadow:0 22px 52px #0003}.dual-degree-program-law-highlight-card h3{color:var(--brand-black);font-size:clamp(1.16rem,1.38vw,1.45rem);line-height:1.16}.dual-degree-program-law-highlight-card p{color:#191919b8}.dual-degree-program-law-highlight-card .dual-degree-program-highlight-icon{color:#fff;background:#191919;border-radius:999px}.dual-degree-program-law-recognition-section{background:linear-gradient(#fff 0%,#f7f2eb 100%)}.dual-degree-program-law-recognition-grid,.dual-degree-program-law-admissions-grid{align-items:stretch;gap:22px}.dual-degree-program-law-recognition-grid{grid-template-columns:minmax(0,1fr)}.dual-degree-program-law-recognition-card,.dual-degree-program-law-standards-card,.dual-degree-program-law-requirements-card,.dual-degree-program-law-admissions-copy{border-radius:24px}.dual-degree-program-law-recognition-card{background:linear-gradient(#fffffffa 0%,#faf6f0fa 100%);padding:clamp(24px,3vw,36px)}.dual-degree-program-law-standards-card{gap:0;padding:0;overflow:hidden}.dual-degree-program-law-standards-card>:not(.dual-degree-program-law-card-image){margin-left:clamp(24px,3vw,40px);margin-right:clamp(24px,3vw,40px)}.dual-degree-program-law-standards-card>h3{margin-top:24px}.dual-degree-program-law-standards-card>.dual-degree-program-prose{margin-bottom:32px}.dual-degree-program-law-card-image{object-fit:cover;object-position:center;width:100%;height:clamp(280px,34vw,430px);display:block}.dual-degree-program-law-admissions-section{background:linear-gradient(#f7f2eb 0%,#efe7dc 100%)}.dual-degree-program-law-admissions-copy,.dual-degree-program-law-requirements-card{background:#fff;border:1px solid #1919191a;padding:clamp(24px,3vw,34px);box-shadow:0 18px 46px #19191914}.dual-degree-program-law-requirements-card{color:#fff;background:linear-gradient(#191919 0%,#2b2225 100%)}.dual-degree-program-law-requirements-card p,.dual-degree-program-law-requirements-card h3,.dual-degree-program-law-requirements-card .dual-degree-program-side-label{color:#fff}.dual-degree-program-law-requirements-card .dual-degree-program-check-list li{color:#ffffffc7}.dual-degree-program-law-requirements-card .dual-degree-program-check-list li:before{background:#fff}.dual-degree-program-gallery-section-law{background:radial-gradient(circle at 12% 0,#f4000014,#0000 28%),linear-gradient(#fff 0%,#f5f0ea 100%);overflow:hidden}.dual-degree-program-gallery-head-law{max-width:840px;margin-bottom:20px}.dual-degree-program-gallery-grid-law{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:178px;align-items:stretch}.dual-degree-program-gallery-card-button{color:#fff;cursor:pointer;min-height:0;font:inherit;text-align:left;isolation:isolate;border:0;padding:0;transition:transform .2s,box-shadow .2s;display:block}.dual-degree-program-gallery-card-button.is-featured{grid-area:span 2/span 6}.dual-degree-program-gallery-card-button:not(.is-featured):not(.is-wide){grid-column:span 3}.dual-degree-program-gallery-card-button.is-wide{grid-column:span 6}.dual-degree-program-gallery-card-button.is-panorama .dual-degree-program-gallery-image{object-position:18% center}.dual-degree-program-gallery-card-button:hover,.dual-degree-program-gallery-card-button:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 22px 44px #1919192e}.dual-degree-program-gallery-card-button:focus-visible{box-shadow:0 0 0 3px #f4000040,0 22px 44px #1919192e}.dual-degree-program-gallery-card-button.is-partner-mark{background:#fff}.dual-degree-program-gallery-card-button.is-partner-mark .dual-degree-program-gallery-image{object-fit:contain;background:#fff;padding:30px}.dual-degree-program-gallery-card-caption{z-index:2;background:linear-gradient(#08080800,#080808e6);padding:42px 18px 18px;display:grid;position:absolute;inset:auto 0 0}.dual-degree-program-gallery-card-caption strong{color:#fff;text-shadow:0 1px 12px #00000085;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.25}.dual-degree-program-gallery-open-indicator{z-index:2;color:#fff;opacity:0;background:#0f0f0fb8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-4px)}.dual-degree-program-gallery-open-indicator svg{width:18px;height:18px}.dual-degree-program-gallery-card-button:hover .dual-degree-program-gallery-open-indicator,.dual-degree-program-gallery-card-button:focus-visible .dual-degree-program-gallery-open-indicator{opacity:1;transform:translateY(0)}.dual-degree-program-lightbox{z-index:2000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dual-degree-program-lightbox-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#050505c7;border:0;padding:0;position:fixed;inset:0}.dual-degree-program-lightbox-panel{z-index:1;color:#fff;background:#101010;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100svh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000070}.dual-degree-program-lightbox-head{justify-content:space-between;align-items:start;gap:18px;padding:18px 20px 12px;display:flex}.dual-degree-program-lightbox-head p,.dual-degree-program-lightbox-head h4{margin:0}.dual-degree-program-lightbox-head p{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dual-degree-program-lightbox-head h4{margin-top:4px;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.18}.dual-degree-program-lightbox-close,.dual-degree-program-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;justify-content:center;align-items:center;display:inline-flex}.dual-degree-program-lightbox-close{border-radius:999px;flex:none;width:42px;height:42px}.dual-degree-program-lightbox-close svg,.dual-degree-program-lightbox-nav svg{width:19px;height:19px}.dual-degree-program-lightbox-stage{place-items:center;min-height:0;padding:0 70px;display:grid;position:relative}.dual-degree-program-lightbox-image{place-items:center;width:100%;min-height:0;display:grid}.dual-degree-program-lightbox-image img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 184px)}.dual-degree-program-lightbox-nav{z-index:2;border-radius:999px;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.dual-degree-program-lightbox-nav.is-previous{left:16px}.dual-degree-program-lightbox-nav.is-next{right:16px}.dual-degree-program-lightbox-close:hover,.dual-degree-program-lightbox-close:focus-visible,.dual-degree-program-lightbox-nav:hover,.dual-degree-program-lightbox-nav:focus-visible{background:#ffffff2e;outline:none}.dual-degree-program-lightbox-foot{color:#ffffffad;text-align:center;padding:12px 20px 18px;font-size:.88rem}.dual-degree-program-cta-section-law{align-items:center;min-height:260px;padding-block:70px;display:grid}.dual-degree-program-cta-section-law .dual-degree-program-cta-card{max-width:1220px;margin-inline:auto}@media (max-width:1200px){.dual-degree-program-law-route-card h3{white-space:normal}.dual-degree-program-law-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-degree-program-gallery-grid-law{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:168px}.dual-degree-program-gallery-card-button.is-featured{grid-column:span 6}.dual-degree-program-gallery-card-button:not(.is-featured):not(.is-wide),.dual-degree-program-gallery-card-button.is-wide{grid-column:span 3}}@media (max-width:700px){.dual-degree-program-hero-copy-bachelor-law h1{max-width:100%}.dual-degree-program-law-route-card h3{font-size:clamp(1.7rem,9vw,2.6rem)}.dual-degree-program-law-route-list,.dual-degree-program-law-snapshot{grid-template-columns:1fr}.dual-degree-program-law-route-list li{min-height:0}.dual-degree-program-gallery-grid-law{grid-template-columns:1fr;grid-auto-rows:auto}.dual-degree-program-gallery-card-button,.dual-degree-program-gallery-card-button.is-featured,.dual-degree-program-gallery-card-button:not(.is-featured):not(.is-wide),.dual-degree-program-gallery-card-button.is-wide{aspect-ratio:4/3;grid-area:auto}.dual-degree-program-lightbox{padding:10px}.dual-degree-program-lightbox-panel{border-radius:16px;max-height:calc(100svh - 20px)}.dual-degree-program-lightbox-stage{padding:0 12px 58px}.dual-degree-program-lightbox-image img{max-height:calc(100svh - 218px)}.dual-degree-program-lightbox-nav{top:auto;bottom:10px;transform:none}.dual-degree-program-lightbox-nav.is-previous{left:calc(50% - 56px)}.dual-degree-program-lightbox-nav.is-next{right:calc(50% - 56px)}}.program-results{gap:16px;margin-top:20px;display:grid}.program-results-header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.program-results-table{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--stroke);overflow:hidden}.program-results-row{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,.4fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.program-results-row:last-child{border-bottom:none}.program-results-row.is-header{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);background:#0000000a;font-size:11px}.program-results-title{gap:6px;display:grid}.program-results-title strong{font-size:16px}.program-results-title span{color:var(--muted);font-size:13px}.programs-group-list{gap:28px;margin-top:16px;display:grid}.programs-group{gap:16px;display:grid}.programs-group-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.programs-group-header h2{margin:0}.programs-group-count{color:var(--muted);font-size:14px}.program-hero{color:#fff;align-items:center;min-height:60vh;display:grid;position:relative;overflow:hidden}.program-detail-hero{min-height:79vh;padding:96px 0}.program-hero-media{z-index:0;position:absolute;inset:0}.program-hero-media img,.program-hero-fallback{object-fit:cover;width:100%;height:100%}.program-hero.student-life-hero .program-hero-media img{object-position:center 35%}.program-hero-fallback{background:linear-gradient(120deg,#0b0b0b 0%,#4a0e0e 100%)}.program-hero-overlay{z-index:1;background:linear-gradient(120deg,#000000b3,#4400008c);position:absolute;inset:0}.program-hero-content{z-index:2;gap:16px;width:100%;max-width:none;display:grid;position:relative}.program-hero>.container .program-hero-content{max-width:calc(52.5% - 16.8px)}.program-hero-content-left{text-align:left;place-items:start;margin-left:0;margin-right:auto}.program-hero-content-left .lead{text-align:left;justify-self:start}.program-hero-content-left .program-meta-inline{justify-self:start}.program-hero-content-left .program-meta-inline .program-meta-item{justify-content:flex-start}.program-hero-content-center{text-align:center;place-items:center;margin-left:auto;margin-right:auto}.program-hero .lead{color:#ffffffd9}.program-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.program-hero-content-left .program-hero-actions{justify-content:flex-start}.program-hero-content-center .program-hero-actions{justify-content:center}.program-hero .button.ghost{color:#fff;border-color:#fffc}.program-hero .button.ghost:hover{background:#ffffff24}.program-hero.news-index-hero,.programs-index-hero{min-height:79vh;padding:96px 0}.programs-index-hero .program-hero-fallback{background:linear-gradient(120deg,#130202 0%,#4d0000 100%)}.programs-index-hero .program-hero-content{gap:18px;width:100%;max-width:none}.programs-index-hero .eyebrow{color:#fff}.programs-index-hero h1{max-width:16ch;margin-bottom:2px}.programs-index-hero .lead{color:#ffffffe6;max-width:50ch;margin:0}.programs-index-hero .program-hero-overlay{background:linear-gradient(105deg,#050505bd 0%,#05050594 38%,#0505056b 62%,#0505059e 100%),linear-gradient(#0f0f0f47 0%,#0f0f0f8f 100%)}.programs-index-hero-slider{isolation:isolate;min-height:79vh;padding:0}.programs-index-hero-slider-media{background:#100607}.programs-index-hero-slide-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 5.8s;position:absolute;inset:0;transform:scale(1.035)}.programs-index-hero-slide-image.is-active{opacity:1;transform:scale(1)}.programs-index-hero-slider-overlay{background:linear-gradient(90deg,#050505e6 0%,#050505bf 34%,#0505056b 63%,#050505ad 100%),linear-gradient(#3f000057 0%,#0808084d 48%,#080808cc 100%)}.programs-index-hero-slider-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(32px,5vw,84px);width:100%;min-height:79vh;padding-top:64px;padding-bottom:64px;display:grid;position:relative}.programs-index-hero-slider .programs-index-hero-slider-copy{align-self:center;gap:16px;max-width:min(980px,62vw)}.programs-index-hero-slider>.container .programs-index-hero-slider-copy{max-width:min(980px,62vw)}.programs-index-hero-slider h1{letter-spacing:0;max-width:min(30ch,100%);margin:0}.programs-index-hero-slider .lead{max-width:min(70ch,100%);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.55}.programs-index-hero-slider-rail{color:#fff;place-self:center end;gap:18px;width:min(100%,410px);display:grid}.programs-index-hero-facts{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.programs-index-hero-fact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c6b;border:1px solid #fff3;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:12px 14px;display:grid}.programs-index-hero-fact span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.programs-index-hero-fact strong{color:#fff;font-size:clamp(.92rem,1.18vw,1.08rem);line-height:1.2}.programs-index-hero-slider .programs-index-hero-actions{margin-top:6px}.programs-index-hero-slider .programs-index-hero-actions .button{min-height:44px;padding:0 18px}.programs-index-hero-slider .programs-index-hero-actions .button.ghost{background:#08080838}.programs-index-hero-note{color:#ffffffa8;max-width:70ch;margin:0;font-size:.62rem;font-style:italic;line-height:1.35}.programs-index-hero-slider-nav{color:#fff;gap:12px;display:grid}.programs-index-hero-slider-nav-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.programs-index-hero-slider-progress{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.programs-index-hero-slider-progress-track{background:0 0;flex:160px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;max-width:none;height:18px;display:grid;position:relative;overflow:visible}.programs-index-hero-slider-progress-step{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;min-width:0;height:18px;padding:0;position:relative}.programs-index-hero-slider-progress-step:before{content:"";background:#ffffff3d;border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.programs-index-hero-slider-progress-step:after{content:"";pointer-events:none;transform-origin:0;background:#f40000;border-radius:999px;width:100%;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.programs-index-hero-slider-progress-step.is-active:before{background:#ffffff57}.programs-index-hero-slider-progress-step.is-complete:after{transform:translateY(-50%)scaleX(1)}.programs-index-hero-slider-progress-step.is-active:after{transform:translateY(-50%)scaleX(var(--programs-hero-slide-progress,0))}.programs-index-hero-slider-progress-step:focus-visible{outline-offset:3px;outline:2px solid #fff}.programs-index-hero-slider-controls{gap:8px;display:flex}.programs-index-hero-slider-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.programs-index-hero-slider-button:hover,.programs-index-hero-slider-button:focus-visible{background:#f4000052;border-color:#fff9;outline:none;transform:translateY(-1px)}.programs-index-hero-slider-button svg{width:19px;height:19px}@media (max-width:980px){.programs-index-hero-slider-inner{grid-template-columns:1fr;align-items:end}.programs-index-hero-slider>.container .programs-index-hero-slider-copy{max-width:min(760px,100%)}.programs-index-hero-slider-rail{place-self:center start;width:min(100%,620px)}.programs-index-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.programs-index-hero-slider{min-height:81vh}.programs-index-hero-slider-inner{gap:14px;min-height:81vh;padding-top:24px;padding-bottom:22px}.programs-index-hero-slider h1{max-width:100%}.programs-index-hero-slider .lead{max-width:100%;font-size:.95rem;line-height:1.45}.programs-index-hero-facts{grid-template-columns:1fr;gap:8px}.programs-index-hero-fact:nth-last-child(-n+2){display:none}.programs-index-hero-fact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:0;padding:8px 10px}.programs-index-hero-fact span,.programs-index-hero-fact strong{overflow-wrap:anywhere}.programs-index-hero-slider-rail{gap:10px;width:100%}.programs-index-hero-slider-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.programs-index-hero-slider-nav-row{display:contents}.programs-index-hero-slider-progress{grid-column:1/-1;gap:8px;width:100%}.programs-index-hero-slider-controls{display:none}.programs-index-hero-slider-progress-track{width:100%;max-width:none}.programs-index-hero-slider .programs-index-hero-actions{flex-wrap:nowrap;gap:8px;width:100%}.programs-index-hero-slider .programs-index-hero-actions .button{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;font-size:clamp(.76rem,3vw,.86rem);line-height:1.15}}.programs-index-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:70px;display:flex}.programs-index-hero-actions .button{min-height:38px}.programs-index-hero-actions .text-link{color:#fffffff2;font-weight:700;text-decoration:none}.programs-index-hero-actions .text-link:hover,.programs-index-hero-actions .text-link:focus-visible{color:#fff;text-decoration:underline}.program-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.program-meta-item span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-size:11px;display:block}.program-meta-item strong{margin-top:4px;font-size:16px;font-weight:600;display:block}.program-meta-inline{grid-template-columns:1fr;justify-self:start}.program-meta-inline .program-meta-item{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.program-meta-inline .program-meta-item span{white-space:nowrap;display:inline}.program-meta-inline .program-meta-item strong{white-space:nowrap;margin-top:0;display:inline}.program-hero-content-center .program-meta-inline,.program-hero-content-center .program-meta{justify-self:center}.program-hero-content-center .program-meta-item{text-align:center}.program-hero-content-center .program-meta-inline .program-meta-item{justify-content:center}.program-hero-title-single-line{white-space:nowrap}.program-sections{gap:32px;display:grid}.program-section ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.program-overview-text{color:var(--muted);text-align:justify;text-justify:inter-word;margin:0}.program-summary-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:32px;display:grid}.program-summary-layout>.program-section{height:100%}.program-summary-stack{gap:32px;display:grid}.program-summary-merged{gap:14px}.program-summary-subtitle{margin:6px 0 0}.program-overview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.program-overview-meta-item{border:1px solid #f400002e;border-top:3px solid var(--brand-red);background:linear-gradient(#fffffffa,#fff6f6f5),#fff;border-radius:12px;gap:7px;min-width:0;padding:15px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #11111114}.program-overview-meta-item:before{content:"";background:linear-gradient(180deg,var(--brand-red),var(--brand-black));width:4px;position:absolute;inset:0 auto 0 0}.program-overview-meta-item>*{z-index:1;position:relative}.program-overview-meta-item span{text-transform:uppercase;letter-spacing:.14em;color:#f40000d1;font-size:11px}.program-overview-meta-item strong{min-width:0;max-width:100%;color:var(--brand-black);overflow-wrap:anywhere;font-size:17px;line-height:1.2;display:block}.program-overview-objectives-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.program-overview-objectives-row>.program-section{height:100%}.program-overview-section.program-designed-section,.program-objectives-section.program-designed-section,.program-apply-section{align-content:start;gap:14px;padding:40px;display:grid}.program-overview-section.program-designed-section h2,.program-objectives-section.program-designed-section h2{margin:0}.program-overview-text-offset{margin-top:6px}.program-apply-section h2{margin:0}.program-apply-banner{color:#fff;letter-spacing:.01em;background:linear-gradient(120deg,#2cb7ae 0%,#20a9a0 100%);border-radius:10px;margin:0;padding:10px 12px;font-size:15px;font-weight:700}.program-apply-form{gap:14px;display:grid}.program-apply-form .program-apply-grid textarea.is-full{min-height:140px}.program-summary-layout .program-apply-section{flex-direction:column;display:flex}.program-summary-layout .program-apply-section .program-apply-form{flex:1;grid-template-rows:auto 1fr auto auto;min-height:100%}.program-apply-contact{border:1px solid var(--stroke);background:#ffffffc7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.program-apply-avatar{width:56px;height:56px;color:var(--brand-red);letter-spacing:.08em;background:linear-gradient(135deg,#f4000029,#f4000047);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.program-apply-contact h3{margin:0;font-size:clamp(1.45rem,1.7vw,2rem)}.program-apply-contact p{color:var(--muted);margin:4px 0 0;font-size:16px}.program-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.program-summary-layout .program-apply-section .program-apply-grid{flex:1;align-content:start}.program-apply-grid label{display:grid}.program-apply-grid .is-full{grid-column:1/-1}.program-apply-context{gap:8px;display:grid}.program-apply-context-item{border:1px solid var(--stroke);background:#ffffffdb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.program-apply-context-item span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.program-apply-context-item strong{color:var(--brand-black);font-size:14px;font-weight:700}.program-apply-grid input,.program-apply-grid select,.program-apply-grid textarea{border:1px solid var(--stroke);width:100%;font-size:16px;font-family:var(--font-body),sans-serif;color:var(--brand-black);background:#fff;border-radius:10px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.program-apply-grid .phone-input{align-items:stretch;gap:10px}.program-apply-grid .phone-input .select-menu{width:100%;min-width:0}.program-apply-grid .phone-input .select-trigger{height:100%;min-height:48px;box-shadow:none;background:#fff;border-radius:10px;padding:0 14px}.program-apply-grid .phone-input input{border-radius:10px;min-height:48px;font-size:16px}.program-summary-layout .program-apply-section .program-apply-grid textarea.is-full{min-height:260px}.program-apply-grid input::placeholder,.program-apply-grid select::placeholder,.program-apply-grid textarea::placeholder{color:#8f8f8f}.program-apply-grid input:hover,.program-apply-grid select:hover,.program-apply-grid textarea:hover,.program-apply-grid input:focus-visible,.program-apply-grid select:focus-visible,.program-apply-grid textarea:focus-visible{border-color:#f4000066;outline:none;box-shadow:0 0 0 3px #f400001f}.program-apply-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.program-apply-consent input{width:17px;height:17px;accent-color:var(--brand-red);margin-top:2px}.program-apply-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.program-apply-actions .button{font-size:1.2rem}.program-objectives-list{padding-left:20px;list-style:outside;display:block!important}.program-objectives-list li{text-align:justify;text-justify:inter-word;margin-bottom:8px}.program-objectives-list li:last-child{margin-bottom:0}.program-careers-list{padding-left:20px;list-style:outside;display:block!important}.program-careers-list li{margin-bottom:8px}.program-careers-list li:last-child{margin-bottom:0}.program-learning-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.program-learning-card{border:1px solid var(--stroke);box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:12px;height:100%;padding:22px;display:flex}.program-learning-card h3{margin:0}.program-learning-card-heading{align-items:center;gap:10px;display:flex}.program-learning-card-icon{width:30px;height:30px;color:var(--brand-red);background:#f4000014;border:1px solid #f4000038;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.program-learning-card-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.program-learning-card ul{color:var(--muted);gap:8px;margin:0;padding:0 0 0 18px;list-style:outside;display:grid}.program-gallery-section{gap:16px;display:grid}.program-gallery-slider .asu-slider{gap:14px}.program-gallery-slider .asu-slider-frame{aspect-ratio:16/7;border:1px solid var(--stroke);background:#ffffffb8;border-radius:16px}.program-gallery-slider .asu-slide{object-fit:cover}.program-gallery-slider .asu-slider-controls{justify-content:flex-start}.program-overview-uni{color:var(--brand-red);font-weight:700}.program-overview-asu{color:#111;background:#ffc627;padding:0 4px;font-weight:700}.program-curriculum-grid{gap:20px;display:grid}.program-curriculum-toolbar{border-bottom:1px solid #f4000029;align-items:start;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.program-curriculum-toolbar-copy{gap:8px;max-width:620px;display:grid}.program-curriculum-toolbar-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f40000d1;margin:0;font-size:11px}.program-curriculum-toolbar-text{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.program-curriculum-action{background:linear-gradient(135deg,var(--brand-red)0%,#bf0000 56%,var(--brand-black)100%);border-color:#9e0000;justify-content:center;align-self:start;align-items:center;gap:10px;width:fit-content;min-width:260px;min-height:52px;margin-top:2px;padding:12px 20px;display:inline-flex;box-shadow:0 16px 30px #f400003d}.program-curriculum-action:hover,.program-curriculum-action:focus-visible{background:linear-gradient(135deg,#ff1a1a 0%,#ca0000 52%,var(--brand-black)100%);border-color:#b50000;box-shadow:0 18px 34px #f400004d}.program-curriculum-action-label{letter-spacing:.01em;font-size:15px;font-weight:700}.program-curriculum-action-arrow{justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.program-curriculum-dropdown{gap:14px;display:grid}.program-curriculum-toggle{cursor:pointer;border:1px solid var(--stroke);background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.program-curriculum-toggle::-webkit-details-marker{display:none}.program-curriculum-toggle-title{font-family:var(--font-display),sans-serif;font-size:clamp(24px,3.2vw,36px);line-height:1.15}.program-curriculum-toggle-icon{border-right:2px solid var(--brand-black);border-bottom:2px solid var(--brand-black);flex-shrink:0;width:11px;height:11px;transition:transform .2s;transform:rotate(45deg)}.program-curriculum-dropdown[open] .program-curriculum-toggle-icon{transform:rotate(-135deg)}.program-curriculum-dropdown-content{gap:18px;display:grid}.program-designed-section,.program-curriculum-section{background:linear-gradient(130deg,#fff 0%,#f8f4ee 58%,#f0e6dc 100%);border-radius:22px;padding:28px;position:relative;overflow:hidden}.program-designed-section:before,.program-curriculum-section:before{content:"";opacity:.28;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20720%20420%27%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%23111%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271%27%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2720%2C360%20140%2C310%20220%2C330%20310%2C260%20420%2C290%20520%2C220%20700%2C240%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%270%2C300%20120%2C260%20200%2C280%20300%2C220%20430%2C240%20600%2C170%20720%2C190%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2740%2C120%20160%2C140%20260%2C100%20360%2C150%20460%2C120%20560%2C160%20700%2C130%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2710%2C200%20140%2C180%20240%2C200%20340%2C150%20470%2C170%20620%2C120%20710%2C140%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27140%27%20y1%3D%27310%27%20x2%3D%27160%27%20y2%3D%27140%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27220%27%20y1%3D%27330%27%20x2%3D%27260%27%20y2%3D%27100%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27310%27%20y1%3D%27260%27%20x2%3D%27340%27%20y2%3D%27150%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27420%27%20y1%3D%27290%27%20x2%3D%27470%27%20y2%3D%27170%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27520%27%20y1%3D%27220%27%20x2%3D%27560%27%20y2%3D%27160%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27200%27%20y1%3D%27280%27%20x2%3D%27240%27%20y2%3D%27200%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27120%27%20y1%3D%27260%27%20x2%3D%27140%27%20y2%3D%27180%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27600%27%20y1%3D%27170%27%20x2%3D%27620%27%20y2%3D%27120%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27360%27%20y1%3D%27150%27%20x2%3D%27460%27%20y2%3D%27120%27/%3E%0A%20%20%20%20%3Cline%20x1%3D%27300%27%20y1%3D%27220%27%20x2%3D%27360%27%20y2%3D%27150%27/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E);background-position:50%;background-repeat:repeat;background-size:720px 420px;height:220%;position:absolute;inset:-20% -10% auto}.program-designed-section:after,.program-curriculum-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 12%,#f400001a,#0000 42%),radial-gradient(circle at 90% 88%,#00000014,#0000 44%);position:absolute;inset:0}.program-designed-section>*,.program-curriculum-section>*{z-index:1;position:relative}.program-curriculum-year{gap:10px;display:grid}.program-curriculum-year h3{margin:0}.program-curriculum-table-wrap{border:1px solid var(--stroke);background:#fff;border-radius:14px;overflow-x:auto}.program-curriculum-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.program-curriculum-table th,.program-curriculum-table td{text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top;padding:12px 14px}.program-curriculum-table td,.program-curriculum-section ul li{color:var(--muted);font-size:16px;line-height:1.5}.program-curriculum-table thead tr:first-child th{background:var(--sand);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.program-curriculum-semester-heading{width:50%}.program-curriculum-table thead tr:last-child th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fff;font-size:12px}.program-curriculum-table tbody tr:last-child td{border-bottom:none}.program-curriculum-ects{width:72px;min-width:72px;font-weight:700;text-align:center!important}.program-curriculum-drawer{inset:var(--program-curriculum-drawer-top,0)0 0 0;z-index:120;pointer-events:none;position:fixed}.program-curriculum-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,#f400002e,#0000 28%),#1111116b;transition:opacity .28s;position:absolute;inset:0}.program-curriculum-drawer-panel{opacity:.98;pointer-events:none;will-change:transform,opacity;width:min(760px,100vw);height:100%;padding:0 14px 0 0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:0;right:0;transform:translate(100%)}.program-curriculum-drawer.is-open .program-curriculum-drawer-backdrop{opacity:1;pointer-events:auto}.program-curriculum-drawer.is-open .program-curriculum-drawer-panel{opacity:1;pointer-events:auto;transform:translate(0)}.program-curriculum-drawer-shell{overscroll-behavior:contain;border-left:4px solid var(--brand-red);background:linear-gradient(#fffefe 0%,#f7f0ed 100%);align-content:start;gap:22px;height:100%;padding:18px 28px 20px;display:grid;position:relative;overflow-y:auto;box-shadow:-26px 0 64px #1113,-8px 0 #f4000014}.program-curriculum-drawer-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,#ffffffd6,#0000 32%),radial-gradient(circle at 88% 12%,#f4000024,#0000 28%),radial-gradient(circle at 78% 88%,#19191914,#0000 26%);position:absolute;inset:0}.program-curriculum-drawer-shell>*{z-index:1;position:relative}.program-curriculum-drawer-header{z-index:2;background:linear-gradient(135deg,#f40000fa 0%,#a30000f5 42%,#191919fa 100%);border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-height:126px;padding:22px 84px 24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px #78000038,inset 0 1px #ffffff1f}.program-curriculum-drawer-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff2e,#0000 30%),radial-gradient(circle at 92% 10%,#ffffff14,#0000 22%);position:absolute;inset:0}.program-curriculum-drawer-heading{flex-direction:column;justify-content:flex-end;gap:12px;min-width:0;min-height:78px;padding-bottom:4px;display:flex;position:relative}.program-curriculum-drawer-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:11px}.program-curriculum-drawer-title,.program-curriculum-drawer-heading h3{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;padding-bottom:2px;font-size:clamp(22px,2.2vw,28px);line-height:1.12;display:block;overflow:visible;color:#fff!important}.program-curriculum-drawer-description{color:#ffffffd1;max-width:540px;margin:0;font-size:16px;line-height:1.65}.program-curriculum-drawer-close{z-index:4;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;display:flex;position:absolute;top:16px;right:16px}.program-curriculum-drawer-close span{font-size:24px;font-weight:500;line-height:1;display:block;transform:translateY(-1px)}.program-curriculum-drawer-close:hover,.program-curriculum-drawer-close:focus-visible{color:var(--brand-red);background:#fff;border-color:#fff}.program-curriculum-drawer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.program-curriculum-drawer-metric{border:1px solid #19191914;border-top:3px solid var(--brand-red);background:linear-gradient(#fffffffa,#fff3f3fa),#fff;border-radius:18px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 12px 24px #1919190f}.program-curriculum-drawer-metric span{letter-spacing:.14em;text-transform:uppercase;color:#f40000d1;font-size:11px}.program-curriculum-drawer-metric strong{color:var(--brand-black);font-size:28px;line-height:1}.program-curriculum-drawer-content{gap:18px;display:grid}.program-curriculum-drawer-year{border:1px solid #f400001f;border-left:4px solid var(--brand-red);background:#ffffffe0;border-radius:22px;gap:20px;padding:24px;display:grid;box-shadow:0 18px 34px #1111110f}.program-curriculum-drawer-year-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.program-curriculum-drawer-year-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f40000d1;margin:0 0 6px;font-size:11px}.program-curriculum-drawer-year-heading h4{color:var(--brand-black);margin:0;font-size:28px;line-height:1.05}.program-curriculum-drawer-year-total{background:linear-gradient(135deg,var(--brand-red)0%,var(--brand-black)100%);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.program-curriculum-drawer-semesters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.program-curriculum-drawer-semester{background:linear-gradient(#fffffffa,#fff5f5f5),#fff;border:1px solid #f400001a;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}.program-curriculum-drawer-semester-header{border-bottom:1px solid #f400001f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.program-curriculum-drawer-semester-header strong{color:var(--brand-black);font-size:18px;line-height:1.15}.program-curriculum-drawer-semester-header span{color:#a50000;white-space:nowrap;background:#f4000014;border:1px solid #f4000029;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.program-curriculum-drawer-semester ul,.program-curriculum-drawer-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.program-curriculum-drawer-semester li,.program-curriculum-drawer-list li{color:#191919d1;border-top:1px solid #f400001a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-top:10px;font-size:15px;line-height:1.5;display:grid}.program-curriculum-drawer-semester li:first-child,.program-curriculum-drawer-list li:first-child{border-top:none;padding-top:0}.program-curriculum-drawer-semester li strong{background:var(--brand-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:28px;padding:0 8px;font-size:12px;display:inline-flex;box-shadow:0 8px 16px #f4000033}.program-curriculum-drawer-course-name{min-width:0}.program-curriculum-drawer-semester .program-curriculum-drawer-elective-options{gap:6px;margin-top:8px}.program-curriculum-drawer-semester .program-curriculum-drawer-elective-options li{color:#191919a8;border-top:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:0;font-size:13px;line-height:1.35;display:grid}.program-curriculum-drawer-semester .program-curriculum-drawer-elective-options li:before{content:"";background:#f4000073;border-radius:999px;width:5px;height:5px}.program-curriculum-drawer-semester .program-curriculum-drawer-elective-options li strong{color:#a50000;min-width:54px;min-height:24px;box-shadow:none;background:#f4000014}.program-mobility-offer{border:1px solid var(--stroke);background:#fff;border-radius:12px;grid-template-columns:minmax(130px,210px) minmax(0,1fr) minmax(250px,.9fr);align-items:center;gap:22px;padding:18px;display:grid}.program-mobility-media{aspect-ratio:1;width:100%;overflow:hidden}.program-mobility-media img{object-fit:cover;width:100%;height:100%;display:block}.program-mobility-copy{gap:10px;display:grid}.program-mobility-copy h2{margin:0}.program-mobility-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.program-mobility-map{align-content:center;gap:12px;display:grid}.program-mobility-map-frame{background:#e7eef5;border:1px solid #1919191f;border-radius:10px;min-height:164px;overflow:hidden}.program-mobility-map-link{text-decoration:none;display:block}.program-mobility-map-link:hover,.program-mobility-map-link:focus-visible{border-color:#f400006b;outline:none}.program-mobility-map-note{text-align:center;color:var(--muted);max-width:220px;font-size:13px;line-height:1.4}.program-mobility-map-cta{text-align:center;color:var(--brand-black);background:#fff;border:1px solid #1919197a;border-radius:0;margin:0;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.program-mobility-map-cta:hover,.program-mobility-map-cta:focus-visible{border-color:var(--brand-red);color:var(--brand-red);outline:none}.partner-university-map{background:#e7eef5;width:100%;height:100%;min-height:164px;position:relative;overflow:hidden}.partner-university-map-svg{width:100%;height:100%;min-height:164px;display:block}.partner-university-map-pin{pointer-events:none}.partner-university-map-pin-halo{fill:#f400002e}.partner-university-map-pin-dot{fill:var(--brand-red);stroke:#fff;stroke-width:2.4px;filter:drop-shadow(0 5px 8px #19191947)}.partner-university-map-pin-text{fill:#fff;text-anchor:middle;font-size:8px;font-weight:900}.partner-university-map-attribution{fill:#19191994;font-size:10px;font-weight:700}.partner-university-map-summary{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f18b8;border:1px solid #ffffff2e;border-radius:8px;gap:1px;max-width:min(185px,100% - 20px);padding:7px 9px;display:inline-grid;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 26px #00000038}.partner-university-map-summary strong{font-size:1rem;line-height:1}.partner-university-map-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}@media (max-width:720px){.program-designed-section,.program-curriculum-section{border-radius:16px;padding:18px}.program-summary-layout{grid-template-columns:1fr;gap:24px}.program-summary-stack{gap:24px}.program-apply-section{padding:18px}.program-summary-layout .program-apply-section .program-apply-form{grid-template-rows:auto}.program-apply-grid{grid-template-columns:1fr}.program-summary-layout .program-apply-section .program-apply-grid textarea.is-full{min-height:160px}.program-learning-outcomes-grid{grid-template-columns:1fr}.program-curriculum-toolbar{align-items:start}.program-curriculum-action{width:100%;min-width:0}.program-curriculum-table th,.program-curriculum-table td{padding:10px 12px;font-size:15px}.program-mobility-offer{grid-template-columns:1fr;gap:14px}.program-mobility-media{aspect-ratio:16/9;width:100%;max-width:none}.program-mobility-map{width:100%}.program-curriculum-toggle{padding:12px 14px}.program-curriculum-drawer-panel{width:100%;padding:0}.program-curriculum-drawer-shell{padding:24px 18px 18px}.program-curriculum-drawer-metrics,.program-curriculum-drawer-semesters{grid-template-columns:1fr}.program-curriculum-drawer-year,.program-curriculum-drawer-semester{padding:18px}.program-curriculum-drawer-year-heading{flex-direction:column;align-items:start}.program-hero-title-single-line{white-space:normal}.program-gallery-slider .asu-slider-frame{aspect-ratio:4/3}}@media (max-width:900px){.program-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.program-overview-objectives-row{grid-template-columns:1fr;gap:24px}.program-overview-meta{grid-template-columns:1fr}.program-apply-banner{font-size:12px}.program-curriculum-drawer-header{grid-template-columns:1fr}.program-curriculum-drawer-close{justify-self:start}.program-curriculum-drawer-metrics{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;width:min(100%,1040px);margin-top:10px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:640px){.stats{grid-template-columns:1fr}}.stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#fffffff0,#ffffffc7);border:1px solid #1919191a;border-radius:22px;align-content:start;justify-items:start;gap:12px;padding:24px 22px;transition:transform .32s,box-shadow .32s,border-color .32s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #1414141a}.stat:before{content:"";opacity:.75;background:linear-gradient(90deg,#f40000d9,#f4000000);height:5px;position:absolute;inset:auto 0 0}.stat:hover{border-color:#f4000047;transform:translateY(-8px);box-shadow:0 30px 46px #14141424}.stat-icon{width:54px;height:54px;color:var(--brand-black);background:linear-gradient(155deg,#fffffff5,#f5ece2e0);border:1px solid #1919191f;border-radius:16px;place-items:center;transition:transform .32s,box-shadow .32s;display:grid;box-shadow:inset 0 1px #ffffffa6,0 10px 16px #1919191f}.stat:hover .stat-icon{transform:translateY(-2px)scale(1.03);box-shadow:inset 0 1px #ffffffb3,0 16px 24px #19191924}.stat-icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.stat-icon-students{color:#b11320;background:linear-gradient(150deg,#fffffff5,#ffe8e8db)}.stat-icon-programs{color:#354679;background:linear-gradient(150deg,#fffffff5,#e8eeffdb)}.stat-icon-global{color:#1c6b55;background:linear-gradient(150deg,#fffffff5,#e6f8f0e6)}.stat-icon-career{color:#6c4c17;background:linear-gradient(150deg,#fffffff5,#faf2dfe6)}.stat-icon-campus{color:#5c2a6d;background:linear-gradient(150deg,#fffffff5,#f4e9fce6)}.stat-icon-faculty{color:#005f7d;background:linear-gradient(150deg,#fffffff5,#e2f7ffe6)}.stat-value{letter-spacing:-.03em;color:var(--brand-black);font-size:clamp(30px,2.9vw,42px);font-weight:800;line-height:1}.stat-label{color:#3f3a34;font-size:15px;font-weight:600;line-height:1.4}.site-footer{background:linear-gradient(130deg,#fff 0%,#f9f4ee 55%,#f1e6dd 100%);padding:72px 0;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.35;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20720%20420%27%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%23111%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2720%2C360%20140%2C310%20220%2C330%20310%2C260%20420%2C290%20520%2C220%20700%2C240%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%270%2C300%20120%2C260%20200%2C280%20300%2C220%20430%2C240%20600%2C170%20720%2C190%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2740%2C120%20160%2C140%20260%2C100%20360%2C150%20460%2C120%20560%2C160%20700%2C130%27/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2710%2C200%20140%2C180%20240%2C200%20340%2C150%20470%2C170%20620%2C120%20710%2C140%27/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E);background-repeat:repeat;background-size:720px 420px;position:absolute;inset:-15% -10%}.site-footer>.container{z-index:1;position:relative}.footer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.footer-content{gap:18px;display:grid}.footer-brand-label{color:#111;letter-spacing:.18em;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #11111114;border-radius:999px;justify-self:start;max-width:100%;padding:7px 12px;font-weight:800;line-height:1.35;box-shadow:0 10px 24px #11111114}.footer-info{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.footer-info span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.footer-info p{overflow-wrap:anywhere;margin:0}.footer-signin{gap:8px;display:grid}.footer-signin span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;display:block}.footer-signin-links{flex-wrap:nowrap;gap:12px;display:flex}.footer-signin-links a{color:var(--brand-black);font-weight:600;text-decoration:none}.footer-signin-links a:hover{color:var(--brand-red)}.footer-lang{gap:8px;display:grid}.footer-lang span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;display:block}.footer-lang-links{gap:10px;display:flex}.footer-lang-links a{color:var(--brand-black);border:1px solid #1919191f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.footer-lang-links img{object-fit:cover;border-radius:50%;width:16px;height:16px}.footer-lang-links a.is-active{background:var(--brand-red);color:#fff;border-color:#0000}.footer-actions{flex-wrap:wrap;gap:12px;display:flex}.footer-socials{align-items:center;gap:12px;display:flex}.footer-socials a{width:32px;height:32px;color:var(--brand-black);background:#fff;border:1px solid #1919191f;border-radius:999px;place-items:center;transition:transform .2s,box-shadow .2s,color .2s;display:grid}.footer-socials a:hover{color:var(--brand-red);transform:translateY(-2px);box-shadow:0 10px 20px #0f0f0f1f}.footer-socials a.social-facebook,.footer-bar-socials a.social-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.footer-socials a.social-instagram,.footer-bar-socials a.social-instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 6%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000}.footer-socials a.social-whatsapp,.footer-bar-socials a.social-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.footer-socials a.social-messenger,.footer-bar-socials a.social-messenger{color:#fff;background:linear-gradient(140deg,#00b2ff 0%,#0067ff 100%);border-color:#0067ff}.footer-socials a.social-linkedin,.footer-bar-socials a.social-linkedin{color:#fff;background:#0a66c2;border-color:#0a66c2}.footer-socials a.social-facebook:hover,.footer-socials a.social-instagram:hover,.footer-socials a.social-whatsapp:hover,.footer-socials a.social-messenger:hover,.footer-socials a.social-linkedin:hover,.footer-bar-socials a.social-facebook:hover,.footer-bar-socials a.social-instagram:hover,.footer-bar-socials a.social-whatsapp:hover,.footer-bar-socials a.social-messenger:hover,.footer-bar-socials a.social-linkedin:hover{color:#fff;filter:brightness(1.06)}.footer-socials svg{width:16px;height:16px}.footer-media{align-self:start;gap:16px;margin-top:0;padding-top:0;display:grid}@media (min-width:901px){.footer-media{margin-top:-32px}}.footer-media-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #19191914;gap:18px;padding:24px;display:grid;box-shadow:0 20px 45px #12121224}.footer-media-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-media-header h3{margin:4px 0 0;font-size:22px}.footer-slider-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#f7f2ec;position:relative;overflow:hidden}.instagram-showcase{align-self:start;gap:18px;min-width:0;display:grid}.instagram-showcase-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.instagram-showcase-header h3{margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05}.instagram-showcase-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.instagram-showcase-profile{color:#191919;border-bottom:2px solid #f40000;font-weight:900;line-height:1.1;text-decoration:none}.instagram-showcase-profile:hover{color:#f40000}.instagram-carousel-controls{align-items:center;gap:8px;display:flex}.instagram-carousel-controls button{color:#191919;cursor:pointer;background:#fff;border:1px solid #19191924;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .2s,border-color .2s,color .2s;display:inline-grid;box-shadow:0 10px 24px #12121214}.instagram-carousel-controls button:hover{color:#f40000;border-color:#f400006b;transform:translateY(-1px)}.instagram-carousel-controls svg{width:18px;height:18px}.instagram-carousel-viewport{min-width:0;position:relative;overflow:hidden}.instagram-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;min-width:0;padding:0;display:grid;overflow-x:auto}.instagram-carousel-track::-webkit-scrollbar{display:none}.instagram-carousel-track.is-dragging{scroll-snap-type:none}.instagram-carousel-drag-layer{z-index:3;cursor:grab;touch-action:pan-y;background:0 0;position:absolute;inset:0}.instagram-carousel-drag-layer:active{cursor:grabbing}.instagram-carousel-card{scroll-snap-align:start;min-width:0}.instagram-carousel-card a{height:100%;min-height:430px;color:inherit;box-shadow:none;background:#fffffff0;border:1px solid #19191914;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.instagram-carousel-card a:hover,.instagram-carousel-card a:focus-visible{box-shadow:none;border-color:#f4000057;transform:translateY(-2px)}.instagram-carousel-media{aspect-ratio:4/5;background:0 0;place-items:center;min-height:0;display:grid}.instagram-carousel-media img{object-fit:contain;width:100%;height:100%;display:block}.instagram-carousel-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #19191914;gap:8px;min-height:118px;padding:14px 16px 16px;display:grid}.instagram-carousel-source{color:#fff;background:#191919;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;line-height:1}.instagram-carousel-caption{color:#4b4b4b;font-family:var(--font-body),sans-serif;letter-spacing:.005em;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.42;display:-webkit-box;overflow:hidden}.footer-slide{object-fit:cover;opacity:0;width:100%;height:100%;animation:12s infinite footerSlide;position:absolute;inset:0}.footer-slide-1{animation-delay:0s}.footer-slide-2{animation-delay:4s}.footer-slide-3{animation-delay:8s}@keyframes footerSlide{0%,4%{opacity:0}8%,33%{opacity:1}38%,to{opacity:0}}.footer-bar{color:#fff;background:#f40000;min-height:96px;margin-top:32px;padding:10px 0}.site-footer-minimal .footer-bar{margin-top:0}.footer-bar-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.footer-bar-logo{filter:none;width:auto;height:85px;display:block}.footer-bar-groups{align-items:flex-start;gap:44px;margin-left:auto;display:flex}.footer-bar-nav{flex-direction:column;gap:8px;display:flex}.footer-bar-nav a{color:#fff;letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;transition:opacity .2s}.footer-bar-nav a:hover{opacity:.78}.footer-bar-socials{align-items:center;gap:14px;display:flex}.footer-bar-socials a{color:#fff;border:1px solid #ffffff73;border-radius:8px;place-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:grid}.footer-bar-socials a:hover{background:#ffffff29;transform:translateY(-2px)}.footer-bar-socials svg{width:16px;height:16px}.footer-signin-bar{color:#fff;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:14px;font-size:12px;font-weight:700;display:flex}.footer-signin-bar span{color:#fffc}.footer-signin-bar .footer-signin-links{gap:8px;display:grid}.footer-signin-bar .footer-signin-links a{color:#fff;letter-spacing:.04em;font-weight:600;line-height:1.35;text-decoration:none;transition:opacity .2s}.footer-signin-bar .footer-signin-links a:hover{opacity:.78}@media (max-width:1000px){.program-hero>.container .program-hero-content{max-width:100%}.international-section-switcher--desktop{display:none}.international-section-switcher-mobile{justify-self:center;width:min(100%,100vw - 56px);max-width:calc(100vw - 56px);margin-inline:auto;display:block}.container{padding:0 28px}.site-footer{padding:64px 0}.footer-grid{grid-template-columns:1fr}.footer-bar-inner{flex-direction:column;align-items:flex-start}.footer-bar-groups{justify-content:space-between;gap:28px;width:100%;margin-left:0}}@media (max-width:640px){.container{padding:0 18px}.footer-brand-label{letter-spacing:.12em;white-space:nowrap;overflow-wrap:normal;padding:8px 10px;font-size:clamp(8px,2.5vw,11px);line-height:1}.footer-socials a{width:30px;height:30px}.footer-media{margin-top:0}.instagram-showcase-header{flex-direction:column;align-items:flex-start}.instagram-showcase-actions{justify-content:space-between;width:100%}.instagram-carousel-track{grid-auto-columns:100%}.instagram-carousel-card a{min-height:390px}.footer-bar-inner{flex-direction:column;align-items:flex-start}.footer-bar-groups{flex-direction:column;gap:18px;width:100%;margin-left:0}.footer-signin-bar{align-items:flex-start}.footer-bar-nav,.footer-signin-bar .footer-signin-links{width:100%}.site-footer-minimal .footer-bar{min-height:0;padding:12px 0}}.content-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0;display:grid}.content-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--stroke);padding:18px}.disclaimer{color:var(--muted);margin-top:16px;font-size:14px}@media (max-width:1400px){.nav-home-cta{top:calc(100% + 10px);right:16px;transform:translateY(-10px)}.nav-home-cta.is-visible{transform:translate(0)}.nav-home-cta-link{letter-spacing:.015em;min-height:32px;padding:6px 10px;font-size:10px}}@media (max-width:900px){.hero h1 .hero-title-highlight{display:inline}.hero h1 .hero-title-highlight-base{display:none}.hero h1 .hero-title-highlight-fill{color:#111;white-space:normal;clip-path:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ffc627,#ffc627) 0 0/0 100% no-repeat;width:auto;animation:1.8s cubic-bezier(.22,1,.36,1) .35s forwards hero-title-highlight-sweep-mobile;display:inline;overflow:visible}.hero h1 .hero-title-highlight.is-sequential-mobile{vertical-align:top;flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.hero h1 .hero-title-highlight.is-sequential-mobile .hero-title-highlight-base{opacity:0;pointer-events:none;white-space:nowrap;display:inline-block;position:absolute;top:0;left:0}.hero h1 .hero-title-highlight.is-sequential-mobile .hero-title-highlight-fill{display:none}.hero h1 .hero-title-highlight.is-sequential-mobile .hero-title-highlight-mobile-lines{flex-direction:column;align-items:flex-start;gap:.04em;display:inline-flex}.hero h1 .hero-title-highlight-mobile-line{color:#111;background:linear-gradient(#ffc627,#ffc627) 0 0/0 100% no-repeat;width:fit-content;padding:0 10px;font-weight:800;line-height:1.08;animation:.72s cubic-bezier(.22,1,.36,1) forwards hero-title-highlight-sweep-mobile;display:block}.hero h1 .hero-title-highlight-mobile-line.is-first{animation-delay:.35s}.hero h1 .hero-title-highlight-mobile-line.is-second{animation-delay:1.07s}:root{--header-offset:88px}.topbar{display:none}.nav-main{height:var(--header-offset)}.page>:is(.hero,.program-hero,.admissions-hero.has-media,.ue-about-hero,.contact-hero,.apply-hero,.audience-admissions-hero):first-child{overflow:visible}.topbar-inner{flex-direction:column;align-items:flex-start}.nav-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;position:relative}.nav-links,.nav-lang,.nav-utility,.nav-auth{display:none}.nav-toggle{box-sizing:border-box;flex-shrink:0;justify-content:center;width:96px;min-width:96px;display:inline-flex}.brand{min-width:0;max-width:152px}.brand-logo-stack{width:113.24px;height:38px}.nav-home-cta{opacity:0;visibility:hidden;pointer-events:none;z-index:2;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin:0;display:inline-flex;position:absolute;top:50%;left:clamp(142px,33vw,220px);right:120px;transform:translate(8px,-50%)}.nav-home-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.nav-home-cta-link{box-sizing:border-box;letter-spacing:.015em;text-overflow:ellipsis;min-width:0;max-width:88px;min-height:32px;box-shadow:none;flex:1 1 0;padding:6px 9px;font-size:9px;overflow:hidden}.nav-toggle{gap:7px;padding:7px 12px}.nav-toggle-icon{font-size:14px}.nav-toggle-text{font-size:10px}.site-header.is-news-page[data-locale=sq] .nav-home-cta{gap:6px;left:clamp(142px,33vw,220px);right:120px}.site-header.is-news-page[data-locale=sq] .nav-home-cta-link{letter-spacing:.015em;max-width:88px;min-height:32px;padding:6px 9px;font-size:9px}.nav-home-cta-bridge{gap:8px}.site-header.is-hidden .nav-main{opacity:1;pointer-events:auto;transform:none}.site-header.is-docked{position:fixed}.site-header.is-docked .nav-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0ff0;border-radius:0 0 18px 18px;width:100%;padding:10px 12px;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 28px #00000059}.site-header.is-docked .nav-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.site-header.is-docked .brand{opacity:1;pointer-events:auto;margin-right:8px;transform:none}.site-header.is-docked .brand-logo-stack{width:83.44px;height:28px}.site-header.is-docked .dock-brand,.site-header.is-docked .nav-links{display:none}.site-header.is-docked .nav-links a{color:#fff;letter-spacing:.04em;background:#ffffff1f;border-bottom:none;border-radius:999px;width:auto;height:auto;padding:6px 10px;font-size:11px}.site-header.is-docked .nav-links a:hover{color:#fff;background:#ffffff38}.site-header.is-docked .nav-text{display:inline}.site-header.is-docked .nav-icon{display:none}.site-header.is-docked .nav-toggle{display:inline-flex}.nav-drawer{display:block}.site-search-modal{align-items:start;padding:96px 16px 20px}.site-search-panel{border-radius:16px;padding:18px}.site-search-panel-head h2{font-size:21px}.site-search-dialog-form{grid-template-columns:1fr}.site-search-hero{padding:56px 0 42px}.site-search-page-form{grid-template-columns:1fr}.site-search-result-card{padding:18px}.hero,.admissions-hero{min-height:81vh;padding:126px 0 99px}.hero .container{max-width:100%;padding:0 28px}.hero-content{max-width:100%}.hero-picker{top:96px;left:auto;right:16px}.asu-grid{grid-template-columns:1fr}.asu-pillars-band{margin-top:24px;padding:12px 0}.asu-pillars-grid{grid-template-columns:1fr;gap:10px}.asu-pillar-link{min-height:0;padding:12px 14px}.asu-pillar-icon{width:42px;height:42px}.asu-pillar-icon svg{width:34px;height:34px}.asu-pillar-label{font-size:1rem}.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-alpha-layout{grid-template-columns:1fr}.tour-alpha-main{min-height:320px}.tour-alpha-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-page-shell,.tour-request-layout{grid-template-columns:1fr}.tour-page-panel{padding:18px}.virtual-tour-viewport,.virtual-pano-stage{min-height:320px}.tour-beta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-gamma-timeline:before{left:25px}.tour-gamma-stop{grid-template-columns:auto minmax(0,1fr)}.tour-gamma-stop img{display:none}.asu-copy{margin-left:0}.asu-pillars-rail{grid-column:auto;min-height:0;margin-top:10px}.asu-pillar-row{grid-template-columns:48px minmax(0,1fr);min-height:70px;padding:12px 0}.asu-pillar-row-icon{border-radius:12px;width:48px;height:48px}.asu-pillar-row-icon img{width:30px;height:30px}.asu-pillar-row-label{font-size:1rem}.news-header{align-items:flex-start}.asu-campus-image{height:auto}.asu-partnership .asu-rankings{display:none}.asu-rankings{order:2}.asu-rankings.programs-slider{justify-self:start;margin-right:0}.asu-logos{flex-wrap:nowrap;align-items:center;gap:8px}.asu-logos img{max-width:150px;height:24px}.asu-logo-uni{max-width:150px!important;height:70px!important}.asu-divider{height:30px}.asu-brand-asu{gap:6px;max-width:112px;margin-left:0}.asu-logo-asu{width:auto!important;max-width:80px!important;height:11px!important}.asu-partnership-caption{white-space:normal;text-overflow:clip;max-width:112px;font-size:8.6px;line-height:1.25;overflow:visible}.hero-title-eyebrow{letter-spacing:.14em;margin-bottom:14px;font-size:.72rem}.hero-display-title{max-width:14ch;font-size:clamp(32px,10vw,48px);line-height:1.06}.hero-display-title+.actions{margin-top:70px}.hero-logo-lockup.asu-logos{justify-content:space-between;gap:14px;width:100%;max-width:360px;margin-top:0;padding:10px 0}.hero-logo-lockup.asu-logos:before{filter:blur(11px);inset:-18px -20px}.hero-logo-lockup .asu-logo-uni{max-width:190px!important;height:54px!important}.hero-logo-lockup .asu-divider{height:44px}.hero-logo-lockup .asu-brand-asu{gap:8px;max-width:142px;padding-top:2px}.hero-logo-lockup .asu-logo-asu{max-width:134px!important;height:18px!important}.hero-logo-lockup .asu-partnership-caption{white-space:normal;max-width:142px;font-size:8.2px;line-height:1.2}.hero-logo-lockup+.actions{margin-top:34px}.program-finder{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}.program-finder>.programs-slider{display:none}.program-finder-card{border-radius:var(--radius-lg);border-right:1px solid var(--stroke);padding-inline:clamp(16px,5vw,22px)}.program-finder-grid{grid-template-columns:1fr}.program-finder-header-top{flex-direction:column;align-items:flex-start}.program-finder-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:10px;width:100%}.program-finder-actions .button{white-space:normal;text-align:center;flex:100%;width:100%;min-width:0;padding:11px 14px;font-size:15px}.program-finder-actions .text-link{white-space:nowrap;flex-shrink:0;font-size:15px}.program-accreditations-link{font-size:10px}.accreditations-overview{grid-template-columns:1fr}.accreditation-archive-row{grid-template-columns:repeat(2,minmax(0,1fr))}.accreditation-archive-intro{grid-template-columns:1fr;gap:18px}.accreditation-archive-header.is-left,.accreditation-archive-feature{text-align:center;justify-items:center}.accreditations-eu-feature{grid-template-columns:1fr}.accreditations-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid,.hub-split,.hub-highlight-grid{grid-template-columns:1fr}.program-finder-card,.programs-slider,.program-finder-audience{border-radius:var(--radius-lg);border-right:1px solid var(--stroke);min-height:auto}.programs-slider .asu-slider{height:auto}.programs-slider .asu-slider-frame{aspect-ratio:16/9;height:auto}.program-results-row{grid-template-columns:1fr;gap:8px}.program-results-row.is-header{display:none}.pillar-card{min-height:260px}.pillars-section .pillar-card{height:421px;min-height:421px}.pillars-section .pillar-card-body{min-height:114px}.pillars-section .pillar-card-body strong{font-size:1rem}.international-cost-grid,.international-opportunity-grid,.student-life-alumni-stats,.student-life-activities-grid,.student-life-clubs-grid,.student-life-icon-card-grid,.student-life-service-highlight-grid,.student-life-resource-grid,.student-life-stories-grid,.student-life-career-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-hero{min-height:52vh}.program-detail-hero{min-height:81vh;padding:126px 0 99px}.program-hero.pba-hero{align-items:center;min-height:81vh;padding:126px 0 99px}.program-hero.international-hero{min-height:auto;padding:64px 0 34px}.news-index-hero{min-height:81vh;padding:126px 0 99px}.section.contact-hero{min-height:81vh;padding:64px 0 68px}.programs-index-hero{min-height:81vh;padding:126px 0 99px}.programs-index-hero-slider{min-height:81vh;padding:0}.admissions-hero-inner,.apply-hero-inner,.apply-workflow-layout,.apply-support-grid,.contact-hero-grid,.contact-map-layout,.split,.about-overview-grid,.about-method-grid,.about-asu-grid,.about-research-grid,.about-campus-grid,.international-study-grid,.international-dual-grid,.international-exchange-grid,.student-life-employability-grid,.student-life-career-layout,.student-life-showcase-grid,.student-life-two-panel-grid,.student-life-campus-layout,.student-life-services-hero-grid,.student-life-services-library-layout,.student-life-alumni-video-grid{grid-template-columns:1fr}.student-life-career-panel{min-height:318px}.student-life-career-media{height:300px;min-height:0}.student-life-campus-top-card{grid-template-columns:1fr}.student-life-campus-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.student-life-campus-gallery-row-head{align-items:flex-start}.student-life-campus-gallery-track{grid-auto-columns:calc(50% - 7px)}.student-life-campus-lightbox{padding:16px}.student-life-campus-lightbox-panel{width:min(100%,100vw - 24px)}.student-life-services-illustration img,.student-life-services-inline-media img{width:100%}.student-life-services-illustration,.student-life-services-inline-media{justify-self:center}.student-life-services-illustration{width:min(100%,340px)}.student-life-services-inline-media{width:min(100%,280px);margin-right:0}.student-life-campus-sports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-life-hero-layout{grid-template-columns:1fr;align-items:start;gap:14px}.program-hero.international-hero>.container .international-hero-layout,.international-tab-panel-head,.international-tab-block-grid,.international-tab-card-grid,.international-asu-programs-head,.international-asu-programs-card-grid{grid-template-columns:1fr}.international-asu-programs-copy h2{max-width:100%}.international-asu-programs-media{aspect-ratio:16/10;min-height:auto}.international-projects-head .international-projects-stat-column,.international-projects-head .international-projects-prose-group,.international-projects-contact-card{grid-area:auto}.international-projects-head .international-projects-contact-card{grid-template-columns:1fr}.international-projects-contact-links{justify-content:flex-start}.erasmus-hub-summary,.erasmus-gallery-track,.erasmus-link-grid,.erasmus-open-call-grid,.international-open-call-news-grid,.erasmus-document-grid,.international-week-experience-grid,.erasmus-contact-grid,.erasmus-contact-actions,.international-detail-stat-grid,.international-detail-card-grid,.international-detail-document-grid,.international-detail-contact-grid{grid-template-columns:1fr}.erasmus-gallery-section{max-width:560px}.erasmus-gallery-controls{justify-content:flex-start}.program-hero.international-detail-hero,.program-hero.international-detail-hero.has-slider{min-height:81vh;padding:126px 0 99px}.international-detail-hero.has-slider>.container .program-hero-content{max-width:100%}.international-detail-hero-layout.has-stats{grid-template-columns:1fr}.international-detail-hero-stats-card{justify-self:stretch;width:100%;max-width:640px}.international-detail-hero-slide-photo{opacity:.5;width:min(42vw,300px);height:min(62vh,500px);right:28px}.program-hero.international-hero>.container .international-hero-layout{align-items:start;gap:14px;padding-right:0}.international-hero-side{justify-self:stretch;gap:10px;width:100%}.international-hero-stats-card{justify-self:stretch;gap:12px;width:100%;margin-right:0;padding:14px}.international-hero-stats-grid{gap:10px}.international-hero-stat{padding:14px}.international-section-switcher,.international-section-switcher-mobile{margin-top:0;margin-bottom:0;padding-bottom:0}.international-overview-section{margin-top:0;padding-top:12px}.international-overview-shell{gap:18px}.program-hero.international-hero>.container .program-hero-content.international-hero-copy{gap:12px;max-width:100%;padding-right:0}.program-hero.international-hero .program-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:360px;margin-top:22px;display:grid}.program-hero.international-hero .program-hero-actions .button{white-space:nowrap;width:100%;min-height:50px;padding:10px 12px;font-size:clamp(.74rem,2.9vw,.86rem);line-height:1.18}.international-tab-panel{gap:24px;padding-top:0}.student-life-hero-copy{gap:12px;max-width:100%;padding-right:0}.program-hero.student-life-hero{min-height:auto;padding:64px 0 34px}.student-life-hero .program-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:360px;margin-top:22px;display:grid}.student-life-hero .program-hero-actions .button{white-space:nowrap;width:100%;min-height:50px;padding:10px 12px;font-size:clamp(.74rem,2.9vw,.86rem);line-height:1.18}.student-life-hero-checks-card{padding:14px}.apply-cta{grid-template-columns:1fr;place-items:flex-start start}.admissions-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-audiences-grid,.admissions-contact-grid{grid-template-columns:1fr}.admissions-contact-media{justify-self:stretch;width:100%;max-width:none;height:auto;min-height:340px}.admissions-contact-banner{height:auto;min-height:340px}.admissions-contact-panel{max-width:none;min-height:0}.form-grid,.apply-pre-stepper,.apply-pre-review-grid,.apply-pre-success-layout,.apply-pre-online-step-grid{grid-template-columns:1fr}.apply-online-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-pathways-grid,.apply-hero-facts,.phone-input{grid-template-columns:1fr}.apply-online-auth-switch{flex-direction:column}.apply-online-auth-switch .button.ghost{justify-content:center;width:100%}.select-menu{width:100%}.select-menu.phone-select .select-panel{width:100%;max-width:100%}.select-trigger{justify-content:space-between}.apply-online-payment-option{grid-template-columns:auto minmax(0,1fr)}.apply-online-payment-option strong{grid-column:2;justify-self:start}}@media (max-width:640px){.international-section-switcher--desktop{display:none}.international-section-switcher-mobile{width:min(100%,100vw - 36px);max-width:calc(100vw - 36px);display:block}.erasmus-link-card,.erasmus-contact-card,.international-detail-card,.international-detail-document,.international-detail-contact-card{padding:16px}.international-detail-carousel-stage{height:360px}.international-detail-carousel-caption{gap:6px}.international-detail-carousel-caption p{font-size:.92rem}.international-detail-carousel-controls{flex-direction:column;align-items:flex-start}.erasmus-open-call-card{padding:0}.international-open-call-news-grid{grid-template-columns:1fr}.erasmus-open-call-body{padding:16px}.erasmus-open-call-head.has-date{grid-template-columns:1fr;gap:12px}.erasmus-open-call-date{justify-items:start}.erasmus-gallery-track{grid-template-columns:1fr}.international-detail-table{min-width:600px}.partner-universities-filters{border-radius:18px;grid-template-columns:1fr;padding:14px}.partner-universities-results{flex-direction:column;align-items:flex-start}.partner-universities-table{min-width:760px}.program-hero.international-detail-hero,.program-hero.international-detail-hero.has-slider{min-height:81vh;padding:126px 0 99px}.international-detail-hero.has-slider .program-hero-overlay{background:linear-gradient(115deg,#050505ad 0%,#05050580 58%,#05050594 100%),linear-gradient(#0000000f,#00000085)}.international-detail-hero-slide-photo{display:none}.international-detail-hero-slide-backdrop{opacity:1;filter:saturate(1.08)contrast(1.02)brightness(1.06);width:100%;height:100%;inset:0;transform:none}.apply-online-steps{grid-template-columns:1fr}.section.request-info-hero{padding:18px 0 12px}.request-info-hero-inner{grid-template-columns:1fr;gap:8px}.request-info-hero-eyebrow,.request-info-hero-top-action,.request-info-hero-title,.request-info-hero-lead{grid-area:auto/1}.request-info-hero-top-action{justify-self:start}.pillars-grid{grid-template-columns:1fr}.pillars-header{margin-bottom:16px}.tour-alpha-side{grid-template-columns:1fr}.tour-alpha-tags,.tour-mode-switch{gap:8px}.hub-card,.hub-panel,.hub-cta{padding:16px}.policy-section-nav{gap:8px}.policy-section-link{min-height:38px;font-size:11px}.student-life-section-nav-shell{z-index:9;position:relative}.student-life-section-nav-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa 0%,#faf7f2f5 100%);border-top:1px solid #19191914;padding:8px 0 10px;transition:transform .24s,box-shadow .24s,background .24s;box-shadow:0 10px 22px #19191914}.student-life-section-nav-shell.is-stuck .student-life-section-nav-dock{top:var(--student-life-section-nav-top,calc(var(--header-offset) - 1px));box-shadow:0 14px 26px #1919191a}.student-life-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:0;display:grid;overflow:visible}.student-life-section-nav-inner{display:block}.student-life-section-nav-cta,.student-life-section-nav-cta-bridge{display:none}.student-life-section-link{letter-spacing:.03em;white-space:normal;text-align:center;text-wrap:balance;border-radius:8px;min-width:0;min-height:44px;padding:7px 6px;font-size:9px;line-height:1.15}.student-life-anchor-section{scroll-margin-top:calc(var(--header-offset) + 68px)}.tour-mode-switch a{font-size:12px}.contact-hero-panel{padding:18px}.contact-hero-panel-actions .button,.contact-inline-actions .button,.contact-map-actions .button{justify-content:center;width:100%}.admissions-power-grid{grid-template-columns:1fr}.admissions-contact-actions .button{flex:100%;justify-content:center;width:100%}.admissions-audience-card-actions .admissions-audience-primary.button{flex:none;width:auto}.international-cost-grid,.international-opportunity-grid,.student-life-alumni-stats,.student-life-activities-grid,.student-life-clubs-grid,.student-life-icon-card-grid,.student-life-career-support-grid,.student-life-outcomes-grid,.student-life-service-highlight-grid,.student-life-resource-grid,.student-life-stories-grid{grid-template-columns:1fr}.student-life-career-media{height:260px;min-height:0}.student-life-career-panel{min-height:288px}.student-life-campus-gallery-row-head{gap:10px;display:grid}.student-life-campus-gallery-controls{justify-self:start}.student-life-campus-gallery-track{grid-auto-columns:minmax(230px,82vw)}.student-life-campus-lightbox{padding:10px}.student-life-campus-lightbox-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px}.student-life-campus-lightbox-stage{display:block;position:relative}.student-life-campus-lightbox-nav{z-index:2;background:#111111ad;position:absolute;top:50%;transform:translateY(-50%)}.student-life-campus-lightbox-nav.is-previous{left:8px}.student-life-campus-lightbox-nav.is-next{right:8px}.student-life-campus-lightbox-image img{max-height:calc(100vh - 178px)}.student-life-campus-pillars{grid-template-columns:1fr}.student-life-campus-library-visuals{grid-template-columns:minmax(0,min(86vw,390px))}.student-life-campus-sports-grid{grid-template-columns:1fr}.student-life-services-illustration img,.student-life-services-inline-media img{width:100%}.student-life-services-illustration{width:min(100%,300px)}.student-life-services-inline-media{width:min(100%,260px);margin-right:0}.student-life-services-resource-logo,.student-life-services-resource-logo.is-icon{flex-basis:112px;width:112px;min-width:112px;height:30px}.student-life-services-resource-logo.logo-jstor{flex-basis:38px;width:38px;min-width:38px;height:38px}.student-life-services-resource-logo.logo-jstor img{width:38px;height:38px}.student-life-services-resource-logo.logo-azure{flex-basis:128px;width:128px;min-width:128px;height:24px}.student-life-services-resource-logo.logo-ebsco,.student-life-services-resource-logo.logo-gale{flex-basis:88px;width:88px;min-width:88px;height:22px}.student-life-services-resource-logo.logo-oxford{flex-basis:112px;width:112px;min-width:112px;height:26px}.student-life-services-head{text-align:left;justify-items:start}.student-life-services-matura-link{justify-content:center;width:100%}.student-life-cta-section{padding:28px 0 34px}.student-life-cta{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:none;padding:8px 0 0}.student-life-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.about-campus-copy .button,.international-cta .button,.student-life-cta .button{justify-content:center;width:100%}.student-life-cta .button{white-space:nowrap;min-height:52px;padding:10px 12px;font-size:clamp(.74rem,2.8vw,.84rem);line-height:1.14}.student-life-hero-checks-grid,.international-hero-stats-grid,.international-tab-panel-stat-grid{grid-template-columns:1fr}.international-level-toggle{width:max(100%,760px)}.international-tab-actions .button{justify-content:center;width:100%}.virtual-tour{padding:12px}.virtual-tour-stage{flex-direction:column;align-items:flex-start;gap:5px}.virtual-pano-copy p{font-size:13px}.virtual-pano-toolbar{justify-content:flex-start;max-width:100%;margin:12px;position:static}.tour-request-modes{gap:6px}.tour-request-modes button{padding:6px 10px;font-size:11px}.accreditation-archive-row{grid-template-columns:1fr}.accreditation-archive-card{min-height:152px;padding:14px}.accreditations-eu-feature{border-radius:24px;padding:20px}.accreditations-eu-copy{gap:16px}.accreditations-eu-copy p{font-size:.98rem;line-height:1.72}.accreditations-eu-image-card{padding:16px}.accreditations-partners-grid{grid-template-columns:1fr}.accreditations-partner-card{gap:18px;min-height:auto;padding:20px 18px 22px}.accreditations-partner-media{min-height:98px}.accreditations-partner-logo{max-width:min(100%,210px);max-height:82px}.accreditations-partner-copy{font-size:.98rem;line-height:1.68}.tour-beta-grid{grid-template-columns:1fr}.tour-gamma-timeline:before{display:none}.tour-gamma-stop{grid-template-columns:1fr}}@media (max-width:1200px){.brand-logo-stack{height:clamp(19px,calc(38px - (19px*var(--header-shrink,0))),38px);width:clamp(57px,calc(113px - (56px*var(--header-shrink,0))),113px)}.nav-links{gap:14px;font-size:12px}}.footer-socials a.social-facebook,.footer-bar-socials a.social-facebook{color:#fff!important;background-color:#1877f2!important;border-color:#1877f2!important}.footer-socials a.social-instagram,.footer-bar-socials a.social-instagram{color:#fff!important;background-image:radial-gradient(circle at 30% 107%,#fdf497 0% 6%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;border-color:#0000!important}.footer-socials a.social-whatsapp,.footer-bar-socials a.social-whatsapp{color:#fff!important;background-color:#25d366!important;border-color:#25d366!important}.footer-socials a.social-messenger,.footer-bar-socials a.social-messenger{color:#fff!important;background-image:linear-gradient(140deg,#00b2ff 0%,#0067ff 100%)!important;border-color:#0067ff!important}.footer-socials a.social-linkedin,.footer-bar-socials a.social-linkedin{color:#fff!important;background-color:#0a66c2!important;border-color:#0a66c2!important}body .program-hero.degrees-asu-hero .program-hero-media{background:0 0!important}body .program-hero.degrees-asu-hero .program-hero-media>img{display:block;object-fit:cover!important;object-position:center 34%!important;width:100%!important;height:100%!important}.research-strategy-page{background:#fff}.research-strategy-hero .program-hero-media img{object-position:center 42%}.research-strategy-hero .program-hero-overlay{background:linear-gradient(105deg,#050505c7 0%,#05050599 42%,#05050566 70%,#050505a3 100%),linear-gradient(#79153d2e,#05050585)}.program-hero.research-strategy-hero>.container .program-hero-content{max-width:min(720px,100%)}.research-strategy-section-heading{max-width:1180px;margin-bottom:clamp(26px,4vw,44px)}.research-strategy-section-heading h2{color:#191919;letter-spacing:0;max-width:100%;margin:10px 0 0;font-size:clamp(2.2rem,4.25vw,4.1rem);font-weight:500;line-height:1.02}.research-strategy-practice-grid,.research-strategy-objective-grid,.research-strategy-document-grid{align-items:stretch;gap:18px;display:grid}.research-strategy-practice-grid,.research-strategy-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-strategy-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-strategy-card,.research-strategy-objective-card,.research-strategy-feature-card,.research-strategy-document-card{background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;box-shadow:0 18px 52px #19191914}.research-strategy-card{border:1px solid #19191914;min-height:230px;padding:clamp(24px,3vw,34px)}.research-strategy-card h3,.research-strategy-objective-card h3,.research-strategy-feature-card h2,.research-strategy-document-card h3{color:#191919;letter-spacing:0;margin:0;font-weight:600;line-height:1.08}.research-strategy-card h3,.research-strategy-objective-card h3,.research-strategy-document-card h3{font-size:clamp(1.35rem,2vw,1.85rem)}.research-strategy-card p,.research-strategy-objective-card p,.research-strategy-feature-card p,.research-strategy-document-card p{color:#191919ad;line-height:1.65}.research-strategy-card p{margin:16px 0 0}.research-strategy-objectives{background:#f6f0e7;border-block:1px solid #19191912}.research-strategy-objectives-header{grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(28px,4vw,46px);display:grid}.research-strategy-objectives-header .research-strategy-section-heading{margin-bottom:0}.research-strategy-objectives-visual{justify-content:flex-end;align-items:center;display:flex}.research-strategy-objectives-visual img{object-fit:contain;width:min(100%,190px);height:auto}.research-strategy-objective-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.research-strategy-objective-item{background:#fff;border:1px solid #971b4b1f;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;min-height:150px;padding:clamp(20px,2.4vw,30px);display:grid;box-shadow:0 16px 42px #19191912}.research-strategy-objective-item span{color:#191919;background:#ffc627;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:.9rem;font-weight:800;display:inline-flex}.research-strategy-objective-item h3{color:#191919;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.12}.research-strategy-objective-item p{color:#191919ad;margin:8px 0 0;line-height:1.5}.research-strategy-objective-card{border:1px solid #971b4b1f;justify-content:space-between;min-height:250px;padding:clamp(24px,3.4vw,38px)}.research-strategy-objective-card span{color:#191919;background:#ffc627;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:26px;font-size:.9rem;font-weight:800;display:inline-flex}.research-strategy-objective-card p{margin:18px 0 0}.research-strategy-feature-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;gap:18px;display:grid}.research-strategy-feature-card{border:1px solid #19191914;justify-content:flex-start;min-height:420px;padding:clamp(28px,4vw,46px)}.research-strategy-feature-card.is-asu{background:#79153d}.research-strategy-feature-card.is-asu h2,.research-strategy-feature-card.is-asu p{color:#fff}.research-strategy-feature-card.is-asu .eyebrow{color:#ffc627}.research-strategy-feature-card h2{margin-top:10px;font-size:clamp(2rem,4vw,3.8rem);font-weight:500}.research-strategy-feature-card p:not(.eyebrow){margin:20px 0 0}.research-strategy-documents{background:#111}.research-strategy-documents .research-strategy-section-heading h2,.research-strategy-documents .research-strategy-section-heading .eyebrow{color:#fff}.research-strategy-document-card{border:1px solid #ffffff24;min-height:250px;padding:clamp(24px,3vw,34px)}.research-strategy-document-card .text-link{color:#971b4b;margin-top:auto;padding-top:24px}.research-projects-page{background:#fff}.research-projects-hero .program-hero-media img{object-position:center center;filter:brightness(1.75)contrast(1.06)saturate(1.04);transform:scale(1.01)}.research-projects-hero .program-hero-overlay{background:linear-gradient(90deg,#0505059e 0%,#0505056b 34%,#0505051f 62%,#0505050a 100%),linear-gradient(#0505051a,#0505052e)}.program-hero.research-projects-hero>.container .program-hero-content{max-width:min(760px,100%)}.research-projects-intro{background:#fff}.research-projects-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.research-projects-intro h2,.research-projects-section-heading h2{color:#191919;letter-spacing:0;margin:10px 0 0;font-size:clamp(2.35rem,4.8vw,4.8rem);font-weight:500;line-height:1}.research-projects-intro-grid>p{color:#191919ad;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.research-projects-stats{background:#fff;padding-top:0}.research-projects-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.research-projects-stat-grid article{background:var(--brand-red);color:#fff;border-radius:22px;align-content:space-between;min-height:150px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 18px 52px #19191914}.research-projects-stat-grid article:nth-child(2){background:#111}.research-projects-stat-grid article:nth-child(3){color:var(--brand-black);background:#fff;border:1px solid #1919191a}.research-projects-stat-grid strong{font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:.95}.research-projects-stat-grid span{text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:700}.research-projects-catalogue{background:#f7f7f7;border-top:1px solid #19191912}.research-projects-section-heading{max-width:1080px;margin-bottom:clamp(28px,4vw,48px)}.research-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.research-project-card{background:#fff;border:1px solid #19191914;border-radius:22px;flex-direction:column;min-width:0;min-height:250px;padding:clamp(22px,2.6vw,30px);display:flex;box-shadow:0 18px 52px #19191914}.research-project-card-title{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.research-project-card-title span{width:48px;height:48px;color:var(--brand-red);background:#f4000017;border-radius:15px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.research-project-card h3{color:#191919;letter-spacing:0;margin:0;font-size:clamp(1.2rem,1.75vw,1.55rem);font-weight:700;line-height:1.12}.research-project-card p{color:#191919ad;margin:14px 0 0;line-height:1.55}.research-project-card a{width:fit-content;color:var(--brand-red);margin-top:auto;padding-top:24px;font-weight:800;text-decoration:none}.research-project-card a:hover{color:var(--brand-black)}.research-center-page,.innovation-page{background:#fff}.research-center-hero .program-hero-media img{object-position:center 42%;filter:brightness(.92)contrast(1.05)saturate(1.04)}.research-center-hero .program-hero-overlay{background:linear-gradient(90deg,#050505b8 0%,#05050585 40%,#05050538 72%,#0505052e 100%),linear-gradient(#05050514,#05050552)}.innovation-hero .program-hero-media img{object-position:center center;filter:brightness(1.42)contrast(1.02)saturate(1.04);transform:scale(1.04)}.innovation-hero .program-hero-overlay{background:linear-gradient(90deg,#050505b3 0%,#0505057a 42%,#0505052e 74%,#0505051f 100%),linear-gradient(#0505050f,#05050547)}.program-hero.research-center-hero>.container .program-hero-content,.program-hero.innovation-hero>.container .program-hero-content{max-width:min(760px,100%)}.research-center-overview,.innovation-overview{background:#fff}.research-center-overview-grid,.innovation-overview-grid{align-items:center;gap:clamp(30px,5vw,78px);display:grid}.research-center-overview-grid{grid-template-columns:1fr;align-items:start}.innovation-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr)}.research-center-overview-copy .eyebrow,.innovation-overview-copy .eyebrow,.research-center-sdg-card .eyebrow{color:var(--brand-red)}.research-center-overview-copy h2,.innovation-overview-copy h2,.research-center-sdg-section .research-strategy-section-heading h2,.research-center-pillars .research-strategy-section-heading h2,.research-center-documents .research-strategy-section-heading h2,.research-center-initiatives .research-strategy-section-heading h2,.innovation-commitments .research-strategy-section-heading h2,.innovation-initiatives .research-strategy-section-heading h2,.innovation-gallery .research-strategy-section-heading h2{color:#191919;letter-spacing:0;margin:10px 0 0;font-size:clamp(2.3rem,4.6vw,4.4rem);font-weight:500;line-height:1}.research-center-overview-copy p:not(.eyebrow),.innovation-overview-copy p:not(.eyebrow){color:#191919ad;max-width:760px;margin:20px 0 0;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.75}.research-center-sdg-visual,.innovation-visual-card{background:#fff;border:1px solid #19191914;border-radius:22px;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 52px #19191914}.research-center-sdg-visual{border-radius:0;width:100%}.research-center-sdg-visual img{aspect-ratio:2;object-fit:contain;border-radius:0;width:100%;display:block}.research-center-sdg-visual figcaption{color:#1919199e;padding:18px 22px 22px;font-size:.95rem;line-height:1.45}.innovation-visual-card{background:radial-gradient(circle at 28% 20%,#f4000014,#0000 34%),#fff;place-items:center;min-height:380px;padding:clamp(30px,5vw,64px)}.innovation-visual-card img{object-fit:contain;width:min(100%,260px);height:auto}.research-center-sdg-section,.innovation-commitments{background:#f7f7f7;border-block:1px solid #19191912}.research-center-sdg-grid,.research-center-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.research-center-sdg-card{background:#fff;border:1px solid #19191914;border-radius:22px;flex-direction:column;gap:18px;min-width:0;min-height:330px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 18px 52px #19191914}.research-center-sdg-card-head{align-items:center;gap:clamp(14px,2vw,20px);min-width:0;display:flex}.research-center-sdg-card-head>div{min-width:0}.research-center-sdg-card img{border-radius:18px;flex:none;width:92px;max-width:92px;height:auto}.research-center-sdg-card .eyebrow{letter-spacing:.13em;margin:0 0 12px}.research-center-sdg-card h3,.research-center-pillar-card h3,.research-center-document-card h3,.research-center-initiative-card h3,.innovation-commitment-card h3,.innovation-initiative-card h3{color:#191919;letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.08}.research-center-sdg-card p:not(.eyebrow),.research-center-pillar-card p,.research-center-pillar-card li,.research-center-document-card p,.research-center-initiative-card p,.innovation-commitment-card p,.innovation-initiative-card p{color:#191919ad;line-height:1.58}.research-center-sdg-card p:not(.eyebrow){margin:0}.research-center-pillars,.innovation-initiatives{background:#fff}.research-center-pillar-grid,.research-center-initiative-grid,.innovation-commitment-grid,.innovation-initiative-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.research-center-pillar-card,.research-center-document-card,.research-center-initiative-card,.innovation-commitment-card,.innovation-initiative-card{background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;box-shadow:0 18px 52px #19191914}.research-center-pillar-card{border:1px solid #19191914;min-height:520px;padding:clamp(24px,3vw,34px)}.research-center-pillar-title{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;display:grid}.research-center-pillar-title span,.innovation-commitment-card span{width:54px;height:54px;color:var(--brand-red);background:#f4000017;border-radius:16px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.research-center-pillar-card p{margin:18px 0 0}.research-center-pillar-card ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.research-center-pillar-card li{padding-left:24px;position:relative}.research-center-pillar-card li:before{content:"";background:var(--brand-red);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0}.research-center-documents{background:#111}.research-center-documents .research-strategy-section-heading h2,.research-center-documents .research-strategy-section-heading .eyebrow,.innovation-gallery .research-strategy-section-heading h2,.innovation-gallery .research-strategy-section-heading .eyebrow{color:#fff}.research-center-document-card{border:1px solid #ffffff1f;min-height:240px;padding:clamp(24px,3vw,34px)}.research-center-document-card a{width:fit-content;color:var(--brand-red);margin-top:auto;padding-top:24px;font-weight:800;text-decoration:none}.research-center-document-card a:hover{color:#191919}.research-center-initiatives{background:#f7f7f7}.research-center-initiative-card,.innovation-initiative-card{border:1px solid #19191914;min-height:300px;padding:clamp(24px,3vw,34px)}.research-center-initiative-card img{object-fit:contain;width:70px;height:70px;margin-bottom:24px}.research-center-initiative-card p,.innovation-initiative-card p,.innovation-commitment-card p{margin:16px 0 0}.innovation-commitment-card{border:1px solid #19191914;min-height:270px;padding:clamp(24px,3vw,34px)}.innovation-commitment-card-head{align-items:center;gap:16px;min-width:0;display:flex}.innovation-commitment-card:nth-child(2){background:#111}.innovation-commitment-card:nth-child(2) h3,.innovation-commitment-card:nth-child(2) p{color:#fff}.innovation-commitment-card:nth-child(2) span{background:var(--brand-red);color:#fff}.innovation-initiative-card{min-height:340px}.innovation-initiative-logo{background:#f7f7f7;border-radius:22px;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:24px;display:flex}.innovation-initiative-logo img{object-fit:contain;width:72px;max-height:58px}.innovation-gallery{background:#111}.innovation-gallery-carousel-shell{gap:16px;display:grid}.innovation-gallery-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:inline-flex}.innovation-gallery-controls button{width:42px;height:42px;color:var(--brand-black);cursor:pointer;background:#fffffff0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.innovation-gallery-controls button:hover{color:var(--brand-red);background:#fff;border-color:#f400005c;transform:translateY(-1px)}.innovation-gallery-controls svg{width:18px;height:18px}.innovation-gallery-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-2px;padding:0 2px 2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.innovation-gallery-carousel::-webkit-scrollbar{display:none}.innovation-gallery-slide{aspect-ratio:1;scroll-snap-align:start;background:#111;border-radius:20px;flex:0 0 min(32.5%,390px);min-width:280px;margin:0;position:relative;overflow:hidden}.innovation-gallery-slide img{object-fit:cover;object-position:center center;width:100%;height:136%;display:block;position:absolute;inset:-18% 0}.conferences-page{background:#fff}.conferences-hero .program-hero-media img{object-position:center 42%}.conferences-hero .program-hero-overlay{background:linear-gradient(90deg,#050505c7 0%,#0505058f 38%,#05050533 68%,#0505051f 100%),linear-gradient(#0505051f,#05050557)}.program-hero.conferences-hero>.container .program-hero-content{max-width:min(760px,100%)}.conferences-section-heading{max-width:1120px;margin-bottom:clamp(28px,4vw,48px)}.conferences-section-heading h2,.conferences-archive-header h2{color:#191919;letter-spacing:0;margin:10px 0 0;font-size:clamp(2.35rem,4.8vw,4.8rem);font-weight:500;line-height:1}.conferences-featured{background:#fff}.conferences-featured-list{gap:clamp(22px,3vw,34px);display:grid}.conference-main-item{background:#fff;border:1px solid #19191914;border-radius:22px;grid-template-columns:minmax(280px,410px) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 54px #19191912}.conference-main-media{background:#f7efec;flex-direction:column;justify-content:flex-start;gap:14px;padding:0 0 clamp(20px,2.4vw,30px);display:flex}.conference-main-image-frame{box-shadow:none;background:#fff;border-radius:0;overflow:hidden}.conference-main-image-frame img{box-sizing:border-box;aspect-ratio:16/11;object-fit:cover;width:100%;height:auto;display:block}.conference-main-media-date{color:var(--brand-red);margin:clamp(8px,1vw,12px) clamp(20px,2.2vw,30px) 0;font-size:.94rem;font-weight:850;line-height:1.32;display:block}.conference-main-media-actions{box-sizing:border-box;width:100%;margin-top:auto;padding:0 clamp(20px,2.2vw,30px);display:flex}.conference-main-media-actions .button{width:100%;min-height:50px}.conference-main-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,4.2vw,58px);display:flex}.conference-main-copy h3{color:#191919;letter-spacing:0;margin:8px 0 12px;font-size:clamp(1.55rem,2.8vw,3rem);font-weight:650;line-height:1.04}.conference-main-copy strong{color:var(--brand-red);font-size:.96rem;font-weight:800}.conference-main-copy>p:not(.eyebrow){color:#191919ad;max-width:820px;margin:14px 0 0;line-height:1.58}.conference-main-document-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:24px;display:grid}.conference-main-document-actions .button{white-space:nowrap;width:100%;min-height:50px;padding-inline:16px;font-size:.9rem;line-height:1.05}.conference-main-disabled-button,.conference-main-disabled-button:hover{color:#19191994;box-shadow:none;background:#1919190a;border-color:#1919192e;transform:none}.conferences-archive{background:#f7f7f7;border-top:1px solid #19191912;overflow:hidden}.conferences-archive-header{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(28px,5vw,70px);margin-bottom:clamp(30px,4vw,52px);display:grid}.conferences-archive-header>p{color:#191919ad;margin:0;line-height:1.7}.conference-archive-carousel-shell{gap:16px;display:grid;position:relative}.conference-archive-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin-inline:-2px;padding:0 2px 2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.conference-archive-carousel::-webkit-scrollbar{display:none}.conference-archive-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:inline-flex}.conference-archive-controls button{width:42px;height:42px;color:var(--brand-black);box-shadow:none;cursor:pointer;background:#fffffff0;border:1px solid #1919191f;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.conference-archive-controls button:hover{color:var(--brand-red);background:#fff;border-color:#f400005c;transform:translateY(-1px)}.conference-archive-controls svg{width:18px;height:18px}.conference-archive-card{scroll-snap-align:start;background:#fff;border:1px solid #19191914;border-radius:20px;flex:0 0 clamp(300px,29vw,390px);min-width:0;overflow:hidden;box-shadow:0 10px 26px #1919190b}.conference-archive-card-media{background:#f1f1f1}.conference-archive-card-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.conference-archive-card-copy{padding:18px 20px 22px}.conference-archive-card time{width:fit-content;min-height:42px;color:var(--brand-red);background:#f4000014;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.conference-archive-card h3{color:#191919;margin:14px 0 0;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:700;line-height:1.12}.conference-archive-card p{color:#191919ad;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.conference-detail-page{background:#fff}.program-hero.conference-detail-hero{min-height:81vh;padding:126px 0 99px}.conference-detail-hero .program-hero-media img{object-position:center}.conference-detail-hero .program-hero-overlay{background:linear-gradient(90deg,#050505ad 0%,#05050575 42%,#05050538 72%,#0505051f 100%),linear-gradient(#05050514,#0505056b)}.conference-detail-hero-meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.conference-detail-hero-meta span{color:#fff;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.conference-detail-hero-actions{margin-top:18px}.conference-detail-hero-actions .button{min-height:52px}.conference-detail-hero .button.disabled,.conference-detail-disabled-button,.conference-detail-disabled-button:hover{color:#fffc;box-shadow:none;background:#fff3;border-color:#fff6;transform:none}.conference-detail-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.conference-detail-summary-card{background:#fff;border:1px solid #19191914;border-radius:22px;padding:clamp(24px,3vw,34px);position:sticky;top:110px;box-shadow:0 18px 54px #19191914}.conference-detail-summary-card dl{gap:18px;margin:20px 0 0;display:grid}.conference-detail-summary-card dt{color:#1919198a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.conference-detail-summary-card dd{color:#191919;margin:6px 0 0;font-size:1.05rem;font-weight:750;line-height:1.28}.conference-detail-back-link{width:100%;margin-top:24px}.conference-detail-copy h2,.conference-detail-section-heading h2,.conference-detail-partners-inner h2,.conference-detail-contact-inner h2{color:#191919;letter-spacing:0;margin:10px 0 0;font-size:clamp(2.1rem,4.1vw,4.4rem);font-weight:500;line-height:1}.conference-detail-copy p:not(.eyebrow){color:#191919b3;max-width:980px;margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.72}.conference-detail-sessions,.conference-detail-organizing{background:#f7f7f7;border-block:1px solid #19191912}.conference-detail-section-heading{max-width:980px;margin-bottom:clamp(28px,4vw,46px)}.conference-detail-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.conference-detail-session-card{background:#fff;border:1px solid #19191914;border-radius:22px;padding:clamp(22px,2.8vw,34px);box-shadow:0 16px 44px #1919190f}.conference-detail-session-card>p{min-height:38px;color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;background:#f4000014;border-radius:999px;align-items:center;margin:0 0 20px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.conference-detail-session-card h3{color:#191919;margin:0;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:750;line-height:1.12}.conference-detail-session-card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.conference-detail-session-card li{color:#191919ad;padding-left:20px;line-height:1.62;position:relative}.conference-detail-session-card li:before{background:var(--brand-red);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.66em;left:0}.conference-detail-session-card strong{color:var(--brand-red);margin-top:22px;font-size:.95rem;line-height:1.5;display:block}.conference-detail-partners-inner,.conference-detail-contact-inner{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.conference-detail-partners-inner p:not(.eyebrow){color:#191919ad;max-width:720px;margin:18px 0 0;line-height:1.7}.conference-detail-partner-logo-strip{background:#fff;border:1px solid #19191914;border-radius:22px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 54px #19191914}.conference-detail-partner-logo-strip img{width:100%;height:auto;display:block}.conference-detail-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.conference-detail-person{background:#fff;border:1px solid #19191914;border-radius:16px;min-width:0;padding:16px 18px;box-shadow:0 10px 28px #1919190a}.conference-detail-person strong{color:#191919;font-size:1rem;font-weight:800;line-height:1.25;display:block}.conference-detail-person span{color:#19191994;margin-top:6px;font-size:.9rem;line-height:1.4;display:block}.conference-detail-organizing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.conference-detail-contact{color:#fff;background:#111}.conference-detail-contact .eyebrow,.conference-detail-contact-inner h2{color:#fff}.conference-detail-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conference-detail-contact-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;min-width:0;min-height:132px;padding:22px}.conference-detail-contact-card span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.conference-detail-contact-card a,.conference-detail-contact-card strong{color:#fff;overflow-wrap:anywhere;word-break:break-word;margin-top:12px;font-size:1.05rem;font-weight:800;line-height:1.35;text-decoration:none;display:block}@media (max-width:960px){.research-strategy-objectives-header,.research-strategy-feature-grid,.research-projects-intro-grid,.research-center-overview-grid,.innovation-overview-grid,.conference-main-item,.conferences-archive-header,.conference-detail-layout,.conference-detail-partners-inner,.conference-detail-contact-inner{grid-template-columns:1fr}.conference-main-media{align-items:stretch}.conference-main-image-frame img{aspect-ratio:16/10}.conference-detail-summary-card{position:static}.research-strategy-objectives-visual{justify-content:flex-start}.research-strategy-practice-grid,.research-strategy-objective-grid,.research-strategy-objective-list,.research-strategy-document-grid,.research-projects-stat-grid,.research-projects-grid,.research-center-sdg-grid,.research-center-pillar-grid,.research-center-document-grid,.research-center-initiative-grid,.innovation-commitment-grid,.innovation-initiative-grid,.conference-detail-highlight-grid,.conference-detail-session-grid,.conference-detail-people-grid,.conference-detail-organizing-grid,.conference-detail-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.research-strategy-hero{padding-top:92px}.research-strategy-hero .program-hero-actions,.research-center-hero .program-hero-actions,.research-projects-hero .program-hero-actions,.conferences-hero .program-hero-actions,.innovation-hero .program-hero-actions{flex-wrap:nowrap;gap:8px;width:100%}.research-strategy-hero .program-hero-actions .button,.research-center-hero .program-hero-actions .button,.research-projects-hero .program-hero-actions .button,.conferences-hero .program-hero-actions .button,.innovation-hero .program-hero-actions .button{text-align:center;flex:1 1 0;min-width:0;min-height:50px;padding:0 10px;font-size:.82rem;line-height:1.15}.research-project-card-title{grid-template-columns:42px minmax(0,1fr);gap:12px}.research-project-card-title span{border-radius:13px;width:42px;height:42px}.conference-main-media-actions .button,.conference-main-document-actions .button{width:100%}.conference-main-document-actions{grid-template-columns:1fr}.conference-main-document-actions .button{white-space:normal}.conference-archive-controls button{width:46px;height:46px}.research-strategy-objective-item{grid-template-columns:46px minmax(0,1fr);gap:14px}.research-strategy-objective-item span{width:46px;height:46px}.research-center-sdg-card{gap:16px}.research-center-sdg-card-head{gap:14px}.research-center-sdg-card img{width:76px;max-width:76px}.research-center-pillar-title{grid-template-columns:46px minmax(0,1fr);gap:12px}.research-center-pillar-title span,.innovation-commitment-card span{border-radius:14px;width:46px;height:46px}}@media (max-width:700px){.section.contact-hero{align-items:start;min-height:auto;padding:44px 0 28px}.contact-hero-grid{gap:22px}.contact-hero-copy{gap:14px}.contact-hero-copy .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:28px;display:grid}.contact-hero-copy .button{letter-spacing:.02em;white-space:nowrap;width:100%;min-width:0;min-height:52px;padding:10px 8px;font-size:clamp(.66rem,2.55vw,.8rem);line-height:1.1}}@media (max-width:900px){.contact-hero-panel-actions{grid-template-columns:56px 56px minmax(0,1fr);gap:10px;display:grid}.contact-hero-panel-actions .button.contact-chat-button{justify-content:center;width:56px;min-width:0}.contact-hero-panel-actions .contact-visit-button{justify-self:end;width:auto;min-width:132px}.contact-hero-panel-actions .contact-chat-button.is-icon-only{min-height:52px;padding-inline:0}.request-info-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.request-info-form-grid .request-info-field-first-name{grid-column:1/span 6}.request-info-form-grid .request-info-field-last-name{grid-column:7/-1}.request-info-form-grid .request-info-field-email,.request-info-form-grid .request-info-field-phone,.request-info-form-grid .request-info-field-message{grid-column:1/-1}.request-info-form-grid .request-info-field-level{grid-column:1/span 4}.request-info-form-grid .request-info-field-program{grid-column:5/-1}.request-info-form .form-field{letter-spacing:.06em;min-width:0;font-size:10px}.request-info-form .form-field input,.request-info-form .form-field textarea,.request-info-form .select-trigger{min-width:0;padding-inline:10px;font-size:12px}.request-info-form .select-menu{width:100%;min-width:0}.request-info-field-phone .phone-input{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.request-info-field-phone .select-trigger{padding-inline:8px}.request-info-field-phone .select-menu.phone-select .select-panel{width:min(320px,100vw - 48px);min-width:min(280px,100vw - 48px);max-width:calc(100vw - 48px);left:0;right:auto}.request-info-field-phone .select-menu.phone-select .select-option{grid-template-columns:auto minmax(0,1fr) auto}.request-info-field-phone .select-label{display:none}.request-info-field-phone .select-dial,.request-info-field-phone input{font-size:12px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.hero h1 .hero-title-highlight-fill,.hero h1 .hero-title-highlight-mobile-line{background-size:100% 100%;animation:none}}@media (max-width:760px){.erasmus-application-intro,.erasmus-application-card-head,.erasmus-application-grid,.erasmus-application-success,.erasmus-application-stepper{grid-template-columns:1fr}.erasmus-application-hero-collage{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.erasmus-application-hero-collage-tile:first-child{grid-area:1/1/3/3}.erasmus-application-hero-collage-tile:nth-child(2),.erasmus-application-hero-collage-tile:nth-child(5){grid-column:auto}.erasmus-application-card-head>span{width:fit-content}.erasmus-application-field{padding:15px}.erasmus-application-phone-input,.erasmus-application-field-application_type .erasmus-application-option-list{grid-template-columns:1fr}.erasmus-application-phone-input .phone-select,.erasmus-application-phone-input input[type=tel]{grid-column:1/-1}.erasmus-application-file-control{grid-template-columns:1fr}.erasmus-application-file-control input{max-width:none}.erasmus-application-consent .erasmus-application-error{grid-column:1/-1}}:is(body:has(.campaign-landing-page) .site-header,body:has(.campaign-landing-page) .site-footer-minimal){display:none}:is(html:has(.campaign-landing-page),body:has(.campaign-landing-page)){background:#fff!important}html:has(.campaign-landing-page){overflow:hidden auto}body:has(.campaign-landing-page){overflow:clip visible}.campaign-landing-page{color:var(--brand-black);padding-top:0;padding-bottom:0;background:#fff!important}.campaign-simple-header{--campaign-header-bg:#fff0;--campaign-header-border:#fff0;--campaign-header-shadow:none;--campaign-header-filter:none;--campaign-header-link-bg:#08080829;--campaign-header-link-border:#ffffff6b;--campaign-header-link-color:#fff;--campaign-logo-default-opacity:0;--campaign-logo-light-opacity:1;z-index:80;border-bottom:1px solid var(--campaign-header-border);background:var(--campaign-header-bg);-webkit-backdrop-filter:var(--campaign-header-filter);backdrop-filter:var(--campaign-header-filter);box-shadow:var(--campaign-header-shadow);transition:background-color .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.campaign-simple-header:is(.is-scrolled,:hover,:focus-within){--campaign-header-bg:#fffffff5;--campaign-header-border:#1919191a;--campaign-header-shadow:0 18px 36px #0f0f0f1f;--campaign-header-filter:blur(14px);--campaign-header-link-bg:#fff;--campaign-header-link-border:#0f0f0f24;--campaign-header-link-color:var(--brand-black);--campaign-logo-default-opacity:1;--campaign-logo-light-opacity:0}.campaign-simple-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.campaign-simple-brand{flex-shrink:0;align-items:center;width:253px;height:85px;text-decoration:none;display:inline-flex;position:relative}.campaign-simple-logo-stack{width:100%;height:100%;display:block;position:absolute;inset:0}.campaign-simple-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.campaign-simple-logo-default{opacity:var(--campaign-logo-default-opacity)}.campaign-simple-logo-light{width:100%;height:auto;opacity:var(--campaign-logo-light-opacity);filter:drop-shadow(0 2px 14px #00000094);top:50%}.campaign-simple-lang{align-items:center;gap:8px;display:inline-flex}.campaign-simple-lang a{border:1px solid var(--campaign-header-link-border);background:var(--campaign-header-link-bg);min-height:34px;color:var(--campaign-header-link-color);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s,transform .2s;display:inline-flex}.campaign-simple-lang a:hover,.campaign-simple-lang a:focus-visible{transform:translateY(-1px)}.campaign-simple-lang a.is-active{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.campaign-simple-lang img{object-fit:cover;width:18px;height:12px}.campaign-hero{color:#fff;align-items:center;min-height:92vh;padding:clamp(132px,18vh,190px) 0 154px;display:grid;position:relative;overflow:hidden}.campaign-hero-media,.campaign-hero-overlay{position:absolute;inset:0}.campaign-hero-media{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.campaign-hero-overlay{background:linear-gradient(90deg,#0c0c0cf0 0%,#0c0c0cc7 44%,#0c0c0c33 100%),linear-gradient(#0c0c0c33,#0c0c0cbf)}.campaign-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(28px,4vw,58px);display:grid;position:relative}@media (min-width:861px){.campaign-hero-grid{transform:translateY(-56px)}}@media (min-width:861px) and (max-height:950px){.campaign-hero-grid{transform:translateY(-150px)}}.campaign-hero-copy{max-width:760px}.campaign-eyebrow,.campaign-kicker{color:var(--brand-red);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.campaign-hero-copy .campaign-eyebrow{color:#fff;background:#f40000eb;border:1px solid #fff3;border-radius:999px;padding:8px 12px}.campaign-hero-copy h1{letter-spacing:0;max-width:780px;margin:20px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.96}.campaign-hero-copy h1 span{color:#f4d8d8;margin-top:10px;font-size:clamp(25px,3.2vw,42px);line-height:1.08;display:block}.campaign-hero-copy p{color:#ffffffdb;max-width:650px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.campaign-hero-proof{flex-wrap:wrap;gap:10px;margin-top:28px;display:none}.campaign-hero-proof span{color:#fff;background:#ffffff17;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:800;display:inline-flex}.campaign-hero-form{scroll-margin-top:148px}.campaign-form{color:var(--brand-black);background:#fffffff7;border:1px solid #ffffff57;border-radius:8px;padding:clamp(18px,2.4vw,28px);box-shadow:0 28px 80px #00000047}.campaign-form-head span{color:var(--brand-black);font-size:24px;font-weight:900;line-height:1.1;display:block}.campaign-form-head p{color:#191919a3;margin:8px 0 18px;line-height:1.45}.campaign-form-notice{color:#047857;background:#04785714;border:1px solid #04785738;border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35}.campaign-form-notice:focus{outline-offset:2px;outline:3px solid #0478572e}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-form label,.campaign-form-program-context{gap:6px;display:grid}.campaign-form label:not(.campaign-form-consent)>span,.campaign-form-program-context span{color:#191919b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.campaign-form input,.campaign-form select{width:100%;min-height:46px;color:var(--brand-black);font:inherit;background:#fff;border:1px solid #19191924;border-radius:6px;padding:10px 12px}.campaign-form input:focus,.campaign-form select:focus{border-color:#f400008f;outline:3px solid #f400001f}.campaign-phone-field{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.campaign-form-phone-label{min-width:0}.campaign-phone-field .select-menu{width:100%;min-width:0}.campaign-phone-field .select-trigger{background:#fff;border-radius:6px;height:46px;min-height:46px;padding:0 8px;font-size:13px}.campaign-phone-field .select-label{display:none}.campaign-phone-field .select-menu.phone-select .select-panel{width:min(360px,100vw - 48px);min-width:min(280px,100vw - 48px);max-width:calc(100vw - 48px)}.campaign-phone-field .select-menu.phone-select .select-option{grid-template-columns:auto minmax(0,1fr) auto}.campaign-phone-field input{width:100%;min-width:0;padding-inline:10px}.campaign-form-program-context,.campaign-form-program-select{grid-column:1/-1}.campaign-form-program-context{background:#f400000d;border:1px solid #f4000024;border-radius:6px;padding:12px}.campaign-form-program-context strong{font-size:16px}.campaign-form label.campaign-form-consent{color:#191919c2;align-items:center;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.campaign-form label.campaign-form-consent input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--brand-red);flex:0 0 16px;align-self:center;margin:0;padding:0}.campaign-form label.campaign-form-consent span{color:#191919c2;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.campaign-form-submit{justify-content:center;width:100%;margin-top:16px}.campaign-form-status{margin-top:10px;font-weight:800;display:block}.campaign-form-status.success{color:#047857}.campaign-form-status.error{color:var(--brand-red)}.campaign-sticky-cta{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #19191914;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 44px #1919191f}.campaign-sticky-cta-inner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding-top:12px;padding-bottom:12px;display:flex}.campaign-sticky-cta-inner>div{gap:2px;display:grid}.campaign-sticky-cta strong{font-size:16px}.campaign-sticky-cta span{color:#1919199e;font-size:13px}.campaign-sticky-cta nav{align-items:center;gap:10px;display:flex}.campaign-sticky-cta .button{white-space:nowrap;min-height:42px}.campaign-section{background:#fff;padding:clamp(44px,5.2vw,72px) 0}.campaign-template-hero{box-sizing:border-box;color:#fff;background:#111;align-items:center;min-height:100svh;padding:clamp(108px,8vw,132px) 0 clamp(96px,7vw,118px);display:grid;position:relative;overflow:hidden}.campaign-template-hero-bg,.campaign-template-hero-slides,.campaign-template-hero-overlay{pointer-events:none;position:absolute;inset:0}.campaign-template-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.campaign-template-hero-slides{overflow:hidden}.campaign-template-hero-slide{opacity:0;will-change:opacity;animation:15s infinite campaign-hero-slide;position:absolute;inset:0;overflow:hidden}.campaign-template-hero-picture,.campaign-template-hero-image{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.campaign-template-hero-image{object-fit:cover;object-position:var(--campaign-slide-position,center);-webkit-user-drag:none}.campaign-template-hero-overlay{background:linear-gradient(90deg,#08080885 0%,#08080852 46%,#08080824 100%),linear-gradient(#08080805,#0808083d)}@keyframes campaign-hero-slide{0%,28%{opacity:1}34%,94%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.campaign-template-hero-slide{animation:none}.campaign-template-hero-slide:first-child{opacity:1}}.campaign-hero-form-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(400px,520px);align-items:center;gap:clamp(30px,4.5vw,68px);display:grid;position:relative}.campaign-template-hero-copy{max-width:760px}.campaign-template-hero-copy .campaign-eyebrow{color:#fff;background:#f40000eb;border:1px solid #fff3;border-radius:999px;padding:8px 12px}.campaign-eyebrow-link{text-decoration:none}.campaign-eyebrow-link:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.campaign-template-hero-copy h1{color:#fff;letter-spacing:0;max-width:760px;margin:20px 0 18px;font-size:clamp(42px,5.4vw,68px);line-height:.98}.campaign-template-hero-copy h1 span{color:#fff;white-space:pre-line;margin-top:12px;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.08;display:block}.campaign-template-hero-copy .campaign-template-hero-highlight{color:#ffe1e1;margin:20px 0 18px;font-size:clamp(24px,3vw,36px);line-height:1.08}.campaign-template-hero-copy p{color:#ffffffdb;max-width:600px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.campaign-template-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.campaign-template-hero-actions .button{gap:8px}.campaign-template-hero-actions>span,.campaign-template-proof span,.campaign-lead-form-points span{color:#ffffffdb;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.campaign-template-proof{flex-wrap:wrap;gap:14px;margin-top:20px;display:none}.campaign-template-proof svg,.campaign-template-hero-actions svg,.campaign-lead-form-points svg{color:var(--brand-red)}.campaign-hero-form-panel{scroll-margin-top:128px}.campaign-hero-form-panel .campaign-form{-webkit-backdrop-filter:blur(18px)saturate(124%);background:#ffffff57;border-color:#ffffff6b;box-shadow:0 28px 80px #00000057}.campaign-hero-form-panel .campaign-form input,.campaign-hero-form-panel .campaign-form select,.campaign-hero-form-panel .campaign-phone-field .select-trigger{background:#ffffff8f}.campaign-hero-form-panel .campaign-form,.campaign-hero-form-panel .campaign-form-head span,.campaign-hero-form-panel .campaign-form-head p,.campaign-hero-form-panel .campaign-form label:not(.campaign-form-consent)>span,.campaign-hero-form-panel .campaign-form-program-context span,.campaign-hero-form-panel .campaign-form label.campaign-form-consent,.campaign-hero-form-panel .campaign-form label.campaign-form-consent span,.campaign-hero-form-panel .campaign-form input,.campaign-hero-form-panel .campaign-form select,.campaign-hero-form-panel .campaign-form option,.campaign-hero-form-panel .campaign-phone-field .select-trigger,.campaign-hero-form-panel .campaign-phone-field .select-value,.campaign-hero-form-panel .campaign-phone-field .select-label,.campaign-hero-form-panel .campaign-phone-field .select-dial,.campaign-hero-form-panel .campaign-form-program-context strong{color:#000!important}.campaign-hero-form-panel .campaign-form input::placeholder,.campaign-hero-form-panel .campaign-phone-field .select-placeholder{opacity:1;color:#000!important}.campaign-hero-form-panel .campaign-form-program-context{background:#ffffff3d}.campaign-centered-head{text-align:center;max-width:850px;margin:0 auto 22px}.campaign-centered-head h2{color:var(--brand-black);letter-spacing:0;margin:10px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.06}.campaign-pba-copy .campaign-kicker{color:#7a0000;letter-spacing:0;text-transform:none;font-size:clamp(15px,1.1vw,17px);font-weight:700;line-height:1.25}.campaign-pba-copy h2{color:#171717;letter-spacing:0;max-width:760px;margin:0 0 24px;font-size:clamp(40px,4.7vw,64px);font-weight:500;line-height:1.02}.campaign-centered-head p,.campaign-excellence-card p,.campaign-specialized-school-card p,.campaign-lead-form-section p{color:#191919a8;line-height:1.55}.campaign-pba-copy p{color:#141414;max-width:620px;margin:0 0 14px;font-size:clamp(15px,1.08vw,17px);line-height:1.52}.campaign-pba-copy .campaign-pba-lede{color:#4b423a;max-width:760px;margin-bottom:58px;font-size:clamp(20px,1.8vw,24px);line-height:1.55}.campaign-pba-copy .campaign-pba-lede strong{font-weight:800}.campaign-pba-footnotes p{color:#8a8782;max-width:760px;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.45}.campaign-pba-copy p:last-child{margin-bottom:0}.campaign-excellence-section,.campaign-why-rich-section{background:#fbf1f1}.campaign-excellence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.campaign-excellence-card,.campaign-why-rich-card,.campaign-specialized-school-card{background:#fff;border:1px solid #7a101024;border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #19191914}.campaign-excellence-image{background-position:50%;background-size:cover;min-height:clamp(240px,22vw,330px)}.campaign-excellence-card>div:last-child{padding:20px}.campaign-excellence-card span{color:var(--brand-red);font-size:24px;font-weight:900;line-height:1;display:block}.campaign-excellence-card h3,.campaign-why-rich-card h3,.campaign-specialized-school-card h3{color:var(--brand-black);letter-spacing:0;margin:10px 0 8px;font-size:20px;line-height:1.18}.campaign-why-rich-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-why-rich-image{background-position:50%;background-size:cover;min-height:150px}.campaign-why-rich-card h3{min-height:64px;margin:0;padding:18px}.campaign-specialized-schools-section{background:#fff}.campaign-specialized-school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-specialized-school-card{gap:12px;padding:26px;display:grid}.campaign-specialized-school-card svg{color:var(--brand-red)}.campaign-pba-section{background:#fff;padding-top:clamp(32px,4vw,54px)}.campaign-pba-panel{background:#fff;border:1px solid #1919191a;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 52px #1919191a}.campaign-pba-image{background-position:50%;background-size:cover;place-self:stretch stretch;width:100%;min-height:clamp(340px,34vw,460px)}.campaign-pba-copy{align-self:center;padding:clamp(28px,4.5vw,58px)}.campaign-lead-form-section{background:#f6f7f9;scroll-margin-top:120px}.campaign-lead-form-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,480px);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.campaign-lead-form-section .campaign-form{border-color:#1919191a;box-shadow:0 22px 58px #1919191f}.campaign-mobile-form-section{display:none}.campaign-mobile-form-panel{scroll-margin-top:96px}.campaign-lead-form-points{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.campaign-section-head{max-width:780px;margin-bottom:22px}.campaign-section-head h2,.campaign-roles-card h2,.campaign-pathway-card h2,.campaign-contact-band h2,.campaign-final-cta h2{color:var(--brand-black);letter-spacing:0;margin:10px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.campaign-section-head p,.campaign-pathway-card p,.campaign-school-card p,.campaign-program-card p,.campaign-highlight-card p,.campaign-faq-list p,.campaign-asu-card p,.campaign-differentiation-grid p,.campaign-final-cta p{color:#191919a8;line-height:1.55}.campaign-school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-program-grid,.campaign-highlight-grid,.campaign-asu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.campaign-program-section{padding-top:clamp(32px,4vw,52px);scroll-margin-top:120px}.campaign-excellence-section:has(+.campaign-program-section){padding-bottom:clamp(32px,4vw,52px)}.campaign-school-card,.campaign-program-card,.campaign-highlight-card,.campaign-roles-card,.campaign-pathway-card,.campaign-asu-card,.campaign-differentiation-grid article{background:#fff;border:1px solid #1919191a;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #19191914}.campaign-program-card{flex-direction:column;height:100%;display:flex}.campaign-school-card-media,.campaign-program-card-media{background-position:50%;background-size:cover;min-height:180px}.campaign-school-card-body,.campaign-program-card-body{flex-direction:column;gap:12px;min-height:260px;padding:20px;display:flex}.campaign-program-card-body{flex:1}.campaign-school-card-body>span,.campaign-program-card-body>span{color:var(--brand-red);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.campaign-school-card h3,.campaign-program-card h3,.campaign-highlight-card h3,.campaign-asu-card h3,.campaign-differentiation-grid h3{color:var(--brand-black);letter-spacing:0;margin:0;font-size:23px;line-height:1.12}.campaign-program-card p{margin:0}.campaign-program-card-meta{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.campaign-program-card-meta span{color:#191919b8;background:#1919190f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.campaign-card-link{color:var(--brand-red);align-items:center;gap:8px;margin-top:4px;font-weight:900;text-decoration:none;display:inline-flex}.campaign-landing-program-card .programs-index-chip-level{color:#ffffffd1;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;box-sizing:border-box;background:#0707072e;border:1px solid #ffffff4d;border-radius:999px;max-width:100%;height:22px;margin-left:0;padding:0 9px;font-size:10px;font-weight:600;line-height:1}.campaign-empty-programs{background:#fff;border:1px solid #f4000024;border-radius:8px;grid-column:1/-1;max-width:680px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 42px #19191914}.campaign-empty-programs h3{color:var(--brand-black);letter-spacing:0;margin:0 0 10px;font-size:26px;line-height:1.12}.campaign-empty-programs p{color:#191919a8;margin:0 0 18px;line-height:1.55}.campaign-split,.campaign-faq-layout,.campaign-contact-band-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.campaign-split-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.campaign-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-highlight-card{align-content:start;gap:14px;min-height:210px;padding:22px;display:grid}.campaign-highlight-card-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.campaign-highlight-icon{width:42px;height:42px;color:var(--brand-red);background:#f4000012;border:1px solid #f4000029;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.campaign-highlight-card svg,.campaign-roles-card svg,.campaign-asu-card svg,.campaign-differentiation-grid svg{color:var(--brand-red)}.campaign-asu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-asu-card,.campaign-differentiation-grid article{gap:12px;padding:24px;display:grid}.campaign-differentiation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaign-roles-card,.campaign-pathway-card{height:100%;padding:clamp(22px,3vw,34px)}.campaign-roles-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.campaign-roles-card li{border-bottom:1px solid #19191914;align-items:center;gap:10px;padding-bottom:12px;font-weight:800;display:flex}.campaign-pathway-card{color:#fff;background:#171717;flex-direction:column;justify-content:center;display:flex}.campaign-pathway-card h2,.campaign-pathway-card p{color:#fff}.campaign-pathway-card p{color:#ffffffc2}.campaign-pathway-card .button{color:#fff;border-color:#ffffff52;margin-top:12px}.campaign-roles-section .campaign-split{align-items:stretch}.campaign-curriculum-trigger{align-self:flex-start}.campaign-curriculum-trigger svg{flex:none}.campaign-curriculum-dialog{width:min(960px,100vw - 40px);max-height:min(84vh,860px);color:var(--brand-black);background:#fff;border:0;border-radius:8px;margin:auto;padding:0;box-shadow:0 28px 90px #00000052}.campaign-curriculum-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}.campaign-curriculum-dialog-panel{grid-template-rows:auto minmax(0,1fr);max-height:min(84vh,860px);display:grid}.campaign-curriculum-dialog-head{border-bottom:1px solid #19191914;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px clamp(20px,4vw,36px) 22px;display:flex}.campaign-curriculum-dialog-head h2{color:var(--brand-black);margin:6px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.05}.campaign-curriculum-dialog-head p{color:#191919a8;max-width:700px;margin:0;line-height:1.55}.campaign-curriculum-close{width:42px;height:42px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #1919191f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.campaign-curriculum-close:hover,.campaign-curriculum-close:focus-visible{color:var(--brand-red);border-color:#f400006b}.campaign-curriculum-dialog-body{min-height:0;padding:24px clamp(20px,4vw,36px) 34px;overflow:auto}.campaign-curriculum-dialog .program-curriculum-drawer-year,.campaign-curriculum-dialog .program-curriculum-drawer-semester{border-radius:8px}.campaign-faq-list{gap:12px;display:grid}.campaign-faq-list details{background:#fff;border:1px solid #1919191a;border-radius:8px;padding:18px 20px}.campaign-faq-list summary{cursor:pointer;color:var(--brand-black);font-weight:900}.campaign-contact-band{color:#fff;background:#7a0000;padding:clamp(48px,5vw,72px) 0 calc(clamp(48px,5vw,72px) + 38px)}.campaign-contact-band-inner{align-items:center}.campaign-contact-band .campaign-kicker,.campaign-contact-band h2{color:#fff}.campaign-contact-band.is-sq h2{max-width:560px;font-size:clamp(22px,2.4vw,32px);line-height:1.18}.campaign-contact-actions{align-self:center;gap:14px;display:grid}.campaign-contact-actions a,.campaign-contact-actions span{color:#ffffffe0;align-items:center;gap:10px;text-decoration:none;display:flex}.campaign-contact-actions svg{color:var(--brand-red);flex:none}.campaign-final-cta{color:var(--brand-black);border-top:0;padding:clamp(18px,3vw,34px) 0}.campaign-landing-page>.campaign-final-cta-white,.campaign-landing-page>.campaign-final-cta-white .campaign-final-cta-inner,.campaign-landing-page>.campaign-final-cta-white:before,.campaign-landing-page>.campaign-final-cta-white:after{background:#fff!important}.campaign-final-cta-inner{text-align:center;box-shadow:none;border:0;border-radius:0;place-items:center;gap:20px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);display:grid}.campaign-final-cta-inner>div:first-child{max-width:840px}.campaign-final-cta-actions{flex:none;gap:10px;display:flex}.campaign-final-cta .campaign-kicker{color:var(--brand-red)}.campaign-final-cta h2{color:var(--brand-black)}.campaign-final-cta p{color:#191919a8}.campaign-final-cta .button{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.campaign-landing-page .campaign-section,.campaign-landing-page .campaign-final-cta,.campaign-landing-page .campaign-final-cta-inner{background:#fff}.campaign-landing-page .campaign-excellence-section{background:#fbf1f1}.campaign-landing-page .campaign-program-section,.campaign-landing-page .campaign-program-claim,.campaign-landing-page .campaign-faq-section{background:#f6f7f9;padding-bottom:clamp(28px,4vw,48px)}.campaign-landing-page .campaign-roles-section{background:#fbf1f1}.campaign-landing-page .campaign-pba-section{isolation:isolate;clip-path:inset(0 -100vmax);padding-top:clamp(32px,4vw,54px);padding-bottom:clamp(28px,4vw,48px);position:relative;box-shadow:0 0 0 100vmax #fff;background:#fff!important}.campaign-landing-page .campaign-pba-panel{box-shadow:none}.campaign-landing-page .campaign-section+.campaign-section,.campaign-landing-page .campaign-final-cta-white{border-top:0}.campaign-landing-page>.campaign-final-cta-white{clip-path:inset(0 -100vmax);isolation:isolate;width:100%;margin:0;display:block;position:relative;box-shadow:0 0 0 100vmax #fff;background:#fff!important}.campaign-landing-page>.campaign-final-cta-white+.campaign-contact-band{border-top:0}.campaign-landing-page+.site-footer-minimal .footer-bar{padding-bottom:104px}@media (max-width:1080px){.campaign-hero-form-shell{grid-template-columns:minmax(0,1fr) minmax(380px,500px)}.campaign-program-grid,.campaign-excellence-grid,.campaign-why-rich-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-asu-grid{grid-template-columns:1fr}}@media (max-width:860px){.campaign-template-hero-image{object-position:var(--campaign-slide-mobile-position,var(--campaign-slide-position,center))}.campaign-template-hero-overlay{background:linear-gradient(#0808089e 0%,#0808086b 42%,#080808ad 100%),linear-gradient(90deg,#0808085c,#0808082e)}.campaign-hero{min-height:auto;padding-top:128px;padding-bottom:118px}.campaign-hero-grid,.campaign-hero-form-shell,.campaign-split,.campaign-split-reverse,.campaign-faq-layout,.campaign-contact-band-inner,.campaign-pba-panel,.campaign-lead-form-grid{grid-template-columns:1fr}.campaign-template-hero{min-height:100svh;padding-top:124px;padding-bottom:104px}.campaign-hero-form-shell{align-items:center;min-height:calc(100svh - 228px)}.campaign-hero-form-panel-desktop{display:none}.campaign-mobile-form-section{background:#f6f7f9;padding-top:32px;padding-bottom:54px;scroll-margin-top:88px;display:block}.campaign-mobile-form-section .campaign-form{background:#fff;border-color:#1919191a;box-shadow:0 22px 58px #1919191f}.campaign-template-hero-copy h1,.campaign-hero-copy h1{font-size:clamp(38px,11vw,54px)}.campaign-sticky-cta{inset:auto 0 0}.campaign-sticky-cta-inner{min-height:68px}.campaign-sticky-cta-inner>div{display:none}.campaign-sticky-cta nav{width:100%}.campaign-sticky-cta .button{flex:1;justify-content:center;min-width:0;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.1}.campaign-school-grid,.campaign-program-grid,.campaign-highlight-grid,.campaign-asu-grid,.campaign-differentiation-grid,.campaign-excellence-grid,.campaign-why-rich-grid,.campaign-specialized-school-grid{grid-template-columns:1fr}.campaign-roles-card,.campaign-pathway-card{height:auto}.campaign-pathway-card{justify-content:flex-start}.campaign-curriculum-trigger{justify-content:center;width:100%}.campaign-curriculum-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.campaign-curriculum-dialog-panel{height:100%;max-height:100dvh}.campaign-curriculum-dialog-head{padding:18px}.campaign-curriculum-dialog-head h2{font-size:clamp(30px,9vw,40px)}.campaign-curriculum-dialog-body{padding:18px 18px 28px}.campaign-centered-head{text-align:left}.campaign-template-proof{display:none}.campaign-final-cta-inner{display:grid}.campaign-final-cta-actions{width:100%}.campaign-final-cta-actions .button{flex:1;justify-content:center}.campaign-contact-band{padding-bottom:calc(clamp(74px,7vw,112px) + 62px)}.campaign-form-grid{grid-template-columns:1fr}.campaign-landing-page{padding-top:0;padding-bottom:0}.campaign-simple-header-inner{min-height:88px}.campaign-simple-brand{width:152px;height:51px}.campaign-landing-page+.site-footer-minimal .footer-bar{padding-bottom:86px}}.section.matura-practice-hero{background:#191919;padding-top:86px;padding-bottom:54px}.section.alt.matura-practice-lead-section,.section.alt.matura-practice-quiz-section,.section.alt.matura-practice-result-section{background:#f6f3ee}.form-card.matura-practice-form,.matura-practice-panel,.matura-question-card,.matura-result-summary,.matura-result-details{border-radius:8px}@media (max-width:700px){.section.matura-practice-hero{padding-top:58px;padding-bottom:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
