.breadcrumbs{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;padding-top:25px}.breadcrumbs a:hover{color:var(--orange)}.teachers-intro{padding:55px 0 35px;position:relative}.teachers-intro:after{content:'✳';position:absolute;left:65px;top:40px;color:var(--orange);opacity:.6;font:130px/1 Georgia;transform:rotate(-15deg)}.teachers-intro h1{font-size:54px;margin:12px 0}.teachers-intro p{max-width:580px;color:var(--muted);font-size:15px}.directory-tools{padding:25px;background:var(--soft);border:1px solid var(--line);border-radius:17px}.directory-search{display:flex;align-items:center;gap:15px;max-width:560px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:0 15px}.directory-search span{font-size:25px;color:var(--orange)}.directory-search input{width:100%;padding:13px 0;background:none;border:0;color:var(--text);outline-offset:2px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.filter-chips button{border:1px solid var(--line);background:var(--soft);padding:7px 16px;border-radius:30px;font-size:12px;color:var(--muted);transition:.25s}.filter-chips button.active{background:var(--orange);border-color:var(--orange);color:#1c130c}.directory-summary{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px;font-size:12px;color:var(--muted)}.directory-summary button{background:transparent;color:var(--orange);font-size:12px}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:15px}.instructor-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.35s}.instructor-card:hover{transform:translateY(-7px);border-color:#ff782f55;box-shadow:0 15px 40px #0001}.instructor-photo{height:270px;position:relative;overflow:hidden}.instructor-photo img{width:100%;height:100%;object-position:center 25%;filter:grayscale(1) brightness(.8);transition:.7s}.instructor-card:hover img{filter:grayscale(0);transform:scale(1.05)}.instructor-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#0005)}.instructor-photo>span{position:absolute;z-index:1;top:14px;right:14px;background:#1118;color:#fff;backdrop-filter:blur(15px);border:1px solid #fff2;border-radius:30px;padding:4px 11px;font-size:10px}.instructor-info{padding:20px}.instructor-info h2{font-size:21px;margin-bottom:3px}.instructor-info p{font-size:11px;color:var(--muted);margin:0 0 16px}.instructor-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:25px}.instructor-tags span,.skill-tag{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:2px 8px;font-size:10px;color:var(--muted)}.instructor-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:20px;padding-top:13px;font-size:11px}.instructor-bottom b{font-weight:400;color:var(--orange)}.directory-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:15px;padding:45px;text-align:center}.directory-empty h3{font-weight:400}.directory-empty p{color:var(--muted);font-size:13px}.teacher-callout{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:45px 0;margin:40px auto}.teacher-callout h2{font-size:26px}.teacher-callout p{color:var(--muted);font-size:13px}.teacher-callout a{font-size:13px;color:var(--orange)}.profile-hero{display:grid;grid-template-columns:340px 1fr;gap:65px;align-items:center;padding:45px 0 55px}.profile-portrait{position:relative;border-radius:20px;overflow:hidden;height:390px;border:1px solid var(--line);background:var(--panel)}.profile-portrait img{height:100%;width:100%;object-position:center 30%;filter:grayscale(.85)}.profile-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 55%)}.profile-portrait .portrait-label{position:absolute;bottom:25px;left:25px;right:25px;z-index:1;font:12px/1.6 Arial;letter-spacing:3px;color:#fff}.profile-portrait .portrait-label b{display:block;color:var(--orange);font-size:9px;letter-spacing:4px}.profile-hero h1{font-size:51px;margin:6px 0}.profile-role{color:var(--orange);font-size:16px}.profile-tagline{font-size:22px;line-height:1.9;margin:22px 0 15px;max-width:650px}.profile-skills{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.profile-skills .skill-tag{font-size:12px;padding:5px 13px}.profile-numbers{display:flex;gap:35px;margin:25px 0}.profile-numbers>div{border-left:1px solid var(--line);padding-left:35px}.profile-numbers>div:last-child{border:0}.profile-numbers strong{font-size:25px;font-weight:400}.profile-numbers span{display:block;color:var(--muted);font-size:11px}.profile-actions{display:flex;gap:12px;align-items:center}.profile-actions .outline-button{border:1px solid var(--line);background:var(--soft);padding:11px 20px;border-radius:10px;font-size:13px}.profile-tabs{position:sticky;top:90px;z-index:15;border-block:1px solid var(--line);background:var(--header);backdrop-filter:blur(20px)}.profile-tabs>div{display:flex;gap:30px}.profile-tabs a{font-size:13px;padding:17px 0;color:var(--muted);border-bottom:2px solid transparent}.profile-tabs a.active{color:var(--orange);border-color:var(--orange)}.profile-layout{display:grid;grid-template-columns:1fr 295px;gap:55px;padding-top:45px;padding-bottom:60px;align-items:start}.profile-block{padding-bottom:35px;margin-bottom:25px;border-bottom:1px solid var(--line);scroll-margin-top:175px}.profile-block h2{font-size:26px;margin-bottom:16px}.profile-block>p{font-size:15px;color:var(--muted);line-height:2.25}.experience-list{display:flex;flex-direction:column;gap:20px;margin-top:25px}.experience-row{display:flex;gap:16px}.experience-number{background:#ff782f0c;border:1px solid #ff782f20;color:var(--orange);width:33px;height:33px;display:grid;place-items:center;border-radius:9px;font-size:12px;flex-shrink:0}.experience-row h3{font-size:16px;font-weight:400;margin:0 0 5px}.experience-row p{font-size:13px;color:var(--muted);margin:0}.profile-side{position:sticky;top:170px;border:1px solid var(--line);border-radius:15px;padding:23px;background:var(--panel)}.profile-side h3{font-size:18px;font-weight:400;margin:0 0 15px}.profile-side p{font-size:12px;color:var(--muted);line-height:2}.profile-side a{display:block;text-align:center;margin-top:20px;font-size:12px}.profile-side .side-note{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:10px}.profile-courses{scroll-margin-top:170px}.profile-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.profile-course-grid .card-art{height:185px}.profile-course-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.profile-course-filters button{background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:11px;padding:5px 13px;border-radius:20px}.profile-course-filters button.active{border-color:var(--orange);color:var(--orange)}.teachers-sample{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px 15px;color:var(--muted);font-size:10px;margin-top:20px}.profile-course-empty{color:var(--muted);padding:25px 0}.share-status{font-size:11px;color:var(--orange)}@media(max-width:1100px){.directory-grid{grid-template-columns:repeat(3,1fr)}.profile-hero{gap:35px;grid-template-columns:300px 1fr}.profile-layout{gap:30px;grid-template-columns:1fr 260px}.profile-hero h1{font-size:44px}.profile-tagline{font-size:19px}}@media(max-width:800px){.directory-grid{grid-template-columns:repeat(2,1fr)}.teachers-intro:after{left:10px;opacity:.15}.profile-hero{grid-template-columns:240px 1fr;gap:25px}.profile-portrait{height:330px}.profile-hero h1{font-size:35px}.profile-tagline{font-size:17px}.profile-numbers{gap:15px}.profile-numbers>div{padding-left:15px}.profile-layout{grid-template-columns:1fr}.profile-side{position:static;grid-row:2}.profile-tabs{top:78px}.teacher-callout{gap:20px}}@media(max-width:560px){.teachers-intro{padding-top:35px}.teachers-intro h1{font-size:38px}.teachers-intro p{font-size:13px}.teachers-intro:after{font-size:100px;left:0;top:40px}.directory-tools{padding:16px}.filter-chips{gap:6px}.filter-chips button{padding:6px 11px;font-size:10px}.directory-grid{gap:12px}.instructor-photo{height:195px}.instructor-info{padding:13px}.instructor-info h2{font-size:18px}.instructor-info p{font-size:10px;min-height:36px}.instructor-tags span{font-size:8px}.instructor-bottom{font-size:9px;gap:8px}.instructor-photo>span{font-size:8px;right:9px;top:9px}.teacher-callout{align-items:flex-start;flex-direction:column;padding:30px 0}.teacher-callout h2{font-size:23px}.profile-hero{grid-template-columns:1fr;padding-top:25px;gap:25px}.profile-portrait{height:340px;max-width:100%;width:100%}.profile-hero h1{font-size:40px}.profile-tagline{font-size:19px}.profile-numbers strong{font-size:23px}.profile-tabs>div{gap:25px}.profile-tabs a{font-size:12px}.profile-layout{padding-top:30px}.profile-course-grid{grid-template-columns:1fr}.profile-course-grid .card-art{height:220px}.profile-actions{gap:10px}.profile-actions .primary{font-size:12px}.profile-block h2{font-size:24px}.directory-summary{font-size:10px}}
