.employee-profile-showcase{--showcase-ink:#222331;--showcase-muted:#656675;--showcase-accent:#6332d8;--showcase-line:#e7e5ed;min-width:0;color:var(--showcase-ink);line-height:1.5}.employee-profile-showcase *,.employee-profile-showcase :before,.employee-profile-showcase :after{box-sizing:border-box}.employee-profile-showcase h2,.employee-profile-showcase h3,.employee-profile-showcase p,.employee-profile-showcase figure,.employee-profile-showcase dl,.employee-profile-showcase dd{overflow-wrap:anywhere;margin:0}.employee-profile-showcase button,.employee-profile-showcase a{-webkit-tap-highlight-color:#0000}.employee-profile-showcase button:focus-visible,.employee-profile-showcase a:focus-visible{outline-offset:4px;outline:3px solid #9976e8}.employee-profile-showcase svg{flex:none;width:20px;height:20px}.employee-profile-showcase__section{padding-top:44px;scroll-margin-top:30px}.employee-profile-showcase__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.employee-profile-showcase__heading h2{letter-spacing:-.025em;color:var(--showcase-ink);align-items:center;gap:10px;font-size:clamp(22px,3vw,28px);line-height:1.25;display:flex}.employee-profile-showcase__heading h2 span{color:#7753b8;letter-spacing:0;background:#f1edf8;border-radius:8px;padding:3px 9px;font-size:13px}.employee-profile-showcase__heading p{max-width:720px;color:var(--showcase-muted);margin-top:10px;font-size:14px;line-height:1.7}.employee-profile-showcase__eyebrow{color:var(--showcase-accent);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:650;display:inline-flex}.employee-profile-showcase__eyebrow svg{width:15px;height:15px}.employee-profile-showcase__portfolio{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.employee-profile-showcase__portfolio figure{min-width:0}.employee-profile-showcase__portfolio button{border:1px solid var(--showcase-line);cursor:zoom-in;background:#f2eef8;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.employee-profile-showcase__portfolio figcaption{padding:15px 2px 0}.employee-profile-showcase__portfolio figcaption h3{font-size:16px;font-weight:650}.employee-profile-showcase__portfolio figcaption p{color:var(--showcase-muted);white-space:pre-line;margin-top:6px;font-size:14px;line-height:1.7}.employee-profile-showcase__portfolio button:hover .employee-profile-showcase__portfolio-image{transform:scale(1.035)}.employee-profile-showcase__portfolio-image{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .22s;display:block}.employee-profile-showcase__zoom{color:#fff;pointer-events:none;background:#242030b8;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;right:12px}.employee-profile-showcase__image-fallback{color:#8c77ac;background:#f1edf8;place-items:center;display:grid!important}.employee-profile-showcase__image-fallback svg{width:32px;height:32px}.employee-profile-showcase__qualifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-profile-showcase__qualifications article{border:1px solid var(--showcase-line);background:#fff;border-radius:16px;align-items:flex-start;gap:17px;min-width:0;padding:23px;display:flex}.employee-profile-showcase__qualifications article>div{flex:1;min-width:0}.employee-profile-showcase__qualifications article h3{font-size:17px;font-weight:650;line-height:1.5}.employee-profile-showcase__qualifications article dl{gap:7px;margin-top:12px;display:grid}.employee-profile-showcase__qualifications article dl>div{flex-wrap:wrap;align-items:baseline;gap:5px 10px;font-size:13px;display:flex}.employee-profile-showcase__qualifications article dt{color:var(--showcase-muted)}.employee-profile-showcase__qualifications article dd{font-weight:550}.employee-profile-showcase__course-icon{color:#7857bc;background:#f2edfc;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.employee-profile-showcase__document{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:5px 0;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;color:var(--showcase-accent)!important}.employee-profile-showcase__document:hover{text-decoration:underline}.employee-profile-showcase__document:disabled{opacity:.6;cursor:default}.employee-profile-showcase__document svg{width:16px;height:16px}.employee-profile-showcase__disclosure{color:var(--showcase-muted);font-size:12px;line-height:1.7;margin-top:13px!important}.employee-profile-showcase__rating{text-align:right;flex:none;gap:4px;display:grid}.employee-profile-showcase__rating strong{letter-spacing:-.035em;font-size:34px;line-height:1.1}.employee-profile-showcase__rating small{color:var(--showcase-muted);letter-spacing:0;margin-left:5px;font-size:14px;font-weight:500}.employee-profile-showcase__stars{color:#cfc9dc;gap:3px;display:inline-flex}.employee-profile-showcase__stars svg{width:16px;height:16px}.employee-profile-showcase__stars .is-filled{color:#a46c08;fill:#e9b552}.employee-profile-showcase__reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-profile-showcase__reviews article{border:1px solid var(--showcase-line);background:#fff;border-radius:16px;min-width:0;padding:23px}.employee-profile-showcase__reviews header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-profile-showcase__reviews time{color:var(--showcase-muted);font-size:12px}.employee-profile-showcase__verified{color:#267856;align-items:center;gap:5px;margin-top:13px;font-size:11px;font-weight:550;display:inline-flex}.employee-profile-showcase__verified svg{width:14px;height:14px}.employee-profile-showcase__review-body{white-space:pre-line;font-size:15px;line-height:1.8;margin-top:13px!important}.employee-profile-showcase__response{background:#f8f6fc;border-left:2px solid #d8c9f1;border-radius:0 9px 9px 0;margin-top:20px;padding:14px 16px}.employee-profile-showcase__response strong{color:#4e4066;font-size:12px;display:block}.employee-profile-showcase__response p{color:var(--showcase-muted);white-space:pre-line;margin-top:7px;font-size:13px;line-height:1.7}.employee-profile-showcase__empty{color:var(--showcase-muted);background:#fbfaff;border:1px dashed #ded7e9;border-radius:16px;align-items:center;gap:15px;padding:24px;font-size:14px;display:flex}.employee-profile-showcase__empty svg{color:#9573c4;width:24px;height:24px}.employee-profile-showcase-lightbox{box-sizing:border-box;color:#fff;overscroll-behavior:contain;width:min(900px,100% - 32px);max-height:calc(100dvh - 32px);font-family:var(--fenix-font-sans,Arial, sans-serif);background:#17141e;border:1px solid #45414d;border-radius:18px;margin:auto;padding:0;overflow-y:auto}.employee-profile-showcase-lightbox::backdrop{background:#100c18d9}.employee-profile-showcase-lightbox *{box-sizing:border-box}.employee-profile-showcase-lightbox header{justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.employee-profile-showcase-lightbox header p{color:#c3bacf;margin:0 0 3px;font-size:12px}.employee-profile-showcase-lightbox header h2{margin:0;font-size:18px}.employee-profile-showcase-lightbox button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #5d556b;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.employee-profile-showcase-lightbox button:hover{background:#ffffff20}.employee-profile-showcase-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #c4abff}.employee-profile-showcase-lightbox button:disabled{opacity:.35;cursor:default}.employee-profile-showcase-lightbox svg{width:20px;height:20px}.employee-profile-showcase-lightbox figure{margin:0}.employee-profile-showcase-lightbox__image{object-fit:contain;background:#0d0b11;width:100%;height:min(60dvh,620px);display:block}.employee-profile-showcase-lightbox figcaption{padding:18px 22px 0}.employee-profile-showcase-lightbox figcaption strong{overflow-wrap:anywhere;font-size:17px}.employee-profile-showcase-lightbox figcaption p{color:#d0c8db;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.employee-profile-showcase-lightbox footer{justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.employee-profile-showcase-lightbox footer span{color:#d0c8db;font-size:13px}@media (max-width:760px){.employee-profile-showcase__portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.employee-profile-showcase__reviews,.employee-profile-showcase__qualifications{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.employee-profile-showcase__section{padding-top:32px}.employee-profile-showcase__portfolio{grid-template-columns:minmax(0,1fr)}.employee-profile-showcase__portfolio-image{aspect-ratio:4/3}.employee-profile-showcase__heading{gap:14px}.employee-profile-showcase__reviews article,.employee-profile-showcase__qualifications article{padding:19px}.employee-profile-showcase__rating strong{font-size:28px}.employee-profile-showcase__stars{gap:1px}.employee-profile-showcase__stars svg{width:14px;height:14px}.employee-profile-showcase-lightbox{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.employee-profile-showcase-lightbox header,.employee-profile-showcase-lightbox footer{padding:12px 16px}.employee-profile-showcase-lightbox figcaption{padding:16px 16px 0}.employee-profile-showcase-lightbox__image{height:48dvh}}@media (prefers-reduced-motion:reduce){.employee-profile-showcase__portfolio-image{transition:none}.employee-profile-showcase__portfolio button:hover .employee-profile-showcase__portfolio-image{transform:none}}
