:root{--font-family-body: 'faculty-glyphic', sans-serif;--font-family-heading: 'cipollini', sans-serif;--font-family-brush: 'cipollini', sans-serif;--font-weight-body: 400;--font-weight-heading: 600;--font-weight-brush: 400;--line-height-body: 1.5;--line-height-heading: .85;--line-height-brush: 1.2;--font-size-h0: 6rem;--font-size-h1: 4rem;--font-size-h2: 3rem;--font-size-h3: 2rem;--font-size-h4: 1.75rem;--font-size-h5: 1.5rem;--font-size-h6: 1rem;--font-size-body-xl: 1.5rem;--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: 0.875rem;--font-size-body-xs: 0.75rem}@media(width <= 46.875rem){:root{--font-size-h0: 4rem;--font-size-h1: 3rem;--font-size-h2: 2.5rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.25rem}}:root{--font-size-h0-fluid: clamp(3rem, 4.53vi + 1.64rem, var(--font-size-h0));--font-size-h1-fluid: clamp(2.5rem, 3.09vi + 1.48rem, var(--font-size-h1));--font-size-h2-fluid: clamp(2rem, 2.07vi + 1.31rem, var(--font-size-h2));--font-size-h3-fluid: clamp(1.5rem, 1.35vi + 1.14rem, var(--font-size-h3));--font-size-h4-fluid: clamp(1.25rem, 0.85vi + 0.98rem, var(--font-size-h4));--font-size-h5-fluid: clamp(1rem, 0.51vi + 0.84rem, var(--font-size-h5))}@media(width <= 46.875rem){:root{--font-size-h0-fluid: var(--font-size-h0);--font-size-h1-fluid: var(--font-size-h1);--font-size-h2-fluid: var(--font-size-h2);--font-size-h3-fluid: var(--font-size-h3);--font-size-h4-fluid: var(--font-size-h4);--font-size-h5-fluid: var(--font-size-h5)}}body{font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);font-style:normal}h1,h2,h3,h4,h5,h6,[class*=font-size-h]{font-family:var(--font-family-heading);line-height:var(--line-height-heading)}[class*=font-size-h0]{text-transform:uppercase;font-weight:var(--font-weight-heading);color:var(--color-heading);letter-spacing:-0.075ch;line-height:.725}h1,h2,h3,[class*=font-size-h1],[class*=font-size-h2],[class*=font-size-h3]{text-transform:uppercase;letter-spacing:-0.05ch;line-height:.75;font-weight:var(--font-weight-heading);color:var(--color-heading)}h4,h5,h6,[class*=font-size-h4],[class*=font-size-h5],[class*=font-size-h6]{text-transform:none;font-weight:400;letter-spacing:-0.025ch}small{font-size:var(--font-size-body-xs)}.font-family-body{font-family:var(--font-family-body)}.font-family-heading{font-family:var(--font-family-heading)}.font-family-brush{font-family:var(--font-family-brush)}.font-size-h0{font-size:var(--font-size-h0)}.font-size-h0-fluid{font-size:var(--font-size-h0-fluid)}h1,.font-size-h1{font-size:var(--font-size-h1)}.font-size-h1-fluid{font-size:var(--font-size-h1-fluid)}h2,.font-size-h2{font-size:var(--font-size-h2)}.font-size-h2-fluid{font-size:var(--font-size-h2-fluid)}h3,.font-size-h3{font-size:var(--font-size-h3)}.font-size-h3-fluid{font-size:var(--font-size-h3-fluid)}h4,.font-size-h4{font-size:var(--font-size-h4)}.font-size-h4-fluid{font-size:var(--font-size-h4-fluid)}h5,.font-size-h5{font-size:var(--font-size-h5)}.font-size-h5-fluid{font-size:var(--font-size-h5-fluid)}h6,.font-size-h6{font-size:var(--font-size-h6)}.font-size-h6-fluid{font-size:var(--font-size-h6-fluid)}.font-size-body-xl{font-size:var(--font-size-body-xl)}.font-size-body-lg{font-size:var(--font-size-body-lg)}.font-size-body{font-size:var(--font-size-body)}.font-size-body-sm{font-size:var(--font-size-body-sm)}.font-size-body-xs{font-size:var(--font-size-body-xs)}.overline{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase}[class*=overline-kebab]{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;--__overline-kebab-spacing: var(--overline-kebab-spacing, 1em);--__overline-kebab-line-color: var(--overline-kebab-line-color, currentColor);text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--__overline-kebab-spacing);margin-bottom:var(--spacing-04)}[class*=overline-kebab]::before,[class*=overline-kebab]::after{content:"";flex:1;height:1px}[class*=overline-kebab]::before{background:linear-gradient(to right, transparent, var(--__overline-kebab-line-color))}[class*=overline-kebab]::after{background:linear-gradient(to left, transparent, var(--__overline-kebab-line-color))}.text-center{text-align:center}.rich-text p+p{margin-top:var(--spacing-04-5)}.rich-text a{text-decoration:underline;text-underline-offset:2px}.title-kebab{--__title-kebab-spacing: var(--title-kebab-spacing, .5em);--__title-kebab-line-color: var(--title-kebab-line-color, var(--color-border));width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--__title-kebab-spacing);margin-bottom:var(--spacing-06)}.title-kebab::before,.title-kebab::after{content:"";flex:1;height:1px}.title-kebab::before{background:linear-gradient(to right, transparent, var(--__title-kebab-line-color))}.title-kebab::after{background:linear-gradient(to left, transparent, var(--__title-kebab-line-color))}.description-list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:var(--spacing-02)}.description-list[data-style=centered]{column-gap:0}.description-list[data-style=centered] .description-list__item:not(:nth-of-type(even),:only-child){border-right:1px solid var(--color-border)}.description-list[data-style=centered] dt{text-align:center;justify-content:center}.description-list[data-style=centered] dt::before{content:"";flex-grow:1;height:1px;background-color:var(--color-border)}.description-list[data-style=centered] dd{text-align:center;justify-content:center}.description-list__item:only-child,.description-list__item:last-child:nth-of-type(odd){grid-column:span 2}.description-list__item:last-child dd,.description-list__item:nth-last-child(2):nth-of-type(odd) dd,.description-list__item:only-child dd{border-bottom:1px solid var(--color-border)}.description-list dt{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;color:var(--color-foreground-subtle);display:flex;line-height:0;align-items:center;gap:var(--spacing-02)}.description-list dt::after{content:"";flex-grow:1;height:1px;background-color:var(--color-border)}[data-style=centered] .description-list dt::before{content:"";flex-grow:1;height:1px;background-color:var(--color-border)}.description-list dd{font-size:var(--font-size-body-sm);padding-top:calc(var(--spacing-04) + 2px);padding-bottom:var(--spacing-04)}@media(width <= 46.875rem){.description-list dd{font-size:var(--font-size-body-sm)}}.description-list dd ul{display:inline-flex;flex-wrap:wrap;gap:.5ch}.description-list dd li{display:inline-flex;height:fit-content;line-height:1}.description-list dd li svg{display:block;align-self:center;height:.9em !important;width:auto !important;color:var(--color-accent);margin-inline-end:.25em}.description-list dd li:not(:last-child)::after{content:","}.tag{display:inline-block;padding:.75em 1em;background-color:var(--color-neutral-05);color:var(--color-gold-60)}.event-info{padding-bottom:var(--spacing-10)}@media(width <= 62.499rem){.event-info{padding-bottom:var(--spacing-08)}}@media(width >= 62.499rem){.event-info__title{text-wrap:auto}}.event-info__banner{min-height:24rem;display:flex;flex-direction:column;justify-content:end}.event-info__banner::after{content:"";position:absolute;top:0;bottom:0;right:0;width:75%;max-width:80rem;height:100%;background-image:url("../../../../../../assets/images/page-headers/page-header-events.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.35;z-index:-1;mix-blend-mode:luminosity;-webkit-mask:linear-gradient(to right, transparent 0%, black 100%);mask:linear-gradient(to right, transparent 0%, black 100%)}@media(width <= 62.499rem){.event-info__banner::after{width:100%;bottom:unset;max-height:12rem;-webkit-mask:linear-gradient(to top, transparent 0%, black 100%);mask:linear-gradient(to top, transparent 0%, black 100%)}}.event-info__banner__inner{padding-block:calc(var(--header-height) + var(--spacing-06)) var(--spacing-07);display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-06)}@media(width >= 62.499rem){.event-info__banner__inner{padding-right:min(60%,45rem)}}@media(width <= 62.499rem){.event-info__banner__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--spacing-10)}}.event-info__main{display:grid;grid-template-columns:1fr auto;align-items:start;padding-top:var(--spacing-06);gap:var(--spacing-06)}@media(width <= 62.499rem){.event-info__main{display:flex;flex-direction:column-reverse;gap:var(--spacing-05)}}.event-info__image{--image-margin: var(--spacing-06);margin-top:calc(var(--spacing-10)*-1)}@media(width >= 62.499rem){.event-info__image{margin-top:-16rem;position:sticky;top:calc(var(--header-height) + var(--image-margin))}}@media(width <= 62.499rem){.event-info__image{align-self:center}}.event-info__image__wrapper{width:calc(100vh - var(--header-height) - var(--image-margin)*2);max-width:40rem;height:auto;aspect-ratio:1}@media(width <= 78.125rem){.event-info__image__wrapper{width:40vw}}@media(width <= 62.499rem){.event-info__image__wrapper{width:100%}}.event-info__image__wrapper img{width:100%;height:100%;object-fit:cover}.event-info__tags{margin-top:var(--spacing-04)}.event-info__tags ul{display:flex;flex-wrap:wrap;gap:var(--spacing-02)}@media(width <= 62.499rem){.event-info__tags ul{justify-content:center}}.event-info__meta{background-color:var(--color-background-subtle);padding:var(--spacing-05)}@media(width <= 46.875rem){.event-info__meta{grid-template-columns:1fr;padding:var(--spacing-05) var(--spacing-04-5)}}.event-info__meta__item:nth-of-type(3){grid-column:1/-1}.event-info__meta__item:last-of-type{border-bottom:1px solid var(--color-border)}.event-info__meta__item dd{padding-block:var(--spacing-04-5);font-size:var(--font-size-body-lg)}@media(width <= 46.875rem){.event-info__meta__item dd{font-size:var(--font-size-body)}}.event-info__meta__item address span{display:block}.event-info__meta__item address span:first-of-type{font-weight:600;margin-bottom:var(--spacing-02)}.event-info__meta__item address span:not(:first-of-type){font-size:var(--font-size-body-sm);color:var(--color-foreground-subtle)}.event-info__meta__item address span:has(.icon){color:var(--color-accent)}.event-info__meta__item address .icon{--icon-size: .65em;margin-inline-end:.35em}.event-info__meta__location{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-05)}.event-info__meta__location:not(:first-of-type){margin-top:var(--spacing-04)}.event-info__meta__location>a{white-space:nowrap}.event-info__details{margin-top:var(--spacing-06)}
