@charset "UTF-8";body,p{font-family:Noto Sans,sans-serif}a.nav-item{display:inline-block;position:relative}a.nav-item:after{content:"";width:12px;height:12px;background-color:transparent;position:absolute;left:50%;transform:translate(-50%);bottom:-15px;border-radius:50%;transition:background-color .3s ease}a.nav-item.selected{text-decoration:none!important}a.nav-item.selected:after{background-color:var(--nav-dot-color, var(--color-beige))}@media(hover:hover){a.nav-item:hover{text-decoration:none!important}a.nav-item:hover:after{background-color:var(--nav-dot-color, var(--color-beige))}}a.nav-item .nav-label{display:block;overflow:hidden;position:relative}a.nav-item .nav-label-text{display:block;transition:transform .5s cubic-bezier(.76,0,.24,1)}a.nav-item .nav-label-text:last-child{position:absolute;top:100%;left:0;width:100%}@media(hover:hover){a.nav-item:hover .nav-label-text{transform:translateY(-100%)}}.wpforms-container input[type=radio],.membership-form__billing-choice input[type=radio]{appearance:none;position:absolute;opacity:0;width:0;height:0}.wpforms-container input[type=radio]+label,.membership-form__billing-choice input[type=radio]+label{display:inline-block;padding:.75rem .5rem;border-radius:var(--radius-input);width:100%;cursor:pointer;background-color:#fff;font-size:var(--text-sm);margin-bottom:.5rem;transition:all .3s ease}.wpforms-container input[type=radio]:checked+label,.membership-form__billing-choice input[type=radio]:checked+label{background-color:var(--color-burgundy);color:#fff}@layer base{input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],select,textarea{padding:1em;background-color:#fff;border-radius:var(--radius-input)}}.card-shape{position:absolute;inset:8px;overflow:hidden;background-size:cover;background-position:center;transition:inset .3s ease-in-out,border-radius .3s ease-in-out}.card-shape--var1{border-radius:0 0 50% 50%/0 0 100% 100%}.card-shape--var2{border-radius:50%}.card-shape--var3{border-radius:30%/50%}@media(hover:hover){.group:hover .card-shape{inset:0;border-radius:0}a.group:hover{text-decoration:none!important}a.group:hover h3{text-decoration:underline}}footer .footer-shape{position:absolute;top:250px;left:0;width:100%;height:100%;z-index:2}@keyframes accordion-image-fade{0%{opacity:0}to{opacity:1}}@keyframes footer-enter-slide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes footer-enter-rise{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-enter-pop{0%{opacity:0;transform:scale(.5) translateY(30px)}60%{opacity:1;transform:scale(1.1) translateY(-5px)}80%{transform:scale(.95) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}footer .footer-shape #static-shape,footer .footer-shape .footer-shape-semi,footer .footer-shape .footer-shape-circle{will-change:transform}footer .footer-shape #static-shape{transform-origin:0 50%}@keyframes forum-hero-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.forum-hero-marquee{animation:forum-hero-marquee-scroll var(--marquee-duration, 30s) linear infinite}@media(prefers-reduced-motion:reduce){.forum-hero-marquee{animation-play-state:paused}}@media(min-width:768px){.forum-hero-grouped-slot{transition:transform var(--forum-hero-rotate-duration, 1.3s) ease-in-out}}@media(prefers-reduced-motion:reduce){.forum-hero-grouped-slot{transition:none}}@media(min-width:768px)and (orientation:landscape){[data-hero-scroll]{height:var(--hero-scroll-h, 300vh)}}@media(min-width:768px){.hero-panel{position:relative;z-index:30}.hero-panel:before{content:"";position:absolute;z-index:-1;background:rgba(var(--hero-panel-rgb),var(--hero-panel-p, 0));pointer-events:none}.hero-panel--body:before{inset:-20px -28px;border-radius:16px}.hero-panel--burgundy{--hero-panel-rgb: 153, 0, 102}.hero-panel--beige{--hero-panel-rgb: 255, 235, 217}[data-hero-scroll-images]{will-change:clip-path,opacity}}@media(max-width:767px){[data-hero-scroll-image-wrap]{opacity:1!important}}ul.wp-block-list{list-style:disc;margin-bottom:1em;margin-left:1.2em}ul.wp-block-list li::marker{color:var(--color-burgundy)}.accordion-tabbed-item::-webkit-scrollbar{display:none}.accordion-tabbed-item{-ms-overflow-style:none;scrollbar-width:none}
