h1[data-astro-cid-5g3jvhfo]{color:var(--color-brand-heading);margin-bottom:var(--space-10)}.contact-grid[data-astro-cid-5g3jvhfo]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact-card[data-astro-cid-5g3jvhfo]{padding:var(--space-8);border:1px solid var(--color-border-soft);border-radius:var(--radius-16);background:var(--color-mist)}.company-card[data-astro-cid-5g3jvhfo]{background:var(--color-white)}h2[data-astro-cid-5g3jvhfo]{font-size:var(--text-3xl);color:var(--color-brand-heading);margin-bottom:var(--space-6)}dt[data-astro-cid-5g3jvhfo]{margin-top:var(--space-6);font-weight:var(--font-weight-semibold)}dd[data-astro-cid-5g3jvhfo]{margin:var(--space-2) 0 0;overflow-wrap:anywhere}a[data-astro-cid-5g3jvhfo]{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}address[data-astro-cid-5g3jvhfo]{font-style:normal}address[data-astro-cid-5g3jvhfo] span[data-astro-cid-5g3jvhfo]{display:block}@media (width<=991px){.contact-grid[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr}.contact-card[data-astro-cid-5g3jvhfo]{padding:var(--space-6)}}.team-directory{background:var(--color-mist);padding:var(--space-12) var(--space-8) var(--space-20)}.team-directory-heading{margin-bottom:var(--space-8)}.team-directory-heading h1{font-size:var(--text-page);line-height:1.06;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display)}.team-directory-heading>p{margin-top:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-body)}.team-directory-layout{grid-template-columns:var(--directory-filter-width) minmax(0, 1fr);gap:var(--space-4);display:grid}.team-filters{padding:var(--space-4);border-radius:var(--radius-8);background:#fff;align-self:start}.team-filters details+details{margin-top:var(--space-5)}.team-filters summary{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.team-filter-options{gap:var(--space-2);margin-top:var(--space-4);display:grid}.team-filter-options label{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-filter-border);border-radius:var(--radius-3);background:var(--tag-color,#eee);display:flex}@supports (color:color-mix(in lab, red, red)){.team-filter-options label{background:color-mix(in srgb, var(--tag-color,var(--color-neutral)) 10%, white)}}.team-filter-options label{font-size:var(--text-sm);cursor:pointer}.team-filter-options input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-brand);flex-shrink:0}.team-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);background:#fff;flex-direction:column;min-width:0;display:flex;position:relative}.team-card h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.4}.team-card h2 a:after{content:"";border-radius:var(--radius-8);position:absolute;inset:0}.team-card:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.team-card h3{font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-body);letter-spacing:0;margin-bottom:var(--space-1)}.team-card-header{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.team-portrait{object-fit:cover;border:2px solid var(--color-brand);aspect-ratio:1;border-radius:50%}.team-card .team-portrait{width:var(--card-portrait-size);height:var(--card-portrait-size)}.team-role,.team-certifications p{color:var(--color-muted)}.team-certifications{margin-top:var(--space-4)}.team-tags{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.team-tags li{font-size:var(--text-sm);line-height:var(--leading-body);border:1px solid var(--color-tag-border);border-radius:var(--radius-6);padding:var(--space-1) var(--space-2);background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.team-tags li{background:color-mix(in srgb, var(--tag-color) 10%, white)}}.team-card-hobbies{margin-top:auto}.team-clear{margin-top:var(--space-4);text-decoration:underline}.team-result-count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-profile{max-width:var(--profile-width);margin:var(--space-10) auto var(--space-20)}.team-profile-header{grid-template-columns:var(--profile-column-width) minmax(0, 1fr);gap:var(--space-4);margin-bottom:var(--space-8);align-items:start;display:grid}.team-profile-header>.team-portrait{width:var(--profile-portrait-size);height:var(--profile-portrait-size);margin-left:var(--space-10);justify-self:start}.team-profile-header>div{padding-top:var(--space-5)}.team-profile h1{font-size:var(--text-4xl);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-display);line-height:1.2}.team-profile .team-role{font-size:var(--text-lg);line-height:var(--leading-body);margin-top:0}.team-profile-detail{margin-top:var(--space-4)}.team-profile .team-tags{max-width:var(--profile-tags-width);gap:var(--space-half);padding-bottom:var(--space-half)}.team-profile h2,.team-facts dt{font-size:var(--text-xl);line-height:var(--profile-label-leading);font-weight:var(--font-weight-semibold);letter-spacing:0;margin-bottom:0}.team-profile-detail>p,.team-facts dd{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--leading-body)}.team-profile-book{margin-top:var(--space-4)}.team-profile-book .button{background:var(--color-brand);font-size:var(--text-lg);font-weight:var(--font-weight-normal);line-height:var(--profile-button-leading);border:0}.team-facts{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-language-note{color:var(--color-muted-strong);margin-bottom:var(--space-4);font-size:var(--text-sm)!important}.team-video{margin-top:var(--space-6);color:var(--color-brand);text-decoration:underline}@media not all and (width>=1200px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=992px){.team-directory{padding:var(--space-30) var(--space-4) var(--space-16)}.team-directory-heading h1{font-size:var(--text-section)}.team-directory-layout{gap:var(--space-4);grid-template-columns:1fr}.team-filters details+details{margin-top:var(--space-4)}.team-profile{margin:var(--space-6) var(--space-8) var(--space-16)}.team-profile-header{grid-template-columns:var(--profile-column-width) minmax(0, 1fr)}.team-profile h1{font-size:var(--text-3xl)}}@media not all and (width>=768px){.team-directory{padding-top:var(--space-26)}.team-grid{grid-template-columns:1fr}.team-card{font-size:var(--text-base);line-height:var(--space-6)}.team-profile{margin:0 var(--space-4) var(--space-16)}.team-profile-header{gap:var(--space-4);grid-template-columns:1fr}.team-profile-header>.team-portrait{width:var(--profile-portrait-size);height:var(--profile-portrait-size);justify-self:center;margin-left:0}.team-profile-header>div{padding:0}.team-profile h1{font-size:var(--text-2xl);line-height:1.4}.team-facts{grid-template-columns:1fr}}.team-facts dt{font-weight:var(--font-weight-normal)}@media not all and (width>=768px){.team-profile-book .button{width:100%}.team-profile-detail>p,.team-profile .team-role{font-size:var(--text-base);line-height:var(--space-6)}.team-profile h2{font-size:var(--text-lg);line-height:var(--profile-label-leading-mobile)}}.team-profile .team-tags li{font-weight:var(--font-weight-light)}.site-search{gap:var(--space-3);display:flex}.site-search input{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-8);font-size:var(--text-lg);flex:1}.site-search-status{margin-top:var(--space-6);color:var(--color-muted-strong)}.site-search-results{margin-top:var(--space-6)}.site-search-results li{padding:var(--space-5) 0;border-top:1px solid var(--color-border-soft)}.site-search-results a{color:var(--color-brand);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.site-search-results p{margin-top:var(--space-2)}.site-search-results mark{color:inherit;font-weight:var(--font-weight-semibold);background:0 0}@media not all and (width>=480px){.site-search{flex-direction:column}}
