.klinik-team{--team-ink:var(--klinik-ink,#102433);--team-paper:#fff;--team-panel:var(--klinik-ice,#edf5f8);--team-panel-raised:#f4f8fa;--team-signal:var(--klinik-blue,#72b9e3);--team-accent:var(--klinik-cyan,#72b9e3);--team-line:var(--klinik-line,#1024331f);--team-muted:#1024339e;--team-gutter:var(--overlay-content-pad-x,clamp(28px,4vw,56px));width:100%;min-height:100vh;overflow-x:clip;color:var(--team-ink);background:var(--team-paper);font-family:var(--font-raleway,"Raleway"),sans-serif}.klinik-team *,.klinik-team :after,.klinik-team :before{box-sizing:border-box}.klinik-team button,.klinik-team input{font:inherit}.klinik-team :focus-visible{outline:2px solid var(--team-signal);outline-offset:3px}.klinik-team__inner{width:min(100%,var(--overlay-content-max,var(--klinik-max,1380px)));margin-inline:auto;padding-inline:var(--team-gutter)}.klinik-team__eyebrow,.klinik-team__filter-label,.klinik-team__section-label{margin:0;color:var(--team-signal);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.klinik-team__hero .klinik-team__eyebrow{margin:0 0 14px;color:var(--team-accent)}.klinik-team__hero{position:relative;isolation:isolate;padding-block:clamp(56px,9vw,130px) clamp(42px,6vw,86px);border-bottom:1px solid var(--klinik-line-light);background:radial-gradient(circle at 88% 15%,#72b9e329,#0000 28%),linear-gradient(135deg,#0d2433,#103248);box-shadow:0 26px 60px -44px #0d2433bf}.klinik-team__hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);align-items:flex-end;gap:clamp(32px,7vw,110px)}.klinik-team__hero-aside{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,4vw,44px)}.klinik-team__title{max-width:12ch;margin:12px 0 0;color:#fff;font-size:clamp(3.2rem,10vw,8.5rem);font-weight:300;letter-spacing:-.065em;line-height:.82}.klinik-team__intro{max-width:42ch;margin:0;color:#ffffffad;font-size:clamp(.94rem,1.2vw,1.12rem);line-height:1.7}.klinik-team__hero-meta{display:flex;align-items:baseline;gap:9px;padding-top:clamp(18px,3vw,28px);border-top:1px solid var(--klinik-line-light)}.klinik-team__hero-meta strong{color:var(--team-accent);font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1}.klinik-team__hero-meta span{color:#ffffff94;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.klinik-team__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.klinik-team__filter-header,.klinik-team__filter-shell{border-bottom:1px solid var(--team-line)}.klinik-team__filter-header{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%}.klinik-team__filter-toggle{flex:1 1;min-width:0;padding:19px 0;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:var(--team-ink);background:#0000;border:0;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-align:left;text-transform:uppercase}.klinik-team__filter-toggle:hover{color:var(--team-signal)}.klinik-team__filter-toggle-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.klinik-team__filter-badge{display:inline-flex;align-items:center;padding:3px 8px;color:var(--team-ink);background:var(--team-line);border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:lowercase}.klinik-team__filter-badge.is-active{color:#fff;background:var(--team-signal)}.klinik-team__filter-chevron{position:relative;flex-shrink:0;width:14px;height:14px;margin-left:auto;margin-right:clamp(20px,6vw,56px)}.klinik-team__filter-chevron:after,.klinik-team__filter-chevron:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease}.klinik-team__filter-chevron:after{transform:translate(-50%,-50%) rotate(90deg)}.klinik-team__filter-toggle[aria-expanded=true] .klinik-team__filter-chevron:after{transform:translate(-50%,-50%) rotate(0deg)}.klinik-team__filter-search{flex:1 1;min-width:0;display:flex;align-items:center;padding:12px 0 12px clamp(16px,2vw,24px);border-left:1px solid var(--team-line)}.klinik-team__filter-search-input{width:100%;padding:10px 12px;color:var(--team-ink);background:var(--team-panel);border:1px solid var(--team-line);font-size:.82rem;line-height:1.4}.klinik-team__filter-search-input::placeholder{color:#1024336b}.klinik-team__filter-search-input:focus-visible,.klinik-team__filter-search-input:hover{border-color:var(--team-signal)}.klinik-team__filter-panel{max-height:0;overflow:hidden;transition:max-height .32s ease}.klinik-team__filter-panel.is-open{max-height:2400px}.klinik-team__filters{padding-block:clamp(28px,4vw,52px);background:var(--team-panel)}.klinik-team__filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(30px,5vw,80px)}.klinik-team__filter-group{min-width:0}.klinik-team__filter-options{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.klinik-team__filter-option,.klinik-team__reset{color:var(--team-muted);background:#0000;border:1px solid var(--team-line);cursor:pointer}.klinik-team__filter-option{padding:8px 12px;font-size:.72rem;font-weight:650}.klinik-team__filter-option:hover{color:var(--team-ink);border-color:var(--team-signal)}.klinik-team__filter-option[aria-pressed=true]{color:#fff;background:var(--team-signal);border-color:var(--team-signal)}.klinik-team__filter-more{margin-top:10px;padding:0;color:var(--team-signal);background:#0000;border:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.klinik-team__filter-more:focus-visible,.klinik-team__filter-more:hover{color:var(--team-ink)}.klinik-team__active-filters{padding-block:14px;background:var(--team-panel-raised);border-bottom:1px solid var(--team-line)}.klinik-team__active-filters-inner{display:flex;flex-wrap:wrap;gap:8px}.klinik-team__filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;color:#fff;background:var(--team-signal);border:1px solid var(--team-signal);border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.2;cursor:pointer}.klinik-team__filter-chip:focus-visible,.klinik-team__filter-chip:hover{background:var(--team-ink);border-color:var(--team-ink)}.klinik-team__reset{padding:6px 10px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.klinik-team__reset:focus-visible,.klinik-team__reset:hover{color:var(--team-ink);border-color:var(--team-signal)}.klinik-team__section{padding-block:clamp(48px,7vw,96px);border-bottom:1px solid var(--team-line)}.klinik-team__section-head{margin-bottom:clamp(24px,4vw,48px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.klinik-team__section-title{margin:12px 0 0;font-size:clamp(1.9rem,4vw,4rem);font-weight:350;letter-spacing:-.04em;line-height:1}.klinik-team__section-count{color:var(--team-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:right}.klinik-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,22px);align-items:stretch}.klinik-team__grid .klinik-home-crew-card{position:relative;grid-column:auto;width:100%;min-width:0;aspect-ratio:3/4;overflow:hidden;background:var(--klinik-navy,#0d2433);border:1px solid var(--team-line)}.klinik-team__no-results{padding-block:48px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-block:1px solid var(--team-line)}.klinik-team__no-results-text{margin:0;color:var(--team-muted);font-size:.86rem}.klinik-team__reset--empty{padding:10px 14px}.klinik-team>.klinik-home-cta{margin-top:clamp(72px,9vw,120px)}@media (max-width:960px){.klinik-team__hero-grid{grid-template-columns:1fr}.klinik-team__hero-aside{gap:22px}.klinik-team__filter-grid{grid-template-columns:1fr}}@media (max-width:768px){.klinik-team__filter-header{flex-direction:column}.klinik-team__filter-search,.klinik-team__filter-toggle{flex:0 0 auto;min-width:100%;width:100%}.klinik-team__filter-toggle{padding:14px 0}.klinik-team__filter-chevron{margin-right:0}.klinik-team__filter-search{border-left:0;border-top:1px solid var(--team-line);padding:10px 0}.klinik-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.klinik-team__section-head{flex-direction:column;align-items:flex-start}.klinik-team__section-count{text-align:left}}@media (max-width:480px){.klinik-team__grid{grid-template-columns:1fr}}