.sessions{display:grid;gap:28px;grid-template-columns:1fr 1fr}.session{background:#fff;border:1px solid var(--rule);border-radius:18px;display:flex;flex-direction:column;gap:18px;padding:32px;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.session:hover{border-color:var(--ink);box-shadow:0 14px 40px -16px rgba(10,11,16,.18);transform:translateY(-2px)}.session>span:first-child{color:var(--paper-2);font-family:Poppins,sans-serif;font-size:64px;font-weight:900;letter-spacing:-.03em;line-height:1;pointer-events:none;position:absolute;right:28px;top:24px}.session>span:nth-child(2){align-items:center;align-self:flex-start;background:var(--ink);border-radius:999px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;gap:10px;letter-spacing:.02em;max-width:100%;padding:10px 14px}.session>span:nth-child(2) span{color:var(--brand);font-style:italic;font-weight:900}.session>span:nth-child(2) .verified-badge{height:16px;width:16px}.session h3{font-family:Poppins,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.01em;line-height:1.1;margin:0}.session h3 span{color:var(--brand);font-style:italic;font-weight:900}.session .when{align-items:center;background:var(--paper-2);border-radius:10px;color:var(--ink);display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:14px;letter-spacing:.04em;padding:12px 14px}.session .when .when__dot{background:var(--rule-2);border-radius:50%;height:4px;width:4px}.session .when>span:first-child{background:var(--brand);border-radius:6px;color:#fff;font-size:10.5px;letter-spacing:.16em;padding:4px 8px;text-transform:uppercase}.session p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0}.session .footer{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.footer__tag{background:var(--paper-2);border-radius:8px;color:var(--ink);display:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 14px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(225,28,28,.45)}50%{box-shadow:0 0 0 7px rgba(225,28,28,0)}}.session__btn{align-items:center;align-self:flex-start;background:transparent;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:800;gap:12px;letter-spacing:.04em;padding:6px 6px 6px 18px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.session__btn .session__arrow{align-items:center;border:1.5px solid var(--ink);border-radius:50%;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .2s,color .2s,transform .2s,border-color .2s;width:30px}.session:hover .session__btn{background:var(--ink);color:#fff}.session:hover .session__btn .session__arrow{border-color:#fff}.session__btn:hover .session__arrow{transform:translateX(2px)}.session .section-head .h2 span{color:var(--brand);font-style:italic}.session .section-head .lede{margin-top:22px}@media (max-width:1100px){.sessions{grid-template-columns:1fr}}@media (max-width:479px){.session .when .when__tag,.session .when .when__tag+.when__dot{display:none}.footer__tag{display:inline-block}.session .footer{flex-direction:row-reverse}}@media (width <= 576px){#program{padding:64px 0}.session>span:first-child{display:none}.session{padding:18px}#program .section-head br{display:block}.speaker-photo img{object-position:50% 26%}}@media (max-width:479px){.session .when .when__tag{display:none}.session .when .when__dot:has(+.when__tag){display:none}}