.speaker-page-main{min-height:calc(100dvh - 260px);padding-top:170px;padding-bottom:90px;overflow:clip}.speaker-page-back{min-height:44px;color:var(--ed-muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.speaker-page-back:hover{color:var(--ed-text)}.speaker-profile{grid-template-columns:minmax(280px,460px) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,120px);margin-top:48px;display:grid}.speaker-profile-photo{aspect-ratio:1;border:1px solid var(--ed-line);background:#161616;border-radius:32px;width:min(100%,460px);overflow:hidden}.speaker-profile-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;filter:grayscale();width:100%;height:100%;display:block}.speaker-profile-copy{max-width:680px}.speaker-profile-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-green)!important;font-size:13px!important}.speaker-profile h1{letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font:400 clamp(48px,7vw,100px)/.98 EdMoscow,sans-serif}.speaker-profile-role{max-width:560px;margin-top:26px;color:var(--ed-text)!important;font-size:22px!important;line-height:1.45!important}.speaker-profile-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.speaker-profile-link{min-height:50px;color:var(--ed-text);align-items:center;padding-inline:4px;font-size:14px;display:inline-flex}.speaker-profile-link:hover{color:var(--ed-green)}.speaker-details{border-top:1px solid var(--ed-line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0 64px;margin-top:104px;display:grid}.speaker-detail-block{min-width:0;padding-top:28px}.speaker-detail-topic{border-bottom:1px solid var(--ed-line);grid-column:1/-1;padding-bottom:34px}.speaker-detail-label{color:var(--ed-text);letter-spacing:0;margin:0;font:600 18px/1.4 EdJura,sans-serif}.speaker-detail-block h2{letter-spacing:-.025em;max-width:900px;margin:0;font:400 clamp(30px,3.5vw,52px)/1.08 EdMoscow,sans-serif}.speaker-detail-list{color:var(--ed-muted);gap:12px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.65;list-style:none;display:grid}.speaker-detail-list li{padding-left:18px;position:relative}.speaker-detail-list li:before{content:"";background:var(--ed-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.speaker-social-link{color:var(--ed-text);margin-top:28px;font-size:14px;text-decoration:none;display:inline-flex}.speaker-social-link:hover{color:var(--ed-green)}@media (max-width:1100px){.speaker-profile{grid-template-columns:1fr;gap:32px}.speaker-profile-photo{width:min(100%,520px)}.speaker-profile-copy{max-width:760px}.speaker-details{margin-top:76px}}@media (max-width:800px){.speaker-page-main{padding-top:120px;padding-bottom:64px}.speaker-profile{gap:28px;margin-top:30px}.speaker-profile-photo{border-radius:24px;width:100%;max-width:520px}.speaker-profile h1{font-size:clamp(42px,13vw,72px)}.speaker-profile-role{font-size:18px!important}.speaker-details{grid-template-columns:1fr;gap:0;margin-top:64px}.speaker-detail-topic{padding-bottom:28px}.speaker-detail-block h2{font-size:clamp(28px,8vw,42px)}.speaker-detail-list{font-size:14px}}.speaker-talk-content{align-content:start;gap:32px;min-width:0;padding-top:28px;display:grid}.speaker-talk-section>p,.speaker-talk-format{color:var(--ed-muted);overflow-wrap:break-word;margin:16px 0 0;font-size:15px;line-height:1.65}.speaker-social-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.speaker-social-links .speaker-social-link{border:1px solid var(--ed-line);border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:0 16px}.speaker-social-links .speaker-social-link:hover{border-color:var(--ed-green)}.speaker-talk-content:empty{display:none}.speaker-details:has(.speaker-talk-content:empty)>.speaker-detail-block:last-child{grid-column:1/-1;max-width:760px}@media (max-width:800px){.speaker-talk-section>p,.speaker-talk-format{font-size:14px}.speaker-talk-content{gap:28px}}.speaker-profile{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,76px)}.speaker-profile:not(:has(.speaker-profile-photo)){grid-template-columns:minmax(0,1fr);max-width:1000px}.speaker-profile h1{margin-top:0;font-size:clamp(46px,5.8vw,82px);line-height:1.04}.speaker-profile-role{margin-top:22px;font-size:19px!important;line-height:1.5!important}.speaker-profile-topic{color:var(--ed-text);text-wrap:balance;margin:30px 0 0;font:600 clamp(24px,2.3vw,34px)/1.22 EdJura,sans-serif}.speaker-profile-actions{gap:12px;margin-top:28px}.speaker-profile-actions .ed-action{justify-content:center;min-width:205px;min-height:48px;padding-inline:18px}.speaker-details{margin-top:64px}@media (min-width:801px) and (max-width:1100px){.speaker-profile{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:32px}.speaker-profile h1{font-size:clamp(42px,5.8vw,64px)}}@media (max-width:800px){.speaker-profile{grid-template-columns:1fr;gap:32px}.speaker-profile-copy{grid-row:1}.speaker-profile-photo{grid-row:2;max-width:460px}.speaker-profile h1{font-size:clamp(42px,11.5vw,72px)}.speaker-profile-role{margin-top:18px;font-size:18px!important}.speaker-profile-topic{margin-top:24px;font-size:26px}.speaker-details{margin-top:40px}.speaker-profile-actions .ed-action{flex:205px;max-width:none}}
