.event-detail{margin:11.25rem 0;padding:0}.event-detail__grid{grid-template-columns:1fr 1fr;grid-template-areas:"title image""meta image""desc image""abstract image""links image";align-items:start;column-gap:.3125rem;display:grid}.event-detail__title{font-family:var(--font-goudy),georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:-.07em;grid-area:title;margin:0 0 .5rem;font-size:3.125rem;line-height:.78}.event-detail__meta{font-family:var(--font-maxeville-mono),"IBM Plex Mono","Courier New",monospace;letter-spacing:0;flex-direction:column;grid-area:meta;gap:.25rem;margin-bottom:2.1875rem;font-size:.875rem;font-weight:400;line-height:1.28571;display:flex}.event-detail__description{font-family:var(--font-caslon),georgia,"Times New Roman",serif;letter-spacing:0;grid-area:desc;margin-bottom:3.0625rem;font-size:1.3125rem;font-weight:400;line-height:1}.event-detail__image-area{grid-area:image;position:sticky;top:5rem}.event-detail__abstract{font-family:var(--font-maxeville-mono),"IBM Plex Mono","Courier New",monospace;letter-spacing:0;white-space:pre-wrap;grid-area:abstract;margin-bottom:2.5rem;font-size:.875rem;line-height:1.28571}.event-detail__links{flex-direction:column;grid-area:links;align-items:flex-start;gap:.625rem;display:flex}.event-detail__image-wrapper{display:block}.event-detail__image-wrapper:after{content:"";padding-bottom:59.1896%;display:block}.event-detail__image-wrapper{position:relative;overflow:hidden}.event-detail__image-wrapper img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-detail__caption{font-family:var(--font-maxeville-mono),"IBM Plex Mono","Courier New",monospace;letter-spacing:0;margin-top:1.125rem;margin-bottom:3.1875rem;font-size:.875rem;font-weight:400;line-height:1.28571}@media screen and (max-width:46rem){.event-detail{margin:3.4375rem 0 0;padding:0}.event-detail__grid{grid-template-columns:1fr;grid-template-areas:"title""meta""desc""image""abstract""links"}.event-detail__meta{flex-direction:row;gap:.5rem}.event-detail__meta span+span:before{content:", "}.event-detail__description{margin-bottom:1.25rem}.event-detail__image-area{position:relative;top:0}.event-detail__caption{margin-bottom:1.8125rem;font-size:.875rem;line-height:1.21429}.event-detail__abstract{margin-bottom:1.5rem;font-size:.875rem;line-height:1.28571}.event-detail__links{gap:.1875rem}.event-detail__links .button{border-radius:.25rem;padding:.1875rem .46875rem .25rem .34375rem;font-size:.625rem}}
