@layer components{.sidebar-menu[data-astro-cid-33cyu5c6]{gap:var(--spacing-xxs,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-item[data-astro-cid-33cyu5c6]{flex-direction:column;display:flex}.sidebar-link[data-astro-cid-33cyu5c6]{padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem);color:var(--color-neutral-700,#374151);border-radius:var(--radius-md,.375rem);text-decoration:none;transition:background-color .15s,color .15s;display:block}.sidebar-link--l1[data-astro-cid-33cyu5c6]{font-size:var(--text-body-md,1rem)}.sidebar-link--l2[data-astro-cid-33cyu5c6]{font-size:var(--text-body-sm,.875rem);padding-top:var(--spacing-xxs,.25rem);padding-bottom:var(--spacing-xxs,.25rem)}.sidebar-link--l3[data-astro-cid-33cyu5c6]{font-size:var(--text-body-sm,.875rem);padding-top:var(--spacing-xxs,.25rem);padding-bottom:var(--spacing-xxs,.25rem);color:var(--color-neutral-500,#6b7280)}.sidebar-link[data-astro-cid-33cyu5c6]:hover{background-color:var(--color-neutral-50,#f9fafb);color:var(--color-primary-600,#1d4ed8)}.sidebar-link[data-astro-cid-33cyu5c6].active{background-color:var(--color-primary-50,#eff6ff);color:var(--color-primary-700,#1d4ed8);font-weight:var(--font-semibold,600)}.sidebar-submenu[data-astro-cid-33cyu5c6]{gap:var(--spacing-xxs,.25rem);flex-direction:column;margin:0;list-style:none;display:flex}.sidebar-submenu--l2[data-astro-cid-33cyu5c6]{padding:0 0 0 var(--spacing-sm,1rem);border-left:2px solid var(--color-neutral-150,#e5e7eb);margin-top:var(--spacing-xxs,.25rem);margin-left:var(--spacing-sm,1rem)}.sidebar-submenu--l3[data-astro-cid-33cyu5c6]{padding:0 0 0 var(--spacing-sm,1rem);border-left:2px solid var(--color-neutral-100,#f3f4f6);margin-top:var(--spacing-xxs,.25rem);margin-left:var(--spacing-sm,1rem)}@media (width<=900px){.sidebar-submenu--l2[data-astro-cid-33cyu5c6],.sidebar-submenu--l3[data-astro-cid-33cyu5c6]{padding-left:var(--spacing-sm,1rem);border-left:none;margin-left:0}}.detail-sidebar[data-astro-cid-biaqa6o6]{top:var(--spacing-lg,2rem);border-right:1px solid var(--color-neutral-150,#e5e7eb);padding-right:var(--spacing-lg,2rem);position:sticky}.sidebar-back[data-astro-cid-biaqa6o6]{margin-bottom:var(--spacing-sm,1rem);font-size:var(--text-body-sm,.875rem);color:var(--color-neutral-500,#6b7280);text-decoration:none;transition:color .15s;display:block}.sidebar-back[data-astro-cid-biaqa6o6]:hover{color:var(--color-primary-600,#1d4ed8)}.sidebar-nav[data-astro-cid-biaqa6o6]{flex-direction:column;display:flex}@media (width<=900px){.detail-sidebar[data-astro-cid-biaqa6o6]{border-right:none;border-bottom:1px solid var(--color-neutral-150,#e5e7eb);padding-right:0;padding-bottom:var(--spacing-md,1.5rem);position:static}}.department-layout[data-astro-cid-e7ptfmvi]{max-width:var(--container-max-width,1152px);padding:0 var(--spacing-sm,1rem);margin:0 auto;display:block}.department-layout[data-astro-cid-e7ptfmvi].has-sidebar{gap:var(--spacing-xl,3rem);grid-template-columns:280px 1fr;align-items:start;display:grid}.department-content[data-astro-cid-e7ptfmvi]{min-width:0}@media (width<=900px){.department-layout[data-astro-cid-e7ptfmvi].has-sidebar{gap:var(--spacing-lg,2rem);flex-direction:column;display:flex}}.location-detail[data-astro-cid-ttt53sbu]{row-gap:var(--spacing-md);min-width:0;padding-block:var(--spacing-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""sidebar""main""people";display:grid}.location-header[data-astro-cid-ttt53sbu]{gap:var(--spacing-xs);grid-area:header;justify-items:start;min-width:0;display:grid}.location-title[data-astro-cid-ttt53sbu]{overflow-wrap:anywhere;margin:0}.location-perex[data-astro-cid-ttt53sbu],.location-parent[data-astro-cid-ttt53sbu]{max-width:70ch;color:var(--color-neutral-700);line-height:var(--line-height-relaxed,1.6);margin:0}.location-perex[data-astro-cid-ttt53sbu]{font-size:var(--text-body-lg)}.location-facts[data-astro-cid-ttt53sbu]{gap:var(--spacing-xxs);width:100%;max-width:70ch;margin:var(--spacing-xxs) 0 0;padding-top:var(--spacing-xs);border-top:1px solid var(--color-neutral-200);display:grid}.location-facts[data-astro-cid-ttt53sbu]>div[data-astro-cid-ttt53sbu]{column-gap:var(--spacing-xs);grid-template-columns:7rem minmax(0,1fr);display:grid}.location-facts[data-astro-cid-ttt53sbu] dt[data-astro-cid-ttt53sbu]{font-weight:var(--font-bold,700);color:var(--color-neutral-700)}.location-facts[data-astro-cid-ttt53sbu] dd[data-astro-cid-ttt53sbu]{overflow-wrap:anywhere;margin:0}.location-facts[data-astro-cid-ttt53sbu] a[data-astro-cid-ttt53sbu]{color:var(--color-primary-500)}.location-sidebar[data-astro-cid-ttt53sbu]{grid-area:sidebar;min-width:0}.location-cover[data-astro-cid-ttt53sbu]{margin:0}.location-cover[data-astro-cid-ttt53sbu] img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;max-height:32rem;display:block}.location-cover[data-astro-cid-ttt53sbu] figcaption[data-astro-cid-ttt53sbu]{margin-top:var(--spacing-xxs);color:var(--color-neutral-600);font-size:var(--text-body-sm)}.location-main[data-astro-cid-ttt53sbu]{grid-area:main;min-width:0}.location-related[data-astro-cid-ttt53sbu]{margin-top:var(--spacing-md)}.location-related[data-astro-cid-ttt53sbu] h2[data-astro-cid-ttt53sbu]{font-size:var(--text-heading-md,var(--font-size-h4));margin:0 0 var(--spacing-xs)}.location-related[data-astro-cid-ttt53sbu] ul[data-astro-cid-ttt53sbu]{gap:var(--spacing-xxs);margin:0;padding-left:1.25rem;display:grid}.location-people[data-astro-cid-ttt53sbu]{gap:var(--spacing-lg);grid-area:people;min-width:0;display:grid}.location-people-section[data-astro-cid-ttt53sbu] h2[data-astro-cid-ttt53sbu]{font-size:var(--text-heading-md,var(--font-size-h4));margin:0 0 var(--spacing-sm)}.location-people-grid[data-astro-cid-ttt53sbu]{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}@media screen and (width>=901px){.location-detail--has-cover[data-astro-cid-ttt53sbu]{column-gap:var(--spacing-xl);grid-template-columns:minmax(0,2fr) minmax(15rem,.9fr);grid-template-areas:"header sidebar""main sidebar""people people";align-items:start}.location-detail--has-cover[data-astro-cid-ttt53sbu] .location-cover[data-astro-cid-ttt53sbu]{flex-direction:column;align-items:flex-end;display:flex}}@media (width<=480px){.location-facts[data-astro-cid-ttt53sbu]>div[data-astro-cid-ttt53sbu]{grid-template-columns:minmax(0,1fr)}.location-people-grid[data-astro-cid-ttt53sbu] .person-card{text-align:start;flex-direction:row;align-items:flex-start}.location-people-grid[data-astro-cid-ttt53sbu] .person-info{align-items:flex-start}}}
