@import "https://fonts.googleapis.com/css2?family=Outfit:wght@700;800&family=Inter:wght@400;500;600;700&display=swap";
.public-events{--paper:#f4f0e7;--ink:#101113;--line:#d9d4c9;background:var(--paper);color:var(--ink);min-height:100vh;padding:30px max(24px,50vw - 480px);font-family:Inter,Arial,sans-serif;line-height:1.65}.public-events *{box-sizing:border-box}.public-events a{color:inherit;text-underline-offset:4px}.public-events header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;display:flex}.public-events header>a:first-child{letter-spacing:-1px;font-family:Outfit,Arial,sans-serif;font-size:26px;font-weight:800;text-decoration:none}.public-events em{color:#f45a20;font-style:normal}.public-events h1{letter-spacing:-.05em;margin:16px 0 26px;font-family:Outfit,Arial,sans-serif;font-size:clamp(42px,7vw,76px);line-height:1.05}.public-events h2{letter-spacing:-.035em;font-family:Outfit,Arial,sans-serif;font-size:30px;line-height:1.1}.event-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.public-hero{object-fit:cover;border-radius:15px;width:100%;max-height:560px;margin:25px 0}.public-events p{max-width:780px;font-size:15px}.public-events dl{border-block:1px solid var(--line);gap:22px;margin:30px 0;padding:30px 0;display:grid}.public-events dt,.event-credit{color:#777;font-size:12px!important}.public-events dd{margin:2px 0 0;font-size:17px}.public-events small{font-size:13px;display:block}.public-register{background:#f96321;border-radius:40px;margin:20px 0;padding:16px 24px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.public-events footer{border-top:1px solid var(--line);gap:25px;margin-top:70px;padding-top:25px;font-size:12px;display:flex}.public-event-list{gap:35px;margin-top:35px;display:grid}.public-event-list article{border-top:1px solid var(--line);padding-top:25px}.public-event-list img{object-fit:cover;border-radius:12px;width:100%;max-height:330px;margin-bottom:15px}@media (min-width:700px){.public-event-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme:dark){.public-events{--paper:#090b0d;--ink:#f6f7f8;--line:#2b2d31}}
