
#avid-more{--am-bg:#f6f6ef;--am-ink:#173b29;--am-muted:#657368;--am-accent:#197a3e;--am-card:#fff;padding:36px;background:var(--am-bg);color:var(--am-ink);font-family:Arial,Helvetica,sans-serif;border-radius:4px;color-scheme:light}#avid-more *{box-sizing:border-box}#avid-more h2{font-size:clamp(32px,5.8vw,48px);font-weight:500;line-height:1.03;letter-spacing:-2px;margin:0}#avid-more h2 span{display:block;color:var(--am-accent)}#avid-more .am-intro{font-size:13px;line-height:1.65;color:var(--am-muted);margin:16px 0 28px;max-width:330px}#avid-more .am-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px}#avid-more .am-card{background:var(--am-card);border-radius:16px;overflow:hidden;position:relative;transition:transform 400ms,box-shadow 400ms}#avid-more .am-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #16362416}#avid-more .am-events{grid-row:span 2;display:flex;flex-direction:column}#avid-more .am-photo{overflow:hidden;height:145px;position:relative}#avid-more .am-events .am-photo{height:248px;flex:1;min-height:230px}#avid-more .am-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1200ms cubic-bezier(.2,.7,.2,1)}#avid-more .am-card:hover img{transform:scale(1.055)}#avid-more .am-copy{padding:23px}#avid-more .am-kicker{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 13px;color:var(--am-muted)}#avid-more h3{font-size:27px;font-weight:500;line-height:1.1;letter-spacing:-.8px;margin:0 0 15px}#avid-more .am-coaching h3{font-size:23px}#avid-more .am-description{font-size:12px;line-height:1.65;color:var(--am-muted);margin:0 0 24px}#avid-more .am-action{background:none;border:0;padding:0;min-height:38px;font:inherit;font-size:12px;font-weight:600;color:var(--am-ink);display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left}#avid-more .am-action i{width:18px;height:18px;transition:transform 300ms}#avid-more .am-action:hover i{transform:translate(4px,-4px)}#avid-more .am-membership{background:#173b29;color:#f2f6e9;padding:25px;min-height:218px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}#avid-more .am-membership .am-kicker{color:#c5d5c1}#avid-more .am-membership h3{color:#d3edb3;font-size:25px;position:relative;z-index:1}#avid-more .am-membership .am-action{color:#f2f6e9;position:relative;z-index:1}#avid-more .am-rings{position:absolute;width:210px;height:210px;right:-100px;top:-70px;border:1px solid #d3edb325;border-radius:50%;z-index:-1;transition:transform 900ms}#avid-more .am-rings:before,#avid-more .am-rings:after{content:'';position:absolute;inset:23px;border:1px solid #d3edb330;border-radius:50%}#avid-more .am-rings:after{inset:48px}#avid-more .am-membership:hover .am-rings{transform:scale(1.22) translate(-10px,10px)}#avid-more .am-notice{font-size:11px;line-height:1.5;color:var(--am-muted);margin:10px 0 0}#avid-more .am-membership .am-notice{color:#c5d5c1}#avid-more [hidden]{display:none!important}#avid-more .am-reveal{animation:am-reveal 750ms cubic-bezier(.16,.8,.2,1) both}#avid-more .am-coaching.am-reveal{animation-delay:120ms}#avid-more .am-membership.am-reveal{animation-delay:240ms}@keyframes am-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:550px){#avid-more{padding:25px 20px}#avid-more h2{font-size:36px;letter-spacing:-1.4px}#avid-more .am-grid{grid-template-columns:1fr}#avid-more .am-events{grid-row:auto}#avid-more .am-events .am-photo{height:230px;flex:none}#avid-more .am-photo{height:175px}#avid-more .am-membership{min-height:218px}}@media(prefers-reduced-motion:reduce){#avid-more *{animation:none!important;transition:none!important}#avid-more .am-card:hover{transform:none}}#avid-more[data-motion=false] *{animation:none!important;transition:none!important}#avid-more[data-motion=false] .am-card:hover{transform:none}

/* Match the width and typography of the adjoining homepage sections. */
#avid-more{padding:64px 5%;border-radius:0;scroll-margin-top:115px}
#avid-more .am-inner{max-width:1200px;margin:auto}
#avid-more h2{font-size:clamp(36px,4.4vw,60px)}
#avid-more .am-intro{font-size:16px;max-width:440px;margin:20px 0 36px}
#avid-more .am-grid{gap:24px}
#avid-more .am-copy{padding:30px}
#avid-more .am-kicker{font-size:11px}
#avid-more h3{font-size:clamp(28px,2.8vw,38px)}
#avid-more .am-coaching h3,#avid-more .am-membership h3{font-size:30px}
#avid-more .am-description{font-size:16px}
#avid-more .am-action{font-size:15px;min-height:44px;text-decoration:none}
#avid-more .am-action svg{width:20px;height:20px;transition:transform 300ms;flex-shrink:0}
#avid-more .am-action:hover svg{transform:translate(3px,-3px)}
#avid-more .am-photo{height:205px}
#avid-more .am-events .am-photo{min-height:320px}
#avid-more .am-membership{padding:30px;min-height:240px}
#avid-more .am-action:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#avid-more[data-motion=false] .am-card:hover img,#avid-more[data-motion=false] .am-membership:hover .am-rings,#avid-more[data-motion=false] .am-action:hover svg{transform:none}
@media(max-width:760px){#avid-more{padding:40px 6%;scroll-margin-top:90px}#avid-more h2{font-size:36px;letter-spacing:-1.4px}#avid-more .am-grid{grid-template-columns:1fr}#avid-more .am-events{grid-row:auto}#avid-more .am-events .am-photo{height:250px;min-height:0;flex:none}#avid-more .am-copy,#avid-more .am-membership{padding:25px}#avid-more h3,#avid-more .am-coaching h3,#avid-more .am-membership h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){#avid-more .am-card:hover img,#avid-more .am-membership:hover .am-rings,#avid-more .am-action:hover svg{transform:none}}
