.about-anchors{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:56px;padding-block:20px;display:flex}.about-anchors a{text-underline-offset:5px;font-size:14px;text-decoration:underline}.about-section{padding-top:60px;scroll-margin-top:100px}.about-section>h2{margin:16px 0 28px;font-size:clamp(28px,3.5vw,44px)}.about-section-intro{max-width:760px;margin-bottom:28px}.competency-grid,.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.competency-grid article{background:var(--surface);border:1px solid var(--line);padding:26px}.competency-grid h3,.certificate-grid h3,.interview-grid h3{margin-bottom:16px;font-size:20px;line-height:1.35}.competency-grid ul{color:var(--muted);margin:0;padding-left:18px}.competency-grid li+li{margin-top:10px}.certificate-grid article{border:1px solid var(--line);min-width:0;padding:18px}.certificate-open{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.certificate-open>span:last-child{margin:10px 0 18px;font-size:12px;text-decoration:underline;display:block}.certificate-image{aspect-ratio:1;background:#fff;display:block;overflow:hidden}.certificate-image img{object-fit:contain;width:100%;height:100%;display:block}.certificate-grid p{font-size:14px;line-height:1.6}.interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.interview-grid article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.interview-grid h3{margin-top:20px}.interview-grid .text-link{margin-top:auto;padding-top:16px;font-size:14px}.certificate-dialog{background:var(--bg);width:min(800px,100% - 32px);max-height:90vh;color:var(--text);border:1px solid var(--line);padding:28px;overflow:auto}.certificate-dialog::backdrop{background:#000b}.certificate-dialog h2{margin-bottom:12px;padding-right:45px;font-size:24px}.certificate-dialog>p{margin-bottom:20px;font-size:14px}.certificate-close{position:absolute;top:16px;right:16px}.certificate-dialog-image{aspect-ratio:1;background:#fff;width:min(100%,65vh);margin-inline:auto;overflow:hidden}.certificate-dialog-image img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1050px){.competency-grid,.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.competency-grid,.certificate-grid,.interview-grid{grid-template-columns:1fr}.about-section{padding-top:40px}.about-anchors{margin-top:40px}.certificate-dialog{padding:20px}.certificate-dialog h2{font-size:20px}}.speaker-bio-copy{max-width:860px}.speaker-bio-copy h3,.speaker-photos-title{margin:28px 0 16px;font-size:24px;line-height:1.35}.speaker-bio-copy>h3:first-child{margin-top:0}.speaker-bio-copy p{margin:0 0 18px;line-height:1.75}.speaker-bio-copy .speaker-position{color:var(--text);margin-bottom:8px;font-weight:600}.speaker-bio-copy ul{color:var(--muted);margin:0 0 24px;padding-left:22px;line-height:1.75}.speaker-bio-copy li+li{margin-top:12px}.speaker-bio-copy a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.speaker-downloads{flex-wrap:wrap;gap:14px;margin:28px 0 48px;display:flex}.speaker-kit .button{white-space:normal;gap:10px;max-width:100%}.speaker-kit .button svg,.speaker-kit .text-link svg{flex-shrink:0}.speaker-photo-note{color:var(--muted);margin:12px 0 24px;font-size:14px}.speaker-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:860px;margin-bottom:28px;display:grid}.speaker-photo-grid figure{border:1px solid var(--line);background:var(--surface);min-width:0;margin:0}.speaker-photo-grid figure>a{background:#e5e7e8;display:block}.speaker-photo-grid img{aspect-ratio:562/522;object-fit:contain;width:100%;height:auto;display:block}.speaker-photo-grid figcaption{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.speaker-photo-grid figcaption>span:nth-child(2){color:var(--muted);font-size:13px}.speaker-photo-grid .text-link{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (max-width:600px){.speaker-photo-grid{grid-template-columns:1fr}.speaker-downloads{flex-direction:column;align-items:flex-start;margin-bottom:36px}.speaker-bio-copy h3,.speaker-photos-title{font-size:22px}}
