.oLFomG_workspace{--admin-tint:color-mix(in oklab, var(--card) 55%, var(--teal-soft));background:var(--card);min-height:100%;color:var(--ink)}.oLFomG_shell{width:min(100%,79rem);margin-inline:auto;padding:clamp(1.5rem,3.5vw,3rem) clamp(1rem,4vw,3rem) 5rem}.oLFomG_detailShell{max-width:73rem}.oLFomG_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.75rem;display:flex}.oLFomG_title{color:var(--ink);font:600 clamp(1.8rem, 4.2vw, 3.15rem)/1.12 var(--font-display);letter-spacing:-.047em;overflow-wrap:anywhere}.oLFomG_eyebrow{color:var(--teal);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.oLFomG_surface{border:1px solid var(--line);background:var(--card);border-radius:.75rem;min-width:0}.oLFomG_sectionTitle{font:600 clamp(.95rem, 2vw, 1.18rem)/1.3 var(--font-display);letter-spacing:-.034em;align-items:center;gap:.65rem;display:flex}.oLFomG_control,.oLFomG_primary{min-height:2.75rem;color:var(--ink);text-align:center;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.oLFomG_control{border:1px solid var(--line-strong);background:var(--card);border-radius:.5rem}.oLFomG_control:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.oLFomG_primary{background:var(--teal);color:#fff;border:1px solid #0000;border-radius:999px}.oLFomG_primary:hover:not(:disabled){background:var(--accent-b)}.oLFomG_control:disabled,.oLFomG_primary:disabled{opacity:.55}.oLFomG_summary{min-height:2.75rem;color:var(--teal);text-underline-offset:.2em;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.oLFomG_summary:hover{text-decoration:underline}.oLFomG_control:focus-visible,.oLFomG_primary:focus-visible,.oLFomG_summary:focus-visible,.oLFomG_timelineTabs a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.oLFomG_rowLink{transition:background-color var(--motion-fast)}.oLFomG_rowLink:hover{background:var(--admin-tint)}.oLFomG_rowLink:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.oLFomG_backLink{width:fit-content;margin-bottom:1rem}.oLFomG_accountHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;padding-bottom:1.5rem;display:flex}.oLFomG_accountIdentity{align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);min-width:0;display:flex}.oLFomG_accountMark{aspect-ratio:1;background:var(--teal-soft);width:clamp(2.75rem,6vw,4rem);color:var(--teal);border-radius:.75rem;flex:none;place-items:center;display:grid}.oLFomG_accountMeta{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.82rem;display:flex}.oLFomG_accountMeta li{overflow-wrap:anywhere;align-items:baseline;gap:.35rem;min-width:0;display:flex}.oLFomG_accountMeta li>:first-child{color:var(--teal);align-self:center}.oLFomG_accountTools{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.oLFomG_accountTools>form{max-width:100%}.oLFomG_accountTools button{overflow-wrap:anywhere;max-width:100%}.oLFomG_activityLayout{grid-template-areas:"overview""timeline";align-items:start;gap:2rem;margin-top:clamp(1.4rem,3vw,2.5rem);display:grid}.oLFomG_activityAside{grid-area:overview;align-items:start;gap:1.25rem;min-width:0;display:grid}.oLFomG_signInPanel{border:1px solid color-mix(in oklab, var(--teal) 15%, var(--line));background:var(--admin-tint);border-radius:.8rem;min-width:0;padding:1.1rem 1.2rem 1.2rem}.oLFomG_panelLabel{color:var(--ink);align-items:center;gap:.55rem;font-size:.87rem;font-weight:700;display:flex}.oLFomG_signIn{align-items:center;gap:.9rem;margin-top:.9rem;display:flex}.oLFomG_signInDate{border:1px solid color-mix(in oklab, var(--teal) 18%, var(--line));background:var(--card);min-width:4.65rem;color:var(--teal);white-space:nowrap;border-radius:.55rem;flex:none;justify-items:center;gap:.25rem;padding:.55rem .4rem;line-height:1;display:grid}.oLFomG_signInDay{font:600 1.9rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.oLFomG_signInMonth{letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:650}.oLFomG_signInWhen{gap:.2rem;display:grid}.oLFomG_signInWeekday{color:var(--ink-soft);font-size:.78rem}.oLFomG_signInClock{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.06rem;font-weight:700}.oLFomG_unrecorded{color:var(--ink-soft);margin-top:.9rem;font-size:.82rem}.oLFomG_accountMetrics{border-block:1px solid var(--line);min-width:0}.oLFomG_accountMetrics>div{justify-content:space-between;align-items:center;gap:.7rem;min-height:3.2rem;padding:.55rem 0;display:flex}.oLFomG_accountMetrics>div+div{border-top:1px solid var(--line)}.oLFomG_accountMetrics dt{min-width:0;color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.82rem;display:flex}.oLFomG_accountMetrics dt>:first-child{color:var(--teal);flex:none}.oLFomG_accountMetrics small{color:var(--ink-faint);font-size:.67rem;display:block}.oLFomG_accountMetrics dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:700}.oLFomG_accountMetrics dd[data-missing]{color:var(--ink-faint);font-size:.8rem;font-weight:550}.oLFomG_timeline{grid-area:timeline;min-width:0}.oLFomG_timelineHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem;display:flex}.oLFomG_timelineTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 .9rem;margin-top:.7rem;display:flex}.oLFomG_timelineTabs a{min-height:2.75rem;color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.36rem;padding-inline:.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.oLFomG_timelineTabs a:hover,.oLFomG_timelineTabs a[aria-current=page]{color:var(--teal)}.oLFomG_timelineTabs a[aria-current=page]{border-bottom-color:var(--teal)}.oLFomG_dayHeading{background:var(--admin-tint);color:var(--ink-soft);align-items:center;gap:.5rem;padding:.7rem .65rem;font-size:.78rem;font-weight:650;display:flex}.oLFomG_timelineRow{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.45rem;padding:.55rem .65rem;display:grid}.oLFomG_eventIcon{background:var(--admin-tint);width:2rem;height:2rem;color:var(--ink-soft);border-radius:.5rem;flex:none;place-items:center;display:grid}.oLFomG_eventIcon[data-action]{background:var(--teal-soft);color:var(--teal)}.oLFomG_eventLabel{overflow-wrap:anywhere;min-width:0;font-size:.87rem;font-weight:600}.oLFomG_timelineRow time{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}@media (min-width:38rem) and (max-width:55.999rem){.oLFomG_activityAside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (min-width:56rem){.oLFomG_activityLayout{grid-template-columns:minmax(0,1fr) minmax(16.5rem,28%);grid-template-areas:"timeline overview";column-gap:clamp(1.75rem,4.4vw,3.75rem)}}@media (prefers-reduced-motion:reduce){.oLFomG_rowLink,.oLFomG_control,.oLFomG_primary{transition:none}}
.hD8mPG_frame{place-items:center;width:100%;height:100%;display:grid}.hD8mPG_window{width:100%;height:100%;display:block;position:relative;overflow:hidden}.hD8mPG_whole{object-fit:contain;width:100%;height:100%;display:block}.hD8mPG_cropped{max-width:none;display:block;position:absolute}
._N0hLa_position{inset:auto 16px max(76px, calc(env(safe-area-inset-bottom) + 76px));z-index:120;pointer-events:none;justify-content:center;display:flex;position:fixed}._N0hLa_notice{border:1px solid var(--line);background:var(--card);width:min(100%,620px);max-height:calc(100dvh - 112px);box-shadow:0 14px 36px -18px color-mix(in oklab, var(--ink) 35%, transparent);pointer-events:auto;opacity:0;transition:opacity .22s ease, transform .26s var(--ease-out-expo);border-radius:20px;padding:16px;overflow-y:auto;transform:translateY(10px)scale(.99)}._N0hLa_notice[data-state=open]{opacity:1;transform:translateY(0)scale(1)}._N0hLa_row{align-items:center;gap:12px;display:flex}._N0hLa_logo{object-fit:contain;flex:none;width:48px;height:48px}._N0hLa_copy{flex:1;min-width:0}._N0hLa_heading{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}._N0hLa_label{overflow-wrap:anywhere;color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}._N0hLa_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._N0hLa_action{border:1px solid var(--line);min-height:44px;color:var(--teal);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}._N0hLa_action:hover:not(:disabled){background:var(--accent-tint)}._N0hLa_action:disabled{opacity:.5;cursor:wait}._N0hLa_action:focus-visible,._N0hLa_input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}._N0hLa_close{width:36px;height:44px;color:var(--ink-faint);border-radius:50%;flex:none;place-items:center;display:grid}._N0hLa_close:hover{background:var(--paper)}._N0hLa_editor{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}._N0hLa_editor label{color:var(--ink-soft);font-size:12px}._N0hLa_input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;margin-top:8px;padding:12px;font-size:14px;display:block}._N0hLa_error{color:var(--bad);margin:12px 0 0;font-size:12px}._N0hLa_button{justify-content:center;min-height:44px;padding:8px 14px;font-size:12px}._N0hLa_button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}._N0hLa_button:disabled{cursor:default}._N0hLa_button:disabled:not([data-saved]){opacity:.55}@media (max-width:520px){._N0hLa_row{flex-wrap:wrap}._N0hLa_logo{width:40px;height:40px}._N0hLa_copy{flex-basis:calc(100% - 104px)}._N0hLa_actions{flex:1;padding-left:52px}._N0hLa_close{position:absolute;top:16px;right:12px}._N0hLa_notice{position:relative}._N0hLa_copy{padding-right:28px}}@media (prefers-reduced-motion:reduce){._N0hLa_notice{transition:none}}
.I0_6Ja_control{min-width:0;position:relative;container-type:inline-size}.I0_6Ja_control>button{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:46px;color:var(--ink);text-align:start;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text chevron";align-items:center;gap:4px 8px;padding:6px 12px;font-size:.875rem;font-weight:500;line-height:1.25;transition:border-color .18s,background-color .18s;display:grid}.I0_6Ja_control>button:hover{border-color:var(--teal)}.I0_6Ja_control[data-selected]>button,.I0_6Ja_control>button[aria-expanded=true]{border-color:var(--teal);background:var(--accent-tint);color:var(--teal)}.I0_6Ja_control>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.I0_6Ja_control [data-select-icon]{width:20px;height:20px;color:var(--teal);grid-area:icon}.I0_6Ja_control [data-select-chevron]{width:16px;height:16px;color:var(--ink-soft);grid-area:chevron}.I0_6Ja_control [data-select-value]{grid-area:text}.I0_6Ja_control>ul{z-index:20;width:min(max(100%,16.5rem),100vw - 2rem);max-height:var(--icon-select-menu-height);overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--card);border-radius:16px;padding:5px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 24px #1d24411f}.I0_6Ja_control:first-child>ul{inset-inline-start:0;transform:none}.I0_6Ja_control:last-child>ul{inset-inline:auto 0;transform:none}.I0_6Ja_control[data-menu-above]>ul{inset-block:auto calc(100% + 6px)}.I0_6Ja_control [role=option]{border-radius:10px;gap:9px;min-height:44px;padding:6px 9px;line-height:1.35}.I0_6Ja_control [role=option][aria-selected=true]{color:var(--teal);font-weight:650}.I0_6Ja_control [role=option][data-highlighted]{background:var(--accent-tint);color:var(--teal)}.I0_6Ja_control [role=option][aria-disabled=true]{color:var(--ink-soft);cursor:not-allowed}.I0_6Ja_control [role=option][aria-disabled=true] [data-option-icon]{color:var(--ink-soft);background:0 0}.I0_6Ja_control [data-option-icon]{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:8px}@container (max-width:7.5rem){.I0_6Ja_control>button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon chevron""text text";min-height:56px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.I0_6Ja_control>button{transition:none}}
.kUUKfq_hero{--save-size:clamp(2.75rem, 4.25vw, 3.75rem);--save-gutter:clamp(.65rem, 1.65vw, 1.4rem);min-width:0;scroll-margin-top:var(--site-section-offset)}.kUUKfq_header{min-height:var(--save-size);align-items:center;padding-inline-end:calc(var(--save-size) + var(--save-gutter));display:flex;position:relative;container-type:inline-size}.kUUKfq_identity{align-items:center;gap:clamp(.65rem,1.5vw,1.4rem);min-width:0;display:flex}.kUUKfq_crest{aspect-ratio:1;flex:none;width:clamp(2.125rem,5.6vw,5rem)}.kUUKfq_crest[data-wordmark]{aspect-ratio:3;width:clamp(4.75rem,9vw,9rem)}.kUUKfq_title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.052em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.5rem,5.25cqw,3.75rem);font-weight:700;line-height:1.08}.kUUKfq_subtitle{color:var(--ink);text-wrap:pretty;margin-top:.3em;font-size:clamp(.88rem,1.75vw,1.55rem);line-height:1.2}.kUUKfq_subtitle a:hover{color:var(--teal);text-underline-offset:.2em;text-decoration:underline}.kUUKfq_save{width:var(--save-size);z-index:1;position:absolute;inset-block-start:0;inset-inline-end:0}.kUUKfq_save .favourite-toggle:not(.suggestion-toggle){width:var(--save-size);height:var(--save-size);background:color-mix(in srgb, var(--teal) 15%, var(--card));color:var(--teal);border:0;border-radius:clamp(.6rem,1vw,.95rem)}.kUUKfq_save .suggestion-toggle{position:relative}.kUUKfq_header:has(.suggestion-toggle){gap:.75rem;padding-inline:0;display:grid}.kUUKfq_save:has(.suggestion-toggle){justify-self:end;width:auto;position:static}.kUUKfq_save .favourite-toggle:not(.suggestion-toggle) .favourite-toggle-mark{flex-basis:calc(var(--save-size) * .84);width:calc(var(--save-size) * .84);height:calc(var(--save-size) * .84)}.kUUKfq_save .favourite-toggle:not(.suggestion-toggle) .unidex-icon{width:100%;height:100%}.kUUKfq_save [role=alert]{background:var(--card);border:1px solid var(--line);border-radius:.5rem;width:max-content;max-width:min(16rem,75vw);padding:.5rem;position:absolute;inset-inline-end:0}.kUUKfq_artwork{aspect-ratio:7/5;width:min(100%,55rem,max(45rem,90svh));margin:clamp(.25rem,1.1vw,1rem) auto 0;position:relative}.kUUKfq_artworkSource{z-index:1;position:absolute;inset-block-end:0;inset-inline-end:0}.kUUKfq_facts{border-top:1px solid color-mix(in srgb, var(--teal) 56%, var(--line));grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,69rem);margin:clamp(.5rem,1vw,.9rem) auto 0;padding-block-start:clamp(.6rem,1.3vw,1.15rem);display:grid}.kUUKfq_program .kUUKfq_facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;container-type:inline-size}.kUUKfq_fact{min-width:0;padding-inline:clamp(.35rem,1.5vw,1.5rem)}.kUUKfq_fact+.kUUKfq_fact{border-inline-start:1px solid color-mix(in srgb, var(--teal) 45%, var(--line))}.kUUKfq_factTrigger{min-height:2.75rem;color:var(--teal);text-align:center;cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:clamp(.4rem,1.15vw,1.1rem);line-height:1.2;list-style:none;display:flex}.kUUKfq_factTrigger::-webkit-details-marker{display:none}.kUUKfq_factTrigger:hover{background:var(--teal-soft)}.kUUKfq_factTrigger:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.kUUKfq_factTrigger strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(.88rem,2.35vw,2.25rem);font-weight:700}.kUUKfq_program .kUUKfq_factTrigger strong{font-size:clamp(.88rem,2.7cqw,2.25rem)}.kUUKfq_factIcon{flex:none;width:clamp(1.3rem,3.1vw,3rem);height:clamp(1.3rem,3.1vw,3rem)}.kUUKfq_unit{color:var(--ink);font-size:clamp(.76rem,1.8vw,1.55rem)}.kUUKfq_evidence{color:var(--ink-soft);overflow-wrap:anywhere;padding:.7rem .15rem 0;font-size:.8rem;line-height:1.5}@media (min-width:48rem) and (max-height:60rem){.kUUKfq_hero{--hero-chrome:clamp(11rem, 16.5vw, 16rem)}.kUUKfq_hero:has(.suggestion-toggle){--hero-chrome:clamp(13rem, 20vw, 18rem)}.kUUKfq_artwork{width:min(100%, 55rem, calc(max(14rem, var(--pilot-section-space) - var(--hero-chrome)) * 1.4))}.kUUKfq_hero:not(:has(.kUUKfq_facts details[open])){min-height:28rem;height:calc(var(--pilot-section-space) - 1rem);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kUUKfq_hero:not(:has(.kUUKfq_facts details[open])) .kUUKfq_artwork{aspect-ratio:auto}.kUUKfq_program .kUUKfq_facts{width:92%}.kUUKfq_program .kUUKfq_factTrigger strong{font-size:clamp(.88rem,2.18cqw,1.9rem)}}@media (max-width:42rem){.kUUKfq_factTrigger{flex-direction:column;gap:.3rem;padding-block:.4rem}.kUUKfq_unit{display:block}}@media (max-width:30rem){.kUUKfq_header[data-long-title]{padding-inline-end:0}.kUUKfq_header[data-long-title] .kUUKfq_identity{grid-template-rows:minmax(var(--save-size), auto) auto;gap:.55rem;width:100%;display:grid}}@media (max-width:24rem){.kUUKfq_crest[data-wordmark]{width:4rem}}
.qFwvXG_facts{border-block-start:2px solid var(--teal);color:var(--ink);container-type:inline-size}.qFwvXG_admission{padding-block:clamp(.9rem,2.3cqi,1.55rem) .2rem}.qFwvXG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;display:flex}.qFwvXG_subheading{min-inline-size:0;font:700 clamp(1.2rem, 3.6cqi, 2.45rem)/1.2 var(--font-display);letter-spacing:-.055em;align-items:center;gap:.6em;display:flex}.qFwvXG_subheading>svg{block-size:1.12em;inline-size:1.12em;color:var(--teal);flex:none}.qFwvXG_curriculumPicker{max-inline-size:100%}.qFwvXG_curriculumPicker>div{grid-template-columns:auto minmax(0,17rem);align-items:center;gap:.25rem .65rem;display:grid}.qFwvXG_curriculumPicker>div>span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.qFwvXG_curriculumPicker [role=combobox]{border-color:var(--teal);background:var(--card);border-radius:.55rem;min-block-size:2.75rem;margin:0;padding:.35rem .65rem;font-size:.94rem}.qFwvXG_curriculumPicker [role=combobox]>span:nth-child(2){white-space:normal}.qFwvXG_curriculumPicker [role=combobox]>svg{color:var(--teal)}.qFwvXG_curriculumPicker [role=listbox]{inline-size:min(17rem,100%);max-block-size:min(16rem, var(--pilot-picker-menu-height,55svh));border-radius:.65rem;margin-block-start:.35rem;inset-inline-start:auto}.qFwvXG_curriculumPicker[data-menu-above] [role=listbox]{margin:0 0 .35rem;inset-block:auto 100%}.qFwvXG_curriculumPicker [role=option]{border-radius:.4rem;min-block-size:2.75rem}.qFwvXG_curriculumPicker [role=option][aria-selected=true]{color:var(--teal)}.qFwvXG_curriculumPicker img{object-fit:contain;block-size:1.75rem;inline-size:1.75rem}.qFwvXG_curriculumPicker [role=combobox]:focus-visible,.qFwvXG_facts summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.qFwvXG_ruler{padding:2.35rem clamp(.9rem,2cqi,1.35rem);overflow:clip}.qFwvXG_track{background:color-mix(in srgb, var(--teal) 18%, var(--card));border-radius:999px;block-size:.52rem;position:relative}.qFwvXG_rangeFill{border-radius:inherit;background:var(--teal);position:absolute;inset-block:0}.qFwvXG_marker{color:var(--teal);transform:translateX(var(--position));transition:transform .36s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.qFwvXG_marker:before{content:"";border-inline-start:2px solid;block-size:1.2rem;position:absolute;inset-block-end:0}.qFwvXG_markerValue{font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:750;line-height:1.05;position:absolute;inset-block-end:1.35rem;transform:translate(-50%)}.qFwvXG_rangeMarker .qFwvXG_markerValue{font-size:clamp(.72rem,2cqi,.94rem)}.qFwvXG_tick{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.7rem,2cqi,.95rem);line-height:1.05;position:absolute;inset-block-start:calc(100% + .47rem);inset-inline-start:var(--position);transform:translate(-50%)}.qFwvXG_tick:before{content:"";background:currentColor;block-size:.38rem;inline-size:1px;margin:0 auto .23rem;display:block}.qFwvXG_pointsValue{color:var(--teal);letter-spacing:normal;white-space:nowrap;font-size:.67em}.qFwvXG_factFooter{flex-wrap:wrap;align-items:center;gap:0 .95rem;display:flex}.qFwvXG_factFooter>p{margin-inline-end:auto}.qFwvXG_source{color:var(--ink-soft);margin-inline-start:auto;font-size:.82rem}.qFwvXG_source[open]{flex:1 0 100%;padding-block-end:.55rem}.qFwvXG_source summary{min-block-size:2.75rem;inline-size:fit-content;color:var(--teal);cursor:pointer;align-items:center;gap:.3rem;margin-inline-start:auto;font-weight:650;display:flex}.qFwvXG_source summary::-webkit-details-marker{display:none}.qFwvXG_coop>summary::-webkit-details-marker{display:none}.qFwvXG_source summary svg{block-size:.85rem;inline-size:.85rem}.qFwvXG_source[open]>summary svg{transform:rotate(180deg)}.qFwvXG_source p{margin-block-end:.3rem}.qFwvXG_coop{border-block:1px solid var(--teal);padding-block:.65rem .2rem}.qFwvXG_coop>summary{cursor:pointer;padding-block:.5rem;list-style:none;display:block}.qFwvXG_coop .qFwvXG_disclosureIcon{block-size:.75em;inline-size:.75em;margin-inline-start:auto}.qFwvXG_coop[open] .qFwvXG_disclosureIcon{transform:rotate(180deg)}.qFwvXG_stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.75rem clamp(1rem,2cqi,1.6rem);display:grid}.qFwvXG_stat{grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-items:center;column-gap:clamp(.35rem,1.5cqi,1.4rem);padding-inline:clamp(.5rem,2.8cqi,2.1rem);display:grid}.qFwvXG_stat:first-child{padding-inline-start:0}.qFwvXG_stat:last-child{padding-inline-end:0}.qFwvXG_stat+.qFwvXG_stat{border-inline-start:1px solid var(--line)}.qFwvXG_stat>svg{block-size:auto;inline-size:clamp(1.3rem,3cqi,2.15rem);color:var(--teal);grid-area:icon}.qFwvXG_stat dd{color:var(--teal);font:700 clamp(1.05rem, 2.8cqi, 2rem)/1.08 var(--font-display);letter-spacing:-.07em;grid-area:value}.qFwvXG_stat dt{grid-area:label;margin-block-start:.3rem;font-size:clamp(.76rem,1.7cqi,1.1rem);font-weight:650}.qFwvXG_scheduleTitle{font-size:clamp(.98rem,2cqi,1.25rem);font-weight:700}.qFwvXG_timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-block:clamp(.65rem,1.6cqi,1.15rem);padding:0;list-style:none;display:grid}.qFwvXG_timeline li{text-align:center;justify-items:center;gap:.28rem;padding-block-start:1.7rem;display:grid;position:relative}.qFwvXG_timeline li:before{z-index:1;background:var(--teal);content:"";border-radius:50%;block-size:.9rem;inline-size:.9rem;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.qFwvXG_timeline li:not(:last-child):after{background:var(--teal);content:"";block-size:.18rem;inline-size:100%;position:absolute;inset-block-start:.36rem;inset-inline-start:50%}.qFwvXG_timeline strong{font-size:clamp(.82rem,1.7cqi,1.08rem)}.qFwvXG_timeline span{color:var(--ink-soft);font-size:clamp(.72rem,1.55cqi,.95rem)}.qFwvXG_credited{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.875rem;display:flex}.qFwvXG_credited>svg{block-size:1.15rem;inline-size:1.15rem;color:var(--teal);flex:none}@container not (max-width:42rem){.qFwvXG_stat dd{white-space:nowrap}}@container (max-width:42rem){.qFwvXG_rangeMarker[data-range-edge=start] .qFwvXG_markerValue{transform:translate(calc(-100% - .25rem))}.qFwvXG_rangeMarker[data-range-edge=end] .qFwvXG_markerValue{transform:translate(-22%)}.qFwvXG_timeline{grid-template-columns:1fr}.qFwvXG_timeline li{text-align:start;grid-template-columns:4rem 1fr;place-items:baseline start;gap:.5rem;min-block-size:2.35rem;padding:.12rem 0 .6rem 1.65rem}.qFwvXG_timeline li:before{block-size:.68rem;inline-size:.68rem;inset-block-start:.38rem;inset-inline-start:.45rem}.qFwvXG_timeline li:not(:last-child):after{block-size:100%;inline-size:.1rem;inset-block-start:.62rem;inset-inline-start:.4rem}}@container (max-width:30rem){.qFwvXG_curriculumPicker{inline-size:100%}.qFwvXG_curriculumPicker>div{grid-template-columns:minmax(0,1fr)}.qFwvXG_curriculumPicker [role=listbox]{inline-size:100%}.qFwvXG_stat{grid-template-columns:1fr;grid-template-areas:"icon""value""label";align-content:start}.qFwvXG_stat svg{margin-block-end:.45rem}.qFwvXG_stat dd{font-size:.93rem}.qFwvXG_stat dt{font-size:.75rem}}@media (min-width:64rem) and (max-height:60rem){.qFwvXG_admission{padding-block-start:.75rem}.qFwvXG_coop{padding-block-start:.45rem}.qFwvXG_coop>summary{min-block-size:2.75rem;padding-block:.3rem}.qFwvXG_subheading{font-size:clamp(1.3rem,2.8cqi,1.95rem)}.qFwvXG_stats{margin-block:.5rem .75rem}.qFwvXG_stat dd{font-size:clamp(1.1rem,2.5cqi,1.65rem)}.qFwvXG_stat dt{font-size:.875rem}.qFwvXG_timeline{margin-block:.45rem}.qFwvXG_timeline li{padding-block-start:1.45rem}.qFwvXG_timeline strong{font-size:.9rem}.qFwvXG_timeline span{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.qFwvXG_marker{transition:none}}
._6gaouq_section{--course-rule:color-mix(in srgb, var(--teal) 13%, var(--line));--course-wash:color-mix(in srgb, var(--teal) 4%, var(--card));min-width:0;scroll-margin-top:var(--site-section-offset);container-type:inline-size}._6gaouq_heading,._6gaouq_sectionHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._6gaouq_heading{border-bottom:2px solid var(--teal);flex-wrap:wrap;align-items:baseline;padding-bottom:1rem}._6gaouq_heading h2,._6gaouq_sectionHeading h3,._6gaouq_disclosure h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.055em;font-weight:700;line-height:1.16}._6gaouq_heading h2{font-size:clamp(2rem,6cqi,4.5rem)}._6gaouq_sectionHeading{margin-bottom:.9rem}._6gaouq_sectionHeading h3,._6gaouq_disclosure h3{align-items:center;gap:.75rem;font-size:clamp(1.2rem,3.7cqi,2.4rem);display:flex}._6gaouq_terms,._6gaouq_dayPicker{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;display:grid}._6gaouq_terms{border-bottom:1px solid var(--course-rule);scroll-margin-top:var(--site-section-offset);padding:.45rem 0}._6gaouq_terms button,._6gaouq_dayPicker button{min-height:2.75rem;color:var(--ink);border-radius:.25rem;font-weight:700;position:relative}._6gaouq_terms button{min-height:3rem;font-family:var(--font-display);font-size:clamp(.8rem,1.6cqi,1.1rem)}._6gaouq_terms._6gaouq_mappedTerms{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}._6gaouq_mappedTerms button{overflow-wrap:anywhere;padding:.45rem .6rem}._6gaouq_terms button:is(:hover,[aria-pressed=true]),._6gaouq_dayPicker button:is(:hover,[aria-pressed=true]){background:var(--teal-soft);color:var(--teal)}._6gaouq_terms button[aria-pressed=true]:after{background:var(--teal);content:"";height:2px;position:absolute;inset:auto 14% 0}._6gaouq_week{--gutter-width:3.5rem;--grid-height:27.5rem;margin-top:1.55rem}._6gaouq_planner,._6gaouq_headingIcon{object-fit:contain;width:clamp(1.5rem,4.2cqi,2.75rem);height:auto;color:var(--teal);flex:none}._6gaouq_meta,._6gaouq_summaryMeta,._6gaouq_termTiming{color:var(--ink-soft);font-size:.76rem}._6gaouq_meta,._6gaouq_counts{text-align:end;max-width:48%}._6gaouq_counts{color:var(--teal);font-size:.8rem;font-weight:650}._6gaouq_timetable{border:1px solid var(--course-rule);border-top:2px solid color-mix(in srgb, var(--teal) 45%, var(--line));background:var(--card);border-radius:.25rem}._6gaouq_weekHeader,._6gaouq_weekGrid{grid-template-columns:var(--gutter-width) repeat(5, minmax(0, 1fr));display:grid}._6gaouq_weekHeader{background:var(--course-wash);border-bottom:1px solid var(--course-rule)}._6gaouq_clockCell,._6gaouq_dayHeader{align-content:center;justify-items:center;gap:.15rem;min-height:2.75rem;display:grid}._6gaouq_clockCell{color:var(--teal)}._6gaouq_dayHeader{border-left:1px solid var(--course-rule);color:var(--ink);font-size:.75rem;line-height:1.2}._6gaouq_dayHeader time{color:var(--ink-soft);font-size:.65rem}._6gaouq_timeColumn,._6gaouq_dayColumn{height:calc(var(--grid-height) + var(--extra-grid-height,0rem));min-width:0;position:relative}._6gaouq_weekNote{color:var(--ink-soft);margin-block-start:.5rem;font-size:.76rem}._6gaouq_timeColumn{background:var(--course-wash)}._6gaouq_tick{text-align:end;color:var(--ink-soft);padding:.2rem .4rem 0 0;font-size:.65rem;font-weight:500;line-height:1;position:absolute;inset-inline:0}._6gaouq_dayColumn{border-left:1px solid var(--course-rule)}._6gaouq_gridRule{border-top:1px solid var(--course-rule);opacity:.75;position:absolute;inset-inline:0}._6gaouq_meeting{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));border-inline-start:2px solid var(--teal);background:var(--teal-soft);min-width:0;color:var(--teal);text-align:start;border-radius:.2rem;flex-direction:column;justify-content:center;gap:.12rem;padding-inline:.38rem;line-height:1.15;display:flex;position:absolute;inset-inline:.25rem}._6gaouq_meeting strong{white-space:nowrap;font-size:.73rem;font-weight:750}._6gaouq_meeting span{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:550;overflow:hidden}._6gaouq_meeting:is(:hover,[aria-pressed=true]){border-color:var(--teal);background:color-mix(in srgb, var(--teal) 15%, var(--card))}._6gaouq_meeting:focus-visible{z-index:1}._6gaouq_dayPicker{display:none}._6gaouq_meetingDetails{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.76rem;display:flex}._6gaouq_meetingDetails,._6gaouq_emptyWeek{border-top:1px solid var(--course-rule);color:var(--ink-soft);padding:.7rem 0}._6gaouq_emptyWeek{font-size:.875rem}._6gaouq_courseList{margin-top:2rem}._6gaouq_termTiming{margin:-.5rem 0 .75rem}._6gaouq_sectionToggle{cursor:pointer;min-height:2.75rem;list-style:none}._6gaouq_sectionToggle::-webkit-details-marker{display:none}._6gaouq_sectionToggle h3{margin-inline-end:auto}._6gaouq_sectionToggle ._6gaouq_chevron{flex:none;margin-inline-start:.3rem}._6gaouq_sectionToggle:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (min-width:48rem) and (max-height:60rem){._6gaouq_heading{padding-block-end:.65rem}._6gaouq_heading h2{font-size:clamp(2rem,4.7cqi,3.65rem)}._6gaouq_terms{padding-block:.3rem}._6gaouq_terms button{min-height:2.75rem}._6gaouq_week{--grid-height:clamp(17rem, 38.5svh, 23rem);margin-block-start:.85rem}._6gaouq_sectionHeading{margin-block-end:.55rem}._6gaouq_sectionHeading h3{font-size:clamp(1.2rem,3.05cqi,1.95rem)}._6gaouq_meeting{flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem}._6gaouq_meeting strong{flex:none}._6gaouq_courseList{margin-block-start:1.35rem}}._6gaouq_courseRow>summary,._6gaouq_minorDisclosure>summary,._6gaouq_disclosure>summary,._6gaouq_electiveSlot{cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;padding:.45rem .25rem;list-style:none;display:grid}._6gaouq_courseRow>summary::-webkit-details-marker{display:none}._6gaouq_minorDisclosure>summary::-webkit-details-marker{display:none}._6gaouq_disclosure>summary::-webkit-details-marker{display:none}._6gaouq_courseRow,._6gaouq_minorDisclosure{border-top:1px solid var(--course-rule)}._6gaouq_courseRow>summary,._6gaouq_electiveSlot{grid-template-columns:1.5rem minmax(0,1fr) auto 1rem}._6gaouq_courseRow>summary:hover,._6gaouq_courseRow[open]>summary,._6gaouq_minorDisclosure>summary:hover{background:var(--course-wash)}._6gaouq_courseLabel{color:var(--ink);overflow-wrap:anywhere;grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:.4rem .75rem;font-size:.85rem;display:grid}._6gaouq_courseLabel strong{color:var(--teal);white-space:nowrap;font-size:.78rem}._6gaouq_courseUnits{color:var(--ink-soft);white-space:nowrap;font-size:.7rem}._6gaouq_rowIcon,._6gaouq_chevron{width:1.05rem;height:1.05rem;color:var(--teal)}._6gaouq_chevron{justify-self:end;width:.9rem;height:.9rem;transition:transform .16s}._6gaouq_section details[open]>summary>._6gaouq_chevron{transform:rotate(180deg)}._6gaouq_courseDetail,._6gaouq_ruleBody,._6gaouq_sequenceDetails{color:var(--ink-soft);font-size:.85rem;line-height:1.6}._6gaouq_courseDetail{padding:.35rem .25rem .75rem 2.5rem}._6gaouq_courseDetail p{max-width:75ch}._6gaouq_electiveSlot{border-top:1px solid var(--course-rule);background:var(--teal-soft);width:100%;color:var(--teal);text-align:start;padding-inline:.5rem;font-size:.82rem}._6gaouq_electiveSlot>span{font-size:.74rem;font-weight:600}._6gaouq_electiveSlot:hover>span{text-decoration:underline}._6gaouq_disclosure{border-top:2px solid var(--teal);border-bottom:1px solid var(--course-rule);scroll-margin-top:var(--site-section-offset);margin-top:1.6rem}._6gaouq_disclosure>summary{grid-template-columns:minmax(0,1fr) auto;min-height:4rem}._6gaouq_disclosure>summary:has(>._6gaouq_summaryMeta){grid-template-columns:minmax(0,1fr) auto 1rem}._6gaouq_disclosure h3{font-size:clamp(1.1rem,2.8cqi,1.65rem)}._6gaouq_disclosure ._6gaouq_headingIcon{max-width:1.8rem}._6gaouq_disclosureBody{padding:0 0 .65rem}._6gaouq_electiveTerm{border-top:1px solid var(--course-rule);color:var(--ink-soft);padding:.7rem .25rem;font-size:.8rem;line-height:1.65}._6gaouq_electiveTerm strong{color:var(--ink)}._6gaouq_minorDisclosure>summary{color:var(--ink);grid-template-columns:1.05rem minmax(0,1fr) 1rem;font-size:.84rem;font-weight:650}._6gaouq_minorDisclosure>summary:has(>._6gaouq_summaryMeta){grid-template-columns:1.05rem minmax(0,1fr) auto 1rem}._6gaouq_minorDisclosure ._6gaouq_summaryMeta{text-align:end;font-weight:500}._6gaouq_ruleBody,._6gaouq_sequenceDetails{padding:.25rem .25rem .8rem}._6gaouq_ruleBody>p+p{margin-top:.45rem}._6gaouq_electiveRows{margin:.5rem 0}._6gaouq_nestedRules{border-left:1px solid var(--course-rule);padding-left:.65rem}._6gaouq_electiveYear>summary{min-height:2.9rem;font-size:.95rem}._6gaouq_electiveYear[open]>summary{background:var(--course-wash)}._6gaouq_electiveYearBody{padding:.2rem .5rem .65rem}._6gaouq_electiveScope{color:var(--ink-soft);padding-block:.75rem .45rem;font-size:.8rem}._6gaouq_electiveCategory+._6gaouq_electiveCategory{border-block-start:1px solid var(--course-rule)}._6gaouq_electiveCategoryHeading{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.7rem .25rem;display:grid}._6gaouq_electiveCategoryHeading ._6gaouq_rowIcon{object-fit:contain;width:1.4rem;height:1.4rem}._6gaouq_electiveCategoryHeading h4{font-size:1rem;font-weight:700;line-height:1.25}._6gaouq_electiveCategoryHeading ._6gaouq_summaryMeta{text-align:end}._6gaouq_electiveCategoryRule>h5{color:var(--ink);margin-block:.5rem 0;font-size:.85rem;font-weight:650}._6gaouq_electiveCategoryRule ._6gaouq_ruleBody{padding-inline:0}._6gaouq_choiceOptions{margin-left:1.5rem}._6gaouq_courseSearch{border:1px solid var(--course-rule);max-width:26rem;min-height:2.75rem;color:var(--teal);border-radius:.25rem;align-items:center;gap:.5rem;margin-block:.7rem;padding-inline:.65rem;display:flex}._6gaouq_courseSearch input{min-width:0;color:var(--ink);flex:1}._6gaouq_textButton{min-height:2.75rem;color:var(--teal);text-underline-offset:.2em;font-weight:650;text-decoration:underline}._6gaouq_specializations{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:flex}._6gaouq_specializations li{border:1px solid var(--course-rule);padding:.3rem .55rem}._6gaouq_sequenceDetails label{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:650;display:flex}._6gaouq_sequenceDetails select{border:1px solid var(--course-rule);border-radius:.25rem;max-width:100%;min-height:2.75rem;padding:.25rem .5rem}._6gaouq_sequence{table-layout:fixed;border-collapse:collapse;text-align:start;width:100%;margin:.7rem 0}._6gaouq_sequence :is(td,th){border-bottom:1px solid var(--course-rule);text-align:start;vertical-align:middle;overflow-wrap:anywhere;padding:.25rem}._6gaouq_sequence th:first-child{width:2.25rem}._6gaouq_sequence button,._6gaouq_workTerm{width:100%;min-height:2.75rem;color:var(--teal);text-align:start;border-radius:.25rem;align-items:center;gap:.35rem;padding:.3rem .35rem;font-size:.76rem;font-weight:650;display:flex}._6gaouq_sequence button:hover,._6gaouq_workTerm{background:var(--teal-soft)}._6gaouq_section :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--teal);outline-offset:2px}._6gaouq_section #study-work-calendar{scroll-margin-top:var(--site-section-offset)}@container (max-width:41rem){._6gaouq_terms{grid-template-columns:repeat(4,minmax(0,1fr))}._6gaouq_week{--gutter-width:2.7rem}._6gaouq_weekHeader,._6gaouq_weekGrid{grid-template-columns:var(--gutter-width) minmax(0, 1fr)}._6gaouq_dayHeader[data-active-day=false],._6gaouq_dayColumn[data-active-day=false]{display:none}._6gaouq_dayPicker{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.4rem;font-size:.8rem;display:grid}}@container (max-width:29rem){._6gaouq_courseRow>summary,._6gaouq_electiveSlot{gap:.5rem}._6gaouq_courseLabel{grid-template-columns:minmax(0,1fr);gap:.12rem}._6gaouq_courseDetail{padding-left:2.25rem}._6gaouq_courseUnits{font-size:.64rem}._6gaouq_electiveYearBody{padding-inline:.15rem}._6gaouq_electiveCategoryHeading{gap:.25rem .5rem}._6gaouq_electiveCategoryHeading ._6gaouq_summaryMeta{text-align:start;grid-column:2}._6gaouq_disclosure h3,._6gaouq_sectionHeading h3{gap:.4rem}._6gaouq_counts,._6gaouq_meta,._6gaouq_summaryMeta{font-size:.7rem}._6gaouq_sequence ._6gaouq_workTerm svg{display:none}}@media (prefers-reduced-motion:reduce){._6gaouq_chevron{transition:none}}
.ljiN2q_section{--directory-rule:color-mix(in srgb, var(--teal) 14%, var(--line));--directory-art-width:clamp(3.5rem, 9cqi, 6.5rem);--directory-row-gap:clamp(.65rem, 2cqi, 1.3rem);--directory-row-padding:clamp(.45rem, 1.8cqi, 1.15rem);scroll-margin-top:var(--site-section-offset);container-type:inline-size}.ljiN2q_title{border-bottom:2px solid var(--teal);margin:0 0 1rem;padding-bottom:.75rem}.ljiN2q_search{color:var(--teal);position:relative}.ljiN2q_searchIcon{pointer-events:none;width:1.5rem;height:1.5rem;position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.ljiN2q_search input{border:1px solid var(--teal);background:var(--card);width:100%;min-height:3.125rem;color:var(--ink);border-radius:.75rem;padding:.625rem .875rem .625rem 3.125rem;font-size:clamp(1rem,1.7cqw,1.25rem);display:block}.ljiN2q_search input::placeholder{color:var(--ink-soft)}.ljiN2q_filters{border:1px solid var(--directory-rule);background:var(--directory-rule);border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block-start:.75rem;display:grid;overflow:hidden}.ljiN2q_filters button{background:var(--card);min-width:0;min-height:3.25rem;color:var(--ink);cursor:pointer;border-block-end:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .15rem;font-size:clamp(.72rem,1.4cqi,1rem);font-weight:700;line-height:1.2;display:flex}.ljiN2q_filters button img{object-fit:contain;flex:none;width:clamp(1.15rem,2.5cqi,1.65rem);height:clamp(1.15rem,2.5cqi,1.65rem)}.ljiN2q_filters button span{overflow-wrap:anywhere;min-width:0}.ljiN2q_filters button:first-child{flex-direction:row;grid-column:1/-1;gap:.4rem;min-height:2.75rem}.ljiN2q_filters button[aria-pressed=true]{border-block-end-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.ljiN2q_facultyPicker{max-inline-size:30rem;margin-block-start:.75rem}.ljiN2q_facultyPicker [role=combobox]{border-color:var(--directory-rule);cursor:pointer;border-radius:.55rem;min-block-size:2.75rem;margin-block-start:.3rem;padding-block:.35rem;font-weight:650}.ljiN2q_facultyPicker [role=combobox]>span:nth-child(2),.ljiN2q_facultyPicker [role=option]>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}.ljiN2q_facultyPicker [role=listbox]{max-block-size:var(--pilot-picker-menu-height,18rem);border-radius:.65rem;margin-block-start:.35rem}.ljiN2q_facultyPicker[data-menu-above] [role=listbox]{margin:0 0 .35rem;inset-block:auto 100%}.ljiN2q_search input:focus-visible,.ljiN2q_rowBody a:focus-visible,.ljiN2q_more:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ljiN2q_filters button:focus-visible,.ljiN2q_row summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.ljiN2q_count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-block:.65rem;font-size:clamp(.875rem,1.35cqw,1.125rem)}.ljiN2q_rows{border-block-start:1px solid var(--directory-rule)}.ljiN2q_row{border-block-end:1px solid var(--directory-rule)}.ljiN2q_row summary{grid-template-columns:var(--directory-art-width) minmax(0, 1fr) auto;align-items:center;gap:var(--directory-row-gap);min-height:clamp(3.75rem,7cqi,5rem);padding:.35rem var(--directory-row-padding);cursor:pointer;list-style:none;display:grid}.ljiN2q_row summary::-webkit-details-marker{display:none}.ljiN2q_row[open] summary{background:var(--teal-soft)}.ljiN2q_art{height:clamp(2.6rem,5.5cqi,4.2rem);display:block;position:relative}.ljiN2q_art img{object-fit:contain;mix-blend-mode:multiply}.ljiN2q_rowIdentity{gap:.2rem;min-width:0;display:grid}.ljiN2q_rowTitle{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1rem,2.6cqi,1.85rem);font-weight:700;line-height:1.16}.ljiN2q_rowFaculty{color:var(--ink-soft);font-size:.8rem;line-height:1.2}.ljiN2q_chevron,.ljiN2q_rowBody a svg{width:1.05rem;height:1.05rem;color:var(--teal);flex:none}.ljiN2q_chevron{transition:transform .18s}.ljiN2q_row[open]>summary .ljiN2q_chevron{transform:rotate(180deg)}.ljiN2q_rowBody{padding-inline:calc(var(--directory-art-width) + var(--directory-row-gap) + var(--directory-row-padding)) var(--directory-row-padding)}.ljiN2q_rowBody a{min-height:2.75rem;color:var(--teal);text-underline-offset:.18em;align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.ljiN2q_pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:1.5rem;display:flex}.ljiN2q_more{border:1px solid var(--teal);min-width:min(8.75rem,100%);min-height:2.875rem;color:var(--teal);cursor:pointer;border-radius:.75rem;padding:.5rem 1.75rem;font-weight:650;display:block}.ljiN2q_empty{color:var(--ink-soft);padding-block:1rem}.ljiN2q_source{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-block-start:1rem;font-size:.8125rem;display:flex}@container (max-width:36.99rem){.ljiN2q_filters:has(>button:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:37rem){.ljiN2q_filters{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ljiN2q_filters button:first-child{flex-direction:column;grid-column:auto;gap:.2rem}.ljiN2q_rowIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.ljiN2q_rowFaculty{text-align:end;max-width:14rem}}@container (min-width:55rem){.ljiN2q_filters button,.ljiN2q_filters button:first-child{flex-direction:row;gap:.45rem}}@media (min-width:48rem) and (max-height:60rem){.ljiN2q_search input{min-height:2.75rem}.ljiN2q_filters{margin-block-start:.5rem}.ljiN2q_pagination{margin-block-start:.85rem}.ljiN2q_source{margin-block-start:.55rem}}@media (hover:hover){.ljiN2q_filters button:hover{background:var(--teal-soft);color:var(--teal)}.ljiN2q_row:not([open]) summary:hover{background:color-mix(in srgb, var(--teal-soft) 60%, var(--card))}.ljiN2q_more:hover{background:var(--teal-soft)}}@media (prefers-reduced-motion:reduce){.ljiN2q_chevron{transition:none}}
.ft6G7q_section{scroll-margin-top:var(--site-section-offset);container-type:inline-size}.ft6G7q_title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin-block-end:clamp(1rem,2.2cqw,1.75rem);font-size:clamp(2rem,5.9cqw,4.5rem);font-weight:700;line-height:1.06}.ft6G7q_guarantee{border:1px solid color-mix(in srgb, var(--teal) 36%, var(--line));background:var(--teal-soft);border-radius:.875rem}.ft6G7q_guarantee>summary{border-radius:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;padding:.875rem;list-style:none;display:grid}.ft6G7q_guarantee>summary::-webkit-details-marker{display:none}.ft6G7q_row>summary::-webkit-details-marker{display:none}.ft6G7q_guaranteeIdentity,.ft6G7q_guaranteeDate{min-width:0;color:var(--ink);align-items:center;gap:.6rem;display:flex}.ft6G7q_summaryIcon{width:1.5rem;height:1.5rem;color:var(--teal);object-fit:contain;flex:none}.ft6G7q_guaranteeName{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.ft6G7q_guaranteeName strong{font-family:var(--font-display);letter-spacing:-.034em;font-size:clamp(.9rem,1.52cqw,1.175rem);font-weight:650;line-height:1.28}.ft6G7q_guaranteeName>span{background:color-mix(in srgb, var(--teal) 9%, transparent);color:var(--teal);overflow-wrap:anywhere;border-radius:999px;padding:.22rem .55rem;font-size:.8125rem;font-weight:650;display:inline-block}.ft6G7q_guaranteeDate{grid-column:1;font-size:.875rem;line-height:1.35}.ft6G7q_guaranteeDate time{white-space:nowrap;font-weight:650}.ft6G7q_chevron{width:1.125rem;height:1.125rem;color:var(--teal);grid-area:1/-2;transition:transform .16s}.ft6G7q_guarantee[open] .ft6G7q_chevron{transform:rotate(180deg)}.ft6G7q_guaranteeDetails{border-block-start:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));color:var(--ink-soft);gap:.5rem;margin:0 .875rem;padding:.75rem 0 .45rem;font-size:.875rem;line-height:1.5;display:grid}.ft6G7q_views{border-block-end:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));align-items:center;gap:.5rem;margin-block:1rem 0;padding:0 .125rem .625rem;display:flex}.ft6G7q_views button,.ft6G7q_filters button{min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.375rem;padding-inline:clamp(.65rem,1.4cqw,1.2rem);font-size:.875rem;display:inline-flex;position:relative}.ft6G7q_views button{font-size:clamp(.9375rem,1.5cqw,1.125rem);font-weight:700}.ft6G7q_views .ft6G7q_summaryIcon{width:1.35rem;height:1.35rem}.ft6G7q_views button[aria-pressed=true],.ft6G7q_filters button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal);font-weight:650}.ft6G7q_views button[aria-pressed=true]:after{border-block-end:2px solid var(--teal);content:"";position:absolute;inset:auto .5rem -.625rem}.ft6G7q_filterRow{border-block-end:1px solid color-mix(in srgb, var(--teal) 23%, var(--line));padding:.5rem .125rem .75rem}.ft6G7q_filters{flex-wrap:wrap;gap:.25rem;display:flex}.ft6G7q_filters button{text-align:start;padding-inline:clamp(.5rem,1cqw,.875rem)}.ft6G7q_filters button>span{color:var(--teal)}.ft6G7q_rows{margin-block-start:.75rem}.ft6G7q_compactRows>:nth-child(n+11 of :not([hidden])){display:none}.ft6G7q_row{border-block-end:1px solid var(--line);min-width:0}.ft6G7q_rowSummary{cursor:pointer;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;min-height:3.5rem;padding:.5rem .65rem;list-style:none;display:grid}.ft6G7q_rowArt{aspect-ratio:3/2;background:var(--card);border-radius:.375rem;place-items:center;width:clamp(3.5rem,8.6cqw,5.75rem);display:grid;position:relative;overflow:hidden}.ft6G7q_rowArt img{object-fit:cover}.ft6G7q_rowIdentity{gap:.18rem;min-width:0;display:grid}.ft6G7q_rowIdentity strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1rem,2cqw,1.45rem);font-weight:650;line-height:1.12}.ft6G7q_rowIdentity>span,.ft6G7q_cardScope{color:var(--ink-soft);font-size:.8rem;line-height:1.28}.ft6G7q_rowFacts{flex-wrap:wrap;grid-column:2;align-items:center;gap:.35rem 1rem;min-width:0;display:flex}.ft6G7q_rowSummary:has(.ft6G7q_rowFacts) .ft6G7q_rowArt{grid-row:span 2}.ft6G7q_quickFact{color:var(--ink);align-items:center;gap:.4rem;font-size:.84rem;line-height:1.25;display:flex}.ft6G7q_quickFact svg{width:1.05rem;height:1.05rem;color:var(--teal);flex:none}.ft6G7q_rate{font-variant-numeric:tabular-nums;font-weight:700}.ft6G7q_cardScope{margin-block-start:.18rem;font-size:.72rem;display:block}.ft6G7q_rowChevron{width:1.05rem;height:1.05rem;color:var(--teal);grid-area:1/-2;transition:transform .16s}.ft6G7q_row[open]>summary{background:var(--teal-soft)}.ft6G7q_row[open]>summary .ft6G7q_rowChevron{transform:rotate(180deg)}.ft6G7q_rowDetails{color:var(--ink-soft);margin-inline:.65rem;padding-block:.75rem;font-size:.875rem;line-height:1.4}.ft6G7q_residenceDetails{gap:1rem 1.35rem;display:grid}.ft6G7q_diningDetails{gap:.65rem 1.35rem;display:grid}.ft6G7q_diningDetails>div{min-width:0}.ft6G7q_diningDetailActions{border-block-start:1px solid var(--line);grid-column:1/-1}.ft6G7q_detailGroup{min-width:0}.ft6G7q_detailHeading{color:var(--ink);align-items:center;gap:.45rem;font-size:.98rem;font-weight:700;display:flex}.ft6G7q_detailHeading :is(svg,img){width:1.1rem;height:1.1rem;color:var(--teal);object-fit:contain;flex:none}.ft6G7q_detailScope{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin-block-start:.25rem;font-size:.77rem;display:flex}.ft6G7q_detailScope strong{color:var(--ink)}.ft6G7q_priceList{margin-block-start:.28rem}.ft6G7q_priceList>div{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.65rem;padding-block:.31rem;display:grid}.ft6G7q_priceList dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:650}.ft6G7q_hoursList dd{white-space:normal}.ft6G7q_detailFact{grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;margin-block-start:.5rem;display:grid}.ft6G7q_detailFact dt,.ft6G7q_detailNoteHeading{color:var(--ink);font-weight:650}.ft6G7q_detailFact dd{overflow-wrap:anywhere}.ft6G7q_detailNoteHeading{margin-block-start:.55rem}.ft6G7q_detailList{gap:.22rem;margin-block-start:.35rem;padding-inline-start:1.05rem;list-style:outside;display:grid}.ft6G7q_detailList li::marker{color:var(--teal)}.ft6G7q_detailLinks{flex-wrap:wrap;gap:0 1rem;margin-block-start:.3rem;display:flex}.ft6G7q_dining{padding-block-start:.75rem}.ft6G7q_directoryGroup{border-block-end:1px solid var(--line)}.ft6G7q_directoryGroup>summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem .65rem;list-style:none;display:grid}.ft6G7q_directoryGroup>summary::-webkit-details-marker{display:none}.ft6G7q_directoryGroup>summary h3{font-family:var(--font-display);font-size:clamp(1rem,2cqw,1.45rem);font-weight:700}.ft6G7q_directoryGroup>summary img{object-fit:contain}.ft6G7q_directoryGroup[open]>summary{background:var(--teal-soft)}.ft6G7q_directoryGroup[open]>summary .ft6G7q_chevron{transform:rotate(180deg)}.ft6G7q_directoryGroup .ft6G7q_rows{margin-block-start:.25rem}.ft6G7q_directoryGroup .ft6G7q_row:last-child{border-block-end:0}.ft6G7q_directoryGroup .ft6G7q_rowArt{background:0 0}.ft6G7q_directoryGroup .ft6G7q_rowArt img{object-fit:contain}.ft6G7q_more{border:1px solid var(--teal);min-height:2.75rem;color:var(--teal);cursor:pointer;border-radius:.75rem;margin:1.5rem auto 0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:650;display:block}.ft6G7q_guarantee>summary:focus-visible,.ft6G7q_directoryGroup>summary:focus-visible,.ft6G7q_row>summary:focus-visible,.ft6G7q_views button:focus-visible,.ft6G7q_filters button:focus-visible,.ft6G7q_more:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@container (min-width:33rem){.ft6G7q_guarantee>summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.ft6G7q_guaranteeIdentity{grid-column:1/-2}.ft6G7q_guaranteeDate{grid-column:auto}}@container (min-width:42rem){.ft6G7q_rowSummary:has(.ft6G7q_rowFacts){grid-template-columns:auto minmax(0,1fr) minmax(16rem,45%) auto}.ft6G7q_rowFacts{grid-column:3}.ft6G7q_rowSummary:has(.ft6G7q_rowFacts) .ft6G7q_rowArt{grid-row:auto}.ft6G7q_row[data-residence] .ft6G7q_rowFacts{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}.ft6G7q_residenceDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.ft6G7q_detailGroup+.ft6G7q_detailGroup{border-inline-start:1px solid var(--line);padding-inline-start:1rem}.ft6G7q_diningDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:54rem){.ft6G7q_guarantee>summary{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) auto;padding:1rem 1.25rem}.ft6G7q_guaranteeIdentity{grid-column:auto}.ft6G7q_guaranteeDate{border-inline-start:1px solid var(--line);min-height:1.75rem;padding-inline-start:clamp(.65rem,2cqw,1.5rem)}.ft6G7q_guaranteeDetails{margin-inline:1.25rem}}@media (min-width:48rem) and (max-height:60rem){.ft6G7q_title{margin-block-end:.85rem;font-size:clamp(2rem,4.7cqw,3.65rem)}.ft6G7q_guarantee>summary{padding-block:.55rem}.ft6G7q_views{margin-block-start:.55rem;padding-block-end:.35rem}.ft6G7q_views button[aria-pressed=true]:after{inset-block-end:-.35rem}.ft6G7q_filterRow{padding-block:.3rem .4rem}.ft6G7q_more{margin-block-start:.65rem}}@media (hover:hover){.ft6G7q_row>summary:hover{background:var(--teal-soft)}.ft6G7q_views button:hover,.ft6G7q_filters button:hover,.ft6G7q_more:hover{background:var(--teal-soft);color:var(--teal)}}@media (prefers-reduced-motion:reduce){.ft6G7q_chevron,.ft6G7q_rowChevron{transition:none}}
.bg6A1G_section{--receipt-rule:color-mix(in srgb, var(--teal) 26%, var(--line));min-width:0;scroll-margin-top:var(--site-section-offset);container-type:inline-size}.bg6A1G_title,.bg6A1G_receiptHead h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.055em;font-weight:700;line-height:1.1}.bg6A1G_title{border-bottom:2px solid var(--teal);padding-bottom:clamp(.85rem,1.8cqi,1.25rem);font-size:clamp(2rem,6cqi,4.5rem)}.bg6A1G_audiences{border:1px solid var(--receipt-rule);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(.85rem,2cqi,1.5rem);display:grid;overflow:hidden}.bg6A1G_audiences button,.bg6A1G_compare{min-width:0;min-height:3.25rem;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:clamp(.375rem,1.1cqi,.875rem);font-weight:650;line-height:1.18;display:flex}.bg6A1G_audiences button{padding:clamp(.6rem,1.25cqi,.9rem) .375rem;font-size:clamp(.8125rem,1.65cqi,1.125rem)}.bg6A1G_audiences button+button{border-left:1px solid var(--receipt-rule)}.bg6A1G_audiences button[aria-pressed=true],.bg6A1G_audiences button:hover,.bg6A1G_compare:hover{background:var(--teal-soft);color:var(--teal)}.bg6A1G_audiences button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.bg6A1G_audiences button>:is(img,svg){width:clamp(1.6rem,3.8cqi,2.5rem);height:clamp(1.6rem,3.8cqi,2.5rem);color:var(--teal);object-fit:contain;flex:none}.bg6A1G_audiences button>img{transform:scale(1.2)}.bg6A1G_controls{grid-template-columns:minmax(0,1fr) minmax(max-content,23%);gap:.75rem;margin:clamp(.75rem,1.7cqi,1.25rem) 0;display:grid}.bg6A1G_programPicker>div{border:1px solid var(--receipt-rule);background:color-mix(in srgb, var(--teal) 3%, var(--card));border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding-inline-start:.75rem;display:grid}.bg6A1G_rowLabel{align-items:center;gap:clamp(.5rem,1.3cqi,.95rem);min-width:0;display:flex}.bg6A1G_programPicker>div>span{border-inline-end:1px solid var(--receipt-rule);color:var(--ink);padding-inline-end:.75rem;font-size:.875rem;font-weight:700}.bg6A1G_compare svg{width:1.65rem;height:1.65rem;color:var(--teal);flex:none}.bg6A1G_compare{border:1px solid var(--teal);color:var(--teal);border-radius:.65rem;padding:.5rem .8rem;font-size:clamp(.875rem,1.4cqi,1.0625rem)}.bg6A1G_picker [role=combobox]{cursor:pointer;background:0 0;border:0;min-height:2.75rem;margin:0;padding:.35rem .65rem}.bg6A1G_picker [role=combobox]:disabled{cursor:wait}.bg6A1G_picker [role=combobox]>span:first-child,.bg6A1G_picker [role=combobox]>svg,.bg6A1G_picker [role=option]>span:first-child{color:var(--teal)}.bg6A1G_picker [role=combobox]>span:nth-child(2),.bg6A1G_picker [role=option]>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}.bg6A1G_picker [role=listbox]{max-height:var(--pilot-picker-menu-height,18rem);border:1px solid var(--receipt-rule);background:var(--card);border-radius:.65rem;margin-top:.35rem;padding:.3rem}.bg6A1G_picker[data-menu-above] [role=listbox]{margin:0 0 .35rem;inset-block:auto 100%}.bg6A1G_picker [role=option]{border-radius:.4rem;min-height:2.75rem}.bg6A1G_picker [role=option][aria-selected=true]{color:var(--teal)}.bg6A1G_programPicker [role=combobox]{min-height:3.25rem;font-weight:650}.bg6A1G_receiptPicker>div>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg6A1G_receiptPicker [role=combobox]>span:first-child{display:none}.bg6A1G_receiptPicker [role=combobox]:enabled:hover,.bg6A1G_receiptPicker [role=combobox][aria-expanded=true]{background:var(--teal-soft)}.bg6A1G_comparison:not([hidden]){margin-bottom:1.25rem}.bg6A1G_tableScroll{border:1px solid var(--receipt-rule);border-radius:.65rem;overflow-x:auto}.bg6A1G_tableScroll table{border-collapse:collapse;width:100%;min-width:40rem}.bg6A1G_tableScroll caption{text-align:left;padding:.75rem;font-size:.875rem;font-weight:650}.bg6A1G_tableScroll thead{background:var(--teal-soft)}.bg6A1G_tableScroll :is(th,td){border-bottom:1px solid var(--line);text-align:right;padding:.55rem .75rem;font-size:.8125rem}.bg6A1G_tableScroll td{font-variant-numeric:tabular-nums}.bg6A1G_tableScroll th:first-child{text-align:left;width:36%}.bg6A1G_tableScroll tbody th{font-weight:600}.bg6A1G_tableScroll tbody tr:last-child>*{border-bottom:0}.bg6A1G_receipt{--receipt-padding:clamp(.9rem, 2.8cqi, 2rem);padding:var(--receipt-padding);border:1px solid var(--teal);border-bottom:2px dashed var(--teal);background:var(--card);border-radius:.75rem .75rem 1.15rem 1.15rem}.bg6A1G_receiptHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,1.55cqi,1.1rem);margin-bottom:clamp(.6rem,1.8cqi,1.2rem);display:grid}.bg6A1G_receiptIcon{width:clamp(2rem,5.1cqi,3.75rem);height:auto;color:var(--teal)}.bg6A1G_receiptHead h3{font-size:clamp(1.2rem,4cqi,2.7rem)}.bg6A1G_receiptHead p{color:var(--ink-soft);margin-top:.25rem;font-size:clamp(.8rem,1.65cqi,1.05rem)}.bg6A1G_receiptContext{text-align:right;align-self:end;max-width:18rem}.bg6A1G_receiptContext p{font-size:clamp(.75rem,1.45cqi,.9rem)}.bg6A1G_receiptContext:empty{display:none}.bg6A1G_receiptRow{border-bottom:1px solid var(--receipt-rule);min-height:3.3rem;color:var(--ink);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) minmax(5.75rem,auto);align-items:center;gap:clamp(.375rem,1.15cqi,.875rem);padding:.325rem 0;display:grid}.bg6A1G_receiptRow:last-child{border-bottom:0}.bg6A1G_rowLabel{font-size:clamp(.875rem,2cqi,1.3rem)}.bg6A1G_rowLabel svg{width:clamp(1.45rem,3.25cqi,2.3rem);height:auto;color:var(--teal);flex:none}.bg6A1G_rowControl{width:100%;max-width:25rem;color:var(--ink-soft);font-size:clamp(.8125rem,1.6cqi,1rem)}.bg6A1G_receiptRow:not(:has(.bg6A1G_rowControl)) .bg6A1G_rowLabel{grid-column:1/3}.bg6A1G_amount{text-align:right;font-variant-numeric:tabular-nums;grid-column:3;justify-self:end;font-size:clamp(.875rem,2cqi,1.3rem)}.bg6A1G_total{border-top:2px solid var(--teal);color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:.35rem;padding-top:.6rem;font-size:clamp(.95rem,2.45cqi,1.65rem);font-weight:700;line-height:1.18;display:flex}.bg6A1G_total strong{font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(1rem,2.8cqi,1.9rem)}.bg6A1G_exclusions{color:var(--ink-soft);margin-top:.55rem;font-size:.8125rem}.bg6A1G_sources{flex-wrap:wrap;align-items:center;gap:.15rem .85rem;margin-top:.85rem;font-size:.875rem;display:flex}.bg6A1G_sources a{min-height:2rem;color:var(--teal);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.bg6A1G_sources .bg6A1G_notes{color:var(--ink-soft);margin-inline-start:auto}@media (min-width:768px) and (max-height:960px){.bg6A1G_title{padding-bottom:.55rem;font-size:clamp(2rem,5cqi,3.15rem)}.bg6A1G_audiences{margin-top:.75rem}.bg6A1G_audiences button{min-height:2.75rem;padding-block:.375rem}.bg6A1G_audiences button>:is(img,svg){width:2rem;height:2rem}.bg6A1G_controls{margin-block:.65rem}.bg6A1G_programPicker [role=combobox],.bg6A1G_compare{min-height:2.75rem}.bg6A1G_receipt{--receipt-padding:clamp(.8rem, 1.6cqi, 1.2rem)}.bg6A1G_receiptHead{margin-bottom:.4rem}.bg6A1G_receiptIcon{width:2.55rem}.bg6A1G_receiptHead h3{font-size:clamp(1.2rem,3.3cqi,2.2rem)}.bg6A1G_receiptHead p{margin-top:.12rem}.bg6A1G_receiptRow{min-height:2.4rem;padding-block:.18rem}.bg6A1G_rowLabel svg{width:1.65rem}.bg6A1G_rowLabel,.bg6A1G_amount{font-size:clamp(.875rem,1.65cqi,1.1rem)}.bg6A1G_total{margin-top:.2rem;padding-top:.45rem}.bg6A1G_sources{margin-top:.35rem}}@media (min-width:768px) and (max-height:800px){.bg6A1G_title{padding-bottom:.4rem;font-size:clamp(2rem,4.2cqi,2.65rem)}.bg6A1G_audiences{margin-top:.5rem}.bg6A1G_controls{margin-block:.45rem}.bg6A1G_receipt{--receipt-padding:.75rem}.bg6A1G_receiptHead{margin-bottom:.25rem}.bg6A1G_receiptHead h3{font-size:clamp(1.2rem,2.8cqi,1.9rem)}.bg6A1G_receiptHead p{font-size:.875rem}.bg6A1G_receiptContext p{font-size:.8125rem}.bg6A1G_receiptRow{min-height:2.05rem;padding-block:.0625rem}.bg6A1G_total{padding-top:.35rem}.bg6A1G_total strong{font-size:clamp(1rem,2.5cqi,1.65rem)}.bg6A1G_sources{margin-top:.25rem}}@container (max-width:42rem){.bg6A1G_receiptHead{grid-template-columns:auto minmax(0,1fr)}.bg6A1G_receiptContext{text-align:left;grid-column:2}.bg6A1G_receiptContext p{margin-top:0}.bg6A1G_receiptRow{grid-template-columns:minmax(0,1fr) minmax(5.75rem,auto)}.bg6A1G_receiptRow:not(:has(.bg6A1G_rowControl)) .bg6A1G_rowLabel{grid-column:1}.bg6A1G_amount{grid-area:1/2}.bg6A1G_rowControl{grid-column:1/-1;padding-inline-start:2.1rem}}@container (max-width:32rem){.bg6A1G_audiences button{flex-direction:column}.bg6A1G_controls{grid-template-columns:minmax(0,1fr)}.bg6A1G_programPicker>div{grid-template-columns:minmax(0,1fr);gap:0;padding:.55rem .65rem 0}.bg6A1G_programPicker>div>span{border:0;gap:.35rem;padding:0;font-size:.75rem}.bg6A1G_compare svg{width:1.2rem;height:1.2rem}.bg6A1G_programPicker [role=combobox],.bg6A1G_compare{min-height:2.75rem}.bg6A1G_programPicker [role=combobox]{padding-inline-start:0;font-size:.875rem}}
.bCo8ga_groups{gap:28px;margin-top:24px;display:grid}.bCo8ga_groupExplanation{max-width:70ch;color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.65}.bCo8ga_groupHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.bCo8ga_groupHeading h3{font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.bCo8ga_groupHeading p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.bCo8ga_groupCount{background:var(--paper-2);min-width:25px;height:25px;color:var(--ink-soft);font-family:var(--font-sans);border-radius:50%;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-grid}.bCo8ga_emptyGroup{border-top:1px solid var(--line);color:var(--ink-soft);margin:12px 0 0;padding:14px 0;font-size:12px;line-height:1.5}.bCo8ga_schools{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bCo8ga_schoolCard{border:1px solid var(--line,#e5e8ee);background:var(--card,#fff);border-radius:16px;min-width:0;container:student-school/inline-size}.bCo8ga_schoolSummary{border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:18px;display:grid}.bCo8ga_schoolOverview{min-width:0;display:grid}.bCo8ga_programToggle{border-top:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 18px;font-size:11px;font-weight:500;list-style:none;display:flex}.bCo8ga_programToggle::-webkit-details-marker{display:none}.bCo8ga_programToggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bCo8ga_identity,.bCo8ga_programIdentity{align-items:center;gap:14px;min-width:0;display:flex}.bCo8ga_identity{grid-area:1/1}.bCo8ga_identityCopy{min-width:0}.bCo8ga_logo{flex-shrink:0;place-items:center;width:64px;height:58px;display:grid;overflow:hidden}.bCo8ga_schoolTitle{color:var(--ink,#1d2029);font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;text-underline-offset:3px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.bCo8ga_location{color:var(--ink-soft,#646a7b);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.bCo8ga_status{border:1px solid var(--line,#e5e8ee);width:fit-content;max-width:100%;min-height:34px;color:var(--ink-soft,#646a7b);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.bCo8ga_schoolStatus{grid-area:2/1/auto/-1}.bCo8ga_statusIcon{width:14px;height:14px;color:var(--teal,#2c3ca6);flex-shrink:0}.bCo8ga_schoolContent{min-width:0;padding:0 14px 14px}.bCo8ga_schoolMeta{gap:18px;min-width:0;padding:4px 3px 18px;display:grid}.bCo8ga_noteArea{min-width:0}.bCo8ga_schoolNote,.bCo8ga_programNote{min-width:44px;min-height:44px;color:var(--teal,#2c3ca6);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.bCo8ga_schoolNote{margin:0 0 6px -8px;padding:8px}.bCo8ga_noteIcon{flex-shrink:0;width:16px;height:16px}.bCo8ga_reason{min-width:0;color:var(--ink-soft,#646a7b);align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}.bCo8ga_reason p{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.bCo8ga_quoteIcon{width:13px;height:13px;color:var(--teal,#2c3ca6);flex-shrink:0;margin-top:4px}.bCo8ga_noNote,.bCo8ga_noPrograms{color:var(--ink-faint,#777e90);margin:0;font-size:11px;line-height:1.6}.bCo8ga_schoolDeadline{border-top:1px solid var(--line);min-width:0;margin:0 18px 14px;padding-top:14px}.bCo8ga_programs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bCo8ga_programCard{border:1px solid var(--line,#e5e8ee);border-radius:12px;min-width:0;container:student-program/inline-size}.bCo8ga_programBody{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bCo8ga_programMain{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding:16px 12px;display:grid}.bCo8ga_programMain[data-with-note=false]{grid-template-columns:minmax(0,1fr)}.bCo8ga_programNote{grid-area:1/2}.bCo8ga_programIdentity{grid-area:1/1;gap:10px}.bCo8ga_programLogo{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.bCo8ga_programTitle{color:var(--ink,#1d2029);overflow-wrap:anywhere;text-underline-offset:3px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.bCo8ga_band{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-block}.bCo8ga_programMeta{border-top:1px solid var(--line,#e5e8ee);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.bCo8ga_programMeta>.bCo8ga_status{min-height:34px}.bCo8ga_noPrograms{border-top:1px solid var(--line,#e5e8ee);padding:14px 3px 4px}.bCo8ga_schoolTitle:focus-visible,.bCo8ga_programTitle:focus-visible,.bCo8ga_schoolNote:focus-visible,.bCo8ga_programNote:focus-visible{outline:2px solid var(--teal,#2c3ca6);outline-offset:3px}@container student-school (min-width:560px){.bCo8ga_schoolOverview{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:start}.bCo8ga_schoolSummary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}.bCo8ga_schoolStatus{grid-area:1/2}.bCo8ga_schoolContent{padding:0 18px 18px}.bCo8ga_schoolMeta{padding:0 2px 20px}.bCo8ga_schoolDeadline{border-top:0;border-left:1px solid var(--line,#e5e8ee);margin:20px 20px 16px 0;padding:0 0 0 20px}}@container student-program (min-width:440px){.bCo8ga_programBody{grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr)}.bCo8ga_programMain{gap:12px;padding:18px 14px;display:flex}.bCo8ga_programNote{flex-shrink:0}.bCo8ga_programIdentity{flex:1}.bCo8ga_programLogo{width:52px;height:48px}.bCo8ga_programMeta{border-top:0;border-left:1px solid var(--line,#e5e8ee)}}@media (hover:hover){.bCo8ga_schoolTitle:hover,.bCo8ga_programTitle:hover{text-decoration:underline}.bCo8ga_schoolNote:hover,.bCo8ga_programNote:hover{background:var(--paper,#f6f8fb)}}
.qbHwXa_heading{margin-block-end:clamp(.8rem,2vw,1.45rem)}.qbHwXa_admissionHeading{color:var(--ink);font:700 clamp(1.25rem, 2.8vw, 2.4rem)/1.2 var(--font-display);margin-block-end:.65rem}.qbHwXa_degree{margin-block-start:clamp(1.5rem,4vw,2.75rem)}.qbHwXa_disclosures{border-block-start:2px solid var(--teal);border-block-end:1px solid var(--line)}.qbHwXa_disclosures>details+details,.qbHwXa_steps>li+li{border-block-start:1px solid var(--line)}.qbHwXa_disclosureSummary{min-block-size:3.75rem;color:var(--ink);cursor:pointer;font:700 clamp(1.07rem, 2.1vw, 1.45rem)/1.2 var(--font-display);align-items:center;gap:.75rem;padding-block:.65rem;list-style:none;display:flex}.qbHwXa_disclosureSummary::-webkit-details-marker{display:none}.qbHwXa_disclosureSummary img{flex:none}.qbHwXa_disclosureSummary:focus-visible,.qbHwXa_steps summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.qbHwXa_steps{border-block-start:1px solid var(--line)}.qbHwXa_steps summary{min-block-size:3.5rem;padding-block:.55rem}.qbHwXa_stepNumber{border:1px solid color-mix(in srgb, var(--teal) 64%, var(--line));background:var(--teal-soft);block-size:2.25rem;inline-size:2.25rem;box-shadow:inset 0 0 0 2px var(--card);color:var(--teal);font:700 1.1rem/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:43% 48% 45% 50%;flex:none;place-items:center;display:grid}.qbHwXa_stepTitle{color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.25;display:block}
.MvQqRa_layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.MvQqRa_copy{min-width:0;display:contents}.MvQqRa_copy>:is(header,ul){grid-column:1/-1}.MvQqRa_schoolHeader{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""crest location";align-items:center;column-gap:12px;display:grid}.MvQqRa_schoolTitle{letter-spacing:-.01em;grid-area:title}.MvQqRa_schoolCrest{grid-area:crest;width:32px;height:32px}.MvQqRa_schoolLocation{grid-area:location}.MvQqRa_schoolHeader:not(:has(.MvQqRa_schoolCrest)) .MvQqRa_schoolLocation{grid-column:1/-1}@container (max-width:32.999rem){.MvQqRa_schoolTitle>svg{display:none}}@container (max-width:21rem){.MvQqRa_schoolTitle{font-size:.98rem}}.MvQqRa_artwork{pointer-events:none;grid-area:3/1;width:100%;max-width:240px;height:clamp(96px,32cqi,124px);position:relative}.MvQqRa_image{object-fit:contain}.MvQqRa_image[data-ink-artwork=official-logo]{max-width:65%;max-height:65%;margin:auto}.MvQqRa_action{z-index:1;grid-area:3/2;place-self:end;position:relative}.MvQqRa_action>.favourite-toggle{border-color:#0000}.MvQqRa_action>.favourite-toggle:before{display:none}.MvQqRa_action .favourite-toggle-mark{flex-basis:32px;width:32px;height:32px}@container (min-width:33rem){.MvQqRa_layout{--artwork-gutter:8px;gap:8px var(--artwork-gutter);grid-template-columns:minmax(0,45fr) minmax(0,55fr) auto;min-height:204px;padding:12px 20px}.MvQqRa_program{grid-template-columns:fit-content(min(65%,27rem)) minmax(0,1fr) auto}.MvQqRa_copy{gap:8px;display:grid}.MvQqRa_artwork{grid-area:1/2;align-self:stretch;max-width:none;height:auto;margin-block:-12px}.MvQqRa_program .MvQqRa_artwork{inset-inline-start:var(--artwork-gutter)}.MvQqRa_program .MvQqRa_image{object-position:85% center}.MvQqRa_school .MvQqRa_image{object-position:right center}.MvQqRa_action{grid-area:1/3}.MvQqRa_school{grid-template-rows:auto auto;min-height:0}.MvQqRa_school .MvQqRa_copy{display:contents}.MvQqRa_school .MvQqRa_copy>ul{grid-area:2/1}.MvQqRa_school .MvQqRa_artwork{grid-area:1/2/3;margin-block-start:1.5rem}.MvQqRa_school .MvQqRa_action{grid-area:2/3}.MvQqRa_schoolHeader{grid-area:1/1/2/-1;grid-template-areas:"crest title""crest location"}.MvQqRa_schoolCrest{width:40px;height:48px}.MvQqRa_schoolHeader:not(:has(.MvQqRa_schoolCrest)) .MvQqRa_schoolTitle{grid-column:1/-1}}@container (min-width:42rem){.MvQqRa_school{grid-template-columns:minmax(max-content,45fr) minmax(0,55fr) auto}.MvQqRa_schoolHeader{grid-column:1}.MvQqRa_school .MvQqRa_copy>ul{contain:inline-size}.MvQqRa_school .MvQqRa_artwork{margin-block-start:-12px}.MvQqRa_action>.suggestion-toggle{gap:6px;padding-inline:8px}.MvQqRa_action .suggestion-toggle .favourite-toggle-mark{flex-basis:22px;width:22px;height:22px}.MvQqRa_program:has(>.MvQqRa_action>.suggestion-toggle) .MvQqRa_image{object-position:92% center}}
.z77_-G_section{--career-rule:color-mix(in srgb, var(--teal) 14%, var(--line));--career-art-width:clamp(3.5rem, 9cqi, 6.5rem);--career-row-padding:clamp(.45rem, 1.8cqi, 1.15rem);--career-row-gap:clamp(.6rem, 2cqi, 1.3rem);min-width:0;scroll-margin-top:var(--site-section-offset);container-type:inline-size}.z77_-G_title,.z77_-G_roleTitle,.z77_-G_subheading{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;font-weight:700;line-height:1.16}.z77_-G_title{border-bottom:2px solid var(--teal);padding-bottom:1rem;font-size:clamp(2rem,6cqi,4.5rem)}.z77_-G_tabs{border:1px solid var(--career-rule);border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.15rem 1.35rem;display:grid}.z77_-G_tabs button{min-height:3.25rem;color:var(--ink);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:clamp(.5rem,2cqi,1rem);padding:.55rem;font-size:clamp(.82rem,1.8cqi,1.15rem);font-weight:700;line-height:1.2;display:flex}.z77_-G_tabs button+button{border-inline-start:1px solid var(--career-rule)}.z77_-G_tabs button[aria-selected=true]{border-bottom-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.z77_-G_tabIcon,.z77_-G_headingIcon,.z77_-G_chevron,.z77_-G_sourceIcon{color:var(--teal);flex:none}.z77_-G_tabIcon{width:clamp(1.1rem,3.2cqi,2.25rem);height:auto}.z77_-G_panel[hidden],.z77_-G_roleList li[hidden]{display:none}.z77_-G_roleList{border-block-start:1px solid var(--career-rule)}.z77_-G_role,.z77_-G_roleRow{border-bottom:1px solid var(--career-rule)}.z77_-G_role summary,.z77_-G_moreEmployers summary{cursor:pointer;list-style:none}.z77_-G_role summary::-webkit-details-marker{display:none}.z77_-G_moreEmployers summary::-webkit-details-marker{display:none}.z77_-G_role summary,.z77_-G_roleRow{grid-template-columns:var(--career-art-width) minmax(0, 1fr) auto;align-items:center;gap:var(--career-row-gap);min-height:clamp(3.75rem,8cqi,5.5rem);padding:.38rem var(--career-row-padding);display:grid}.z77_-G_role[open] summary{background:var(--teal-soft)}.z77_-G_roleArt{place-items:center;height:clamp(2.6rem,6.8cqi,4.45rem);display:grid;position:relative}.z77_-G_roleArt img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.z77_-G_roleArt:not([data-career-art=systems-engineer],[data-career-art=quality-assurance-engineer],[data-career-art=cloud-engineer]) img{filter:brightness(.82)contrast(1.55)saturate(1.16)}.z77_-G_roleArt svg{width:clamp(1.6rem,3.5cqi,2.45rem);height:auto}.z77_-G_roleTitle{overflow-wrap:anywhere;font-size:clamp(1rem,3.1cqi,1.95rem)}.z77_-G_chevron,.z77_-G_sourceIcon{width:1.05rem;height:1.05rem}.z77_-G_chevron{transition:transform .18s}.z77_-G_role[open]>summary .z77_-G_chevron,.z77_-G_moreEmployers[open]>summary .z77_-G_chevron{transform:rotate(180deg)}.z77_-G_roleBody{padding:.65rem var(--career-row-padding) .85rem calc(var(--career-art-width) + var(--career-row-gap) + var(--career-row-padding));color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;font-size:clamp(.9rem,1.8cqi,1.06rem);line-height:1.5;display:flex}.z77_-G_panelFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding-block:.5rem 1.1rem;display:flex}.z77_-G_showRoles,.z77_-G_sourceLink,.z77_-G_moreEmployers summary{min-height:2.75rem;color:var(--teal);align-items:center;gap:.35rem;font-size:.88rem;font-weight:650;display:inline-flex}.z77_-G_showRoles{border:1px solid var(--teal);border-radius:.5rem;padding-inline:.9rem}.z77_-G_sourceLink{text-underline-offset:.18em;text-decoration:underline}.z77_-G_employers,.z77_-G_accreditation{border-block-start:1px solid var(--teal);padding-block-start:1.25rem}.z77_-G_subheading{align-items:center;gap:.65rem;font-size:clamp(1.15rem,2.7cqi,1.85rem);display:flex}.z77_-G_headingIcon{width:1.5rem;height:1.5rem}.z77_-G_profileIcon{object-fit:contain;flex:none;width:1.625rem;height:1.625rem}.z77_-G_employers>ul{margin-top:.35rem}.z77_-G_employerRow{border-bottom:1px solid var(--career-rule);color:var(--ink);grid-template-columns:minmax(11rem,27%) minmax(0,1fr);align-items:center;gap:.2rem 1.1rem;padding-block:.45rem;display:grid}.z77_-G_employerName{align-items:center;gap:.65rem;min-height:2.1rem;font-size:.98rem;display:flex}.z77_-G_employerLogo{object-fit:contain;flex:none;width:2.1rem;height:2.1rem}.z77_-G_employerDetail{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.z77_-G_employerDetail>span:first-child{margin-inline-end:.35rem}.z77_-G_employerFooter{flex-wrap:wrap;justify-content:space-between;column-gap:1rem;padding-block:.15rem .35rem;display:flex}.z77_-G_moreEmployers[open]{flex-basis:100%}.z77_-G_accreditation{grid-template-columns:minmax(13.5rem,38%) minmax(0,1fr);align-items:center;gap:.55rem 1.4rem;display:grid}.z77_-G_accreditationStatus{color:var(--ink);margin:.3rem 0 0 2.15rem;font-size:.96rem;font-weight:650}.z77_-G_accreditationEvidence{border-inline-start:1px solid var(--career-rule);color:var(--ink-soft);padding-inline-start:1.4rem;font-size:.92rem;line-height:1.45}.z77_-G_notesLink{margin-top:.2rem}.z77_-G_tabs button:hover,.z77_-G_showRoles:hover,.z77_-G_role summary:hover{background:var(--teal-soft)}.z77_-G_section :is(button,summary,a):focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@container (max-width:33rem){.z77_-G_employerRow{grid-template-columns:minmax(0,1fr)}.z77_-G_employerDetail{padding-inline-start:2.75rem}.z77_-G_accreditation{grid-template-columns:minmax(0,1fr)}.z77_-G_accreditationEvidence{border:0;padding-inline-start:2.15rem}}@media (min-width:48rem) and (max-height:60rem){.z77_-G_section{--career-art-width:clamp(3.25rem, 7cqi, 5rem)}.z77_-G_title{padding-block-end:.65rem;font-size:clamp(2rem,4.7cqi,3.65rem)}.z77_-G_tabs{margin-block:.65rem .8rem}.z77_-G_tabs button{min-height:2.75rem;padding-block:.35rem}.z77_-G_tabIcon{width:1.65rem}.z77_-G_role summary{min-height:3.55rem;padding-block:.3rem}.z77_-G_roleArt{height:2.75rem}.z77_-G_roleTitle{font-size:clamp(1rem,2.6cqi,1.55rem)}.z77_-G_panelFooter{padding-block:.35rem .9rem}.z77_-G_employers,.z77_-G_accreditation{padding-block-start:1rem}.z77_-G_subheading{font-size:clamp(1.05rem,2.3cqi,1.45rem)}.z77_-G_employerRow{padding-block:.25rem}.z77_-G_employerFooter{padding-block:.1rem .2rem}}@media (min-width:64rem) and (max-height:50rem){.z77_-G_section{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.z77_-G_section>:not(.z77_-G_employers,.z77_-G_accreditation){grid-column:1/-1}.z77_-G_employers{padding-inline-end:1rem}.z77_-G_accreditation{grid-template-columns:minmax(0,1fr);align-content:start;padding-inline-start:1rem}.z77_-G_accreditationEvidence{border-inline-start:0;padding-inline-start:2.15rem}}@media (prefers-reduced-motion:reduce){.z77_-G_chevron{transition:none}}.z77_-G_singleGroup{align-items:center;gap:.65rem;padding-block:.85rem;font-weight:700;display:flex}
.u14bBa_card{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;overflow:hidden;container:recommended-school/inline-size}.u14bBa_header{grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:18px 14px;padding:20px;display:grid}.u14bBa_logo{object-fit:contain;width:52px;height:56px;display:block}.u14bBa_identity{min-width:0}.u14bBa_name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}.u14bBa_location{color:var(--ink-faint);margin-top:6px;font-size:12px;line-height:1.5}.u14bBa_metrics{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:18px;display:grid}.u14bBa_metric{align-content:start;gap:6px;min-width:0;display:grid}.u14bBa_metric+.u14bBa_metric{border-left:1px solid var(--line);margin-left:16px;padding-left:20px}.u14bBa_value{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:26px;font-weight:600;line-height:1.15}.u14bBa_fit .u14bBa_value{color:var(--teal)}.u14bBa_label{color:var(--ink-soft);font-size:12px;line-height:1.5}.u14bBa_toggle{grid-area:1/3}.u14bBa_toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.u14bBa_action{grid-area:3/1/auto/-1;justify-self:start;min-width:0}.u14bBa_admission{border:1px solid var(--line);background:var(--paper-2);border-radius:.75rem;margin-block-start:.75rem;padding:.5rem .75rem}.u14bBa_admissionLabels{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .75rem;font-size:.875rem;display:flex}.u14bBa_admissionLabels>button{overflow-wrap:anywhere;width:auto;max-width:100%}.u14bBa_admissionRuler{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-block-start:.375rem;font-size:.75rem;display:grid}.u14bBa_admissionTrack{height:3px}.u14bBa_admissionRange{background:color-mix(in srgb, var(--teal) 55%, var(--card))}.u14bBa_admissionRange:before,.u14bBa_admissionRange:after{content:"";background:var(--teal);width:2px;height:.625rem;position:absolute;top:0}.u14bBa_admissionRange:before{inset-inline-start:0}.u14bBa_admissionRange:after{inset-inline-end:0}.u14bBa_admissionMinimum,.u14bBa_admissionMarker{width:2px;height:.625rem;position:absolute;transform:translate(-50%)}.u14bBa_admissionMinimum{background:var(--teal);top:0}.u14bBa_admissionMarker{background:var(--ink);width:3px;bottom:0}@container recommended-school (min-width:660px){.u14bBa_header{grid-template-columns:64px minmax(0,1fr) auto 44px;gap:24px;min-height:110px;padding:22px 28px}.u14bBa_header[data-with-action=true]{grid-template-columns:64px minmax(0,1fr) auto auto 44px}.u14bBa_logo{width:64px;height:60px}.u14bBa_name{font-size:20px}.u14bBa_metrics{border-top:0;grid-area:1/3;grid-template-columns:auto auto;padding-top:0}.u14bBa_metric{min-width:64px}.u14bBa_metric+.u14bBa_metric{min-width:100px;margin-left:24px;padding-left:28px}.u14bBa_value{font-size:30px}.u14bBa_label{white-space:nowrap}.u14bBa_toggle{grid-column:-2/-1}.u14bBa_action{grid-area:1/4}}
.fWs4Jq_card{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative;container-type:inline-size}.fWs4Jq_card:hover{border-color:var(--line-strong);box-shadow:0 4px 16px #1d24410a}.fWs4Jq_identity{align-items:center;gap:12px;min-width:0;display:flex}.fWs4Jq_logo{flex:none;width:48px;height:56px;display:block}.fWs4Jq_names{min-width:0}.fWs4Jq_title{color:var(--ink);letter-spacing:-.015em;font-size:1.0625rem;font-weight:650;line-height:1.4}.fWs4Jq_link{overflow-wrap:anywhere;transition:color .18s}.fWs4Jq_link:after{content:"";border-radius:18px;position:absolute;inset:0}.fWs4Jq_link:focus-visible{outline:none}.fWs4Jq_link:focus-visible:after{outline:2px solid var(--teal);outline-offset:3px}.fWs4Jq_card:hover .fWs4Jq_link{color:var(--teal)}.fWs4Jq_titleEnd{max-inline-size:100%;display:inline-block}.fWs4Jq_arrow{vertical-align:-.125em;width:16px;height:16px;color:var(--ink-faint);margin-inline-start:8px;transition:color .18s;display:inline-block}.fWs4Jq_card:hover .fWs4Jq_arrow{color:var(--teal)}.fWs4Jq_school{color:var(--ink-soft);margin-top:4px;font-size:.8125rem;line-height:1.5}.fWs4Jq_location{color:var(--ink-faint);margin-top:2px;font-size:.75rem;line-height:1.5}.fWs4Jq_facts{min-width:0;color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:flex}.fWs4Jq_fact{align-items:flex-start;gap:10px;min-width:0;display:flex}.fWs4Jq_fact>span{overflow-wrap:anywhere;min-width:0}.fWs4Jq_icon{width:16px;height:16px;color:var(--teal);flex:none;margin-top:2px}@container (min-width:38rem){.fWs4Jq_title{font-size:1.1875rem}.fWs4Jq_school{font-size:.875rem}.fWs4Jq_location{font-size:.8125rem}.fWs4Jq_facts{font-size:.875rem}}@container (max-width:21rem){.fWs4Jq_logo{width:40px;height:48px}.fWs4Jq_arrow{width:14px;height:14px;margin-inline-start:5px}}@media (prefers-reduced-motion:reduce){.fWs4Jq_card,.fWs4Jq_link,.fWs4Jq_arrow{transition:none}}
._3MKBdG_section{scroll-margin-top:var(--site-section-offset);container-type:inline-size}._3MKBdG_section>h2{margin-block-end:1rem}._3MKBdG_stats{grid-template-columns:repeat(var(--campus-stat-count,3), minmax(0, 1fr));border-block-start:2px solid var(--teal);border-block-end:1px solid var(--line);padding-block:1.125rem;display:grid}._3MKBdG_stats:has(>:only-child){--campus-stat-count:1}._3MKBdG_stats:has(>:nth-child(2):last-child){--campus-stat-count:2}._3MKBdG_stats>li{min-width:0;padding-inline:clamp(.625rem,2.3cqi,1.75rem)}._3MKBdG_stats>li+li{border-inline-start:1px solid var(--line)}._3MKBdG_stat,._3MKBdG_groupSummary{align-items:center;gap:clamp(.625rem,1.7cqi,1.375rem);display:grid}._3MKBdG_groupSummary{cursor:pointer;list-style:none}._3MKBdG_groupSummary::-webkit-details-marker{display:none}._3MKBdG_stat{grid-template-columns:clamp(2.625rem,7.5cqi,6.5rem) minmax(0,1fr);min-height:4.5rem}._3MKBdG_groupSummary:hover h3{color:var(--teal)}._3MKBdG_groupSummary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}._3MKBdG_statArt,._3MKBdG_visitArt,._3MKBdG_groupArt,._3MKBdG_itemArt{object-fit:contain;width:100%;height:auto}._3MKBdG_statArt{max-height:4.5rem}._3MKBdG_statCopy{gap:.125rem;line-height:1.2;display:grid}._3MKBdG_statCopy strong{color:var(--teal);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.875rem,4.6cqi,3.5rem);line-height:.98}._3MKBdG_statCopy>span{font-size:clamp(.875rem,1.6cqi,1.125rem)}._3MKBdG_chevron{color:var(--teal);width:1rem;height:1rem;transition:transform .18s}._3MKBdG_group[open] ._3MKBdG_chevron{transform:rotate(180deg)}._3MKBdG_visit{border-block-end:1px solid var(--line);grid-template-columns:clamp(4.75rem,14cqi,10rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2.2cqi,1.75rem);padding:1rem clamp(.625rem,2.3cqi,1.75rem);display:grid}._3MKBdG_visitArt{max-height:5.5rem}._3MKBdG_visitCopy h3,._3MKBdG_groupSummary h3{font-family:var(--font-display);font-size:clamp(1.25rem,2.4cqi,1.6875rem);font-weight:700;line-height:1.15}._3MKBdG_visitCopy p{color:var(--ink-soft);margin-block-start:.35rem;line-height:1.35}._3MKBdG_visitLinks,._3MKBdG_directoryLinks{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}._3MKBdG_visitLinks a,._3MKBdG_directoryLinks a,._3MKBdG_itemLink{min-height:2.75rem}._3MKBdG_groups{border-block-start:1px solid var(--line);margin-block-start:1.25rem}._3MKBdG_group{border-block-end:1px solid var(--line)}._3MKBdG_groupSummary{grid-template-columns:clamp(3rem,9cqi,6.25rem) minmax(0,1fr) 1rem;min-height:4.5rem;padding:.5rem clamp(.625rem,2.3cqi,1.75rem)}._3MKBdG_groupSummary:hover,._3MKBdG_group[open] ._3MKBdG_groupSummary{background:var(--teal-soft)}._3MKBdG_groupArt{max-height:3.375rem}._3MKBdG_groupContent{padding-inline:clamp(.75rem,3.4cqi,2.5rem)}._3MKBdG_items>li+li{border-block-start:1px solid var(--line)}._3MKBdG_item{grid-template-columns:clamp(2.5rem,6cqi,4.5rem) minmax(0,1fr) auto;align-items:center;gap:.25rem clamp(.625rem,1.5cqi,1.125rem);min-height:4.5rem;padding-block:.625rem;display:grid}._3MKBdG_itemArt{max-height:3.125rem}._3MKBdG_itemCopy h4{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.2}._3MKBdG_itemCopy p{color:var(--ink-soft);margin-block-start:.25rem;font-size:.9375rem;line-height:1.4}._3MKBdG_directoryLinks{border-block-start:1px solid var(--line);padding-block:.25rem}@container (max-width:40rem){._3MKBdG_visit{grid-template-columns:clamp(4rem,18cqi,5.5rem) minmax(0,1fr);row-gap:0}._3MKBdG_visitLinks{grid-column:2}}@container (max-width:34rem){._3MKBdG_stats{grid-template-columns:minmax(0,1fr);padding-block:0}._3MKBdG_stats>li+li{border-inline-start:0;border-block-start:1px solid var(--line)}._3MKBdG_stat{grid-template-columns:3.75rem minmax(0,1fr);min-height:3.75rem}._3MKBdG_statCopy{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}._3MKBdG_item{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}._3MKBdG_itemLink{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){._3MKBdG_chevron{transition:none}}
.PAOfxq_page{--results-ease:cubic-bezier(.16, 1, .3, 1)}.PAOfxq_page[data-results-reveal=preparing] :is([data-results-tools],[data-results-list-heading]){opacity:.1;transform:translateY(16px)}.PAOfxq_page[data-results-reveal=preparing] .PAOfxq_result{opacity:.08;transform:translateY(28px)}.PAOfxq_page[data-results-reveal=preparing] .PAOfxq_digitRoll{transform:translateY(0)}.PAOfxq_page[data-results-reveal=revealing] [data-results-tools]{animation:PAOfxq_surfaceArrive .85s 90ms var(--results-ease) both}.PAOfxq_page[data-results-reveal=revealing] [data-results-list-heading]{animation:PAOfxq_surfaceArrive .85s .21s var(--results-ease) both}.PAOfxq_page[data-results-reveal=revealing] .PAOfxq_result{animation:PAOfxq_cardArrive 1.05s calc(.28s + var(--result-delay)) var(--results-ease) both}.PAOfxq_score{vertical-align:bottom;height:1.15em;display:inline-flex;overflow:hidden}.PAOfxq_digitWindow{text-align:center;width:.78em;height:1.15em;display:inline-block;overflow:hidden}.PAOfxq_digitRoll{transform:translateY(calc(var(--digit) * -1.15em));flex-direction:column;display:flex}.PAOfxq_digitRoll>span{flex:none;height:1.15em;display:block}.PAOfxq_page[data-results-reveal=revealing] .PAOfxq_digitRoll{animation:PAOfxq_scoreArrive 1.25s calc(.42s + var(--result-delay) + var(--digit-delay)) var(--results-ease) both}@keyframes PAOfxq_surfaceArrive{0%{opacity:.1;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes PAOfxq_cardArrive{0%{opacity:.08;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes PAOfxq_scoreArrive{0%{transform:translateY(0)}to{transform:translateY(calc(var(--digit) * -1.15em))}}@media (max-width:640px){.PAOfxq_page{padding-top:24px}.PAOfxq_page .editorial-result-tools{padding:10px}.PAOfxq_page .editorial-result-search-row{flex-wrap:nowrap;gap:8px}.PAOfxq_page .editorial-result-search-row .editorial-search{flex-basis:0;min-height:44px;padding-inline:10px}.PAOfxq_page .editorial-result-search-row .editorial-search>.unidex-icon{width:18px;height:18px}.PAOfxq_page .editorial-adjust{gap:5px;min-height:44px;padding:8px 10px;font-size:10px}.PAOfxq_page .editorial-adjust>.unidex-icon{width:16px;height:16px}.PAOfxq_page .editorial-result-filter-row{gap:8px;margin-top:10px;padding-top:10px}.PAOfxq_page .editorial-sort-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.PAOfxq_page .editorial-sort-options button{flex-direction:column;gap:3px;min-height:60px;padding:6px 4px;font-size:10.5px;line-height:1.3}.PAOfxq_page .editorial-sort-options button>.unidex-icon{width:22px;height:22px}.PAOfxq_page .editorial-result-toggle{gap:6px;min-height:44px;padding-inline:6px;font-size:11px}.PAOfxq_page .editorial-result-toggle>.unidex-icon{width:18px;height:18px}.PAOfxq_page [data-results-list]{margin-top:24px}.PAOfxq_page [data-results-list-heading] h2{font-size:18px}.PAOfxq_page[data-results-reveal=revealing] .PAOfxq_result{animation-duration:.85s}}@media (prefers-reduced-motion:reduce){.PAOfxq_page[data-results-reveal] :is([data-results-tools],[data-results-list-heading],.PAOfxq_result){opacity:1;transform:none;animation:none!important}.PAOfxq_page[data-results-reveal] .PAOfxq_digitRoll{transform:translateY(calc(var(--digit) * -1.15em));animation:none!important}}
._56Mg0a_artwork{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.4;position:absolute;inset:0;overflow:hidden}._56Mg0a_frame{position:absolute;inset:0}._56Mg0a_composition{--artwork-edge-width:clamp(88px, calc((min(100vw, 1920px) - var(--artwork-content-width,1152px)) / 2 - 24px), 320px);--artwork-size:min(calc(var(--artwork-edge-width) * 2.08333), 76svh, 680px);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:1920px;margin-inline:auto;position:absolute;inset:0;overflow:hidden}._56Mg0a_edge{width:min(var(--artwork-edge-width), calc(var(--artwork-size) * .48));height:var(--artwork-size);position:absolute;bottom:clamp(-24px,-2svh,-8px);overflow:hidden}._56Mg0a_left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%)}._56Mg0a_right{bottom:clamp(24px,7svh,84px);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 84%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 84%,#0000 100%)}._56Mg0a_edge img{width:calc(var(--artwork-size) * 1.5);max-width:none;height:var(--artwork-size);object-fit:contain;display:block;position:absolute;bottom:0}._56Mg0a_left img{left:0}._56Mg0a_right img{right:0}._56Mg0a_incoming{animation:_56Mg0a_art-in .62s var(--ease-out-quart) both}._56Mg0a_outgoing{animation:_56Mg0a_art-out .28s var(--ease-out-quart) both}._56Mg0a_current{opacity:1}@keyframes _56Mg0a_art-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _56Mg0a_art-out{0%{opacity:1}to{opacity:0}}body:has(._56Mg0a_artwork) main#main{--page-surface-background:transparent;z-index:1;position:relative}:is(body:has(._56Mg0a_artwork) main#main>.bg-paper,body:has(._56Mg0a_artwork) main#main .bg-paper.min-h-screen,body:has(._56Mg0a_artwork) main#main .bg-paper[class*="min-h-[calc(100"]){background-color:#0000}body:has(._56Mg0a_artwork) footer{z-index:1;position:relative}@media (max-width:639px){._56Mg0a_artwork{opacity:.22}._56Mg0a_composition{--artwork-edge-width:clamp(72px, 27vw, 116px)}._56Mg0a_right{bottom:clamp(72px,18svh,160px)}}@media (max-height:500px) and (min-width:640px){._56Mg0a_artwork{opacity:.22}._56Mg0a_composition{--artwork-edge-width:min(17vw, 120px)}._56Mg0a_right{bottom:8px}}._56Mg0a_artwork[data-artwork-placement] ._56Mg0a_composition{--artwork-size:min(calc(var(--artwork-edge-width) * 2), 78svh, 700px)}._56Mg0a_artwork[data-artwork-placement=catalogue] ._56Mg0a_composition{--artwork-edge-width:clamp(80px, calc((min(100vw, 1920px) - var(--artwork-content-width)) / 2 - 16px), 340px)}._56Mg0a_artwork[data-artwork-placement=favourites]{opacity:.6}._56Mg0a_artwork[data-artwork-placement=favourites] ._56Mg0a_composition{--artwork-edge-width:clamp(180px, 22vw, 350px)}._56Mg0a_artwork[data-artwork-placement=quiz]{opacity:.46}._56Mg0a_artwork[data-artwork-placement=quiz] ._56Mg0a_composition{--artwork-edge-width:clamp(144px, 22vw, 350px)}._56Mg0a_artwork[data-artwork-placement] ._56Mg0a_edge{width:min(var(--artwork-edge-width), calc(var(--artwork-size) * .5));-webkit-mask-image:linear-gradient(var(--artwork-edge-direction), #000 78%, transparent), linear-gradient(to bottom, #000 87%, transparent);mask-image:linear-gradient(var(--artwork-edge-direction), #000 78%, transparent), linear-gradient(to bottom, #000 87%, transparent);bottom:0;-webkit-mask-composite:source-in;mask-composite:intersect}._56Mg0a_artwork[data-artwork-placement] ._56Mg0a_left{--artwork-edge-direction:to right}._56Mg0a_artwork[data-artwork-placement] ._56Mg0a_right{--artwork-edge-direction:to left}@media (max-width:639px){._56Mg0a_artwork[data-artwork-placement] ._56Mg0a_composition{--artwork-edge-width:clamp(72px, 25vw, 104px)}._56Mg0a_artwork[data-artwork-placement=favourites]{opacity:.36}._56Mg0a_artwork[data-artwork-placement=quiz]{opacity:.27}}@media (max-height:500px) and (min-width:640px){._56Mg0a_artwork[data-artwork-placement] ._56Mg0a_composition{--artwork-edge-width:min(17vw, 120px)}._56Mg0a_artwork[data-artwork-placement]{opacity:.27}}@media print{._56Mg0a_artwork,._56Mg0a_composition{display:none}}@media (prefers-reduced-motion:reduce){._56Mg0a_incoming,._56Mg0a_current{opacity:1;animation:none}._56Mg0a_outgoing{opacity:0;animation:none}}
.SPffIW_card{container:award-card/inline-size}.SPffIW_summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) fit-content(17rem) auto 16px;grid-template-areas:"symbol identity value save chevron";align-items:start;gap:.75rem;min-height:6rem;padding-block:1.125rem;list-style:none;display:grid}.SPffIW_summary::-webkit-details-marker{display:none}.SPffIW_summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.SPffIW_symbol{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:9px;grid-area:symbol;place-items:center;display:grid}.SPffIW_identity{grid-area:identity;min-width:0}.SPffIW_name{color:var(--ink);font-size:.9375rem;font-weight:650;line-height:1.4;display:block}.SPffIW_metadata{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;margin-top:.375rem;font-size:.75rem;line-height:1.5;display:flex}.SPffIW_value{text-align:end;grid-area:value;min-width:0}.SPffIW_amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.SPffIW_amountRange{white-space:nowrap}.SPffIW_basis{color:var(--ink-soft);margin-top:.25rem;font-size:.75rem;display:block}.SPffIW_save{grid-area:save;justify-self:end}.SPffIW_chevron{width:16px;height:16px;color:var(--ink-faint);grid-area:chevron;margin-top:.375rem}@container award-card (max-width:35rem){.SPffIW_summary{grid-template-columns:28px minmax(0,1fr) auto 16px;grid-template-areas:"symbol identity identity chevron"".value save.";gap:.75rem .625rem;padding-block:1rem}.SPffIW_symbol{width:28px;height:28px}.SPffIW_value{text-align:start;align-self:center}.SPffIW_amount{font-size:1.125rem}}
.rRE9cq_card{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;container:award-school/inline-size}.rRE9cq_summary{cursor:pointer;outline-offset:3px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:18px 14px;min-height:108px;padding:20px;list-style:none;display:grid}.rRE9cq_summary::-webkit-details-marker{display:none}.rRE9cq_summary:focus-visible{outline:2px solid var(--teal);border-radius:13px}.rRE9cq_logo{object-fit:contain;width:52px;height:52px;display:block}.rRE9cq_identity{min-width:0}.rRE9cq_name{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45;display:block}.rRE9cq_detail{color:var(--ink-faint);margin-top:5px;font-size:12px;line-height:1.5;display:block}.rRE9cq_metrics{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;padding-top:18px;display:grid}.rRE9cq_metric{align-content:start;gap:6px;min-width:0;display:grid}.rRE9cq_metric+.rRE9cq_metric{border-left:1px solid var(--line);margin-left:16px;padding-left:20px}.rRE9cq_value{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:26px;font-weight:600;line-height:1.15}.rRE9cq_potential .rRE9cq_value{color:var(--teal)}.rRE9cq_label{color:var(--ink-soft);font-size:12px;line-height:1.5}.rRE9cq_chevron{width:18px;height:18px;color:var(--ink-faint);grid-area:1/3;justify-self:end}@container award-school (min-width:660px){.rRE9cq_summary{grid-template-columns:64px minmax(0,1fr) auto 20px;gap:22px;padding:22px 28px}.rRE9cq_logo{width:64px;height:56px}.rRE9cq_metrics{border-top:0;grid-area:1/3;grid-auto-columns:auto;padding-top:0}.rRE9cq_metric{min-width:112px}.rRE9cq_metric+.rRE9cq_metric{min-width:146px;margin-left:22px;padding-left:26px}.rRE9cq_value{font-size:30px}.rRE9cq_label{white-space:nowrap}.rRE9cq_chevron{grid-column:4}}
._69Bi9q_card{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;grid-template-columns:7.75rem minmax(0,1fr) auto;gap:1rem 1.5rem;padding:1.5rem;display:grid;box-shadow:0 2px 4px #181f3d08,0 8px 24px #181f3d08}._69Bi9q_dateColumn{border-right:1px solid var(--line);grid-area:1/1/span 2;padding-right:1.25rem;display:flex}._69Bi9q_dateTile{background:var(--teal);color:#fff;text-transform:uppercase;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;min-height:9rem;padding:1rem .5rem;font-weight:700;line-height:1;display:flex}._69Bi9q_weekday,._69Bi9q_month{font-size:1.125rem}._69Bi9q_year{opacity:.8;margin-top:.25rem;font-size:.6875rem;font-weight:500}._69Bi9q_duration{color:var(--ink-faint);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}._69Bi9q_card[data-inactive] ._69Bi9q_dateTile,._69Bi9q_card[data-inactive] ._69Bi9q_status{background:var(--paper-2);color:var(--ink-soft)}._69Bi9q_day{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:3.75rem}._69Bi9q_summary{text-align:left;border-radius:.375rem;flex-direction:column;grid-area:1/2;align-self:start;align-items:flex-start;gap:.625rem;min-width:0;display:flex}._69Bi9q_summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}._69Bi9q_summary:disabled{opacity:.6}._69Bi9q_time{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15}button._69Bi9q_summary:hover:not(:disabled) ._69Bi9q_time{color:var(--teal)}._69Bi9q_status{background:var(--teal-soft);max-width:100%;color:var(--teal);border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}._69Bi9q_statusIcon{flex-shrink:0;width:1.125rem;height:1.125rem}._69Bi9q_actions{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-self:start;align-items:center;gap:.5rem;max-width:18rem;display:flex}._69Bi9q_actions :is(button,a){transition:color .15s,background-color .15s,border-color .15s}._69Bi9q_actions :is(button,a):focus-visible{outline:2px solid var(--teal);outline-offset:3px}._69Bi9q_details{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-area:2/2/auto/-1;align-content:start;gap:.75rem;padding-top:.75rem;display:grid}._69Bi9q_label{color:var(--ink-faint);margin-bottom:.25rem;font-size:.6875rem;font-weight:500;line-height:1.4}._69Bi9q_agenda{color:var(--ink);white-space:pre-wrap;font-size:.9375rem;line-height:1.5}._69Bi9q_note{color:var(--ink-soft);white-space:pre-wrap;font-size:.8125rem;line-height:1.6}._69Bi9q_held{color:var(--ink-faint);font-size:.75rem;line-height:1.5}@container (max-width:720px){._69Bi9q_card{grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.125rem}._69Bi9q_dateColumn{border-right:0;grid-row:1;padding-right:0}._69Bi9q_dateTile{border-radius:.75rem;min-height:6.5rem;padding:.75rem .375rem}._69Bi9q_weekday,._69Bi9q_month{font-size:.8125rem}._69Bi9q_day{font-size:2.75rem}._69Bi9q_summary{align-self:center;gap:.625rem}._69Bi9q_time{font-size:clamp(1.25rem,5vw,1.75rem)}._69Bi9q_status{gap:.375rem;padding:.375rem .5rem;font-size:.6875rem}._69Bi9q_statusIcon{width:1rem;height:1rem}._69Bi9q_details{grid-area:2/1/auto/-1}._69Bi9q_actions{grid-area:3/1/auto/-1;justify-content:flex-start;max-width:none}._69Bi9q_card[data-has-details=false] ._69Bi9q_actions{grid-row:2}}@media (prefers-reduced-motion:reduce){._69Bi9q_actions button{transition:none}}
.w2RYMW_question{min-width:0}.w2RYMW_question>header{margin-bottom:24px}.w2RYMW_layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.w2RYMW_artwork{min-width:0}.w2RYMW_artwork img{object-fit:contain;width:100%;height:auto;display:block}.w2RYMW_controls{gap:20px;min-width:0;display:grid}.w2RYMW_controls fieldset{min-width:0}.w2RYMW_controls .editorial-label{margin-bottom:14px;font-size:18px;line-height:1.5}.w2RYMW_year{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.w2RYMW_year>span{margin:0}.w2RYMW_yearControl{font-variant-numeric:lining-nums tabular-nums;width:150px;max-width:100%}.w2RYMW_fundingChoices{gap:10px;display:grid}.w2RYMW_identities{grid-template-columns:minmax(0,1.05fr) minmax(0,.7fr) minmax(0,1.25fr);gap:6px;display:grid}.w2RYMW_identities>button{white-space:nowrap;justify-content:center;gap:5px;min-width:0;padding:10px 8px;font-size:13px}.w2RYMW_identities>button svg{width:14px;height:14px}@media (max-width:720px){.w2RYMW_layout{grid-template-columns:1fr;gap:20px}.w2RYMW_artwork img{max-height:220px}.w2RYMW_controls{gap:18px}}@media (min-width:721px) and (max-height:800px){.w2RYMW_question>header{margin-bottom:10px}.w2RYMW_controls{gap:10px}}@media (max-width:380px){.w2RYMW_identities{gap:4px}.w2RYMW_identities>button{white-space:normal;gap:4px;padding-inline:5px;font-size:12px}.w2RYMW_identities>button svg{width:12px;height:12px}}
._0kuTwa_slot{flex:0 0 48px;display:block;position:relative}._0kuTwa_button{border:1px solid var(--line);background:var(--card);width:48px;height:48px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:relative}._0kuTwa_button:hover{border-color:var(--teal);color:var(--teal)}._0kuTwa_button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}._0kuTwa_button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--card)}._0kuTwa_count{border:2px solid var(--card);background:var(--teal);min-width:23px;height:23px;color:var(--card);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}._0kuTwa_slot[data-saved-scholarship-reveal]{animation:_0kuTwa_enter var(--saved-reveal-duration) calc(var(--saved-reveal-delay) + .12s) var(--ease-out-quint) both}._0kuTwa_slot[data-saved-scholarship-reveal]:before{content:"";border:2px solid var(--teal);pointer-events:none;animation:_0kuTwa_ring 1.2s var(--saved-reveal-delay) var(--ease-out-quint) both;border-radius:50%;position:absolute;inset:-5px}._0kuTwa_slot[data-saved-scholarship-reveal] ._0kuTwa_button:after{content:"";border-radius:inherit;background:var(--teal);pointer-events:none;animation:_0kuTwa_highlight 1.4s calc(var(--saved-reveal-delay) + .14s) ease-out both;position:absolute;inset:0}@keyframes _0kuTwa_enter{0%{visibility:hidden;opacity:0;transform:translateY(9px)scale(.92)}1%{visibility:visible}to{visibility:visible;opacity:1;transform:translateY(0)scale(1)}}@keyframes _0kuTwa_ring{0%{opacity:0;transform:scale(.8)}12%{opacity:.65}to{opacity:0;transform:scale(1.4)}}@keyframes _0kuTwa_highlight{0%,to{opacity:0;transform:scale(.9)}25%{opacity:.12;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._0kuTwa_button{transition:none}._0kuTwa_slot[data-saved-scholarship-reveal]{animation:none}._0kuTwa_slot[data-saved-scholarship-reveal]:before,._0kuTwa_slot[data-saved-scholarship-reveal] ._0kuTwa_button:after{display:none}}
.ZKI7gG_list{flex-direction:column;gap:12px;min-width:0;display:flex}.ZKI7gG_card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-wrap:wrap;min-width:0;margin:0;display:flex;position:relative;container-type:inline-size}.ZKI7gG_card.program-card-ghost{display:flex}.ZKI7gG_main{flex:3 320px;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;min-height:140px;padding:12px 16px 12px 8px;display:grid}.ZKI7gG_utility{flex-direction:column;justify-content:space-between;align-items:center;min-width:0;display:flex}.ZKI7gG_utilityButton{width:36px;height:36px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.ZKI7gG_utilityButton:hover:not(:disabled){background:var(--paper-2);color:var(--teal)}.ZKI7gG_utilityButton:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ZKI7gG_utilityButton:disabled{cursor:default;opacity:.3}.ZKI7gG_deleteButton:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.ZKI7gG_noteButton{color:var(--teal)}.ZKI7gG_dragHandle{color:var(--ink-faint)}.ZKI7gG_identity{align-items:center;gap:20px;min-width:0;display:flex}.ZKI7gG_logo{flex:none;place-items:center;width:64px;height:64px;display:grid}.ZKI7gG_names{min-width:0}.ZKI7gG_title{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-underline-offset:4px;overflow-wrap:anywhere;font-size:clamp(1.125rem,2.75cqi,1.375rem);font-weight:700;line-height:1.3;text-decoration:none;display:block}.ZKI7gG_title:hover{text-decoration:underline}.ZKI7gG_subtitle{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.45}.ZKI7gG_application{border-left:1px solid var(--line);flex-direction:column;flex:2 214px;justify-content:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.ZKI7gG_application .application-status-trigger{justify-content:space-between;width:100%;padding-inline:12px}.ZKI7gG_application .application-status-trigger>span[aria-hidden=true]{display:block}.ZKI7gG_application [data-deadline-variant=dossier]>summary{row-gap:4px;min-height:56px}.ZKI7gG_application [data-deadline-variant=dossier] time{font-size:1rem;font-weight:700}.ZKI7gG_notes{border-top:1px solid var(--line);flex:0 0 100%;min-width:0;padding:16px 20px 20px}.ZKI7gG_band{min-width:0;position:relative}.ZKI7gG_bandHeading{align-items:center;gap:10px;margin-bottom:12px;padding-inline:2px;display:flex}.ZKI7gG_bandCount{background:var(--paper-2);min-width:26px;min-height:26px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.ZKI7gG_schoolCard .ZKI7gG_main{flex-basis:100%;min-height:120px;padding-right:16px}.ZKI7gG_schoolCard .ZKI7gG_title{font-size:.9rem}.ZKI7gG_schoolCard .ZKI7gG_application{border-top:1px solid var(--line);border-left:0;flex-basis:100%}@container (max-width:559px){.ZKI7gG_application{border-top:1px solid var(--line);border-left:0;flex-basis:100%}.ZKI7gG_main{flex-basis:100%;gap:8px;padding-right:14px}.ZKI7gG_identity{gap:12px}.ZKI7gG_subtitle{font-size:13px}}@media (pointer:coarse){.ZKI7gG_main{grid-template-columns:44px minmax(0,1fr);min-height:156px}.ZKI7gG_utilityButton{width:44px;height:44px}.ZKI7gG_schoolCard .ZKI7gG_main{min-height:120px}}
.CSrNVa_slider{--handle-size:28px;cursor:pointer;touch-action:pan-y;height:44px;position:relative}.CSrNVa_track{inset:50% calc(var(--handle-size) / 2) auto;background:var(--line-strong);border-radius:999px;height:6px;position:absolute;transform:translateY(-50%)}.CSrNVa_selection{border-radius:inherit;background:var(--teal);position:absolute;inset-block:0}.CSrNVa_slider input.CSrNVa_handle{pointer-events:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.CSrNVa_slider input.CSrNVa_handle:focus-visible{z-index:1;outline:none}.CSrNVa_slider input.CSrNVa_handle::-webkit-slider-thumb{width:var(--handle-size);height:var(--handle-size);border-color:var(--teal)}.CSrNVa_slider input.CSrNVa_handle::-moz-range-thumb{box-sizing:border-box;width:var(--handle-size);height:var(--handle-size);border-color:var(--teal)}.CSrNVa_slider input.CSrNVa_handle:focus-visible::-webkit-slider-thumb{outline:2px solid var(--teal);outline-offset:3px}.CSrNVa_slider input.CSrNVa_handle:focus-visible::-moz-range-thumb{outline:2px solid var(--teal);outline-offset:3px}
