main:has(.events-content) .page-hero{isolation:isolate;position:relative;overflow:hidden}main:has(.events-content) .page-hero:before{content:"";z-index:-1;pointer-events:none;position:absolute;transform:rotate(30deg)}main:has(.events-content) .page-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;transform:rotate(30deg)}main:has(.events-content) .page-hero:before{background:#713b8308;border:2px solid #713b8333;width:240px;height:240px;top:-80px;right:-64px}main:has(.events-content) .page-hero:after{border:2px solid #e9005940;width:128px;height:128px;top:-64px;right:76px}@media (max-width:820px){main:has(.events-content) .page-hero:before{width:128px;height:128px;top:-68px;right:-48px}main:has(.events-content) .page-hero:after{width:72px;height:72px;top:-48px;right:40px}}.events-content .event-feature{min-height:680px}.events-content .event-feature:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff5 30%,#ffffffbf 42%,#0000 52%);position:absolute;inset:0 0 37px}.events-content .event-feature-copy{z-index:2}.events-content .event-feature>.uploaded-image{width:100%;display:block;position:absolute;bottom:37px;left:0}.events-content .event-feature-copy{justify-content:center;width:44%;min-height:640px;padding:24px 24px 32px 0;position:relative;top:auto;bottom:auto}.events-content .event-feature-copy h2{margin:0 0 8px;font-size:clamp(28px,2.7vw,36px)}.events-content .event-feature-copy .event-date{letter-spacing:1px;text-transform:uppercase;color:var(--purple);margin-bottom:14px;font-size:14px;font-weight:900}.event-quick-facts{flex-direction:column;gap:12px;margin:16px 0 24px;font-size:17px;line-height:1.5;display:flex}.event-quick-facts>div{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.event-quick-facts dt{color:var(--purple);font-weight:900}.event-quick-facts dd{margin:0}.events-content .event-feature-copy>p:not(.event-date){font-size:16px;line-height:1.55}.events-content .event-feature-copy .event-volunteer{margin:20px 0 0}.event-volunteer a{padding-block:6px;display:inline-block}@media (min-width:821px) and (max-width:1100px){.events-content .event-feature-copy{width:46%;padding-right:20px}.event-quick-facts{font-size:16px}.event-quick-facts>div{grid-template-columns:62px minmax(0,1fr);gap:8px}}@media (max-width:820px){.events-content .event-feature{min-height:0}.events-content .event-feature>.uploaded-image{position:static}.events-content .event-feature-copy{width:100%;min-height:0;padding:0}.events-content .event-feature-copy h2{font-size:32px}.event-quick-facts{margin-bottom:24px;font-size:17px}.events-content .event-feature-copy .event-volunteer{margin-top:16px}.events-content .event-feature:before{display:none}}.dfc-feature{margin-top:32px;padding-top:64px}.dfc-feature h2{text-wrap:balance;max-width:850px}.dfc-slogan{color:var(--purple);margin:0 0 28px;font-weight:900;font-size:21px!important}.dfc-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.dfc-feature-grid p:first-child{margin-top:0}.dfc-feature-grid .button{margin-top:8px}.dfc-membership{margin:20px 0 0!important}.dfc-membership a{text-underline-offset:4px;padding-block:6px;text-decoration:underline;display:inline-block}.dfc-meeting-photo{min-width:0;margin:0}.dfc-meeting-photo picture{aspect-ratio:1447/1087;display:block}.dfc-meeting-photo img{border-radius:16px;width:100%;height:auto;display:block}.dfc-meeting-photo figcaption{color:var(--purple);margin-top:12px;font-size:16px;font-weight:800}@media (max-width:820px){.dfc-feature{margin-top:16px;padding-top:44px}.dfc-feature-grid{grid-template-columns:1fr;gap:28px}.dfc-slogan{font-size:20px!important}.dfc-feature-grid .button{text-align:center;max-width:100%}}
