.instructors-page{--ust-team-hero: 4rem;--ust-team-title: 2.5rem;--ust-team-name: 1.5rem;--ust-team-initials: 4.5rem;--usp-team-small: .75rem;--usp-team-copy: 1.75rem;--usp-team-section: 5rem;--usp-team-photo: 13.5rem;--team-surface: #f5f5f3;--team-ink: #383838;--team-text: #626262;color:var(--team-text)}.team-breadcrumb{padding-block:var(--usp-site-edge);font-size:var(--ust-small)}.team-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem var(--usp-team-small);padding:0;margin:0}.team-breadcrumb li{display:flex;align-items:baseline;gap:var(--usp-team-small);min-width:0;color:inherit;overflow-wrap:anywhere}.team-breadcrumb li+li::before{content:"/"}.team-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.75fr);gap:var(--usp-site-gap);align-items:center;padding-block:var(--usp-team-section)}.instructors-page .team-intro h1{color:var(--team-ink);font-size:var(--ust-team-hero);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0 0 var(--usp-site-edge)}.team-intro-copy>p{max-width:37rem;font-size:var(--ust-lead);line-height:1.7;margin:0 0 var(--usp-site-edge)}.team-actions{display:flex;flex-wrap:wrap;gap:var(--usp-team-small);align-items:center;margin-top:var(--usp-site-gap)}.team-actions .btn{text-transform:none}.team-actions>a:not(.btn){color:var(--site-link);text-decoration:underline;text-underline-offset:.2em;padding-block:var(--usp-team-small)}.team-road-art{display:block;width:100%;max-width:21rem;height:auto;justify-self:end}.team-directory{padding-bottom:var(--usp-team-section);scroll-margin-top:8rem}.team-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--usp-site-edge);margin-bottom:var(--usp-site-gap)}.instructors-page .team-section-heading h2{color:var(--team-ink);font-size:var(--ust-team-title);line-height:1.2;margin:0}.team-section-heading p{margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--usp-site-gap) var(--usp-team-copy)}.team-person{min-width:0;margin:0}.team-person-link{display:block;height:100%;color:var(--team-ink);background:var(--team-surface);border-radius:.375rem;overflow:hidden;border:1px solid #e5e5e2}.tirsuli-page .team-person-link:hover{text-decoration:none}.team-person-visual{position:relative;display:grid;place-items:center;padding:var(--usp-site-gap) var(--usp-team-small) var(--usp-team-copy)}.team-person-visual::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background:#e2e2df}.team-portrait{position:relative;z-index:1;display:grid;place-items:center;width:min(100%,var(--usp-team-photo));aspect-ratio:1;border-radius:50%;border:.4rem solid var(--c1);background:#fff;padding:.4rem;overflow:hidden}.team-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 28%;border-radius:50%;margin:0}.team-monogram{background:var(--c1);color:var(--team-ink);font:500 var(--ust-team-initials)/1 var(--font-display);border:.4rem solid #fff;outline:.35rem solid var(--c1);outline-offset:-.35rem}.team-person-copy{padding:var(--usp-site-edge);background:#fff}.instructors-page .team-person h3{color:var(--team-ink);font-size:var(--ust-team-name);font-weight:500;margin:0 0 .35rem;overflow-wrap:anywhere}.team-person-copy p{margin:0;font-size:var(--ust-small)}.team-person-action{display:inline-flex;align-items:center;gap:var(--usp-team-small);margin-top:var(--usp-site-edge);color:var(--site-link);font-size:var(--ust-small)}.team-arrow{display:grid;place-items:center;width:2rem;height:2rem;background:var(--c1);color:var(--team-ink);border-radius:50%;flex-shrink:0}.team-arrow svg{display:block;width:1rem;height:1rem}.team-person-link:is(:hover,:focus-visible){border-color:var(--ring)}.team-person-link:is(:hover,:focus-visible) .team-person-action{text-decoration:underline;text-underline-offset:.2em}.team-person-link:is(:hover,:focus-visible) .team-arrow{color:#fff;background:var(--team-ink)}.team-preparation{padding-block:var(--usp-team-section);background:var(--team-surface);scroll-margin-top:8rem}.instructors-page .team-preparation h2,.instructors-page .team-resources h2,.instructors-page .team-gallery h2{color:var(--team-ink);font-size:var(--ust-team-title);line-height:1.25;font-weight:500;margin:0 0 var(--usp-site-edge)}.team-section-lead{max-width:45rem;margin:0 0 var(--usp-site-gap)}.team-preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--usp-site-gap)}.team-preparation-item{min-width:0}.team-preparation-icon{color:var(--team-ink);background:var(--c1);width:3rem;height:3rem;padding:.6rem;border-radius:50%;margin-bottom:var(--usp-team-small)}.instructors-page .team-preparation h3{color:var(--team-ink);font-size:var(--ust-team-name);font-weight:500;margin:0 0 var(--usp-team-small)}.team-preparation-item p{margin:0}.team-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--usp-site-gap);align-items:center;margin-top:var(--usp-site-gap);padding-top:var(--usp-site-gap);border-top:1px solid #d5d5cf}.team-contact p{margin:0}.instructors-page .team-contact h3{font-size:var(--ust-team-name);margin:0 0 var(--usp-team-small)}.team-contact .btn{text-transform:none}.team-office{font-size:var(--ust-small)}.team-resources{padding-block:var(--usp-team-section)}.team-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--usp-site-gap);margin:var(--usp-site-gap) 0 0;padding:0;list-style:none}.team-resource-list li{min-width:0;border-top:.25rem solid var(--c1);padding-top:var(--usp-site-edge);color:inherit}.instructors-page .team-resource-list h3{font-size:var(--ust-team-name);margin:0 0 var(--usp-team-small)}.team-resource-list h3 a{color:var(--team-ink)}.team-resource-list p{margin:0}.team-resource-list h3 a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.15em}.team-profile-hero{background:var(--team-surface);position:relative;overflow:hidden}.team-profile-hero::after{content:"";position:absolute;bottom:0;inset-inline:0;height:.55rem;background:repeating-linear-gradient(90deg,var(--team-ink) 0 3rem,var(--c1) 3rem 4.5rem)}.team-profile-layout{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.7fr);gap:var(--usp-team-section);align-items:center;padding-block:var(--usp-team-section)}.team-profile-visual{position:relative;align-self:stretch;display:grid;align-items:center;justify-items:center}.team-profile-visual::after{content:"";position:absolute;width:.5rem;top:50%;bottom:calc(-1 * var(--usp-team-section));background:#d5d5cf}.team-profile-visual .team-portrait{--usp-team-photo: 18rem;--ust-team-initials: 6rem;border-width:.55rem;box-shadow:0 .75rem 0 -.3rem #deded8}.instructors-page .team-profile-copy h1{font-size:var(--ust-team-hero);color:var(--team-ink);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 var(--usp-site-edge);overflow-wrap:anywhere}.team-profile-role{font-size:var(--ust-lead);margin:0 0 var(--usp-team-small)}.team-profile-copy>p:not(.team-profile-role){max-width:39rem;margin:0 0 var(--usp-site-edge)}.team-profile-bio{max-width:39rem;font-size:var(--ust-lead);margin-top:var(--usp-site-edge)}.team-profile-bio p{margin:0 0 var(--usp-site-edge)}.team-category-links{display:flex;flex-wrap:wrap;gap:var(--usp-team-small);list-style:none;margin:0;padding:0}.team-category-links a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--team-ink);background:#fff;padding:.4rem 1rem;border:1px solid #d5d5cf;border-radius:.25rem}.team-gallery{padding-block:var(--usp-team-section)}.team-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--usp-site-edge)}.team-gallery figure{margin:0}.team-gallery a{display:block;background:var(--team-surface)}.team-gallery img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin:0}.team-gallery figcaption{color:var(--team-text);font-size:var(--ust-small);margin-top:var(--usp-team-small);overflow-wrap:anywhere}.team-other{padding-bottom:var(--usp-team-section)}.instructors-page .team-other h2{font-size:var(--ust-team-title);color:var(--team-ink);margin:0 0 var(--usp-site-gap)}.team-other-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--usp-site-edge)}.team-other-link{display:flex;align-items:center;gap:var(--usp-team-small);padding:var(--usp-site-edge);color:var(--team-ink);background:var(--team-surface);border-radius:.25rem}.team-other-link img,.team-other-monogram{display:grid;place-items:center;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;object-position:50% 28%;margin:0;background:var(--c1);color:var(--team-ink)}.team-other-link span:last-child{overflow-wrap:anywhere}.team-portrait img.team-photo-center,.team-other-link img.team-photo-center{object-position:50% 50%}.team-back{margin-top:var(--usp-site-gap)}.team-back a{color:var(--site-link);text-decoration:underline;text-underline-offset:.2em}.team-profile-related{padding-top:var(--usp-team-section)}@media(prefers-reduced-motion:no-preference){.team-person-link,.team-arrow{transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}}@media(max-width:64rem){.instructors-page{--ust-team-hero: 3rem;--usp-team-section: 3.75rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-layout{gap:var(--usp-site-gap)}.team-profile-visual .team-portrait{--usp-team-photo: 15rem}.team-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-other-links{gap:var(--usp-team-small)}.team-other-link{flex-direction:column;text-align:center;padding:var(--usp-team-small)}}@media(max-width:48rem){.instructors-page{--ust-team-hero: 2.625rem;--ust-team-title: 2rem}.team-intro{grid-template-columns:minmax(0,1fr);padding-top:var(--usp-site-gap);gap:var(--usp-site-edge)}.team-road-art{width:9rem;justify-self:start;order:-1}.team-preparation-grid,.team-resource-list,.team-contact{grid-template-columns:minmax(0,1fr)}.team-contact .btn{justify-self:start}.team-profile-layout{grid-template-columns:minmax(0,1fr);gap:var(--usp-site-gap)}.team-profile-visual{padding-bottom:0}.team-profile-visual::after{display:none}.team-profile-copy{text-align:center}.team-profile-copy .team-actions,.team-category-links{justify-content:center}.team-other-links{grid-template-columns:minmax(0,1fr)}.team-other-link{flex-direction:row;text-align:left;padding:var(--usp-site-edge)}}@media(max-width:36rem){.team-grid{grid-template-columns:minmax(0,1fr)}.team-gallery-grid{gap:var(--usp-team-small)}.team-section-heading{align-items:start}}
