/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-dialog .ui-dialog-content .ajax-progress-throbber{position:fixed;z-index:1261;inset-block-start:50%;inset-inline-start:50%;box-sizing:border-box;width:3.5rem;height:3.5rem;margin:-1.75rem;border:1px solid rgb(216,217,224,.8);border-radius:3.5rem;background:#fff;box-shadow:0 .25rem .625rem #2223301a}.ui-dialog .ui-dialog-content .ajax-progress-throbber .throbber,.ui-dialog .ui-dialog-content .ajax-progress-throbber .message{display:none}.ui-dialog .ui-dialog-content .ajax-progress-throbber:before{width:1.75rem;height:1.75rem;inset-block-start:.75rem;inset-inline-start:.75rem}@layer drupal{div[data-drupal-messages]>.messages__wrapper{padding-block:1rem}@supports selector(:has(+ *)){div[data-drupal-messages]>.messages__wrapper:has(.messages--status){background-color:var(--gin-bg-info);color:var(--gin-color-info-light)}div[data-drupal-messages]>.messages__wrapper:has(.messages--error){background-color:var(--gin-bg-danger);color:var(--gin-color-danger-light)}div[data-drupal-messages]>.messages__wrapper:has(.messages--warning){background-color:var(--gin-bg-warning);color:var(--gin-color-warning-light)}div[data-drupal-messages]>.messages__wrapper:has(.messages--success){background-color:var(--gin-bg-green);color:var(--gin-color-green-light)}div[data-drupal-messages]>.messages__wrapper>.messages{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-column-gap-default)}@media(min-width:1200px){div[data-drupal-messages]>.messages__wrapper>.messages{padding-inline:calc(var(--container-column-gap-default) / 2)}}}div[data-drupal-messages] .status-message{padding-block:1rem}div[data-drupal-messages] .status-message.status-message--error{background-color:var(--color-danger);color:var(--color-white)}div[data-drupal-messages] .status-message.status-message--warning{background-color:var(--color-warning);color:var(--color-white)}div[data-drupal-messages] .status-message.status-message--status,div[data-drupal-messages] .status-message.status-message--info{background-color:var(--color-info);color:var(--color-white)}div[data-drupal-messages] .status-message.status-message--success{background-color:var(--color-success);color:var(--color-white)}div[data-drupal-messages] .status-message>div{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-column-gap-default);line-height:2}@media(min-width:1200px){div[data-drupal-messages] .status-message>div{padding-inline:calc(var(--container-column-gap-default) / 2)}}div[data-drupal-messages] .status-message>div a{color:inherit!important}}@layer theme{@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/themes/custom/bsi_theme/dist/theme/poppins-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/themes/custom/bsi_theme/dist/theme/poppins-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/themes/custom/bsi_theme/dist/theme/poppins-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/themes/custom/bsi_theme/dist/theme/poppins-bold.woff2) format("woff2")}:root{--font-family-base:var(--font-body);--font-family-heading:var(--font-body)}}@layer base{@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}html,body{-webkit-overflow-scrolling:touch}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{background-color:var(--color-background);font-size:16px;color:var(--color-body)}img,picture,video,canvas,svg{width:100%}input,button,textarea,select{font-family:inherit}hr{width:100%;height:1px;margin:0;border:0;background-color:currentColor}a{color:inherit}a:hover{-webkit-text-decoration:none;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font-size:inherit;cursor:pointer}ul[role=list],ol[role=list],ul[role=listbox],ol[role=listbox]{padding:0;list-style:none}a,button,input[type=button],input[type=submit]{touch-action:manipulation}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid currentColor}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.svg-sprite{display:none}.layout-content{animation:fadeIn both .3s}.page-wrapper--home main{padding-block-start:var(--spacing-02)}@media(max-width:1249px){.page-wrapper--home main{padding-block-start:var(--spacing-08)}}@media(max-width:991px){.page-wrapper--home main{padding-block-start:var(--spacing-07)}}@media(max-width:767px){.page-wrapper--home main{padding-block-start:var(--spacing-06)}}.app-header,.gin-secondary-toolbar--frontend{transition:transform .3s ease-in-out}html:has(.lpb-form__actions) body .app-header,html:has(.lpb-form__actions) body .gin-secondary-toolbar--frontend{transform:translateY(-150%)}html:has(.lpb-form__actions) body .lpb-form__actions{z-index:10001!important;position:fixed!important;top:53px!important;animation:fadeInDown both .3s .3s;box-shadow:0 0 1px #03071205,0 1px 5px #0307120a,0 2px 12px #0307120f,0 4px 21px #03071214}html:has(.lpb-form__actions) body .lpb-form__actions .field--name-moderation-state,html:has(.lpb-form__actions) body .lpb-form__actions .field--name-revision-log{font-size:var(--font-size-xs)}::-moz-selection{background-color:var(--color-secondary-900);color:var(--color-white)}::selection{background-color:var(--color-secondary-900);color:var(--color-white)}.app-search__content{display:flex;grid-column:container;flex-direction:column;gap:var(--c-card-list-content-gap)}.app-search__content .app-overview-result-count{margin-block-start:var(--spacing-02);margin-block-end:var(--spacing-06)}@media(min-width:768px){.app-search__content .app-overview-result-count{margin-block-end:var(--spacing-07)}}.app-search__header{margin-block-end:var(--spacing-08)}.app-search__filters{margin-block-end:var(--spacing-04)}@media(min-width:768px){.app-search__filters{margin-block-start:calc(-1 * var(--spacing-06))}}.app-search__filters form{display:flex;position:relative;max-width:850px}.app-search__filters form .form-item-search{width:100%}.app-search__filters form input[name=search]{padding-inline-end:50px;max-width:none;width:100%;height:50px;padding-inline:var(--spacing-05);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-background-neutral);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-body);transition:color var(--duration-normal) ease-in-out}.app-search__filters form input[name=search]::-moz-placeholder{color:var(--color-primary-300)}.app-search__filters form input[name=search]::placeholder{color:var(--color-primary-300)}.app-search__filters form input[name=search]:focus{color:var(--color-secondary-800)}.app-search__filters form input[name=search]:focus::-moz-placeholder{color:var(--color-primary-400)}.app-search__filters form input[name=search]:focus::placeholder{color:var(--color-primary-400)}.app-search__filters form input.form-autocomplete[name=search]{background-position:calc(100% - 48px) center;background-size:12px}.app-search__filters form input.form-submit{top:50%;width:40px;height:40px;border-radius:50%;border:none;right:6px;transform:translateY(-50%);text-indent:-9999px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2018.01%2018.01'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M17.71,16.29l-3.4-3.39c1.1-1.4,1.69-3.12,1.69-4.9C16,3.58,12.42,0,8,0S0,3.58,0,8s3.58,8,8,8c1.78,0,3.5-.59,4.9-1.69l3.39,3.4c.39.39,1.02.39,1.41,0,0,0,0,0,0,0,.39-.39.39-1.02,0-1.41,0,0,0,0,0,0ZM2,8c0-3.31,2.69-6,6-6s6,2.69,6,6-2.69,6-6,6-6-2.69-6-6Z'/%3e%3c/svg%3e");background-position:.7em;background-repeat:no-repeat;background-size:18px;position:absolute;z-index:2;-webkit-appearance:none;-moz-appearance:none;transition:background-color var(--duration-normal);cursor:pointer;background-color:var(--color-secondary-500)}.app-search__filters form input.form-submit:hover,.app-search__filters form input.form-submit:focus{background-color:var(--color-secondary-400)}.app-search__results{overflow-x:clip;background-color:var(--color-light-background);padding-block:var(--spacing-07)}@media(min-width:768px){.app-search__results{padding-block:var(--spacing-08)}}.app-search__results__list{--c-card-list-column-count:3;margin-block-end:var(--spacing-06);display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(min-width:768px){.app-search__results__list{display:grid;grid-template-columns:repeat(2,1fr);margin-block-end:var(--spacing-08)}}@media(min-width:992px){.app-search__results__list{grid-template-columns:repeat(var(--c-card-list-column-count),1fr)}}.app-search__results__list .app-card .app-card__text{display:none!important}.app-search__results__list>div,.app-search__results__list>div .app-search-result{height:100%}}@layer base{:root{--body-font-size:1rem;--body-line-height:1.5;--h1-font-size:2rem;--h1-line-height:1.2;--h2-font-size:1.55rem;--h2-line-height:1.2;--h3-font-size:1.3rem;--h3-line-height:1.4;--h4-font-size:1.15rem;--h4-line-height:1.4;--h5-font-size:1.125rem;--h5-line-height:1.5;--h6-font-size:1rem;--h6-line-height:1.5}@media(min-width:768px){:root{--h1-font-size:2.2rem;--h1-line-height:1.2;--h2-font-size:1.65rem;--h2-line-height:1.2;--h3-font-size:1.4rem;--h3-line-height:1.2;--h4-font-size:1.15rem;--h4-line-height:1.2;--h5-font-size:1.125rem;--h5-line-height:1.2;--h6-font-size:1rem;--h6-line-height:1.2}}@media(min-width:992px){:root{--h1-font-size:2.625rem;--h1-line-height:1.2;--h2-font-size:1.75rem;--h2-line-height:1.2;--h3-font-size:1.5rem;--h3-line-height:1.2;--h4-font-size:1.25rem;--h4-line-height:1.25;--h5-font-size:1.375rem;--h5-line-height:1.125rem;--h6-font-size:1rem;--h6-line-height:1.4}}body{font-size:var(--body-font-size);line-height:var(--body-line-height);font-family:var(--font-body)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-weight:700;font-family:var(--font-heading)}h1,.h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height)}h2,.h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height)}h3,.h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height)}h4,.h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}h5,.h5{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}h6,.h6{font-size:var(--h6-font-size);line-height:var(--h6-line-height)}}@layer paragraphs{.app-paragraph--unpublished{background-color:var(--s-paragraph-bg-color-unpublished)}.app-paragraph--margin-top-negative-small{margin-block-start:calc(0px - var(--s-paragraph-margin-small))}.app-paragraph--margin-top-negative-normal{margin-block-start:calc(0px - var(--s-paragraph-margin-normal))}@media(max-width:991px){.app-paragraph--margin-top-negative-normal{margin-block-start:calc(0px - var(--s-paragraph-margin-small))}}.app-paragraph--margin-top-negative-large{margin-block-start:calc(0px - var(--s-paragraph-margin-large))}@media(max-width:991px){.app-paragraph--margin-top-negative-large{margin-block-start:calc(0px - var(--s-paragraph-margin-normal))}}.app-paragraph--margin-top-small{margin-block-start:var(--s-paragraph-margin-small)}.app-paragraph--margin-top-normal{margin-block-start:var(--s-paragraph-margin-normal)}.app-paragraph--margin-top-large{margin-block-start:var(--s-paragraph-margin-large)}.app-paragraph--margin-bottom-small{margin-block-end:var(--s-paragraph-margin-small)}.app-paragraph--margin-bottom-normal{margin-block-end:var(--s-paragraph-margin-normal)}.app-paragraph--margin-bottom-large{margin-block-end:var(--s-paragraph-margin-large)}.app-paragraph-subtitle{text-transform:uppercase;letter-spacing:.15rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary-500)}}
@layer theme{:root{--c-breadcrumb-padding-block:var(--spacing-sm);--c-breadcrumb-list-gap:var(--spacing-xxs);--c-breadcrumb-item-gap:var(--spacing-xxs);--c-breadcrumb-home-icon-size:1rem;--c-breadcrumb-separator-size:.8rem;--c-breadcrumb-font-size:var(--font-size-xs);--c-breadcrumb-color:var(--color-body);--c-breadcrumb-color-hover:var(--color-secondary-500);--c-breadcrumb-color-current:var(--color-body);--c-breadcrumb-toggle-size:1.5rem}@media(min-width:992px){:root{--c-breadcrumb-list-gap:var(--spacing-xs);--c-breadcrumb-item-gap:var(--spacing-xs)}}}@layer molecules{.app-breadcrumb-wrapper{z-index:1;display:flex;grid-column:container;flex-direction:column;min-width:0;max-width:100%}.app-breadcrumb{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-block:var(--c-breadcrumb-padding-block) calc(var(--c-breadcrumb-padding-block) * 1.2)}@media(min-width:768px){.app-breadcrumb{padding-block:var(--c-breadcrumb-padding-block) calc(var(--c-breadcrumb-padding-block) * 1.5)}}.app-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c-breadcrumb-list-gap);margin:0;padding:0;list-style:none;font-size:var(--c-breadcrumb-font-size);line-height:1;min-width:0}.app-breadcrumb__item{display:flex;align-items:center;gap:var(--c-breadcrumb-item-gap);min-width:0}.app-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--c-breadcrumb-item-gap);min-width:0;color:var(--c-breadcrumb-color);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-swift-move)}.app-breadcrumb__link:hover,.app-breadcrumb__link:focus-visible{color:var(--c-breadcrumb-color-hover)}.app-breadcrumb__text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--c-breadcrumb-color-current);font-weight:var(--font-weight-medium)}.app-breadcrumb__home-icon{width:var(--c-breadcrumb-home-icon-size);height:var(--c-breadcrumb-home-icon-size);color:var(--color-secondary-500)}.app-breadcrumb__separator{width:var(--c-breadcrumb-separator-size);height:var(--c-breadcrumb-separator-size);color:var(--color-secondary-500);flex-shrink:0}.app-breadcrumb__item--toggle{display:none}.app-breadcrumb__toggle{display:inline-flex;align-items:center;justify-content:center;height:var(--c-breadcrumb-toggle-size);margin:0;padding:0;background:transparent;border:0;color:var(--c-breadcrumb-color);font:inherit;line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--easing-swift-move)}.app-breadcrumb__toggle:hover,.app-breadcrumb__toggle:focus-visible{color:var(--c-breadcrumb-color-hover)}.app-breadcrumb__toggle:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.app-breadcrumb__list[data-state=collapsed]{flex-wrap:nowrap;min-width:0;max-width:100%}.app-breadcrumb__list[data-state=collapsed] .app-breadcrumb__item:not(:last-child){flex-shrink:0}.app-breadcrumb__list[data-state=collapsed] .app-breadcrumb__item--intermediate{display:none}.app-breadcrumb__list[data-state=collapsed] .app-breadcrumb__item--toggle{display:flex}.app-breadcrumb__list[data-state=expanded] .app-breadcrumb__item--toggle{display:none}.app-breadcrumb__list[data-state=collapsed] .app-breadcrumb__item:last-child{min-width:0;flex:1 1 0%;overflow:hidden}.app-breadcrumb__list[data-state=collapsed] .app-breadcrumb__item:last-child .app-breadcrumb__text{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:768px){.app-breadcrumb__list[data-state]{flex-wrap:wrap}.app-breadcrumb__list[data-state] .app-breadcrumb__item--intermediate{display:flex}.app-breadcrumb__list[data-state] .app-breadcrumb__item--toggle{display:none}}}
@layer theme{:root{--button-font-weight:medium;--button-text-transform:none;--button-font-size:1rem;--button-padding-block:.65rem;--button-padding-inline:1.5rem;--button-border-width:2px;--button-small-font-size:.75rem;--button-small-padding-block:.5rem;--button-small-padding-inline:.75rem;--button-large-font-size:1.25rem;--button-large-padding-block:.75rem;--button-large-padding-inline:1.5rem}}@layer atoms{.app-button{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;align-items:center;justify-content:center;gap:.5rem;padding:var(--button-padding-block) var(--button-padding-inline);border:var(--button-border-width,1px) solid transparent;border-radius:var(--radius-button);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--line-height-base);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast)}.app-button.stretched-link{position:static}.app-button.stretched-link:active{transform:none}.app-button:disabled,.app-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.app-button[class*=-link]:not(:is([class*=ck-link],[class*=bef-link])){padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--color-secondary-500)}.app-button[class*=-link]:not(:is([class*=ck-link],[class*=bef-link])):hover,.app-button[class*=-link]:not(:is([class*=ck-link],[class*=bef-link])):focus-visible{text-decoration-color:var(--color-secondary-300)}.app-button:focus-visible{outline:2px solid var(--color-secondary-500)!important;outline-offset:2px!important}.app-button>svg:not(.app-icon){position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition-duration:var(--duration-normal);transition-property:fill,stroke}.app-button>span{z-index:2;position:relative}.app-button--primary{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:var(--color-white)}.app-button--primary>svg:not(.app-icon){stroke:none;fill:var(--color-primary-500)}.app-button--primary:hover,.app-button--primary:focus-visible{border-color:var(--color-primary-400);background-color:var(--color-primary-400)}.app-button--primary:active{border-color:var(--color-primary-600);background-color:var(--color-primary-600)}.app-button--secondary{border-color:var(--color-secondary-500);background-color:var(--color-secondary-500);color:var(--color-white)}.app-button--secondary:hover,.app-button--secondary:focus-visible{border-color:var(--color-secondary-400);background-color:var(--color-secondary-400)}.app-button--secondary:active{border-color:var(--color-secondary-600);background-color:var(--color-secondary-600)}.app-button--outline{border-color:var(--color-secondary-500);background-color:transparent;color:var(--color-body)}.app-button--outline:hover,.app-button--outline:focus-visible{border-color:var(--color-secondary-400);background-color:var(--color-secondary-400);color:var(--color-white)}.app-button--outline:active{border-color:var(--color-secondary-600);background-color:var(--color-secondary-600);color:var(--color-white)}.app-button--ghost{border-color:transparent;color:var(--color-body)}.app-button--ghost:hover,.app-button--ghost:focus-visible{border-color:var(--color-secondary-400);background-color:var(--color-secondary-400);color:var(--color-white)}.app-button--ghost:active{border-color:var(--color-secondary-600);background-color:var(--color-secondary-600);color:var(--color-white)}.app-button--link{transition:text-decoration-color var(--duration-fast),color var(--duration-fast)}.app-button--arrow{--button-arrow-size:44px;--button-arrow-icon-size:16px;width:var(--button-arrow-size);height:var(--button-arrow-size);padding:8px;border-color:var(--color-stroke);border-radius:var(--radius-full);background-color:var(--color-background-neutral);color:var(--color-primary-400);transition:color var(--duration-normal) ease-in-out,background-color var(--duration-normal) ease-in-out,border var(--duration-normal) ease-in-out}@media(min-width:992px){.app-button--arrow{--button-arrow-size:48px;--button-arrow-icon-size:17px}}.app-button--arrow:hover,.app-button--arrow:focus-visible{border-color:var(--color-secondary-500);background-color:var(--color-secondary-500);color:var(--color-secondary-500)}.app-button--arrow:hover .app-icon,.app-button--arrow:focus-visible .app-icon{color:var(--color-white)}.app-button--arrow:active{border-color:var(--color-primary-500);background-color:var(--color-primary-100)}.app-button--arrow .app-icon{width:var(--button-arrow-icon-size);height:var(--button-arrow-icon-size);transition:color var(--duration-normal) ease-in-out}.app-button--arrow.app-button--arrow-light{border-color:var(--color-white);background-color:transparent;color:var(--color-white)}.app-button--arrow.app-button--arrow-light:hover,.app-button--arrow.app-button--arrow-light:focus-visible,.app-button--arrow.app-button--arrow-light:active{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-secondary-500)}.app-button--arrow.app-button--arrow-light:hover .app-icon,.app-button--arrow.app-button--arrow-light:focus-visible .app-icon,.app-button--arrow.app-button--arrow-light:active .app-icon{color:var(--color-secondary-500)}.app-button--arrow.app-button--size-large{--button-arrow-size:56px;border-color:transparent}.app-button--arrow.app-button--size-small{--button-arrow-size:32px;--button-arrow-icon-size:16px}.app-button--positive{border-color:var(--color-positive-500);background-color:var(--color-positive-500);color:var(--color-white)}.app-button--positive:hover,.app-button--positive:focus-visible{border-color:var(--color-positive-400);background-color:var(--color-positive-400)}.app-button--negative{border-color:var(--color-negative-500);background-color:var(--color-negative-500);color:var(--color-white)}.app-button--negative:hover,.app-button--negative:focus-visible{border-color:var(--color-negative-400);background-color:var(--color-negative-400)}.app-button--light{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-primary-500)}.app-button--light:hover,.app-button--light:focus-visible{border-color:var(--color-background-surface);background-color:var(--color-background-surface)}.app-button--light:active{border-color:var(--color-primary-100);background-color:var(--color-primary-100)}.app-button--size-small{padding:var(--button-small-padding-block) var(--button-small-padding-inline);font-size:var(--button-small-font-size)}.app-button--size-large{padding:var(--button-large-padding-block) var(--button-large-padding-inline);font-size:var(--button-large-font-size)}}
@layer theme{:root{--c-card-highlight-min-height:400px;--c-card-highlight-padding:var(--spacing-xl);--c-card-highlight-gap:var(--spacing-lg);--c-card-highlight-title-size:var(--font-size-lg);--c-card-highlight-title-line-height:1.2;--c-card-highlight-button-size:48px;--c-card-highlight-button-border-color:var(--color-secondary-100);--c-card-highlight-border-radius:var(--radius-05)}@media(min-width:768px){:root{--c-card-highlight-title-size:var(--font-size-xl)}}@media(min-width:992px){:root{--c-card-highlight-title-size:var(--font-size-2xl)}}}@layer molecules{.app-card-highlight{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--c-card-highlight-min-height);border-radius:0 0 var(--c-card-highlight-border-radius) 0;overflow:hidden}.app-card-highlight:hover .app-card-highlight__image img{opacity:.8;transform:scale(1.025)}.app-card-highlight:hover .app-card-highlight__video video{opacity:.8;transform:scale(1.025)}.app-card-highlight .app-card-highlight__text{color:var(--color-white)}.app-card-highlight__image,.app-card-highlight__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-secondary-900)}.app-card-highlight__image img,.app-card-highlight__video img,.app-card-highlight__image video,.app-card-highlight__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--duration-normal),transform var(--duration-slow)}.app-card-highlight__image:after,.app-card-highlight__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 40%,transparent 100%)}.app-card-highlight__overlay{height:100%;width:100%;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--c-card-highlight-gap) * .25);padding:calc(var(--c-card-highlight-padding) * .5)}@media(max-width:374px){.app-card-highlight__overlay{flex-direction:column}}@media(--xxs-up){.app-card-highlight__overlay{gap:var(--c-card-highlight-gap)}}@media(min-width:375px){.app-card-highlight__overlay{padding:calc(var(--c-card-highlight-padding) * .75)}}@media(min-width:768px){.app-card-highlight__overlay{padding:var(--c-card-highlight-padding)}}.app-card-highlight__content{display:flex;flex-direction:column;gap:calc(var(--c-card-highlight-gap) * .75);min-width:0}@media(max-width:374px){.app-card-highlight__content{margin-top:auto;width:100%}}@media(--xxs-up){.app-card-highlight__content{flex:1}}.app-card-highlight__tag{align-self:flex-start}.app-card-highlight__tag .app-tag--light{background-color:var(--color-white);border:1px solid var(--color-stroke)}.app-card-highlight__title{margin:0;font-family:var(--font-heading);font-size:var(--c-card-highlight-title-size);font-weight:var(--font-weight-medium);line-height:var(--c-card-highlight-title-line-height);color:var(--color-white)}.app-card-highlight__action{flex-shrink:0;align-self:flex-end}.app-card-highlight__button.app-button--arrow{border-radius:var(--radius-full)}@media(min-width:768px){.app-card-highlight__button.app-button--arrow{width:var(--c-card-highlight-button-size);height:var(--c-card-highlight-button-size)}}}
@layer theme{:root{--c-doormat-menu-gap:var(--spacing-md);--c-doormat-menu-column-gap:var(--spacing-lg);--c-doormat-menu-title-color:var(--color-secondary-500);--c-doormat-menu-title-size:var(--font-size-base);--c-doormat-menu-title-margin:var(--spacing-lg);--c-doormat-menu-link-color:var(--color-background-surface);--c-doormat-menu-link-color-hover:var(--color-white);--c-doormat-menu-link-size:var(--font-size-sm);--c-doormat-menu-link-gap:var(--spacing-sm)}}@layer molecules{.app-doormat-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--c-doormat-menu-column-gap) var(--c-doormat-menu-gap)}@media(min-width:768px){.app-doormat-menu{grid-template-columns:repeat(4,minmax(8.5rem,1fr));gap:var(--c-doormat-menu-gap)}}.app-doormat-menu__column{display:flex;flex-direction:column}.app-doormat-menu__title{margin:0 0 var(--c-doormat-menu-title-margin) 0;color:var(--c-doormat-menu-title-color);font-weight:var(--font-weight-medium);font-size:var(--c-doormat-menu-title-size);line-height:var(--line-height-base)}.app-doormat-menu__title-link,.app-doormat-menu__title-label{font-weight:var(--font-weight-medium);font-size:var(--c-doormat-menu-title-size);line-height:var(--line-height-base);color:var(--c-doormat-menu-title-color);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-swift-move)}.app-doormat-menu__title-link:hover,.app-doormat-menu__title-link:focus-visible{color:var(--c-doormat-menu-link-color-hover)}.app-doormat-menu__list{display:flex;flex-direction:column;gap:var(--c-doormat-menu-link-gap);margin:0;padding:0;list-style:none}.app-doormat-menu__link{color:var(--c-doormat-menu-link-color);font-weight:var(--font-weight-medium);font-size:var(--c-doormat-menu-link-size);line-height:var(--line-height-sm);-webkit-text-decoration:underline;text-decoration:underline;transition:color var(--duration-fast) var(--easing-swift-move)}.app-doormat-menu__link:hover,.app-doormat-menu__link:focus-visible{color:var(--c-doormat-menu-link-color-hover)}.app-doormat-menu--inverted{--c-doormat-menu-title-color:var(--color-primary-500);--c-doormat-menu-link-color:var(--color-body);--c-doormat-menu-link-color-hover:var(--color-secondary-500)}}
@layer theme{:root{--c-footer-banner-background:var(--color-secondary-500);--c-footer-banner-padding-block:var(--spacing-2xl);--c-footer-banner-gap:var(--spacing-lg);--c-footer-banner-badge-background:var(--color-background-surface);--c-footer-banner-badge-radius:var(--radius-02) var(--radius-02) var(--radius-04) var(--radius-02);--c-footer-banner-badge-size:4.75rem;--c-footer-banner-badge-icon-size:2.5rem;--c-footer-banner-title-size:var(--font-size-2xl);--c-footer-banner-title-color:var(--color-primary-500);--c-footer-banner-subtitle-color:var(--color-white);--c-footer-banner-subtitle-size:var(--font-size-base);--c-footer-banner-arrow-color:var(--color-white);--c-footer-background:var(--color-primary-500);--c-footer-color:var(--color-white);--c-footer-padding-block:var(--spacing-3xl);--c-footer-main-gap:var(--spacing-2xl);--c-footer-sidebar-gap:var(--spacing-md);--c-footer-logo-max-width:9rem;--c-footer-doormat-gap:var(--spacing-md);--c-footer-doormat-heading-color:var(--color-secondary-500);--c-footer-doormat-heading-size:var(--font-size-base);--c-footer-doormat-link-color:var(--color-background-surface);--c-footer-doormat-link-size:var(--font-size-sm);--c-footer-doormat-link-gap:var(--spacing-sm);--c-footer-disclaimer-padding-block:var(--spacing-md);--c-footer-disclaimer-border-color:var(--color-primary-400);--c-footer-disclaimer-font-size:var(--font-size-xxs);--c-footer-disclaimer-color:var(--color-white);--c-footer-language-border-color:var(--color-primary-400);--c-footer-language-color:var(--color-white)}@media(min-width:768px){:root{--c-footer-banner-badge-size:7.75rem;--c-footer-banner-badge-icon-size:3.5rem;--c-footer-banner-padding-block:var(--spacing-3xl);--c-footer-banner-title-size:var(--font-size-4xl);--c-footer-padding-block:var(--spacing-4xl);--c-footer-main-gap:var(--spacing-4xl);--c-footer-sidebar-gap:var(--spacing-lg)}}}@layer organisms{.app-footer{background-color:var(--c-footer-background);color:var(--c-footer-color);overflow-x:clip}.app-footer__banner{padding-block:var(--c-footer-banner-padding-block);background-color:var(--c-footer-banner-background)}.app-footer__banner-content{display:flex;flex-direction:column;grid-column:container-start / container-end;gap:var(--c-footer-banner-gap);align-items:center}@media(min-width:768px){.app-footer__banner-content{flex-direction:row;gap:var(--spacing-2xl)}}.app-footer__banner-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--c-footer-banner-badge-size);height:var(--c-footer-banner-badge-size);padding:var(--spacing-sm);border-radius:var(--c-footer-banner-badge-radius);background-color:var(--c-footer-banner-badge-background)}.app-footer__banner-badge-icon{width:var(--c-footer-banner-badge-icon-size);height:var(--c-footer-banner-badge-icon-size);color:var(--color-secondary-500)}.app-footer__banner-text{flex:1;text-align:center}@media(min-width:768px){.app-footer__banner-text{text-align:left}}.app-footer__banner-title{margin:0;color:var(--c-footer-banner-title-color);font-weight:var(--font-weight-regular);font-size:var(--c-footer-banner-title-size);line-height:var(--line-height-heading)}.app-footer__banner-subtitle{margin:var(--spacing-sm) 0 0;color:var(--c-footer-banner-subtitle-color);font-weight:var(--font-weight-regular);font-size:var(--c-footer-banner-subtitle-size);line-height:var(--line-height-xl)}.app-footer__banner-action{display:flex;flex-shrink:0;gap:var(--spacing-md);align-items:center}.app-footer__banner-arrow{display:none;width:23rem;height:auto;color:var(--c-footer-banner-arrow-color)}@media(min-width:1400px){.app-footer__banner-arrow{display:block}}.app-footer__main{padding-block:var(--c-footer-padding-block)}.app-footer__main-layout{display:flex;flex-direction:column;grid-column:container-start / container-end;gap:var(--c-footer-main-gap)}@media(min-width:992px){.app-footer__main-layout{flex-direction:row;align-items:flex-start;justify-content:space-between}}.app-footer__sidebar{display:flex;flex-direction:column;gap:var(--c-footer-sidebar-gap);align-items:flex-start}@media(min-width:540px){.app-footer__sidebar{flex-direction:row}}@media(min-width:992px){.app-footer__sidebar{flex-direction:column}}@media(min-width:1400px){.app-footer__sidebar{flex-direction:row;gap:var(--spacing-2xl);align-items:flex-start;width:35%}}.app-footer__logo{flex-shrink:0;max-width:var(--c-footer-logo-max-width)}.app-footer__logo img,.app-footer__logo svg{width:100%;height:auto}.app-footer__logo a{display:block}.app-footer__sidebar-actions{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.app-doormat-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg) var(--c-footer-doormat-gap)}@media(min-width:992px){.app-doormat-menu{grid-template-columns:repeat(3,minmax(8.5rem,1fr));gap:var(--c-footer-doormat-gap);width:65%}}.app-doormat-menu__column{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media(min-width:992px){.app-doormat-menu__column{gap:var(--spacing-md)}}.app-doormat-menu__title{margin:0;color:var(--c-footer-doormat-heading-color);font-weight:var(--font-weight-medium);font-size:var(--c-footer-doormat-heading-size);line-height:var(--line-height-base)}.app-doormat-menu__list{display:flex;flex-direction:column;gap:var(--c-footer-doormat-link-gap);margin:0;padding:0;list-style:none}.app-doormat-menu__link{color:var(--c-footer-doormat-link-color);font-weight:var(--font-weight-medium);font-size:var(--c-footer-doormat-link-size);line-height:var(--line-height-sm);-webkit-text-decoration:underline;text-decoration:underline;transition:color var(--duration-fast) var(--easing-swift-move)}.app-doormat-menu__link:hover,.app-doormat-menu__link:focus-visible{color:var(--color-white)}.app-footer__disclaimer{padding-block:var(--c-footer-disclaimer-padding-block);color:var(--c-footer-disclaimer-color);font-size:var(--c-footer-disclaimer-font-size)}.app-footer__disclaimer-content{display:flex;flex-direction:column;grid-column:container-start / container-end;gap:var(--spacing-sm);align-items:flex-start;padding-block-start:var(--c-footer-disclaimer-padding-block);border-block-start:1px solid var(--c-footer-disclaimer-border-color)}@media(min-width:768px){.app-footer__disclaimer-content{flex-direction:row;align-items:center;justify-content:space-between}}.app-footer__disclaimer-left{display:flex;flex-wrap:wrap;gap:0 var(--spacing-xs);align-items:center}.app-footer__copyright{white-space:nowrap}.app-footer__disclaimer-separator{display:none}@media(min-width:768px){.app-footer__disclaimer-separator{display:inline}}.app-footer__disclaimer-menu ul{display:flex;flex-wrap:wrap;gap:0 var(--spacing-xs);margin:0;padding:0;list-style:none}.app-footer__disclaimer-menu a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-swift-move)}.app-footer__disclaimer-menu a:hover,.app-footer__disclaimer-menu a:focus-visible{color:var(--color-secondary-300)}.app-footer__language{display:flex}}
@layer organisms{.app-header{position:sticky;top:0;z-index:100}.app-header .app-main-header-bottom{transition:transform .3s var(--easing-swift-move),opacity .5s var(--easing-swift-move)}@media(min-width:1250px){.app-header .app-main-header-bottom{z-index:-1;position:relative}}.app-header.is-sticky{pointer-events:none}.app-header.is-sticky .app-main-header-top{pointer-events:auto;box-shadow:0 4px 16px #0000001a}@media(min-width:1250px){.app-header.is-sticky .app-main-header-bottom{transform:translateY(-100%);opacity:0}}@media(min-width:1250px){.app-header .app-language-select__dropdown{bottom:auto;top:100%}}.app-header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--duration-normal),visibility var(--duration-normal);pointer-events:none}.app-header.has-mega-menu-open .app-header__overlay,.app-header.has-mobile-nav-open .app-header__overlay{opacity:1;visibility:visible;pointer-events:auto}body.gin--horizontal-toolbar.toolbar-fixed .app-header.is-sticky{top:var(--toolbar-height)}body.gin--horizontal-toolbar.toolbar-fixed .app-header.is-sticky .app-main-header-bottom{pointer-events:none}}
@layer atoms{h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}h1,.h1{font-size:var(--h1-font-size);color:var(--color-accent-green-heading)}h2,.h2{font-size:var(--h2-font-size)}h3,.h3{font-size:var(--h3-font-size)}h4,.h4{font-size:var(--h4-font-size)}h5,.h5{font-size:var(--h5-font-size)}h6,.h6{font-size:var(--h6-font-size)}}
@layer atoms{.app-icon{display:block}}
@layer theme{:root{--c-language-select-padding:var(--spacing-xxs) var(--spacing-xs);--c-language-select-gap:var(--spacing-xxs);--c-language-select-border-color:var(--color-primary-300);--c-language-select-border-radius:var(--radius-01);--c-language-select-background:transparent;--c-language-select-color:var(--color-body);--c-language-select-icon-color:var(--color-secondary-500);--c-language-select-font-size:var(--font-size-xs);--c-language-select-icon-size:1rem;--c-language-select-dropdown-background:var(--color-white);--c-language-select-dropdown-shadow:0 4px 12px rgb(0 0 0 / 15%);--c-language-select-dropdown-border-radius:var(--radius-02);--c-language-select-dropdown-padding:var(--spacing-xs);--c-language-select-dropdown-gap:var(--spacing-xxs);--c-language-select-item-padding:var(--spacing-xs) var(--spacing-sm);--c-language-select-item-color:var(--color-body);--c-language-select-item-color-hover:var(--color-primary-500);--c-language-select-item-background-hover:var(--color-background-surface);--c-language-select-item-border-radius:var(--radius-01);--c-language-select-inverted-border-color:var(--color-primary-400);--c-language-select-inverted-color:var(--color-white)}}@layer molecules{.app-language-select{position:relative;display:inline-flex}.app-language-select__trigger{display:inline-flex;gap:var(--c-language-select-gap);align-items:center;padding:var(--c-language-select-padding);border:1px solid var(--c-language-select-border-color);border-radius:var(--c-language-select-border-radius);background:var(--c-language-select-background);color:var(--c-language-select-color);font-family:inherit;font-weight:var(--font-weight-medium);font-size:var(--c-language-select-font-size);line-height:var(--line-height-base);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-swift-move),background-color var(--duration-fast) var(--easing-swift-move)}.app-language-select__trigger:hover,.app-language-select__trigger:focus-visible{border-color:var(--color-secondary-500)}.app-language-select__trigger:focus-visible{outline:var(--outline-base-default);outline-offset:var(--outline-offset-default)}.app-language-select__trigger[aria-expanded=true] .app-language-select__icon{transform:rotate(180deg)}.app-language-select__current{font-weight:var(--font-weight-medium)}.app-language-select__icon{width:var(--c-language-select-icon-size);height:var(--c-language-select-icon-size);transition:transform var(--duration-fast) var(--easing-swift-move);color:var(--c-language-select-icon-color)}.app-language-select__dropdown{position:absolute;z-index:100;bottom:100%;display:none;flex-direction:column;gap:var(--c-language-select-dropdown-gap);min-width:100%;margin:0 0 var(--spacing-xs);padding:var(--c-language-select-dropdown-padding);border-radius:var(--c-language-select-dropdown-border-radius);background:var(--c-language-select-dropdown-background);box-shadow:var(--c-language-select-dropdown-shadow);list-style:none}@media(max-width:1249px){.app-language-select__dropdown{left:0}}@media(min-width:1250px){.app-language-select__dropdown{right:0}}.app-language-select__trigger[aria-expanded=true]+.app-language-select__dropdown{display:flex}.app-language-select__dropdown li{margin:0}.app-language-select__dropdown a{display:block;padding:var(--c-language-select-item-padding);border-radius:var(--c-language-select-item-border-radius);color:var(--c-language-select-item-color);font-weight:var(--font-weight-medium);font-size:var(--c-language-select-font-size);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-swift-move),color var(--duration-fast) var(--easing-swift-move)}.app-language-select__dropdown a:hover,.app-language-select__dropdown a:focus-visible{background-color:var(--c-language-select-item-background-hover);color:var(--c-language-select-item-color-hover)}.app-language-select__dropdown [aria-selected=true] a{color:var(--color-secondary-500);font-weight:var(--font-weight-semibold)}.app-language-select--inverted .app-language-select__trigger{border-color:var(--c-language-select-inverted-border-color);color:var(--c-language-select-inverted-color)}.app-language-select--inverted .app-language-select__trigger:hover,.app-language-select--inverted .app-language-select__trigger:focus-visible{border-color:var(--color-secondary-400)}}
@layer theme{:root{--c-main-header-bottom-background:transparent);--c-main-header-bottom-padding-block:var(--spacing-sm)}}@layer organisms{.app-main-header-bottom{background-color:var(--c-main-header-bottom-background)}@media(max-width:1249px){.app-main-header-bottom{display:none}}.app-main-header-bottom__content{display:flex;align-items:center;justify-content:flex-end;grid-column:container;padding-block:var(--c-main-header-bottom-padding-block)}}
@layer theme{:root{--c-main-header-top-background:var(--color-primary-500);--c-main-header-top-color:var(--color-white);--c-main-header-top-padding-block:var(--spacing-sm);--c-main-header-top-gap:var(--spacing-md);--c-main-header-top-divider-color:rgba(255,255,255,.3);--c-main-header-top-divider-height:12px;--c-main-header-top-logo-width:140px;--c-main-header-top-logo-padding:1rem .5rem;--c-main-header-top-logo-border-color:var(--color-secondary-500);--c-main-header-top-logo-border-radius:0 0 var(--radius-04) 0;--c-main-header-top-mobile-toggle-size:48px;--c-main-header-top-mobile-toggle-bar-width:24px;--c-main-header-top-mobile-toggle-bar-height:3px;--c-main-header-top-mobile-toggle-bar-gap:5px}@media(min-width:768px){:root{--c-main-header-top-logo-width:150px;--c-main-header-top-padding-block:var(--spacing-sm);--c-main-header-top-logo-padding:1.5rem .5rem}}@media(min-width:992px){:root{--c-main-header-top-logo-width:170px;--c-main-header-top-gap:var(--spacing-md);--c-main-header-top-logo-padding:2rem .5rem 1.5rem}}}@layer organisms{.app-main-header-top{position:relative;background-color:var(--c-main-header-top-background);color:var(--c-main-header-top-color)}.app-main-header-top__content{display:flex;align-items:center;justify-content:space-between;gap:var(--c-main-header-top-gap);grid-column:container;height:var(--c-main-header-height)}.app-main-header-top__logo{position:relative;z-index:10;height:100%;flex-shrink:0;width:var(--c-main-header-top-logo-width);box-shadow:0 4px 26px #20202080}.app-main-header-top__logo a{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:var(--c-main-header-top-logo-width);padding:var(--c-main-header-top-logo-padding);background-color:var(--c-main-header-top-background);border-radius:var(--c-main-header-top-logo-border-radius);color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:background-color var(--duration-normal) var(--easing-swift-move),transform var(--duration-normal) var(--easing-swift-move)}@media(min-width:992px){.app-main-header-top__logo a{transform:translateY(-5px)}}.app-main-header-top__logo a:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.app-main-header-top__logo a>.app-icon{width:100%;height:auto;max-width:100px}@media(min-width:768px){.app-main-header-top__logo a>.app-icon{max-width:110px}}@media(min-width:992px){.app-main-header-top__logo a>.app-icon{max-width:118px}}@media(min-width:1200px){.app-main-header-top__logo a>.app-icon{max-width:124px}}.app-main-header-top__logo a:hover{background-color:var(--color-primary-800)}@media(min-width:992px){.app-main-header-top__logo a:hover{transform:translateY(0)}}.app-main-header-top__center{flex:1;display:flex;justify-content:flex-end}@media(max-width:767px){.app-main-header-top__center{display:none}}@media(min-width:768px){.app-main-header-top__center{padding-inline:var(--spacing-md)}}.app-main-header-top__right{display:flex;align-items:center;height:100%;gap:var(--c-main-header-top-gap)}@media(max-width:1249px){.app-main-header-top__right{display:none}}.app-main-header-top__right nav{height:100%}.app-main-header-top__right nav>ul{height:100%}.app-main-header-top__right nav>ul>li{height:100%}.app-main-header-top__divider{display:block;width:1px;height:var(--c-main-header-top-divider-height);background-color:var(--c-main-header-top-divider-color)}@media(min-width:1250px){.app-main-header-top__mobile{display:none}}}
@layer theme{:root{--c-main-menu-gap:var(--spacing-lg);--c-main-menu-item-gap:var(--spacing-xxs);--c-main-menu-link-color:var(--color-white);--c-main-menu-link-color-hover:var(--color-secondary-300);--c-main-menu-font-size:var(--font-size-base);--c-main-menu-font-weight:var(--font-weight-medium);--c-main-menu-toggle-size:16px;--c-main-menu-submenu-background:var(--color-white);--c-main-menu-submenu-border-radius:var(--radius-02);--c-main-menu-submenu-shadow:0 4px 16px rgba(0,0,0,.12);--c-main-menu-submenu-padding:var(--spacing-sm);--c-main-menu-submenu-min-width:200px;--c-main-menu-submenu-link-color:var(--color-body);--c-main-menu-submenu-link-color-hover:var(--color-secondary-600);--c-main-menu-submenu-link-background-hover:var(--color-background-surface);--c-main-menu-submenu-link-padding:var(--spacing-xs) var(--spacing-sm);--c-main-menu-submenu-link-border-radius:var(--radius-01);--c-mega-menu-sidebar-width:343px;--c-mega-menu-sidebar-bg:var(--color-white);--c-mega-menu-content-bg:var(--color-background-surface);--c-mega-menu-content-width:608px;--c-mega-menu-border-radius:0 0 72px 0;--c-mega-menu-padding:var(--spacing-xl);--c-mega-menu-category-gap:var(--spacing-xs);--c-mega-menu-category-icon-size:32px;--c-mega-menu-pane-gap:var(--spacing-xl);--c-mega-menu-link-gap:var(--spacing-sm);--category-color:var(--color-category-green)}}@layer molecules{.app-main-menu__list{display:flex;align-items:center;gap:var(--c-main-menu-gap)}.app-main-menu__item{position:relative;display:flex;align-items:center;gap:var(--c-main-menu-item-gap)}.app-main-menu__link{display:flex;align-items:center;gap:var(--spacing-xxs);color:var(--c-main-menu-link-color);font-family:var(--font-body);font-size:var(--c-main-menu-font-size);font-weight:var(--c-main-menu-font-weight);line-height:var(--line-height-base);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;background:transparent;border:none;cursor:pointer;transition:color var(--duration-fast) var(--easing-swift-move)}.app-main-menu__link:hover,.app-main-menu__link:focus-visible{color:var(--c-main-menu-link-color-hover)}.app-main-menu__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--radius-01)}.app-main-menu__toggle[aria-expanded=true] .app-main-menu__toggle-icon{transform:rotate(180deg)}.app-main-menu__toggle-icon{color:var(--color-secondary-500);width:var(--c-main-menu-toggle-size);height:var(--c-main-menu-toggle-size);transition:transform var(--duration-fast) var(--easing-swift-move)}.app-main-menu__submenu{position:absolute;top:100%;left:0;z-index:100;min-width:var(--c-main-menu-submenu-min-width);margin-top:var(--spacing-xs);padding:var(--c-main-menu-submenu-padding);background-color:var(--c-main-menu-submenu-background);border-radius:var(--c-main-menu-submenu-border-radius);box-shadow:var(--c-main-menu-submenu-shadow);opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--duration-fast) var(--easing-swift-move),visibility var(--duration-fast) var(--easing-swift-move),transform var(--duration-fast) var(--easing-swift-move)}.app-main-menu__submenu[hidden]{display:block;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}.app-main-menu__submenu-list{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.app-main-menu__submenu-link{display:block;padding:var(--c-main-menu-submenu-link-padding);color:var(--c-main-menu-submenu-link-color);font-family:var(--font-body);font-size:var(--c-main-menu-font-size);font-weight:var(--c-main-menu-font-weight);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--c-main-menu-submenu-link-border-radius);transition:color var(--duration-fast) var(--easing-swift-move),background-color var(--duration-fast) var(--easing-swift-move)}.app-main-menu__submenu-link:hover,.app-main-menu__submenu-link:focus-visible{color:var(--c-main-menu-submenu-link-color-hover);background-color:var(--c-main-menu-submenu-link-background-hover)}.app-main-menu__submenu-link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:-2px}.app-main-menu__mega-menu{position:absolute;top:100%;left:50%;z-index:100;transform:translate(-50%);opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--easing-swift-move),visibility var(--duration-fast) var(--easing-swift-move)}.app-main-menu__mega-menu[hidden]{display:block;opacity:0;visibility:hidden;pointer-events:none}.app-main-menu__mega-menu[hidden] .app-main-menu__mega-menu-category,.app-main-menu__mega-menu[hidden] .app-main-menu__mega-menu-pane-header,.app-main-menu__mega-menu[hidden] .app-main-menu__mega-menu-pane-column li{display:none}.app-main-menu__mega-menu-inner{display:flex;border-radius:var(--c-mega-menu-border-radius);overflow:hidden;box-shadow:0 8px 32px #0000001f;background-color:var(--c-mega-menu-sidebar-bg);max-height:calc(100vh - (var(--c-main-header-height) + 1rem))}.app-main-menu__mega-menu-sidebar{width:var(--c-mega-menu-sidebar-width);background-color:var(--c-mega-menu-sidebar-bg);padding-block:var(--c-mega-menu-padding);overflow-y:auto}.app-main-menu__mega-menu-categories{display:flex;flex-direction:column;gap:var(--c-mega-menu-category-gap);padding:0}.app-main-menu__mega-menu-category{position:relative;transition:opacity .3s ease-in-out;transition-delay:calc((sibling-index() - 1)*15ms)}@starting-style{.app-main-menu__mega-menu-category{opacity:0}}.app-main-menu__mega-menu-category:not(:last-child):after{content:"";position:absolute;bottom:calc(var(--c-mega-menu-category-gap) / -2);left:var(--spacing-lg);width:248px;height:1px;background-color:var(--color-stroke)}.app-main-menu__mega-menu-category-btn{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-lg);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-xl);transition:color var(--duration-fast) var(--easing-swift-move)}.app-main-menu__mega-menu-category-btn:hover,.app-main-menu__mega-menu-category-btn:focus-visible{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.app-main-menu__mega-menu-category-btn:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;border-radius:var(--radius-01)}.app-main-menu__mega-menu-category-btn[aria-selected=true]{color:var(--color-secondary-800);font-weight:var(--font-weight-semibold)}.app-main-menu__mega-menu-category-icon{display:flex;align-items:center;justify-content:center;width:var(--c-mega-menu-category-icon-size);height:var(--c-mega-menu-category-icon-size);border-radius:50%;color:var(--color-white);flex-shrink:0;background-color:var(--category-color)}.app-main-menu__mega-menu-category-icon .app-icon{--nav-icon-size:20px;width:var(--nav-icon-size);height:var(--nav-icon-size)}.app-main-menu__mega-menu-category-icon--purple{--category-color:var(--color-category-purple)}.app-main-menu__mega-menu-category-icon--blue{--category-color:var(--color-category-blue)}.app-main-menu__mega-menu-category-icon--bluelight{--category-color:var(--color-category-blue-light)}.app-main-menu__mega-menu-category-icon--teal{--category-color:var(--color-category-teal)}.app-main-menu__mega-menu-category-icon--orange{--category-color:var(--color-category-orange)}.app-main-menu__mega-menu-category-icon--yellow{--category-color:var(--color-category-yellow)}.app-main-menu__mega-menu-category-icon--green{--category-color:var(--color-category-green)}.app-main-menu__mega-menu-category-icon--greenlight{--category-color:var(--color-category-green-light)}.app-main-menu__mega-menu-category-icon--brown{--category-color:var(--color-category-brown)}.app-main-menu__mega-menu-category-icon--red{--category-color:var(--color-category-red)}.app-main-menu__mega-menu-category-title{flex:1}.app-main-menu__mega-menu-content{width:var(--c-mega-menu-content-width);background-color:var(--c-mega-menu-content-bg);padding-block:calc(var(--c-mega-menu-padding) * 1.2);padding-inline:var(--c-mega-menu-padding);overflow-y:auto}.app-main-menu__mega-menu-pane{display:flex;flex-direction:column;gap:var(--c-mega-menu-pane-gap)}.app-main-menu__mega-menu-pane[hidden]{display:none}.app-main-menu__mega-menu-pane-header{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:opacity var(--duration-fast) var(--easing-swift-move);animation:fadeIn both var(--duration-normal)}.app-main-menu__mega-menu-pane-header--link:hover,.app-main-menu__mega-menu-pane-header--link:focus-visible{opacity:.8;color:var(--color-secondary-500)}.app-main-menu__mega-menu-pane-header--link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:4px;border-radius:var(--radius-01)}.app-main-menu__mega-menu-pane-header-arrow{width:20px;height:20px;margin-left:auto;color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--easing-swift-move)}.app-main-menu__mega-menu-pane-header--link:hover .app-main-menu__mega-menu-pane-header-arrow{transform:translate(4px)}.app-main-menu__mega-menu-pane-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-white);flex-shrink:0;background-color:var(--category-color)}.app-main-menu__mega-menu-pane-icon .app-icon{--nav-icon-size:26px;width:var(--nav-icon-size);height:var(--nav-icon-size)}.app-main-menu__mega-menu-pane-icon--purple{--category-color:var(--color-category-purple)}.app-main-menu__mega-menu-pane-icon--blue{--category-color:var(--color-category-blue)}.app-main-menu__mega-menu-pane-icon--bluelight{--category-color:var(--color-category-blue-light)}.app-main-menu__mega-menu-pane-icon--teal{--category-color:var(--color-category-teal)}.app-main-menu__mega-menu-pane-icon--orange{--category-color:var(--color-category-orange)}.app-main-menu__mega-menu-pane-icon--yellow{--category-color:var(--color-category-yellow)}.app-main-menu__mega-menu-pane-icon--green{--category-color:var(--color-category-green)}.app-main-menu__mega-menu-pane-icon--greenlight{--category-color:var(--color-category-green-light)}.app-main-menu__mega-menu-pane-icon--brown{--category-color:var(--color-category-brown)}.app-main-menu__mega-menu-pane-icon--red{--category-color:var(--color-category-red)}.app-main-menu__mega-menu-pane-title{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary)}.app-main-menu__mega-menu-pane-links{display:flex;gap:var(--c-mega-menu-pane-gap)}.app-main-menu__mega-menu-pane-column{flex:1;display:flex;flex-direction:column;gap:var(--c-mega-menu-link-gap)}.app-main-menu__mega-menu-pane-column li{transition:opacity .3s ease-in-out;transition-delay:calc((sibling-index() - 1)*15ms)}@starting-style{.app-main-menu__mega-menu-pane-column li{opacity:0}}.app-main-menu__mega-menu-link{display:block;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-swift-move)}.app-main-menu__mega-menu-link:hover,.app-main-menu__mega-menu-link:focus-visible{color:var(--color-secondary-600)}.app-main-menu__mega-menu-link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;border-radius:var(--radius-01)}}
@layer theme{:root{--c-mobile-menu-padding-inline:var(--spacing-md);--c-mobile-menu-padding-block:var(--spacing-lg);--c-mobile-menu-link-padding-block:var(--spacing-sm);--c-mobile-menu-link-font-size:var(--font-size-lg);--c-mobile-menu-category-icon-size:32px;--c-mobile-menu-pane-bg:var(--color-white);--category-color:var(--color-category-green)}}@layer molecules{.app-mobile-main-menu__list{display:flex;flex-direction:column}.app-mobile-main-menu__list--level-0{gap:0}.app-mobile-main-menu__item{position:relative}.app-mobile-main-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:var(--c-mobile-menu-padding-inline);padding-block:var(--c-mobile-menu-link-padding-block);gap:var(--spacing-md);background:transparent;border:none;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--c-mobile-menu-link-font-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);-webkit-text-decoration:none;text-decoration:none;text-align:left;transition:background-color var(--duration-fast) var(--easing-swift-move),color var(--duration-fast) var(--easing-swift-move)}.app-mobile-main-menu__link:hover,.app-mobile-main-menu__link:focus-visible{background-color:var(--color-background-surface);color:var(--color-secondary-600)}.app-mobile-main-menu__link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:-2px}.app-mobile-main-menu__chevron{width:20px;height:20px;flex-shrink:0;color:var(--color-text-secondary)}.app-mobile-main-menu__category-btn{justify-content:flex-start;gap:var(--spacing-sm);overflow:hidden}.app-mobile-main-menu__category-icon{display:flex;align-items:center;justify-content:center;width:var(--c-mobile-menu-category-icon-size);height:var(--c-mobile-menu-category-icon-size);border-radius:50%;color:var(--color-white);flex-shrink:0;background-color:var(--category-color)}.app-mobile-main-menu__category-icon .app-icon{width:16px;height:16px}.app-mobile-main-menu__category-icon--purple{--category-color:var(--color-category-purple)}.app-mobile-main-menu__category-icon--orange{--category-color:var(--color-category-orange)}.app-mobile-main-menu__category-icon--blue{--category-color:var(--color-category-blue)}.app-mobile-main-menu__category-icon--bluelight{--category-color:var(--color-category-blue-light)}.app-mobile-main-menu__category-icon--teal{--category-color:var(--color-category-teal)}.app-mobile-main-menu__category-icon--green{--category-color:var(--color-category-green)}.app-mobile-main-menu__category-icon--greenlight{--category-color:var(--color-category-green-light)}.app-mobile-main-menu__category-icon--brown{--category-color:var(--color-category-brown)}.app-mobile-main-menu__category-icon--red{--category-color:var(--color-category-red)}.app-mobile-main-menu__category-icon--yellow{--category-color:var(--color-category-yellow)}.app-mobile-main-menu__category-title{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.app-mobile-main-menu__pane{position:fixed;top:0;right:0;z-index:102;width:100%;height:100dvh;background-color:var(--c-mobile-menu-pane-bg);overflow-y:auto;overflow-x:clip;transform:translate(0);opacity:1;transition:transform var(--duration-normal) var(--easing-swift-move),opacity var(--duration-normal) var(--easing-swift-move)}@supports (transition-behavior:allow-discrete){@starting-style{.app-mobile-main-menu__pane{transform:translate(100%);opacity:0}}}.app-mobile-main-menu__pane[inert]{display:none;transform:translate(100%);opacity:0}.app-mobile-main-menu__pane-header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--c-mobile-menu-padding-inline);padding-block:var(--c-mobile-menu-padding-block) var(--spacing-sm);gap:var(--spacing-md);border-bottom:1px solid var(--color-stroke)}.app-mobile-main-menu__back{display:flex;align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xs) 12px;background:transparent;border:1px solid var(--color-stroke);border-radius:var(--radius-button);cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--easing-swift-move),border-color var(--duration-fast) var(--easing-swift-move)}.app-mobile-main-menu__back:hover,.app-mobile-main-menu__back:focus-visible{background-color:var(--color-background-surface);border-color:var(--color-primary-200)}.app-mobile-main-menu__back:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.app-mobile-main-menu__back-icon{width:16px;height:16px;color:var(--color-secondary-600)}.app-mobile-main-menu__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--color-stroke);border-radius:var(--radius-01);cursor:pointer;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--easing-swift-move),border-color var(--duration-fast) var(--easing-swift-move)}.app-mobile-main-menu__close:hover,.app-mobile-main-menu__close:focus-visible{background-color:var(--color-background-surface);border-color:var(--color-primary-200)}.app-mobile-main-menu__close:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.app-mobile-main-menu__close-icon{width:20px;height:20px}.app-mobile-main-menu__pane-content{padding-block:var(--spacing-sm);overflow-x:clip}a.app-mobile-main-menu__view-all:hover,a.app-mobile-main-menu__view-all:focus-visible{color:var(--color-secondary-700)}a.app-mobile-main-menu__view-all:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}a.app-mobile-main-menu__view-all .app-mobile-main-menu__view-all__label{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--color-secondary-500)}.app-mobile-main-menu__view-all{overflow:hidden;display:flex;gap:2px;align-items:center;color:var(--color-body);padding-block:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-swift-move)}.app-mobile-main-menu__view-all svg{width:16px;height:16px;flex-shrink:0}.app-mobile-main-menu__view-all .app-mobile-main-menu__view-all__label{min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.app-mobile-main-menu__category-header{display:flex;align-items:center;gap:var(--spacing-sm);padding-inline:var(--c-mobile-menu-padding-inline);padding-block:var(--spacing-md);border-bottom:1px solid var(--color-stroke);margin-bottom:var(--spacing-md)}.app-mobile-main-menu__category-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary)}}
@layer theme{:root{--c-mobile-nav-padding-inline:var(--spacing-md);--c-mobile-nav-padding-block:var(--spacing-lg);--c-mobile-nav-logo-width:7.75rem;--c-mobile-nav-bg:var(--color-white);--c-mobile-nav-header-bg:var(--color-primary-500)}}@layer organisms{.app-mobile-navigation{position:fixed;top:var(--c-main-header-height);right:0;z-index:1;width:100%;height:calc(100dvh - var(--c-main-header-height));background-color:var(--c-mobile-nav-bg);transform:translate(0);opacity:1;box-shadow:var(--c-dialog-shadow);transition:transform var(--duration-normal) var(--easing-swift-move),opacity var(--duration-slow)}@supports (transition-behavior:allow-discrete){@starting-style{.app-mobile-navigation{transform:translate(100%);opacity:0}}}@media(min-width:768px){.app-mobile-navigation{max-width:30rem}}@media(min-width:1250px){.app-mobile-navigation{display:none}}.app-mobile-navigation[inert]{display:none;transform:translate(100%);opacity:0}.app-mobile-navigation .app-language-select--inverted .app-language-select__trigger{color:var(--color-body)}.app-mobile-navigation__content{display:flex;flex-direction:column;height:100%;overflow-y:auto;background-color:inherit}.app-mobile-navigation__header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--c-mobile-nav-padding-inline);padding-block:var(--c-mobile-nav-padding-block);background-color:var(--c-mobile-nav-header-bg);gap:var(--spacing-lg)}.app-mobile-navigation__logo .app-logo,.app-mobile-navigation__logo a{display:block;width:var(--c-mobile-nav-logo-width);height:2.75rem;color:var(--color-white)}:is(.app-mobile-navigation__logo .app-logo,.app-mobile-navigation__logo a) .app-icon{width:100%;height:100%}.app-mobile-navigation__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background-color:var(--color-secondary-500);border:none;border-radius:var(--radius-01);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-swift-move)}.app-mobile-navigation__close:hover,.app-mobile-navigation__close:focus-visible{background-color:var(--color-secondary-600)}.app-mobile-navigation__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.app-mobile-navigation__close-icon{width:20px;height:20px}.app-mobile-navigation__main{flex:1;padding-block:var(--spacing-lg) var(--spacing-sm)}.app-mobile-navigation__footer{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-inline:var(--c-mobile-nav-padding-inline);padding-block:var(--c-mobile-nav-padding-block);border-top:1px solid var(--color-stroke);background-color:var(--color-background-surface)}.app-mobile-navigation__footer-menu .app-top-menu__list{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.app-mobile-navigation__footer-menu .app-top-menu__item__link{padding:var(--spacing-xs) 0}.app-mobile-navigation__footer-menu .app-top-menu__list{gap:var(--spacing-xs)}.app-mobile-navigation__footer-menu .app-top-menu__item:after{display:none}.app-mobile-navigation__footer-search{width:100%}.app-mobile-navigation__footer-search .app-searchbar{width:100%;max-width:none}.app-mobile-navigation__footer-search .app-searchbar .app-searchbar__form{background-color:var(--color-white)}@media(min-width:768px){.app-mobile-navigation__footer-search{display:none}}.app-mobile-navigation-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background-color:var(--color-secondary-500);border:none;border-radius:var(--radius-01);cursor:pointer;gap:4px;transition:background-color var(--duration-fast) var(--easing-swift-move)}.app-mobile-navigation-toggle:hover,.app-mobile-navigation-toggle:focus-visible{background-color:var(--color-secondary-600)}.app-mobile-navigation-toggle:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.app-mobile-navigation-toggle span{display:block;width:18px;height:2px;background-color:var(--color-white);border-radius:1px;transition:transform var(--duration-fast) var(--easing-swift-move)}.app-mobile-navigation-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.app-mobile-navigation-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.app-mobile-navigation-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}
@layer theme{:root{--c-page-hero-padding-block:var(--spacing-06) var(--spacing-xl);--c-page-hero-gap:var(--spacing-xl);--c-page-hero-content-gap:var(--spacing-md);--c-page-hero-media-radius:0 0 0 var(--radius-05);--c-page-hero-media-aspect-ratio:4 / 3;--c-page-hero-media-min-height:300px}@media(min-width:768px){:root{--c-page-hero-padding-block:var(--spacing-08) var(--spacing-2xl);--c-page-hero-gap:var(--spacing-2xl);--c-page-hero-media-min-height:300px}}@media(min-width:992px){:root{--c-page-hero-padding-block:var(--spacing-08) var(--spacing-3xl);--c-page-hero-gap:var(--spacing-3xl);--c-page-hero-media-min-height:380px}}@media(min-width:1200px){:root{--c-page-hero-media-min-height:420px;--c-page-hero-padding-block:var(--spacing-04) var(--spacing-3xl)}}@media(min-width:1400px){:root{--c-page-hero-media-min-height:460px}}}@layer organisms{.app-page-hero{padding-block:var(--c-page-hero-padding-block)}.app-page-hero .app-breadcrumb{padding-block-start:0}@media(max-width:991px){.app-page-hero .app-breadcrumb{padding-block-end:0}}.app-page-hero--small-pb{padding-block-end:var(--spacing-04)}@media(min-width:992px){.app-page-hero--small-pb{padding-block-end:var(--spacing-08)}}.app-page-hero__tag{background-color:var(--color-category-green);color:var(--color-white);padding:.25rem .6rem;border-radius:0 0 var(--radius-02) 0;margin-right:auto;font-size:var(--font-size-sm)}.app-page-hero__wrapper{z-index:1;display:flex;grid-column:container;flex-direction:column}.app-page-hero__inner{display:grid;gap:var(--c-page-hero-gap);align-items:center}@media(min-width:992px){.app-page-hero__inner{grid-template-columns:1fr 1fr}}@media(min-width:992px){.app-page-hero--no-media .app-page-hero__inner{grid-template-columns:1fr;max-width:65ch}}.app-page-hero__content{display:flex;flex-direction:column;height:100%;gap:var(--c-page-hero-content-gap);min-width:0}.app-page-hero__breadcrumb{min-width:0;max-width:100%}.app-page-hero__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-02);margin-block-end:var(--spacing-02)}.app-page-hero__intro{--c-wysiwyg-font-size:1.1rem;font-weight:var(--font-weight-medium)}@media(min-width:768px){.app-page-hero__intro{--c-wysiwyg-font-size:1.2rem}}@media(min-width:1200px){.app-page-hero__intro{--c-wysiwyg-font-size:1.3rem}}.app-page-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.app-page-hero__media{position:relative;overflow:hidden;border-radius:var(--c-page-hero-media-radius);width:100%;min-height:var(--c-page-hero-media-min-height)}.app-page-hero__media img,.app-page-hero__media video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;aspect-ratio:var(--c-page-hero-media-aspect-ratio);-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:1199px){.app-page-hero--has-media .app-page-hero__inner .app-page-hero__content{order:1}.app-page-hero--has-media .app-page-hero__inner .app-page-hero__media{order:2}}}
@layer theme{:root{--c-card-list-gap:var(--spacing-sm);--c-card-list-content-max-width:50rem;--c-card-list-content-gap:var(--spacing-lg);--c-card-list-content-intro-gap:var(--spacing-xs);--c-card-list-intro-max-width:50rem}@media(min-width:992px){:root{--c-card-list-gap:var(--spacing-md)}}}@layer paragraphs{.app-paragraph-card-list__content{z-index:1;display:flex;grid-column:container;flex-direction:column;gap:var(--c-card-list-content-gap)}.app-paragraph-card-list__content .app-paragraph-card-list__content__intro{display:flex;flex-direction:column;gap:var(--c-card-list-content-intro-gap);max-width:var(--c-card-list-intro-max-width)}.app-paragraph-card-list__items{--c-card-list-column-count:3;display:flex;flex-direction:column;gap:var(--c-card-list-gap)}.app-paragraph-card-list__items.app-paragraph-card-list__items-2{--c-card-list-column-count:2}.app-paragraph-card-list__items.app-paragraph-card-list__items-4{--c-card-list-column-count:4}@media(min-width:768px){.app-paragraph-card-list__items{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.app-paragraph-card-list__items{grid-template-columns:repeat(var(--c-card-list-column-count),1fr)}}.app-paragraph-card-list__footer{margin-top:3rem}@media(min-width:768px){.app-paragraph-card-list__footer{margin-top:4rem}}.app-paragraph-card-list__footer>div{display:flex;align-items:center;justify-content:center}@media(max-width:767px){.app-paragraph-card-list__footer>div .app-button{width:100%}}}
@layer theme{:root{--c-searchbar-background:var(--color-background-search);--c-searchbar-border-color:var(--color-stroke);--c-searchbar-text-color:var(--color-accent-green-text);--c-searchbar-placeholder-color:var(--color-primary-300);--c-searchbar-icon-color:var(--color-accent-green-text);--c-searchbar-border-radius:var(--radius-full);--c-searchbar-padding-inline:var(--spacing-md);--c-searchbar-padding-block:var(--spacing-xs);--c-searchbar-min-width:280px;--c-searchbar-icon-size:24px}@media(min-width:768px){:root{--c-searchbar-min-width:380px}}@media(min-width:992px){:root{--c-searchbar-min-width:414px}}}@layer molecules{.app-searchbar{display:flex;width:100%;max-width:var(--c-searchbar-min-width)}.app-searchbar__form{display:flex;align-items:center;width:100%;padding-inline:var(--c-searchbar-padding-inline) var(--spacing-03);padding-block:var(--c-searchbar-padding-block);background-color:var(--c-searchbar-background);border:1px solid var(--c-searchbar-border-color);border-radius:var(--c-searchbar-border-radius);transition:border-color var(--duration-fast) var(--easing-swift-move)}.app-searchbar__form:focus-within{border-color:var(--color-secondary-500);outline:2px solid var(--color-secondary-500);outline-offset:2px}.app-searchbar__input{flex:1;border:none;background:transparent;color:var(--c-searchbar-text-color);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.app-searchbar__input::-moz-placeholder{color:var(--c-searchbar-placeholder-color)}.app-searchbar__input::placeholder{color:var(--c-searchbar-placeholder-color)}.app-searchbar__input:focus{outline:none}.app-searchbar__button{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--c-searchbar-icon-color);cursor:pointer;transition:color var(--duration-fast) var(--easing-swift-move)}.app-searchbar__button:hover,.app-searchbar__button:focus-visible{color:var(--color-secondary-500)}.app-searchbar__button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-01)}.app-searchbar__icon{width:var(--c-searchbar-icon-size);height:var(--c-searchbar-icon-size)}}
@layer theme{:root{--c-social-links-gap:var(--spacing-sm);--c-social-links-icon-size:1.2rem;--c-social-links-color:var(--color-secondary-500);--c-social-links-color-hover:var(--color-secondary-400);--c-social-links-inverted-color:var(--color-white);--c-social-links-inverted-color-hover:var(--color-secondary-100)}}@layer molecules{.app-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c-social-links-gap);margin:0;padding:0;list-style:none}.app-social-links__item{display:flex}.app-social-links__link{display:flex;align-items:center;justify-content:center;color:var(--c-social-links-color);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--easing-swift-move),opacity var(--duration-fast) var(--easing-swift-move)}.app-social-links__link:hover,.app-social-links__link:focus-visible{color:var(--c-social-links-color-hover)}.app-social-links__link:focus-visible{outline:var(--outline-base-default);outline-offset:var(--outline-offset-default)}.app-social-links__icon{width:var(--c-social-links-icon-size);height:var(--c-social-links-icon-size)}.app-social-links--inverted .app-social-links__link{color:var(--c-social-links-inverted-color);opacity:.8}.app-social-links--inverted .app-social-links__link:hover,.app-social-links--inverted .app-social-links__link:focus-visible{color:var(--c-social-links-inverted-color-hover);opacity:1}}
@layer theme{:root{--c-top-menu-gap:var(--spacing-sm);--c-top-menu-link-color:var(--color-primary-300);--c-top-menu-link-color-hover:var(--color-primary-500);--c-top-menu-font-size:var(--font-size-base);--c-top-menu-font-weight:var(--font-weight-medium);--c-top-menu-divider-color:var(--color-primary-200);--c-top-menu-divider-height:12px}}@layer molecules{.app-top-menu__list,.app-top-menu__item{display:flex;align-items:center;gap:var(--c-top-menu-gap)}.app-top-menu--with-dividers .app-top-menu__item:not(:last-child):after{content:"";display:block;width:1px;height:var(--c-top-menu-divider-height);background-color:var(--c-top-menu-divider-color)}.app-top-menu__link{color:var(--c-top-menu-link-color);font-family:var(--font-body);font-size:var(--c-top-menu-font-size);font-weight:var(--c-top-menu-font-weight);line-height:var(--line-height-base);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--easing-swift-move)}.app-top-menu__link:hover,.app-top-menu__link:focus-visible{color:var(--c-top-menu-link-color-hover)}.app-top-menu__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--radius-01)}}
@layer theme{:root{--c-wysiwyg-font-size:var(--font-size-base);--c-wysiwyg-line-height:var(--line-height-base)}}@layer atoms{:root{--c-disclaimer-font-size:.875rem}.app-wysiwyg,.ck-editor__editable.ck-content{font-size:var(--c-wysiwyg-font-size);line-height:var(--c-wysiwyg-line-height);-webkit-hyphens:auto;hyphens:auto;letter-spacing:normal;word-break:auto-phrase;word-spacing:normal}:is(.app-wysiwyg,.ck-editor__editable.ck-content)>*+*{margin-block-start:var(--c-wysiwyg-margin-block-start)}:is(.app-wysiwyg,.ck-editor__editable.ck-content) :is(.h1,.h2,.h3,.h4,.h5,.h6)+*{margin-block-start:var(--c-wysiwyg-heading-margin-block-start,var(--c-wysiwyg-margin-block-start))}:is(.app-wysiwyg,.ck-editor__editable.ck-content) a:not([class]){padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--color-secondary-500)}:is(.app-wysiwyg,.ck-editor__editable.ck-content) a:not([class]):hover,:is(.app-wysiwyg,.ck-editor__editable.ck-content) a:not([class]):focus-visible{text-decoration-color:var(--color-secondary-300)}:is(.app-wysiwyg,.ck-editor__editable.ck-content) a:not([class]):active{text-decoration-color:var(--color-secondary-300)}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul,:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol{padding-inline-start:1.25rem}:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li)+li,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li)+li{margin-block-start:.75rem}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ul,:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ul,:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ol,:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ol{margin-inline-start:1rem;margin-block-start:1rem}:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ul>li)+li,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ul>li)+li,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ol>li)+li,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ol>li)+li,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ul>li)+ul,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ul>li)+ul,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ol>li)+ul,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ol>li)+ul,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ul>li)+ol,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ul>li)+ol,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li>ol>li)+ol,:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ol>li)+ol{margin-block-start:.5rem}:is(:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul.compact-bullets)>li+li{margin-block-start:.15rem}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul.compact-bullets>li>ul,:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul.compact-bullets>li>ol{margin-block-start:.15rem}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol{counter-reset:default-ol;list-style:none;padding-left:0}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li{counter-increment:default-ol;position:relative;padding-left:2.4rem}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li:before{content:counter(default-ol);position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;background:var(--color-light-background);border-radius:50%}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li ol li{padding-left:0}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li ol li:before{display:none}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul{list-style:none;padding-inline-start:1.5rem}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li{position:relative}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ul>li:before{content:"";position:absolute;left:-1.5rem;top:.5em;width:.5rem;height:.5rem;background-color:var(--color-secondary-400)}:is(.app-wysiwyg,.ck-editor__editable.ck-content) ol>li>ol{list-style-type:lower-latin}:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote{border:none;margin-inline-start:0;margin-block-end:0;color:var(--color-accent-green-text);font-weight:var(--font-weight-semibold);quotes:'"' "";position:relative;padding-block:var(--c-paragraph-quote-padding-block);padding:2rem;background-color:var(--color-light-background);border-radius:0 0 var(--radius-05) 0}@media(min-width:992px){:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote{padding:2.5rem 2.5rem 2.5rem 4rem}}:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote>*{font-size:var(--font-size-lg)}@media(min-width:768px){:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote>*{font-size:var(--font-size-xl)}}@media(min-width:992px){:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote>*{font-size:var(--font-size-2xl)}}@media(min-width:1200px){:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote>*{font-size:var(--font-size-3xl)}}@media(min-width:992px){:is(.app-wysiwyg,.ck-editor__editable.ck-content) blockquote:before{color:var(--color-accent-green-text);opacity:.4;content:open-quote;position:absolute;font-size:5.5rem;left:1.2rem;top:0}}:is(.app-wysiwyg,.ck-editor__editable.ck-content) .app-responsive-table-wrapper{overflow-x:auto}:is(.app-wysiwyg,.ck-editor__editable.ck-content) figure.table.ck-widget:not(.layout-table){--layout-paragraphs-border-radius:0;--ck-color-selector-caption-background:transparent;--ck-color-selector-caption-text:inherit;width:100%!important;margin-block-start:var(--c-wysiwyg-margin-block-start)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) figure.table.ck-widget:not(.layout-table)>figcaption{margin-block-end:.5rem!important;padding:0!important;font-style:italic!important;font-size:.875rem!important;text-align:start!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table{width:100%!important;border:1px solid var(--c-table-color-border)!important;border-collapse:collapse!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>caption{margin-block-end:.5rem!important;font-style:italic!important;font-size:.875rem!important;text-align:start!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>thead th{border-block-start:1px solid var(--c-table-color-border)!important;background-color:var(--c-table-color-head-background)!important;color:var(--c-table-color-head-text)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>thead th:first-child{border-top-left-radius:var(--c-table-border-radius)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>thead th:last-child{border-top-right-radius:var(--c-table-border-radius)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>tbody th{background-color:var(--c-table-color-body-head-background)!important;color:var(--c-table-color-body-head-text)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>tbody td{background-color:var(--c-table-color-body-background)!important;color:var(--c-table-color-body-text)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>tfoot th,:is(.app-wysiwyg,.ck-editor__editable.ck-content) table>tfoot td{background-color:var(--c-table-color-foot-background)!important;color:var(--c-table-color-foot-text)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table tr{border-block-end:1px solid var(--c-table-color-border)!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table th,:is(.app-wysiwyg,.ck-editor__editable.ck-content) table td{padding-inline:var(--c-table-padding-inline)!important;padding-block:var(--c-table-padding-block)!important;text-align:start!important}:is(.app-wysiwyg,.ck-editor__editable.ck-content) table th{font-weight:var(--font-weight-semibold)!important}p.disclaimer,div.disclaimer{font-size:var(--c-disclaimer-font-size)}:root{--ck-color-base-border:#8e929c !important;--ck-border-radius:.5rem !important}}
