.card[data-card=session] .session-type,.card[data-card=session] .speaker-image-container .speaker-image-name,.card[data-card=session] .card-meta{line-height:var(--line-height-xs)}.card[data-card=session]{--image-width: calc(var(--space-200) * 3.5);--grid-row-sm: min-content minmax(0px, var(--space-800)) 1fr;display:grid;overflow:hidden;position:relative;background-color:var(--color-bg);grid-template-columns:minmax(0,var(--image-width)) 1.25fr;grid-template-rows:var(--grid-row-sm);grid-template-areas:"photo tp" "photo body" "photo body";opacity:1}.card[data-card=session]>*{max-height:100%;opacity:1;transition:opacity 1s cubic-bezier(.215,.6,.35,1),padding .2s cubic-bezier(.215,.6,.35,1),translate .6s cubic-bezier(.22,1,.36,1),max-height .2s cubic-bezier(.215,.6,.35,1)}.card[data-card=session][data-no-speakers]{--image-width: 0px}@media (width >= 64em){.card[data-card=session]{--image-width: 2fr;grid-template-columns:2fr minmax(0px,var(--image-width)) 6fr;grid-template-rows:1fr 1fr;grid-template-areas:"tp photo body" "tp photo body"}}.card[data-card=session] .card-meta{grid-area:tp;display:grid;padding:var(--space-100) var(--space-150) 0;grid-auto-flow:column;justify-content:space-between;-moz-column-gap:var(--space-025);column-gap:var(--space-025);letter-spacing:.1em}@media (width >= 64em){.card[data-card=session] .card-meta{padding:var(--space-150);grid-auto-flow:row}}.card[data-card=session] .session-location{align-self:start;justify-self:end}@media (width >= 64em){.card[data-card=session] .session-location{align-self:end;justify-self:auto}}.card[data-card=session] .card-body{grid-area:body;padding:var(--space-150);display:flex;flex-direction:column}@media (width >= 64em){.card[data-card=session] .card-body{padding-inline:var(--space-200)}}.card[data-card=session] .card-body .card-tags{margin-block-start:auto;position:relative}.card[data-card=session] .session-card-speakers{grid-area:photo;container-type:inline-size}.card[data-card=session] .session-card-speakers[role=list]{display:grid;overflow:hidden}.card[data-card=session] .session-card-speakers[role=list]:has(>li:nth-child(n+4):last-child)>li{grid-template-columns:50% 50%;grid-template-rows:50% 50%}.card[data-card=session] .session-card-speakers[role=list]:has(>li:nth-child(2))>li{grid-column:span 2}.card[data-card=session] .session-card-speakers[role=list]:has(>li:nth-child(2))>li .speaker-image-container{grid-template-columns:20% 80%}@media (width >= 64em){.card[data-card=session] .session-card-speakers[role=list]:has(>li:nth-child(2))>li .speaker-image-container{grid-template-columns:35% 65%}}.card[data-card=session] .session-card-speakers[role=list]:has(>li:nth-child(2))>li .speaker-name{text-align:left}.card[data-card=session] .speaker-image-container{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;justify-content:stretch;height:100%;width:100%;background-color:var(--color-bg-image);overflow:hidden;container-type:inline-size}.card[data-card=session] .speaker-image-container .speaker-image-frame{aspect-ratio:auto}.card[data-card=session] .speaker-image-container .speaker-image-frame:has([data-image-placeholder]){position:relative}.card[data-card=session] .speaker-image-container .speaker-image-frame:has([data-image-placeholder]):before{content:"";position:absolute;align-self:center;justify-self:center;width:100%;aspect-ratio:1;max-width:var(--space-600);min-width:var(--space-350);background-color:#fff;border-radius:50%}.card[data-card=session] .speaker-image-container .speaker-image{-o-object-position:center top;object-position:center top}.card[data-card=session] .speaker-image-container .speaker-image[data-image-placeholder]{color:var(--color-bg);position:relative;padding:8cqmin;max-width:var(--space-500);min-width:var(--space-300)}.card[data-card=session] .speaker-image-container .speaker-image-name{--box-padding: var(--space-025) var(--space-050);color:var(--color-text-soft);min-height:var(--space-300);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:100%}.card[data-card=session] .speaker-image-container .speaker-name{max-width:100%;flex:0 1 100%;align-self:center;justify-self:center;text-align:center;letter-spacing:.1em}.card[data-card=session] .speaker-image-container .speaker-name-first,.card[data-card=session] .speaker-image-container .speaker-name-last{display:inline-block;max-width:100%;vertical-align:middle;word-wrap:break-word;line-height:1.05;max-height:2lh;overflow:hidden}.card[data-card=session] .session-types{--cluster-space: var(--space-050);--cluster-vertical-alignment: center}.card[data-card=session] .session-type{display:inline-flex;align-items:center}.card[data-card=session] .session-type+.session-type:before{content:"";display:inline-block;width:1em;height:1em;scale:.375;vertical-align:middle;background-color:currentColor;margin-inline-end:var(--space-075)}.card[data-card=session] .card-heading{--flow-space: var(--space-075);padding-block-end:var(--space-100)}.card[data-card=session] .card-heading a{--color-interactive-decoration: transparent}.card[data-card=session][data-compact]{min-height:0;--grid-row-sm: min-content minmax(0px, var(--space-600)) 1fr}.card[data-card=session][data-compact]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--space-050);background-color:var(--track-color)}.card[data-card=session][data-compact] .card-body{padding-inline-start:var(--space-150)}@media (width >= 64em){.card[data-card=session][data-compact] .card-body{padding-inline-start:var(--space-050)}}.card[data-card=session][data-compact] .card-body,.card[data-card=session][data-compact] .card-meta{padding-block:var(--space-075)}.card[data-card=session][data-compact] .card-meta{row-gap:var(--space-025)}.card[data-card=session][data-compact] .card-heading{--flow-space: var(--space-025);font-size:var(--type-body-md-fs);line-height:var(--line-height-sm);padding-block:var(--space-050);--color-interactive-heading: color-mix(in xyz, var(--color-text), var(--track-color) 15%)}.card[data-card=session][data-compact][data-track] .card-heading{--color-interactive-hover: var(--track-color)}.card[data-card=session][data-compact][data-track] .session-types{margin-block-start:calc(var(--space-025) * -1)}.card[data-card=session][data-compact] .session-type[data-type=track]{background-color:var(--track-color);color:#fff;color:oklch(from var(--track-color) .99 calc(c - .05) h);padding-block:var(--space-010);padding-inline:var(--space-025) var(--space-050)}.card[data-card=session][data-compact] .session-type[data-type=track]:before{-webkit-mask-image:url(/build/assets/icon_track-DIvFu2Ug.svg);mask-image:url(/build/assets/icon_track-DIvFu2Ug.svg);-webkit-mask-size:cover;mask-size:cover;width:1lh;height:1lh;content:"";background-color:currentColor;margin-inline-end:var(--space-050);translate:0 calc(1em - .75lh)}
