.club-design{--club-green:#194333;--club-dark:#10221b;--club-cream:#efebe7;--club-gold:#dea45f;--club-gold-hover:#edc08c;--club-signature-gold:#d9b985;--club-title:var(--font-zodiak), Zodiak, Georgia, serif;--club-body:Cabinet, Arial, sans-serif;--club-signature:var(--font-pinyon), cursive;--club-radius:8px;--club-ease:cubic-bezier(.2,.7,.2,1);background:var(--club-cream);color:var(--club-green);font-family:var(--club-body);line-height:1.5}.club-design *,.club-design :before,.club-design :after{box-sizing:border-box}.club-design .club-container{width:min(1120px,100% - 96px);margin-inline:auto}.club-design h1{font:400 clamp(32px,3.2vw,52px)/1.18 var(--club-title);letter-spacing:-.045em}.club-design h2{font:400 clamp(30px,2.65vw,41px)/1.18 var(--club-title);letter-spacing:-.045em}.club-design h3{font:400 clamp(23px,2vw,29px)/1.25 var(--club-title);letter-spacing:-.035em}.club-design p{font-size:clamp(16px,1.25vw,19px);line-height:1.5}.club-design .club-eyebrow{font:600 11px/1.6 var(--club-body);letter-spacing:.28em;text-transform:uppercase;color:var(--club-gold)}.club-design .club-caption{font:400 14px/1.6 var(--club-body);text-transform:none;letter-spacing:0;text-wrap:pretty;max-width:390px}.club-design .club-signature{font:400 24px/1.4 var(--club-signature);color:var(--club-signature-gold)}.club-design .club-button{border:1px solid var(--club-gold);border-radius:var(--club-radius);background:var(--club-gold);color:#10261d;min-height:48px;font:550 11px/1.5 var(--club-body);letter-spacing:.17em;text-transform:uppercase;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.4em;padding:15px 23px;text-decoration:none;transition:background .65s,border-color .65s,box-shadow .65s;display:inline-flex}.club-design .club-button:hover{background:var(--club-gold-hover);border-color:var(--club-gold-hover);box-shadow:0 0 18px #c9a96e12}.club-design .club-button--outline{color:var(--club-gold);background:0 0}.club-design .club-button--outline:hover{color:#10261d}.club-design :focus-visible{outline:2px solid var(--club-gold);outline-offset:6px}.club-design .club-section{padding-block:clamp(50px,7vw,100px)}.club-design .club-rule{background:var(--club-gold);width:45px;height:1px;margin-block:32px;display:block}@media (max-width:640px){.club-design .club-container{width:calc(100% - 40px)}.club-design .club-button{padding:14px 15px;font-size:10px}.club-design .club-caption{font-size:12px}}@media (prefers-reduced-motion:reduce){.club-design *,.club-design :before,.club-design :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
