.role{margin:55px 0 21px;padding-bottom:12px;border-bottom:3px solid var(--ink);font-size:25px;letter-spacing:-.05em}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.profile{background:var(--white);padding:17px}.profile img{width:100%;aspect-ratio:1.14;display:block;object-fit:cover;background:#d6dde6}.profile h3{margin:15px 0 2px;font-size:24px;line-height:.97;letter-spacing:-.055em}.profile p{margin:0;color:#61708a;font-size:13px;line-height:1.3}.profile small{display:block;margin-top:11px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.program-day{margin-top:48px;padding-top:15px;border-top:4px solid var(--ink);display:grid;grid-template-columns:180px 1fr;gap:30px}.program-day h2{margin:0;font-size:35px;line-height:.9;letter-spacing:-.06em}.session{display:grid;grid-template-columns:90px 1fr 206px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.session time{font-size:15px;font-weight:800}.session h3{margin:0;font-size:23px;line-height:.98;letter-spacing:-.05em}.session p{margin:6px 0 0;color:#66738b;font-size:13px}.speaker-mini{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.speaker-mini img{width:44px;height:44px;object-fit:cover;background:#d6dde6}.speaker-mini b{font-size:13px;line-height:1.05}.speaker-mini span{display:block;margin-top:3px;color:#68758d;font-size:11px;line-height:1.1}@media(max-width:780px){.profile-grid{grid-template-columns:1fr 1fr}.program-day{grid-template-columns:1fr}.session{grid-template-columns:70px 1fr}.speaker-mini{grid-column:2}}@media(max-width:500px){.profile-grid{grid-template-columns:1fr}.session{grid-template-columns:1fr}.speaker-mini{grid-column:auto}}
