@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-primary: #ffca06;--color-secondary: #DD6011;--color-tertiary: #005230;--color-grey-100: #f8f9fa;--color-grey-200: #e9ecef;--color-grey-300: #dee2e6;--color-grey-400: #ced4da;--color-grey-500: #A4A4A4;--color-grey-600: #6c757d;--color-grey-700: #495057;--color-grey-800: #343a40;--color-grey-900: #212529;--color-error: #e63946;--color-success: #43aa8b;--color-bg-card: #fff;--color-bg-image-placeholder: #e9ecef;--color-background: #ffffff;--color-background-hover: #f8f9fa;--color-background-active: #e9ecef;--color-border: #dee2e6;--color-text: #495057;--color-primary-hover: #0046cc;--color-text-primary: #000;--color-text-secondary: #6c757d;--color-text-body: #495057;--color-white: #ffffff;--color-primary-dark: #0046cc;--font-body: "Inter", Arial, sans-serif;--font-heading: "Inter", Arial, sans-serif;--font-scale: 1.2;--font-size-xxs: calc(clamp(.625rem, .6rem + .125vw, .75rem) * var(--font-scale));--font-size-xs: calc(clamp(.75rem, .7rem + .25vw, .875rem) * var(--font-scale));--font-size-sm: calc(clamp(.875rem, .8rem + .375vw, 1rem) * var(--font-scale));--font-size-base: calc(clamp(1rem, .9rem + .5vw, 1.125rem) * var(--font-scale));--font-size-md: calc(clamp(1.125rem, 1rem + .625vw, 1.25rem) * var(--font-scale));--font-size-lg: calc(clamp(1.35rem, 1.125rem + .625vw, 1.75rem) * var(--font-scale));--font-size-xl: calc(clamp(1.5rem, 1.25rem + 1.25vw, 2rem) * var(--font-scale));--font-size-2xl: calc(clamp(2rem, 1.5rem + 2.5vw, 3rem) * var(--font-scale));--font-size-3xl: calc(clamp(2.5rem, 2rem + 2.5vw, 3.5rem) * var(--font-scale));--font-size-4xl: calc(clamp(3rem, 2.5rem + 2.5vw, 4rem) * var(--font-scale));--font-size-5xl: calc(clamp(3.5rem, 3rem + 2.5vw, 4.5rem) * var(--font-scale));--font-size-6xl: calc(clamp(4rem, 3.5rem + 2.5vw, 6rem) * var(--font-scale));--font-weight-medium: 500;--font-weight-bold: 700;--font-weight: 400;--line-height-tight: 1;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--scale-multiplier: 2.2;--space-xxs: calc(clamp(.25rem, .2rem + .25vw, .375rem) * var(--scale-multiplier));--space-xs: calc(clamp(.5rem, .4rem + .5vw, .75rem) * var(--scale-multiplier));--space-sm: calc(clamp(.75rem, .6rem + .75vw, 1rem) * var(--scale-multiplier));--space-md: calc(clamp(1rem, .8rem + 1vw, 1.25rem) * var(--scale-multiplier));--space-lg: calc(clamp(1.5rem, 1.2rem + 1.5vw, 2rem) * var(--scale-multiplier));--space-xl: calc(clamp(2rem, 1.6rem + 2vw, 2.5rem) * var(--scale-multiplier));--space-xxl: calc(clamp(2.5rem, 2rem + 2.5vw, 3rem) * var(--scale-multiplier));--space-xxxl: calc(clamp(3rem, 2.4rem + 3vw, 4rem) * var(--scale-multiplier));--space-xxxxl: calc(clamp(4rem, 3.2rem + 4vw, 6rem) * var(--scale-multiplier));--border-radius: 2rem;--border-radius-medium: 1rem;--border-radius-large: 3rem;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--touch-target-minimum: 44px;--touch-target-mobile: 48px;--transform-hover: translateY(-2px);--outline-width: 2px;--outline-offset: 2px;--shadow-light: 0 2px 4px -1px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .06);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow: 0 8px 25px -5px rgba(0, 0, 0, .1), 0 4px 10px -2px rgba(0, 0, 0, .04);--container-xs: 320px;--container-sm: 540px;--container-md: 720px;--container-lg: 1280px;--container-xl: min(90%, 1366px);--container-xxl: 80%;--container-post-width: 800px;--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1400px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--gradient-1-opacity: .3;--gradient-2-opacity: .5;--gradient-3-opacity: .7;--Gradient-4-opacity: .6;--gradient-1-stop: 30%;--gradient-2-stop: 50%;--gradient-3-stop: 70%;--Gradient-4-stop: 60%;--site-subtitle-font-size: var(--font-size-md);--site-subtitle-color: var(--color-grey-500);--site-subtitle-font-weight: var(--font-weight);--site-subtitle-text-transform: none;--site-subtitle-letter-spacing: 0;--site-title-font-size: var(--font-size-4xl);--site-title-color: var(--color-text-primary);--site-title-font-weight: var(--font-weight-medium);--site-title-text-transform: none;--site-title-letter-spacing: 0;--site-description-font-size: var(--font-size-md);--site-description-color: var(--color-text-primary);--site-description-font-weight: var(--font-weight-normal);--site-description-text-transform: none;--site-description-letter-spacing: 0;--site-button-font-size: var(--font-size-sm);--site-button-padding: var(--space-xxs) var(--space-md);--site-button-border-radius: var(--border-radius-medium);--site-button-border-width: var(--border-width-thin);--site-list-gap: 2rem;--letter-spacing-1: .05em}@media (max-width: 768px){:root{--font-scale: 1.2;--font-size-xxs: 10px;--font-size-xs: 14px;--font-size-sm: 14x;--font-size-base: 18px;--font-size-md: 18px;--font-size-lg: 24px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 32px;--font-size-4xl: 32px;--font-size-5xl: 32px;--font-size-6xl: 64px;--font-weight-medium: 600;--font-weight-bold: 600;--font-weight: 400;--line-height-tight: 1.2;--line-height-normal: 1.2;--line-height-relaxed: 1.2;--scale-multiplier: 2.2;--space-xxs: 6px;--space-xs: 12px;--space-sm: 16px;--space-md: 20px;--space-lg: 32px;--space-xl: 40px;--space-xxl: 48px;--space-xxxl: 64px;--space-xxxxl: 96px;--space-mobile: 32px;--border-radius: 1rem;--border-radius-medium: 1rem;--border-radius-large: 1rem;--border-width-thin: 1px;--border-width-medium: 1px;--border-width-thick: 31px;--container-xs: 320px;--container-sm: 540px;--container-md: 720px;--container-lg: 1280px;--container-xl: min(90%, 1366px);--container-xxl: 80%;--container-post-width: 800px}br{display:none!important}}.static_position,.static_position .component-wrapper__inner{position:static!important}@media (max-width: 768px){:root{--scale-multiplier: 1.5;--font-scale: 1}}.desktop-only{display:none}.mobile-only{display:flex!important}@media (min-width: 768px){.desktop-only{display:flex}.mobile-only{display:none!important}}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.highlight{color:var(--color-secondary)}p{margin:0}.modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.modal.is-active{opacity:1;visibility:visible;pointer-events:all}.modal.is-active .modal-container{transform:translateY(0);opacity:1}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.modal-container{position:relative;max-width:90vw;max-height:90vh;width:100%;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease}@media (max-width: 768px){.modal-container{margin:var(--space-md);max-width:calc(100vw - var(--space-md) * 2);max-height:calc(100vh - var(--space-md) * 2)}}@media (min-width: 1024px){.modal-container{max-width:600px}}@media (min-width: 1200px){.modal-container{max-width:800px}}@media (min-width: 1400px){.modal-container{max-width:1000px}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}@media (max-width: 768px){.modal-header{padding:var(--space-md)}}.modal-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);line-height:1.2}@media (max-width: 768px){.modal-title{font-size:var(--font-size-lg)}}.modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .2s ease}.modal-close:hover{background-color:var(--color-gray-200)}.modal-close:focus{outline:2px solid var(--color-primary);outline-offset:2px}.modal-close svg{width:20px;height:20px;fill:var(--color-gray-600)}@media (max-width: 768px){.modal-close{width:36px;height:36px}.modal-close svg{width:18px;height:18px}}@media (max-width: 768px){.modal-content{padding:var(--space-md);max-height:calc(100vh - 120px - var(--space-md) * 2)}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.modal[aria-hidden=true] .modal-container{transform:translateY(20px);opacity:0}@keyframes modalFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.modal--center{align-items:center;justify-content:center}.modal--top{align-items:flex-start;padding-top:var(--space-lg)}@media (max-width: 768px){.modal--top{padding-top:var(--space-md)}}.modal--bottom{align-items:flex-end;padding-bottom:var(--space-lg)}@media (max-width: 768px){.modal--bottom{padding-bottom:var(--space-md)}}.modal--small .modal-container{max-width:400px}@media (max-width: 768px){.modal--small .modal-container{max-width:calc(100vw - var(--space-md) * 2)}}.modal--large .modal-container{max-width:1200px}@media (max-width: 768px){.modal--large .modal-container{max-width:calc(100vw - var(--space-md) * 2)}}.modal--full .modal-container{max-width:100vw;max-height:100vh;border-radius:0}@media (max-width: 768px){.modal--full .modal-container{margin:0}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.modal-skip-link{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1001;padding:var(--space-sm) var(--space-md);background-color:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:0;transform:translateY(-100%);transition:opacity .2s ease,transform .2s ease}.modal-skip-link:focus{opacity:1;transform:translateY(0);outline:2px solid var(--color-white);outline-offset:2px}@media (max-width: 768px){.modal-skip-link{top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}}.modal-container:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast: high){.modal-close:focus,.modal-skip-link:focus{outline:3px solid var(--color-white);outline-offset:3px}}@media (prefers-reduced-motion: reduce){.modal,.modal-container,.modal-skip-link{transition:none!important;animation:none!important}}.modal[data-animation=slide-up] .modal-container{transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.modal[data-animation=slide-up].is-active .modal-container{transform:translateY(0)}.modal[data-animation=slide-down] .modal-container{transform:translateY(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.modal[data-animation=slide-down].is-active .modal-container{transform:translateY(0)}.modal[data-animation=slide-left] .modal-container{transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.modal[data-animation=slide-left].is-active .modal-container{transform:translate(0)}.modal[data-animation=slide-right] .modal-container{transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.modal[data-animation=slide-right].is-active .modal-container{transform:translate(0)}.modal[data-animation=zoom] .modal-container{transform:scale(.8);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal[data-animation=zoom].is-active .modal-container{transform:scale(1)}.modal[data-animation=fade] .modal-container{transform:none;transition:opacity .3s ease}.modal[data-animation=fade].is-active .modal-container{transform:none}.modal[data-theme=dark] .modal-container{background-color:var(--color-gray-900);color:var(--color-white)}.modal[data-theme=dark] .modal-header{background-color:var(--color-gray-800);border-bottom-color:var(--color-gray-700)}.modal[data-theme=dark] .modal-title{color:var(--color-white)}.modal[data-theme=dark] .modal-close:hover{background-color:var(--color-gray-700)}.modal[data-theme=dark] .modal-close svg{fill:var(--color-gray-300)}.modal[data-theme=minimal] .modal-container{box-shadow:none;border:1px solid var(--color-gray-200)}.modal[data-theme=minimal] .modal-header{background-color:transparent;border-bottom:none}.modal{will-change:opacity,visibility}.modal .modal-container{will-change:transform,opacity}body.modal-open{overflow:hidden}.modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important}[data-modal-trigger]{scroll-behavior:auto}@media print{.modal{display:none!important}}.form-container,#DirectDebitForm,#donate-gbp{max-width:100%;margin:0 auto}.form-section h3{margin-top:0;margin-bottom:var(--space-sm);font-family:var(--font-heading);color:#000}.form-group{margin-bottom:var(--space-sm)}.form-group label{display:block;margin-bottom:var(--space-xxs);font-size:var(--font-size-xs);color:var(--color-text-body);font-family:var(--font-body)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=number],.form-group input[type=password]{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=tel]::placeholder,.form-group input[type=url]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=password]::placeholder{color:#333!important;opacity:1}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=url]:focus,.form-group input[type=number]:focus,.form-group input[type=password]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}.form-group textarea{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box;padding:1.5rem;min-height:7rem;resize:vertical;height:auto}.form-group textarea::placeholder{color:#333!important;opacity:1}.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}.form-group select{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 3.5rem 0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23495057' d='M6 8L0 2h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:11px 8px;cursor:pointer}.form-group select::placeholder{color:#333!important;opacity:1}.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}.form-group select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffca06' d='M6 8L0 2h12z'/%3E%3C/svg%3E")}.form-row,#DirectDebitForm .form-row,#donate-gbp .form-row{display:flex;gap:var(--space-md)}@media (max-width: 768px){.form-row,#DirectDebitForm .form-row,#donate-gbp .form-row{flex-direction:column}}.form-row .form-group,#DirectDebitForm .form-row .form-group,#donate-gbp .form-row .form-group{flex:1 1 0;margin-bottom:var(--space-sm)}.form-actions,#DirectDebitForm .form-actions,#donate-gbp .form-actions{text-align:right;margin-top:var(--space-xl)}.form-actions .submit-button,#DirectDebitForm .form-actions .submit-button,#donate-gbp .form-actions .submit-button{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:var(--color-primary);color:#fff;padding:.5rem 1.5em;margin:0;width:100%;height:50px;position:relative;z-index:0;text-transform:none;font-family:var(--font-heading);font-size:var(--font-size-sm);transition:.2s all;letter-spacing:0;cursor:pointer;border:0}.form-actions .submit-button:hover,#DirectDebitForm .form-actions .submit-button:hover,#donate-gbp .form-actions .submit-button:hover{background:var(--color-secondary);filter:brightness(1.05)}.form-actions .submit-button:focus,#DirectDebitForm .form-actions .submit-button:focus,#donate-gbp .form-actions .submit-button:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}.form-checkbox-group,.form-radio-group{margin-bottom:var(--space-sm)}.form-checkbox-group label,.form-radio-group label{display:flex;align-items:center;gap:var(--space-xxs);cursor:pointer;font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--space-xs)}.form-checkbox-group label input[type=checkbox],.form-radio-group label input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-grey-300);border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin:0;padding:0}.form-checkbox-group label input[type=checkbox]:checked,.form-radio-group label input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-checkbox-group label input[type=checkbox]:checked:after,.form-radio-group label input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:10px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}.form-checkbox-group label input[type=checkbox]:hover,.form-radio-group label input[type=checkbox]:hover{border-color:var(--color-primary)}.form-checkbox-group label input[type=checkbox]:focus,.form-radio-group label input[type=checkbox]:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}.form-checkbox-group label input[type=radio],.form-radio-group label input[type=radio]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-grey-300);border-radius:50%;background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin:0;padding:0}.form-checkbox-group label input[type=radio]:checked,.form-radio-group label input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary)}.form-checkbox-group label input[type=radio]:checked:after,.form-radio-group label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.form-checkbox-group label input[type=radio]:hover,.form-radio-group label input[type=radio]:hover{border-color:var(--color-primary)}.form-checkbox-group label input[type=radio]:focus,.form-radio-group label input[type=radio]:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}.form-error{color:var(--color-error, #dc3545);font-size:var(--font-size-xs);margin-top:var(--space-xs)}.form-loading{display:none;text-align:center;margin-top:var(--space-md)}.form-loading.active{display:block}.fluentform{--form-gap: var(--space-md)}.fluentform .ff-el-group{margin-bottom:var(--space-lg)}.fluentform .ff-el-input--label,.fluentform .ff-el-input--label label{display:none!important}.fluentform input.ff-el-form-control[type=text],.fluentform input.ff-el-form-control[type=email],.fluentform input.ff-el-form-control[type=tel],.fluentform input.ff-el-form-control[type=url],.fluentform input.ff-el-form-control[type=number],.fluentform input.ff-el-form-control[type=password],.fluentform textarea.ff-el-form-control{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box}.fluentform input.ff-el-form-control[type=text]::placeholder,.fluentform input.ff-el-form-control[type=email]::placeholder,.fluentform input.ff-el-form-control[type=tel]::placeholder,.fluentform input.ff-el-form-control[type=url]::placeholder,.fluentform input.ff-el-form-control[type=number]::placeholder,.fluentform input.ff-el-form-control[type=password]::placeholder,.fluentform textarea.ff-el-form-control::placeholder{color:#333!important;opacity:1}.fluentform input.ff-el-form-control[type=text]:focus,.fluentform input.ff-el-form-control[type=email]:focus,.fluentform input.ff-el-form-control[type=tel]:focus,.fluentform input.ff-el-form-control[type=url]:focus,.fluentform input.ff-el-form-control[type=number]:focus,.fluentform input.ff-el-form-control[type=password]:focus,.fluentform textarea.ff-el-form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}.fluentform textarea.ff-el-form-control{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box;padding:1.5rem;min-height:7rem;resize:vertical;height:auto}.fluentform textarea.ff-el-form-control::placeholder{color:#333!important;opacity:1}.fluentform textarea.ff-el-form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder{gap:1rem}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder input[type=email]{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder input[type=email]::placeholder{color:#333!important;opacity:1}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder input[type=email]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder .ff_submit_btn_wrapper{margin:0}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder button{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:var(--color-primary);color:#fff;padding:.5rem 1.5em;margin:0;width:100%;height:50px;position:relative;z-index:0;text-transform:none;font-family:var(--font-heading);font-size:var(--font-size-sm);transition:.2s all;letter-spacing:0;cursor:pointer;border:0}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder button:hover{background:var(--color-secondary);filter:brightness(1.05)}.fluentform .frm-fluent-form .ff-t-container.subscribe_holder button:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}.fluentform .ff-t-container{display:flex;gap:var(--form-gap)}.fluentform .ff-t-cell{flex:1 1 0}@media (max-width: 768px){.fluentform .ff-t-container{flex-direction:column}}.fluentform .ff_file_upload_holder .ff_upload_btn{background:transparent;border:1px solid var(--color-grey-300);color:var(--color-text);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-medium);cursor:pointer}.fluentform .ff_submit_btn_wrapper .ff-btn-submit{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:var(--color-primary);color:#fff;padding:.5rem 1.5em;margin:0;width:100%;height:50px;position:relative;z-index:0;text-transform:none;font-family:var(--font-heading);font-size:var(--font-size-sm);transition:.2s all;letter-spacing:0;cursor:pointer;border:0}.fluentform .ff_submit_btn_wrapper .ff-btn-submit:hover{background:var(--color-secondary);filter:brightness(1.05)}.fluentform .ff_submit_btn_wrapper .ff-btn-submit:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}.fluentform .ff-el-description,.fluentform .ff-el-help-text,.fluentform .ff-message-success,.fluentform .ff-message-error{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.fluentform .ff-custom_html{padding:1rem 0 2rem;margin:0!important}.fluentform label{display:none}@media (max-width: 768px){.fluentform{--form-gap: 0}}.amount-selector{margin-bottom:2rem}.amount-selector h4{margin-bottom:1rem;color:#333;font-size:1.2rem}.amount-buttons{display:flex;gap:1rem;flex-wrap:wrap}.amount-btn{padding:.75rem 1.5rem;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;color:#333}.amount-btn:hover{border-color:var(--color-primary);background:#f9f9f9;transform:translateY(-1px)}.amount-btn.selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 11px #8b45134d}.amount-selector--stacked .amount-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.gift-aid-logo-container{display:flex;align-items:center;gap:2rem}#DirectDebitForm h4,#donate-gbp h4{font-size:var(--font-size-sm);margin-bottom:var(--space-sm);color:#000}#DirectDebitForm .form-section,#donate-gbp .form-section{margin-bottom:var(--space-xs)}#DirectDebitForm .form-section h3,#donate-gbp .form-section h3{font-size:var(--font-size-sm);margin-bottom:var(--space-xs)}#DirectDebitForm .form-group label,#donate-gbp .form-group label{display:block;font-size:var(--font-size-xs);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--font-size-xxs);margin-bottom:var(--space-xxs);color:var(--color-text-secondary)}#DirectDebitForm .form-group label.error,#donate-gbp .form-group label.error{margin-top:10px;border:none!important;box-shadow:none!important;color:var(--color-error)!important}#DirectDebitForm .form-group input[type=text],#DirectDebitForm .form-group input[type=email],#DirectDebitForm .form-group input[type=tel],#DirectDebitForm .form-group input[type=url],#DirectDebitForm .form-group input[type=number],#DirectDebitForm .form-group input[type=password],#donate-gbp .form-group input[type=text],#donate-gbp .form-group input[type=email],#donate-gbp .form-group input[type=tel],#donate-gbp .form-group input[type=url],#donate-gbp .form-group input[type=number],#donate-gbp .form-group input[type=password]{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box;height:50px;padding:0 1rem;font-size:var(--font-size-xs)}#DirectDebitForm .form-group input[type=text]::placeholder,#DirectDebitForm .form-group input[type=email]::placeholder,#DirectDebitForm .form-group input[type=tel]::placeholder,#DirectDebitForm .form-group input[type=url]::placeholder,#DirectDebitForm .form-group input[type=number]::placeholder,#DirectDebitForm .form-group input[type=password]::placeholder,#donate-gbp .form-group input[type=text]::placeholder,#donate-gbp .form-group input[type=email]::placeholder,#donate-gbp .form-group input[type=tel]::placeholder,#donate-gbp .form-group input[type=url]::placeholder,#donate-gbp .form-group input[type=number]::placeholder,#donate-gbp .form-group input[type=password]::placeholder{color:#333!important;opacity:1}#DirectDebitForm .form-group input[type=text]:focus,#DirectDebitForm .form-group input[type=email]:focus,#DirectDebitForm .form-group input[type=tel]:focus,#DirectDebitForm .form-group input[type=url]:focus,#DirectDebitForm .form-group input[type=number]:focus,#DirectDebitForm .form-group input[type=password]:focus,#donate-gbp .form-group input[type=text]:focus,#donate-gbp .form-group input[type=email]:focus,#donate-gbp .form-group input[type=tel]:focus,#donate-gbp .form-group input[type=url]:focus,#donate-gbp .form-group input[type=number]:focus,#donate-gbp .form-group input[type=password]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#DirectDebitForm .form-group textarea,#donate-gbp .form-group textarea{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:#fff;color:#000;padding:0 1.5rem;margin:0;height:50px;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);width:100%;box-sizing:border-box;padding:1.5rem;min-height:7rem;resize:vertical;height:auto;height:5rem;padding:1rem}#DirectDebitForm .form-group textarea::placeholder,#donate-gbp .form-group textarea::placeholder{color:#333!important;opacity:1}#DirectDebitForm .form-group textarea:focus,#donate-gbp .form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#DirectDebitForm .form-row,#donate-gbp .form-row{gap:var(--space-sm)}#DirectDebitForm .form-actions,#donate-gbp .form-actions{margin-top:var(--space-lg)}#DirectDebitForm .form-checkbox-group,#DirectDebitForm .form-radio-group,#donate-gbp .form-checkbox-group,#donate-gbp .form-radio-group{gap:0;margin-bottom:var(--space-md)}#DirectDebitForm #Title,#donate-gbp #Title{max-width:200px}#DirectDebitForm .amount-selector,#donate-gbp .amount-selector{margin-bottom:2rem}#DirectDebitForm .amount-selector h4,#donate-gbp .amount-selector h4{margin-bottom:1rem;color:#333;font-size:1.2rem}#DirectDebitForm .amount-selector--stacked .amount-cards,#donate-gbp .amount-selector--stacked .amount-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}#DirectDebitForm .amount-selector,#donate-gbp .amount-selector{margin-bottom:var(--space-md)}#DirectDebitForm .amount-selector .amount-buttons,#donate-gbp .amount-selector .amount-buttons{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}#DirectDebitForm .amount-selector .amount-buttons .amount-btn,#donate-gbp .amount-selector .amount-buttons .amount-btn{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-grey-300);border-radius:var(--border-radius);background:#fff;color:var(--color-text-body);font-size:var(--font-size-lg);font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}#DirectDebitForm .amount-selector .amount-buttons .amount-btn:hover,#donate-gbp .amount-selector .amount-buttons .amount-btn:hover{border-color:var(--color-primary);background:var(--color-primary-light, #f8f9fa)}#DirectDebitForm .amount-selector .amount-buttons .amount-btn.selected,#donate-gbp .amount-selector .amount-buttons .amount-btn.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#DirectDebitForm #AmountPrefix,#donate-gbp #AmountPrefix{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);z-index:2;color:var(--color-text-body);font-weight:400;border:none;background:transparent;font-size:var(--font-size-sm);pointer-events:none}#DirectDebitForm #Amount,#donate-gbp #Amount{padding-left:2.5rem!important}#DirectDebitForm #Amount::placeholder,#donate-gbp #Amount::placeholder{color:transparent!important}#DirectDebitForm #Amount:focus::placeholder,#donate-gbp #Amount:focus::placeholder{color:#333!important;opacity:.5}#DirectDebitForm #Amount:focus,#donate-gbp #Amount:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#DirectDebitForm .amount-input-wrapper,#donate-gbp .amount-input-wrapper{color:#000;padding:0 1.5rem;margin:0;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);border:1px solid var(--color-grey-300);border-radius:var(--border-radius);background:#fff;height:50px;display:flex;align-items:center;width:100%;box-sizing:border-box}#DirectDebitForm .amount-input-wrapper::placeholder,#donate-gbp .amount-input-wrapper::placeholder{color:#333!important;opacity:1}#DirectDebitForm .amount-input-wrapper:focus,#donate-gbp .amount-input-wrapper:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#DirectDebitForm .amount-input-wrapper input[type=text],#donate-gbp .amount-input-wrapper input[type=text]{border:none;background:transparent;padding:0 0 0 2.5rem;margin:0;height:100%;flex:1;font-size:var(--font-size-sm);font-family:var(--font-body);color:#000;width:100%;box-sizing:border-box}#DirectDebitForm .amount-input-wrapper input[type=text]::placeholder,#donate-gbp .amount-input-wrapper input[type=text]::placeholder{color:transparent!important}#DirectDebitForm .amount-input-wrapper input[type=text]:focus::placeholder,#donate-gbp .amount-input-wrapper input[type=text]:focus::placeholder{color:#333!important;opacity:.5}#DirectDebitForm .amount-input-wrapper input[type=text]:focus,#donate-gbp .amount-input-wrapper input[type=text]:focus{outline:none;border:none;box-shadow:none}#DirectDebitForm .amount-input-wrapper .amount-prefix,#donate-gbp .amount-input-wrapper .amount-prefix{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);z-index:2;color:var(--color-text-body);font-weight:400;border:none;background:transparent;font-size:var(--font-size-sm);pointer-events:none;line-height:1}#DirectDebitForm .amount-input-wrapper:focus-within,#donate-gbp .amount-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#DirectDebitForm .ErrorContainer,#donate-gbp .ErrorContainer{background:#f8d7da;color:#721c24;padding:var(--space-xs);border-radius:var(--border-radius);margin-bottom:var(--space-md);border:1px solid #f5c6cb;text-align:center}#DirectDebitForm #PleaseWait,#donate-gbp #PleaseWait{color:var(--color-text-secondary);font-style:italic}#DirectDebitForm #submitButton,#donate-gbp #submitButton{border-radius:var(--border-radius);border:1px solid var(--color-grey-300);background:var(--color-primary);color:#fff;padding:.5rem 1.5em;margin:0;width:100%;height:50px;position:relative;z-index:0;text-transform:none;font-family:var(--font-heading);font-size:var(--font-size-sm);transition:.2s all;letter-spacing:0;cursor:pointer;border:0}#DirectDebitForm #submitButton:hover,#donate-gbp #submitButton:hover{background:var(--color-secondary);filter:brightness(1.05)}#DirectDebitForm #submitButton:focus,#donate-gbp #submitButton:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}#DirectDebitForm input[type=checkbox],#donate-gbp input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-grey-300);border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;margin:0;padding:0;flex-shrink:0}#DirectDebitForm input[type=checkbox]:checked,#donate-gbp input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}#DirectDebitForm input[type=checkbox]:checked:after,#donate-gbp input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:10px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}#DirectDebitForm input[type=checkbox]:hover,#donate-gbp input[type=checkbox]:hover{border-color:var(--color-primary)}#DirectDebitForm input[type=checkbox]:focus,#donate-gbp input[type=checkbox]:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}#DirectDebitForm .field-error,#donate-gbp .field-error{color:var(--color-error, #dc3545);font-size:var(--font-size-xs);margin-top:var(--space-xs);display:block}#DirectDebitForm input.error,#donate-gbp input.error{border-color:var(--color-error, #dc3545)!important;box-shadow:0 0 0 1px #dc35451a!important}#DirectDebitForm .gift-aid-section,#donate-gbp .gift-aid-section{background:#f8f9fa;padding:var(--space-md);border-radius:var(--border-radius);margin:var(--space-md) 0}#DirectDebitForm .gift-aid-section .gift-aid-header,#donate-gbp .gift-aid-section .gift-aid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);gap:var(--space-md)}#DirectDebitForm .gift-aid-section .gift-aid-header .form-checkbox-group,#donate-gbp .gift-aid-section .gift-aid-header .form-checkbox-group{flex:1;margin:0}#DirectDebitForm .gift-aid-section .gift-aid-header .form-checkbox-group label,#donate-gbp .gift-aid-section .gift-aid-header .form-checkbox-group label{gap:0;margin:0}#DirectDebitForm .gift-aid-section .gift-aid-header .gift-aid-logo,#donate-gbp .gift-aid-section .gift-aid-header .gift-aid-logo{max-width:200px;height:auto;flex-shrink:0}#DirectDebitForm .gift-aid-section p,#donate-gbp .gift-aid-section p{font-size:var(--font-size-xxs);line-height:1.5;margin:0;color:var(--color-text-secondary)}#DirectDebitForm .gift-aid-section .gift-aid-logo,#donate-gbp .gift-aid-section .gift-aid-logo{display:block;max-width:200px;height:auto;margin:0 auto var(--space-md) 0}#DirectDebitForm .keep-in-touch-section,#donate-gbp .keep-in-touch-section{margin:var(--space-md) 0}#DirectDebitForm .keep-in-touch-section>label,#donate-gbp .keep-in-touch-section>label{display:block;margin-bottom:var(--space-sm);font-weight:500;font-size:var(--font-size-xs)}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid,#donate-gbp .keep-in-touch-section .keep-in-touch-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-sm)}@media (max-width: 768px){#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid,#donate-gbp .keep-in-touch-section .keep-in-touch-grid{grid-template-columns:1fr 1fr}}@media (max-width: 576px){#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid,#donate-gbp .keep-in-touch-section .keep-in-touch-grid{grid-template-columns:1fr}}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid label,#donate-gbp .keep-in-touch-section .keep-in-touch-grid label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);cursor:pointer}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox],#donate-gbp .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-grey-300);border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin:0;padding:0}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:checked,#donate-gbp .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:checked:after,#donate-gbp .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:10px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:hover,#donate-gbp .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:hover{border-color:var(--color-primary)}#DirectDebitForm .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:focus,#donate-gbp .keep-in-touch-section .keep-in-touch-grid label input[type=checkbox]:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}#Address1{margin-bottom:var(--space-xxs)!important}#CreditCardForm .amount-input-wrapper{color:#000;padding:0 1.5rem;margin:0;position:relative;z-index:1;font-size:var(--font-size-sm);font-family:var(--font-body);border:1px solid var(--color-grey-300);border-radius:var(--border-radius);background:#fff;height:50px;display:flex;align-items:center;width:100%;box-sizing:border-box}#CreditCardForm .amount-input-wrapper::placeholder{color:#333!important;opacity:1}#CreditCardForm .amount-input-wrapper:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#CreditCardForm .amount-input-wrapper input[type=text]{border:none;background:transparent;padding:0 0 0 2.5rem;margin:0;height:100%;flex:1;font-size:var(--font-size-sm);font-family:var(--font-body);color:#000;width:100%;box-sizing:border-box}#CreditCardForm .amount-input-wrapper input[type=text]::placeholder{color:transparent!important}#CreditCardForm .amount-input-wrapper input[type=text]:focus::placeholder{color:#333!important;opacity:.5}#CreditCardForm .amount-input-wrapper input[type=text]:focus{outline:none;border:none;box-shadow:none}#CreditCardForm .amount-input-wrapper .amount-prefix{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);z-index:2;color:var(--color-text-body);font-weight:400;border:none;background:transparent;font-size:var(--font-size-sm);pointer-events:none;line-height:1}#CreditCardForm .amount-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#CreditCardForm #card-number,#CreditCardForm #card-expiry,#CreditCardForm #card-cvc{border:1px solid var(--color-grey-300);border-radius:var(--border-radius);padding:15px;height:auto!important;background:#fff;transition:all .2s ease}#CreditCardForm #card-number.StripeElement,#CreditCardForm #card-expiry.StripeElement,#CreditCardForm #card-cvc.StripeElement{padding:15px}#CreditCardForm #card-number:focus,#CreditCardForm #card-expiry:focus,#CreditCardForm #card-cvc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #ffca061a}#CreditCardForm .form-radio-group input[type=radio]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-grey-300);border-radius:50%;background:#fff;cursor:pointer;transition:all .2s ease;margin:0;padding:0;flex-shrink:0}#CreditCardForm .form-radio-group input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary)}#CreditCardForm .form-radio-group input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}#CreditCardForm .form-radio-group input[type=radio]:hover{border-color:var(--color-primary)}#CreditCardForm .form-radio-group input[type=radio]:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}#CreditCardForm .form-checkbox-group input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-grey-300);border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;margin:0;padding:0;flex-shrink:0}#CreditCardForm .form-checkbox-group input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}#CreditCardForm .form-checkbox-group input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:10px;border:solid white;border-width:0 1px 1px 0;transform:rotate(45deg)}#CreditCardForm .form-checkbox-group input[type=checkbox]:hover{border-color:var(--color-primary)}#CreditCardForm .form-checkbox-group input[type=checkbox]:focus{outline:var(--outline-width) solid var(--color-grey-700);outline-offset:var(--outline-offset)}.single-post-main{padding:0}.single-post-container{max-width:var(--container-post-width, 800px);margin:0 auto}.single-post-content__body{font-size:var(--font-size-base, 1.125rem);line-height:var(--line-height-relaxed, 1.6);color:var(--color-text-body, #495057);--post-element-bottom-margin: var(--space-md, 1.25rem)}.single-post-content__body>*{margin-bottom:var(--post-element-bottom-margin)}.single-post-content__body>*:last-child{margin-bottom:0}.single-post-content__body h1,.single-post-content__body h2,.single-post-content__body h3,.single-post-content__body h4,.single-post-content__body h5,.single-post-content__body h6{color:var(--color-text-primary, #000);font-weight:var(--font-weight-bold, 700);margin-top:var(--space-xl, 2.5rem);margin-bottom:var(--post-element-bottom-margin);line-height:var(--line-height-tight, 1)}.single-post-content__body h1{font-size:var(--font-size-2xl, 3rem)}.single-post-content__body h2{font-size:var(--font-size-xl, 2rem)}.single-post-content__body h3{font-size:var(--font-size-lg, 1.75rem)}.single-post-content__body h4{font-size:var(--font-size-md, 1.25rem)}.single-post-content__body h5{font-size:var(--font-size-base, 1.125rem)}.single-post-content__body h6{font-size:var(--font-size-sm, .875rem)}.single-post-content__body p{margin-bottom:var(--post-element-bottom-margin)}.single-post-content__body ul,.single-post-content__body ol{margin-bottom:var(--post-element-bottom-margin);padding-left:var(--space-lg, 2rem)}.single-post-content__body ul li,.single-post-content__body ol li{margin-bottom:var(--space-xxs, .375rem)}.single-post-content__body blockquote{border-left:4px solid var(--color-primary, #ffca06);padding-left:var(--space-md, 1.25rem);margin-top:var(--space-lg, 2rem);margin-bottom:var(--post-element-bottom-margin);font-style:italic;color:var(--color-text-secondary, #6c757d)}.single-post-content__body img{max-width:100%;width:100%;height:auto;border-radius:var(--border-radius-medium, 1rem);margin-top:var(--space-sm, 1rem);margin-bottom:var(--post-element-bottom-margin)}.single-post-content__body a{color:var(--color-primary, #ffca06);text-decoration:none}.single-post-content__body a:hover{color:var(--color-secondary, #DD6011);text-decoration:underline}.single-post-content__body code{background:var(--color-grey-100, #f8f9fa);padding:var(--space-xxs, .375rem) var(--space-xs, .75rem);border-radius:var(--border-radius-medium, 1rem);font-family:Courier New,monospace;font-size:var(--font-size-sm, .875rem)}.single-post-content__body pre{background:var(--color-grey-100, #f8f9fa);padding:var(--space-md, 1.25rem);border-radius:var(--border-radius-medium, 1rem);overflow-x:auto;margin-top:var(--space-lg, 2rem);margin-bottom:var(--post-element-bottom-margin)}.single-post-content__body pre code{background:none;padding:0}.single-post-content__body table{width:100%;border-collapse:collapse;margin:0;margin-bottom:var(--post-element-bottom-margin);border:0}.single-post-content__body table th,.single-post-content__body table td{padding:0 0 .5rem;text-align:left;border:none}.single-post-content__body table th{background:var(--color-grey-100, #f8f9fa);font-weight:var(--font-weight-bold, 700)}.single-post-content__body figure img{margin-top:0;margin-bottom:0}.single-post-content__body figure:before,.single-post-content__body figure figcaption{border-bottom-left-radius:var(--border-radius-medium, 1rem);border-bottom-right-radius:var(--border-radius-medium, 1rem)}.single-post-content__body .wp-block-video{margin-bottom:var(--post-element-bottom-margin)}.single-post-content__body .wp-block-video video{border-radius:var(--border-radius-medium, 1rem)}.single-post-content__body .wp-block-columns,.single-post-content__body .wp-block-buttons{margin-bottom:var(--post-element-bottom-margin)}.single-post-content__body .wp-block-buttons .wp-block-button .wp-block-button__link{background-color:var(--color-primary, #ffca06);color:#fff;border-radius:60px;padding:var(--space-xxs, .375rem) var(--space-md, 1.25rem);text-decoration:none;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight, 400);transition:all .3s ease;display:inline-block;border:none}.single-post-content__body .wp-block-buttons .wp-block-button .wp-block-button__link:hover,.single-post-content__body .wp-block-buttons .wp-block-button .wp-block-button__link:focus{background-color:var(--color-secondary, #DD6011);color:#fff;transform:translateY(-2px)}.single-post-content__body .wp-block-buttons .wp-block-button .wp-block-button__link:active{transform:translateY(0)}.post-navigation{margin-top:var(--space-md, 1rem);padding-top:var(--space-md, 2rem);padding-bottom:var(--space-md, 2rem);border-top:1px solid var(--color-grey-200, #e9ecef)}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:var(--space-md, 1.25rem)}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1;position:relative;overflow:hidden;border-radius:var(--border-radius-medium, 1rem)}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:block;padding:var(--space-md, 1.25rem);border-radius:var(--border-radius-medium, 1rem);text-decoration:none;transition:all .3s ease;position:relative;z-index:2;min-height:120px;height:100%}.post-navigation .nav-previous a:before,.post-navigation .nav-next a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffca06e6;border-radius:var(--border-radius-medium, 1rem);transition:all .3s ease;z-index:-1}.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{color:#fff}.post-navigation .nav-previous a:hover:before,.post-navigation .nav-next a:hover:before{background:#ffca0680}.post-navigation .nav-previous:after,.post-navigation .nav-next:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--nav-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;transition:opacity .3s ease;z-index:1;border-radius:var(--border-radius-medium, 1rem)}.post-navigation .nav-previous:hover:after,.post-navigation .nav-next:hover:after{opacity:.5}.post-navigation .nav-next{text-align:right}.post-navigation .nav-subtitle{display:block;font-size:var(--font-size-sm, .875rem);color:#fff;font-family:var(--font-heading);font-weight:700;margin-bottom:var(--space-xxs, .375rem);position:relative;z-index:3}.post-navigation .nav-title{display:block;font-size:var(--font-size-base, 1.125rem);font-weight:500;color:var(--color-text-primary, #000);position:relative;z-index:3}.page-links{margin-top:var(--space-lg, 2rem);padding-top:var(--space-md, 1.25rem);border-top:1px solid var(--color-grey-200, #e9ecef)}.page-links a{display:inline-block;padding:var(--space-xxs, .375rem) var(--space-sm, 1rem);margin-right:var(--space-xxs, .375rem);background:var(--color-grey-100, #f8f9fa);border-radius:var(--border-radius-medium, 1rem);text-decoration:none;color:var(--color-text-primary, #000);transition:all .3s ease}.page-links a:hover{background:var(--color-primary, #ffca06)}@media (max-width: 768px){.single-post-container{padding:0 var(--space-sm, 1rem)}.single-post-content__body{font-size:var(--font-size-sm);line-height:1.5}.single-post-content__body h1{font-size:var(--font-size-xl, 2rem)}.single-post-content__body h2{font-size:var(--font-size-lg, 1.75rem)}.single-post-content__body h3{font-size:var(--font-size-md, 1.25rem)}.single-post-content__body br{display:block!important}.post-navigation .nav-links{flex-direction:column}.post-navigation .nav-next{text-align:left}}:root{--header-height: 130px;--header-height-mobile: 50px;--header-background: #fff;--header-transition: background .2s, box-shadow .2s;--logo-height: 130px}.site-header{position:sticky;position:fixed;top:0;width:100%;background:var(--header-background);z-index:1000;transition:var(--header-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{transition:height .2s ease;height:var(--header-height)}@media (max-width: 768px){.site-header__inner{height:auto}}.site-header__desktop{display:grid;grid-template-columns:15% 1fr auto;align-items:center;justify-content:space-between;margin:0 auto;padding:0rem 2rem;height:100%}.site-header__logo img{height:var(--logo-height);width:auto;display:block;transition:height .2s ease}@media (max-width: 768px){.site-header__logo img{height:var(--header-height-mobile)!important}}.site-header__logo-text{font-family:var(--font-heading);font-size:1rem;color:var(--color-primary);text-decoration:none;font-weight:700}.site-header__nav{flex:1 1 auto;display:flex;justify-content:center}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-header__cta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.site-header.is-scrolled{--logo-height: 80px;--header-height: 100px}@media (max-width: 768px){.site-header__inner{flex-direction:column;align-items:stretch;padding:0rem 1rem}.site-header__logo{text-align:center}.site-header__nav{justify-content:center}.site-header__actions{gap:.5rem}.site-header.is-scrolled .site-header__inner{padding:.3rem 1rem}.site-header.is-scrolled .site-header__logo img{height:22px}}:root{--main-menu-color: #000;--main-menu-color-hover: var(--color-primary);--main-menu-color-current: var(--color-primary);--submenu-bg: #fff;--submenu-color: #000;--submenu-hover-bg: var(--color-primary);--submenu-radius: .5rem;--submenu-shadow: 0 8px 24px rgba(0,0,0,.15);--submenu-spacing: 0;--submenu-item-spacing: 1rem 1.5rem;--submenu-transition: opacity .25s cubic-bezier(.4,0,.2,1), transform .25s cubic-bezier(.4,0,.2,1)}.main-menu{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.main-menu li{display:flex;align-items:center}.main-menu a{color:var(--main-menu-color);text-decoration:none;font-size:var(--font-size-sm);font-family:var(--font-heading);font-weight:400;transition:color .2s;display:flex;align-items:center;gap:.25rem}.main-menu a:hover,.main-menu a:focus{color:var(--main-menu-color-hover)}.main-menu__item.current-menu-item>a,.main-menu__item.current-menu-ancestor>a,.main-menu__item.current-menu-parent>a,.main-menu__item.current-page-ancestor>a{color:var(--main-menu-color-current)}.main-menu__chevron{display:none;align-items:center;transition:transform .2s ease}.main-menu__chevron svg{width:10px;color:var(--color-secondary)}.main-menu__chevron .icon-chevron-down{width:4px;color:currentColor}.main-menu__item.has-submenu:hover .main-menu__chevron,.main-menu__item.has-megamenu:hover .main-menu__chevron{transform:rotate(180deg)}@media (max-width: 768px){.main-menu{flex-direction:column;gap:.5rem;align-items:flex-start}}.main-menu__item{position:relative}.main-menu__submenu{position:absolute;left:0;top:100%;min-width:320px;background:var(--submenu-bg);color:var(--submenu-color);border-radius:var(--submenu-radius);box-shadow:var(--submenu-shadow);padding:var(--submenu-spacing);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px);transition:var(--submenu-transition);z-index:100;--main-menu-color: var(--submenu-color);--main-menu-color-hover: var(--submenu-color)}.main-menu__submenu .main-menu__submenu{position:absolute;left:100%;top:0;min-width:300px;transform:translateY(0) translate(0);margin-left:0;padding-left:0;z-index:101}.main-menu__submenu .main-menu__submenu:hover,.main-menu__item:hover>.main-menu__submenu .main-menu__submenu{transform:translateY(0) translate(0)}.main-menu__item:hover>.main-menu__submenu,.main-menu__item:focus-within>.main-menu__submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.main-menu__submenu-item:hover>.main-menu__submenu,.main-menu__submenu-item:focus-within>.main-menu__submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0) translate(0)}.main-menu__submenu-item{white-space:nowrap;position:relative}.main-menu__submenu-item:not(:last-child){border-bottom:1px solid var(--color-grey-400)}.main-menu__submenu li{white-space:nowrap;position:relative}.main-menu__submenu li:not(:last-child){border-bottom:1px solid var(--color-grey-400)}.main-menu__submenu-link{color:var(--submenu-color);text-decoration:none;display:block;width:100%;border-radius:0;transition:background .2s,color .2s;position:relative;padding:var(--submenu-item-spacing)}.main-menu__submenu-link:hover,.main-menu__submenu-link:focus{background:var(--submenu-hover-bg);color:#fff}.main-menu .main-menu__submenu a{color:var(--submenu-color);text-decoration:none;display:block;width:100%;border-radius:0;transition:background .2s,color .2s;position:relative;padding:var(--submenu-item-spacing)}.main-menu .main-menu__submenu a:hover,.main-menu .main-menu__submenu a:focus{background:var(--submenu-hover-bg);color:#fff}.main-menu__submenu a{color:var(--submenu-color);text-decoration:none;display:block;width:100%;border-radius:0;transition:background .2s,color .2s;position:relative;padding:var(--submenu-item-spacing)}.main-menu__submenu a:hover,.main-menu__submenu a:focus{background:var(--submenu-hover-bg);color:#fff}.main-menu__submenu-item:first-child a,.main-menu__submenu li:first-child a{border-top-left-radius:var(--submenu-radius);border-top-right-radius:var(--submenu-radius)}.main-menu__submenu-item:last-child a,.main-menu__submenu li:last-child a{border-bottom-left-radius:var(--submenu-radius);border-bottom-right-radius:var(--submenu-radius)}.site-header__mobile{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:0;height:var(--header-height-mobile)}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:flex}.desktop-only{display:none!important}}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-wrapper>main{flex:1 0 auto}.blob-effect{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:1}.site-footer{--footer-text-color: #000;position:relative;flex-shrink:0;background:#fff;color:#000;font-family:var(--font-body);border-top:1px solid #eee}.site-footer__top{padding:var(--space-xl) 0 0 0;position:relative;z-index:1}.site-footer__columns{display:flex;gap:var(--space-xs);max-width:var(--container-xl);justify-content:space-between;margin:0 auto;flex-wrap:wrap}.site-footer__column--main{width:40%}@media (max-width: 768px){.site-footer__column--main{width:100%;display:flex;flex-direction:column;gap:1rem}}.site-footer__logo-text{color:var(--color-secondary);font-size:var(--font-size-sm);margin-bottom:8px;font-weight:400}.site-footer__logo{margin-bottom:var(--space-xs)}.site-footer__logo img{max-width:280px;height:auto;display:block;width:100%}.site-footer__description{font-size:var(--font-size-sm);color:var(--footer-text-color);margin-bottom:var(--space-md)}.site-footer .social-links{display:flex;gap:var(--space-xxs);margin-bottom:var(--space-xs)}@media (max-width: 768px){.site-footer .social-links{margin-bottom:0;gap:--gradient-1-opacity}}.site-footer .social-links .social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--footer-text-color);font-size:1.2rem;text-decoration:none;transition:background .2s,color .2s}.site-footer .social-links .social-link:hover,.site-footer .social-links .social-link:focus{background:var(--color-primary);color:var(--footer-text-color)}.site-footer .social-links .social-link svg{color:var(--footer-text-color)}@media (max-width: 768px){.site-footer .social-links .social-link svg{width:28px;height:28px}}.site-footer .social-links .social-link span{line-height:0}@media (max-width: 768px){.site-footer .social-links .social-link{margin-bottom:0}}.site-footer .footer-menu-long{display:flex;flex-direction:row;gap:var(--space-md);list-style:none;padding:0;margin:0}.site-footer .footer-menu-long li a{color:#fff;text-decoration:none;font-size:var(--font-size-sm);transition:color .2s}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;max-width:var(--container-xl);--footer-text-color: #222;margin:0 auto;padding:var(--space-xl) 0 var(--space-sm) 0;color:var(--footer-text-color);text-align:center;width:100%}.site-footer__copyright{font-size:var(--font-size-xxs);color:var(--footer-text-color)}.site-footer__content-sections{padding:var(--space-lg) 0;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1)}.site-footer__content-sections-inner{max-width:var(--container-xl);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.site-footer__content-section{display:flex;flex-direction:column;gap:var(--space-xs)}.site-footer__content-section-title{font-size:var(--font-size-sm);font-family:var(--font-heading);font-weight:600;color:var(--footer-text-color);margin:0}.site-footer__content-section-content{font-size:var(--font-size-sm);color:var(--footer-text-color);line-height:1.6}.site-footer__content-section-content p{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-xs)}.site-footer__content-section-content p:last-child{margin-bottom:0}.site-footer__content-section-content a{color:var(--footer-text-color);text-decoration:none;transition:all .2s}.site-footer__content-section-content a:hover,.site-footer__content-section-content a:focus{color:var(--color-primary);opacity:.8}.site-footer__content-section-content ul,.site-footer__content-section-content ol{margin:0 0 var(--space-xs) 0;padding-left:var(--space-md)}.site-footer__content-section-content li{margin-bottom:var(--space-xxs)}.site-footer .footer-menu{list-style:none;padding:0;margin:0 0 var(--space-md) 0}.site-footer .footer-menu li{margin-bottom:var(--space-xs)}.site-footer .footer-menu a{color:var(--footer-text-color);text-decoration:none;font-size:var(--font-size-xs);transition:color .2s}.site-footer .footer-menu a:hover,.site-footer .footer-menu a:focus{color:var(--color-primary)}.site-footer .footer-quicklinks-menu{display:flex;gap:0;list-style:none;padding:0;margin:0}.site-footer .footer-quicklinks-menu li:after{content:"|";margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.site-footer .footer-quicklinks-menu li:last-child:after{display:none}.site-footer .footer-quicklinks-menu a{color:var(--footer-text-color);text-decoration:none;font-size:var(--font-size-xxs);transition:color .2s}.site-footer .footer-quicklinks-menu a:hover,.site-footer .footer-quicklinks-menu a:focus{color:var(--color-primary)}@media (max-width: 768px){.site-footer__columns{flex-direction:column;gap:var(--space-lg);padding:0 1rem}.site-footer__content-sections-inner{grid-template-columns:1fr;gap:var(--space-md);padding:0 1rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) 1rem}}.hamburger{display:none;background:none;border:none;padding:.5rem;cursor:pointer;line-height:0;color:var(--color-grey-900)}@media (max-width: 1024px){.hamburger{display:inline-flex;align-items:center;justify-content:center;z-index:1100}.site-header__nav{display:none}}@media (min-width: 1024px){.hamburger{display:none}.site-header__nav{display:flex}}.off-canvas-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1200}.off-canvas-menu__panel{position:absolute;top:0;left:0;width:90vw;max-width:400px;height:100vh;background:#fff;box-shadow:2px 0 16px #00000014;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:2;display:flex;flex-direction:column}.off-canvas-menu__overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#0000004d;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.off-canvas-menu.off-canvas-menu--open{pointer-events:auto}.off-canvas-menu.off-canvas-menu--open .off-canvas-menu__panel{transform:translate(0)}.off-canvas-menu.off-canvas-menu--open .off-canvas-menu__overlay{opacity:1;pointer-events:auto}.off-canvas-menu__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem 0;min-height:0;-webkit-overflow-scrolling:touch;height:0;flex-grow:1;touch-action:pan-y}.off-canvas-menu__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.off-canvas-menu__nav li{width:100%}.off-canvas-menu__nav a{display:block;width:100%;padding:1rem 1.5rem;font-size:1.1rem;color:var(--color-grey-900);text-decoration:none;border-radius:.25rem;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.off-canvas-menu__nav a:hover,.off-canvas-menu__nav a:focus{background:var(--color-primary, #0073e6);color:#fff}.off-canvas-menu__nav .menu-item-has-children>a{position:relative;padding-right:3rem}.off-canvas-menu__nav .menu-item-has-children>a:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:15px;height:9px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0305 1.47787L12.6376 -5.83418e-08L7.25621 5.70606L1.90149 0.0287501L0.564122 1.45144L7.30957 8.60245L14.0305 1.47787Z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.off-canvas-menu__nav .menu-item-has-children.open>a:after{transform:translateY(-50%) rotate(180deg)}.off-canvas-menu__nav .sub-menu{list-style:none;margin:0;padding:0;display:none;margin-top:.25rem}.off-canvas-menu__nav .menu-item-has-children.open>.sub-menu{display:block}.off-canvas-menu__nav .sub-menu .sub-menu,.off-canvas-menu__nav .sub-menu .sub-menu .sub-menu{margin-left:1rem}.off-canvas-menu__nav .sub-menu a{padding:.75rem 1.5rem;font-size:1rem;color:var(--color-grey-700);border-radius:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.off-canvas-menu__nav .sub-menu a:hover,.off-canvas-menu__nav .sub-menu a:focus{background:var(--color-primary, #0073e6);color:#fff}.off-canvas-menu__close{position:absolute;top:0rem;right:0rem;background:none;border:none;color:var(--color-grey-900);font-size:2rem;padding:.5rem;cursor:pointer;z-index:3;line-height:0;border-radius:50%;transition:background .2s}.off-canvas-menu__close:hover,.off-canvas-menu__close:focus{background:var(--color-grey-200);outline:none}.off-canvas-menu__cta{margin:2rem 1.5rem 0;padding-top:1.5rem;border-top:1px solid var(--color-grey-200);display:flex;flex-direction:column;gap:.75rem;padding-bottom:2rem;text-align:center}.off-canvas-menu__cta a{padding:20px;font-size:1.2rem}.off-canvas-menu__cta-button{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;border-radius:.5rem;text-align:center;transition:all .2s ease;min-height:3rem;display:flex;align-items:center;justify-content:center}:root{--search-results-section-margin: 40px 0 0 0;--search-results-heading-color: #ffffff;--search-results-heading-font-size: 24px;--search-results-heading-font-weight: 600;--search-results-heading-margin: 0 0 20px 0;--post-card-bg: transparent;--post-card-padding: 16px 0;--post-card-border-bottom: 1px solid #444444;--post-card-hover-bg: rgba(255, 255, 255, .05);--post-card-transition: background-color .2s ease;--post-card-title-color: #ffffff;--post-card-title-font-size: 16px;--post-card-title-font-weight: 500;--post-card-title-line-height: 1.4;--post-card-title-margin: 0 0 8px 0;--post-card-meta-color: #cccccc;--post-card-meta-font-size: 14px;--post-card-meta-gap: 12px;--post-card-thumbnail-size: 100px;--post-card-thumbnail-border-radius: 4px;--post-card-thumbnail-margin: 0 16px 0 0;--post-card-thumbnail-bg: #3a3a3a;--post-card-excerpt-margin: 0 0 8px 0;--post-card-excerpt-line-height: 1.4;--post-card-category-bg: rgba(255, 255, 255, .1);--post-card-category-padding: 2px 8px;--post-card-category-border-radius: 12px;--post-card-category-font-size: 12px;--post-card-category-font-weight: 500;--post-card-date-opacity: .8;--search-loading-color: #ffffff;--search-loading-size: 20px;--search-loading-margin: 20px 0;--no-results-color: #cccccc;--no-results-font-size: 16px;--no-results-text-align: center;--no-results-padding: 40px 0;--post-card-mobile-padding: 12px 0;--post-card-mobile-link-gap: 12px;--post-card-mobile-thumbnail-size: 50px;--post-card-mobile-title-font-size: 14px;--post-card-mobile-title-margin: 0 0 6px 0;--post-card-mobile-excerpt-font-size: 12px;--post-card-mobile-excerpt-margin: 0 0 6px 0;--post-card-mobile-meta-font-size: 12px;--post-card-mobile-meta-gap: 8px;--post-card-mobile-category-font-size: 10px;--post-card-mobile-category-padding: 1px 6px;--search-results-mobile-heading-font-size: 20px;--search-results-mobile-heading-margin: 0 0 16px 0}.search-results-section{margin:var(--search-results-section-margin)}.search-results-heading{color:var(--search-results-heading-color);font-size:var(--search-results-heading-font-size);font-weight:var(--search-results-heading-font-weight);margin:var(--search-results-heading-margin);line-height:1.2}.search-results-items{display:flex;flex-direction:column;gap:0}.search-result-item{background:var(--post-card-bg);padding:var(--post-card-padding);border-bottom:var(--post-card-border-bottom);transition:var(--post-card-transition)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--post-card-hover-bg)}.search-result-item-link{display:flex;align-items:flex-start;gap:var(--post-card-thumbnail-margin);text-decoration:none;color:inherit;transition:color .2s ease}.search-result-item-link:hover{color:inherit}.search-result-item-thumbnail{flex-shrink:0;width:var(--post-card-thumbnail-size);height:var(--post-card-thumbnail-size);border-radius:var(--post-card-thumbnail-border-radius);overflow:hidden;background:var(--post-card-thumbnail-bg)}.search-result-item-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.search-result-item-content{flex:1;min-width:0}.search-result-item-title{color:var(--post-card-title-color);font-size:var(--post-card-title-font-size);font-weight:var(--post-card-title-font-weight);line-height:var(--post-card-title-line-height);margin:var(--post-card-title-margin);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-item-excerpt{color:var(--post-card-meta-color);font-size:var(--post-card-meta-font-size);line-height:var(--post-card-excerpt-line-height);margin:var(--post-card-excerpt-margin);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-item-meta{display:flex;align-items:center;gap:var(--post-card-meta-gap);color:var(--post-card-meta-color);font-size:var(--post-card-meta-font-size)}.search-result-item-category{background:var(--post-card-category-bg, rgba(255, 255, 255, .1));padding:var(--post-card-category-padding, 2px 8px);border-radius:var(--post-card-category-border-radius, 12px);font-size:var(--post-card-category-font-size, 12px);font-weight:var(--post-card-category-font-weight, 500)}.search-result-item-date{opacity:var(--post-card-date-opacity, .8)}.search-loading{display:flex;justify-content:center;align-items:center;margin:var(--search-loading-margin);color:var(--search-loading-color);font-size:var(--search-loading-size)}.search-loading-spinner{width:var(--search-loading-size);height:var(--search-loading-size);border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--search-loading-color);border-radius:50%;animation:spin 1s linear infinite}.search-no-results{color:var(--no-results-color);font-size:var(--no-results-font-size);text-align:var(--no-results-text-align);padding:var(--no-results-padding);font-style:italic}@media (max-width: 768px){.search-result-item{padding:var(--post-card-mobile-padding)}.search-result-item-link{gap:var(--post-card-mobile-link-gap)}.search-result-item-thumbnail{width:var(--post-card-mobile-thumbnail-size);height:var(--post-card-mobile-thumbnail-size)}.search-result-item-title{font-size:var(--post-card-mobile-title-font-size);margin:var(--post-card-mobile-title-margin)}.search-result-item-excerpt{font-size:var(--post-card-mobile-excerpt-font-size);margin:var(--post-card-mobile-excerpt-margin)}.search-result-item-meta{font-size:var(--post-card-mobile-meta-font-size);gap:var(--post-card-mobile-meta-gap)}.search-result-item-category{font-size:var(--post-card-mobile-category-font-size);padding:var(--post-card-mobile-category-padding)}.search-results-heading{font-size:var(--search-results-mobile-heading-font-size);margin:var(--search-results-mobile-heading-margin)}}:root{--search-button-bg: transparent;--search-button-text: #ffffff;--search-button-hover-bg: transparent;--search-button-icon-size: 20px;--search-button-padding: 0px;--search-button-font-size: var(--font-size-sm);--search-button-font-weight: 500;--search-overlay-bg: rgba(0, 0, 0, .95);--search-overlay-z-index: 1000;--search-overlay-animation-duration: .3s;--search-overlay-width: 600px;--search-overlay-max-height: calc(100vh - 100px) ;--search-input-bg: #3a3a3a;--search-input-text: #ffffff;--search-input-placeholder: #cccccc;--search-input-border: none;--search-input-padding: 16px 20px;--search-input-font-size: 16px;--search-input-width: 100%;--search-input-height: 50px;--search-input-focus-bg: #4a4a4a;--search-results-font-size: var(--font-size-xs);--search-close-button-size: 50px;--search-close-button-color: #ffffff;--search-close-button-hover-color: #cccccc;--search-close-button-position: absolute;--search-close-button-top: 20px;--search-close-button-right: 20px;--section-margin: 1.2rem 0 0 0;--section-heading-color: #ffffff;--section-heading-font-size: var(--font-size-md);--section-heading-font-weight: 600;--section-heading-margin: 0 0 20px 0;--item-bg: transparent;--item-padding: 16px 0;--item-border-bottom: 1px solid #444444;--item-hover-bg: rgba(255, 255, 255, .05);--item-transition: background-color .2s ease;--item-title-color: #ffffff;--item-title-font-size: 16px;--item-title-font-weight: 500;--item-title-margin: 0 0 8px 0;--item-title-line-height: 1.3;--item-meta-color: #cccccc;--item-meta-font-size: 14px;--item-meta-gap: 12px;--item-thumbnail-size: 60px;--item-thumbnail-border-radius: 4px;--item-thumbnail-bg: #3a3a3a;--item-link-gap: 16px;--item-category-bg: rgba(255, 255, 255, .1);--item-category-padding: 2px 8px;--item-category-border-radius: 12px;--item-category-font-size: 12px;--item-category-font-weight: 500;--item-date-opacity: .8;--empty-font-style: italic;--empty-text-align: center;--empty-padding: 20px 0;--search-loading-color: #ffffff;--search-loading-size: 20px;--search-loading-margin: 20px 0;--no-results-color: #cccccc;--no-results-font-size: 16px;--no-results-text-align: center;--no-results-padding: 40px 0;--search-touch-target-min-size: 44px;--search-touch-target-padding: 12px;--search-mobile-input-padding: 20px 16px;--search-mobile-input-font-size: 18px;--search-mobile-close-button-size: 44px;--search-mobile-close-button-top: 16px;--search-mobile-close-button-right: 16px;--search-mobile-trending-margin: 24px 0 0 0;--search-mobile-trending-heading-font-size: 20px;--search-mobile-post-card-padding: 12px 0;--search-mobile-post-card-title-font-size: 14px;--search-mobile-post-card-thumbnail-size: 50px;--search-overlay-mobile-padding: 16px;--search-overlay-mobile-form-gap: 16px;--trending-heading-mobile-margin: 0 0 16px 0;--trending-item-mobile-link-gap: 12px;--trending-item-mobile-title-margin: 0 0 6px 0;--trending-item-mobile-meta-font-size: 12px;--trending-item-mobile-meta-gap: 8px;--trending-item-mobile-category-font-size: 10px;--trending-item-mobile-category-padding: 1px 6px;--search-tablet-input-max-width: 600px;--search-tablet-trending-heading-font-size: 22px;--search-tablet-post-card-thumbnail-size: 55px;--search-desktop-input-max-width: 800px;--search-desktop-trending-heading-font-size: var(--font-size-md);--search-desktop-post-card-thumbnail-size: 100px;--search-focus-ring-color: #ffffff;--search-focus-ring-width: 2px;--search-focus-ring-offset: 2px;--search-focus-ring-radius: 4px;--search-sr-only-position: absolute;--search-sr-only-width: 1px;--search-sr-only-height: 1px;--search-sr-only-padding: 0;--search-sr-only-margin: -1px;--search-sr-only-overflow: hidden;--search-sr-only-clip: rect(0, 0, 0, 0);--search-sr-only-white-space: nowrap;--search-sr-only-border: 0;--search-high-contrast-text: #000000;--search-high-contrast-bg: #ffffff;--search-high-contrast-focus-ring: 3px solid #000000;--search-reduced-motion-duration: .1s;--search-reduced-motion-transition: none}:root .search-loading{display:flex;justify-content:center;align-items:center;margin:var(--search-loading-margin);color:var(--search-loading-color)}:root .search-loading-spinner{width:var(--search-loading-size);height:var(--search-loading-size);border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}:root .search-no-results{text-align:var(--no-results-text-align);padding:var(--no-results-padding);color:var(--no-results-color);font-size:var(--no-results-font-size)}:root .sr-only{position:var(--search-sr-only-position);width:var(--search-sr-only-width);height:var(--search-sr-only-height);padding:var(--search-sr-only-padding);margin:var(--search-sr-only-margin);overflow:var(--search-sr-only-overflow);clip:var(--search-sr-only-clip);white-space:var(--search-sr-only-white-space);border:var(--search-sr-only-border)}@media (prefers-contrast: high){:root{--search-focus-ring-color: var(--search-high-contrast-focus-ring);--search-button-text: var(--search-high-contrast-text);--search-button-bg: var(--search-high-contrast-bg);--search-input-text: var(--search-high-contrast-text);--search-input-bg: var(--search-high-contrast-bg);--search-overlay-bg: rgba(0, 0, 0, .98)}}@media (prefers-reduced-motion: reduce){:root{--search-overlay-animation-duration: var(--search-reduced-motion-duration)}:root .search-overlay,:root .search-toggle,:root .search-overlay-close,:root .trending-item,:root .search-result-item{transition:var(--search-reduced-motion-transition)}:root .search-loading-spinner{animation:none}}.animated-search-container{position:relative;display:inline-block}.animated-search-container .search-toggle{background:var(--search-button-bg);border:none;color:var(--search-button-text);cursor:pointer;padding:var(--search-button-padding);display:flex;align-items:center;justify-content:center;gap:.7rem;font-family:var(--font-heading);font-size:var(--search-button-font-size);font-weight:var(--search-button-font-weight);transition:background-color .2s ease;min-width:var(--search-touch-target-min-size);min-height:var(--search-touch-target-min-size)}.animated-search-container .search-toggle:hover,.animated-search-container .search-toggle:focus{background:var(--search-button-hover-bg)}.animated-search-container .search-toggle .search-icon{width:var(--search-button-icon-size);height:var(--search-button-icon-size);display:block}.animated-search-container .search-toggle .search-text{display:inline-block}.animated-search-container .search-form-wrapper{position:absolute;top:100%;left:0;z-index:100;background:var(--color-bg-card);padding:var(--space-sm) var(--space-md);min-width:220px;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .3s,transform .3s;display:flex;align-items:center;gap:var(--space-xs)}.animated-search-container .search-form-wrapper.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.animated-search-container .search-close{background:none;border:none;color:var(--color-grey-700);cursor:pointer;margin-right:var(--space-xs);display:flex;align-items:center}.animated-search-container .search-close svg{width:1.25rem;height:1.25rem;display:block}.animated-search-container .search-form{display:flex;align-items:center;gap:var(--space-xs);margin:0}.animated-search-container .search-form input.search-field{font-family:var(--font-body);font-size:var(--font-size-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--space-xs);width:140px;transition:border-color .2s}.animated-search-container .search-form .search-submit{background:var(--color-primary);color:#fff;border:none;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-md);cursor:pointer;transition:background .2s}.animated-search-container .search-form .search-submit:hover,.animated-search-container .search-form .search-submit:focus{background:var(--color-secondary)}@media (max-width: 768px){.animated-search-container .search-toggle{padding:var(--search-touch-target-padding);min-width:var(--search-touch-target-min-size);min-height:var(--search-touch-target-min-size)}.animated-search-container .search-toggle .search-text{display:none}.animated-search-container .search-form-wrapper{min-width:160px;padding:var(--space-xs) var(--space-sm)}.animated-search-container .search-form input.search-field{width:90px}}@media (min-width: 768px){.animated-search-container .search-toggle{padding:var(--search-button-padding)}}.search-overlay{position:absolute;top:100%;right:0;width:var(--search-overlay-width);max-width:calc(100vw - 20px);background:var(--search-overlay-bg);z-index:var(--search-overlay-z-index);--border-radius: 1rem;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);margin-top:8px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:opacity var(--search-overlay-animation-duration) ease,visibility var(--search-overlay-animation-duration) ease,transform var(--search-overlay-animation-duration) ease;max-height:var(--search-overlay-max-height);overflow-y:auto}.search-overlay.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.search-overlay .search-overlay-content{position:relative;width:100%;padding:20px}.search-overlay .search-overlay-close{position:var(--search-close-button-position);top:var(--search-close-button-top);right:var(--search-close-button-right);background:none;border:none;color:var(--search-close-button-color);cursor:pointer;width:var(--search-close-button-size);height:var(--search-close-button-size);min-width:var(--search-touch-target-min-size);min-height:var(--search-touch-target-min-size);display:flex;align-items:center;justify-content:center;transition:color .2s ease;padding:var(--search-touch-target-padding)}.search-overlay .search-overlay-close:hover,.search-overlay .search-overlay-close:focus{color:var(--search-close-button-hover-color);border-radius:var(--search-focus-ring-radius)}.search-overlay .search-overlay-close:focus-visible{box-shadow:0 0 0 var(--search-focus-ring-width) var(--search-focus-ring-color);box-shadow-offset:var(--search-focus-ring-offset)}.search-overlay .search-overlay-close svg{width:24px;height:24px;display:block}.search-overlay .search-overlay-input-container{margin-bottom:20px}.search-overlay .search-overlay-form{display:flex;align-items:center;gap:12px;margin:0}.search-overlay .search-overlay-input{background:var(--search-input-bg);color:var(--search-input-text);border:var(--search-input-border);padding:var(--search-input-padding);font-size:var(--search-input-font-size);width:var(--search-input-width);height:var(--search-input-height);max-width:var(--search-desktop-input-max-width);border-radius:4px;transition:background-color .2s ease;min-height:var(--search-touch-target-min-size)}.search-overlay .search-overlay-input::placeholder{color:var(--search-input-placeholder)}.search-overlay .search-overlay-input:focus{background:var(--search-input-focus-bg, #4a4a4a);border-radius:var(--search-focus-ring-radius)}.search-overlay .search-overlay-input:focus-visible{box-shadow:0 0 0 var(--search-focus-ring-width) var(--search-focus-ring-color);box-shadow-offset:var(--search-focus-ring-offset)}.search-overlay .search-overlay-results{color:var(--search-input-text);font-size:var(--search-results-font-size, 16px)}.search-overlay .trending-section,.search-overlay .search-results-section{margin:var(--section-margin)}.search-overlay .trending-heading,.search-overlay .search-results-heading{color:var(--section-heading-color);font-size:var(--section-heading-font-size);font-weight:var(--section-heading-font-weight);margin:var(--section-heading-margin);line-height:1.2;border-bottom:1px solid #444;padding-bottom:1rem;margin-bottom:0}.search-overlay .trending-items,.search-overlay .search-results-items{display:flex;flex-direction:column;gap:0}.search-overlay .trending-item,.search-overlay .search-result-item{background:var(--item-bg);padding:var(--item-padding);border-bottom:var(--item-border-bottom);transition:var(--item-transition)}.search-overlay .trending-item:last-child,.search-overlay .search-result-item:last-child{border-bottom:none}.search-overlay .trending-item:hover,.search-overlay .search-result-item:hover{background:var(--item-hover-bg)}.search-overlay .trending-item-link,.search-overlay .search-result-item-link{display:flex;align-items:center;gap:var(--item-link-gap, 16px);text-decoration:none;color:inherit;transition:color .2s ease;padding:4px;border-radius:var(--search-focus-ring-radius);outline:none}.search-overlay .trending-item-link:hover,.search-overlay .search-result-item-link:hover{color:inherit}.search-overlay .trending-item-link:focus-visible,.search-overlay .search-result-item-link:focus-visible{box-shadow:0 0 0 var(--search-focus-ring-width) var(--search-focus-ring-color);box-shadow-offset:var(--search-focus-ring-offset)}.search-overlay .trending-item-thumbnail,.search-overlay .search-result-item-thumbnail{flex-shrink:0;width:var(--item-thumbnail-size);height:var(--item-thumbnail-size);--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);overflow:hidden;background:var(--item-thumbnail-bg, #3a3a3a)}.search-overlay .trending-item-thumbnail img,.search-overlay .search-result-item-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.search-overlay .trending-item-content,.search-overlay .search-result-item-content{flex:1;min-width:0}.search-overlay .trending-item-title,.search-overlay .search-result-item-title{color:var(--item-title-color);font-size:var(--item-title-font-size);font-weight:var(--item-title-font-weight);margin:var(--item-title-margin, 0 0 8px 0);line-height:var(--item-title-line-height, 1.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-overlay .trending-item-meta,.search-overlay .search-result-item-meta{display:flex;align-items:center;gap:var(--item-meta-gap, 12px);color:var(--item-meta-color);font-size:var(--item-meta-font-size)}.search-overlay .trending-item-category,.search-overlay .search-result-item-category{background:var(--item-category-bg, rgba(255, 255, 255, .1));padding:var(--item-category-padding, 2px 8px);border-radius:var(--item-category-border-radius, 12px);font-size:var(--item-category-font-size, 12px);font-weight:var(--item-category-font-weight, 500)}.search-overlay .trending-item-date,.search-overlay .search-result-item-date{opacity:var(--item-date-opacity, .8)}.search-overlay .trending-empty{color:var(--item-meta-color);font-style:var(--empty-font-style, italic);text-align:var(--empty-text-align, center);padding:var(--empty-padding, 20px 0)}.search-overlay .search-result-item-excerpt{color:var(--item-meta-color);font-size:var(--item-meta-font-size);margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.search-overlay{width:calc(100vw - 20px);right:10px;transform:translateY(-10px) scale(.95)}.search-overlay.open{transform:translateY(0) scale(1)}.search-overlay .search-overlay-content{padding:var(--search-overlay-mobile-padding, 16px)}.search-overlay .search-overlay-close{top:var(--search-mobile-close-button-top);right:var(--search-mobile-close-button-right);width:var(--search-mobile-close-button-size);height:var(--search-mobile-close-button-size)}.search-overlay .search-overlay-form{flex-direction:column;gap:var(--search-overlay-mobile-form-gap, 16px)}.search-overlay .search-overlay-input{font-size:var(--search-mobile-input-font-size);padding:var(--search-mobile-input-padding);max-width:100%}.search-overlay .trending-section{margin:var(--search-mobile-trending-margin)}.search-overlay .trending-heading{font-size:var(--search-mobile-trending-heading-font-size);margin:var(--trending-heading-mobile-margin, 0 0 16px 0)}.search-overlay .trending-item,.search-overlay .search-result-item{padding:var(--search-mobile-post-card-padding)}.search-overlay .trending-item-link,.search-overlay .search-result-item-link{gap:var(--trending-item-mobile-link-gap, 12px)}.search-overlay .trending-item-thumbnail,.search-overlay .search-result-item-thumbnail{width:var(--search-mobile-post-card-thumbnail-size);height:var(--search-mobile-post-card-thumbnail-size)}.search-overlay .trending-item-title,.search-overlay .search-result-item-title{font-size:var(--search-mobile-post-card-title-font-size);margin:var(--trending-item-mobile-title-margin, 0 0 6px 0)}.search-overlay .trending-item-meta,.search-overlay .search-result-item-meta{font-size:var(--trending-item-mobile-meta-font-size, 12px);gap:var(--trending-item-mobile-meta-gap, 8px)}.search-overlay .trending-item-category,.search-overlay .search-result-item-category{font-size:var(--trending-item-mobile-category-font-size, 10px);padding:var(--trending-item-mobile-category-padding, 1px 6px)}.search-overlay .search-result-item-excerpt{font-size:var(--trending-item-mobile-meta-font-size, 12px);margin:0 0 6px}.search-overlay .search-loading{margin:16px 0}.search-overlay .search-no-results{padding:20px 0;font-size:14px}}@media (min-width: 768px){.search-overlay .search-overlay-input{max-width:var(--search-tablet-input-max-width)}.search-overlay .trending-heading{font-size:var(--search-tablet-trending-heading-font-size)}.search-overlay .trending-item-thumbnail,.search-overlay .search-result-item-thumbnail{width:var(--search-tablet-post-card-thumbnail-size);height:var(--search-tablet-post-card-thumbnail-size)}}@media (min-width: 1200px){.search-overlay .search-overlay-input{max-width:var(--search-desktop-input-max-width)}.search-overlay .trending-heading{font-size:var(--search-desktop-trending-heading-font-size)}.search-overlay .trending-item-thumbnail,.search-overlay .search-result-item-thumbnail{width:var(--search-desktop-post-card-thumbnail-size);height:var(--search-desktop-post-card-thumbnail-size)}}.megamenu-desktop-only{display:block}@media (max-width: 1024px){.megamenu-desktop-only{display:none!important}}.megamenu{display:none}.megamenu.is-active{display:grid}.megamenu{background:#fff;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding:2rem;box-shadow:0 5px 10px #0000000d;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.megamenu__block{background:#fff;min-width:0;min-height:100px;display:flex;flex-direction:column;justify-content:flex-start}.megamenu__block.padme{padding:0 2rem}.megamenu__block--col-1{grid-column:span 1}.megamenu__block--col-2{grid-column:span 2}.megamenu__block--col-3{grid-column:span 3}.megamenu__block--col-4{grid-column:span 4}.megamenu__block--col-5{grid-column:span 5}.megamenu__block--col-6{grid-column:span 6}.megamenu__block--col-7{grid-column:span 7}.megamenu__block--col-8{grid-column:span 8}.megamenu__block--col-9{grid-column:span 9}.megamenu__block--col-10{grid-column:span 10}.megamenu__block--col-11{grid-column:span 11}.megamenu__block--col-12{grid-column:span 12}.megamenu__image-wrapper{position:relative;overflow:hidden;border-radius:var(--border-radius-medium)}.megamenu__image{max-width:100%;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.megamenu__image-link{display:block;text-decoration:none;color:inherit}.megamenu__image-link:hover .megamenu__image{transform:scale(1.05)}.megamenu__image-link:hover .megamenu__image-text{opacity:1}.megamenu__image-text{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:1rem;font-size:var(--font-size-md);font-weight:500;opacity:1;transition:opacity .3s ease;line-height:1.1}.megamenu__title{font-size:var(--font-size-lg);font-weight:700;line-height:1.1;margin-bottom:.5rem}.megamenu__desc{font-size:1rem;color:#666;margin-bottom:.5rem}.megamenu__links,.megamenu__wp-menu{list-style:none;padding:0;margin:0}.megamenu__item{margin-bottom:.5rem}.megamenu__item:last-child{margin-bottom:0}.megamenu__link{color:#000;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;transition:color .2s;font-size:var(--font-size-sm)}.megamenu__link:hover{color:var(--color-primary)}.megamenu__chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;color:var(--color-grey-600, #666);transition:transform .2s}.megamenu__chevron svg{width:12px;height:8px}.megamenu__item.has-submenu .megamenu__link:hover .megamenu__chevron{transform:translate(2px)}.megamenu__item.has-megamenu.is-active .megamenu__chevron{transform:rotate(180deg)}.megamenu__submenu{list-style:none;padding:0;margin:.5rem 0 0 1rem}.megamenu__submenu .megamenu__item{margin-bottom:.25rem}.megamenu-panel{position:absolute;z-index:1000;left:0;top:100%;width:100%;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;pointer-events:none}.megamenu-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.postlist-card--layout-a{overflow:hidden;text-decoration:none;color:#000;display:flex;flex-direction:row;gap:calc(var(--site-list-gap) * .75)}.postlist-card--layout-a .postlist-card__date{font-size:.8rem;color:var(--color-grey-500);font-weight:300}.postlist-card--layout-a .postlist-card__image{width:100%;max-width:270px;aspect-ratio:14/10;position:relative;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);transition:background-size .3s ease;background-repeat:no-repeat;background-position:center;background-size:cover}@media (max-width: 768px){.postlist-card--layout-a .postlist-card__image{max-width:50%}}.postlist-card--layout-a .postlist-card__content{flex:1;display:flex;flex-direction:column;padding:0 15px 0 5px;gap:.6rem}.postlist-card--layout-a .postlist-card__title{font-size:var(--font-size-xs);font-family:var(--font-family-heading);margin:0;line-height:1.3;font-weight:500}.postlist-card--layout-a .postlist-card__title a{text-decoration:none;color:#000}@media (max-width: 768px){.postlist-card--layout-a .postlist-card__title{font-size:var(--font-size-sm)}}.postlist-card--layout-a .postlist-card__excerpt{color:#000;font-size:var(--font-size-xs);line-height:1.5;margin:0}.postlist-card--layout-a:hover .postlist-card__image{background-size:110%!important}.postlist-card--layout-b{display:flex;background:var(--color-bg-card);border-radius:var(--space-xs);box-shadow:0 2px 8px #0000000d;overflow:hidden;margin-bottom:var(--space-md)}.postlist-card--layout-b .postlist-card__image{flex:0 0 35%;aspect-ratio:4/3;background:var(--color-bg-image-placeholder);display:flex;align-items:center;justify-content:center}.postlist-card--layout-b .postlist-card__image .postlist-card__thumb{width:100%;height:100%;object-fit:cover;border-radius:0}.postlist-card--layout-b .postlist-card__image--placeholder{background:var(--color-bg-image-placeholder);width:100%;height:100%}.postlist-card--layout-b .postlist-card__content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;justify-content:center}.postlist-card--layout-b .postlist-card__meta{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:.75rem;color:var(--color-grey-600)}.postlist-card--layout-b .postlist-card__meta .postlist-card__date,.postlist-card--layout-b .postlist-card__meta .postlist-card__category{display:inline-block}.postlist-card--layout-b .postlist-card__meta .postlist-card__category{background:var(--color-primary-light);color:var(--color-primary);padding:.125rem var(--space-xs);border-radius:var(--space-xs);font-weight:500}.postlist-card--layout-b .postlist-card__title{font-size:1.125rem;margin:0 0 var(--space-sm) 0;line-height:1.3}.postlist-card--layout-b .postlist-card__title a{color:var(--color-grey-900);text-decoration:none;transition:color .2s ease}.postlist-card--layout-b .postlist-card__title a:hover{color:var(--color-primary)}.postlist-card--layout-b .postlist-card__excerpt{color:var(--color-grey-700);font-size:.875rem;line-height:1.5;margin:0}@media (max-width: 768px){.postlist-card--layout-b{flex-direction:column}.postlist-card--layout-b .postlist-card__image{flex:none;aspect-ratio:16/9}.postlist-card--layout-b .postlist-card__content{padding:var(--space-sm)}.postlist-card--layout-b .postlist-card__title{font-size:1rem}}@media (max-width: 576px){.postlist-card--layout-b .postlist-card__content{padding:var(--space-sm)}.postlist-card--layout-b .postlist-card__title{font-size:.95rem}.postlist-card--layout-b .postlist-card__excerpt{font-size:.8rem}}.postlist-card--layout-c{background:var(--color-bg-card);border-radius:var(--space-xs);box-shadow:0 2px 8px #0000000d;overflow:hidden;margin-bottom:var(--space-md);padding:var(--space-md)}.postlist-card--layout-c .postlist-card__content{display:flex;flex-direction:column}.postlist-card--layout-c .postlist-card__meta{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:.75rem;color:var(--color-grey-600)}.postlist-card--layout-c .postlist-card__meta .postlist-card__date,.postlist-card--layout-c .postlist-card__meta .postlist-card__category{display:inline-block}.postlist-card--layout-c .postlist-card__meta .postlist-card__category{background:var(--color-primary-light);color:var(--color-primary);padding:.125rem var(--space-xs);border-radius:var(--space-xs);font-weight:500}.postlist-card--layout-c .postlist-card__title{font-size:1.125rem;margin:0 0 var(--space-sm) 0;line-height:1.3}.postlist-card--layout-c .postlist-card__title a{color:var(--color-grey-900);text-decoration:none;transition:color .2s ease}.postlist-card--layout-c .postlist-card__title a:hover{color:var(--color-primary)}.postlist-card--layout-c .postlist-card__excerpt{color:var(--color-grey-700);font-size:.875rem;line-height:1.5;margin:0}@media (max-width: 768px){.postlist-card--layout-c{padding:var(--space-sm)}.postlist-card--layout-c .postlist-card__title{font-size:1rem}}@media (max-width: 576px){.postlist-card--layout-c{padding:var(--space-sm)}.postlist-card--layout-c .postlist-card__title{font-size:.95rem}.postlist-card--layout-c .postlist-card__excerpt{font-size:.8rem}}.featured-card--layout-a{display:flex;flex-direction:column;background:var(--color-bg-card);overflow:hidden;text-decoration:none;color:#000;--site-description-font-size: var(--font-size-sm)}.featured-card--layout-a .featured-card__image{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);background-repeat:no-repeat;background-position:center;transition:transform .3s ease;transform-origin:center center;transition:background-size .3s ease}.featured-card--layout-a .featured-card__content{flex:1;padding:var(--space-xs);display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.featured-card--layout-a .featured-card__content{padding:2rem 1.5rem}}.featured-card--layout-a .featured-card__title{font-size:var(--font-size-md);margin:0 0 .5rem;line-height:1;font-family:var(--font-family-heading);font-weight:500}.featured-card--layout-a .featured-card__title a{color:var(--color-grey-900);text-decoration:none;transition:color .2s ease}.featured-card--layout-a .featured-card__excerpt{font-size:var(--site-description-font-size);font-weight:var(--site-description-font-weight);color:var(--site-description-color);text-transform:var(--site-description-text-transform);letter-spacing:var(--site-description-letter-spacing);margin-bottom:calc(-1 * var(--space-sm));margin:0 0 var(--space-md) 0}@media (max-width: 768px){.featured-card--layout-a .featured-card__excerpt{font-size:var(--font-size-md)}}.featured-card--layout-a .featured-card__excerpt p{margin-bottom:var(--space-sm)}.featured-card--layout-a .featured-card__excerpt ul,.featured-card--layout-a .featured-card__excerpt ol{padding:0;margin-left:var(--site-ul-margin-left)}@media (max-width: 768px){.featured-card--layout-a .featured-card__excerpt ul,.featured-card--layout-a .featured-card__excerpt ol{padding:0;margin:0 0 1.5rem 1.5rem}}@media (max-width: 768px){.featured-card--layout-a .featured-card__excerpt{margin:0!important}}.featured-card--layout-a .featured-card__link{display:inline-block;color:#000;text-decoration:none;font-weight:400;transition:color .2s ease;font-size:var(--font-size-lg)}.featured-card--layout-a:hover .featured-card__image{background-size:130%!important}@media (max-width: 768px){.featured-card--layout-a{border:1px solid var(--color-grey-200);border-radius:var(--border-radius);margin-bottom:var(--space-xl)}}.featured-card--layout-b{position:relative;background:var(--color-bg-card);border-radius:var(--space-xs);box-shadow:0 2px 8px #0000000d;overflow:hidden;margin-bottom:var(--space-lg);aspect-ratio:16/9}.featured-card--layout-b .featured-card__image{position:relative;width:100%;height:100%}.featured-card--layout-b .featured-card__image .featured-card__thumb{width:100%;height:100%;object-fit:cover;border-radius:0}.featured-card--layout-b .featured-card__image--placeholder{background:var(--color-bg-image-placeholder);width:100%;height:100%}.featured-card--layout-b .featured-card__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:var(--space-lg);color:#fff}.featured-card--layout-b .featured-card__content{display:flex;flex-direction:column}.featured-card--layout-b .featured-card__meta{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:.875rem;color:#fffc}.featured-card--layout-b .featured-card__meta .featured-card__date,.featured-card--layout-b .featured-card__meta .featured-card__category{display:inline-block}.featured-card--layout-b .featured-card__meta .featured-card__category{background:var(--color-primary);color:#fff;padding:.25rem var(--space-xs);border-radius:var(--space-xs);font-weight:500}.featured-card--layout-b .featured-card__title{font-size:1.5rem;margin:0 0 var(--space-md) 0;line-height:1.3}.featured-card--layout-b .featured-card__title a{color:#fff;text-decoration:none;transition:color .2s ease}.featured-card--layout-b .featured-card__title a:hover{color:var(--color-primary-light)}.featured-card--layout-b .featured-card__excerpt{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}@media (max-width: 768px){.featured-card--layout-b{aspect-ratio:16/10}.featured-card--layout-b .featured-card__overlay{padding:var(--space-md)}.featured-card--layout-b .featured-card__title{font-size:1.25rem}}@media (max-width: 576px){.featured-card--layout-b{aspect-ratio:4/3}.featured-card--layout-b .featured-card__overlay{padding:var(--space-sm)}.featured-card--layout-b .featured-card__title{font-size:1.125rem}.featured-card--layout-b .featured-card__excerpt{font-size:.95rem}}.featured-card--layout-c{display:flex;background:var(--color-bg-card);border-radius:var(--space-xs);box-shadow:0 2px 8px #0000000d;overflow:hidden;margin-bottom:var(--space-md)}.featured-card--layout-c .featured-card__image{flex:0 0 25%;aspect-ratio:1/1;background:var(--color-bg-image-placeholder);display:flex;align-items:center;justify-content:center}.featured-card--layout-c .featured-card__image .featured-card__thumb{width:100%;height:100%;object-fit:cover;border-radius:0}.featured-card--layout-c .featured-card__image--placeholder{background:var(--color-bg-image-placeholder);width:100%;height:100%}.featured-card--layout-c .featured-card__content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;justify-content:center}.featured-card--layout-c .featured-card__meta{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:.75rem;color:var(--color-grey-600)}.featured-card--layout-c .featured-card__meta .featured-card__date,.featured-card--layout-c .featured-card__meta .featured-card__category{display:inline-block}.featured-card--layout-c .featured-card__meta .featured-card__category{background:var(--color-primary-light);color:var(--color-primary);padding:.125rem var(--space-xs);border-radius:var(--space-xs);font-weight:500}.featured-card--layout-c .featured-card__title{font-size:1.125rem;margin:0 0 var(--space-sm) 0;line-height:1.3}.featured-card--layout-c .featured-card__title a{color:var(--color-grey-900);text-decoration:none;transition:color .2s ease}.featured-card--layout-c .featured-card__title a:hover{color:var(--color-primary)}.featured-card--layout-c .featured-card__excerpt{color:var(--color-grey-700);font-size:.875rem;line-height:1.5;margin:0}@media (max-width: 768px){.featured-card--layout-c .featured-card__image{flex:0 0 30%}.featured-card--layout-c .featured-card__content{padding:var(--space-sm)}.featured-card--layout-c .featured-card__title{font-size:1rem}}@media (max-width: 576px){.featured-card--layout-c{flex-direction:column}.featured-card--layout-c .featured-card__image{flex:none;aspect-ratio:16/9}.featured-card--layout-c .featured-card__content{padding:var(--space-sm)}.featured-card--layout-c .featured-card__title{font-size:1rem}.featured-card--layout-c .featured-card__excerpt{font-size:.8rem}}.card-layout-basic{background:var(--color-bg-card);border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.card-layout-basic:hover{transform:var(--transform-hover);box-shadow:0 8px 25px -5px #0000001a,0 4px 10px -2px #0000000a}.card-layout-basic__image{position:relative;overflow:hidden;aspect-ratio:16/9}.card-layout-basic__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-layout-basic:hover .card-layout-basic__image img{transform:scale(1.05)}.card-layout-basic__content{padding:var(--space-lg);flex:1;display:flex;flex-direction:column}.card-layout-basic__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;line-height:var(--line-height-relaxed)}@media (min-width: 1024px){.card-layout-basic__title{font-size:var(--font-size-xl)}}.card-layout-basic__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0;font-weight:var(--font-weight-medium)}.card-layout-basic__description{font-size:var(--font-size-base);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin:0;flex:1}.card-layout-basic__description p{margin:0 0 var(--space-xs) 0}.card-layout-basic__description p:last-child{margin-bottom:0}@media (min-width: 1024px){.card-layout-basic__description{font-size:var(--font-size-lg)}}.card-layout-basic__cta{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:var(--border-radius-medium);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:background-color .3s ease;align-self:flex-start;margin-top:auto}.card-layout-basic__cta:hover{background:var(--color-primary-dark);color:var(--color-white);text-decoration:none}@media (max-width: 1024px){.card-layout-basic__cta{padding:var(--space-xxs) var(--space-xs);font-size:var(--font-size-xs)}}.component-accordion__content-inner .card-layout-basic{border:none;background:transparent;padding:0;margin:0}.component-accordion__content-inner .card-layout-basic__image{margin-bottom:1rem}.component-accordion__content-inner .card-layout-basic__image img{width:100%;height:auto;border-radius:var(--border-radius)}.component-accordion__content-inner .card-layout-basic__content{padding:0}.component-accordion__content-inner .card-layout-basic__title,.component-accordion__content-inner .card-layout-basic__subtitle{display:none}.component-accordion__content-inner .card-layout-basic__description{color:var(--color-text);line-height:1.6;font-size:.5rem}.component-accordion__content-inner .card-layout-basic__description p{margin-bottom:1rem}.component-accordion__content-inner .card-layout-basic__description p:last-child{margin-bottom:0}.component-accordion__content-inner .card-layout-basic__description ul,.component-accordion__content-inner .card-layout-basic__description ol{margin-bottom:1rem;padding-left:1.5rem}.component-accordion__content-inner .card-layout-basic__description li{margin-bottom:.5rem}.component-accordion__content-inner .card-layout-basic__description a{color:var(--color-primary);text-decoration:underline}.component-accordion__content-inner .card-layout-basic__description a:hover{color:var(--color-primary-hover)}.component-accordion__content-inner .card-layout-basic__cta{display:none}.card-layout--lists-basic{display:flex;flex-direction:column;height:100%;background-color:red}.card-layout--lists-basic .card-layout__image{aspect-ratio:16/9;background:var(--color-bg-image-placeholder)}.card-layout--lists-basic .card-layout__image .card-layout__thumb{width:100%;height:100%;object-fit:cover}.card-layout--lists-basic .card-layout__content{flex:1;display:flex;flex-direction:column;padding:var(--space-lg)}.card-layout--lists-basic .card-layout__title{font-size:1.25rem;margin-bottom:var(--space-sm)}.card-layout--lists-basic .card-layout__title a{color:var(--color-grey-900);text-decoration:none;transition:color .2s ease}.card-layout--lists-basic .card-layout__title a:hover{color:var(--color-primary)}.card-layout--lists-basic .card-layout__subtitle{color:var(--color-grey-600);font-size:.875rem;font-weight:500;margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.5px}.card-layout--lists-basic .card-layout__description{color:var(--color-grey-700);font-size:1rem;line-height:1.6;margin-bottom:var(--space-md);flex:1}.card-layout--lists-basic .card-layout__cta{margin-top:auto}.card-layout--lists-basic .card-layout__cta .card-layout__link{display:inline-block;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.card-layout--lists-basic .card-layout__cta .card-layout__link:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){.card-layout--lists-basic .card-layout__content{padding:var(--space-md)}.card-layout--lists-basic .card-layout__title{font-size:1.125rem}}@media (max-width: 576px){.card-layout--lists-basic .card-layout__content{padding:var(--space-sm)}.card-layout--lists-basic .card-layout__title{font-size:1rem}.card-layout--lists-basic .card-layout__description{font-size:.95rem}}.card-layout-accordion{background:transparent;border:none;box-shadow:none;overflow:visible;height:auto;display:flex;flex-direction:column;gap:var(--space-lg)}.card-layout-accordion:hover{transform:none;box-shadow:none}.card-layout-accordion__image{position:relative;overflow:hidden;border-radius:var(--border-radius-medium);aspect-ratio:16/9}.card-layout-accordion__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-layout-accordion__image:hover img{transform:scale(1.02)}.card-layout-accordion__content{flex:1;display:flex;flex-direction:column}.card-layout-accordion__description{padding-top:0rem;font-size:var(--font-size-base);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin:0}.card-layout-accordion__description p{margin:0 0 var(--space-sm) 0}.card-layout-accordion__description p:last-child{margin-bottom:0}.card-layout-accordion__description ul,.card-layout-accordion__description ol{margin:var(--space-sm) 0;padding-left:var(--space-md)}.card-layout-accordion__description ul li,.card-layout-accordion__description ol li{margin-bottom:var(--space-xs)}.card-layout-accordion__description ul li:last-child,.card-layout-accordion__description ol li:last-child{margin-bottom:0}.card-layout-accordion__description blockquote{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);background:var(--color-bg-subtle);font-style:italic}.card-layout-accordion__description a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.card-layout-accordion__description a:hover{color:var(--color-primary-dark);text-decoration:none}.card-layout-accordion__description h1,.card-layout-accordion__description h2,.card-layout-accordion__description h3,.card-layout-accordion__description h4,.card-layout-accordion__description h5,.card-layout-accordion__description h6{color:var(--color-text-primary);margin:var(--space-md) 0 var(--space-sm) 0;font-weight:var(--font-weight-bold)}.card-layout-accordion__description h1:first-child,.card-layout-accordion__description h2:first-child,.card-layout-accordion__description h3:first-child,.card-layout-accordion__description h4:first-child,.card-layout-accordion__description h5:first-child,.card-layout-accordion__description h6:first-child{margin-top:0}@media (max-width: 768px){.card-layout-accordion{gap:var(--space-md)}.card-layout-accordion__description{font-size:var(--font-size-base)}.card-layout-accordion__description h1,.card-layout-accordion__description h2,.card-layout-accordion__description h3,.card-layout-accordion__description h4,.card-layout-accordion__description h5,.card-layout-accordion__description h6{margin:var(--space-sm) 0 var(--space-xs) 0}}.component-accordion__item--bullet{display:flex;align-items:center;border:none;background:none;box-shadow:none;padding:.3em 0;margin:0 0 .5em}.component-accordion__bullet-circle{width:1em;height:1em;background:#1d1c1c;border-radius:50%;display:inline-block;margin-right:.9em;flex-shrink:0}.component-accordion__question--bullet{font-size:var(--font-size-md);font-weight:500;color:#181818;margin-right:0;margin-bottom:0;font-family:var(--font-heading);padding:0}.card-layout--lists-what-we-do{display:flex;flex-direction:column;height:100%;aspect-ratio:9/14;text-decoration:none;overflow:hidden;position:relative;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.card-layout--lists-what-we-do:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,#000000bf,#0000 50%);z-index:1}.card-layout--lists-what-we-do:before{--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);transition:transform .45s cubic-bezier(.22,1,.36,1);transform-origin:center bottom;transform:scaleY(1)}.card-layout--lists-what-we-do:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:inherit;background-size:cover;background-position:center;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1);will-change:transform}.card-layout--lists-what-we-do .card-layout__content{flex:1;display:flex;flex-direction:column;padding:var(--space-sm);justify-content:flex-end;position:relative;z-index:5;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.card-layout--lists-what-we-do:hover:after{transform:scale(1.06)}.card-layout--lists-what-we-do:hover:before{transform:scaleY(1.08)}.card-layout--lists-what-we-do:hover .card-layout__content{transform:translateY(-6px)}.card-layout--lists-what-we-do .card-layout__title{font-size:var(--font-size-lg);margin-bottom:var(--space-xxs);color:#fff;font-weight:500;line-height:1.2}@media (max-width: 768px){.card-layout--lists-what-we-do .card-layout__content{padding:var(--space-md)}.card-layout--lists-what-we-do .card-layout__title{font-size:1.125rem}}@media (max-width: 576px){.card-layout--lists-what-we-do .card-layout__content{padding:var(--space-sm)}.card-layout--lists-what-we-do .card-layout__title{font-size:1rem}}.card-layout--lists-job-openings{position:relative;display:block;color:#000;aspect-ratio:1/.8;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0);overflow:hidden;background-color:#333}.card-layout--lists-job-openings .blob-effect{position:absolute;top:0;left:0;width:100%;height:auto!important;bottom:-5px}.card-layout--lists-job-openings .card-layout__content{position:relative;z-index:2;padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);justify-content:space-between;align-items:space-between;height:100%}.card-layout--lists-job-openings .card-layout__title{margin:0;font-family:var(--font-heading);font-size:clamp(18px,2.2vw,24px)}.card-layout--lists-job-openings .card-layout__description{font-size:clamp(14px,2vw,16px);opacity:.9}.card-layout--lists-job-openings .card-layout__button{align-self:center;width:100%;display:inline-block;padding:10px 16px;border-radius:50px;background:#000;color:#fff;text-decoration:none;text-align:center;transition:transform .2s ease,opacity .2s ease;font-family:var(--font-heading);font-weight:500;cursor:pointer;transition:all .3s ease}.card-layout--lists-programmes{position:relative;display:block;width:100%;aspect-ratio:1/.8;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--color-white);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-layout--lists-programmes:hover{transform:scale(1.025)}.card-layout--lists-programmes:hover .card-layout__background-overlay{background:linear-gradient(135deg,#0000004d,#000000b3)}.card-layout--lists-programmes:hover .card-layout__title{transform:translateY(-20px)}.card-layout--lists-programmes:hover .card-layout__description{opacity:1;max-height:1000px;transform:translateY(0)}.card-layout--lists-programmes .card-layout__background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0003,#00000080);transition:background .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.card-layout--lists-programmes .card-layout__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);box-sizing:border-box}.card-layout--lists-programmes .card-layout__title{font-size:1.5rem;font-weight:600;line-height:1;margin:0;color:var(--color-white);text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 768px){.card-layout--lists-programmes .card-layout__title{font-size:1.25rem}}.card-layout--lists-programmes .card-layout__description{opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:all .4s cubic-bezier(.25,.46,.45,.94);margin-bottom:0}.card-layout--lists-programmes .card-layout__description p{font-size:var(--font-size-sm);line-height:1.5;margin:0;color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 768px){.card-layout--lists-programmes .card-layout__description p{font-size:.875rem}}@media (max-width: 1024px){.card-layout--lists-programmes .card-layout__content{padding:20px}.card-layout--lists-programmes .card-layout__title{font-size:1.25rem}}@media (max-width: 768px){.card-layout--lists-programmes .card-layout__content{padding:16px}.card-layout--lists-programmes .card-layout__title{font-size:1.125rem;margin-bottom:8px}.card-layout--lists-programmes .card-layout__description{margin-bottom:0}}.card-layout--lists-programmes:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:2px}@media (prefers-reduced-motion: reduce){.card-layout--lists-programmes{transition:none}.card-layout--lists-programmes:hover{transform:none}.card-layout--lists-programmes .card-layout__background-overlay,.card-layout--lists-programmes .card-layout__title,.card-layout--lists-programmes .card-layout__description{transition:none}}.card-layout-next-step{display:block;--initial-pos-1: 100%;--initial-pos-2: 100%;background:var(--color-secondary);border-radius:var(--border-radius-large);padding:var(--space-lg);text-decoration:none;color:var(--color-white);height:100%;transition:.3s;transition-property:--initial-pos-1,--initial-pos-2;box-shadow:var(--shadow-medium)}.card-layout-next-step:hover{box-shadow:0 8px 25px -5px #0003,0 4px 10px -2px #0000001a;text-decoration:none}.card-layout-next-step:hover:after{opacity:1}.card-layout-next-step:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 100%);opacity:0;z-index:0;transition:opacity .3s;border-radius:var(--border-radius-large)}.card-layout-next-step--no-link{cursor:default;pointer-events:none;opacity:.8}.card-layout-next-step--no-link:hover{transform:none;box-shadow:var(--shadow-medium)}.card-layout-next-step--no-link:focus{outline:none}.card-layout-next-step__content{display:grid;flex-direction:column;height:100%;gap:var(--space-md);grid-template-columns:1fr;z-index:1;position:relative}@media (min-width: 768px){.card-layout-next-step__content{grid-template-columns:1fr 70px;align-items:center}}.card-layout-next-step .chevron-right{display:flex;align-items:center;justify-content:center}.card-layout-next-step .chevron-right svg{width:70px;height:70px}.card-layout-next-step__title_and_subtitle{display:flex;flex-direction:column}.card-layout-next-step__subtitle{font-size:var(--font-size-lg)}.card-layout-next-step__title-section{flex:1;display:flex;align-items:center}@media (min-width: 768px){.card-layout-next-step__title-section{flex:0 0 40%}}.card-layout-next-step__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;line-height:var(--line-height-tight)}.card-layout-next-step__description-section{flex:1;display:flex;align-items:center;margin-top:var(--space-sm)}@media (min-width: 768px){.card-layout-next-step__description-section{flex:0 0 50%}}.card-layout-next-step__description{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;opacity:.9}.card-layout-next-step__description p{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-md)}.card-layout-next-step__description p:last-child{margin-bottom:0}@media (min-width: 1024px){.card-layout-next-step__description{font-size:var(--font-size-lg)}}.card-layout-next-step__description a{color:var(--color-white);text-decoration:underline}.card-layout-next-step__description a:hover{color:var(--color-white);text-decoration:none}@media (max-width: 768px){.card-layout-next-step__content{display:flex;flex-direction:row}.card-layout-next-step__title{font-size:var(--font-size-lg)}.card-layout-next-step__description{font-size:var(--font-size-sm)}.card-layout-next-step .chevron-right svg{width:30px;height:30px}}.card-layout-team-member{background:var(--color-bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:visible;position:relative;display:flex;flex-direction:column;min-height:400px;transition:transform .3s ease,box-shadow .3s ease;height:100%;--bottom-padding: 2rem}.card-layout-team-member:hover{transform:var(--transform-hover);box-shadow:0 8px 25px -5px #0000001a,0 4px 10px -2px #0000000a}.card-layout-team-member__image{position:relative;overflow:hidden;aspect-ratio:1/1;border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.card-layout-team-member__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-layout-team-member__image--placeholder{background:var(--color-bg-image-placeholder);display:flex;align-items:center;justify-content:center}.card-layout-team-member__image--placeholder:before{content:"👤";font-size:3rem;opacity:.3}.card-layout-team-member:hover .card-layout-team-member__image img{transform:scale(1.05)}.card-layout-team-member__content{padding:var(--space-sm) var(--space-xs) var(--bottom-padding);flex:1;display:flex;position:relative;flex-direction:column;text-align:left}@media (max-width: 768px){.card-layout-team-member__content{padding:1rem}}.card-layout-team-member__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding:0;margin:0;line-height:var(--line-height-tight)}@media (min-width: 1024px){.card-layout-team-member__title{font-size:var(--font-size-lg)}}.card-layout-team-member__subtitle{font-size:var(--font-size-xxs);color:var(--color-text-secondary);margin:.5rem 0 1rem;font-weight:var(--font-weight-medium);opacity:.8}@media (max-width: 768px){.card-layout-team-member__subtitle{margin:.3rem 0 0;font-size:var(--font-size-sm);line-height:1.3}}.card-layout-team-member__description{color:var(--color-text-body);line-height:1.4;flex:1;position:relative}.card-layout-team-member__description-content{max-height:150px;overflow:hidden;transition:max-height .3s ease;position:relative}.card-layout-team-member__description-content.is-expanded{max-height:1000px}.card-layout-team-member__description-content.is-expanded:after{opacity:0}.card-layout-team-member__description-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,var(--color-bg-card));pointer-events:none;transition:opacity .3s ease}.card-layout-team-member__description p{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-xs)}.card-layout-team-member__description p:last-child{margin-bottom:0}@media (min-width: 1024px){.card-layout-team-member__description{font-size:var(--font-size-sm)}}.card-layout-team-member__read-more{background:var(--color-primary);border:none;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer;text-decoration:none;transition:all .2s ease;position:absolute;left:50%;bottom:calc(-1 * var(--bottom-padding));transform:translate(-50%) translateY(50%);white-space:nowrap;box-shadow:var(--shadow)}.card-layout-team-member__read-more:hover{background:var(--color-secondary, var(--color-primary))}.card-layout-team-member__read-more .read-more-text,.card-layout-team-member__read-more .read-less-text{display:inline}.custom-list--download .custom-list__container{display:flex;flex-direction:column;gap:.5rem}.custom-list--download .custom-list__header h2{font-size:var(--font-size-md);font-weight:400}.custom-list--download .custom-list__grid{gap:.5rem}.custom-list--download .custom-list__grid div.custom-list__item{border-bottom:1px solid #000}.custom-list--download .custom-list__grid div.custom-list__item:last-child{border-bottom:none}.custom-list--download .custom-list__item .icon-download{width:40px;height:40px}.custom-list--download .custom-list__item .icon-download svg{width:100%;height:100%}.card-layout-download{overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.card-layout-download__content{padding:var(--space-lg);flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.card-layout-download__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.card-layout-download__download-section{margin-top:auto}.card-layout-download__download-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;background:var(--color-bg-secondary);border-radius:var(--border-radius-medium);text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;border:2px solid transparent}.card-layout-download__download-link:hover{color:var(--color-secondary)}.card-layout-buttons{display:block;background:var(--color-secondary);color:var(--color-white);text-decoration:none;border-radius:var(--border-radius);min-height:170px;height:100%;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}@media (max-width: 768px){.card-layout-buttons{height:100px}}.card-layout-buttons:hover{transform:scale(1.05);box-shadow:0 8px 25px -5px #0003,0 4px 10px -2px #0000001a;text-decoration:none;color:var(--color-white)}.card-layout-buttons:focus{outline:2px solid var(--color-white);outline-offset:2px}.card-layout-buttons__content{display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;gap:var(--space-sm)}.card-layout-buttons__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0;line-height:var(--line-height-tight)}@media (max-width: 768px){.card-layout-buttons__title{font-size:var(--font-size-2xl)}}.card-layout-buttons__description{font-size:var(--font-size-sm);color:var(--color-white);line-height:var(--line-height-relaxed);margin:0;opacity:.9}.card-layout-buttons__description p{margin:0 0 var(--space-xs) 0}.card-layout-buttons__description p:last-child{margin-bottom:0}@media (min-width: 1024px){.card-layout-buttons__description{font-size:var(--font-size-base)}}.yellow-buttons .card-layout-buttons{background:var(--color-primary)}.content-block-layout-card{width:100%;contain:layout style paint;will-change:auto}.content-block-layout-card__content{max-width:var(--container-lg);margin:0 auto;background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-large);padding:var(--space-xl);box-shadow:var(--shadow-sm);text-align:left}.content-block-layout-card__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.content-block-layout-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.2}.content-block-layout-card__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin-bottom:0}.content-block-layout-card__description p{margin-bottom:var(--space-sm)}.content-block-layout-card__description p:last-child{margin-bottom:0}.content-block-layout-card__cta{margin-top:var(--space-lg)}@media (max-width: 768px){.content-block-layout-card__content{padding:var(--space-lg);margin:0 var(--space-sm)}}@media (max-width: 576px){.content-block-layout-card__content{padding:var(--space-md);margin:0 var(--space-xs)}.content-block-layout-card__title{font-size:clamp(1.1rem,5vw,1.5rem);line-height:1.3}.content-block-layout-card__description{font-size:clamp(.9rem,4vw,1rem);line-height:1.5}.content-block-layout-card__description{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.content-block-layout-card__description a{word-break:break-all}}@media (min-width: 1024px){.content-block-layout-card__content{max-width:var(--container-lg)}}@media (min-width: 1200px){.content-block-layout-card__content{max-width:var(--container-xl, 1400px)}}.content-block-layout-centered{background-color:var(--color-background-light);position:relative;z-index:10}.content-block-layout-centered--spacing-compact{--centered-gap: .75rem}.content-block-layout-centered--spacing-normal{--centered-gap: 1rem}.content-block-layout-centered--spacing-relaxed{--centered-gap: 2rem}.content-block-layout-centered--typography-small{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-lg);--site-description-font-size: var(--font-size-xs);--site-title-font-weight: 500;--site-subtitle-font-weight: 400;--site-description-font-weight: 400;--site-title-line-height: 1.3;--site-subtitle-line-height: 1.5;--site-description-line-height: 1.5}.content-block-layout-centered--typography-medium{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-3xl);--site-description-font-size: var(--font-size-lg);--site-title-font-weight: 500;--site-subtitle-font-weight: 400;--site-description-font-weight: 400;--site-title-line-height: 1.1;--site-subtitle-line-height: 1.3;--site-description-line-height: 1.5}.content-block-layout-centered--typography-large{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-4xl);--site-description-font-size: var(--font-size-xl);--site-title-font-weight: 500;--site-subtitle-font-weight: 500;--site-description-font-weight: 400;--site-title-line-height: 1.1;--site-subtitle-line-height: 1.3;--site-description-line-height: 1.4}.content-block-layout-centered--typography-x-large{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-5xl);--site-description-font-size: var(--font-size-2xl);--site-title-font-weight: 500;--site-subtitle-font-weight: 500;--site-description-font-weight: 400;--site-title-line-height: 1.05;--site-subtitle-line-height: 1.2;--site-description-line-height: 1.4}.content-block-layout-centered__content{text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--centered-gap, 1rem)}@media (max-width: 768px){.content-block-layout-centered__content{padding:0;text-align:left;align-items:flex-start;justify-content:flex-start;--site-title-font-weight: 600}}.content-block-layout-centered__title{font-size:var(--site-title-font-size);font-weight:var(--site-title-font-weight);color:var(--site-title-color);text-transform:var(--site-title-text-transform);letter-spacing:var(--site-title-letter-spacing);margin:0;font-weight:var(--site-title-font-weight, 600);line-height:var(--site-title-line-height, 1.1)}@media (max-width: 768px){.content-block-layout-centered__title{margin-bottom:0}}.content-block-layout-centered__subtitle{font-size:var(--site-subtitle-font-size);font-weight:var(--site-subtitle-font-weight);color:var(--site-subtitle-color);text-transform:var(--site-subtitle-text-transform);letter-spacing:0;margin:0;font-weight:var(--site-subtitle-font-weight, 400);line-height:var(--site-subtitle-line-height, 1.3)}@media (max-width: 768px){.content-block-layout-centered__subtitle{font-size:var(--font-size-md)}}.content-block-layout-centered__description{font-size:var(--site-description-font-size);font-weight:var(--site-description-font-weight);color:var(--site-description-color);text-transform:var(--site-description-text-transform);letter-spacing:var(--site-description-letter-spacing);margin-bottom:calc(-1 * var(--space-sm));font-weight:var(--site-description-font-weight, 400);line-height:var(--site-description-line-height, 1.5);margin-bottom:0}@media (max-width: 768px){.content-block-layout-centered__description{font-size:var(--font-size-md)}}.content-block-layout-centered__description p{margin-bottom:var(--space-sm)}.content-block-layout-centered__description ul,.content-block-layout-centered__description ol{padding:0;margin-left:var(--site-ul-margin-left)}@media (max-width: 768px){.content-block-layout-centered__description ul,.content-block-layout-centered__description ol{padding:0;margin:0 0 1.5rem 1.5rem}}.content-block-layout-centered__description p{margin:0}@media (max-width: 768px){.content-block-layout-centered__description{margin-top:0}.content-block-layout-centered__description br{display:none}}.content-block-layout-centered__cta{display:inline-flex}.white-text .content-block-layout-centered{--site-title-color:#fff;--site-description-color:#fff}.white-text .content-block-layout-centered p{max-width:40ch;line-height:1.3;margin-bottom:1rem}@media (max-width: 768px){.overlay .content-block-layout-centered,.overlay-2 .content-block-layout-centered{justify-content:center;align-items:center;text-align:center;--centered-gap: 1.5rem}.overlay .content-block-layout-centered__content,.overlay-2 .content-block-layout-centered__content{justify-content:center;align-items:center;text-align:center}.overlay .content-block-layout-centered__title,.overlay-2 .content-block-layout-centered__title{text-align:center;margin:0 auto}.overlay .content-block-layout-centered__description,.overlay-2 .content-block-layout-centered__description{text-align:center;line-height:1.2;margin:0 auto}.overlay .content-block-layout-centered__cta,.overlay-2 .content-block-layout-centered__cta{margin:0 auto}}.content-block-layout-default{padding:0}.content-block-layout-default__content{max-width:var(--container-lg);margin:0 auto;padding:0}.content-block-layout-default__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}@media (min-width: 768px){.content-block-layout-default__title{font-size:var(--font-size-2xl)}}@media (min-width: 1024px){.content-block-layout-default__title{font-size:var(--font-size-3xl)}}.content-block-layout-default__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-md)}@media (min-width: 768px){.content-block-layout-default__subtitle{font-size:var(--font-size-xl)}}.content-block-layout-default__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);margin-bottom:var(--space-lg);max-width:800px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.content-block-layout-default__description{font-size:var(--font-size-lg)}}.content-block-layout-default__description p{margin-bottom:var(--space-sm)}.content-block-layout-default__description p:last-child{margin-bottom:0}.content-block-layout-left-aligned{width:100%;--heading-space-bottom: 0;--heading-space-top: 0;will-change:auto}.content-block-layout-left-aligned--typography-small{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-lg);--site-description-font-size: var(--font-size-md);--site-ul-margin-left: var(--font-size-md);--site-title-font-weight: 500}.content-block-layout-left-aligned--typography-medium{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-4xl);--site-description-font-size: var(--font-size-md);--site-ul-margin-left: var(--font-size-md)}.content-block-layout-left-aligned--typography-large{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-3xl);--site-description-font-size: var(--font-size-lg);--site-ul-margin-left: var(--font-size-lg)}.content-block-layout-left-aligned--typography-x-large{--site-subtitle-font-size: var(--font-size-md);--site-title-font-size: var(--font-size-6xl);--site-description-font-size: var(--font-size-xl);--site-ul-margin-left: var(--font-size-xl)}.content-block-layout-left-aligned--spacing-normal{--heading-space-bottom: var(--space-xs)}.content-block-layout-left-aligned--spacing-compact{--content-block-spacing: var(--space-xs)}.content-block-layout-left-aligned__content{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--component-gap, 1rem)}.content-block-layout-left-aligned__text-content{grid-column:1}.content-block-layout-left-aligned__subtitle{font-size:var(--site-subtitle-font-size);font-weight:var(--site-subtitle-font-weight);color:var(--site-subtitle-color);text-transform:var(--site-subtitle-text-transform);letter-spacing:0;margin:0}@media (max-width: 768px){.content-block-layout-left-aligned__subtitle{font-size:var(--font-size-md)}}.content-block-layout-left-aligned__title{font-size:var(--site-title-font-size);font-weight:var(--site-title-font-weight);color:var(--site-title-color);text-transform:var(--site-title-text-transform);letter-spacing:var(--site-title-letter-spacing);margin:0;margin-bottom:var(--heading-space-bottom);margin-top:var(--heading-space-top)}@media (max-width: 768px){.content-block-layout-left-aligned__title{margin-bottom:0}}@media (max-width: 768px){.content-block-layout-left-aligned__title{font-size:var(--font-size-3xl);margin-bottom:0}}.content-block-layout-left-aligned__description{position:relative;font-size:var(--site-description-font-size);font-weight:var(--site-description-font-weight);color:var(--site-description-color);text-transform:var(--site-description-text-transform);letter-spacing:var(--site-description-letter-spacing);margin-bottom:calc(-1 * var(--space-sm))}.content-block-layout-left-aligned__description p{margin-bottom:var(--space-sm)}.content-block-layout-left-aligned__description ul,.content-block-layout-left-aligned__description ol{padding:0;margin-left:var(--site-ul-margin-left)}@media (max-width: 768px){.content-block-layout-left-aligned__description ul,.content-block-layout-left-aligned__description ol{padding:0;margin:0 0 1.5rem 1.5rem}}@media (max-width: 768px){.content-block-layout-left-aligned__description{font-size:var(--font-size-md)}}.content-block-layout-left-aligned__description a{color:var(--color-primary)}.no_margin .content-block-layout-left-aligned__title{margin-bottom:.25rem;margin-top:0}.blackAnchors a{color:#000;text-decoration:none}.blackAnchors a:hover{color:var(--color-primary)}@media (max-width: 768px){.margin-bottom-title h2{margin-bottom:1rem}}.content-block-layout-left-aligned-smaller{width:100%}.content-block-layout-left-aligned-smaller__content{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.content-block-layout-left-aligned-smaller__text-content{grid-column:1}.content-block-layout-left-aligned-smaller__subtitle{font-size:var(--site-subtitle-font-size);font-weight:var(--site-subtitle-font-weight);color:var(--site-subtitle-color);text-transform:var(--site-subtitle-text-transform);letter-spacing:0;margin:0;font-size:clamp(.8rem,1.6vw,.95rem)}@media (max-width: 768px){.content-block-layout-left-aligned-smaller__subtitle{font-size:var(--font-size-md)}}.content-block-layout-left-aligned-smaller__title{font-size:var(--site-title-font-size);font-weight:var(--site-title-font-weight);color:var(--site-title-color);text-transform:var(--site-title-text-transform);letter-spacing:var(--site-title-letter-spacing);margin:0;font-size:clamp(1.1rem,2.5vw,1.6rem);margin-bottom:var(--space-xs);margin-top:var(--space-xxs)}@media (max-width: 768px){.content-block-layout-left-aligned-smaller__title{margin-bottom:0}}.content-block-layout-left-aligned-smaller__description{font-size:var(--site-description-font-size);font-weight:var(--site-description-font-weight);color:var(--site-description-color);text-transform:var(--site-description-text-transform);letter-spacing:var(--site-description-letter-spacing);margin-bottom:calc(-1 * var(--space-sm));font-size:clamp(.9rem,1.9vw,1rem)}@media (max-width: 768px){.content-block-layout-left-aligned-smaller__description{font-size:var(--font-size-md)}}.content-block-layout-left-aligned-smaller__description p{margin-bottom:var(--space-sm)}.content-block-layout-left-aligned-smaller__description ul,.content-block-layout-left-aligned-smaller__description ol{padding:0;margin-left:var(--site-ul-margin-left)}@media (max-width: 768px){.content-block-layout-left-aligned-smaller__description ul,.content-block-layout-left-aligned-smaller__description ol{padding:0;margin:0 0 1.5rem 1.5rem}}.content-block-layout-left-aligned-smaller__cta{margin-top:var(--space-md)}.hero-layout-centered{width:100%;contain:layout style paint;will-change:auto}.hero-layout-centered__container{max-width:var(--container-lg);margin:0 auto;padding:var(--space-xl) var(--space-md);text-align:center;position:relative}.hero-layout-centered__content{max-width:var(--container-md);margin:0 auto;display:flex;flex-direction:column;gap:var(--component-gap, var(--space-lg));align-items:center}.hero-layout-centered__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.1;max-width:100%}.hero-layout-centered__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.3;max-width:100%}.hero-layout-centered__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:100%}.hero-layout-centered__description p{margin-bottom:var(--space-sm)}.hero-layout-centered__description p:last-child{margin-bottom:0}.hero-layout-centered__cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;align-items:center}.hero-layout-centered__primary-button,.hero-layout-centered__secondary-button{flex-shrink:0}.hero-layout-centered__watermark{position:absolute;bottom:var(--space-md);right:var(--space-md);z-index:1;opacity:.1;pointer-events:none}.hero-layout-centered__watermark-image{max-width:120px;height:auto;display:block}@media (max-width: 768px){.hero-layout-centered__container{padding:var(--space-lg) var(--space-sm)}.hero-layout-centered__title{font-size:var(--font-size-2xl);line-height:1.2}.hero-layout-centered__subtitle{font-size:var(--font-size-base);line-height:1.4}.hero-layout-centered__cta{flex-direction:column;gap:var(--space-sm);width:100%}.hero-layout-centered__primary-button,.hero-layout-centered__secondary-button{width:100%}.hero-layout-centered__button{width:100%;justify-content:center}}@media (max-width: 576px){.hero-layout-centered__container{padding:var(--space-md) var(--space-xs)}.hero-layout-centered__title{font-size:clamp(1.5rem,8vw,2rem);line-height:1.3}.hero-layout-centered__subtitle{font-size:clamp(1rem,5vw,1.25rem);line-height:1.4}.hero-layout-centered__description{font-size:clamp(.9rem,4vw,1rem);line-height:1.5}.hero-layout-centered__watermark{bottom:var(--space-sm);right:var(--space-sm)}.hero-layout-centered__watermark-image{max-width:80px}}@media (min-width: 1024px){.hero-layout-centered__container{padding:var(--space-2xl) var(--space-lg)}.hero-layout-centered__title{font-size:var(--font-size-4xl);line-height:1.1}.hero-layout-centered__subtitle{font-size:var(--font-size-xl);line-height:1.3}.hero-layout-centered__description{font-size:var(--font-size-lg);line-height:1.6}}@media (min-width: 1200px){.hero-layout-centered__container{max-width:var(--container-xl, 1400px);padding:var(--space-3xl) var(--space-xl)}.hero-layout-centered__title{font-size:var(--font-size-5xl);line-height:1.1}}.hero-layout-left-aligned{width:100%;overflow:hidden}.hero-layout-left-aligned__container{position:relative;z-index:1;height:calc(100vh - var(--nav-height));padding-left:var(--space-xl)}@media (max-width: 768px){.hero-layout-left-aligned__container{padding-left:0;height:50vh}}.hero-layout-left-aligned__content{height:100%;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:center;align-items:flex-start;text-align:left}@media (max-width: 768px){.hero-layout-left-aligned__content{padding-left:var(--space-md)}}.hero-layout-left-aligned__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--space-md);line-height:1;max-width:100%}.hero-layout-left-aligned__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1;max-width:100%}.hero-layout-left-aligned__description{font-size:var(--font-size-5xl);line-height:.95;font-weight:500;color:#fff;margin-top:0%;max-width:100%;font-family:var(--font-heading)}@media (max-width: 768px){.hero-layout-left-aligned__description{font-size:var(--font-size-6xl)}}.hero-layout-left-aligned__cta{display:flex;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.hero-layout-left-aligned__cta{flex-direction:column;justify-self:center}}.hero-layout-left-aligned__watermark{position:absolute;bottom:0;right:0;z-index:1;opacity:.1;pointer-events:none;overflow:hidden}.hero-layout-left-aligned__watermark-image{width:70vw;height:auto;display:block;transform:translate(0);will-change:transform}.hero-layout-left-aligned__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;cursor:pointer;transition:opacity .3s ease,visibility .3s ease}.hero-layout-left-aligned__scroll-indicator.hidden{opacity:0;visibility:hidden}.hero-layout-left-aligned__chevron{width:60px;height:60px;color:#fff;animation:chevron-bob 2s ease-in-out infinite}.hero-layout-split{width:100%;contain:layout style paint;will-change:auto}.hero-layout-split__container{max-width:var(--container-lg);margin:0 auto;padding:var(--space-xl) var(--space-md);position:relative}.hero-layout-split__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--component-gap, var(--space-xl));align-items:center;min-height:400px}.hero-layout-split__text-content{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start;text-align:left}.hero-layout-split__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.1;max-width:100%}.hero-layout-split__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.3;max-width:100%}.hero-layout-split__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:100%}.hero-layout-split__description p{margin-bottom:var(--space-sm)}.hero-layout-split__description p:last-child{margin-bottom:0}.hero-layout-split__cta{display:flex;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap;align-items:center}.hero-layout-split__primary-button,.hero-layout-split__secondary-button{flex-shrink:0}.hero-layout-split__media{display:flex;align-items:center;justify-content:center;position:relative;height:100%;min-height:300px}.hero-layout-split__split-image{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.hero-layout-split__watermark{position:absolute;bottom:var(--space-md);right:var(--space-md);z-index:1;opacity:.1;pointer-events:none}.hero-layout-split__watermark-image{max-width:120px;height:auto;display:block}@media (max-width: 768px){.hero-layout-split__container{padding:var(--space-lg) var(--space-sm)}.hero-layout-split__content{grid-template-columns:1fr;gap:var(--space-lg);min-height:auto}.hero-layout-split__text-content{order:1}.hero-layout-split__media{order:2;min-height:250px}.hero-layout-split__title{font-size:var(--font-size-2xl);line-height:1.2}.hero-layout-split__subtitle{font-size:var(--font-size-base);line-height:1.4}.hero-layout-split__cta{flex-direction:column;gap:var(--space-sm);width:100%}.hero-layout-split__primary-button,.hero-layout-split__secondary-button{width:100%}.hero-layout-split__button{width:100%;justify-content:center}}@media (max-width: 576px){.hero-layout-split__container{padding:var(--space-md) var(--space-xs)}.hero-layout-split__content{gap:var(--space-md)}.hero-layout-split__title{font-size:clamp(1.5rem,8vw,2rem);line-height:1.3}.hero-layout-split__subtitle{font-size:clamp(1rem,5vw,1.25rem);line-height:1.4}.hero-layout-split__description{font-size:clamp(.9rem,4vw,1rem);line-height:1.5}.hero-layout-split__media{min-height:200px}.hero-layout-split__split-image{max-height:300px}.hero-layout-split__watermark{bottom:var(--space-sm);right:var(--space-sm)}.hero-layout-split__watermark-image{max-width:80px}}@media (min-width: 1024px){.hero-layout-split__container{padding:var(--space-2xl) var(--space-lg)}.hero-layout-split__content{gap:var(--space-2xl);min-height:500px}.hero-layout-split__title{font-size:var(--font-size-4xl);line-height:1.1}.hero-layout-split__subtitle{font-size:var(--font-size-xl);line-height:1.3}.hero-layout-split__description{font-size:var(--font-size-lg);line-height:1.6}.hero-layout-split__media{min-height:400px}.hero-layout-split__split-image{max-height:600px}}@media (min-width: 1200px){.hero-layout-split__container{max-width:var(--container-xl, 1400px);padding:var(--space-3xl) var(--space-xl)}.hero-layout-split__content{gap:var(--space-3xl);min-height:600px}.hero-layout-split__title{font-size:var(--font-size-5xl);line-height:1.1}.hero-layout-split__media{min-height:500px}.hero-layout-split__split-image{max-height:700px}}.button--primary{--color-bg: var(--color-primary);--color-bg-hover: var(--color-secondary);--color-text: #fff;--color-text-hover: #fff;--button-size-text: var(--font-size-sm);--hover-gradient-color: var(--color-secondary) !important;--hover-gradient-opacity-target: 1 !important;--btn-border-radius: 60px;--btn-transform-hover: 0px;padding:var(--space-xxs) var(--space-md)}.button--primary.button--large{padding:25px 40px 20px;--button-size-text: var(--font-size-md)}.button--primary .button__text{text-transform:none;display:inline-block;font-size:var(--button-size-text);font-weight:var(--font-weight);letter-spacing:0;line-height:0}@media (max-width: 768px){.button--primary,.button--primary.button--large{padding:15px 30px;--button-size-text: var(--font-size-md)}}.button--tertiary{--color-bg: transparent;--color-bg-hover: transparent;--color-text: #000;--color-text-hover: var(--color-primary);--button-size-text: var(--font-size-sm);--hover-gradient-color: var(--color-secondary) !important;--hover-gradient-opacity-target: 1 !important;--btn-border-radius: 60px;--btn-transform-hover: 0px;padding:var(--space-xxs) var(--space-md)}.button--tertiary.button--large{padding:25px 40px 20px;--button-size-text: var(--font-size-md)}.button--tertiary .button__text{text-transform:none;display:inline-block;font-size:var(--button-size-text);font-weight:var(--font-weight);letter-spacing:0;line-height:0}.button--underline{--underline-height: 2px;--underline-color: currentColor;--underline-duration: .5s;--color-bg: transparent;--color-text-hover: #000;--color-bg-hover: #fff;overflow:hidden;position:relative;display:inline-flex;align-items:center;gap:var(--space-xxs, .25rem);color:var(--color-text-primary, currentColor);text-decoration:none;line-height:.8;font-weight:500!important;padding-bottom:calc(var(--underline-height) + 10px)}.button--underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--underline-height);background-color:var(--underline-color);opacity:0;border-radius:var(--underline-height);pointer-events:none}.button--underline:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--underline-height);background-color:var(--underline-color);border-radius:var(--underline-height);transform:translate(0);will-change:transform;pointer-events:none}.button--underline:hover:before,.button--underline:focus-visible:before{animation:underline-sweep var(--underline-duration) cubic-bezier(.22,1,.36,1)}@keyframes underline-sweep{0%{transform:translate(0)}49%{transform:translate(100%)}50%{transform:translate(-100%)}to{transform:translate(0)}}.button--toggle{position:relative;background:var(--color-background);border:2px solid var(--color-border);color:var(--color-text-primary);transition:all .3s ease;cursor:pointer}.button--toggle:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.button--toggle.switcher-toggle--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.button--toggle.switcher-toggle--active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.button--toggle.switcher-toggle--active:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:60%;height:3px;background:var(--color-primary);border-radius:2px;opacity:.8}.button--toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.button--toggle:disabled{opacity:.6;cursor:not-allowed}.button--toggle:disabled:hover{transform:none;box-shadow:none}.button--toggle--small{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.button--toggle--small:after{height:2px}.button--toggle--medium{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base)}.button--toggle--large{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-lg)}.button--toggle--large:after{height:4px}.button--toggle--inline{display:inline-flex;align-items:center;justify-content:center}.button--toggle--block{display:flex;width:100%;align-items:center;justify-content:center}@media (max-width: 768px){.button--toggle--medium{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.button--toggle--large{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base)}}@media (max-width: 576px){.button--toggle--small,.button--toggle--medium,.button--toggle--large{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}}.button--toggle .button__text{transition:color .3s ease}@media (prefers-contrast: high){.button--toggle{border-width:3px}.button--toggle.switcher-toggle--active{border-width:4px}}@media (prefers-reduced-motion: reduce){.button--toggle{transition:none}.button--toggle:hover{transform:none}.button--toggle .button__text{transition:none}}.social-links{display:flex;gap:.75rem}.social-links--vertical{flex-direction:column;align-items:flex-start}.social-links--horizontal{flex-direction:row;align-items:center}.social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.social-link--small{font-size:1rem}.social-link--medium{font-size:1.5rem}.social-link--large{font-size:2rem}.button{text-decoration:none;transition:all .3s ease;cursor:pointer;outline:none;position:relative;will-change:transform;color:var(--color-text, #fff);background-color:var(--color-bg, #000);border-radius:var(--btn-border-radius, 0);border-width:var(--border-width, 0);border-style:var(--border-style, solid);border-color:var(--color-border, transparent)}@media (prefers-reduced-motion: reduce){.button{transition:none;transform:none}}.button:hover,.button:focus{background-color:var(--color-bg-hover, #000);color:var(--color-text-hover, #fff);border-color:var(--color-border-hover, transparent);transform:translateY(var(--btn-transform-hover, 0))}.button:active{transform:translateY(0)}.button--block{display:block}.page-header{width:100%;padding:3rem 0;padding:var(--space-md) 0 0;color:var(--color-grey-900);position:relative;will-change:background-position;backface-visibility:hidden}.page-header__inner{position:relative;z-index:2;max-width:var(--container-xl);width:100%;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;text-align:left}.page-header__inner:after{border-radius:var(--border-radius)}.page-header__title{font-size:var(--font-size-3xl);margin:0;font-family:var(--font-heading);top:0;left:0;z-index:1}.page-header__subtitle{font-size:var(--font-size-md);margin:1rem 0 0;font-family:var(--font-body);font-weight:400;line-height:1.5;color:inherit;opacity:.9}.page-header.page-header--big .page-header__inner{padding:8rem 0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--border-radius);--overlay-opacity: .05;position:relative}.page-header.page-header--big .page-header__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,var(--overlay-opacity, .05))}@media (max-width: 768px){.page-header.page-header--big .page-header__inner:after{background-color:rgba(0,0,0,var(--overlay-opacity, .05))}}.page-header.page-header--big .page-header__title{font-size:var(--font-size-4xl);font-weight:500;color:#fff;text-align:center;width:100%;position:relative;z-index:2}.page-header.page-header--big .page-header__subtitle{font-size:var(--font-size-lg);color:#fff;text-align:center;width:100%;position:relative;z-index:2;margin-top:.5rem;opacity:.9}@media (max-width: 768px){.page-header.page-header--big .page-header__inner{padding:5rem 0}.page-header.page-header--big .page-header__title{font-size:var(--font-size-2xl)}.page-header.page-header--big .page-header__subtitle{font-size:var(--font-size-md);line-height:1.25}}.page-header.page-header--small{padding:2rem 0 1rem}.page-header.page-header--small .page-header__title{font-size:1.5rem;font-weight:500}.page-header.page-header--small .page-header__subtitle{font-size:var(--font-size-base);margin-top:.5rem;opacity:.8}.page-header.page-header--plain{background:none;text-align:center}.page-header.page-header--plain .page-header__title{text-align:center;width:100%;color:var(--color-grey-900);font-size:var(--font-size-2xl);font-weight:500}.page-header.page-header--plain .page-header__subtitle{text-align:center;width:100%;color:var(--color-grey-700);font-size:var(--font-size-md);margin-top:.75rem}.page-header[style*=background-image]{background-size:cover;background-position:center;color:#fff;will-change:background-position}.breadcrumbs{margin-top:1rem;font-size:1rem;color:#fff}.breadcrumbs a{color:#fff;text-decoration:none}.modal-layout--text .modal-layout__intro{margin-bottom:var(--space-md)}.component-hero{position:relative}.component-hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;cursor:pointer;transition:opacity .3s ease,visibility .3s ease}.component-hero__scroll-indicator.hidden{opacity:0;visibility:hidden}.component-hero__chevron{width:50px;height:50px;color:currentColor;animation:chevron-bob 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes chevron-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width: 1024px){.component-hero__scroll-indicator{bottom:1.5rem}.component-hero__chevron{width:20px;height:20px}}@media (max-width: 768px){.component-hero__scroll-indicator{bottom:1rem}.component-hero__chevron{width:18px;height:18px}}.component-wrapper{position:relative;background-color:#fff}.component-wrapper.edges-radiused,.component-wrapper.edges-radiused .component-wrapper__inner{border-radius:var(--border-radius)}.component-wrapper.edges-radiused:after{border-radius:var(--border-radius)}.component-wrapper.has-bg-video{position:relative;overflow:hidden}@media (max-width: 768px){.component-wrapper.has-mobile-bg{background-image:var(--mobile-background-image)!important;background-attachment:scroll!important;background-size:cover!important;background-position:center!important}}.component-wrapper .component-wrapper__bg-video-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;will-change:transform;transform:translateY(0);overflow:hidden}.component-wrapper__bg-video{width:100%;height:100%;object-fit:cover}.component-wrapper__inner{position:relative;z-index:1}@media (max-width: 768px){.component-wrapper__inner.has-mobile-bg{background-image:var(--mobile-background-image)!important;background-size:cover!important;background-position:center!important}}.component-wrapper__inner.has-bg-video{position:relative;overflow:hidden;transform-style:preserve-3d}.component-wrapper__inner.has-bg-video .component-wrapper__bg-video-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;will-change:transform;transform:translateY(0);overflow:hidden}.component-wrapper__inner.has-bg-video .component-wrapper__bg-video{width:100%;height:100%;object-fit:cover}.component-wrapper__inner.cw-full{width:100%;max-width:none}.component-wrapper__inner.cw-contained{width:100%;max-width:var(--container-xl);margin:0 auto;padding-inline:var(--inline-padding, var(--space-sm))}@media (max-width: 768px){.component-wrapper__inner.cw-contained{padding-inline:0}}.component-wrapper__inner.cw-narrow{width:100%;max-width:var(--container-md);margin:0 auto;padding-inline:var(--inline-padding, var(--space-sm))}@media (max-width: 768px){.component-wrapper__inner.cw-narrow{padding-inline:var(--space-md)}}.component-wrapper__inner.cw-wide{width:100%;max-width:var(--container-xxl);margin:0 auto;padding-inline:var(--inline-padding, var(--space-md))}.component-wrapper.cw-fullwidth-columned,.component-wrapper .cw-fullwidth-columned{width:100%;max-width:none;margin:0;padding:0;display:grid;align-items:center;column-gap:var(--space-lg);row-gap:var(--space-md);grid-template-columns:1fr minmax(0,calc(var(--container-xl) / 2 - var(--space-lg))) minmax(0,calc(var(--container-xl) / 2 - var(--space-lg))) 1fr}.component-wrapper.cw-fullwidth-columned>*,.component-wrapper .cw-fullwidth-columned>*{grid-column:2/4}.component-wrapper.cw-fullwidth-columned>.span-full,.component-wrapper .cw-fullwidth-columned>.span-full{grid-column:1/-1;grid-row:1}.component-wrapper.cw-fullwidth-columned>.span-left-half,.component-wrapper .cw-fullwidth-columned>.span-left-half{grid-column:1/3;grid-row:1}.component-wrapper.cw-fullwidth-columned>.span-right-half,.component-wrapper .cw-fullwidth-columned>.span-right-half{grid-column:3/5;grid-row:1}.component-wrapper.cw-fullwidth-columned>.span-left-center,.component-wrapper .cw-fullwidth-columned>.span-left-center{grid-column:2/3;grid-row:1}.component-wrapper.cw-fullwidth-columned>.span-right-center,.component-wrapper .cw-fullwidth-columned>.span-right-center{grid-column:3/4;grid-row:1}@media (max-width: 768px){.component-wrapper.cw-fullwidth-columned,.component-wrapper .cw-fullwidth-columned{grid-template-columns:1fr;column-gap:0;row-gap:var(--space-md)}.component-wrapper.cw-fullwidth-columned>*,.component-wrapper .cw-fullwidth-columned>*{grid-column:1/-1}}.component-wrapper.embedded .component-wrapper__inner{padding:0}.component-wrapper.edges-radiused{--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-wrapper.edges-radiused-bottom{--site-border-radius-top-left: 0;--site-border-radius-top-right: 0;--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-wrapper.edges-radiused-bottom:before{--site-border-radius-top-left: 0;--site-border-radius-top-right: 0;--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-wrapper.overlay:not(.inner-background-placement){--overlay-opacity: .05;position:relative}.component-wrapper.overlay:not(.inner-background-placement):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,var(--overlay-opacity, .05))}@media (max-width: 768px){.component-wrapper.overlay:not(.inner-background-placement):after{background-color:rgba(0,0,0,var(--overlay-opacity, .05))}}.component-wrapper.overlay-2:not(.inner-background-placement){position:relative}.component-wrapper.overlay-2:not(.inner-background-placement):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-secondary)}.component-wrapper.overlay.inner-background-placement .cw-contained{max-width:calc(var(--container-xl) - var(--space-sm) * 2);position:relative}.component-wrapper.overlay.inner-background-placement .cw-contained:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,var(--overlay-opacity, .05))}@media (max-width: 768px){.component-wrapper.overlay.inner-background-placement .cw-contained:after{background-color:rgba(0,0,0,var(--overlay-opacity, .05))}}@media (max-width: 768px){.component-wrapper.overlay.inner-background-placement .cw-contained{max-width:100%;padding-inline:var(--space-md)}}.component-wrapper.overlay-2.inner-background-placement .cw-contained{position:relative}.component-wrapper.overlay-2.inner-background-placement .cw-contained:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-secondary)}.component-wrapper.overlay.edges-radiused-bottom:after{--site-border-radius-top-left: 0;--site-border-radius-top-right: 0;--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-wrapper.edges-radiused .cw-contained:after{--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-content-block{width:100%;contain:layout style paint;will-change:auto}.component-content-block--embedded{margin:0;padding:0}.component-content-block--embedded .component-content-block__content{max-width:none;margin:0;padding:0}.component-columns{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--column-gap, 2rem);width:100%;max-width:100%}@media (max-width: 768px){.component-columns{grid-template-columns:repeat(8,1fr);gap:var(--column-gap, var(--space-md))}}@media (max-width: 768px){.component-columns{display:flex;flex-direction:column;gap:1rem;row-gap:1rem}}@media (min-width: 1200px){.component-columns{gap:var(--column-gap, 2rem)}}.component-columns .columns-container{display:contents}@media (max-width: 768px){.component-columns .columns-container{display:flex;flex-direction:column;gap:1rem;row-gap:1rem}}.component-columns .column{display:flex;flex-direction:column;min-height:0}.component-columns .column[data-width="1"]{grid-column:span 1}.component-columns .column[data-width="2"]{grid-column:span 2}.component-columns .column[data-width="3"]{grid-column:span 3}.component-columns .column[data-width="4"]{grid-column:span 4}.component-columns .column[data-width="5"]{grid-column:span 5}.component-columns .column[data-width="6"]{grid-column:span 6}.component-columns .column[data-width="7"]{grid-column:span 7}.component-columns .column[data-width="8"]{grid-column:span 8}.component-columns .column[data-width="9"]{grid-column:span 9}.component-columns .column[data-width="10"]{grid-column:span 10}.component-columns .column[data-width="11"]{grid-column:span 11}.component-columns .column[data-width="12"]{grid-column:span 12}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=top]{text-align:left}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=top] .column-content{align-items:flex-start;justify-content:flex-start}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=top]{text-align:center}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=top] .column-content{align-items:center;justify-content:flex-start}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=top]{text-align:right}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=top] .column-content{align-items:flex-end;justify-content:flex-start}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=top]{text-align:justify}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=top] .column-content{align-items:stretch;justify-content:flex-start}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=center]{text-align:left}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=center] .column-content{align-items:flex-start;justify-content:center}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=center]{text-align:center}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=center] .column-content{align-items:center;justify-content:center}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=center]{text-align:right}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=center] .column-content{align-items:flex-end;justify-content:center}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=center]{text-align:justify}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=center] .column-content{align-items:stretch;justify-content:center}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=bottom]{text-align:left}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=bottom] .column-content{align-items:flex-start;justify-content:flex-end}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=bottom]{text-align:center}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=bottom] .column-content{align-items:center;justify-content:flex-end}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=bottom]{text-align:right}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=bottom] .column-content{align-items:flex-end;justify-content:flex-end}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=bottom]{text-align:justify}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=bottom] .column-content{align-items:stretch;justify-content:flex-end}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=stretch]{text-align:left}.component-columns .column[data-horizontal-alignment=left][data-vertical-alignment=stretch] .column-content{align-items:flex-start;justify-content:stretch}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=stretch]{text-align:center}.component-columns .column[data-horizontal-alignment=center][data-vertical-alignment=stretch] .column-content{align-items:center;justify-content:stretch}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=stretch]{text-align:right}.component-columns .column[data-horizontal-alignment=right][data-vertical-alignment=stretch] .column-content{align-items:flex-end;justify-content:stretch}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=stretch]{text-align:justify}.component-columns .column[data-horizontal-alignment=justify][data-vertical-alignment=stretch] .column-content{align-items:stretch;justify-content:stretch}@media (max-width: 768px){.component-columns .column[data-width-mobile="6"]{grid-column:span 1}.component-columns .column[data-width-mobile="12"]{grid-column:span 2}.component-columns .column:not([data-width-mobile]){grid-column:span 2!important}}.component-columns .column .column-content{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--column-gap, 2rem)}.component-columns .column .column-content>*{width:100%}.component-columns .column .column-content .hero-component,.component-columns .column .column-content .rich-text-component,.component-columns .column .column-content .title-component,.component-columns .column .column-content .content-block-component{width:100%;max-width:100%}.component-columns .column .column-content .component-hero--embedded .component-hero__content{padding:var(--column-padding, 1rem)}.component-columns .column .column-content .component-hero--embedded .component-hero__media img{max-width:100%;height:auto}.component-columns .column .column-content .component-hero--embedded.component-hero--layout-split{flex-direction:column}.component-columns .column .column-content .component-hero--embedded.component-hero--layout-split .component-hero__media{order:2;margin-top:1rem}.component-columns .column .column-content .component-rich-text--embedded .component-rich-text__content{font-size:var(--column-text-size, 1rem);line-height:var(--column-line-height, 1.6)}.component-columns .column .column-content .component-rich-text--embedded .component-rich-text__title{font-size:1.25rem;margin-bottom:.75rem}.component-columns .column .column-content .component-title--embedded .component-title__text{font-size:1.1rem;line-height:1.3}.component-columns .column .column-content .component-title--embedded.component-title--large-padding{padding:.75rem 0}.component-columns .column .column-content .component-title--embedded.component-title--medium-padding{padding:.5rem 0}.component-columns .column .column-content .component-title--embedded.component-title--small-padding{padding:.25rem 0}.component-columns .column .column-content .component-content-block--embedded .component-content-block__content{padding:var(--column-padding, .75rem)}.component-columns .column .column-content .component-content-block--embedded .component-content-block__title{font-size:1.1rem;margin-bottom:.5rem}.component-columns .column .column-content .component-content-block--embedded .component-content-block__subtitle{font-size:.9rem;margin-bottom:.25rem}.component-columns .column .column-content .component-content-block--embedded .component-content-block__description{font-size:.95rem;line-height:1.5}.component-columns .column .column-content .component-content-block--embedded .component-content-block__button{font-size:.9rem;padding:.5rem 1rem}.component-columns .column .column-content img.align-left{float:left;margin-right:1rem}.component-columns .column .column-content img.align-center{display:block;margin:0 auto}.component-columns .column .column-content img.align-right{float:right;margin-left:1rem}.component-columns .column .column-content .button,.component-columns .column .column-content .btn{display:inline-block}.component-columns.column-context{gap:calc(var(--column-gap, 2rem) * .5)}@media (max-width: 768px){.component-columns.column-context{gap:calc(var(--column-gap, 2rem) * .5)}}.component-columns.column-context .column .column-content{padding:.5rem}@media (prefers-reduced-motion: reduce){.component-columns *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.component-columns .column{border:1px solid currentColor}}@media print{.component-columns .column{break-inside:avoid;page-break-inside:avoid}}.column-width-1{grid-column:span 1}.column-width-2{grid-column:span 2}.column-width-3{grid-column:span 3}.column-width-4{grid-column:span 4}.column-width-5{grid-column:span 5}.column-width-6{grid-column:span 6}.column-width-7{grid-column:span 7}.column-width-8{grid-column:span 8}.column-width-9{grid-column:span 9}.column-width-10{grid-column:span 10}.column-width-11{grid-column:span 11}.column-width-12{grid-column:span 12}@media (max-width: 768px){.column:not([data-width-mobile]){grid-column:span 12!important}}.component-image-video{display:block;width:100%}.component-image-video__media{display:block;width:100%;margin-bottom:1rem;position:relative}@media (max-width: 768px){.component-image-video__media{margin-bottom:0}}.component-image-video__image,.component-image-video__video{display:block;width:100%;height:auto;border-radius:0;transition:border-radius .3s ease}.component-image-video__video-container{position:relative;display:block;width:100%;cursor:pointer}.component-image-video__video-poster{display:block;width:100%;height:auto;border-radius:0;transition:border-radius .3s ease,opacity .35s ease;object-fit:cover;aspect-ratio:16/9}.component-image-video__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-secondary);border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.component-image-video__play-button .icon-play{color:#fff;display:inline;line-height:0}.component-image-video__play-button .icon-play svg{width:40px;height:40px}.component-image-video__play-button:hover{background:var(--color-primary);opacity:.5;transform:translate(-50%,-50%) scale(1.1)}.component-image-video__play-button:hover .icon-play{color:#fff}.component-image-video__gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5;transition:opacity .35s ease}.component-image-video__video-container .component-image-video__video{display:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.component-image-video.is-playing .component-image-video__gradient-overlay{opacity:0}.component-image-video.is-playing .component-image-video__play-button{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.95)}.component-image-video.is-playing .component-image-video__video-poster{opacity:0;pointer-events:none}.component-image-video.is-playing .component-image-video__video-container .component-image-video__video{display:block}.component-image-video.has-played .component-image-video__video-poster{pointer-events:none}.component-image-video.edges-radiused__image,.component-image-video.edges-radiused__video,.component-image-video.edges-radiused__video-poster{--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-image-video.edges-radiused-bottom__image,.component-image-video.edges-radiused-bottom__video,.component-image-video.edges-radiused-bottom__video-poster{--site-border-radius-top-left: 0;--site-border-radius-top-right: 0;--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.edges-radiused .component-image-video__image,.edges-radiused .component-image-video__video,.edges-radiused .component-image-video__video-poster{--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.edges-radiused-bottom .component-image-video__image,.edges-radiused-bottom .component-image-video__video,.edges-radiused-bottom .component-image-video__video-poster{--site-border-radius-top-left: 0;--site-border-radius-top-right: 0;--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-image-video__caption{font-size:.875rem;color:#666;text-align:center;margin-top:.5rem;font-style:italic}.component-image-video--align-left,.component-image-video--align-left .component-image-video__caption{text-align:left}.component-image-video--align-center,.component-image-video--align-center .component-image-video__caption{text-align:center}.component-image-video--align-right,.component-image-video--align-right .component-image-video__caption{text-align:right}.component-image-video--size-small{max-width:300px;margin-left:auto;margin-right:auto}.component-image-video--size-small.component-image-video--align-left{margin-left:0;margin-right:auto}.component-image-video--size-small.component-image-video--align-right{margin-left:auto;margin-right:0}.component-image-video--size-medium{max-width:600px;margin-left:auto;margin-right:auto}.component-image-video--size-medium.component-image-video--align-left{margin-left:0;margin-right:auto}.component-image-video--size-medium.component-image-video--align-right{margin-left:auto;margin-right:0}.component-image-video--size-large{max-width:900px;margin-left:auto;margin-right:auto}.component-image-video--size-large.component-image-video--align-left{margin-left:0;margin-right:auto}.component-image-video--size-large.component-image-video--align-right{margin-left:auto;margin-right:0}.component-image-video--size-full{max-width:100%}.component-image-video--embedded .component-image-video__media{margin-bottom:.5rem}@media (max-width: 768px){.component-image-video--embedded .component-image-video__media{margin-bottom:0}}.component-image-video--embedded .component-image-video__caption{font-size:.75rem;margin-top:.25rem}@media (max-width: 768px){.component-image-video--size-small,.component-image-video--size-medium,.component-image-video--size-large{max-width:100%;margin-left:0;margin-right:0}.component-image-video__caption{font-size:.75rem}.component-image-video__play-button{width:60px;height:60px}.component-image-video__play-button .icon-play{width:auto;height:auto}}.component-image-video__youtube-embed-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:stretch;justify-content:stretch}.component-image-video__youtube-embed{width:100%;height:100%;border:0;display:block;aspect-ratio:16/9}.component-image-video__video-container{aspect-ratio:16/9;position:relative;overflow:hidden}.component-image-text{width:100%}.component-image-text__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.component-image-text__media{width:100%}.component-image-text__image{display:block;width:100%;height:auto}.component-image-text__content{width:100%}.component-image-text--text-right .component-image-text__inner{grid-auto-flow:column}.component-image-text--text-left .component-image-text__inner{grid-auto-flow:column;direction:rtl}.component-image-text--text-left .component-image-text__media,.component-image-text--text-left .component-image-text__content{direction:ltr}.component-image-text--embedded .component-image-text__inner{gap:1rem}@media (max-width: 768px){.component-image-text__inner{grid-template-columns:1fr;gap:1.25rem}}.edges-radiused .component-image-text .component-image-text__image{--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-spacer{width:100%}.component-spacer--xs-height{height:var(--space-xs)}.component-spacer--sm-height{height:var(--space-sm)}.component-spacer--md-height{height:var(--space-md)}.component-spacer--lg-height{height:var(--space-lg)}.component-spacer--xl-height{height:var(--space-xl)}.component-spacer--xxl-height{height:var(--space-xxl)}.component-spacer--xxxl-height{height:var(--space-xxxl)}.component-spacer--xxxxl-height{height:var(--space-xxxxl)}.component-spacer--nav-height-height{height:0;min-height:0}.modal-layout--shortcode{background-color:#fff;padding:3rem;max-width:50vw;--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.modal-layout--shortcode:focus,.modal-layout--shortcode:focus-visible,.modal-layout--shortcode:focus-within,.modal-layout--shortcode:active{outline:none!important}.modal-layout--shortcode .modal-layout__intro{margin-bottom:var(--space-md);border-bottom:1px solid #E0E0E0;padding-bottom:var(--space-md)}.modal-layout--shortcode .modal-layout__intro h3{margin-top:0;font-size:var(--font-size-lg)}.modal-layout--shortcode .modal-close{position:absolute;top:0;right:0;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:100%;cursor:pointer;padding:0}.modal-layout--shortcode .modal-close:focus,.modal-layout--shortcode .modal-close:focus-visible,.modal-layout--shortcode .modal-close:focus-within{outline:none}.modal-layout--shortcode .modal-close .icon-close{line-height:0}.component-shortcode,.component-shortcode__content,.component-shortcode__shortcode-wrapper{width:100%}.component-shortcode__shortcode-wrapper iframe,.component-shortcode__shortcode-wrapper video,.component-shortcode__shortcode-wrapper embed,.component-shortcode__shortcode-wrapper object{max-width:100%;height:auto}.component-shortcode__shortcode-wrapper img{max-width:100%;height:auto}.component-shortcode__shortcode-wrapper table{width:100%;max-width:100%;overflow-x:auto;display:block}.component-shortcode__fallback{padding:var(--space-md);background-color:var(--color-background-light, #f5f5f5);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 4px);margin:var(--space-xs) 0}.component-shortcode__error{color:var(--color-error, #dc3545);margin:0 0 var(--space-xs) 0;font-size:var(--font-size-small, .875rem)}.component-shortcode__code{display:block;background-color:var(--color-background, #fff);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 4px);padding:var(--space-xs);font-family:var(--font-family-mono, "Courier New", monospace);font-size:var(--font-size-small, .875rem);color:var(--color-text, #333);word-break:break-all;white-space:pre-wrap}.component-shortcode__empty{padding:var(--space-md);text-align:center;background-color:var(--color-background-light, #f5f5f5);border:1px dashed var(--color-border, #ddd);border-radius:var(--border-radius, 4px)}.component-shortcode__placeholder{color:var(--color-text-muted, #6c757d);margin:0;font-style:italic}@media (max-width: 768px){.component-shortcode__shortcode-wrapper iframe,.component-shortcode__shortcode-wrapper video,.component-shortcode__shortcode-wrapper embed,.component-shortcode__shortcode-wrapper object{width:100%;min-height:200px}.component-shortcode__fallback,.component-shortcode__empty{padding:var(--space-xs)}.component-shortcode__code{font-size:var(--font-size-xs, .75rem);padding:var(--space-xxs)}}.component-post-list{width:100%}.component-post-list__content{display:grid;flex-direction:row;gap:var(--site-list-gap);grid-template-columns:repeat(12,1fr);--border-radius: var(--border-radius-medium)}@media (max-width: 768px){.component-post-list__content{grid-template-columns:1fr;gap:0}}.component-post-list__featured{grid-column:span 7}@media (max-width: 768px){.component-post-list__featured{grid-column:span 1}}.component-post-list__grid{display:flex;flex-direction:column;grid-column:span 5;gap:calc(var(--site-list-gap) * .75)}@media (max-width: 768px){.component-post-list__grid{grid-column:span 1}}.component-post-list__empty{text-align:center;padding:var(--space-lg);color:var(--color-grey-600);font-style:italic}@media (max-width: 768px){.component-post-list__empty{padding:var(--space-md)}}.posts-loop-card-default{background:var(--color-bg-card, #ffffff);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-medium, 0 4px 6px -1px rgba(0, 0, 0, .1));overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.posts-loop-card-default:hover{transform:translateY(-4px);box-shadow:var(--shadow-large, 0 10px 25px -5px rgba(0, 0, 0, .1))}.posts-loop-card-default__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.posts-loop-card-default__link:hover{text-decoration:none;color:inherit}.posts-loop-card-default__image{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--color-bg-subtle, #f9fafb)}.posts-loop-card-default__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.posts-loop-card-default:hover .posts-loop-card-default__image img{transform:scale(1.05)}.posts-loop-card-default__img--placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-bg-subtle, #f9fafb);color:var(--color-text-muted, #6b7280)}.posts-loop-card-default__img--placeholder svg{opacity:.5}.posts-loop-card-default__content{padding:var(--space-lg, 1.5rem);flex:1;display:flex;flex-direction:column;gap:var(--space-sm, .75rem)}.posts-loop-card-default__categories{display:flex;flex-wrap:wrap;gap:var(--space-xs, .5rem);margin-bottom:var(--space-xs, .5rem)}.posts-loop-card-default__category{display:inline-block;padding:var(--space-xxs, .25rem) var(--space-xs, .5rem);background:var(--color-primary-light, #e0e7ff);color:var(--color-primary, #3b82f6);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);border-radius:var(--border-radius-small, 4px);text-transform:uppercase;letter-spacing:.05em}.posts-loop-card-default__title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827);margin:0;line-height:var(--line-height-tight, 1.25)}@media (min-width: 1024px){.posts-loop-card-default__title{font-size:var(--font-size-xl, 1.25rem)}}.posts-loop-card-default__excerpt{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #6b7280);line-height:var(--line-height-relaxed, 1.625);margin:0;flex:1}.posts-loop-card-default__excerpt p{margin:0}.posts-loop-card-default__meta{display:flex;align-items:center;gap:var(--space-sm, .75rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #9ca3af);margin-top:auto}.posts-loop-card-default__date{font-weight:var(--font-weight-medium, 500)}.posts-loop-card-default__author{font-weight:var(--font-weight-normal, 400)}.posts-loop-card-default__read-more{display:inline-flex;align-items:center;gap:var(--space-xs, .5rem);margin-top:var(--space-sm, .75rem);padding:var(--space-xs, .5rem) 0;color:var(--color-primary, #3b82f6);font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, .875rem);transition:color .3s ease}.posts-loop-card-default__read-more:hover{color:var(--color-primary-dark, #1d4ed8)}.posts-loop-card-default__read-more-icon{transition:transform .3s ease}.posts-loop-card-default:hover .posts-loop-card-default__read-more-icon{transform:translate(2px)}@media (max-width: 768px){.posts-loop-card-default__content{padding:var(--space-md, 1rem)}.posts-loop-card-default__title{font-size:var(--font-size-base, 1rem)}.posts-loop-card-default__excerpt{font-size:var(--font-size-sm, .875rem)}.posts-loop-card-default__meta{flex-direction:column;align-items:flex-start;gap:var(--space-xxs, .25rem)}}@media (prefers-reduced-motion: reduce){.posts-loop-card-default__image img,.posts-loop-card-default__read-more-icon{transition:none}.posts-loop-card-default:hover{transform:none}}@media (prefers-contrast: high){.posts-loop-card-default{border:2px solid currentColor}.posts-loop-card-default__category{border:1px solid currentColor}}.posts-loop-card-horizontal{background:var(--color-bg-card, #ffffff);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-medium, 0 4px 6px -1px rgba(0, 0, 0, .1));overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.posts-loop-card-horizontal:hover{transform:translateY(-2px);box-shadow:var(--shadow-large, 0 10px 25px -5px rgba(0, 0, 0, .1))}.posts-loop-card-horizontal__content{display:flex;align-items:stretch;min-height:200px}.posts-loop-card-horizontal__image-wrapper{flex:0 0 40%;min-width:0;position:relative;overflow:hidden}.posts-loop-card-horizontal__image-link{display:block;width:100%;height:100%;text-decoration:none}.posts-loop-card-horizontal__image-link:hover .posts-loop-card-horizontal__image{transform:scale(1.05)}.posts-loop-card-horizontal__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.posts-loop-card-horizontal__text{flex:1;padding:var(--spacing-lg, 1.5rem);display:flex;flex-direction:column;justify-content:space-between}.posts-loop-card-horizontal__categories{margin-bottom:var(--spacing-sm, .5rem)}.posts-loop-card-horizontal__categories .posts-loop-card-horizontal__category{color:var(--color-primary, #3b82f6);text-decoration:none;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.05em}.posts-loop-card-horizontal__categories .posts-loop-card-horizontal__category:hover{color:var(--color-primary-dark, #1d4ed8);text-decoration:underline}.posts-loop-card-horizontal__title{margin:0 0 var(--spacing-md, 1rem) 0;font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);line-height:var(--line-height-tight, 1.25);color:var(--color-text-primary, #1f2937)}.posts-loop-card-horizontal__title-link{color:inherit;text-decoration:none}.posts-loop-card-horizontal__title-link:hover{color:var(--color-primary, #3b82f6)}.posts-loop-card-horizontal__excerpt{margin-bottom:var(--spacing-md, 1rem);color:var(--color-text-secondary, #6b7280);line-height:var(--line-height-relaxed, 1.625);font-size:var(--font-size-base, 1rem);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.posts-loop-card-horizontal__meta{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-md, 1rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-tertiary, #9ca3af)}.posts-loop-card-horizontal__date{color:inherit;text-decoration:none}.posts-loop-card-horizontal__author:before{content:"•";margin-right:var(--spacing-sm, .5rem)}.posts-loop-card-horizontal__actions{margin-top:auto}.posts-loop-card-horizontal__read-more{display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);color:var(--color-primary, #3b82f6);text-decoration:none;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, .875rem);transition:color .2s ease}.posts-loop-card-horizontal__read-more:hover{color:var(--color-primary-dark, #1d4ed8)}.posts-loop-card-horizontal__read-more:hover .posts-loop-card-horizontal__icon{transform:translate(2px)}.posts-loop-card-horizontal__icon{transition:transform .2s ease}@media (max-width: 768px){.posts-loop-card-horizontal__content{flex-direction:column;min-height:auto}.posts-loop-card-horizontal__image-wrapper{flex:none;height:200px}.posts-loop-card-horizontal__text{padding:var(--spacing-md, 1rem)}.posts-loop-card-horizontal__title{font-size:var(--font-size-lg, 1.125rem)}}@media (min-width: 768px){.posts-loop-card-horizontal__image-wrapper{flex:0 0 35%}.posts-loop-card-horizontal__text{padding:var(--spacing-md, 1rem)}}.posts-loop-card-minimal{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, #e5e7eb);border-radius:var(--border-radius-medium, 8px);transition:all .3s ease}.posts-loop-card-minimal:hover{border-color:var(--color-primary, #3b82f6);box-shadow:var(--shadow-small, 0 1px 3px 0 rgba(0, 0, 0, .1))}.posts-loop-card-minimal,.posts-loop-card-minimal *{text-decoration:none}.posts-loop-card-minimal:hover .posts-loop-card-minimal__image{background-size:110%}.posts-loop-card-minimal__content{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);padding:.5rem 1.5rem 1.5rem}.posts-loop-card-minimal__image{width:100%;height:200px;background-size:100%;background-position:center;background-repeat:no-repeat;border-radius:var(--border-radius-medium);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:var(--space-xxs, .5rem);transition:background-size .3s ease}.posts-loop-card-minimal__categories{margin-bottom:var(--spacing-xs, .25rem)}.posts-loop-card-minimal__categories .posts-loop-card-minimal__category{color:var(--color-primary, #3b82f6);text-decoration:none;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.05em}.posts-loop-card-minimal__categories .posts-loop-card-minimal__category:hover{color:var(--color-primary-dark, #1d4ed8);text-decoration:underline}.posts-loop-card-minimal__title,.posts-loop-card-minimal__title-link{margin:0;font-size:var(--font-size-md, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-tight, 1.25);color:var(--color-text-primary, #000)}.posts-loop-card-minimal__title-link{color:inherit}.posts-loop-card-minimal__excerpt{color:var(--color-text-secondary, #6b7280);line-height:1.25;font-size:var(--font-size-xs, .875rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.posts-loop-card-minimal__meta{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-top:var(--spacing-sm, .5rem);font-size:var(--font-size-xxs, .75rem);color:var(--color-grey-500)}.posts-loop-card-minimal__date{color:inherit;text-decoration:none}.posts-loop-card-minimal__author:before{content:"•";margin-right:var(--spacing-sm, .5rem)}@media (max-width: 768px){.posts-loop-card-minimal{padding:0}.posts-loop-card-minimal__title{font-size:var(--font-size-base, 1rem)}.posts-loop-card-minimal__excerpt{font-size:var(--font-size-sm, .875rem)}.posts-loop-card-minimal__image{margin-bottom:0}.posts-loop-card-minimal__content{padding:2rem 1rem}}.component-posts-loop{width:100%;contain:layout style paint;will-change:auto}.component-posts-loop__container{max-width:var(--container-lg, 1200px);margin:0 auto;padding:0 var(--space-md, 1rem)}@media (max-width: 768px){.component-posts-loop__container{padding:0}}.component-posts-loop__header{text-align:center;margin-bottom:var(--space-xl, 2rem)}.component-posts-loop__title{font-size:var(--font-size-2xl, 1.5rem);font-weight:500;color:var(--color-text-primary, #111827);margin:0 0 var(--space-sm, .75rem) 0;line-height:var(--line-height-tight, 1.25)}@media (min-width: 768px){.component-posts-loop__title{font-size:var(--font-size-3xl, 1.875rem)}}.component-posts-loop__description{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-secondary, #6b7280);line-height:var(--line-height-relaxed, 1.625);max-width:600px;margin:0 auto}.component-posts-loop__filters{display:flex;justify-content:center;margin-bottom:var(--space-xl, 2rem)}@media (max-width: 768px){.component-posts-loop__filters{justify-content:flex-start}}.component-posts-loop__category-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm, .75rem);list-style:none;margin:0;padding:0;justify-content:center}.component-posts-loop__category-item{margin:0}.component-posts-loop__category-button,.component-posts-loop__load-more{text-decoration:none;transition:all .3s ease;cursor:pointer;outline:none;position:relative;will-change:transform;--color-bg: var(--color-primary);--color-bg-hover: var(--color-primary);--color-text: #fff;--color-text-hover: #fff;--btn-border-radius: 60px;--btn-transform-hover: 0px;padding:var(--space-xxs) var(--space-md);border-radius:var(--btn-border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #111827);border:2px solid var(--color-border, #e5e7eb)}.component-posts-loop__category-button:hover,.component-posts-loop__load-more:hover{background:var(--color-secondary, #e0e7ff);color:#fff;border-color:var(--color-secondary, #93c5fd)}.component-posts-loop__category-button:active,.component-posts-loop__load-more:active{transform:translateY(0)}.component-posts-loop__category-button--active,.component-posts-loop__load-more--active{background:var(--color-primary, #3b82f6);color:var(--color-white, #ffffff);border-color:var(--color-primary, #3b82f6)}@media (prefers-reduced-motion: reduce){.component-posts-loop__category-button,.component-posts-loop__load-more{transition:none;transform:none}}.component-posts-loop__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl, 2rem)}@media (min-width: 768px){.component-posts-loop__grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xs, 2rem)}}@media (min-width: 1024px){.component-posts-loop__grid{grid-template-columns:repeat(3,1fr)}}.component-posts-loop__no-posts{text-align:center;padding:var(--space-xl, 2rem);color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-lg, 1.125rem)}.component-posts-loop__no-posts p{margin:0}.component-posts-loop__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md, 1rem)}.component-posts-loop__loading{display:flex;align-items:center;gap:var(--space-sm, .75rem);color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-base, 1rem)}.component-posts-loop__loading:before{content:"";width:20px;height:20px;border:2px solid var(--color-border, #e5e7eb);border-top:2px solid var(--color-primary, #3b82f6);border-radius:50%;animation:spin 1s linear infinite}.component-posts-loop--embedded{margin:0;padding:0}.component-posts-loop--embedded .component-posts-loop__container{max-width:none;margin:0;padding:0}.component-posts-loop--embedded .component-posts-loop__grid{gap:var(--space-md, 1rem)}@media (max-width: 768px){.component-posts-loop__container{padding:0}.component-posts-loop__title{font-size:var(--font-size-xl, 1.25rem)}.component-posts-loop__description{font-size:var(--font-size-base, 1rem)}.component-posts-loop__grid{grid-template-columns:1fr;gap:1rem}.component-posts-loop__category-buttons{gap:var(--space-xs, .5rem)}.component-posts-loop__category-button{padding:var(--space-xs, .5rem) var(--space-sm, .75rem);font-size:var(--font-size-xs, .75rem)}}@media (prefers-reduced-motion: reduce){.component-posts-loop__load-more,.component-posts-loop__category-filter{transition:none}.component-posts-loop__loading:before{animation:none}}@media (prefers-contrast: high){.component-posts-loop__category-filter{border-width:3px}.component-posts-loop__load-more{border:2px solid currentColor}}.custom-list{width:100%}.custom-list__grid{display:grid;gap:var(--site-list-gap);grid-template-columns:1fr}@media (max-width: 768px){.custom-list__grid{grid-template-columns:1fr;gap:var(--space-lg)}}@media (min-width: 768px){.custom-list__grid.custom-list__grid--1-cols{grid-template-columns:1fr}.custom-list__grid.custom-list__grid--2-cols,.custom-list__grid.custom-list__grid--3-cols,.custom-list__grid.custom-list__grid--4-cols,.custom-list__grid.custom-list__grid--5-cols,.custom-list__grid.custom-list__grid--6-cols{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.custom-list__grid.custom-list__grid--1-cols{grid-template-columns:1fr}.custom-list__grid.custom-list__grid--2-cols{grid-template-columns:repeat(2,1fr)}.custom-list__grid.custom-list__grid--3-cols{grid-template-columns:repeat(3,1fr)}.custom-list__grid.custom-list__grid--4-cols,.custom-list__grid.custom-list__grid--5-cols,.custom-list__grid.custom-list__grid--6-cols{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.custom-list__grid.custom-list__grid--1-cols{grid-template-columns:1fr}.custom-list__grid.custom-list__grid--2-cols{grid-template-columns:repeat(2,1fr)}.custom-list__grid.custom-list__grid--3-cols{grid-template-columns:repeat(3,1fr)}.custom-list__grid.custom-list__grid--4-cols{grid-template-columns:repeat(4,1fr)}.custom-list__grid.custom-list__grid--5-cols{grid-template-columns:repeat(5,1fr)}.custom-list__grid.custom-list__grid--6-cols{grid-template-columns:repeat(6,1fr)}}.custom-list__item{display:flex;flex-direction:column;position:relative}.custom-list__empty{text-align:center;padding:var(--space-xl) 0}.custom-list__empty-message{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;font-style:italic}.custom-list__no-card-message{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;font-style:italic;text-align:center;padding:var(--space-lg);background:var(--color-background-light);border:1px solid var(--color-border-light);border-radius:var(--border-radius-medium)}.custom-list--team_member{--site-list-gap: 3rem}.custom-list--team_member .custom-list__grid{row-gap:5rem}@media (max-width: 768px){.custom-list--team_member .custom-list__grid{row-gap:2rem}}.component-accordion{width:100%}.component-accordion__container{display:flex;flex-direction:column;gap:0rem;padding:2rem 1rem;background:var(--color-grey-100);--site-border-radius-top-left: var(--border-radius);--site-border-radius-top-right: var(--border-radius);--site-border-radius-bottom-left: var(--border-radius);--site-border-radius-bottom-right: var(--border-radius);border-top-left-radius:var(--site-border-radius-top-left, 0);border-top-right-radius:var(--site-border-radius-top-right, 0);border-bottom-left-radius:var(--site-border-radius-bottom-left, 0);border-bottom-right-radius:var(--site-border-radius-bottom-right, 0)}.component-accordion__item{overflow:hidden;border-bottom:1px solid #E0E0E0}.component-accordion__item:not(:last-child){margin-bottom:0}.component-accordion__item:last-child{border-bottom:none}.component-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.component-accordion__trigger[aria-expanded=true]{border-color:transparent}.component-accordion__trigger[aria-expanded=true] .component-accordion__icon{transform:rotate(180deg)}.component-accordion__item:last-child .component-accordion__trigger{border-bottom:none}.component-accordion__question{font-weight:600;font-size:var(--font-size-md);line-height:1.4;color:#000;flex:1;margin-right:1rem;font-family:var(--font-heading)}.component-accordion__icon{flex-shrink:0;transition:transform .3s ease}.component-accordion__icon svg{width:1.25rem;height:1.25rem;fill:#000}.component-accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.component-accordion__content[data-expanded=true]{max-height:1000px}.component-accordion__content-inner{padding:0 1rem 1.5rem}.component-accordion--bullet-points .component-accordion__container{padding:0;background:none}.component-accordion--bullet-points .component-accordion__item--bullet{display:flex;align-items:center;border:none;background:none;box-shadow:none;padding:.3em 0;margin:0 0 .5em}.component-accordion--bullet-points .component-accordion__bullet-circle{width:.5em;height:.5em;background:var(--color-secondary);border-radius:50%;display:inline-block;margin-right:.9em;flex-shrink:0}.component-accordion--bullet-points .component-accordion__question--bullet{font-size:var(--font-size-md);font-weight:500;color:#000;margin-right:0;margin-bottom:0;font-family:var(--font-heading);padding:0}.component-tabbed-posts .tabbed-posts__tabs{display:flex;gap:2rem;margin-bottom:3rem}.component-tabbed-posts .tabbed-posts__tabs .tabbed-posts__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:#000;font-weight:500;cursor:pointer;font-size:var(--font-size-lg)}.component-tabbed-posts .tabbed-posts__tabs .tabbed-posts__tab.is-active{font-weight:700;text-decoration:underline}.component-tabbed-posts .tabbed-posts__tabs .tabbed-posts__tab:focus-visible{outline:2px solid var(--color-primary, #50B84D);outline-offset:2px}.component-tabbed-posts .tabbed-posts__panels .tabbed-posts__panel{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.component-tabbed-posts .tabbed-posts__panels .tabbed-posts__panel.is-active{opacity:1;visibility:visible}.component-tabbed-posts .tabbed-posts__panels .tabbed-posts__panel.is-leaving{opacity:0;visibility:visible}.component-tabbed-posts .tabbed-posts__featured{margin-bottom:1.5rem}.component-tabbed-posts .tabbed-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 1024px){.component-tabbed-posts .tabbed-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.component-tabbed-posts .tabbed-posts__grid{grid-template-columns:1fr}}.component-tabbed-posts .tabbed-posts__sentinel{height:1px}.component-four-pillars{width:100%}.component-four-pillars__container{width:100%;margin:0 auto}.component-four-pillars__grid{display:flex;gap:1px;min-height:500px;height:30vw;border-radius:var(--border-radius);overflow:hidden}@media (max-width: 768px){.component-four-pillars__grid{flex-direction:column;gap:1px;margin-bottom:0;height:auto}}.component-four-pillars__pillar{flex:1;position:relative;border-radius:var(--border-radius-lg);overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--color-background-secondary);flex-basis:25%}.component-four-pillars__pillar:hover{flex-basis:40%;box-shadow:0 20px 40px #00000026}.component-four-pillars__pillar:hover~.component-four-pillars__pillar{flex-basis:20%}.component-four-pillars__pillar:hover:hover~.component-four-pillars__pillar{flex-basis:20%}.component-four-pillars__grid:hover .component-four-pillars__pillar{flex-basis:20%}.component-four-pillars__grid:hover .component-four-pillars__pillar:hover{flex-basis:40%}@media (max-width: 768px){.component-four-pillars__pillar{flex-basis:auto;height:300px;cursor:default;transition:none;pointer-events:none}.component-four-pillars__pillar:hover,.component-four-pillars__pillar:active,.component-four-pillars__pillar:focus{flex-basis:auto;transform:none;box-shadow:none}.component-four-pillars__grid:hover .component-four-pillars__pillar,.component-four-pillars__grid:active .component-four-pillars__pillar,.component-four-pillars__grid:hover .component-four-pillars__pillar:hover,.component-four-pillars__grid:hover .component-four-pillars__pillar:active,.component-four-pillars__grid:active .component-four-pillars__pillar:hover,.component-four-pillars__grid:active .component-four-pillars__pillar:active{flex-basis:auto}}.component-four-pillars__pillar-overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-decoration:none}@media (max-width: 768px){.component-four-pillars__pillar-overlay-link{display:none;pointer-events:none;touch-action:none}}.component-four-pillars__pillar-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (max-width: 768px){.component-four-pillars__pillar-background{pointer-events:none;touch-action:none}}.component-four-pillars__pillar-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media (max-width: 768px){.component-four-pillars__pillar-image{transition:none;pointer-events:none;touch-action:none}}.component-four-pillars__pillar:hover .component-four-pillars__pillar-image{transform:scale(1.05)}@media (max-width: 768px){.component-four-pillars__pillar:hover .component-four-pillars__pillar-image{transform:none}}.component-four-pillars__pillar-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;padding:var(--space-sm);display:flex;flex-direction:column;justify-content:flex-start;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);pointer-events:none}@media (max-width: 768px){.component-four-pillars__pillar-content{padding:var(--space-sm);justify-content:center;align-items:center;text-align:center}}.component-four-pillars__pillar-title{font-size:var(--font-size-lg);font-weight:400;margin-bottom:var(--space-sm);transition:transform .3s ease;max-width:15ch;pointer-events:none}@media (max-width: 768px){.component-four-pillars__pillar-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);text-align:center;max-width:none;margin-bottom:var(--space-md)}}.component-four-pillars__pillar-link{display:none}@media (max-width: 768px){.component-four-pillars__pillar-link{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:var(--font-weight);color:#fff;text-decoration:none;padding:15px 30px;background:var(--color-primary);border-radius:60px;transition:background-color .3s ease;margin-top:0;width:fit-content;pointer-events:auto!important;touch-action:manipulation;cursor:pointer;position:relative;z-index:4}.component-four-pillars__pillar-link:hover,.component-four-pillars__pillar-link:focus,.component-four-pillars__pillar-link:active{background:var(--color-secondary);color:#fff}}.component-four-pillars__cta{text-align:center;margin-top:var(--space-xl)}@media (max-width: 768px){.component-four-pillars__cta{margin-top:var(--space-lg)}}.component-four-pillars--embedded .component-four-pillars__container{max-width:none;padding:0}@media (min-width: 1024px){.component-four-pillars__pillar *{transition:all .3s cubic-bezier(.4,0,.2,1)}}.component-four-pillars__pillar:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.component-four-pillars__pillar,.component-four-pillars__pillar *{transition:none!important;animation:none!important}}.component-principals{--principal-distance: 400;--center-size: 400;--principal-size: 280;--principal-scale: .8;--principal-scale-hover: 1.05;--principal-number-size: 50px;--principal-number-font-size: 2rem}.component-principals__container{margin:0 auto;padding:2rem 1rem}.component-principals__layout{position:relative;display:flex;justify-content:center;align-items:center;min-height:600px;margin-bottom:3rem;width:100%}.component-principals__center{position:absolute;z-index:10;width:calc(var(--center-size) * 1px);height:calc(var(--center-size) * 1px);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,gold,orange);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 10px 30px #0003;transition:transform .3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}.component-principals__center:hover{transform:translate(-50%,-50%) scale(1.05)}.component-principals__center-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.component-principals__center-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.component-principals__center-content{position:relative;z-index:2;padding:1rem;background:#000000b3;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0}.component-principals__center-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0;line-height:1.2}.component-principals__center-title .khula-arrow{color:#ff6b35;font-weight:900;transform:rotate(-45deg);display:inline-block}.component-principals__principal{position:absolute;width:calc(var(--principal-size) * 1px);height:calc(var(--principal-size) * 1px);border-radius:50%;background:linear-gradient(135deg,gold,orange);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0003;z-index:5;transform:scale(var(--principal-scale))}.component-principals__principal:hover{transform:scale(var(--principal-scale-hover));box-shadow:0 10px 25px #0000004d}.component-principals__principal:hover .component-principals__principal-icon{opacity:0}.component-principals__principal:hover .component-principals__principal-content{opacity:1}.component-principals__principal-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .3s ease;z-index:2}.component-principals__principal-img{width:60%;height:60%;object-fit:contain}.component-principals__principal-number{position:absolute;top:10px;right:10px;background:#ff6b35;color:#fff;width:var(--principal-number-size);height:var(--principal-number-size);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:var(--principal-number-font-size);font-weight:700;z-index:3}.component-principals__principal-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;opacity:0;transition:opacity .3s ease;z-index:1;text-align:center}.component-principals__principal-title{color:#fff;font-size:2rem;font-weight:700;margin:0 10px .25rem;line-height:1.2}.component-principals__principal-description{color:#fff;font-size:1rem;line-height:1.1;margin:0 1.5rem}.component-principals__cta{text-align:center;margin-top:2rem}@media (max-width: 768px){.component-principals{--principal-distance: 0;--center-size: 90;--principal-size: 90}.component-principals__container{padding:0}.component-principals__layout{min-height:auto;gap:2rem;display:flex;flex-direction:column;align-items:center}.component-principals__center{width:80vw;height:80vw;position:relative;margin-bottom:2rem;left:auto;top:auto;transform:none}.component-principals__center:hover{transform:none}.component-principals__principal{position:relative!important;width:100%;height:auto;min-height:120px;margin:0rem 0!important;left:auto!important;top:auto!important;transform:none!important;display:flex;flex-direction:column;align-items:center;padding:0rem;border-radius:20px;box-shadow:none;color:#000;gap:1.5rem;background:#fff}.component-principals__principal:hover{transform:none!important;box-shadow:none}.component-principals__principal:hover .component-principals__principal-icon,.component-principals__principal:hover .component-principals__principal-content{opacity:1!important}.component-principals__principal-icon{flex-shrink:0;width:20vw;height:20vw;margin-right:0rem;position:relative;opacity:1!important;z-index:1;display:flex;justify-content:center;align-items:center}.component-principals__principal-icon img{width:100%;height:100%}.component-principals__principal-content{opacity:1!important;position:relative;padding:0;flex:1;text-align:center;z-index:1;gap:.8rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.component-principals__principal-title{font-size:var(--font-size-md);color:#000;margin-bottom:.25rem}.component-principals__principal-description{font-size:var(--font-size-md);color:#000;margin:0;line-height:1.2}.component-principals__principal-number{position:relative;top:auto;right:auto;margin-left:auto;margin-right:0;display:none}}.component-map{position:relative;width:100%}.component-map__container{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}@media (max-width: 768px){.component-map__container{grid-template-columns:1fr;gap:1rem}}.component-map__info-panel{background:var(--color-background-secondary, #f8f9fa);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;position:sticky;top:2rem;grid-column:1;grid-row:1;z-index:2;margin:1rem}@media (max-width: 768px){.component-map__info-panel{position:static;order:2}}.component-map__info-content{transition:opacity .3s ease}.component-map__info-title{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text-primary, #333);line-height:1.3}.component-map__info-description{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary, #666);margin:0}.component-map__info-description p{margin:0 0 .75rem}.component-map__info-description p:last-child{margin-bottom:0}.component-map__map-container{position:relative;border-radius:8px;overflow:hidden;grid-column:1/-1;grid-row:1;z-index:1;box-shadow:0 4px 12px #00000026}.component-map__map{width:100%;min-height:400px;background:#e9ecef}.component-map__map .leaflet-container{font-family:inherit}.component-map__map .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px #00000026}.component-map__map .leaflet-popup-content{margin:1rem;font-size:.9rem;line-height:1.5}.component-map__map .leaflet-popup-content h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #333)}.component-map__map .leaflet-overlay-pane .leaflet-interactive.leaflet-rectangle{border-radius:0;transition:opacity .3s ease}.component-map__map .leaflet-overlay-pane .leaflet-interactive.leaflet-rectangle:hover{opacity:.8}.component-map__map .leaflet-overlay-pane .leaflet-interactive.leaflet-circle{transition:all .3s ease}.component-map__map .leaflet-overlay-pane .leaflet-interactive.leaflet-circle:hover{opacity:.8;transform:scale(1.05)}.component-map__map p{margin:0;color:var(--color-text-secondary, #666)}.component-map__map .leaflet-popup-tip{box-shadow:0 4px 12px #00000026}.component-map__map .leaflet-control-attribution{font-size:.75rem;background:#ffffffe6;border-radius:4px;padding:.25rem .5rem}.component-map__map .leaflet-control-attribution a{color:var(--color-primary, #007cba);text-decoration:none}.component-map__map .leaflet-control-attribution a:hover{text-decoration:underline}.component-map__map .leaflet-control-scale{background:#ffffffe6;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;color:var(--color-text-primary, #333)}.component-map__map .leaflet-control-scale .leaflet-control-scale-line{border:1px solid var(--color-text-secondary, #666);border-top:none;color:var(--color-text-primary, #333);font-weight:500}.component-map__map .leaflet-bottom.leaflet-right .leaflet-control-attribution,.component-map__map .leaflet-bottom.leaflet-right .leaflet-control-scale{margin-bottom:.5rem;margin-right:.5rem}.component-map__map .custom-pin-icon{background:transparent;border:none}.component-map__map .custom-pin-icon img{border-radius:50%;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease}.component-map__map .custom-pin-icon img:hover{transform:scale(1.1)}.component-map__map .custom-pin-icon div{transition:transform .2s ease}.component-map__map .custom-pin-icon div:hover{transform:scale(1.2)}.component-map--embedded .component-map__container{grid-template-columns:1fr;gap:1rem}.component-map--embedded .component-map__info-panel{position:static;order:2}.component-map--embedded .component-map__map-container{order:1}.component-map__loading{display:flex;align-items:center;justify-content:center;height:400px;background:#f8f9fa;border-radius:8px}.component-map__loading:after{content:"";width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid var(--color-primary, #007cba);border-radius:50%;animation:spin 1s linear infinite}.map-popup h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #333)}.map-popup p{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-secondary, #666)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.component-map__container{grid-template-columns:1fr 1.5fr;gap:1.5rem}}@media (max-width: 768px){.component-map__info-panel{padding:1rem}.component-map__info-title{font-size:1.1rem}.component-map__info-description{font-size:.9rem}}@media (prefers-color-scheme: dark){.component-map__info-panel{background:var(--color-background-secondary-dark, #2d3748);color:var(--color-text-primary-dark, #e2e8f0)}.component-map__info-title{color:var(--color-text-primary-dark, #e2e8f0)}.component-map__info-description{color:var(--color-text-secondary-dark, #a0aec0)}.component-map__map{background:var(--color-background-secondary-dark, #2d3748)}}.component-logos-carousel{overflow:hidden;width:100%}.component-logos-carousel--static .logos-container{align-items:center;justify-content:center;display:flex;flex-wrap:wrap}@media (max-width: 768px){.component-logos-carousel--static .logos-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.component-logos-carousel--scrolling .logos-container{display:flex;width:max-content;animation:logos-scroll var(--scroll-duration, 20s) linear infinite}.component-logos-carousel--scrolling .logos-container:hover{animation-play-state:paused}.component-logos-carousel .logo-item{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);transition:transform .3s ease;flex-shrink:0;width:25%}@media (max-width: 768px){.component-logos-carousel .logo-item{width:50%}}.component-logos-carousel .logo-item:hover{transform:scale(1.05)}.component-logos-carousel .logo-item img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain;transition:filter .3s ease}.component-logos-carousel .logo-item a{display:block;text-decoration:none}.component-logos-carousel .logo-item a:focus{outline:2px solid var(--color-primary);outline-offset:2px}.component-logos-carousel--large-logos .logo-item{padding:0}@media (max-width: 768px){.component-logos-carousel--large-logos .logo-item{width:100%}}.component-logos-carousel--large-logos .logo-item img{max-height:250px}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.component-logos-carousel--speed-slow{--scroll-duration: 30s}.component-logos-carousel--speed-medium{--scroll-duration: 20s}.component-logos-carousel--speed-fast{--scroll-duration: 10s}@media (prefers-reduced-motion: reduce){.component-logos-carousel--scrolling .logos-container{animation:none}}@media (prefers-contrast: high){.component-logos-carousel .logo-item img{filter:none;opacity:1}}@media print{.component-logos-carousel--scrolling .logos-container{animation:none;width:100%}}.single-post-header{position:relative;margin-top:var(--header-height);margin-bottom:var(--space-md, 2rem)}.single-post-header__content{border-bottom:1px solid var(--color-grey-200, #e9ecef);max-width:var(--container-post-width, 800px);margin:0 auto}.single-post-header__breadcrumbs{margin-bottom:var(--space-sm, 1rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6c757d)}.single-post-header__breadcrumbs .single-post-header__breadcrumb-link{color:var(--color-primary, #ffca06);text-decoration:none;transition:color .3s ease}.single-post-header__breadcrumbs .single-post-header__breadcrumb-link:hover{color:var(--color-secondary, #DD6011);text-decoration:underline}.single-post-header__breadcrumbs .single-post-header__breadcrumb-current{color:var(--color-text-primary, #000);font-weight:var(--font-weight-medium, 500)}.single-post-header__breadcrumbs .single-post-header__breadcrumb-separator{margin:0 var(--space-xxs, .375rem);color:var(--color-grey-400, #ced4da)}.single-post-header__title{font-size:var(--font-size-3xl, 3.5rem);font-weight:var(--font-weight-bold, 700);line-height:var(--line-height-tight, 1);color:var(--color-text-primary, #000);margin:0 0 var(--space-md, 1.25rem) 0}.single-post-header__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm, 1rem);margin-bottom:var(--space-md, 1.25rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6c757d)}.single-post-header__meta .single-post-header__date{color:inherit;font-size:var(--font-size-xs)}.single-post-header__meta .single-post-header__author:before{content:"•";margin-right:var(--space-sm, 1rem)}@media (max-width: 768px){.single-post-header__meta{flex-direction:column;align-items:flex-start;gap:var(--space-xxs, .375rem)}}.single-post-header__categories{display:flex;flex-wrap:wrap;gap:var(--space-xxs, .375rem)}.single-post-header__categories .single-post-header__category{color:var(--color-secondary, #DD6011);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:text-decoration .3s ease}.single-post-header__categories .single-post-header__category:hover{text-decoration:underline}@media (max-width: 768px){.single-post-header__content{padding:0 var(--space-sm, 1rem)}.single-post-header__title{font-size:var(--font-size-2xl, 3rem)}.single-post-header__meta{flex-direction:column;align-items:flex-start;gap:var(--space-xxs, .375rem)}.single-post-header__meta .single-post-header__author:before{display:none}}@media (max-width: 576px){.single-post-header__title{font-size:var(--font-size-xl, 2rem)}}.related-posts{margin-top:var(--space-xxxl, 4rem);padding:var(--space-xxl, 3rem) 0;background:var(--color-grey-100, #f8f9fa)}.related-posts__container{max-width:var(--container-lg, 1280px);margin:0 auto;padding:0 var(--space-md, 1.25rem)}.related-posts__title{font-size:var(--font-size-2xl, 3rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #000);margin:0 0 var(--space-xl, 2.5rem) 0;text-align:center}.related-posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg, 2rem)}.related-posts__grid .posts-loop-card-minimal{height:100%;display:flex;flex-direction:column}.related-posts__grid .posts-loop-card-minimal__content{flex:1;display:flex;flex-direction:column}.related-posts__grid .posts-loop-card-minimal__excerpt{flex:1}@media (max-width: 768px){.related-posts{margin-top:var(--space-xxl, 3rem);padding:var(--space-xl, 2.5rem) 0}.related-posts__container{padding:0 var(--space-sm, 1rem)}.related-posts__title{font-size:var(--font-size-xl, 2rem);margin-bottom:var(--space-lg, 2rem)}.related-posts__grid{grid-template-columns:1fr;gap:var(--space-md, 1.25rem)}}@media (max-width: 576px){.related-posts__title{font-size:var(--font-size-lg, 1.75rem)}}.scroll-progress{position:fixed;top:var(--header-height);left:0;width:100%;height:5px;background:transparent;z-index:100;pointer-events:none}.scroll-progress__bar{height:100%;width:0%;background:var(--color-primary, #ffca06);transition:width .1s ease-out,top .5s ease-out;box-shadow:0 0 10px #ffca064d}body.single-post .scroll-progress,body.single .scroll-progress{z-index:500}@media (max-width: 768px){.scroll-progress{height:4px;--header-height: 60px}}@media (max-width: 576px){.scroll-progress{height:3px;--header-height: 60px}}.component-donation-form{width:100%;contain:layout style paint;will-change:auto}.component-donation-form__container{width:100%;margin:0 auto}.component-donation-form__container--narrow{max-width:600px}.component-donation-form__container--medium{max-width:800px}.component-donation-form__container--wide{max-width:1000px}.component-donation-form__container--full{max-width:100%}.component-donation-form__header{margin-bottom:var(--space-lg)}.component-donation-form__header--left{text-align:left}.component-donation-form__header--center{text-align:center}.component-donation-form__header--right{text-align:right}.component-donation-form__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm);line-height:1.2}@media (min-width: 768px){.component-donation-form__title{font-size:var(--font-size-3xl)}}@media (min-width: 1024px){.component-donation-form__title{font-size:var(--font-size-4xl)}}.component-donation-form__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-md)}@media (min-width: 768px){.component-donation-form__subtitle{font-size:var(--font-size-xl)}}.component-donation-form__description{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-body);margin-bottom:var(--space-lg)}@media (min-width: 768px){.component-donation-form__description{font-size:var(--font-size-lg)}}.component-donation-form__description p{margin-bottom:var(--space-sm)}.component-donation-form__description p:last-child{margin-bottom:0}.component-donation-form__widget{width:100%;position:relative}.component-donation-form__widget iframe{width:100%;max-width:100%;border:none}.component-donation-form__widget .donorfy-widget{width:100%;max-width:100%}.component-donation-form--embedded{margin:0;padding:0}.component-donation-form--embedded .component-donation-form__container{max-width:none;margin:0;padding:0}.component-donation-form--embedded .component-donation-form__header{margin-bottom:var(--space-md)}.component-donation-form--embedded .component-donation-form__title{font-size:var(--font-size-xl)}@media (min-width: 768px){.component-donation-form--embedded .component-donation-form__title{font-size:var(--font-size-2xl)}}.component-donation-form--embedded .component-donation-form__subtitle{font-size:var(--font-size-md)}@media (min-width: 768px){.component-donation-form--embedded .component-donation-form__subtitle{font-size:var(--font-size-lg)}}.component-donation-form--embedded .component-donation-form__description{font-size:var(--font-size-sm)}@media (min-width: 768px){.component-donation-form--embedded .component-donation-form__description{font-size:var(--font-size-base)}}@media (max-width: 768px){.component-donation-form__container{padding:0 var(--space-sm)}.component-donation-form__header{margin-bottom:var(--space-md)}.component-donation-form__title{font-size:var(--font-size-xl)}.component-donation-form__subtitle{font-size:var(--font-size-base)}.component-donation-form__description{font-size:var(--font-size-sm)}}@media (max-width: 576px){.component-donation-form__container{padding:0 var(--space-xs)}.component-donation-form__header{margin-bottom:var(--space-sm)}.component-donation-form__title{font-size:var(--font-size-lg)}.component-donation-form__subtitle{font-size:var(--font-size-sm)}.component-donation-form__description{font-size:var(--font-size-xs)}}.donation-form-layout-stripe{width:100%;padding:0}.donation-form-layout-stripe__container{max-width:800px;margin:0 auto}.donation-form-layout-stripe__container--narrow{max-width:600px}.donation-form-layout-stripe__container--medium{max-width:800px}.donation-form-layout-stripe__container--wide{max-width:1000px}.donation-form-layout-stripe__container--full{max-width:100%}.donation-form-layout-stripe__header{margin-bottom:var(--space-lg)}.donation-form-layout-stripe__header--left{text-align:left}.donation-form-layout-stripe__header--center{text-align:center}.donation-form-layout-stripe__header--right{text-align:right}.donation-form-layout-stripe__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-sm);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (min-width: 768px){.donation-form-layout-stripe__title{font-size:var(--font-size-3xl)}}@media (min-width: 1024px){.donation-form-layout-stripe__title{font-size:var(--font-size-4xl)}}.donation-form-layout-stripe__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:#ffffffe6;margin-bottom:var(--space-md)}@media (min-width: 768px){.donation-form-layout-stripe__subtitle{font-size:var(--font-size-xl)}}.donation-form-layout-stripe__description{font-size:var(--font-size-base);line-height:1.6;color:#fffc;margin-bottom:var(--space-lg)}@media (min-width: 768px){.donation-form-layout-stripe__description{font-size:var(--font-size-lg)}}.donation-form-layout-stripe__description p{margin-bottom:var(--space-sm)}.donation-form-layout-stripe__description p:last-child{margin-bottom:0}.donation-form-layout-stripe__widget{width:100%;background:var(--color-white);border-radius:var(--border-radius);padding:var(--space-sm);box-shadow:0 20px 40px #0000001a;position:relative}.donation-form-layout-stripe__widget.is-loading{opacity:.7;pointer-events:none}.donation-form-layout-stripe__widget.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-border);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.donation-form-layout-stripe__widget.is-loaded{opacity:1;pointer-events:auto}.donation-form-layout-stripe__widget iframe{width:100%;max-width:100%;border:none;border-radius:var(--border-radius-medium)}.donation-form-layout-stripe__widget .donorfy-widget{width:100%;max-width:100%}.donation-form-layout-stripe--embedded{padding:var(--space-md) 0}.donation-form-layout-stripe--embedded__container{padding:0 var(--space-sm)}.donation-form-layout-stripe--embedded__header{margin-bottom:var(--space-md)}.donation-form-layout-stripe--embedded__title{font-size:var(--font-size-xl)}@media (min-width: 768px){.donation-form-layout-stripe--embedded__title{font-size:var(--font-size-2xl)}}.donation-form-layout-stripe--embedded__subtitle{font-size:var(--font-size-md)}@media (min-width: 768px){.donation-form-layout-stripe--embedded__subtitle{font-size:var(--font-size-lg)}}.donation-form-layout-stripe--embedded__description{font-size:var(--font-size-sm)}@media (min-width: 768px){.donation-form-layout-stripe--embedded__description{font-size:var(--font-size-base)}}.donation-form-layout-stripe--embedded__widget{padding:var(--space-lg)}@media (max-width: 768px){.donation-form-layout-stripe{padding:var(--space-md) 0}.donation-form-layout-stripe__container{padding:0 var(--space-sm);margin-bottom:var(--space-md)}.donation-form-layout-stripe__title{font-size:var(--font-size-xl)}.donation-form-layout-stripe__subtitle{font-size:var(--font-size-base)}.donation-form-layout-stripe__description{font-size:var(--font-size-sm)}.donation-form-layout-stripe__widget{padding:var(--space-lg)}}@media (max-width: 576px){.donation-form-layout-stripe{padding:var(--space-sm) 0}.donation-form-layout-stripe__container{padding:0 var(--space-xs)}.donation-form-layout-stripe__header{margin-bottom:var(--space-sm)}.donation-form-layout-stripe__title{font-size:var(--font-size-lg)}.donation-form-layout-stripe__subtitle{font-size:var(--font-size-sm)}.donation-form-layout-stripe__description{font-size:var(--font-size-xs)}.donation-form-layout-stripe__widget{padding:var(--space-md)}}.donation-form-layout-coffeeclub{width:100%;padding:var(--space-lg) 0;background:linear-gradient(135deg,#8b4513,#d2691e,#f4a460);position:relative}.donation-form-layout-coffeeclub:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 2px,transparent 2px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 2px,transparent 2px),radial-gradient(circle at 40% 60%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px,60px 60px,30px 30px;pointer-events:none}.donation-form-layout-coffeeclub__container{max-width:800px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1}.donation-form-layout-coffeeclub__container--narrow{max-width:600px}.donation-form-layout-coffeeclub__container--medium{max-width:800px}.donation-form-layout-coffeeclub__container--wide{max-width:1000px}.donation-form-layout-coffeeclub__container--full{max-width:100%}.donation-form-layout-coffeeclub__header{margin-bottom:var(--space-lg)}.donation-form-layout-coffeeclub__header--left{text-align:left}.donation-form-layout-coffeeclub__header--center{text-align:center}.donation-form-layout-coffeeclub__header--right{text-align:right}.donation-form-layout-coffeeclub__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-sm);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.4)}@media (min-width: 768px){.donation-form-layout-coffeeclub__title{font-size:var(--font-size-3xl)}}@media (min-width: 1024px){.donation-form-layout-coffeeclub__title{font-size:var(--font-size-4xl)}}.donation-form-layout-coffeeclub__title:before{content:"☕";margin-right:var(--space-xs);font-size:.8em}.donation-form-layout-coffeeclub__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:#ffffffe6;margin-bottom:var(--space-md)}@media (min-width: 768px){.donation-form-layout-coffeeclub__subtitle{font-size:var(--font-size-xl)}}.donation-form-layout-coffeeclub__description{font-size:var(--font-size-base);line-height:1.6;color:#fffc;margin-bottom:var(--space-lg)}@media (min-width: 768px){.donation-form-layout-coffeeclub__description{font-size:var(--font-size-lg)}}.donation-form-layout-coffeeclub__description p{margin-bottom:var(--space-sm)}.donation-form-layout-coffeeclub__description p:last-child{margin-bottom:0}.donation-form-layout-coffeeclub__widget{width:100%;background:var(--color-white);border-radius:var(--border-radius-large);padding:var(--space-xl);box-shadow:0 20px 40px #00000026;position:relative;border:3px solid rgba(255,255,255,.2)}.donation-form-layout-coffeeclub__widget:before{content:"";position:absolute;top:-3px;right:-3px;width:40px;height:40px;background:linear-gradient(135deg,#8b4513,#d2691e);border-radius:0 var(--border-radius-large) 0 var(--border-radius-medium);box-shadow:0 2px 8px #0003}.donation-form-layout-coffeeclub__widget.is-loading{opacity:.7;pointer-events:none}.donation-form-layout-coffeeclub__widget.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-border);border-top-color:#8b4513;border-radius:50%;animation:spin 1s linear infinite}.donation-form-layout-coffeeclub__widget.is-loaded{opacity:1;pointer-events:auto}.donation-form-layout-coffeeclub__widget iframe{width:100%;max-width:100%;border:none;border-radius:var(--border-radius-medium)}.donation-form-layout-coffeeclub__widget .donorfy-widget{width:100%;max-width:100%}.donation-form-layout-coffeeclub--embedded{padding:var(--space-md) 0}.donation-form-layout-coffeeclub--embedded__container{padding:0 var(--space-sm)}.donation-form-layout-coffeeclub--embedded__header{margin-bottom:var(--space-md)}.donation-form-layout-coffeeclub--embedded__title{font-size:var(--font-size-xl)}@media (min-width: 768px){.donation-form-layout-coffeeclub--embedded__title{font-size:var(--font-size-2xl)}}.donation-form-layout-coffeeclub--embedded__subtitle{font-size:var(--font-size-md)}@media (min-width: 768px){.donation-form-layout-coffeeclub--embedded__subtitle{font-size:var(--font-size-lg)}}.donation-form-layout-coffeeclub--embedded__description{font-size:var(--font-size-sm)}@media (min-width: 768px){.donation-form-layout-coffeeclub--embedded__description{font-size:var(--font-size-base)}}.donation-form-layout-coffeeclub--embedded__widget{padding:var(--space-lg)}.donation-form-layout-coffeeclub--embedded__widget:before{width:30px;height:30px}@media (max-width: 768px){.donation-form-layout-coffeeclub{padding:var(--space-md) 0}.donation-form-layout-coffeeclub__container{padding:0 var(--space-sm)}.donation-form-layout-coffeeclub__header{margin-bottom:var(--space-md)}.donation-form-layout-coffeeclub__title{font-size:var(--font-size-xl)}.donation-form-layout-coffeeclub__subtitle{font-size:var(--font-size-base)}.donation-form-layout-coffeeclub__description{font-size:var(--font-size-sm)}.donation-form-layout-coffeeclub__widget{padding:var(--space-lg)}.donation-form-layout-coffeeclub__widget:before{width:35px;height:35px}}@media (max-width: 576px){.donation-form-layout-coffeeclub{padding:var(--space-sm) 0}.donation-form-layout-coffeeclub__container{padding:0 var(--space-xs)}.donation-form-layout-coffeeclub__header{margin-bottom:var(--space-sm)}.donation-form-layout-coffeeclub__title{font-size:var(--font-size-lg)}.donation-form-layout-coffeeclub__subtitle{font-size:var(--font-size-sm)}.donation-form-layout-coffeeclub__description{font-size:var(--font-size-xs)}.donation-form-layout-coffeeclub__widget{padding:var(--space-md)}.donation-form-layout-coffeeclub__widget:before{width:30px;height:30px}}.amount-card{border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;background:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.amount-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary);transform:scaleX(0);transition:transform .3s ease}.amount-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 25px #8b451326}.amount-card:hover:before{transform:scaleX(1)}.amount-card.selected{border-color:var(--color-secondary);background:linear-gradient(135deg,#fff,#f9f9f9);box-shadow:0 8px 25px #8b451333}.amount-card.selected:before{transform:scaleX(1);background:var(--color-secondary)}.amount-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.amount-card__title{font-size:1.1rem;font-weight:600;color:#333;margin:0;flex:1}.amount-card__amount{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-left:1rem}.amount-card__description{color:#666;line-height:1.5;margin-bottom:1.5rem;font-size:.95rem}.amount-card__button{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.amount-card__button:hover{background:var(--color-secondary)}.amount-card.selected .amount-card__button{background:var(--color-primary)}.donation-trigger-1,.donation-trigger-2,.donation-trigger-3,.donation-trigger-4{cursor:pointer;transition:all .3s ease}.donation-trigger-1:hover,.donation-trigger-2:hover,.donation-trigger-3:hover,.donation-trigger-4:hover{opacity:.8;transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.amount-card{animation:fadeInUp .5s ease forwards}.amount-card:nth-child(1){animation-delay:.1s}.amount-card:nth-child(2){animation-delay:.2s}.amount-card:nth-child(3){animation-delay:.3s}.amount-card:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.amount-buttons{flex-direction:column}.amount-btn{width:100%;text-align:center}.amount-selector--stacked .amount-cards{grid-template-columns:1fr;gap:1rem}.amount-card{padding:1.25rem}.amount-card__header{flex-direction:column;align-items:flex-start}.amount-card__amount{margin-left:0;margin-top:.5rem}}@keyframes spin{to{transform:rotate(360deg)}}.component-switcher{width:100%;contain:layout style paint;will-change:auto}.component-switcher__container{width:100%;max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-md)}.component-switcher__buttons{display:flex;flex-wrap:wrap;gap:var(--space-md)}.component-switcher__buttons[data-button-alignment=left]{justify-content:flex-start}.component-switcher__buttons[data-button-alignment=center]{justify-content:center}.component-switcher__buttons[data-button-alignment=right]{justify-content:flex-end}.component-switcher__buttons[data-button-alignment=justify]{justify-content:space-between}.component-switcher__buttons[data-button-alignment=justify] .component-switcher__button-wrapper{flex:1;min-width:0}.component-switcher__buttons[data-button-spacing=xs]{gap:var(--space-xs)}.component-switcher__buttons[data-button-spacing=sm]{gap:var(--space-sm)}.component-switcher__buttons[data-button-spacing=md]{gap:var(--space-md)}.component-switcher__buttons[data-button-spacing=lg]{gap:var(--space-lg)}.component-switcher__buttons[data-button-spacing=xl]{gap:var(--space-xl)}.component-switcher__button-wrapper{display:inline-flex;align-items:center}.component-switcher__button-wrapper .switcher-toggle,.component-switcher__button-wrapper .switcher-link{min-width:auto;white-space:nowrap;transition:all .3s ease;opacity:.7}.component-switcher__button-wrapper .switcher-toggle--active,.component-switcher__button-wrapper .switcher-link--active{position:relative;z-index:2;opacity:1}.component-switcher__button-wrapper .switcher-link{text-decoration:none}.component-switcher__button-wrapper .switcher-link:hover{opacity:1}.component-switcher--embedded{margin:0;padding:0}.component-switcher--embedded .component-switcher__container{max-width:none;padding:0}.component-switcher--embedded .component-switcher__buttons{gap:var(--space-sm)}.component-switcher--embedded .component-switcher__button-wrapper .switcher-toggle,.component-switcher--embedded .component-switcher__button-wrapper .switcher-link{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}@media (max-width: 768px){.component-switcher__container{padding:0 var(--space-sm)}.component-switcher__buttons{gap:var(--space-sm)}.component-switcher__buttons[data-button-alignment=justify]{flex-direction:column}.component-switcher__buttons[data-button-alignment=justify] .component-switcher__button-wrapper{flex:none;width:100%}.component-switcher__buttons[data-button-alignment=justify] .component-switcher__button-wrapper .switcher-toggle{width:100%;justify-content:center}.component-switcher__button-wrapper .switcher-toggle,.component-switcher__button-wrapper .switcher-link{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}}@media (max-width: 576px){.component-switcher__buttons{flex-direction:column;gap:var(--space-xs)}.component-switcher__buttons[data-button-alignment=left],.component-switcher__buttons[data-button-alignment=center],.component-switcher__buttons[data-button-alignment=right]{align-items:stretch}.component-switcher__button-wrapper{width:100%}.component-switcher__button-wrapper .switcher-toggle,.component-switcher__button-wrapper .switcher-link{width:100%;justify-content:center;text-align:center}}.switcher-target{transition:opacity .3s ease,transform .3s ease}.switcher-target--hidden{display:none!important}.switcher-target--active{display:block;opacity:1;transform:translateY(0)}.switcher-target.switcher-target--entering{opacity:0;transform:translateY(10px)}.switcher-target.switcher-target--entering.switcher-target--active{opacity:1;transform:translateY(0)}.switcher-target.switcher-target--leaving{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion: reduce){.component-switcher .switcher-toggle,.component-switcher .switcher-link,.switcher-target{transition:none}}@media (prefers-contrast: high){.component-switcher .switcher-toggle,.component-switcher .switcher-link{border:2px solid currentColor}.component-switcher .switcher-toggle--active,.component-switcher .switcher-link--active{background:currentColor;color:var(--color-background)}}@media print{.component-switcher{display:none}.switcher-target{display:block!important;opacity:1!important;transform:none!important}}.component-modals{width:100%;contain:layout style paint;will-change:auto;display:none}.component-modals--embedded{margin:0;padding:0}.component-modals--embedded .component-modals__content{max-width:none;margin:0;padding:0}.modal-layout-default{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-layout-default[aria-hidden=false]{opacity:1;visibility:visible}.modal-layout-default__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.modal-layout-default__container{position:relative;width:90%;max-width:600px;max-height:90vh;margin:var(--space-lg);z-index:1;transform:scale(.95);transition:transform .3s ease}.modal-layout-default[aria-hidden=false] .modal-layout-default__container{transform:scale(1)}@media (max-width: 768px){.modal-layout-default__container{width:95%;margin:var(--space-md)}}.modal-layout-default__content{background:var(--color-bg-card);border-radius:var(--border-radius-large);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}@media (max-width: 768px){.modal-layout-default__content{border-radius:var(--border-radius-medium)}}.modal-layout-default__close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;border:none;background:var(--color-bg-subtle);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;z-index:10}.modal-layout-default__close:hover{background:var(--color-bg-hover);transform:scale(1.1)}.modal-layout-default__close:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 768px){.modal-layout-default__close{width:36px;height:36px;top:var(--space-sm);right:var(--space-sm)}}.modal-layout-default__close-icon{width:16px;height:16px;fill:var(--color-text-primary)}@media (max-width: 768px){.modal-layout-default__close-icon{width:14px;height:14px}}.modal-layout-default__header{padding:var(--space-xl) var(--space-xl) var(--space-lg) var(--space-xl)}@media (max-width: 768px){.modal-layout-default__header{padding:var(--space-lg) var(--space-lg) var(--space-md) var(--space-lg)}}.modal-layout-default__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.modal-layout-default__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}@media (max-width: 768px){.modal-layout-default__title{font-size:var(--font-size-xl)}}.modal-layout-default__body{padding:0 var(--space-xl) var(--space-lg) var(--space-xl);flex:1;overflow-y:auto}@media (max-width: 768px){.modal-layout-default__body{padding:0 var(--space-lg) var(--space-md) var(--space-lg)}}.modal-layout-default__description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--space-lg)}.modal-layout-default__description p{margin:0 0 var(--space-sm) 0}.modal-layout-default__description p:last-child{margin-bottom:0}.modal-layout-default__description ul,.modal-layout-default__description ol{margin:var(--space-sm) 0;padding-left:var(--space-md)}.modal-layout-default__description ul li,.modal-layout-default__description ol li{margin-bottom:var(--space-xs)}.modal-layout-default__description a{color:var(--color-primary);text-decoration:underline}.modal-layout-default__description a:hover{color:var(--color-primary-dark)}@media (max-width: 768px){.modal-layout-default__description{font-size:var(--font-size-sm);margin-bottom:var(--space-md)}}.modal-layout-default__shortcode{margin-top:var(--space-md)}@media (max-width: 768px){.modal-layout-default__shortcode{margin-top:var(--space-sm)}}.modal-layout-default__footer{padding:var(--space-lg) var(--space-xl) var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}@media (max-width: 768px){.modal-layout-default__footer{padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-lg)}}.modal-layout-default__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;flex-wrap:wrap}@media (max-width: 768px){.modal-layout-default__actions{justify-content:stretch;flex-direction:column}}.modal-layout-default__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-medium);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-decoration:none;transition:all .2s ease;cursor:pointer;border:2px solid transparent;min-width:120px}.modal-layout-default__action-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.modal-layout-default__action-btn--primary{background:var(--color-primary);color:var(--color-white)}.modal-layout-default__action-btn--primary:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px)}.modal-layout-default__action-btn--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.modal-layout-default__action-btn--secondary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.modal-layout-default__action-btn--tertiary{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.modal-layout-default__action-btn--tertiary:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-text-secondary);transform:translateY(-1px)}@media (max-width: 768px){.modal-layout-default__action-btn{min-width:auto;width:100%;padding:var(--space-md) var(--space-lg)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:scale(.95) translateY(-20px)}to{transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.modal-layout-default,.modal-layout-default__container{transition:none}}@media (prefers-contrast: high){.modal-layout-default__content,.modal-layout-default__close{border:2px solid var(--color-text-primary)}}.component-testimonial{background-color:var(--color-secondary);border-radius:var(--border-radius);padding:var(--space-sm);position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}.component-testimonial .testimonial-container{position:relative;width:100%;max-width:var(--container-lg);margin:0 auto}@media (max-width: 768px){.component-testimonial .testimonial-container{padding-bottom:4rem}}.component-testimonial .testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.component-testimonial .testimonial-nav--prev{left:var(--space-md)}.component-testimonial .testimonial-nav--next{right:var(--space-md)}@media (max-width: 768px){.component-testimonial .testimonial-nav{position:absolute;bottom:-10px;top:auto;transform:none;left:auto;right:auto}.component-testimonial .testimonial-nav--prev{right:50%;transform:none}.component-testimonial .testimonial-nav--next{left:50%;transform:none}}.component-testimonial .testimonial-nav .icon-chevron-left,.component-testimonial .testimonial-nav .icon-chevron-right{color:#fff}.component-testimonial .testimonial-nav .icon-chevron-left svg,.component-testimonial .testimonial-nav .icon-chevron-right svg{width:40px;height:40px}.component-testimonial .testimonial-slider{position:relative;overflow:hidden}.component-testimonial .testimonial-track{display:flex;transition:transform .5s ease-in-out;will-change:transform}.component-testimonial .testimonial-slide{flex:0 0 100%;width:100%;opacity:0;transform:translate(20px);transition:opacity .5s ease,transform .5s ease}.component-testimonial .testimonial-slide.active{opacity:1;transform:translate(0)}.component-testimonial .testimonial-content{text-align:center;color:var(--color-white);max-width:800px;margin:0 auto}.component-testimonial .testimonial-title{font-size:var(--font-size-xl);font-weight:var(--font-weight);margin-bottom:var(--space-xs);line-height:var(--line-height-tight)}.component-testimonial .testimonial-subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;font-weight:var(--font-weight)}.component-testimonial .testimonial-indicators{display:flex;justify-content:center;gap:var(--space-xxs);margin-top:1.5rem;padding:0 var(--space-md)}@media (max-width: 768px){.component-testimonial .testimonial-indicators{display:none}}.component-testimonial .testimonial-indicator{background:none;border:none;padding:none;cursor:pointer;transition:transform .2s ease}.component-testimonial .testimonial-indicator:hover{transform:scale(1.2)}.component-testimonial .testimonial-indicator .indicator-dot{display:block;width:5px;height:5px;border-radius:50%;background-color:#fff6;transition:background-color .3s ease,transform .2s ease}.component-testimonial .testimonial-indicator.active .indicator-dot{background-color:var(--color-white);transform:scale(1.2)}.component-testimonial .testimonial-empty{text-align:center;padding:var(--space-xl);color:var(--color-white)}.component-testimonial .testimonial-empty p{font-size:var(--font-size-md);margin:0}.component-testimonial--speed-slow{--rotation-duration: 8s}.component-testimonial--speed-medium{--rotation-duration: 5s}.component-testimonial--speed-fast{--rotation-duration: 3s}.component-testimonial--auto-rotate:hover .testimonial-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.component-testimonial .testimonial-track,.component-testimonial .testimonial-slide,.component-testimonial .testimonial-nav,.component-testimonial .testimonial-indicator{transition:none;animation:none}}@media (prefers-contrast: high){.component-testimonial .testimonial-nav{background:var(--color-white);border:2px solid var(--color-text-primary)}.component-testimonial .testimonial-indicator .indicator-dot{border:2px solid var(--color-white)}}@media print{.component-testimonial{background:var(--color-white);color:var(--color-text-primary)}.component-testimonial .testimonial-content{color:var(--color-text-primary)}.component-testimonial .testimonial-nav{display:flex}.component-testimonial .testimonial-indicators{display:none}}.text-reveal-line-container{position:relative;display:block;line-height:inherit;margin:0;padding:0}.text-reveal-line-container+.text-reveal-line-container{margin-top:0}.text-reveal-line{position:relative;display:block;line-height:inherit;margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word}.text-reveal-line+.text-reveal-line{margin-top:0}.text-reveal-text{display:inline-block;position:relative;z-index:2;width:100%;mask:linear-gradient(to right,transparent 0%,transparent 85%,black 100%);-webkit-mask:linear-gradient(to right,transparent 0%,transparent 85%,black 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-reveal-text[data-direction=left]{transform-origin:left center}.text-reveal-text[data-direction=right]{transform-origin:right center}.text-reveal-text[data-direction=top]{transform-origin:center top}.text-reveal-text[data-direction=bottom]{transform-origin:center bottom}.text-reveal-mask{display:none}.text-reveal-text.initial{mask:linear-gradient(to right,transparent 0%,transparent 85%,black 100%);-webkit-mask:linear-gradient(to right,transparent 0%,transparent 85%,black 100%)}.text-reveal-text.revealed{mask:linear-gradient(to right,transparent 0%,black 0%,black 100%);-webkit-mask:linear-gradient(to right,transparent 0%,black 0%,black 100%)}.text-reveal-text.revealed[data-direction=right]{mask:linear-gradient(to left,transparent 0%,black 0%,black 100%);-webkit-mask:linear-gradient(to left,transparent 0%,black 0%,black 100%)}.text-reveal-text.revealed[data-direction=top]{mask:linear-gradient(to bottom,transparent 0%,black 0%,black 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,black 0%,black 100%)}.text-reveal-text.revealed[data-direction=bottom]{mask:linear-gradient(to top,transparent 0%,black 0%,black 100%);-webkit-mask:linear-gradient(to top,transparent 0%,black 0%,black 100%)}@media (max-width: 768px){.text-reveal-text{word-break:break-word}}.element-reveal{position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.element-reveal[data-direction=left]{transform-origin:left center}.element-reveal[data-direction=right]{transform-origin:right center}.element-reveal[data-direction=top]{transform-origin:center top}.element-reveal[data-direction=bottom]{transform-origin:center bottom}[data-animation=elementReveal]{padding-bottom:2px}.splitting{position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.splitting .line{position:relative;display:block;line-height:inherit;margin:0;padding:0;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.splitting .line+.splitting .line{margin-top:0}.splitting .line[data-direction=left]{transform-origin:left center}.splitting .line[data-direction=right]{transform-origin:right center}.splitting .line[data-direction=top]{transform-origin:center top}.splitting .line[data-direction=bottom]{transform-origin:center bottom}@media (max-width: 768px){.splitting .line{word-break:break-word}}[data-animation=fadeLeft],[data-animation=scrollTextSplit]{opacity:0;transform:translate(-50px)}[data-animation=fadeRight]{opacity:0;transform:translate(50px)}[data-animation=fadeUp]{opacity:0;transform:translateY(50px)}[data-animation=fadeTop]{opacity:0;transform:translateY(-50px)}[data-animation=fadeIn]{opacity:0}[data-animation=zoomIn]{opacity:0;background-size:140%}.gradient-blobs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.gradient-blobs-host{position:relative}[data-hover-gradient]{position:relative;--hover-gradient-opacity: 0;--hover-x: 50%;--hover-y: 50%;--hover-gradient-blend: soft-light;will-change:transform,opacity,background}.hover-gradient__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--hover-x) var(--hover-y),color-mix(in oklab,var(--hover-gradient-color, rgb(255, 255, 255)) 100%,transparent 0%) 0%,color-mix(in oklab,var(--hover-gradient-color, rgb(255, 255, 255)) 65%,transparent 35%) calc(var(--hover-gradient-size, 200px) * .35),color-mix(in oklab,var(--hover-gradient-color, rgb(255, 255, 255)) 35%,transparent 65%) calc(var(--hover-gradient-size, 200px) * .7),transparent var(--hover-gradient-size, 200px));mix-blend-mode:var(--hover-gradient-blend);opacity:var(--hover-gradient-opacity);transition:opacity .22s ease}.pt-none{padding-top:0}.pt-xxs{padding-top:var(--space-xxs)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-xxl{padding-top:var(--space-xxl)}.pt-xxxl{padding-top:var(--space-xxxl)}.pt-xxxxl{padding-top:var(--space-xxxxl)}.pb-none{padding-bottom:0}.pb-xxs{padding-bottom:var(--space-xxs)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-xxl{padding-bottom:var(--space-xxl)}.pb-xxxl{padding-bottom:var(--space-xxxl)}.pb-xxxxl{padding-bottom:var(--space-xxxxl)}@media (max-width: 768px){.ptm-none{padding-top:0}.ptm-xxs,.ptm-xs,.ptm-sm,.ptm-md,.ptm-lg,.ptm-xl,.ptm-xxl,.ptm-xxxl,.ptm-xxxxl{padding-top:var(--space-mobile)}.pbm-none{padding-bottom:0}.pbm-xxs,.pbm-xs,.pbm-sm,.pbm-md,.pbm-lg,.pbm-xl,.pbm-xxl,.pbm-xxxl,.pbm-xxxxl{padding-bottom:var(--space-mobile)}}.title-no-margin .content-block-layout-card__title,.title-no-margin .content-block-layout-default__title,.title-no-margin .content-block-layout-centered__title,.title-no-margin .content-block-layout-left-aligned__title,.title-no-margin .content-block-layout-left-aligned-smaller__title{margin-bottom:0!important}
