@tailwind base;@tailwind components;@tailwind utilities;@layer base{h1,h2,h3,h4,h5,h6{font-size:auto;font-weight:auto}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:240 5% 96%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:240 6% 90%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.2rem;--success:196 52% 74%;--warning:34 89% 85%;--error:10 100% 86%}[data-theme=dark]{--background:0 0% 0%;--foreground:210 40% 98%;--card:240 6% 10%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:240 4% 16%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--success:196 100% 14%;--warning:34 51% 25%;--error:10 39% 43%}}@layer base{*{@apply border-border}body{@apply bg-background text-foreground}}html{opacity:0}html[data-theme=dark],html[data-theme=light]{opacity:1}.admin-bar{background:#000;z-index:1000}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7fd790{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_7fd790{--font-family-heading:"Outfit","Outfit Fallback"}@font-face{font-family:switzer;src:url(/_next/static/media/5c309f01fb81f005-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/ab8d62e78e2a4017-s.p.woff2) format("woff2");font-display:swap;font-style:italic}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_aecc38{font-family:switzer,switzer Fallback}.__variable_aecc38{--font-family-body:"switzer","switzer Fallback"}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;box-sizing:content-box}ol[class],ul[class]{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--base-unit:$base-unit;--columns:12;--max-width:100%;--brand-primary:#eb2227;--brand-secondary:#3c9F6a;--brand-secondary-dark:#246040;--brand-primary-dark:#A7181C;--accent-primary:#ee585b;--accent-secondary:#86c09f;--color-primary:#007bff;--color-primary-hsl:210,100%,50%;--color-secondary:#6c757d;--color-secondary-hsl:208,7%,46%;--color-success:#28a745;--color-success-hsl:134,61%,41%;--color-danger:#dc3545;--color-danger-hsl:354,70%,54%;--color-warning:#ffc107;--color-warning-hsl:45,100%,51%;--color-info:#17a2b8;--color-info-hsl:188,78%,41%;--color-light:#f8f9fa;--color-light-hsl:210,17%,98%;--color-dark:#343a40;--color-dark-hsl:210,10%,23%;--color-text:#231F20;--color-text-hsl:350,7%,13%;--color-white:#fff;--color-white-hsl:0,0%,100%;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--fz-size-base:16px;--line-height-base:1.5;--fz-h1:3.8125rem;--fz-h2:3.0519rem;--fz-h3:2.4413rem;--fz-h4:1.9531rem;--fz-h5:1.5625rem;--fz-h6:1.25rem;--fz-body:1rem;--fz-body-sw:0.937rem;--fz-small:0.8rem;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070}.container{padding:0 24px;margin:0 auto}@media(min-width:768px){.container{padding:0 32px}}@media(min-width:992px){.container{padding:0 48px}}@media(min-width:1200px){.container{padding:0 64px}}@media(min-width:1400px){.container{padding:0;max-width:1200px}}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px}@media(min-width:0){.grid{grid-template-columns:repeat(4,1fr);grid-gap:16px}}@media(min-width:576px){.grid{grid-template-columns:repeat(8,1fr);grid-gap:24px}}@media(min-width:768px){.grid{grid-template-columns:repeat(12,1fr)}}.column{grid-column:span 12}@media(min-width:0){.column{grid-column:span 4}}@media(min-width:576px){.column{grid-column:span 8}}@media(min-width:768px){.column{grid-column:span 1}}@media(min-width:0){.col-xs-1{grid-column:span 1}.col-xs-2{grid-column:span 2}.col-xs-3{grid-column:span 3}.col-xs-4{grid-column:span 4}.col-xs-5{grid-column:span 5}.col-xs-6{grid-column:span 6}.col-xs-7{grid-column:span 7}.col-xs-8{grid-column:span 8}.col-xs-9{grid-column:span 9}.col-xs-10{grid-column:span 10}.col-xs-11{grid-column:span 11}.col-xs-12{grid-column:span 12}}@media(min-width:576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media(min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media(min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media(min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}@media(min-width:1400px){.col-xxl-1{grid-column:span 1}.col-xxl-2{grid-column:span 2}.col-xxl-3{grid-column:span 3}.col-xxl-4{grid-column:span 4}.col-xxl-5{grid-column:span 5}.col-xxl-6{grid-column:span 6}.col-xxl-7{grid-column:span 7}.col-xxl-8{grid-column:span 8}.col-xxl-9{grid-column:span 9}.col-xxl-10{grid-column:span 10}.col-xxl-11{grid-column:span 11}.col-xxl-12{grid-column:span 12}}.justify-grid-start{justify-content:start}.justify-grid-end{justify-content:end}.justify-grid-center{justify-content:center}.justify-grid-stretch{justify-content:stretch}.align-grid-start{align-items:start}.align-grid-end{align-items:end}.align-grid-center{align-items:center}.align-grid-stretch{align-items:stretch}.align-content-start{align-content:start}.align-content-end{align-content:end}.align-content-center{align-content:center}.align-content-stretch{align-content:stretch}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.align-content-space-evenly{align-content:space-evenly}.show{display:block}.hide{display:none}.flex{display:flex}.flex-column{flex-direction:column}.gap{gap:8px}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}@media(min-width:0){.w-breakpoint-5{width:5%}.w-breakpoint-10{width:10%}.w-breakpoint-15{width:15%}.w-breakpoint-20{width:20%}.w-breakpoint-25{width:25%}.w-breakpoint-30{width:30%}.w-breakpoint-35{width:35%}.w-breakpoint-40{width:40%}.w-breakpoint-45{width:45%}.w-breakpoint-50{width:50%}.w-breakpoint-55{width:55%}.w-breakpoint-60{width:60%}.w-breakpoint-65{width:65%}.w-breakpoint-70{width:70%}.w-breakpoint-75{width:75%}.w-breakpoint-80{width:80%}.w-breakpoint-85{width:85%}.w-breakpoint-90{width:90%}.w-breakpoint-95{width:95%}.w-breakpoint-100{width:100%}}@media(min-width:576px){.w-breakpoint-5{width:5%}.w-breakpoint-10{width:10%}.w-breakpoint-15{width:15%}.w-breakpoint-20{width:20%}.w-breakpoint-25{width:25%}.w-breakpoint-30{width:30%}.w-breakpoint-35{width:35%}.w-breakpoint-40{width:40%}.w-breakpoint-45{width:45%}.w-breakpoint-50{width:50%}.w-breakpoint-55{width:55%}.w-breakpoint-60{width:60%}.w-breakpoint-65{width:65%}.w-breakpoint-70{width:70%}.w-breakpoint-75{width:75%}.w-breakpoint-80{width:80%}.w-breakpoint-85{width:85%}.w-breakpoint-90{width:90%}.w-breakpoint-95{width:95%}.w-breakpoint-100{width:100%}}@media(min-width:768px){.w-breakpoint-5{width:5%}.w-breakpoint-10{width:10%}.w-breakpoint-15{width:15%}.w-breakpoint-20{width:20%}.w-breakpoint-25{width:25%}.w-breakpoint-30{width:30%}.w-breakpoint-35{width:35%}.w-breakpoint-40{width:40%}.w-breakpoint-45{width:45%}.w-breakpoint-50{width:50%}.w-breakpoint-55{width:55%}.w-breakpoint-60{width:60%}.w-breakpoint-65{width:65%}.w-breakpoint-70{width:70%}.w-breakpoint-75{width:75%}.w-breakpoint-80{width:80%}.w-breakpoint-85{width:85%}.w-breakpoint-90{width:90%}.w-breakpoint-95{width:95%}.w-breakpoint-100{width:100%}}@media(min-width:992px){.w-breakpoint-5{width:5%}.w-breakpoint-10{width:10%}.w-breakpoint-15{width:15%}.w-breakpoint-20{width:20%}.w-breakpoint-25{width:25%}.w-breakpoint-30{width:30%}.w-breakpoint-35{width:35%}.w-breakpoint-40{width:40%}.w-breakpoint-45{width:45%}.w-breakpoint-50{width:50%}.w-breakpoint-55{width:55%}.w-breakpoint-60{width:60%}.w-breakpoint-65{width:65%}.w-breakpoint-70{width:70%}.w-breakpoint-75{width:75%}.w-breakpoint-80{width:80%}.w-breakpoint-85{width:85%}.w-breakpoint-90{width:90%}.w-breakpoint-95{width:95%}.w-breakpoint-100{width:100%}}@media(min-width:1200px){.w-breakpoint-5{width:5%}.w-breakpoint-10{width:10%}.w-breakpoint-15{width:15%}.w-breakpoint-20{width:20%}.w-breakpoint-25{width:25%}.w-breakpoint-30{width:30%}.w-breakpoint-35{width:35%}.w-breakpoint-40{width:40%}.w-breakpoint-45{width:45%}.w-breakpoint-50{width:50%}.w-breakpoint-55{width:55%}.w-breakpoint-60{width:60%}.w-breakpoint-65{width:65%}.w-breakpoint-70{width:70%}.w-breakpoint-75{width:75%}.w-breakpoint-80{width:80%}.w-breakpoint-85{width:85%}.w-breakpoint-90{width:90%}.w-breakpoint-95{width:95%}.w-breakpoint-100{width:100%}}@media(min-width:1400px){.w-breakpoint-5{width:5%}.w-breakpoint-10{width:10%}.w-breakpoint-15{width:15%}.w-breakpoint-20{width:20%}.w-breakpoint-25{width:25%}.w-breakpoint-30{width:30%}.w-breakpoint-35{width:35%}.w-breakpoint-40{width:40%}.w-breakpoint-45{width:45%}.w-breakpoint-50{width:50%}.w-breakpoint-55{width:55%}.w-breakpoint-60{width:60%}.w-breakpoint-65{width:65%}.w-breakpoint-70{width:70%}.w-breakpoint-75{width:75%}.w-breakpoint-80{width:80%}.w-breakpoint-85{width:85%}.w-breakpoint-90{width:90%}.w-breakpoint-95{width:95%}.w-breakpoint-100{width:100%}}body{font-family:var(--font-family-body);font-size:1rem;line-height:calc(2px + 2ex + 2px)}.btn,a,dt,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}h1{font-size:3.8125rem}h1,h2{line-height:calc(2px + 2ex + 2px)}h2{font-size:3.051875rem}h3{font-size:2.44125rem}h3,h4{line-height:calc(2px + 2ex + 2px)}h4{font-size:1.953125rem}h5{font-size:1.5625rem}h5,h6{line-height:calc(2px + 2ex + 2px)}h6{font-size:1.25rem}dd,p,time{font-size:1rem;line-height:calc(2px + 2ex + 2px);line-height:1.54}dd,p,small,time{font-family:var(--font-family-body)}small{font-size:.8rem;line-height:calc(2px + 2ex + 2px)}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .3s ease;gap:4px;padding:8px 16px;font-size:var(--fz-body-sw)}.btn:hover,a.btn:hover{opacity:.9}.btn:focus,a.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary),.3)}.btn.btn-small,a.btn.btn-small{padding:6px 12px;font-size:var(--fz-small)}.btn.btn-small .btn-icon svg,a.btn.btn-small .btn-icon svg{width:16px;height:16px}.btn.btn-large,a.btn.btn-large{padding:12px 24px;font-size:var(--fz-body)}.btn.btn-large.btn-has-icon .btn-icon svg,a.btn.btn-large.btn-has-icon .btn-icon svg{width:20px;height:20px}.btn.btn-has-icon,.btn.btn-has-icon .btn-icon,.btn.btn-has-icon .custom-icon,a.btn.btn-has-icon,a.btn.btn-has-icon .btn-icon,a.btn.btn-has-icon .custom-icon{display:flex;align-items:center}.btn.btn-has-icon .btn-icon svg,a.btn.btn-has-icon .btn-icon svg{width:20px;height:20px}.btn.btn-has-icon-left span:first-child,a.btn.btn-has-icon-left span:first-child{order:2}.btn.btn-has-icon-left .btn-icon,.btn.btn-has-icon-left .custom-icon,a.btn.btn-has-icon-left .btn-icon,a.btn.btn-has-icon-left .custom-icon{order:1}.btn-primary,a.btn-primary{background-color:var(--brand-primary);color:var(--color-light)}.btn-primary .btn-icon path,.btn-primary .btn-icon rect,.btn-primary .btn-icon svg,a.btn-primary .btn-icon path,a.btn-primary .btn-icon rect,a.btn-primary .btn-icon svg{fill:var(--color-light);stroke:var(--color-light)}.btn-primary:hover,a.btn-primary:hover{background-color:var(--brand-primary-dark)}.btn-secondary,a.btn-secondary{background-color:var(--brand-secondary);color:var(--color-light)}.btn-secondary .btn-icon path,.btn-secondary .btn-icon rect,.btn-secondary .btn-icon svg,a.btn-secondary .btn-icon path,a.btn-secondary .btn-icon rect,a.btn-secondary .btn-icon svg{fill:var(--color-light);stroke:var(--color-light)}.btn-secondary:hover,a.btn-secondary:hover{background-color:var(--brand-secondary-dark)}.btn-gray,a.btn-gray{background-color:var(--gray-700);color:var(--color-light)}.btn-gray .btn-icon path,.btn-gray .btn-icon rect,.btn-gray .btn-icon svg,a.btn-gray .btn-icon path,a.btn-gray .btn-icon rect,a.btn-gray .btn-icon svg{fill:var(--color-light);stroke:var(--color-light)}.btn-gray:hover,a.btn-gray:hover{background-color:var(--gray-800)}.btn-black,a.btn-black{background-color:var(--color-text);color:var(--color-light)}.btn-black .btn-icon path,.btn-black .btn-icon rect,.btn-black .btn-icon svg,a.btn-black .btn-icon path,a.btn-black .btn-icon rect,a.btn-black .btn-icon svg{fill:var(--color-light);stroke:var(--color-light)}.btn-black:hover,a.btn-black:hover{background-color:var(--gray-600)}.btn-outlined,a.btn-outlined{background-color:rgba(0,0,0,0);border:2px solid var(--brand-primary);color:var(--brand-primary)}.btn-outlined:hover,a.btn-outlined:hover{background-color:var(--brand-primary);color:var(--color-light)}.btn-outlined-primary,a.btn-outlined-primary{border-color:var(--brand-primary);color:var(--brand-primary)}.btn-outlined-primary:hover,a.btn-outlined-primary:hover{background-color:var(--brand-primary);color:var(--color-light)}.btn-outlined-secondary,a.btn-outlined-secondary{border-color:var(--brand-secondary);color:var(--brand-secondary)}.btn-outlined-secondary:hover,a.btn-outlined-secondary:hover{background-color:var(--brand-secondary);color:var(--color-light)}.btn-outlined-gray,a.btn-outlined-gray{border-color:var(--gray-700);color:var(--gray-700)}.btn-outlined-gray:hover,a.btn-outlined-gray:hover{background-color:var(--gray-700);color:var(--color-light)}.btn-outlined-black,a.btn-outlined-black{border-color:var(--color-text);color:var(--color-text)}.btn-outlined-black:hover,a.btn-outlined-black:hover{background-color:var(--color-text);color:var(--color-light)}.btn-outlined .btn-icon path,.btn-outlined .btn-icon rect,.btn-outlined .btn-icon svg,.btn-text .btn-icon path,.btn-text .btn-icon rect,.btn-text .btn-icon svg,a.btn-outlined .btn-icon path,a.btn-outlined .btn-icon rect,a.btn-outlined .btn-icon svg,a.btn-text .btn-icon path,a.btn-text .btn-icon rect,a.btn-text .btn-icon svg{fill:var(--brand-primary);stroke:var(--brand-primary)}.btn-text,a.btn-text{background-color:rgba(0,0,0,0);padding:0!important}.btn-text,.btn-text-primary,a.btn-text,a.btn-text-primary{color:var(--brand-primary)}.btn-text-primary .btn-icon path,.btn-text-primary .btn-icon rect,.btn-text-primary .btn-icon svg,a.btn-text-primary .btn-icon path,a.btn-text-primary .btn-icon rect,a.btn-text-primary .btn-icon svg{fill:var(--brand-primary);stroke:var(--brand-primary)}.btn-text-secondary,a.btn-text-secondary{color:var(--brand-secondary)}.btn-text-secondary .btn-icon path,.btn-text-secondary .btn-icon rect,.btn-text-secondary .btn-icon svg,a.btn-text-secondary .btn-icon path,a.btn-text-secondary .btn-icon rect,a.btn-text-secondary .btn-icon svg{fill:var(--brand-secondary);stroke:var(--brand-secondary)}.btn-text-black,a.btn-text-black{color:var(--color-text)}.btn-text-black .btn-icon path,.btn-text-black .btn-icon rect,.btn-text-black .btn-icon svg,a.btn-text-black .btn-icon path,a.btn-text-black .btn-icon rect,a.btn-text-black .btn-icon svg{fill:var(--color-text);stroke:var(--color-text)}.btn-text:hover,a.btn-text:hover{opacity:.9}.btn-with-icon .icon,a.btn-with-icon .icon{margin-right:8px}.btn[disabled],a.btn[disabled]{opacity:.7;cursor:not-allowed}.card,.card-content{display:grid;gap:8px;align-items:start}.card{position:relative}.card-image{overflow:hidden}.card-image>div{width:100%;height:300px;overflow:hidden}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .post-meta,.card-meta{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;font-size:var(--fz-small);align-self:start}.card-content h3{font-size:var(--fz-h5);font-weight:400;line-height:1.3}.card-content h3 a{text-decoration:none;color:var(--color-text)}.card-content h3 a:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--color-text);z-index:1;transition:opacity .3s ease;opacity:0}.card:hover{cursor:pointer}.card:hover .card-content h3{color:var(--brand-primary)}.card:hover .card-image img{width:105%;transform:scale(1.05);transition:transform .3s ease}.card:hover .image-placeholder svg{width:80px;height:80px}.post-authors,.post-meta{gap:4px;align-items:center}.post-authors{display:flex;flex-flow:row wrap}.post-authors .post-author-icon{width:16px;height:16px}.post-authors .post-author-icon svg{height:100%}.post-category{color:var(--brand-secondary)}.event-description,.post-description{font-size:var(--fz-body-sw);font-weight:300}.post-author-icon,.separator{display:flex;align-items:center}.separator{opacity:.75}.event-card{display:block}.event-card .card-image{position:relative;margin-bottom:8px}.event-card .image-placeholder{background:var(--gray-300);display:flex;justify-content:center;align-items:center}.event-card .image-placeholder svg{stroke:var(--color-light);width:50px;height:50px}.event-card .event-date{position:absolute;left:4px;bottom:4px;padding:.4px 12px;background:var(--color-light)}.event-card .event-date time{display:flex;flex-flow:column wrap}.event-card .event-location{display:flex;align-items:center;gap:4px;font-weight:500;font-family:var(--font-family-heading)}.event-card .event-location svg{width:20px;height:20px}.event-card a{text-decoration:none;color:var(--color-text)}.event-day,.event-month{margin:0;padding:0;font-family:var(--font-family-heading)}.event-day{font-size:var(--fz-h5);font-weight:700;letter-spacing:2px}.event-month{margin-top:-12px;font-size:var(--fz-body);font-weight:400}.event-status{padding:2px 6px;font-size:var(--fz-small)}.event-status.not-set{background:var(--color-warning);color:var(--color-text)}.event-status.held{background:var(--color-success);color:var(--color-light)}.event-status.scheduled{background:var(--color-primary);color:var(--color-light)}.event-status.canceled{background:var(--color-danger);color:var(--color-light)}.checkbox-input input[type=checkbox]{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.checkbox-input input[type=checkbox]+label{display:block;cursor:pointer;position:relative;padding-left:24px}.checkbox-input input[type=checkbox]+label:focus{font-weight:300;font-family:var(--font-family-body);font-size:var(--fz-small)}.checkbox-input input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:3px;display:inline-block;margin-right:8px;width:16px;height:16px;background:rgba(0,0,0,0);border:2px solid var(--color-text)}.checkbox-input input[type=checkbox]:checked+label:before{background:var(--color-text);border-color:var(--color-dark)}.checkbox-input input[type=checkbox]:checked+label:after{content:"";position:absolute;top:8px;left:4px;border-left:2px solid var(--color-light);border-bottom:2px solid var(--color-light);height:.25rem;width:.5rem;transform:rotate(-45deg)}.checkbox-input input[type=checkbox]:focus+label:before{outline:1px solid #5d9dd5;box-shadow:0 0 8px #5d9dd5}.checkbox-input input[type=checkbox].has-error+label:before{border-color:var(--color-danger)}form.grid.gap-sm{gap:8px}form.grid.gap-md{gap:16px}form.grid.gap-lg{gap:24px}.input-field{display:flex;flex-flow:column nowrap;gap:2px}.input-field.hidden{display:none}.input-field label,.input-field label a,.input-field legend{font-family:var(--font-family-heading);font-size:var(--fz-body-sw);font-weight:400;text-decoration:none}.input-field label,.input-field legend{margin-bottom:2px}.input-field input::-moz-placeholder{font-family:var(--font-family-body);font-size:var(--fz-body-sw)}.input-field input,.input-field input::placeholder,.input-field select,.input-field select>option,.input-field textarea{font-family:var(--font-family-body);font-size:var(--fz-body-sw)}.input-field input:disabled,.input-field select:disabled,.input-field textarea:disabled{opacity:.9;cursor:not-allowed;pointer-events:none}.input-field input:-moz-read-only,.input-field textarea:-moz-read-only{background-color:var(--gray-200);pointer-events:none}.input-field input:read-only,.input-field textarea:read-only{background-color:var(--gray-200);pointer-events:none}.input-field input,.input-field select,.input-field textarea{border:1px solid var(--gray-500);padding:8px;border-radius:2px;width:100%}.input-field input:active,.input-field input:focus,.input-field select:active,.input-field select:focus,.input-field textarea:active,.input-field textarea:focus{outline:1px solid var(--color-text);border-radius:2px}.input-field input.has-error,.input-field select.has-error,.input-field textarea.has-error{border:1px solid var(--color-danger)}.input-field.checkbox-field{flex-flow:row wrap;align-items:flex-start}.input-field.checkbox-field .has-error{flex-grow:1;width:100%}.input-field.checkbox-field .has-error+label:before{border:1px solid var(--color-danger)}.input-field .radio-group{flex-flow:row nowrap;gap:8px;padding:8px;border-color:1px solid var(--gray-500);border-radius:2px}.input-field .radio-group.has-error{border:1px solid var(--color-danger)}.input-field .radio-group.has-error legend{color:var(--color-danger)}.input-field .radio-group legend{margin-bottom:2px}.input-field .radio-group.no-border{border:none;padding:0}.input-field .radio-group.no-border>div{padding-left:4px}.input-field input[type=checkbox],.input-field input[type=radio]{margin-right:0;width:auto;position:absolute;width:1em;height:1em;opacity:.00001}.input-field input[type=checkbox]:focus+label:before,.input-field input[type=radio]:focus+label:before{outline:1px solid var(--color-text);border-radius:2px}.input-field input[type=checkbox]+label,.input-field input[type=radio]+label{display:flex;align-items:flex-start}.input-field input[type=checkbox]+label:before,.input-field input[type=radio]+label:before{content:"";display:inline-block;width:16px;height:16px;border:1px solid var(--gray-500);border-radius:2px;margin-right:6px}.input-field input[type=checkbox]:checked+label:before,.input-field input[type=radio]:checked+label:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGVjayI+PHBhdGggZD0iTTIwIDYgOSAxN2wtNS01Ii8+PC9zdmc+");background-color:var(--brand-secondary);border-color:var(--brand-secondary);background-size:14px 14px}.input-field input[type=checkbox][readonly]+label,.input-field input[type=checkbox][readonly]+label:before,.input-field input[type=radio][readonly]+label,.input-field input[type=radio][readonly]+label:before{cursor:not-allowed;pointer-events:none}.input-field input[type=checkbox][readonly]+label,.input-field input[type=radio][readonly]+label{opacity:.7}.input-field input[type=checkbox][readonly]:checked+label,.input-field input[type=radio][readonly]:checked+label{opacity:1}.input-field input[type=radio]+label:before,.input-field input[type=radio]:checked+label:before{border-radius:50%}.input-field input[type=radio]:checked+label:before{background-size:12px 12px;background-position:50%}.input-field label:has(+.has-error){color:var(--color-danger)}.input-field .helper-text,.input-field .input-error{font-size:var(--fz-small)}.input-field .input-error{color:var(--color-danger)}.input-field .helper-text{color:var(--gray-600)}.input-field input::-moz-placeholder,.input-field select::-moz-placeholder{color:var(--gray-500);font-size:var(--fz-small)}.input-field input::placeholder,.input-field select::placeholder,.input-field select:invalid,.input-field select:user-invalid{color:var(--gray-500);font-size:var(--fz-small)}.input-field select:invalid,.input-field select:user-invalid{padding:10px 8px}.input-field select>option{color:var(--color-text)}.input-field select>option[value=""]{color:var(--gray-500);font-size:var(--fz-small)}.checkbox-input label .optional,.checkbox-input label .required,.input-field label .optional,.input-field label .required{font-size:var(--fz-small);font-weight:400;margin-left:1.6px}.checkbox-input label .required,.input-field label .required{color:var(--color-danger)}.checkbox-input label .optional,.input-field label .optional{color:var(--gray-600)}.field-group-header h2{font-size:var(--fz-h5);font-weight:400}.field-group-header p{margin-top:4px;font-size:var(--fz-small);color:var(--gray-700)}.field-group-header:before{content:"";display:block;width:100%;height:1px;background:var(--gray-300);margin:8px 0}.field-group{display:grid;gap:8px}.form-tabpanel div[hidden]{display:none}.form-tabpanel div[role=tablist]{display:flex;gap:8px;margin-bottom:8px;justify-content:space-between;position:relative;margin-top:8px}.form-tabpanel div[role=tablist] .progress-bar{display:flex;position:absolute;width:100%;top:50%;left:0;height:1px;align-items:center;background:var(--gray-300);z-index:-1}.form-tabpanel div[role=tablist] .progress-bar .progress{height:2px;background:var(--brand-secondary);transition:width .5s ease}.form-tabpanel div[role=tablist] button{cursor:pointer;border:none;background:rgba(0,0,0,0);font-size:var(--fz-small);font-family:var(--font-family-heading);display:flex;flex-flow:row nowrap;align-items:center}.form-tabpanel div[role=tablist] button .step-label{font-size:var(--fz-small);font-weight:400;margin-left:14px;background:var(--color-white);padding-right:6px}.form-tabpanel div[role=tablist] button .step{display:flex;align-items:center;justify-content:center;position:relative;font-weight:700}.form-tabpanel div[role=tablist] button .step:after{content:"";display:block;position:absolute;width:2.5rem;height:2.5rem;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gray-300);border:6px solid var(--color-white);border-radius:50%;z-index:-1}.form-tabpanel div[role=tablist] button .step.completed{color:var(--color-light)}.form-tabpanel div[role=tablist] button .step.completed:after{background:var(--accent-secondary)}.form-tabpanel div[role=tablist] button:hover .step{color:var(--color-light)}.form-tabpanel div[role=tablist] button:hover .step:after{background:var(--color-text)}.form-tabpanel div[role=tablist] button[aria-selected=true] .step{color:var(--color-light)}.form-tabpanel div[role=tablist] button[aria-selected=true] .step:after{background:var(--brand-secondary);transition:background 0s ease .5s}.w-full{width:100%}.w-half{width:50%}.alert{padding:8px 16px;font-size:var(--fz-small);font-family:var(--font-family-heading);display:flex;gap:4px;align-items:center;margin:16px 0}.alert.success{background:rgba(40,167,69,.3);color:var(--color-text);border:2px solid var(--color-success)}.alert.success svg{stroke:var(--color-success)}.alert.danger{background:rgba(220,53,69,.3);color:var(--color-text);border:2px solid var(--color-danger)}.alert.danger svg{stroke:var(--color-danger)}.alert.warning{background:rgba(255,193,7,.3);color:var(--color-text);border:2px solid var(--color-warning)}.alert.warning svg{stroke:var(--color-warning)}.alert.info{background:rgba(23,162,184,.3);color:var(--color-text);border:2px solid var(--color-info)}.alert.info svg{stroke:var(--color-info)}.alert .close{cursor:pointer;font-weight:500}.alert .close,.alert p{font-size:var(--fz-small)}.loader-container{display:none}.loader-container.absolute{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.loader-container.fixed{position:fixed;inset:0;width:100dvw;min-height:90dvh;background:hsla(var(--color-text-hsl),.2);z-index:100}.loader-container.loading{display:flex;flex-flow:row wrap;align-items:center;gap:8px}.loader-container .loading-text{font-size:var(--fz-small);font-family:var(--font-family-headings);color:var(--txt-color);margin-left:4px}.loader-container .loading-text-black{--txt-color:#231F20}.loader-container .loading-text-primary{--txt-color:#eb2227}.loader-container .loading-text-secondary{--txt-color:#3c9F6a}.loader-container .loading-text-white{--txt-color:#fff}.loader-container.loading.fixed{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.loader-container.loading.fixed .loader,.loader-container.loading.fixed .loading-text{text-align:center;margin:0 auto}.loader-container.loading.fixed .loading-text{font-weight:700}.loader{--shadow-1:15px;--shadow-2:30px;width:28px;aspect-ratio:1;border-radius:50%;background:var(--color-text);animation:l2 1.5s infinite}.loader-black{--bg-color:#231F20;--bg-color-zero:#231F2000}.loader-primary{--bg-color:#eb2227;--bg-color-zero:#eb222700}.loader-secondary{--bg-color:#3c9F6a;--bg-color-zero:#3c9F6a00}.loader-white{--bg-color:#fff;--bg-color-zero:#fff0}.loader-xs{width:12px;--shadow-1:6px;--shadow-2:13px}.loader-sm{width:15px;--shadow-1:8px;--shadow-2:16px}.loader-md{width:28px;--shadow-1:15px;--shadow-2:30px}.loader-lg{width:45px;--shadow-1:24px;--shadow-2:48px}@keyframes l2{0%,to{transform:translate(-110%);box-shadow:0 0 var(--brand-primary),0 0 var(--brand-secondary)}40%{transform:translate(110%);box-shadow:calc(-1*var(--shadow-1)) 0 var(--brand-primary),calc(-1*var(--shadow-2)) 0 var(--brand-secondary)}50%{transform:translate(110%);box-shadow:0 0 var(--brand-primary),0 0 var(--brand-secondary)}90%{transform:translate(-110%);box-shadow:var(--shadow-1) 0 var(--brand-primary),var(--shadow-2) 0 var(--brand-secondary)}}.full-page-loader{width:100%;min-height:90dvh;display:flex;justify-content:center;align-items:center;background:hsla(var(--color-text-hsl),.05);z-index:1000}.full-page-loader .loader-container{height:100%;margin:0 auto;display:flex;flex-flow:column nowrap}.full-page-loader .loader-container.loader-lg .loading-text,.full-page-loader .loader-container.loader-md .loading-text{font-size:var(--fz-h6)}.avatar-placeholder{display:flex;justify-content:center;align-items:center;background:var(--gray-300);min-width:80px;min-height:80px;aspect-ratio:.75}@media(min-width:768px){.avatar-placeholder{min-width:140px;min-height:180px}}.avatar-placeholder svg{opacity:.1;width:60px;height:60px}@media(min-width:768px){.avatar-placeholder svg{width:100px;height:100px}.profile-grid.grid{gap:48px}}.profile-details{display:grid;gap:8px}.profile-details .name{font-family:var(--font-family-heading);font-size:var(--fz-h6);font-weight:400}.profile-details p{font-size:var(--fz-body-sw);font-weight:300}.profile-details .payment-status{background:var(--brand-secondary);padding:4px 8px;border-radius:2px;width:-moz-max-content;width:max-content;font-weight:500;color:var(--color-white);font-size:var(--fz-small)}.profile-details .membership-type{font-size:var(--fz-small);font-weight:500;color:var(--gray-600)}.expanded-details{display:grid;gap:8px;color:var(--color-text)}.expanded-details>h2{font-size:var(--fz-h6);font-weight:400}@media(min-width:768px){.account-grid{width:80%;margin:0 auto}}@media(min-width:992px){.account-grid{width:60%}}.welcome-message{display:grid;gap:16px}.welcome-message h1{font-size:var(--fz-h2);font-weight:500}.welcome-message p{font-size:var(--fz-body-sw);font-weight:300;color:var(--gray-800)}.personal-details-form-container{margin:0 auto}@media(min-width:768px){.personal-details-form-container{width:60%}}@media(min-width:992px){.personal-details-form-container{width:50%}}@media(min-width:1200px){.personal-details-form-container{width:40%}}.personal-details-form-container .title{margin:24px 0}.personal-details-form-container .title h1{font-size:var(--fz-h4);font-weight:500;margin-bottom:16px}.personal-details-form-container .title p{font-size:var(--fz-body-sw);font-weight:300;color:var(--gray-800)}.personal-details-form-container .personal-details-form{row-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-bottom:24px}.cookie-consent{position:fixed;background:var(--color-white);bottom:8px;left:50%;transform:translateX(-50%);z-index:1000;padding:8px;border:1px solid var(--gray-300);border-radius:2px;width:95%;transition:transform .3s ease,opacity .3s ease}.cookie-consent h1,.cookie-consent label,.cookie-consent p{color:var(--color-text)}.cookie-consent.hidden{display:none;transform:translateY(0)}.cookie-consent h2{font-size:var(--fz-h6)}.cookie-consent p{font-size:var(--fz-body-sw)}.cookie-consent form .input-field{margin-top:8px}.cookie-consent form .input-field:first-of-type{margin-top:0}.cookie-consent form .cookie-description{font-size:var(--fz-small);color:var(--gray-700)}.cookie-consent .text-content{display:grid;gap:16px}.cookie-consent .button-group{margin-top:16px;display:flex;flex-flow:row wrap;gap:8px}.cookie-consent>div{padding:8px 16px}@media(min-width:768px){.cookie-consent{bottom:16px;left:16px;transform:none;max-width:60em}}@media(min-width:992px){.cookie-consent{max-width:40em}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{transform:translateY(0)}}.gallery h2.section-title{margin-bottom:0}.gallery-grid{gap:8px}.gallery-grid .gallery-item{position:relative;width:100%;height:100%}.gallery-grid .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-grid a:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;z-index:2;outline:1px solid var(--brand-primary);cursor:pointer}.rsvp .rsvp-button-row{display:flex;gap:8px;align-items:center}.rsvp .rsvp-button-row p{position:absolute;right:0;bottom:100%;margin-bottom:24px;font-size:var(--fz-small);padding:2px 4px;animation:popUpWithBounce .3s ease-in-out;color:#fff}.rsvp .rsvp-button-row p.attending{background:hsla(var(--color-success-hsl),.8)}.rsvp .rsvp-button-row p.not-attending{background:hsla(var(--color-danger-hsl),.8)}.rsvp .rsvp-button-row p.maybe{background:hsla(var(--color-warning-hsl),.8)}.rsvp .modal-overlay{position:absolute;left:0;width:100%;height:100%;bottom:100%;display:flex;justify-content:right;align-items:center;z-index:1000}.rsvp .modal{animation:popUpWithBounce .3s ease-in-out;position:relative}.rsvp .modal h3{font-size:var(--fz-h6)}.rsvp .modal .close-button{position:absolute;top:-16px;right:0;font-size:var(--fz-h6)}.rsvp .modal fieldset .options-container{display:flex;gap:8px}.rsvp .modal .button-group{margin-top:8px;background-color:#fff;display:flex;justify-content:flex-end;gap:8px}@keyframes popUpWithBounce{0%{transform:scale(.5)}50%{transform:scale(1.05)}to{transform:scale(1)}}.table{width:100%;border-collapse:collapse;margin:20px 0;font-size:var(--fz-body-sw);font-family:sans-serif;color:#333}.table thead th{text-align:left;font-family:var(--font-family-heading);font-weight:500;padding:10px 16px;background-color:var(--gray-200)}.table tbody tr:nth-child(odd){background-color:var(--gray-100)}.table tbody tr:hover{background-color:var(--gray-300)}.table tbody td{padding:10px 16px;border-bottom:1px solid var(--gray-300)}.main-header{--margin-padding-split:2;margin:16px 8px;background:var(--color-light);width:calc(100% - 16px)}.main-header.fixed{position:fixed;z-index:3;transition:all 1s ease-in-out}.main-header.default{position:relative;margin:0 16px;transition:all 1s ease-in-out}@media(min-width:768px){.main-header{margin:16px;width:calc(100% - 32px)}}.main-header .nav-content{padding:8px 16px}@media(min-width:992px){.main-header .nav-content{padding:8px 24px}}.nav-content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;flex-wrap:wrap}.logo-link{flex:0 0 auto}.navbar{flex:1 1 auto;display:flex;justify-content:center}.nav-items{display:flex;list-style-type:none;padding:0;margin:0}.nav-item{margin:0 1rem;position:relative}.nav-item a{color:var(--color-text)}.nav-item a :focus,.nav-item a:focus-within{outline:1px dashed var(--color-text)}.nav-item a.is-active{color:var(--brand-primary)}.nav-item a.is-active:after{content:"";position:absolute;bottom:-8px;width:110%;height:2px;background:var(--brand-primary)}.nav-item-has-dropdown .dropdown-toggle{cursor:pointer}@media(min-width:768px){.nav-item-has-dropdown .dropdown-toggle{display:none}}@media(max-width:768px){.nav-item-has-dropdown{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:4px;align-items:center}.nav-item-has-dropdown a.is-active:after{content:"";display:none}.nav-item-has-dropdown a.is-active .dropdown-toggle svg{stroke:var(--brand-primary)}.nav-item-has-dropdown .dropdown-toggle{color:var(--color-text);font-weight:500;width:1rem;aspect-ratio:1}.nav-item-has-dropdown .dropdown-toggle[aria-expanded=true] svg{transform:rotate(180deg);stroke:var(--brand-primary)}.nav-item-has-dropdown .dropdown-toggle[aria-expanded=true]~.nav-item-dropdown{display:grid}.nav-item-has-dropdown .nav-item-dropdown{grid-area:2/1/3/3;display:none;margin-top:8px}.nav-item-has-dropdown .nav-item-dropdown.is-open{display:grid}.nav-item-has-dropdown a.btn{justify-content:flex-end;width:100%}}@media(min-width:768px){.nav-item-has-dropdown .dropdown-toggle{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:1}.nav-item-has-dropdown .dropdown-toggle:after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:2px;transition:all .3s ease-in-out}}.nav-item-has-dropdown .dropdown-toggle[aria-expanded=false]~.nav-item-dropdown{display:none}@media(max-width:768px){.nav-item-dropdown{display:grid;gap:8px;justify-items:end;margin-top:4px}.nav-item-dropdown-item{align-self:flex-end}.nav-item-dropdown-item .btn.btn-text{text-align:right;font-size:var(--fz-body)}}@media(min-width:768px){.nav-item-dropdown{position:absolute;background:var(--gray-200);border:1px solid var(--gray-300);border-radius:2px;transform:translateY(16px);display:grid;gap:12px;padding:8px 16px!important}.nav-item-dropdown:before{content:"";position:absolute;top:-2em;height:2em;width:100%}}.nav-item-dropdown-item{width:-moz-max-content;width:max-content;font-family:var(--font-family-heading);font-size:14px}@media(min-width:768px){.nav-item.user-dropdown .nav-item-dropdown{right:0}}.nav-item:hover{position:relative}.nav-item:hover>.btn-text:after{content:"";position:absolute;bottom:-8px;width:110%;height:2px;background:var(--brand-primary)}@media(max-width:768px){.nav-item:hover.nav-item-has-dropdown:after{display:none}}.nav-item-has-dropdown:focus-within .nav-item-dropdown,.nav-item-has-dropdown:hover .nav-item-dropdown{display:grid}.nav-cta{flex:0 0 auto}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger{width:24px;height:20px;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.hamburger span{width:100%;height:3px;background-color:var(--color-text);position:absolute;left:0;transition:all .1s ease-in-out}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.hamburger.is-active span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}@media(max-width:768px){.nav-content a.btn,.nav-content a.btn-outline,.nav-content a.btn-text{font-size:var(--fz-h6)}.nav-content .menu-toggle{display:block;order:2}.nav-content .navbar{flex-basis:100%;order:3;display:none;padding-top:var(--gutter)}.nav-content .navbar.is-active{display:block}.nav-content .nav-cta{order:4;display:none}.nav-content .nav-cta.is-active{display:flex;width:100%}.nav-content .nav-cta,.nav-content .nav-items{flex-direction:column;align-items:flex-end;padding:0 calc(var(--gutter)/2)}.nav-content .nav-cta,.nav-content .nav-item{margin:.5rem 0}}.btn:focus,.menu-toggle:focus{outline:2px solid #007bff;outline-offset:2px}.btn:focus:not(:focus-visible),.menu-toggle:focus:not(:focus-visible){outline:none}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.skip-to-content{left:-9999px;top:auto}.skip-to-content:focus{position:static;width:auto;height:auto}.hero-container{--hero-min-height:640px;--hero-max-height:90vh;position:relative}.hero-container,.hero-container.hero-high-impact .container.grid{min-height:var(--hero-min-height);max-height:var(--hero-max-height)}.hero-container.hero-high-impact .container.grid{align-items:center}.hero-container.hero-low-impact{background:var(--accent-secondary);min-height:280px}.hero-container.hero-low-impact .container.grid{min-height:280px;align-items:center}.hero-content{align-self:center}.hero-content h1{font-weight:600;line-height:1.3}.hero-high-impact .hero-content{color:var(--color-light)}.hero-low-impact .hero-content{align-self:flex-end;padding-bottom:32px;color:var(--color-text)}.hero-content,.hero-text{display:grid;gap:16px}.hero-image{z-index:-1;min-height:var(--hero-min-height);max-height:var(--hero-max-height);overflow:hidden}.hero-image,.hero-image:after{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image:after{content:"";background-color:rgba(0,0,0,.3);pointer-events:none}.hero-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-hero{--gray-100:#F2F2F2;--gradient-position:80%;background:var(--gray-100);min-height:-moz-fit-content;min-height:fit-content;background:linear-gradient(to bottom,var(--gray-100),var(--gray-100) var(--gradient-position),var(--color-white) var(--gradient-position),var(--color-white))}.post-hero.legal-hero{background:var(--gray-100)}.post-hero.legal-hero .hero-content{padding-top:160px;padding-bottom:32px;grid-column:span 4}@media(min-width:576px){.post-hero.legal-hero .hero-content{grid-column:span 8}}@media(min-width:768px){.post-hero.legal-hero .hero-content{grid-column:span 8}}.post-hero .hero-content{margin:0 auto;padding-top:112px}.post-hero .hero-content,.post-hero .image-placeholder,.post-hero .post-image{grid-column:span 4}@media(min-width:576px){.post-hero .hero-content,.post-hero .image-placeholder,.post-hero .post-image{grid-column:span 8}}@media(min-width:768px){.post-hero .hero-content,.post-hero .image-placeholder,.post-hero .post-image{grid-column:2/12}}.post-hero .image-placeholder,.post-hero .post-image{max-height:450px;overflow:hidden}.post-hero .image-placeholder img,.post-hero .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-hero .post-details{display:flex;flex-flow:row wrap;align-items:center;gap:16px}.post-hero .post-details>div{display:flex;align-items:center;gap:8px}.post-hero p,.post-hero time{font-family:var(--font-family-heading)}.post-hero svg{width:20px;height:20px;stroke:var(--color-secondary)}.post-hero svg path{fill:var(--color-secondary);stroke:var(--color-secondary)}.post-hero .categories p{text-transform:uppercase;letter-spacing:4px;color:var(--color-secondary)}.footer{background:var(--color-text)}.footer-content{padding-top:24px;padding-bottom:24px;justify-items:start}@media(min-width:992px){.footer-content{padding-top:48px}}@media(min-width:1400px){.footer-content{padding-top:64px;padding-bottom:48px}}.footer .logo svg>path{fill:var(--color-light)}.footer .social-links{display:flex;gap:24px;align-items:center}.footer .social-links svg{width:20px;height:20px}.footer .address-content,.footer address,.footer ul{display:flex;flex-direction:column;gap:8px;margin:0}.footer .social-links{flex-direction:row}.footer p{color:var(--color-light);font-size:var(--fz-body);font-family:var(--font-family-heading)}.footer .address-content p,.footer a{color:var(--color-light);text-decoration:none;font-weight:400;font-size:var(--fz-small)}.footer a :focus,.footer a:focus-within{outline:1px dashed var(--color-light)}.footer address{font-style:normal}.footer hr{border:none;border-top:1px solid var(--color-light);opacity:.6}.logo-column{display:flex;flex-direction:column;gap:16px}.footer-bleed{display:flex;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;flex-flow:column wrap;margin:0 auto;justify-content:space-between;padding-top:16px;padding-bottom:24px}@media(min-width:1400px){.footer-bleed{padding-top:32px;padding-bottom:48px}}.footer-bleed small{color:var(--color-light);font-weight:300}.footer-bleed small a{text-decoration:underline}.section{opacity:.8;transform:translateY(20px) scale(.95);transition:opacity .5s ease,transform .5s ease}.section.visible{opacity:1;transform:translateY(0) scale(1)}.section.hidden{opacity:.8;transform:translateY(20px) scale(.95)}.section-container{margin:56px auto}@media(min-width:768px){.section-container{margin:96px auto}}.section-container,.section-text{gap:24px}.section-media.center,.section-media.left,.section-media.right,.section-text.center,.section-text.left,.section-text.right{grid-column:span 4}@media(min-width:576px){.section-media.center,.section-media.left,.section-media.right,.section-text.center,.section-text.left,.section-text.right{grid-column:span 8}}.section-text{display:flex;flex-flow:column wrap;gap:16px}@media(min-width:768px){.section-text{gap:24px}}.section-text.text-only{display:grid;align-items:start}.section-text.text-only .section-description,.section-text.text-only .section-tagline,.section-text.text-only .section-title{grid-column:span 4}@media(min-width:576px){.section-text.text-only .section-description,.section-text.text-only .section-tagline,.section-text.text-only .section-title{grid-column:span 8}}@media(min-width:768px){.section-text.text-only .section-description,.section-text.text-only .section-tagline,.section-text.text-only .section-title{grid-column:span 6}.section-text.text-only .section-tagline{grid-row:span 2}.section-text.text-only .section-title{grid-column:span 12}}.section-text.text-only .section-cta{grid-column:span 3}@media(min-width:768px){.section-text.center{text-align:center;justify-content:center;grid-column:2/12}.section-text.left,.section-text.right{text-align:left;grid-column:span 6}.section-media.left{grid-column:span 6}.section-media.right{order:1;grid-column:span 6}.section-media.center{grid-column:2/12;max-height:240px}}@media(min-width:992px){.section-media.center{max-height:320px}}.section-media>div{height:100%;overflow:hidden}.section-media>div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section-list{width:100%}.section-list ul{text-align:left;display:grid;gap:32px}.section-list .row{grid-template-columns:1fr}@media(min-width:768px){.section-list .row{grid-template-columns:1fr 1fr;grid-template-columns:1fr 1fr 1fr}}.section-title{font-size:var(--fz-h6);text-transform:uppercase;letter-spacing:4px}.section-tagline{font-size:var(--fz-h3)}.section-list li{display:grid;gap:16px;position:relative}.section-list-title{font-size:var(--fz-h5);font-weight:400}.section-list .statistics{display:flex;gap:32px;flex-flow:column wrap}@media(min-width:768px){.section-list .statistics{text-align:center;justify-content:center;flex-flow:row nowrap}}.section-list .statistics .stat-title{display:grid}.section-list .statistics .stat-title h3{font-size:var(--fz-h3);font-weight:400}.section-list .statistics .stat-title p{font-size:var(--fz-h6)}.section-list .statistics li{gap:8px}.section-list .statistics li:not(:last-child):after{content:"";position:absolute;bottom:-16px;height:1px;width:100%;background-color:var(--color-text)}@media(min-width:768px){.section-list .statistics li:not(:last-child):after{right:-16px;height:100%;width:1px}}.section-list .statistics li p{font-weight:300}.section-list .descriptive{position:relative}.section-list .descriptive.column li:not(:last-child):after,.section-list .descriptive.row li:not(:last-child):after{content:"";position:absolute;right:0;bottom:-16px;height:1px;width:100%;background-color:var(--brand-secondary)}@media(min-width:768px){.section-list .descriptive.column li.row li:not(:last-child):after,.section-list .descriptive.row li.row li:not(:last-child):after{height:100%;width:1px;bottom:0;right:-16px}}.section-list .custom-list-icon{display:flex;align-items:flex-start;width:48px;height:48px}@media(min-width:768px){.section-list .custom-list-icon{align-items:center;margin:0 auto}}.section-list .custom-list-icon svg{height:100%}@media(min-width:768px){.section .section-list.full-width .row,.section.section-has-centered-media .section-list .row{grid-template-columns:repeat(4,1fr)}.section .section-list.full-width .row li,.section.section-has-centered-media .section-list .row li{align-items:center;justify-content:center;text-align:center}.section .section-list.full-width .row li:not(:last-child):after,.section.section-has-centered-media .section-list .row li:not(:last-child):after{height:80%;top:50%;transform:translateY(-50%);width:1px;bottom:0;right:-16px;opacity:.5}}.section.section-has-centered-media .section-list .row li{text-align:left;align-content:start}.team-member{display:grid;gap:16px}.team-member-name{font-size:var(--fz-h6);font-weight:400}.team-member-social-links{display:flex;gap:16px;align-items:center}.team-member-social-links g,.team-member-social-links path,.team-member-social-links svg{fill:var(--color-text)}.team-member-details{align-self:start;display:grid;gap:4px}.team-member-avatar{height:300px;overflow:hidden}@media(min-width:576px){.team-member-avatar{height:320px}}@media(min-width:768px){.team-member-avatar{height:300px}}.team-member-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.partners{display:flex;align-items:center;gap:24px}.partner-logo{height:64px;width:auto}.partner-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.partner-text{display:grid;gap:8px}.partner-name{font-size:var(--fz-h5);font-weight:400}.partners.logo-only{display:grid}.partners.logo-only .partner{grid-column:span 4;display:flex;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--color-text)}@media(min-width:576px){.partners.logo-only .partner{grid-column:span 4}}@media(min-width:768px){.partners.logo-only .partner{grid-column:span 6}}.partners.logo-only .partner-logo{height:128px;width:auto;aspect-ratio:1/1}.partners.logo-only .partner-logo img{width:100%;height:100%;padding:8px}.section-cta{display:flex;grid-column:span 4}.section{--gradient-position:150px}@media(min-width:768px){.section{--gradient-position:200px}}.section-bg .section-container,.section.call-to-action.section-bg .section-container{margin:28px auto;padding-top:28px;padding-bottom:28px}@media(min-width:768px){.section-bg .section-container,.section.call-to-action.section-bg .section-container{margin:48px auto;padding-top:48px;padding-bottom:48px}}.section-bg-primary button,.section-bg-primary h2,.section-bg-primary h3,.section-bg-primary h4,.section-bg-primary h5,.section-bg-primary h6,.section-bg-primary p,.section-bg-secondary button,.section-bg-secondary h2,.section-bg-secondary h3,.section-bg-secondary h4,.section-bg-secondary h5,.section-bg-secondary h6,.section-bg-secondary p{color:var(--color-light)}.section-bg-primary .section-list .descriptive li path,.section-bg-primary .section-list .descriptive li svg,.section-bg-secondary .section-list .descriptive li path,.section-bg-secondary .section-list .descriptive li svg{fill:var(--color-light)}.section-bg-primary .section-list .descriptive li:not(:last-child):after,.section-bg-secondary .section-list .descriptive li:not(:last-child):after{background-color:var(--color-light);opacity:.75}.section-bg-primary .section-shapes path,.section-bg-primary .section-shapes svg,.section-bg-secondary .section-shapes path,.section-bg-secondary .section-shapes svg{fill:var(--color-light)}.section-bg-primary .btn-primary,.section-bg-secondary .btn-primary{background:var(--color-light);color:var(--brand-primary)}.section-bg-primary .btn-outlined,.section-bg-secondary .btn-outlined{border:2px solid var(--color-light)}.section-bg-primary .btn-icon path,.section-bg-primary .btn-icon svg,.section-bg-secondary .btn-icon path,.section-bg-secondary .btn-icon svg{fill:var(--color-light);stroke:var(--color-light)}.section-bg-primary{background-color:var(--brand-primary)}.section-bg-primary.section-has-centered-media{background:linear-gradient(to bottom,var(--color-light),var(--color-light) var(--gradient-position),var(--brand-primary) var(--gradient-position),var(--brand-primary))}.section-bg-secondary{background-color:var(--brand-secondary)}.section-bg-secondary.section-has-centered-media{background:linear-gradient(to bottom,var(--color-light),var(--color-light) var(--gradient-position),var(--brand-secondary) var(--gradient-position),var(--brand-secondary))}.section-bg-accent-primary{background-color:var(--accent-primary)}.section-bg-accent-primary.section-has-centered-media{background:linear-gradient(to bottom,var(--color-light),var(--color-light) var(--gradient-position),var(--accent-primary) var(--gradient-position),var(--accent-primary))}.section-bg-accent-secondary{background-color:var(--accent-secondary)}.section-bg-accent-secondary.section-has-centered-media{background:linear-gradient(to bottom,var(--color-light),var(--color-light) var(--gradient-position),var(--accent-secondary) var(--gradient-position),var(--accent-secondary))}.section{position:relative}.section-shapes{display:none;position:absolute;top:50%;transform:translateY(-50%)}.section-shapes-right{right:-4px;transform:rotate(180deg) translateY(50%)}.section-shapes-left{left:-4px}.section-has-shapes .section-shapes{display:block}.call-to-action{width:100%;margin:48px auto}.call-to-action .section-text{padding:48px 0;text-align:center;margin:0 auto}@media(min-width:768px){.call-to-action .section-text{width:70%}}.free-text{display:grid;gap:16px}@media(min-width:768px){.free-text{width:70%;margin:0 auto}}.free-text h3{font-size:var(--fz-h6);text-transform:uppercase;letter-spacing:4px}.form-section{margin:32px auto}.form,.form-fields{display:grid;gap:16px;align-items:start}.form-fields{grid-template-columns:repeat(10,1fr)}.form-fields .input-field{width:100%}.input-field.w-10{grid-column:span 10}@media(min-width:768px){.input-field.w-10{grid-column:span 1}}.input-field.w-20{grid-column:span 10}@media(min-width:768px){.input-field.w-20{grid-column:span 2}}.input-field.w-30{grid-column:span 10}@media(min-width:768px){.input-field.w-30{grid-column:span 3}}.input-field.w-40{grid-column:span 10}@media(min-width:768px){.input-field.w-40{grid-column:span 4}}.input-field.w-50{grid-column:span 10}@media(min-width:768px){.input-field.w-50{grid-column:span 5}}.input-field.w-60{grid-column:span 10}@media(min-width:768px){.input-field.w-60{grid-column:span 6}}.input-field.w-70{grid-column:span 10}@media(min-width:768px){.input-field.w-70{grid-column:span 7}}.input-field.w-80{grid-column:span 10}@media(min-width:768px){.input-field.w-80{grid-column:span 8}}.input-field.w-90{grid-column:span 10}@media(min-width:768px){.input-field.w-90{grid-column:span 9}}.input-field.w-100{grid-column:span 10}@media(min-width:768px){.input-field.w-100{grid-column:span 10}}.confirmation-message,.message-text{display:grid;gap:24px;text-align:center}.message-text{max-width:540px;margin:0 auto}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{font-size:var(--fz-h4);font-weight:400;margin:0}.optional{font-size:var(--fz-small);color:var(--gray-600)}.post-body{margin:32px auto}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:16px;margin-bottom:8px;font-weight:400}.post-content h2{font-size:var(--fz-h4);font-weight:400}.post-content h3{font-size:var(--fz-h5)}.post-content h4{font-size:var(--fz-h6)}.post-content h5{font-size:var(--fz-body)}.post-content p{line-height:1.6;margin-top:8px;font-weight:300}.post-content p strong{font-weight:500}.post-content p,.post-content ul{font-size:var(--fz-body-sw)}.post-content ul{list-style:disc;margin-left:16px;font-weight:300}.post-content ol{list-style:decimal;margin-left:16px;font-weight:300}.post-content,.related-posts{grid-column:span 4}@media(min-width:576px){.post-content,.related-posts{grid-column:span 8}}@media(min-width:768px){.post-content,.related-posts{grid-column:3/11}}.related-posts .section-title{margin:32px 0}.page-range{margin-bottom:24px}.page-range p{font-family:var(--font-family-heading)}.rich-text-media{height:-moz-max-content;height:max-content}.rich-text-media img{height:100%}.event-body .gallery,.event-body .post-content,.event-body .related-posts{display:grid;gap:24px;grid-column:span 4}@media(min-width:576px){.event-body .gallery,.event-body .post-content,.event-body .related-posts{grid-column:span 8}}@media(min-width:768px){.event-body .gallery,.event-body .post-content,.event-body .related-posts{grid-column:2/12}}@media(min-width:992px){.event-body .gallery,.event-body .post-content,.event-body .related-posts{grid-column:3/11}}.event-body h2{font-size:var(--fz-h6);font-weight:600;margin:0 0 24px}.event-body .activity-list{row-gap:32px}.event-body .activity-list li{position:relative;display:grid;gap:8px}@media(min-width:768px){.event-body .activity-list li{align-items:flex-start;text-align:left}}.event-body .activity-list li:not(:last-child):after{content:"";position:absolute;background-color:var(--accent-secondary);height:1px;width:100%;bottom:-12px;opacity:.5}@media(min-width:768px){.event-body .activity-list li:not(:last-child):after{height:80%;top:50%;transform:translateY(-50%);width:1px;bottom:0;right:-8px;opacity:.5}}.event-body h3,.event-body p{margin:0;text-wrap:wrap}.post-hero .image-placeholder{background:var(--gray-200);min-height:320px;overflow:hidden;display:flex;justify-content:center;align-items:center}.post-hero .image-placeholder svg{stroke:var(--color-white);width:72px;height:72px}.post-hero .image-placeholder svg path{fill:rgba(0,0,0,0);stroke:var(--color-white)}.post-details>div{display:flex;flex-flow:row wrap;gap:8px}.event-speakers li{display:grid;gap:8px;justify-items:start;justify-content:baseline}.event-speakers .speaker-avatar{width:100%;height:280px;overflow:hidden}.event-speakers .speaker-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.event-schedule{gap:24px}.event-schedule li{display:flex;position:relative}.event-schedule li:not(:first-child){margin-top:32px}.event-schedule li:after{content:"";position:absolute;background-color:var(--accent-secondary);height:1px;width:100%;bottom:-16px;opacity:.5}.event-schedule time:after{content:"•";margin:0 8px;color:var(--accent-secondary)}.event-actions{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;grid-column:span 4}@media(min-width:576px){.event-actions{grid-column:span 8}}@media(min-width:768px){.event-actions{grid-column:2/12}}.event-actions .rsvp{margin-left:auto}.share-links{display:flex;gap:8px}.share-links svg{width:18px;height:18px}.faq-section .faqs-left,.faq-section .faqs-right{display:grid;gap:48px;align-items:start;align-content:start}.faq-section details{position:relative}.faq-section details:after{content:"";position:absolute;bottom:-24px;width:100%;height:1px;background:var(--accent-secondary)}.faq-section details p{margin-top:16px}.faq-section summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--fz-body);font-family:var(--font-family-body);font-weight:500}.faq-section summary::marker{content:""}.faq-section summary:after{content:"+";transition:all .3s ease;font-family:var(--font-family-heading);font-size:var(--fz-h4);font-weight:400;color:var(--accent-secondary)}.faq-section details[open]{transition:all .3s ease}.faq-section details[open] summary:after{transform:rotate(45deg);transition:transform .3s ease}.tier-card{display:grid;gap:8px}.tier h3{font-size:var(--fz-h6);font-weight:500}.tier-pricing{font-size:var(--fz-h4);font-family:var(--font-family-heading)}.tier-features{margin:8px 0;display:grid;gap:12px}.tier-features .feature{display:flex;gap:4px}.tier-features .feature-text{display:grid;gap:4px}.tier-features .feature-title{font-weight:500}.tier-features .feature:before{content:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5641 6.42748C19.6048 8.60417 19.8024 11.0892 19.1187 13.403C18.4349 15.7168 16.9184 17.6953 14.8617 18.9567C12.805 20.2181 10.3539 20.6729 7.98157 20.2334C5.60924 19.7939 3.4838 18.4912 2.01546 16.5767C0.547117 14.6623 -0.160031 12.2718 0.0304931 9.86664C0.221017 7.46147 1.29571 5.21213 3.04715 3.55273C4.79859 1.89334 7.10262 0.94153 9.51456 0.881004C11.9265 0.820478 14.2754 1.65553 16.1078 3.22498L18.2332 1.09873C18.3739 0.958002 18.5648 0.878941 18.7638 0.878941C18.9628 0.878941 19.1537 0.958002 19.2944 1.09873C19.4351 1.23946 19.5142 1.43033 19.5142 1.62936C19.5142 1.82838 19.4351 2.01925 19.2944 2.15998L10.2944 11.16C10.1537 11.3007 9.9628 11.3798 9.76378 11.3798C9.56476 11.3798 9.37389 11.3007 9.23316 11.16C9.09243 11.0193 9.01336 10.8284 9.01336 10.6294C9.01336 10.4303 9.09243 10.2395 9.23316 10.0987L11.8319 7.49998C11.1276 7.03419 10.2867 6.81973 9.44538 6.89131C8.60403 6.96289 7.81146 7.31633 7.19598 7.89441C6.5805 8.47249 6.17813 9.24137 6.05401 10.0766C5.9299 10.9118 6.09129 11.7645 6.51208 12.4965C6.93286 13.2286 7.5884 13.7973 8.37258 14.1104C9.15676 14.4235 10.0237 14.4629 10.833 14.222C11.6423 13.9811 12.3466 13.4742 12.8319 12.7832C13.3173 12.0922 13.5552 11.2577 13.5072 10.4147C13.5017 10.3162 13.5156 10.2176 13.5482 10.1244C13.5807 10.0313 13.6313 9.94555 13.6971 9.87198C13.7628 9.79842 13.8424 9.73853 13.9312 9.69572C14.0201 9.65291 14.1165 9.62802 14.215 9.62248C14.4139 9.61129 14.6092 9.67958 14.7577 9.81232C14.8313 9.87805 14.8912 9.95762 14.934 10.0465C14.9768 10.1354 15.0017 10.2318 15.0072 10.3303C15.0756 11.5235 14.7348 12.7044 14.0411 13.6777C13.3474 14.651 12.3424 15.3584 11.1922 15.6832C10.042 16.0079 8.81539 15.9304 7.71515 15.4636C6.61491 14.9967 5.70689 14.1684 5.14117 13.1156C4.57545 12.0628 4.3859 10.8485 4.60384 9.67332C4.82178 8.49817 5.43416 7.43255 6.33978 6.6526C7.2454 5.87265 8.39004 5.42505 9.58452 5.38377C10.779 5.3425 11.9518 5.71003 12.9091 6.42561L15.0419 4.2928C13.4789 2.9951 11.4916 2.32063 9.46158 2.39893C7.4316 2.47722 5.50211 3.30276 4.04371 4.71698C2.5853 6.1312 1.70082 8.03439 1.56013 10.061C1.41945 12.0876 2.03248 14.0948 3.28149 15.6969C4.5305 17.2991 6.32742 18.3833 8.32711 18.7414C10.3268 19.0994 12.3883 18.706 14.1156 17.6367C15.8429 16.5674 17.1143 14.8976 17.6855 12.9481C18.2567 10.9986 18.0875 8.90674 17.2103 7.07436C17.1246 6.89484 17.1136 6.6886 17.1799 6.501C17.2462 6.31341 17.3843 6.15983 17.5638 6.07405C17.7433 5.98826 17.9495 5.97731 18.1371 6.04359C18.3247 6.10987 18.4783 6.24796 18.5641 6.42748Z' fill='%23039447'/%3E%3C/svg%3E");top:0}.tier-card:hover{background:var(--color-light)}.tier-card:hover .tier-pricing{font-size:var(--fz-h3)}.files .file-card{display:grid;gap:8px}.files .file-card-header{width:100%;min-height:100px;background:var(--accent-secondary);position:relative}.files .file-card-header .file-icon{position:absolute;bottom:4px;right:8px}.files .file-card-header .file-icon svg{width:28px;height:28px}.files .file-card-header .file-icon path,.files .file-card-header .file-icon svg{fill:var(--color-light)}.files .file-card-body{display:grid;gap:4px}.files .file-card .file-title{font-size:var(--fz-h5);font-family:var(--font-family-heading)}.kija-profile{display:grid;gap:48px;margin-top:32px}.kija-profile>li{position:relative;display:flex;flex-flow:row nowrap;align-items:first baseline}.kija-profile>li>:first-child{width:30%;font-weight:700}.kija-profile>li>:last-child{width:70%}.kija-profile>li:before{content:"";top:-24px;width:100%;display:block;position:absolute;height:1px;opacity:.5;background:var(--color-text)}.kija-profile .span-list{display:grid;gap:8px}.kija-profile .span-list-item:before{content:"•";margin-right:8px}.kija-profile .board-members{display:grid;gap:8px}.paypay-redirect-page,.stripe-redirect-page{min-height:80vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.paypay-redirect-page .redirect-notice,.stripe-redirect-page .redirect-notice{text-align:center}.paypay-redirect-page .redirect-notice>p,.stripe-redirect-page .redirect-notice>p{margin-bottom:8px;color:var(--gray-700)}.paypay-redirect-page .redirect-notice .redirect-button,.stripe-redirect-page .redirect-notice .redirect-button{margin-top:16px;color:var(--gray-600)}.paypay-redirect-page .redirect-notice .redirect-button p,.stripe-redirect-page .redirect-notice .redirect-button p{font-size:var(--fz-body-sw);margin-bottom:8px}.paypay-logo{animation:heartbeat 1.5s infinite;max-width:180px;margin-bottom:40px}@keyframes heartbeat{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1)}to{transform:scale(1)}}.auth-layout{display:flex;justify-content:center;align-items:center;min-height:80vh;background:var(--color-text)}.auth-form-container{padding:32px;width:100%;background:var(--color-white);margin:0 16px}@media(min-width:576px){.auth-form-container{width:80%}}@media(min-width:768px){.auth-form-container{width:65%}}@media(min-width:992px){.auth-form-container{width:48%}}@media(min-width:1400px){.auth-form-container{width:600px}}@media(min-width:576px){.auth-form.login-form{width:70%}}@media(min-width:768px){.auth-form.login-form{width:48%}}@media(min-width:992px){.auth-form.login-form{width:40%}}@media(min-width:1400px){.auth-form.login-form{width:400px}}.auth-form form.grid{width:100%;gap:16px}.auth-form h1{text-align:center;font-size:var(--fz-h5);margin-bottom:24px}.auth-form .btn{width:100%}.auth-form .signup-link{text-align:center;margin-top:24px}.auth-form .signup-link a,.auth-form .signup-link p{font-size:var(--fz-small);font-family:var(--font-family-headings)}.auth-form .signup-link a{text-decoration:none;color:var(--brand-primary)}.auth-form .form-error{color:var(--color-danger);font-size:var(--fz-small);margin-top:8px}.submit-btn{position:relative}.auth-page-container{min-height:80dvh}.auth-page-header{margin:24px 0}.auth-page-header nav{display:flex;justify-content:space-between;align-items:center}.auth-page-header nav .logo svg{max-width:3.5rem}.auth-page-description{margin-top:8px}.auth-page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:100%;text-align:center;border:1px solid var(--gray-300);border-radius:2px;padding:24px 16px;margin:0 auto 16px}@media(min-width:768px){.auth-page-content{max-width:50%;min-width:24em}}@media(min-width:992px){.auth-page-content{max-width:24em}}.auth-page-content h1{font-size:var(--fz-h6);font-weight:500}.auth-page-content p{font-size:var(--fz-body-sw)}.auth-form-container{width:90%;margin:0 auto;padding:24px 0}.auth-form-container .auth-social-providers,.auth-form-container .auth-social-providers .btn{width:100%}.auth-form-container .btn{display:flex;align-items:center;gap:8px}.auth-form-container .btn .icon{width:1.25rem;height:1.25rem}.auth-form-container .btn .icon svg{width:100%;height:100%}.auth-form-container .auth-divider{margin:16px 0;display:flex;align-items:center;justify-content:center;font-size:var(--fz-small);color:var(--gray-600);position:relative}.auth-form-container .auth-divider:after,.auth-form-container .auth-divider:before{content:"";flex-grow:1;height:1px;background-color:var(--gray-400);margin:0 1rem}.auth-form{text-align:left;gap:16px;margin-bottom:16px}.auth-form .radio-group{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:8px;border:none;margin:0;padding:0}.auth-form .radio-group legend{grid-column:span 3;margin-bottom:2px}.auth-form .radio-group>div{position:relative;width:100%}.auth-form .radio-group input[type=radio]{position:absolute;z-index:1;opacity:0;width:100%;height:100%;cursor:pointer}.auth-form .radio-group input[type=radio]:checked+label{background-color:var(--accent-secondary);color:var(--gray-900)}.auth-form .radio-group input[type=radio]:checked+label .text>span:first-child{font-weight:500}.auth-form .radio-group input[type=radio]+label{display:flex;align-items:center;gap:2px;padding:8px;border-radius:2px;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out;border:1px solid var(--gray-300)}.auth-form .radio-group input[type=radio]+label .text{display:grid}.auth-form .radio-group input[type=radio]+label:before{flex-shrink:0;margin-top:2px}.auth-form .radio-group input[type=radio]+label:hover{background-color:var(--gray-300);color:var(--gray-900)}.auth-form .radio-group input[type=radio]+label.active{background-color:var(--gray-300);color:var(--gray-900);font-weight:500}.auth-form .checkbox-field label span{display:inline;text-wrap:wrap}.profile-completion div[role=tablist]{--bar-width:4px;--bar-width-hover:6px;display:flex;flex-direction:row;justify-content:space-between;position:relative;margin-top:16px;padding-bottom:8px;border-bottom:1px solid var(--gray-300)}.profile-completion div[role=tablist] button{background:var(--color-white);padding:0;border:none;display:flex;width:100%;position:relative;font-size:var(--fz-body-sw);font-family:var(--font-family-heading);cursor:pointer;color:var(--gray-600);text-align:left}.profile-completion div[role=tablist] button:before{content:"";position:absolute;top:-8px;background:var(--gray-400);width:100%;height:var(--bar-width);z-index:-2}.profile-completion div[role=tablist] button:first-of-type:before{border-radius:1em 0 0 1em}.profile-completion div[role=tablist] button:last-of-type:before{border-radius:0 1em 1em 0}.profile-completion div[role=tablist] button:not(:last-child):after{content:"";position:absolute;top:-8px;background:var(--color-white);width:.5em;right:0;height:var(--bar-width);z-index:-2}.profile-completion div[role=tablist] button:hover{color:var(--color-text)}.profile-completion div[role=tablist] button:hover:before{background:var(--gray-400);width:100%}.profile-completion div[role=tablist] button.selected{color:var(--color-text);font-weight:700}.profile-completion div[role=tablist] button.selected:before{background:var(--accent-secondary);transition:background 1s ease-in-out}.profile-completion div[role=tablist] button.completed{color:var(--color-text)}.profile-completion div[role=tablist] button.completed:before{background:var(--accent-secondary);transition:background 1s ease-in-out}.form-actions,.tab-navigation{margin:8px 0;display:flex;gap:16px}@media(min-width:768px){.multistep-form{max-width:30em;margin:0 auto}}.multistep-form h1{font-size:var(--fz-h6);color:var(--color-text)}.multistep-form p{font-size:var(--fz-body-sw)}.multistep-form form{margin:32px 0}.multistep-form div[role=tabpanel],.tab-content .grid{gap:8px}.tab-content .tab-header{margin:16px 0}.tab-content .tab-header p{font-size:var(--fz-small);color:var(--gray-700)}.confirmation{display:grid;gap:8px}.confirmation-item{display:grid;grid-template-columns:.75fr 1fr;gap:16px;font-size:var(--fz-body-sw);font-family:var(--font-family-body)}.confirmation-item span:first-of-type{font-weight:500;color:var(--gray-700)}.confirmation-item span:last-of-type{color:var(--gray-900)}.profile-page{min-height:80dvh}.profile-page-header{top:0;left:0;width:100%;z-index:1000;margin:0 auto}.profile-page-header nav ul{list-style:none;padding:0;margin:32px 0 0;display:flex;justify-content:space-between}.profile-page-header nav ul .logo{width:56px}.profile-page-header nav ul .logo svg{width:100%;height:100%}.profile-header{margin:32px 0}.profile-header-content{display:flex;gap:8px;align-items:center;margin-bottom:24px}.profile-image{max-width:100px;max-height:100px;aspect-ratio:1/1;overflow:hidden;border-radius:50%;position:relative}.profile-image:before{content:"";display:block;padding:8px;border:2px solid var(--gray-500);position:absolute;width:100%;height:100%;aspect-ratio:1/1;border-radius:50%;z-index:2}.profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-image .placeholder{width:100%;height:100%;background:var(--gray-300);display:flex;justify-content:center;align-items:center}.profile-image .placeholder .text{font-size:4rem;font-weight:400;color:var(--gray-400)}.profile-image .placeholder svg{width:50%;height:50%;stroke:var(--gray-500)}.profile-info-name{font-size:var(--fz-heading);font-weight:500}.profile-info-email{font-size:var(--fz-body-sw);color:var(--gray-500)}.profile-info-member-type{font-size:var(--fz-body);color:var(--gray-500)}.profile-details{margin-top:16px}.profile-details div[role=tablist]{display:flex;gap:8px}.profile-details button[role=tab]{padding:8px;border-radius:0;border:0;color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--fz-body-sw);font-weight:500;cursor:pointer;transition:background .3s ease}.profile-details button[role=tab]:hover{background:var(--gray-200)}.profile-details button[role=tab][aria-selected=true]{background:var(--gray-200);color:var(--gray-900)}.profile-details .tabpanels .field-group{display:grid;gap:8px;margin-top:16px}.profile-details .tabpanels .field-group-header{grid-column:span 2}.profile-details .tabpanels .field-group .input-field input:-moz-read-only{background:var(--gray-200);cursor:not-allowed;color:var(--color-text);font-size:var(--fz-body-sw)}.profile-details .tabpanels .field-group .input-field input:read-only,.profile-details .tabpanels .field-group .input-field select:disabled{background:var(--gray-200);cursor:not-allowed;color:var(--color-text);font-size:var(--fz-body-sw)}.profile-dropdown{position:relative}.profile-dropdown-trigger{border:1px solid var(--gray-400);aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.profile-dropdown-trigger:hover{background:var(--gray-200);border:1px solid var(--gray-600)}.profile-dropdown-trigger:hover svg{stroke:var(--gray-700)}.profile-dropdown-trigger svg{stroke:var(--gray-600)}.profile-dropdown-content{display:grid;gap:8px;position:absolute;right:0;background:var(--gray-100);border-radius:2px;border:1px solid var(--gray-300);padding:8px;margin-top:2px;font-size:var(--fz-body-sw)}.profile-dropdown-content .profile-dropdown-summary{margin-bottom:8px}.profile-dropdown-content .profile-dropdown-summary .name{font-size:var(--fz-body-sw);font-weight:500;font-family:var(--font-family-heading)}.profile-dropdown-content .profile-dropdown-summary .email{font-size:var(--fz-small);color:var(--gray-700)}.profile-dropdown-content .profile-dropdown-summary:after{content:"";display:block;position:absolute;width:100%;height:.5px;right:0;background:var(--gray-300);margin:8px auto 0}.profile-dropdown-content a,.profile-dropdown-content button{text-decoration:none;color:var(--color-text);font-weight:500}.profile-dropdown-content a:hover,.profile-dropdown-content button:hover{color:var(--gray-900)}.profile-dropdown button.profile-dropdown-item{border:none;background:none;font-size:var(--fz-body-sw);text-align:left;padding:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.profile-dropdown button.profile-dropdown-item:hover svg{width:12.5px;height:12.5px}.profile-update-form .field-group .grid{gap:8px}.profile-update-form .field-group-header{margin-bottom:8px}.profile-update-form .field-group-header:before{margin-top:8px}.profile-update-form .field-group input:-moz-read-only{background:var(--gray-100);cursor:not-allowed}.profile-update-form .field-group input:read-only,.profile-update-form .field-group select:disabled{background:var(--gray-100);cursor:not-allowed}.membership-panel h2{font-size:var(--fz-h6);font-weight:500}.membership-panel h3{font-size:var(--fz-body);font-weight:500;margin-top:16px}.fee-card{border:1px solid var(--gray-500);border-radius:2px;padding:8px 16px;background:var(--gray-200);font-size:var(--fz-body-sw)}.fee-card h3{margin-top:0}.fee-card p{font-size:var(--fz-body-sw)}.fee-card p span{font-weight:500}.fee-card-body{display:grid;gap:4px;margin:8px 0}.checkout-page-container{min-height:70dvh;display:flex;flex-direction:column;align-items:center}.payment-container{height:100%;width:100%;margin-top:32px}@media(min-width:768px){.payment-container{width:50%}}@media(min-width:992px){.payment-container{max-width:28em}}.payment-form button{margin-top:16px;width:100%}.logo svg{width:60px;height:100%}@media(min-width:992px){.logo svg{width:80px}}.social-icon{cursor:pointer;max-width:16px}.social-icon svg{width:100%}.page-not-found{display:grid;justify-content:center;width:80%;min-height:600px}.page-not-found .illustration{max-width:400px;max-height:300px}.page-not-found .illustration svg{width:100%;height:100%}.page-not-found .prose{display:grid;justify-items:center;text-align:center;margin:0 auto;align-items:center}.page-not-found .links{width:-moz-fit-content;width:fit-content;margin:0 auto}.feature-unavailable{display:flex;flex-flow:row wrap;align-items:center;min-height:75dvh;gap:16px}@media(min-width:768px){.feature-unavailable{width:70%}}@media(min-width:992px){.feature-unavailable{max-width:700px}}@media(min-width:1200px){.feature-unavailable{max-width:600px}}.feature-unavailable .text-center{text-align:center}.feature-unavailable .center{margin:0 auto}.feature-unavailable .gap{gap:16px}.feature-unavailable .searching-icon{margin-bottom:54px}.feature-unavailable .searching-icon svg{width:8em;height:8em;animation:movearound 1s 3s infinite}@keyframes movearound{0%{transform:translate(0)}25%{transform:translate(50px)}50%{transform:translate(50px,50px)}75%{transform:translateY(50px)}to{transform:translate(0)}}.feature-unavailable .prose{display:grid;gap:32px}.feature-unavailable .prose p{color:var(--gray-700)}.notice-container{min-height:80dvh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;gap:24px}.notice-container.full-page-notice{padding:32px;width:80%;margin:0 auto}@media(min-width:768px){.notice-container.full-page-notice{width:60%}}@media(min-width:992px){.notice-container.full-page-notice{width:600px}}@media(min-width:1200px){.notice-container.full-page-notice{width:600px}}.notice-container .notice-content{display:grid;gap:16px}.notice-container .notice-content.text-center{text-align:center}.notice-container .notice-content p{color:var(--gray-700)}