:root{--green:#c2151c;--ink:#eeeae2;--paper:#141616;--white:#1e2121;--muted:#202725;--line:#3b4140;--copper:#c2151c;--lime:#eeeae2;--serif:Inter,Arial,sans-serif}.public{font-family:Inter,Arial,sans-serif;font-size:18px}.public h1,.public h2,.public h3{font-family:Inter,Arial,sans-serif}.public em{font-family:Inter,Arial,sans-serif}.public .container{max-width:1240px}.public .section{padding-block:90px}.public .section.no-top{padding-top:0}.public .club-card,.public .meeting-card,.public .join-banner,.public .hero-image,.public .photo-grid img{border-radius:0px}.public .club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public .hero h1{font-size:clamp(44px,calc(6vw * 1),88px)}.public .meeting-card,.public .join-banner{background:color-mix(in srgb,var(--green) 10%,var(--paper))}.public .pale{background:var(--white)}@media(max-width:780px){.public .section{padding-block:56px}.public .section.no-top{padding-top:0}.public .club-grid,.public .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public .hero h1{font-size:clamp(42px,10vw,68px)}}@media(max-width:450px){.public .club-grid,.public .photo-grid{grid-template-columns:1fr}.public .hero h1{font-size:48px}.public .hero h1 em{font-size:.9em}}.public .hero-intro{font-size:18px}.public .story p:not(.eyebrow),.public .section-heading>p{font-size:15.6px}.public .club-card p{font-size:14.4px}