:is(.info-student,.info-detail-body) .info-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:var(--bdk-space-5);width:100%;max-width:none;min-width:0}:is(.info-student,.info-detail-body) .info-detail-main,:is(.info-student,.info-detail-body) .info-detail-aside{display:grid;align-content:start;gap:var(--bdk-space-4);min-width:0}:is(.info-student,.info-detail-body) .info-detail-intro{padding:var(--bdk-space-4) var(--bdk-space-5);border:1px solid var(--bdk-color-border);border-left:3px solid var(--bdk-color-accent-strong);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface-subtle)}:is(.info-student,.info-detail-body) .info-detail-intro .info-scope{margin:0 0 var(--bdk-space-2)}:is(.info-student,.info-detail-body) .info-detail-intro .info-lead{margin:0;color:var(--bdk-color-text);font-size:1.0625rem;line-height:var(--bdk-leading-body)}:is(.info-student,.info-detail-body) .info-detail-section{min-width:0;margin:0;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface);box-shadow:var(--bdk-shadow-xs, 0 1px 2px rgb(15 23 42 / 5%))}:is(.info-student,.info-detail-body) .info-detail-section>h3{display:flex;align-items:center;gap:var(--bdk-space-2);margin:0 0 var(--bdk-space-3);font-size:1rem;line-height:1.4}.info-detail-body>.info-detail-section+.info-detail-section{margin-top:var(--bdk-space-4)}:is(.info-student,.info-detail-body) .info-detail-section>h3 svg{flex:0 0 auto;color:var(--bdk-color-accent-strong)}:is(.info-student,.info-detail-body) .info-detail-section>:last-child,:is(.info-student,.info-detail-body) .info-detail-section>p:last-child{margin-bottom:0}:is(.info-student,.info-detail-body) .info-detail-steps,:is(.info-student,.info-detail-body) .info-detail-preparation{display:grid;gap:var(--bdk-space-2);margin:0;padding:0;list-style:none}:is(.info-student,.info-detail-body) .info-detail-steps>li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:var(--bdk-space-3);min-width:0;padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle);line-height:var(--bdk-leading-body)}:is(.info-student,.info-detail-body) .info-detail-step-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--bdk-color-accent-strong)}:is(.info-student,.info-detail-body) .info-detail-step-copy{min-width:0}:is(.info-student,.info-detail-body) .info-detail-step-copy h4{margin:0;font-weight:600;font-size:var(--bdk-text-md, 1rem);line-height:1.45}:is(.info-student,.info-detail-body) .info-detail-step-copy p{margin:var(--bdk-space-1) 0 0;color:var(--bdk-color-text-muted);font-size:var(--bdk-text-sm)}:is(.info-student,.info-detail-body) .info-detail-preparation>li{position:relative;padding:0 0 0 1.35rem;line-height:var(--bdk-leading-body)}:is(.info-student,.info-detail-body) .info-detail-preparation>li:before{position:absolute;top:.56em;left:.18rem;width:.45rem;height:.45rem;border-radius:var(--bdk-radius-full);background:var(--bdk-color-accent);content:""}:is(.info-student,.info-detail-body) .info-detail-outcome{border-color:var(--bdk-color-accent-subtle);background:var(--bdk-color-surface-subtle)}:is(.info-student,.info-detail-body) .info-detail-aside>.info-detail-section{background:var(--bdk-color-surface-subtle)}:is(.info-student,.info-detail-body) .info-resource-list{display:grid;gap:var(--bdk-space-2);margin:0;padding:0;list-style:none}:is(.info-student,.info-detail-body) .info-resource-list>li{min-width:0;padding:0;line-height:normal}:is(.info-student,.info-detail-body) a.info-resource-link{display:flex;align-items:flex-start;gap:var(--bdk-space-3);width:100%;min-width:0;padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface);color:var(--bdk-color-text);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}:is(.info-student,.info-detail-body) a.info-resource-link>svg{flex:0 0 auto;margin-top:.1rem;color:var(--bdk-color-accent-strong)}:is(.info-student,.info-detail-body) .info-resource-copy{display:grid;gap:var(--bdk-space-1);min-width:0;overflow-wrap:anywhere}:is(.info-student,.info-detail-body) .info-resource-copy strong{font-size:var(--bdk-text-sm);line-height:var(--bdk-leading-body)}:is(.info-student,.info-detail-body) .info-resource-copy>span{color:var(--bdk-color-text-muted);font-size:var(--bdk-text-xs);line-height:var(--bdk-leading-body)}:is(.info-student,.info-detail-body) a.info-resource-link:hover,:is(.info-student,.info-detail-body) a.info-detail-related:hover{border-color:var(--bdk-color-accent-strong);background:var(--bdk-color-surface)}:is(.info-student,.info-detail-body) .info-detail-related{display:flex;align-items:flex-start;gap:var(--bdk-space-3);min-width:0;margin-top:var(--bdk-space-2);padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface);color:var(--bdk-color-text);line-height:var(--bdk-leading-body);text-decoration:none}:is(.info-student,.info-detail-body) .info-detail-related svg{flex:0 0 auto;margin-top:.12rem;color:var(--bdk-color-accent-strong)}:is(.info-student,.info-detail-body) .info-detail-related span{min-width:0;overflow-wrap:anywhere}:is(.info-student,.info-detail-body) .info-detail-help p{color:var(--bdk-color-text-muted)}:is(.info-student,.info-detail-body) .info-pdf-materials{display:grid;gap:var(--bdk-space-3)}:is(.info-student,.info-detail-body) .info-pdf-material{min-width:0;padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface)}:is(.info-student,.info-detail-body) .info-pdf-material>p:first-child{display:grid;gap:var(--bdk-space-1);margin:0 0 var(--bdk-space-2);overflow-wrap:anywhere}:is(.info-student,.info-detail-body) .info-pdf-material .info-scope{margin:0}:is(.info-student,.info-detail-body) .info-pdf-actions{display:flex;flex-wrap:wrap;gap:var(--bdk-space-2)}:is(.info-student,.info-detail-body) .info-detail-section .info-pdf-source-note,:is(.info-student,.info-detail-body) .info-detail-section .info-pdf-materials>p{margin:var(--bdk-space-2) 0 0;color:var(--bdk-color-text-muted);font-size:var(--bdk-text-xs)}:is(.info-student,.info-detail-body) .info-detail-section .info-pdf-materials>p:first-child{margin-top:0}:is(.info-student,.info-detail-body) .info-detail-section :focus-visible{outline:2px solid var(--bdk-color-accent-strong);outline-offset:3px}:is(.info-student,.info-detail-body) .info-contact-detail{min-width:0;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface)}:is(.info-student,.info-detail-body) .info-contact-detail>h3{margin:var(--bdk-space-4) 0 var(--bdk-space-2)}@media(max-width:900px){:is(.info-student,.info-detail-body) .info-detail-layout{grid-template-columns:minmax(0,1fr);gap:var(--bdk-space-4)}:is(.info-student,.info-detail-body) .info-detail-aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media(max-width:520px){:is(.info-student,.info-detail-body) .info-detail-intro,:is(.info-student,.info-detail-body) .info-detail-section,:is(.info-student,.info-detail-body) .info-contact-detail{padding:var(--bdk-space-3)}:is(.info-student,.info-detail-body) .info-detail-aside{grid-template-columns:minmax(0,1fr)}:is(.info-student,.info-detail-body) .info-detail-steps>li{gap:var(--bdk-space-2);padding:var(--bdk-space-2)}:is(.info-student,.info-detail-body) .info-pdf-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){:is(.info-student,.info-detail-body) a.info-resource-link{transition:none}}@media(forced-colors:active){:is(.info-student,.info-detail-body) .info-detail-intro,:is(.info-student,.info-detail-body) .info-detail-section,:is(.info-student,.info-detail-body) .info-detail-steps>li,:is(.info-student,.info-detail-body) a.info-resource-link,:is(.info-student,.info-detail-body) .info-detail-related,:is(.info-student,.info-detail-body) .info-pdf-material{border-color:CanvasText}}.info-document-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.info-document-toolbar>.bdk-underline-tab-strip{flex:1 1 22rem;min-width:0}.info-document-search{max-width:30rem;margin:0 0 1.5rem}.info-document-search>label{display:block;margin-bottom:.4rem}.info-document-search>div{display:flex;gap:.5rem}.info-document-search input{min-width:0;width:100%}.info-document-group{margin-top:1.5rem}.info-document-group>h3{margin-bottom:.75rem}.info-document-group h4{font-size:1em;font-weight:600;margin:0;overflow-wrap:anywhere}.info-pdf-actions{display:flex;flex-wrap:wrap;gap:.5rem}.info-pdf-material{margin-block:.75rem;min-width:0;overflow-wrap:anywhere}.info-pdf-material>p{margin-bottom:.5rem}.info-pdf-source-note{font-size:.85em;opacity:.75;margin-block:.75rem}@media(max-width:480px){.info-document-toolbar{gap:.5rem}.info-document-toolbar>.bdk-underline-tab-strip{flex-basis:100%}}.info-faculty-leadership-grid,.info-faculty-departments,.info-faculty-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdk-space-4);min-width:0;align-items:start}.info-faculty-person{display:flex;gap:var(--bdk-space-3);align-items:center;min-width:0;padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface)}.info-faculty-departments{display:block;column-count:2;column-gap:var(--bdk-space-4)}.info-faculty-departments>article{break-inside:avoid;margin-bottom:var(--bdk-space-4)}.info-university-leader-card{display:grid;gap:var(--bdk-space-2);min-width:0;align-content:start;padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle)}.info-university-leader-card .info-faculty-person{min-height:7rem}.info-university-leader-card .info-faculty-open-unit__source{margin:0 var(--bdk-space-2) var(--bdk-space-1)}.info-university-units{column-count:2}.info-faculty-person--featured{align-items:stretch;padding:0;overflow:hidden;background:var(--bdk-color-accent-subtle);border-color:var(--bdk-color-accent-border)}.info-faculty-person__photo,.info-faculty-person__fallback{width:4rem;height:5rem;flex:0 0 auto;border-radius:var(--bdk-radius-sm);object-fit:cover;object-position:center 25%}.info-faculty-person__fallback{display:flex;align-items:center;justify-content:center;background:var(--bdk-color-accent-subtle);color:var(--bdk-color-accent-strong);font-size:var(--bdk-text-xl);font-weight:var(--bdk-font-weight-semibold)}.info-faculty-person--featured .info-faculty-person__photo,.info-faculty-person--featured .info-faculty-person__fallback{width:8rem;height:10rem;border-radius:0}.info-faculty-person__copy{min-width:0;flex:1}.info-faculty-person--featured .info-faculty-person__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--bdk-space-2);padding:var(--bdk-space-4) var(--bdk-space-4) var(--bdk-space-4) 0}.info-faculty-person h4{font-weight:600;margin:0;line-height:var(--bdk-leading-normal);overflow-wrap:anywhere}.info-faculty-person__role{margin:0 0 var(--bdk-space-1);color:var(--bdk-color-text-muted);font-size:var(--bdk-text-sm)}.info-faculty-person__email,.info-faculty-unit-meta p{display:flex;align-items:baseline;gap:var(--bdk-space-2);overflow-wrap:anywhere}.info-faculty-person__email{margin-top:var(--bdk-space-2);font-size:var(--bdk-text-sm)}.info-faculty-person__email svg,.info-faculty-unit-meta svg{flex-shrink:0}.info-faculty-open-unit{min-width:0;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle)}.info-faculty-open-unit>header{display:flex;align-items:flex-start;gap:var(--bdk-space-3);margin-bottom:var(--bdk-space-4)}.info-faculty-open-unit>header>svg{flex-shrink:0;color:var(--bdk-color-accent-strong)}.info-faculty-open-unit>header h4{margin:0;font-size:var(--bdk-text-lg);overflow-wrap:anywhere}.info-faculty-open-unit>header p{margin:var(--bdk-space-1) 0 0;color:var(--bdk-color-text-muted)}.info-faculty-open-unit .info-faculty-staff-grid{grid-template-columns:minmax(0,1fr);gap:var(--bdk-space-2)}.info-faculty-unit-meta{display:grid;gap:var(--bdk-space-2);margin-top:var(--bdk-space-4);padding-top:var(--bdk-space-3);border-top:1px solid var(--bdk-color-border)}.info-faculty-unit-meta p{margin:0;min-width:0}.info-faculty-unit-note{white-space:pre-line;overflow-wrap:anywhere;color:var(--bdk-color-text-muted);line-height:var(--bdk-leading-normal)}.info-faculty-open-unit__source{display:inline-flex;align-items:center;gap:var(--bdk-space-2);margin-top:var(--bdk-space-3)}.info-faculty-service-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--bdk-space-4)}.info-faculty-service-layout>.info-faculty-section{align-content:start}@media(max-width:1100px){.info-faculty-departments{column-count:1}.info-faculty-departments,.info-faculty-service-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.info-faculty-leadership-grid,.info-faculty-staff-grid{grid-template-columns:minmax(0,1fr)}.info-faculty-person--featured .info-faculty-person__photo,.info-faculty-person--featured .info-faculty-person__fallback{width:5.25rem;height:8rem}.info-faculty-person--featured .info-faculty-person__copy{padding:var(--bdk-space-3) var(--bdk-space-3) var(--bdk-space-3) 0}.info-faculty-open-unit{padding:var(--bdk-space-3)}}.info-faculty-person__canonical-photo{flex:0 0 auto}.info-faculty-person__canonical-photo .course-card-reader__staff-avatar{width:4rem;height:5rem;border-radius:var(--bdk-radius-sm)}.info-faculty-person--featured .info-faculty-person__canonical-photo .course-card-reader__staff-avatar{width:8rem;height:10rem;border-radius:0}.info-faculty-person__top-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--bdk-space-2);align-items:baseline;margin-bottom:var(--bdk-space-1)}.info-faculty-person__academic-title{color:var(--bdk-color-text-muted);font-size:var(--bdk-text-xs);overflow-wrap:anywhere}.info-faculty-person__top-line .info-faculty-person__email{margin-top:0}.info-faculty-person__name{font:inherit;text-align:left;max-width:100%;white-space:normal}@media(max-width:480px){.info-faculty-person--featured{display:grid;grid-template-columns:5.25rem minmax(0,1fr);column-gap:var(--bdk-space-3);row-gap:var(--bdk-space-2);padding:var(--bdk-space-3);align-items:start}.info-faculty-person--featured .info-faculty-person__copy,.info-faculty-person--featured .info-faculty-person__top-line{display:contents}.info-faculty-person--featured>.info-faculty-person__photo,.info-faculty-person--featured>.info-faculty-person__fallback,.info-faculty-person--featured>.info-faculty-person__canonical-photo{grid-column:1;grid-row:1 / 4;border-radius:var(--bdk-radius-sm)}.info-faculty-person--featured .info-faculty-person__role{grid-column:2;grid-row:1;margin:0}.info-faculty-person--featured .info-faculty-person__academic-title{grid-column:2;grid-row:2}.info-faculty-person--featured h4{grid-column:2;grid-row:3}.info-faculty-person--featured .info-faculty-person__email{grid-column:1 / -1;grid-row:4;padding-top:var(--bdk-space-2);border-top:1px solid var(--bdk-color-accent-border)}}@media(max-width:700px){.info-faculty-person--featured .info-faculty-person__canonical-photo .course-card-reader__staff-avatar{width:5.25rem;height:8rem}}.info-staff-profile{display:grid;gap:var(--bdk-space-5);min-width:0}.info-staff-profile-identity{display:flex;align-items:center;gap:var(--bdk-space-4);padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle)}.info-staff-profile-identity img,.info-staff-profile-placeholder{width:8rem;height:10rem;object-fit:cover;object-position:center top;border-radius:var(--bdk-radius-md);flex-shrink:0}.info-staff-profile-placeholder{display:grid;place-items:center;background:var(--bdk-color-accent-subtle);color:var(--bdk-color-accent-strong)}.info-staff-profile-identity>div{min-width:0}.info-staff-profile-identity a,.info-staff-profile-link,.info-staff-profile-works a{display:flex;gap:var(--bdk-space-2);align-items:baseline;overflow-wrap:anywhere}.info-staff-profile a svg{flex-shrink:0}.info-staff-profile-section{min-width:0}.info-staff-profile-section h3{margin:0 0 var(--bdk-space-3)}.info-staff-profile-biography{white-space:pre-line;line-height:var(--bdk-leading-relaxed, 1.65);overflow-wrap:anywhere}.info-staff-profile-works{display:grid;gap:var(--bdk-space-3)}.info-staff-profile-works article{padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md)}.info-staff-profile-works h4{margin:0}.info-staff-profile-meta{color:var(--bdk-color-text-muted)}.info-staff-profile-link{padding-block:var(--bdk-space-2)}.info-staff-profile-back{display:inline-flex;align-items:center;gap:var(--bdk-space-1);background:transparent;border:0;color:var(--bdk-color-text);font:inherit;cursor:pointer}@media(max-width:480px){.info-staff-profile-identity{flex-direction:column;align-items:flex-start}}.info-student .info-place-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.info-student .info-place-grid:has(>button:only-child) .info-place-card{display:flex;flex-direction:row;align-items:center;gap:var(--bdk-space-4)}.info-student .info-place-group{margin-top:var(--bdk-space-5)}.info-student .info-place-group__title{justify-content:flex-start;margin-bottom:var(--bdk-space-3)}.info-student .info-place-group__count{margin-left:auto}.info-student .info-place-detail__columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);align-items:start;gap:var(--bdk-space-4);margin-top:var(--bdk-space-4)}.info-student .info-place-detail__main{display:grid;align-content:start;gap:var(--bdk-space-4);min-width:0}.info-student .info-place-detail__columns>.info-place-section,.info-student .info-place-detail__main>.info-place-section{min-width:0;margin:0;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface-subtle)}.info-student .info-place-detail__cases>.info-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--bdk-space-3)}.info-student .info-place-detail__cases .info-row{align-items:flex-start;padding:var(--bdk-space-3);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface)}.info-student .info-place-detail__contact .info-contact-detail{padding:0;border:0;background:transparent}.info-student .info-place-detail__contact .info-person{align-items:flex-start;gap:var(--bdk-space-3);margin:var(--bdk-space-3) 0}.info-student .info-place-detail__contact .info-person img{width:clamp(6rem,35%,9rem);height:auto;aspect-ratio:2 / 3;object-fit:cover}.info-student .info-document-group{margin-top:var(--bdk-space-5)}.info-student .info-document-group>h3{display:flex;align-items:center;gap:var(--bdk-space-2);margin:0 0 var(--bdk-space-3);padding-bottom:var(--bdk-space-2);border-bottom:1px solid var(--bdk-color-border);color:var(--bdk-color-text);font-size:var(--bdk-text-lg)}.info-student .info-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:var(--bdk-space-3)}.info-student .info-document-card-summary,.info-student .info-document-card-materials{display:grid;align-content:start;gap:var(--bdk-space-3);width:100%;min-width:0}.info-student .info-document-card-materials:empty{display:none}.info-student .info-document-card:only-child>div:has(.info-document-card-materials:not(:empty)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary materials" "action materials";gap:var(--bdk-space-4) var(--bdk-space-5);width:100%}.info-document-card:only-child .info-document-card-summary{grid-area:summary}.info-document-card:only-child .info-document-card-materials{grid-area:materials}.info-document-card:only-child .info-text-action{grid-area:action}.info-student .info-document-grid>.info-document-card,.info-student .info-system-grid>.info-system-card{display:flex;min-width:0;align-items:stretch;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface);box-shadow:var(--bdk-shadow-xs, 0 1px 2px rgb(15 23 42 / 5%));transition:border-color .14s ease,transform .14s ease}.info-student .info-document-card>div,.info-student .info-system-card>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--bdk-space-2)}.info-student .info-catalog-card__icon{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--bdk-radius-md);background:var(--bdk-color-accent-subtle);color:var(--bdk-color-accent-strong)}.info-student .info-document-card h4,.info-student .info-system-card h3{margin:0;color:var(--bdk-color-text);font-size:var(--bdk-text-md, 1rem);line-height:var(--bdk-leading-tight);overflow-wrap:anywhere}.info-student .info-document-card p,.info-student .info-system-card p{margin:0;color:var(--bdk-color-text-muted);line-height:var(--bdk-leading-body)}.info-student .info-document-card .info-scope,.info-student .info-system-card .info-scope{margin:0}.info-student .info-document-type{display:inline-flex;width:fit-content;padding:var(--bdk-space-1) var(--bdk-space-2);border-radius:var(--bdk-radius-full);background:var(--bdk-color-accent-subtle);color:var(--bdk-color-accent-strong);font-size:var(--bdk-text-xs);font-weight:var(--bdk-font-weight-semibold)}.info-student .info-document-card .info-pdf-material{width:100%;margin-block:0}.info-student .info-document-card .info-resource-list{width:100%}.info-student .info-document-card .info-text-action,.info-student .info-system-card .info-text-action{display:inline-flex;align-items:center;gap:var(--bdk-space-1);margin-top:auto;padding-top:var(--bdk-space-2);font-weight:var(--bdk-font-weight-semibold)}.info-student .info-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdk-space-4);align-items:stretch}.info-student .info-document-grid>.info-document-card:hover,.info-student .info-system-grid>.info-system-card:hover{border-color:var(--bdk-color-accent-border);transform:translateY(-1px)}@media(max-width:1100px){.info-student .info-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media(max-width:800px){.info-student .info-place-detail__columns{grid-template-columns:minmax(0,1fr)}.info-student .info-place-detail__contact{order:-1}.info-student .info-document-grid,.info-student .info-system-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media(max-width:560px){.info-student .info-document-card:only-child>div:has(.info-document-card-materials:not(:empty)){grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "materials" "action"}.info-student .info-document-grid,.info-student .info-system-grid{grid-template-columns:minmax(0,1fr)}.info-student .info-place-detail__columns>.info-place-section,.info-student .info-document-grid>.info-document-card,.info-student .info-system-grid>.info-system-card{padding:var(--bdk-space-3)}}@media(prefers-reduced-motion:reduce){.info-student .info-document-grid>.info-document-card,.info-student .info-system-grid>.info-system-card{transition:none}}@media(forced-colors:active){.info-student .info-place-detail__columns>.info-place-section,.info-student .info-document-grid>.info-document-card,.info-student .info-system-grid>.info-system-card{border-color:CanvasText}}.info-main-campus{display:flex;align-items:flex-start;gap:var(--bdk-space-3);padding:var(--bdk-space-3) var(--bdk-space-4);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle);color:var(--bdk-color-text-muted);overflow-wrap:anywhere}.info-main-campus>svg{flex-shrink:0;margin-top:2px}.info-main-campus p{margin:var(--bdk-space-1) 0}.info-main-campus strong{color:var(--bdk-color-text)}.info-place-group,.info-place-section,.info-faculty-section{display:grid;gap:var(--bdk-space-3);margin-top:var(--bdk-space-6)}.info-place-group__title,.info-place-section>h3,.info-faculty-section>h3{display:flex;gap:var(--bdk-space-2);align-items:center;margin:0;color:var(--bdk-color-text);font-size:var(--bdk-text-lg)}.info-place-group--collapsed>summary{justify-content:space-between;padding:var(--bdk-space-3) 0;cursor:pointer}.info-place-group__count{min-width:1.75rem;padding:var(--bdk-space-1) var(--bdk-space-2);border-radius:var(--bdk-radius-full);background:var(--bdk-color-surface-subtle);color:var(--bdk-color-text-muted);font-size:var(--bdk-text-sm);text-align:center}.info-place-group--collapsed>.info-place-grid{margin-bottom:var(--bdk-space-3)}.info-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bdk-space-3)}.info-place-card{position:relative;display:flex;min-width:0;min-height:8rem;flex-direction:column;gap:var(--bdk-space-3);align-items:flex-start;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface);color:var(--bdk-color-text);text-align:left;cursor:pointer}.info-place-card:hover,.info-place-card:focus-visible,.info-place-featured-link:hover,.info-place-featured-link:focus-visible,.info-place-faculty-link:hover,.info-place-faculty-link:focus-visible{border-color:var(--bdk-color-accent-border);background:var(--bdk-color-accent-subtle)}.info-place-card:focus-visible,.info-place-featured-link:focus-visible,.info-place-faculty-link:focus-visible,.info-place-back:focus-visible,.info-faculty-unit-disclosure>summary:focus-visible{outline:2px solid var(--bdk-color-focus-ring, var(--bdk-color-accent));outline-offset:2px}.info-place-card__icon,.info-place-detail__icon{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--bdk-radius-sm);background:var(--bdk-color-accent-subtle);color:var(--bdk-color-accent-strong)}.info-place-card__label{min-width:0;max-width:100%;font-weight:var(--bdk-font-weight-semibold);line-height:var(--bdk-leading-normal);overflow-wrap:break-word}.info-place-card__arrow{position:absolute;top:var(--bdk-space-4);right:var(--bdk-space-4);color:var(--bdk-color-text-muted)}.info-place-faculty-link,.info-place-featured-link{display:flex;width:100%;min-width:0;gap:var(--bdk-space-3);align-items:center;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-accent-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-accent-subtle);color:var(--bdk-color-text);text-align:left;font:inherit;cursor:pointer}.info-place-faculty-link{justify-content:space-between}.info-place-featured-link>span:nth-child(2){display:grid;min-width:0;gap:var(--bdk-space-1)}.info-place-featured-link small{color:var(--bdk-color-text-muted);line-height:var(--bdk-leading-normal)}.info-place-featured-link__icon{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--bdk-radius-sm);background:var(--bdk-color-surface);color:var(--bdk-color-accent-strong)}.info-place-featured-link__arrow{flex:0 0 auto;margin-left:auto;color:var(--bdk-color-text-muted)}.info-place-back{display:inline-flex;width:fit-content;gap:var(--bdk-space-2);align-items:center;padding:var(--bdk-space-2) 0;border:0;background:transparent;color:var(--bdk-color-accent-strong);font:inherit;cursor:pointer}.info-place-detail__header{display:flex;gap:var(--bdk-space-4);align-items:flex-start;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle)}.info-place-detail__header h2,.info-faculty-heading h2{margin:0;color:var(--bdk-color-text);font-size:var(--bdk-text-xl);line-height:var(--bdk-leading-tight);overflow-wrap:anywhere}.info-place-detail__header p,.info-faculty-heading p{margin:var(--bdk-space-1) 0 0;color:var(--bdk-color-text-muted)}.info-place-detail__eyebrow,.info-faculty-heading .info-kicker{font-size:var(--bdk-text-xs);font-weight:var(--bdk-font-weight-semibold)}.info-faculty-subtabs{min-width:0}.info-faculty-heading{display:grid;gap:var(--bdk-space-1);margin-top:var(--bdk-space-5)}.info-faculty-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--bdk-space-3)}.info-faculty-contact-card,.info-faculty-unit-card{min-width:0;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle);overflow-wrap:anywhere}.info-faculty-contact-card h4,.info-faculty-unit-card h4{margin:0 0 var(--bdk-space-2);color:var(--bdk-color-text);font-size:var(--bdk-text-base)}.info-faculty-contact-card p,.info-faculty-unit-card p{display:flex;gap:var(--bdk-space-2);align-items:baseline;margin:var(--bdk-space-2) 0 0;color:var(--bdk-color-text-muted)}.info-faculty-unit-list{display:grid;gap:var(--bdk-space-2)}.info-faculty-unit-disclosure{min-width:0;border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-md);background:var(--bdk-color-surface-subtle)}.info-faculty-unit-disclosure>summary{padding:var(--bdk-space-4);color:var(--bdk-color-text);font-weight:var(--bdk-font-weight-semibold);line-height:var(--bdk-leading-normal);cursor:pointer;overflow-wrap:anywhere}.info-faculty-unit-disclosure[open]>.info-faculty-unit-card{margin:0 var(--bdk-space-3) var(--bdk-space-3)}.info-faculty-empty{margin:0;color:var(--bdk-color-text-muted)}.info-faculty-source-links{display:flex;flex-wrap:wrap;gap:var(--bdk-space-2);margin-top:var(--bdk-space-3)}.info-place-source-fallback{margin:0;color:var(--bdk-color-text-muted)}@media(max-width:40rem){.info-place-grid,.info-faculty-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-place-card{padding:var(--bdk-space-3)}.info-place-card__arrow{top:var(--bdk-space-3);right:var(--bdk-space-3)}}@media(max-width:22rem){.info-place-grid,.info-faculty-contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.info-faculty-contact-grid{grid-template-columns:minmax(0,1fr)}}.info-faculty-tab-short{display:none}@media(max-width:480px){.info-faculty-tab-full{display:none}.info-faculty-tab-short{display:inline}}.info-student .info-rows:has(>.info-case-card){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--bdk-space-3)}.info-student .info-case-card{display:flex;align-items:flex-start;gap:var(--bdk-space-3);min-width:0;padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface);color:var(--bdk-color-text);text-decoration:none;transition:background-color .14s ease,border-color .14s ease}.info-student .info-case-card>div{min-width:0}.info-student .info-case-card .info-case-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;border-radius:var(--bdk-radius-md);background:var(--bdk-color-accent-subtle)}.info-case-card-title{display:block;font-size:var(--bdk-text-md, 1rem);line-height:1.45;font-weight:600}.info-student .info-case-card p{margin:var(--bdk-space-2) 0;color:var(--bdk-color-text-muted);font-size:var(--bdk-text-sm);line-height:1.6}.info-student .info-case-card .info-scope{display:block;margin:var(--bdk-space-2) 0 0;font-size:var(--bdk-text-xs)}.info-student .info-case-card:hover{border-color:var(--bdk-color-accent-strong);background:var(--bdk-color-accent-subtle)}.info-case-card:focus-visible{outline:2px solid var(--bdk-color-accent-strong);outline-offset:3px}.info-student .info-case-group{margin-top:var(--bdk-space-5)}.info-student .info-case-group>h3{display:flex;align-items:center;gap:var(--bdk-space-2);margin-bottom:var(--bdk-space-3)}.info-student .info-case-group>h3:before{content:"";width:.3rem;height:1.1rem;border-radius:var(--bdk-radius-full);background:var(--bdk-color-accent)}.info-student .info-start-aside .info-editorial{display:block;border:1px solid var(--bdk-color-border);background:var(--bdk-color-surface);border-radius:var(--bdk-radius-lg);overflow:hidden;color:var(--bdk-color-text);text-decoration:none}.info-student .info-start-aside .info-editorial:hover{border-color:var(--bdk-color-accent-strong)}.info-student .info-start-aside .info-editorial:focus-visible{outline:2px solid var(--bdk-color-accent-strong);outline-offset:3px}.info-student .info-start-aside .info-editorial img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:2 / 1;object-fit:cover}.info-student .info-start-aside .info-editorial>div{padding:var(--bdk-space-4)}.info-student .info-start-aside .info-editorial-grid{gap:var(--bdk-space-4)}.info-student .info-topic-faq .info-faq{margin-top:var(--bdk-space-3);padding:var(--bdk-space-4);border:1px solid var(--bdk-color-border);border-radius:var(--bdk-radius-lg);background:var(--bdk-color-surface-subtle)}:is(.info-student,.info-detail-body) .info-information-text{min-width:0;line-height:1.65}:is(.info-student,.info-detail-body) .info-information-text>p{margin:0 0 var(--bdk-space-3);white-space:pre-line;overflow-wrap:break-word}:is(.info-student,.info-detail-body) .info-information-text>:last-child{margin-bottom:0}:is(.info-student,.info-detail-body) .info-information-text ul{margin:var(--bdk-space-2) 0;padding-left:1.25rem;list-style:disc}:is(.info-student,.info-detail-body) .info-information-text li{padding:var(--bdk-space-1) 0}.info-student .info-detail-layout--single{grid-template-columns:minmax(0,1fr)}.info-student .info-detail-layout .info-information-text{max-width:75ch}:is(.info-student,.info-detail-body) .info-contact-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--bdk-space-3)}:is(.info-student,.info-detail-body) .info-contact-detail{display:grid;gap:var(--bdk-space-4)}:is(.info-student,.info-detail-body) .info-contact-detail>p{margin:0}.info-detail-body .info-material-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--bdk-space-4)}.info-detail-body .info-material-detail--single{grid-template-columns:minmax(0,1fr)}.info-detail-body .info-material-main,.info-detail-body .info-material-aside{display:grid;align-content:start;gap:var(--bdk-space-4);min-width:0}.info-detail-body .info-material-main .info-scope{margin:0}@media(max-width:700px){.info-detail-body .info-material-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.info-student .info-case-card{padding:var(--bdk-space-3)}.info-student .info-rows:has(>.info-case-card){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.info-student .info-case-card{transition:none}}@media(forced-colors:active){.info-student .info-case-card{border-color:CanvasText}}
