.eventHero{min-height:720px;color:var(--cream);background:url(/alib-event-sample.png) 50%/cover no-repeat;align-items:flex-end;padding:90px 8vw;display:flex;position:relative;overflow:hidden}.eventHeroShade{background:linear-gradient(90deg,#102c26ee 0%,#173a31b8 42%,#173a3124 72%),linear-gradient(#0000 45%,#173a3199);position:absolute;inset:0}.eventHeroCopy{z-index:1;max-width:760px;position:relative}.eventHero h1{letter-spacing:-.055em;margin:32px 0;font:400 clamp(60px,7vw,108px)/.88 Georgia,serif}.eventHero h1 em{color:var(--gold);font-weight:400}.eventHeroCopy>p:not(.kicker){max-width:590px;font:20px/1.55 Georgia}.eventButton{border-color:var(--cream);background:var(--cream);color:var(--green);margin-top:25px}.eventHeroNote{z-index:1;background:var(--gold);color:var(--green);gap:7px;min-width:220px;padding:24px 28px;display:grid;position:absolute;bottom:70px;right:6vw}.eventHeroNote span,.eventHeroNote small{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.eventHeroNote b{font:23px Georgia}.eventIntro{background:var(--cream);grid-template-columns:.65fr 1.35fr 1fr;gap:5vw;padding:110px 8vw;display:grid}.eventIntro h2{margin:0;font:400 clamp(42px,5vw,72px)/1 Georgia}.eventIntro>p:last-child{font:20px/1.6 Georgia}.eventArchive article{transition:background .2s,padding .2s}.eventArchive article:hover{background:#d5bd6226;padding-left:20px;padding-right:20px}.featuredEvent{border-bottom:1px solid var(--line)}.eventBackdrop{min-height:520px;color:var(--cream);background:linear-gradient(90deg,#173a31ee,#173a3166),url(/alib-event-sample.png) 50% 35%/cover no-repeat;align-items:center;padding:80px 8vw;display:flex}.eventBackdrop>div{max-width:680px}.eventBackdrop h2{margin:28px 0;font:400 clamp(48px,6vw,82px)/.95 Georgia}.eventBackdrop p:last-child{max-width:560px;font:19px/1.55 Georgia}@media (max-width:850px){.eventHero{min-height:680px;padding:70px 7vw}.eventHeroNote{max-width:230px;margin-left:auto;position:relative;bottom:auto;right:auto}.eventIntro{grid-template-columns:1fr}.eventHero h1{font-size:64px}}@media (max-width:600px){.eventHero{padding-top:90px;display:block}.eventHeroNote{margin:45px 0 0}.eventHero h1{font-size:52px}.eventIntro{padding:80px 7vw}}
