.asite-evsess,.asite-evsess *{box-sizing:border-box}:where(.asite-evsess) :where(h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure){margin:0;padding:0}.asite-evsess{background:var(--ss-bg,#fff);color:var(--ss-ink,#16181c);font-family:var(--ss-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);padding:calc(var(--ss-pt, 100px)*.6) 24px calc(var(--ss-pb, 100px)*.6);-webkit-font-smoothing:antialiased}.asite-evsess__inner{margin:0 auto;max-width:var(--roma-page-max,1440px)}.asite-evsess__detail,.asite-evsess__duration,.asite-evsess__eyebrow,.asite-evsess__tag{font-family:var(--ss-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.35}.asite-evsess__head{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.asite-evsess__titles{display:flex;flex-direction:column;gap:12px}.asite-evsess__eyebrow{color:var(--ss-muted,#696969);text-transform:uppercase}.asite-evsess__heading{color:var(--ss-ink,#16181c);font-size:clamp(28px,1.8vw + 14px,44px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.asite-evsess .asite-evsess__inner .asite-evsess__textlink{align-items:center;color:var(--ss-ink,#16181c);display:inline-flex;font-size:15px;font-weight:500;gap:6px;line-height:1.3;text-decoration:none}.asite-evsess .asite-evsess__inner .asite-evsess__textlink:hover{text-decoration:underline;text-underline-offset:3px}.asite-evsess__arrow{display:block;flex-shrink:0;height:16px;width:16px}@media (min-width:720px){.asite-evsess__head{align-items:flex-end;flex-direction:row;justify-content:space-between;margin-bottom:32px}}.asite-evsess .asite-evsess__inner .asite-evsess__textlink--card{font-size:14px}.asite-evsess__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.asite-evsess__card{background:var(--ss-card-bg,#fff);border:1px solid var(--ss-border,#e2e2e2);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.asite-evsess__media{aspect-ratio:464/261;background:var(--ss-tag-bg,#f3f3f3);display:block;overflow:hidden;position:relative}.asite-evsess__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.asite-evsess__play{background:#fff;border-radius:50%;height:64px;left:50%;transition:transform .2s ease;width:64px}.asite-evsess__play,.asite-evsess__play:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.asite-evsess__play:after{border-color:transparent transparent transparent #16181c;border-style:solid;border-width:8px 0 8px 13px;content:"";left:54%}.asite-evsess__media:hover .asite-evsess__play{transform:translate(-50%,-50%) scale(1.06)}.asite-evsess__duration{background:rgba(0,0,0,.8);border-radius:4px;bottom:16px;color:#fff;padding:4px 8px;position:absolute;right:16px}.asite-evsess__body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;justify-content:space-between;padding:20px 20px 24px}.asite-evsess__content{display:flex;flex-direction:column;gap:12px}.asite-evsess__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.asite-evsess__tag{background:var(--ss-tag-bg,#f3f3f3);border-radius:4px;color:var(--ss-ink,#16181c);display:inline-block;padding:4px 8px;text-transform:uppercase}.asite-evsess__detail{color:var(--ss-muted,#696969)}.asite-evsess__title{color:var(--ss-ink,#16181c);font-size:clamp(18px,.3vw + 15px,20px);font-weight:500;letter-spacing:-.01em;line-height:1.3}.asite-evsess .asite-evsess__title a{color:inherit;text-decoration:none}.asite-evsess .asite-evsess__title a:hover{text-decoration:underline;text-underline-offset:3px}.asite-evsess__text{color:var(--ss-body,#5a5f66);font-size:15px;line-height:1.55}@media (min-width:480px){.asite-evsess__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.asite-evsess__grid{gap:24px}.asite-evsess__body{padding:24px 24px 28px}}@media (min-width:960px){.asite-evsess__grid{grid-template-columns:repeat(var(--component-cols,3),minmax(0,1fr))}}@media (min-width:720px){.asite-evsess{padding-bottom:calc(var(--ss-pb, 100px)*.8);padding-top:calc(var(--ss-pt, 100px)*.8)}}@media (min-width:960px){.asite-evsess{padding-bottom:var(--ss-pb,100px);padding-top:var(--ss-pt,100px)}}@media (prefers-reduced-motion:reduce){.asite-evsess *,.asite-evsess :after,.asite-evsess :before{animation:none!important;transition:none!important}.asite-evsess .asite-evsess__inner .asite-evsess__btn:hover{transform:none!important}}