.teacher-directory.svelte-ittwnf{display:flex;flex-wrap:wrap;gap:1rem;padding:0;margin:0;list-style:none}.teacher-directory.svelte-ittwnf>li:where(.svelte-ittwnf){flex:1 1 min(100%,20rem);min-width:0;max-width:100%}article.svelte-ittwnf{min-width:0;max-width:100%;display:grid;align-content:start;gap:1rem;height:100%;box-sizing:border-box;border:1px solid var(--theme-border-primary, #d7dee6);border-radius:.75rem;padding:1rem}.teacher-profile.svelte-ittwnf{display:flex;align-items:center;gap:1rem;min-width:0}.teacher-profile.svelte-ittwnf>span:where(.svelte-ittwnf):last-child{display:grid;gap:.25rem;min-width:0}h3.svelte-ittwnf,dl.svelte-ittwnf,dt.svelte-ittwnf,dd.svelte-ittwnf,address.svelte-ittwnf{margin:0}h3.svelte-ittwnf{font-size:1.1rem}small.svelte-ittwnf,dt.svelte-ittwnf{color:var(--theme-text-secondary, #526579)}small.svelte-ittwnf{font-size:.95rem;line-height:1.5}dl.svelte-ittwnf,dl.svelte-ittwnf>div:where(.svelte-ittwnf){display:grid;gap:.4rem}dl.svelte-ittwnf{gap:.75rem}dt.svelte-ittwnf{font-size:.8rem;font-weight:650}address.svelte-ittwnf{display:grid;gap:.25rem;min-width:0;font-style:normal}.teacher-directory.svelte-ittwnf .teacher-directory-link{display:inline-flex;align-items:center;min-height:2.75rem;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.teacher-portrait.svelte-ittwnf{flex:0 0 5rem;width:5rem;height:5rem;overflow:hidden;border-radius:.65rem;background:var(--theme-surface-muted, #eef2f6)}.teacher-portrait.svelte-ittwnf picture:where(.svelte-ittwnf),.teacher-portrait.svelte-ittwnf img:where(.svelte-ittwnf){display:block;width:100%;height:100%}.teacher-portrait.svelte-ittwnf img:where(.svelte-ittwnf){object-fit:cover;transform-origin:center}.teacher-portrait--missing.svelte-ittwnf{display:grid;place-items:center;box-sizing:border-box;padding:.25rem;font-size:.7rem}.teacher-activities.svelte-ittwnf{display:grid;gap:.25rem;margin:0;padding-left:1.2rem}.payment-values.svelte-1l981fq,.payment-values.svelte-1l981fq div:where(.svelte-1l981fq){display:grid;gap:.2rem;margin:0}.payment-values.svelte-1l981fq{gap:.75rem}dt.svelte-1l981fq{color:#526579;font-size:.85rem;font-weight:750}dd.svelte-1l981fq{display:flex;align-items:center;min-width:0;gap:.4rem;margin:0}.copy-value.svelte-1l981fq{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.page-header.svelte-1bv7ezn,.contact-card,.state-message.svelte-1bv7ezn,address.svelte-1bv7ezn,dl.svelte-1bv7ezn,dl.svelte-1bv7ezn div:where(.svelte-1bv7ezn){display:grid;gap:.75rem}.page-header.svelte-1bv7ezn{margin-bottom:1.25rem}.page-header.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){max-width:68ch;line-height:1.65}h1.svelte-1bv7ezn,h2.svelte-1bv7ezn,h3.svelte-1bv7ezn,p.svelte-1bv7ezn,dl.svelte-1bv7ezn,dt.svelte-1bv7ezn,dd.svelte-1bv7ezn,address.svelte-1bv7ezn,ul.svelte-1bv7ezn{margin:0}address.svelte-1bv7ezn{font-style:normal}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem}.contact-summary.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;min-width:0}.contact-card{align-content:start;min-width:0;border:1px solid var(--theme-border-primary, #d7dee6);border-radius:.75rem;background:var(--theme-surface-raised, #ffffff);padding:1.25rem}.wide{grid-column:1 / -1}.muted.svelte-1bv7ezn,address.svelte-1bv7ezn,dt.svelte-1bv7ezn{color:var(--theme-text-secondary, #526579)}.state-message.svelte-1bv7ezn{min-width:0;margin-bottom:1rem}.contact-state-message{align-items:flex-start}.contact-state-content.svelte-1bv7ezn{display:grid;gap:.75rem}.contact-grid.svelte-1bv7ezn a{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;color:var(--theme-link, #075e57);font-weight:750;overflow-wrap:anywhere}.contact-grid.svelte-1bv7ezn a.action{justify-self:start;border:0;border-radius:.5rem;background:#17202a;color:#fff;padding:.6rem .8rem;font:inherit;font-weight:750;text-decoration:none}dl.svelte-1bv7ezn div:where(.svelte-1bv7ezn){gap:.2rem}dt.svelte-1bv7ezn{font-size:.85rem;font-weight:750}.opening-hours-table{width:100%;border-collapse:collapse}.opening-hours-table th,.opening-hours-table td{border-bottom:1px solid #e2e8f0;padding:.55rem 0;text-align:left;vertical-align:top}.opening-hours-table td{padding-left:1rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.intervals.svelte-1bv7ezn,.social-links.svelte-1bv7ezn{padding-left:1.2rem}.workplaces.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,var(--hours-column, 1fr)) max-content;column-gap:1rem;row-gap:0;padding:0;list-style:none}.hours-card{row-gap:1.15rem}.location-heading.svelte-1bv7ezn{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.location-role.svelte-1bv7ezn{border-radius:999px;background:var(--theme-surface-muted, #eef2f6);color:var(--theme-text-secondary, #526579);font-size:.8rem;padding:.2rem .5rem}.workplaces.svelte-1bv7ezn li:where(.svelte-1bv7ezn)>div:where(.svelte-1bv7ezn):first-child{display:grid;align-content:start;gap:.5rem;min-width:0}.workplace-hours.svelte-1bv7ezn{grid-column:2;min-width:0;justify-self:stretch}.workplaces.svelte-1bv7ezn .location-map-action{grid-column:3;justify-self:end}.staff-directory.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;padding:0;list-style:none}.staff-card{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:start}.staff-card.without-portrait{grid-template-columns:minmax(0,1fr)}.staff-card picture,.staff-card img,.staff-portrait-missing.svelte-1bv7ezn{display:block;width:6rem;height:6rem}.staff-card img,.staff-portrait-missing.svelte-1bv7ezn{border-radius:.65rem}.staff-card img{object-fit:cover}.staff-portrait-missing.svelte-1bv7ezn{display:grid;place-items:center;padding:.25rem;background:var(--theme-surface-muted, #eef2f6);color:var(--theme-text-secondary, #526579);font-size:.65rem;text-align:center}.staff-card div{display:grid;gap:.35rem;min-width:0;font-size:1rem;line-height:1.5}.staff-card h3{font-size:1.1rem;line-height:1.4}.workplaces.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:grid;grid-column:1 / -1;grid-template-columns:minmax(14rem,1fr) minmax(0,var(--hours-column, 1fr)) auto;grid-template-columns:subgrid;align-items:start;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}@media (max-width: 800px){.workplaces.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr)}.workplaces.svelte-1bv7ezn li:where(.svelte-1bv7ezn){grid-template-columns:minmax(0,1fr)}.workplace-hours.svelte-1bv7ezn{grid-column:1}.workplaces.svelte-1bv7ezn .location-map-action{grid-column:1;justify-self:start}}@media (max-width: 480px){.contact-card{padding:1rem}.staff-card{grid-template-columns:5rem minmax(0,1fr);gap:.85rem}.staff-card picture,.staff-card img,.staff-portrait-missing.svelte-1bv7ezn{width:5rem;height:5rem}}
