.instructor-cv[data-astro-cid-wqyqvxha]{--cv-ink:#171721;--cv-text:#272735;--cv-muted:#5b5c68;--cv-blue:#5266eb;color:var(--cv-text)}.instructor-cv__skip-back[data-astro-cid-wqyqvxha]{color:#4859cb;text-underline-offset:.2em;margin:1.5rem max(50vw - 40rem,1.5rem) 0;font-size:.9rem;font-weight:600;display:inline-flex}.instructor-cv__hero[data-astro-cid-wqyqvxha]{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:min(100% - 3rem,80rem);margin:0 auto;padding-block:clamp(3rem,7vw,6rem);display:grid}.instructor-cv__hero-copy[data-astro-cid-wqyqvxha]{max-width:42rem}.instructor-cv__hero[data-astro-cid-wqyqvxha] h1[data-astro-cid-wqyqvxha]{color:var(--cv-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5.5vw,5rem);font-weight:650;line-height:1}.instructor-cv__role[data-astro-cid-wqyqvxha]{color:#34384e;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:550}.instructor-cv__summary[data-astro-cid-wqyqvxha]{max-width:39rem;color:var(--cv-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.75}.instructor-cv__hero-link[data-astro-cid-wqyqvxha]{background:var(--cv-blue);color:#fff;border-radius:999px;align-items:center;min-height:3rem;margin-top:1.5rem;padding-inline:1.25rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.instructor-cv__portrait[data-astro-cid-wqyqvxha]{aspect-ratio:3/2;background:#e2e3ed;border-radius:.75rem;margin:0;position:relative;overflow:hidden}.instructor-cv__portrait[data-astro-cid-wqyqvxha] img[data-astro-cid-wqyqvxha]{object-fit:cover;object-position:66% 38%;width:100%;height:100%;display:block}.instructor-cv__portrait[data-astro-cid-wqyqvxha] figcaption[data-astro-cid-wqyqvxha]{color:#fff;background:#171721c7;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;position:absolute;bottom:1rem;right:1rem}.instructor-cv__highlights[data-astro-cid-wqyqvxha]{border-block:1px solid #dfe1e8;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 3rem,80rem);margin:0 auto;display:grid}.instructor-cv__highlights[data-astro-cid-wqyqvxha] article[data-astro-cid-wqyqvxha]{gap:.3rem;padding:1.5rem 1rem;display:grid}.instructor-cv__highlights[data-astro-cid-wqyqvxha] article[data-astro-cid-wqyqvxha]+article[data-astro-cid-wqyqvxha]{border-left:1px solid #dfe1e8}.instructor-cv__highlights[data-astro-cid-wqyqvxha] strong[data-astro-cid-wqyqvxha]{color:var(--cv-ink);font-size:1.05rem}.instructor-cv__highlights[data-astro-cid-wqyqvxha] span[data-astro-cid-wqyqvxha]{color:var(--cv-muted);font-size:.88rem}.instructor-cv__section[data-astro-cid-wqyqvxha]{width:min(100% - 3rem,80rem);margin:0 auto;padding-block:clamp(4rem,8vw,6rem);scroll-margin-top:5rem}.instructor-cv__section[data-astro-cid-wqyqvxha]>header[data-astro-cid-wqyqvxha]{max-width:48rem;margin-bottom:2rem}.instructor-cv__section[data-astro-cid-wqyqvxha] h2[data-astro-cid-wqyqvxha],.instructor-cv__next[data-astro-cid-wqyqvxha] h2[data-astro-cid-wqyqvxha]{color:var(--cv-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.08}.instructor-cv__specialties[data-astro-cid-wqyqvxha],.instructor-cv__education[data-astro-cid-wqyqvxha]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.instructor-cv__specialties[data-astro-cid-wqyqvxha] article[data-astro-cid-wqyqvxha],.instructor-cv__education[data-astro-cid-wqyqvxha] article[data-astro-cid-wqyqvxha]{background:#fff;border:1px solid #dfe1e8;border-radius:.7rem;padding:1.4rem}.instructor-cv__specialties[data-astro-cid-wqyqvxha] h3[data-astro-cid-wqyqvxha],.instructor-cv__education[data-astro-cid-wqyqvxha] h3[data-astro-cid-wqyqvxha]{color:var(--cv-ink);margin:0;font-size:1.05rem;font-weight:650}.instructor-cv__specialties[data-astro-cid-wqyqvxha] p[data-astro-cid-wqyqvxha],.instructor-cv__education[data-astro-cid-wqyqvxha] p[data-astro-cid-wqyqvxha],.instructor-cv__education[data-astro-cid-wqyqvxha] span[data-astro-cid-wqyqvxha]{color:var(--cv-muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.65;display:block}.instructor-cv__timeline[data-astro-cid-wqyqvxha]{border-top:1px solid #dfe1e8}.instructor-cv__job[data-astro-cid-wqyqvxha]{border-bottom:1px solid #dfe1e8;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:1.75rem;display:grid}.instructor-cv__job-meta[data-astro-cid-wqyqvxha] p[data-astro-cid-wqyqvxha]{color:var(--cv-ink);margin:0;font-weight:650}.instructor-cv__job-meta[data-astro-cid-wqyqvxha] span[data-astro-cid-wqyqvxha],.instructor-cv__dates[data-astro-cid-wqyqvxha]{color:var(--cv-muted);margin:.35rem 0 0;font-size:.85rem;display:block}.instructor-cv__job[data-astro-cid-wqyqvxha] h3[data-astro-cid-wqyqvxha]{color:var(--cv-ink);margin:0;font-size:1.2rem;font-weight:650}.instructor-cv__job[data-astro-cid-wqyqvxha] ul[data-astro-cid-wqyqvxha]{color:var(--cv-muted);gap:.55rem;margin:1rem 0 0;padding-left:1.2rem;font-size:.92rem;line-height:1.65;display:grid}.instructor-cv__education[data-astro-cid-wqyqvxha]{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-cv__next[data-astro-cid-wqyqvxha]{color:#ededf3;background:#171721;border-radius:.8rem;width:min(100% - 3rem,80rem);margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem)}.instructor-cv__next[data-astro-cid-wqyqvxha] h2[data-astro-cid-wqyqvxha]{max-width:20ch;color:inherit}.instructor-cv__next[data-astro-cid-wqyqvxha] p[data-astro-cid-wqyqvxha]{color:#c3c3cc;margin:1rem 0 0}.instructor-cv__next[data-astro-cid-wqyqvxha]>div[data-astro-cid-wqyqvxha]{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.instructor-cv__next[data-astro-cid-wqyqvxha] a[data-astro-cid-wqyqvxha]{color:#fff;text-underline-offset:.2em;align-items:center;min-height:2.8rem;font-size:.9rem;font-weight:650;display:inline-flex}.instructor-cv__next[data-astro-cid-wqyqvxha] a[data-astro-cid-wqyqvxha]:first-child{background:var(--cv-blue);border-radius:999px;padding-inline:1rem;text-decoration:none}.instructor-cv[data-astro-cid-wqyqvxha] a[data-astro-cid-wqyqvxha]:focus-visible{outline:2px solid var(--cv-blue);outline-offset:4px}.instructor-cv__next[data-astro-cid-wqyqvxha] a[data-astro-cid-wqyqvxha]:focus-visible{outline-color:#fff}@media (width<=760px){.instructor-cv__hero[data-astro-cid-wqyqvxha]{grid-template-columns:minmax(0,1fr)}.instructor-cv__portrait[data-astro-cid-wqyqvxha]{grid-row:1}.instructor-cv__highlights[data-astro-cid-wqyqvxha]{grid-template-columns:minmax(0,1fr)}.instructor-cv__highlights[data-astro-cid-wqyqvxha] article[data-astro-cid-wqyqvxha]+article[data-astro-cid-wqyqvxha]{border-top:1px solid #dfe1e8;border-left:0}.instructor-cv__specialties[data-astro-cid-wqyqvxha]{grid-template-columns:minmax(0,1fr)}.instructor-cv__job[data-astro-cid-wqyqvxha]{grid-template-columns:minmax(0,1fr);gap:.85rem}}@media (width<=520px){.instructor-cv__hero[data-astro-cid-wqyqvxha],.instructor-cv__section[data-astro-cid-wqyqvxha],.instructor-cv__highlights[data-astro-cid-wqyqvxha],.instructor-cv__next[data-astro-cid-wqyqvxha]{width:min(100% - 2rem,80rem)}.instructor-cv__education[data-astro-cid-wqyqvxha]{grid-template-columns:minmax(0,1fr)}.instructor-cv__skip-back[data-astro-cid-wqyqvxha]{margin-inline:1rem}}
