@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd,ul,ol,menu,hr,fieldset,dialog,[popover]){margin:0}:where(ul,ol,menu,fieldset,legend,input,textarea,td,th,dialog,[popover]){padding:0}:root{text-size-adjust:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}button{all:unset;cursor:pointer;box-sizing:border-box;&:focus-visible{outline:revert}}a{color:inherit;text-decoration:none}ul,ol{list-style-type:none}dialog{border:none;max-inline-size:none;max-block-size:none;background:transparent;color:inherit}}@layer base{:root{font:100% var(--font-family);font-feature-settings:"ss02" 1;height:100%;scrollbar-gutter:stable;scroll-padding-block-start:var(--spacing-s);@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}}body{background-color:var(--color-white);color:var(--color-green-600);font-size:var(--font-size-base)}}@layer base{:root{--color-white: #ffffff;--color-black: #000000;--color-blue-100: #e3f5fc;--color-blue-200: #acd1e5;--color-blue-300: #7da6d9;--color-blue-400: #356da4;--color-blue-500: #003063;--color-blue-600: #001b3d;--color-blue-700: #00102b;--color-green-100: #eefad4;--color-green-200: #aecb7e;--color-green-300: #82a843;--color-green-400: #357a14;--color-green-500: #075700;--color-green-600: #003d00;--color-green-700: #002b0e;--color-mix-100: linear-gradient( to right, var(--color-green-100), var(--color-blue-100) );--color-mix-200: linear-gradient( to right, var(--color-green-200), var(--color-blue-200) );--color-mix-300: linear-gradient( to right, var(--color-green-300), var(--color-blue-300) );--color-mix-400: linear-gradient( to right, var(--color-green-400), var(--color-blue-400) );--color-mix-500: linear-gradient( to right, var(--color-green-500), var(--color-blue-500) );--color-mix-600: linear-gradient( to right, var(--color-green-600), var(--color-blue-600) );--color-mix-700: linear-gradient( to right, var(--color-green-700), var(--color-blue-700) );--color-light-grey: color-mix( in srgb, var(--color-blue-500), transparent 94% );--color-backdrop: color-mix(in srgb, var(--color-black) 40%, transparent);--color-shadow: color-mix(in srgb, var(--color-black) 10%, transparent)}[data-theme=blue]{--color-text: var(--color-blue-500);--color-link: var(--color-blue-400);--color-background: var(--color-blue-100);--color-fill-dark: var(--color-blue-500);--color-fill-light: var(--color-blue-400);--color-outline: var(--color-blue-500)}[data-theme=green]{--color-text: var(--color-green-600);--color-link: var(--color-green-400);--color-background: var(--color-green-100);--color-fill-dark: var(--color-green-500);--color-fill-light: var(--color-green-400);--color-outline: var(--color-green-500)}[data-theme=neutral]{--color-text: var(--color-green-600);--color-link: var(--color-green-400);--color-background: var(--color-mix-100);--color-fill-dark: var(--color-mix-500);--color-fill-light: var(--color-mix-400);--color-outline: var(--color-green-500)}}@layer base{:root{--focus-outline-color: currentColor;--focus-outline-offset: .25rem;--focus-outline-style: solid;--focus-outline-width: .15rem}*:focus-visible{outline-color:var(--focus-outline-color);outline-offset:var(--focus-outline-offset);outline-style:var(--focus-outline-style);outline-width:var(--focus-outline-width)}}@layer base{@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inclusive-sans-regular.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inclusive-sans-600.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inclusive-sans-700.woff2) format("woff2")}@font-face{font-family:Journal;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JOURNAL.woff2) format("woff2")}}@layer base{.wrap{padding-inline:var(--spacing-inline)}.inner{width:100%;max-width:var(--width-max);margin:0 auto}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-grid)}hr{margin-block:calc(var(--spacing-flow) * 2);height:1px;border:none;background-color:currentColor;opacity:.25}}@layer base{mark{background:var(--color-background);color:inherit;border-radius:var(--border-radius-small)}}@layer base{.rich-text{line-height:1.4;text-wrap:pretty;>*:first-child{margin-block-start:0}>*:last-child{margin-block-end:0}}.rich-text a{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);word-break:break-word;border-radius:var(--border-radius-small);--focus-outline-offset: .2rem}.rich-text :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);text-wrap:pretty;line-height:1.1;margin-block-start:1em;margin-block-end:var(--spacing-flow);hyphens:auto;hyphenate-limit-chars:10 4 4;&:first-child{margin-block-start:0}&:last-child{margin-block-end:0}}.rich-text :where(h1){font-size:var(--font-size-2xl)}.rich-text :where(h2){font-size:var(--font-size-l)}.rich-text :where(h3){font-size:var(--font-size-m)}.rich-text :where(h4){font-size:var(--font-size-base);line-height:1.4}.rich-text :where(h5){font-size:var(--font-size-base);line-height:1.4}.rich-text :where(h6){font-size:var(--font-size-base);line-height:1.4}.rich-text p{margin-block:var(--spacing-flow)}.rich-text figure{margin-block:calc(var(--spacing-flow) * 2);figcaption{margin-block-start:var(--spacing-flow);font-size:var(--font-size-s)}}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text :is(ul,ol){margin-block:var(--spacing-flow)}.rich-text ul{list-style-type:disc;padding-inline-start:1em}.rich-text ol{list-style-type:decimal;padding-inline-start:1.5em}.rich-text iframe{max-inline-size:100%}}@layer base{:root{--width-max: 1440px;--width-max-narrow: 900px;--width-logo: clamp(8.75rem, 4.8214rem + 19.6429vw, 22.5rem);--width-social-icon: clamp(1.5rem, 1.3571rem + .7143vw, 1.875rem);--width-intro-deco: clamp(10rem, 3.429rem + 32.857vw, 33rem);--width-footer-deco: clamp(12.5rem, 4.286rem + 41.071vw, 41.25rem);--height-header: clamp(3.75rem, 2.679rem + 5.357vw, 7.5rem);--height-anchors: clamp(4.05rem, 3.9214rem + .6429vw, 4.5rem);--spacing-flow: var(--spacing-xs-s);--spacing-grid: var(--spacing-s-l);--spacing-inline: var(--spacing-s-2xl);--spacing-block: var(--spacing-xl-3xl);@media (max-width: 62.5rem){--spacing-inline: var(--spacing-s-m)}@media (max-width: 37.5rem){--width-logo: 11rem}}:root{--border-radius: .5625rem;--border-radius-small: .3125rem;--border-radius-maximum: 100rem}}@layer base{:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-family: "Inclusive Sans", system-ui, sans-serif;--font-family-journal: "Journal", ui-serif, serif}:root{--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700}:root{--underline-thickness: .075em;--underline-offset: .15em}:root{--font-size-tiny: 12px;--font-size-s: var(--step--1);--font-size-base: var(--step-0);--font-size-m: var(--step-1);--font-size-l: var(--step-2);--font-size-xl: var(--step-3);--font-size-2xl: var(--step-4)}}@layer base{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hyphenate{hyphens:auto;hyphenate-limit-chars:10 4 4}.break-word{word-break:break-word}.wrap-anywhere{overflow-wrap:anywhere}:is(.text-2xl,.text-xl,.text-l,.text-m){text-wrap:balance;font-weight:700;line-height:1.1}.text-2xl{font-size:var(--font-size-2xl)}.text-xl{font-size:var(--font-size-xl)}.text-l{font-size:var(--font-size-l)}.text-m{font-size:var(--font-size-m);line-height:1.2}}@layer base{:root{--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5);--ease-spring-1: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2: linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4: linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5: linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--ease-bounce-1: linear( 0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1 );--ease-bounce-2: linear( 0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1 );--ease-bounce-3: linear( 0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1 );--ease-bounce-4: linear( 0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1 );--ease-bounce-5: linear( 0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1 )}}@layer base{:root{--spacing-3xs: clamp(.25rem, .2321rem + .0893vw, .3125rem);--spacing-2xs: clamp(.5rem, .4821rem + .0893vw, .5625rem);--spacing-xs: clamp(.75rem, .7143rem + .1786vw, .875rem);--spacing-s: clamp(1rem, .9643rem + .1786vw, 1.125rem);--spacing-m: clamp(1.5rem, 1.4464rem + .2679vw, 1.6875rem);--spacing-l: clamp(2rem, 1.9286rem + .3571vw, 2.25rem);--spacing-xl: clamp(3rem, 2.8929rem + .5357vw, 3.375rem);--spacing-2xl: clamp(4rem, 3.8571rem + .7143vw, 4.5rem);--spacing-3xl: clamp(6rem, 5.7857rem + 1.0714vw, 6.75rem);--spacing-3xs-2xs: clamp(.25rem, .1607rem + .4464vw, .5625rem);--spacing-2xs-xs: clamp(.5rem, .3929rem + .5357vw, .875rem);--spacing-xs-s: clamp(.75rem, .6429rem + .5357vw, 1.125rem);--spacing-s-m: clamp(1rem, .8036rem + .9821vw, 1.6875rem);--spacing-m-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 2.25rem);--spacing-l-xl: clamp(2rem, 1.6071rem + 1.9643vw, 3.375rem);--spacing-xl-2xl: clamp(3rem, 2.5714rem + 2.1429vw, 4.5rem);--spacing-2xl-3xl: clamp(4rem, 3.2143rem + 3.9286vw, 6.75rem);--spacing-2xs-s: clamp(.5rem, .3214rem + .8929vw, 1.125rem);--spacing-2xs-m: clamp(.5rem, .1607rem + 1.6964vw, 1.6875rem);--spacing-2xs-l: clamp(.5rem, 0rem + 2.5vw, 2.25rem);--spacing-2xs-xl: clamp(.5rem, -.3214rem + 4.1071vw, 3.375rem);--spacing-2xs-2xl: clamp(.5rem, -.6429rem + 5.7143vw, 4.5rem);--spacing-xs-m: clamp(.75rem, .4821rem + 1.3393vw, 1.6875rem);--spacing-xs-l: clamp(.75rem, .3214rem + 2.1429vw, 2.25rem);--spacing-xs-xl: clamp(.75rem, 0rem + 3.75vw, 3.375rem);--spacing-xs-2xl: clamp(.75rem, -.3214rem + 5.3571vw, 4.5rem);--spacing-xs-3xl: clamp(.75rem, -.9643rem + 8.5714vw, 6.75rem);--spacing-s-l: clamp(1rem, .6429rem + 1.7857vw, 2.25rem);--spacing-s-xl: clamp(1rem, .3214rem + 3.3929vw, 3.375rem);--spacing-s-2xl: clamp(1rem, 0rem + 5vw, 4.5rem);--spacing-s-3xl: clamp(1rem, -.6429rem + 8.2143vw, 6.75rem);--spacing-m-xl: clamp(1.5rem, .9643rem + 2.6786vw, 3.375rem);--spacing-m-2xl: clamp(1.5rem, .6429rem + 4.2857vw, 4.5rem);--spacing-m-3xl: clamp(1.5rem, 0rem + 7.5vw, 6.75rem);--spacing-l-2xl: clamp(2rem, 1.2857rem + 3.5714vw, 4.5rem);--spacing-l-3xl: clamp(2rem, .6429rem + 6.7857vw, 6.75rem);--spacing-xl-3xl: clamp(3rem, 1.9286rem + 5.3571vw, 6.75rem)}:root{--step--1: clamp(.8696rem, .8688rem + .0036vw, .8721rem);--step-0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--step-1: clamp(1.15rem, 1.0639rem + .4304vw, 1.4513rem);--step-2: clamp(1.3225rem, 1.1655rem + .7852vw, 1.8721rem);--step-3: clamp(1.5209rem, 1.2654rem + 1.2774vw, 2.415rem);--step-4: clamp(1.749rem, 1.3586rem + 1.952vw, 3.1154rem)}}@layer base;@layer vendor{#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;inset:0;max-height:100%;max-width:none!important;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}}@layer components{.article-cards{@media (max-width: 37.5rem){display:flex;flex-direction:column;gap:var(--spacing-l)}}.article-cards__item{--span: 4;@media (max-width: 62.5rem){--span: 6}@media (max-width: 37.5rem){--span: 12}}.article-card{--image-scale: 1;--title-color: var(--color-text);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--spacing-xs);grid-column:span var(--span);&:hover,&:focus-visible{--image-scale: 1.05;--title-color: var(--color-link)}}.article-card__image-wrap{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--border-radius)}.article-card__image-wrap--placeholder{background:var(--color-background)}.article-card__image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--image-scale));@media (prefers-reduced-motion: no-preference){transition:transform .5s var(--ease-out-3)}}.article-card__content{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.article-card__date{color:var(--color-text)}.article-card__title{color:var(--title-color);text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);@media (prefers-reduced-motion: no-preference){transition:color .25s var(--ease-out-3)}}.article-card__text{color:var(--color-text)}}@layer components{.article-modal{--article-width: min(100%, 800px);position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;outline:none}.article-modal__scroller{display:grid;grid-template-columns:100% var(--article-width);height:100svh;overflow-x:scroll;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}&:before{content:"";grid-column:1;scroll-snap-align:start}}.article-modal__sheet{grid-column:2;height:100svh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-align:end;background:var(--color-white);color:var(--color-text);scrollbar-width:thin;scrollbar-color:currentColor transparent}.article-modal::backdrop{background:var(--color-backdrop);opacity:var(--article-backdrop, 0)}@supports (animation-timeline: scroll()){@property --article-backdrop{syntax: "<number>"; inherits: true; initial-value: 0;}.article-modal{timeline-scope:--article-fade;animation:article-backdrop-fade linear both;animation-timeline:--article-fade}.article-modal__scroller{scroll-timeline:--article-fade x}@keyframes article-backdrop-fade{0%{--article-backdrop: 0}to{--article-backdrop: 1}}}html:has(.article-modal[open]){overflow:hidden}.article-modal__carousel:not([data-single=true]) .article-modal__viewport{touch-action:pan-y}.article-modal__close-wrap{position:sticky;top:0;z-index:1;height:0}.article-modal__close{position:absolute;top:var(--spacing-s);right:var(--spacing-s);padding:var(--spacing-2xs);border-radius:var(--border-radius-maximum);background:var(--color-white);cursor:pointer}.article-modal__close-icon{display:block;width:1em;height:1em}.article-modal__carousel-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-background)}.article-modal__carousel,.article-modal__viewport{height:100%}.article-modal__media-wrap{block-size:100%}.article-modal__image{width:100%;height:100%;&:is(.media-wrap__image--portrait){object-fit:contain!important}}.article-modal__dots{position:absolute;inset-inline-start:50%;inset-block-end:var(--spacing-s);transform:translate(-50%);z-index:2}.article-modal__content{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-grid)}}@layer components{.buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);min-width:0}.buttons__item{max-width:100%}.button{--background-color: var(--color-fill-dark);--background-color-hover: var(--color-fill-light);--color: var(--color-white);--color-hover: var(--color);--border-width: 2px;--border-color: transparent;--focus-outline-color: var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;&[hidden]{display:none}padding:var(--spacing-2xs) var(--spacing-s);gap:var(--spacing-2xs);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-maximum);background:var(--background-color);color:var(--color);min-width:0;text-decoration:none;&:hover,&:focus-visible{background:var(--background-color-hover);color:var(--color-hover)}&:active{filter:brightness(.9)}}.button--outline{--background-color: transparent;--background-color-hover: var(--color-outline);--color: var(--color-outline);--color-hover: var(--color-white);--border-color: var(--color-outline)}.button__icon{width:.875em;height:.875em;flex-shrink:0}.button__label{font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap;min-width:0;text-overflow:ellipsis;overflow-x:clip}.button:not(:has(.button__label)){--padding-inline: 0;--height: 2em;width:var(--height);padding-inline:0}}@layer components{.calculator{margin-block:var(--spacing-block);margin-inline:auto;overflow:hidden}.calculator__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-s)}.calculator__item{grid-column:span 2}.calculator-field{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-s);line-height:1.5;background-color:var(--color-light-grey);border-radius:var(--border-radius)}.calculator-field--half{grid-column:span 1;@media (max-width: 62.5rem){grid-column:span 2}}.field-style{background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-text),transparent 88%);border-radius:var(--border-radius-small);box-shadow:0 2px 4px var(--color-shadow);outline:2px solid transparent;outline-offset:-1px;@media (prefers-reduced-motion: no-preference){transition:outline-color .1s,box-shadow .1s}&:hover,&:focus-within,&:focus-visible{outline-color:var(--color-outline);box-shadow:none}}.select{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-2xs);padding:var(--spacing-s);overflow:hidden}.select__input{position:absolute;inset:0;display:block;opacity:0;cursor:pointer}.select__label{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-text),transparent 30%)}.select__value{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);line-height:1.2}.select svg{position:absolute;inset-block:0;inset-inline-end:var(--spacing-s);inline-size:1rem;block-size:100%;flex-shrink:0;pointer-events:none}.select svg path{stroke:currentColor}.options{display:flex;flex-wrap:wrap;gap:var(--spacing-s)}.option{accent-color:var(--color-outline)}.option__inner{display:flex;gap:var(--spacing-s);align-items:center;padding:var(--spacing-xs) var(--spacing-s);cursor:pointer}.option__text{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.option__input{inline-size:1rem;block-size:1rem;margin:0;cursor:pointer}.option__label{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-text),transparent 30%)}.values{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.values__item:not([data-active=true]){display:none}.result{grid-column:span 2;inline-size:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-s)}.result__item{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-s);font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-text),transparent 30%);border:2px solid var(--color-outline);border-radius:var(--border-radius);@media (max-width: 62.5rem){grid-column:span 1}}.result__item span{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);font-size:var(--font-size-m);color:var(--color-text)}}@layer components{.download-cards{display:flex;flex-direction:column;gap:var(--spacing-xs)}.download-cards__item{--border-bottom-width: .5px;border-block-end:var(--border-bottom-width) solid var(--color-text);padding-block-end:var(--spacing-2xs)}.download-card{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-l);color:var(--color-text);border-radius:var(--border-radius-small);@media (max-width: 37.5rem){flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}@media (prefers-reduced-motion: no-preference){transition:color .25s var(--ease-out-3)}&:hover,&:focus-visible{color:var(--color-link)}}.download-card__name{min-inline-size:0}.download-card__meta{display:flex;align-items:center;gap:var(--spacing-2xs);flex-shrink:0;@media (max-width: 37.5rem){align-self:flex-end}}.download-card__size{font-size:var(--font-size-s)}.download-card__icon{width:.875em;height:.875em;flex-shrink:0}}@layer components{.icon-cards{--column-count: 5;--gap-count: calc(var(--column-count) - 1);--gap-width: var(--spacing-grid);--gaps-width: calc(var(--gap-count) * var(--gap-width));--column-width: calc((100% - var(--gaps-width)) / var(--column-count));display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-width);@media (max-width: 62.5rem){--column-count: 3}@media (max-width: 37.5rem){--column-count: 1}}.icon-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2xs-s);@media (max-width: 37.5rem){align-items:flex-start;text-align:start}}.icon-cards__item{flex:0 0 var(--column-width)}.icon-card__icon{width:var(--spacing-l-xl);height:auto;flex-shrink:0}.icon-card__text{color:var(--color-text)}}@layer components{.job-cards{display:flex;flex-direction:column;gap:var(--spacing-l)}.job-card{--border-bottom-width: .5px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--spacing-grid);row-gap:var(--spacing-m);padding-block-end:var(--spacing-m);border-block-end:var(--border-bottom-width) solid currentColor;position:relative;color:var(--color-text);@media (max-width: 37.5rem){grid-template-columns:1fr;row-gap:var(--spacing-grid)}}.job-card__body{grid-column:span 8;display:flex;flex-direction:column;gap:var(--spacing-2xs-xs);@media (max-width: 37.5rem){grid-column:1 / -1}}.job-card__title{color:var(--color-text);text-wrap:balance;border-radius:var(--border-radius-small);&:hover,&:focus-visible{color:var(--color-link)}&:focus-visible{outline:none;&:after{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}&:after{content:"";position:absolute;inset:0}}.job-card__text{color:var(--color-text);max-inline-size:70ch}.job-card__facts{grid-column:span 4;display:flex;flex-direction:column;gap:var(--spacing-xs-s);@media (max-width: 37.5rem){grid-column:1 / -1}}.job-card__fact{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.job-card__fact-label{font-size:var(--font-size-s)}.job-card__fact-text{font-weight:var(--font-weight-bold)}}@layer components{.label{display:flex;align-items:center;max-width:100%;min-width:0;gap:var(--spacing-3xs);padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:var(--border-radius-maximum);font-size:var(--font-size-s)}.label__icon{width:1em;height:1em;flex-shrink:0}.label__text{font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.label--blue{color:var(--color-blue-500);background:var(--color-blue-100)}.label--green{color:var(--color-green-600);background:var(--color-green-100)}.label--neutral{color:var(--color-green-600);background:var(--color-mix-100)}.label--grey{color:var(--color-blue-600);background:var(--color-light-grey)}}@layer components{.media-credit{--inset: var(--spacing-2xs);--inset-start: auto;--inset-end: var(--inset);--background-color: color-mix(in srgb, var(--color-blue-600) 85%, transparent);position:absolute;inset-block-end:var(--inset);inset-inline-start:var(--inset-start);inset-inline-end:var(--inset-end);max-inline-size:calc(100% - var(--inset) * 2);padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:var(--border-radius-maximum);background:var(--background-color);color:var(--color-white);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);line-height:1.4;text-wrap:balance}.media-credit--bottom-left{--inset-start: var(--inset);--inset-end: auto}}@layer components{.person-cards{display:flex;flex-direction:column;gap:var(--spacing-l)}.person-card{display:grid;gap:var(--spacing-s)}.person-card--horizontal{display:grid;align-items:center;column-gap:var(--spacing-grid);grid-template-columns:repeat(8,1fr);@media (max-width: 62.5rem){grid-template-columns:repeat(12,1fr)}@media (max-width: 37.5rem){grid-template-columns:auto}}.person-card__image-wrap--horizontal{grid-column:span 3;min-width:0;@media (max-width: 62.5rem){grid-column:span 5}@media (max-width: 37.5rem){grid-column:auto}}.person-card__content--horizontal{grid-column:span 5;margin-inline-start:calc(var(--spacing-grid) * -.25);@media (max-width: 62.5rem){grid-column:span 7}@media (max-width: 37.5rem){grid-column:auto}}.person-card__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--border-radius);display:block}.person-card__content{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}.person-card__heading{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.person-card__name{color:var(--color-text)}.person-card__title{font-size:var(--font-size-s);color:var(--color-text)}.person-card__text{color:var(--color-text)}}@layer components{.service-cards__item{--span: 4;grid-column:span var(--span);@media (max-width: 62.5rem){--span: 6}@media (max-width: 37.5rem){--span: 12}}.service-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);align-content:start}.service-card__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--border-radius)}.service-card__media-element{width:100%;height:100%;object-fit:cover}.service-card__content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.service-card__body{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.service-card__title{color:var(--color-text);text-decoration:none;border-radius:var(--border-radius-small);text-wrap:balance;&:hover,&:focus-visible{color:var(--color-link)}&:focus-visible{outline:none;&:after{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}&:after{content:"";position:absolute;inset:0;border-radius:var(--border-radius)}}.service-card__text{color:var(--color-text);overflow:hidden}.service-card__text p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}}@layer components{.skeleton{background:color-mix(in srgb,var(--color-text),transparent 92%);border-radius:var(--border-radius)}.skeleton--service-card{aspect-ratio:4 / 3}.skeleton--job-card{block-size:8rem;border-radius:var(--border-radius-small)}}@layer components{.skip-link{position:fixed;inset-block-start:var(--spacing-s);inset-inline-start:var(--spacing-s);z-index:1000;white-space:nowrap;&:not(:focus-visible){translate:0 calc(-100% - var(--spacing-s) * 2)}}}@layer components{.tag{--border-width: 1.5px;display:inline-flex;max-width:100%;min-width:0;padding:var(--spacing-3xs) var(--spacing-2xs);border:var(--border-width) solid var(--color-outline);border-radius:var(--border-radius-maximum);color:var(--color-outline);font-size:var(--font-size-s);outline-color:var(--color-outline);&:hover,&:focus-visible,&[aria-pressed=true],&[aria-current=true]{background:var(--color-fill-dark);color:var(--color-white)}&:active{filter:brightness(.9)}}.tag__text{font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}}@layer components{.text-cards__item{--span: 6;grid-column:span var(--span);@media (max-width: 50rem){--span: 12}}.text-card{--stripe-1: var(--color-green-200);--stripe-2: var(--color-green-300);--stripe-3: var(--color-green-400);display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);border-radius:var(--border-radius);overflow:hidden}.text-card--blue{--stripe-1: var(--color-blue-200);--stripe-2: var(--color-blue-300);--stripe-3: var(--color-blue-400)}.text-card__decoration{block-size:var(--spacing-s);background:linear-gradient(to right,var(--stripe-1) 0 33.333%,var(--stripe-2) 33.333% 66.666%,var(--stripe-3) 66.666% 100%)}.text-card__body{display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-m-l);align-items:start;flex:1}.text-card__heading{margin-block-end:auto}}@layer components;@layer modules{.module{margin-block:var(--spacing-block);scroll-margin-top:calc(var(--height-anchors) + calc(var(--spacing-block) / 2));&[data-theme]{color:var(--color-text)}&[data-background-color=green]{--module-background: var(--color-green-100)}&[data-background-color=blue]{--module-background: var(--color-blue-100)}&[data-background-color=mix]{--module-background: var(--color-mix-100)}&[data-background-color]{padding-block:var(--spacing-block);background:var(--module-background)}&[data-background-color]+&[data-background-color]{margin-block-start:calc(var(--spacing-block) * -1)}&[data-background-color=green]+&[data-background-color=green],&[data-background-color=blue]+&[data-background-color=blue],&[data-background-color=mix]+&[data-background-color=mix]{padding-block-start:0}&[data-background-color]:first-child{margin-block-start:0}&[data-background-color]:last-child{margin-block-end:0}}.module__inner--stacked{display:flex;flex-direction:column;gap:var(--spacing-l)}.module__inner--split{@media (max-width: 62.5rem){display:flex;flex-direction:column;gap:var(--spacing-s)}}.module__title--split{grid-column:span 4;@media (max-width: 62.5rem){grid-column:1 / -1}}.module__content--split{grid-column:span 8;display:flex;flex-direction:column;gap:var(--spacing-l)}.module .article-cards__item:nth-of-type(n+3){@media (max-width: 62.5rem) and (not (max-width: 37.5rem)){display:none}}}@layer modules{.call-to-action__content{display:flex;flex-direction:column;gap:var(--spacing-s-m);grid-column:span 6;align-self:center;padding-inline-end:var(--spacing-l);@media (max-width: 62.5rem){grid-column:1 / -1;padding-inline-end:0}}.call-to-action__media{grid-column:span 6;align-self:start;max-width:100%;overflow:hidden;border-radius:var(--border-radius);@media (max-width: 62.5rem){grid-column:1 / -1}}.call-to-action__media :is(img,video){display:block;width:100%;height:auto}}@layer modules{.media-grid__item{grid-column:span 6;@media (max-width: 37.5rem){grid-column:span 12}}.media-grid__item--full{grid-column:span 12}.media-grid__media{aspect-ratio:16 / 9;inline-size:100%;block-size:auto;object-fit:cover;border-radius:var(--border-radius)}}@layer modules{.text-module--collapsible{--text-module-collapsed-lines: 10}.text-module__clip{display:flex;flex-direction:column;gap:var(--spacing-s);.text-module--collapsible.is-collapsed &{max-block-size:calc(var(--text-module-collapsed-lines) * 1lh);overflow:clip;mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}}.text-module__toggle{margin-inline:auto;margin-block-start:calc(var(--spacing-m) * -1);.text-module--collapsible:not(.is-collapsed) &{display:none}}.text-module__media{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-2xs)}.text-module__media-element{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--border-radius)}.text-module__caption{max-inline-size:70ch}.text-module__slide{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.text-module__dots{position:absolute;inset-inline-start:50%;inset-block-start:calc(100cqi * 2 / 3);transform:translate(-50%,calc(-100% - var(--spacing-s)));z-index:2}}@layer modules{.video-module__item{grid-column:span 6;max-inline-size:100%;overflow:hidden;border-radius:var(--border-radius);@media (max-width: 50rem){grid-column:span 12}}.video-module__item--full{grid-column:span 12}.video-module__item :is(img,video){display:block;inline-size:100%;block-size:auto}}@layer modules;@layer sections{.socials{--socials-color-hover: var(--color-green-200)}.socials__list{display:flex;align-items:center;gap:var(--spacing-s)}.socials__link{display:flex;border-radius:var(--border-radius-small);&:hover,&:focus-visible{color:var(--socials-color-hover)}}.socials__icon{width:var(--width-social-icon);height:var(--width-social-icon)}}@layer sections{.anchor-tags{margin-block-start:calc(var(--spacing-l) * -1);position:sticky;top:0;z-index:10;.intro+&{margin-block-start:0}&.is-stuck{background-color:var(--color-white);box-shadow:0 6px 12px -6px var(--color-shadow)}}.intro:has(+.anchor-tags){margin-block-end:0}.intro:has(.intro__tags)+.anchor-tags{margin-block-start:var(--spacing-block)}.anchor-tags__nav{display:flex;align-items:center;height:var(--height-anchors);gap:var(--spacing-2xs);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,black var(--spacing-inline),black calc(100% - var(--spacing-inline)),transparent);padding-inline:var(--spacing-inline);margin-inline:calc(var(--spacing-inline) * -1);scroll-padding-inline:var(--spacing-inline)}.anchor-tags__tag{flex-shrink:0}}@layer sections{.banner{--shadow-room: 4rem;--gap: var(--spacing-m);position:fixed;inset:auto calc(var(--gap) - var(--shadow-room)) calc(var(--gap) - var(--shadow-room)) auto;z-index:10;max-inline-size:calc(min(31rem,calc(100vw - 2 * var(--gap))) + 2 * var(--shadow-room));@media (max-width: 37.5rem){--gap: var(--spacing-s);inset:auto calc(var(--gap) - var(--shadow-room)) calc(var(--gap) - var(--shadow-room)) calc(var(--gap) - var(--shadow-room));max-inline-size:none}&[hidden]{display:none}@media (prefers-reduced-motion: no-preference){animation:banner-in .9s var(--ease-spring-2) 1s both}}.banner__scroller{overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:y mandatory;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}&:before{content:"";display:block;block-size:100%;scroll-snap-align:start}}.banner__sheet{scroll-snap-align:start;display:grid}.banner__card,.banner__meerkat{grid-area:1 / 1}.banner__card{position:relative;align-self:end;margin:0 var(--shadow-room) var(--shadow-room);padding-inline-end:calc(6.5rem + var(--spacing-l));background:var(--color-green-100);color:var(--color-green-600);border-radius:var(--border-radius);box-shadow:0 .1rem .2rem color-mix(in srgb,var(--color-black) 4%,transparent),0 .2rem .5rem color-mix(in srgb,var(--color-black) 5%,transparent),0 .5rem 1rem color-mix(in srgb,var(--color-black) 6%,transparent),0 1rem 2rem color-mix(in srgb,var(--color-black) 7%,transparent),0 2rem 4rem color-mix(in srgb,var(--color-black) 9%,transparent);@media (max-width: 37.5rem){padding-inline-end:calc(3.5rem + var(--spacing-l))}}.banner__body{display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-m);@media (max-width: 37.5rem){padding:var(--spacing-xs);gap:var(--spacing-xs)}}.banner__content{display:flex;flex-direction:column;gap:var(--spacing-2xs);@media (max-width: 37.5rem){gap:var(--spacing-3xs)}}.banner__headline{@media (max-width: 37.5rem){font-size:var(--font-size-s)}}.banner__text{line-height:1.4;text-wrap:pretty;@media (max-width: 37.5rem){font-size:var(--font-size-tiny)}}.banner__button{--background-color: var(--color-mix-500);--background-color-hover: var(--color-mix-600);align-self:start;z-index:2}.banner__meerkat{align-self:end;justify-self:end;margin-block-end:var(--shadow-room);margin-inline-end:calc(var(--shadow-room) + var(--spacing-l));width:9rem;overflow:clip;pointer-events:none;z-index:1;@media (max-width: 37.5rem){width:6rem}}.banner__image{width:9rem;height:auto;margin-block-end:-.5rem;transform-origin:bottom;@media (prefers-reduced-motion: no-preference){animation:meerkat-rise 1.25s var(--ease-spring-2) 1s both}}.banner__close{position:absolute;inset-block-start:var(--spacing-3xs);inset-inline-end:var(--spacing-3xs);display:flex;padding:var(--spacing-2xs);border-radius:var(--border-radius-maximum);color:var(--color-green-600);cursor:pointer;&:hover,&:focus-visible{background-color:color-mix(in srgb,var(--color-green-600) 12%,transparent)}}.banner__close-icon{width:1rem;height:1rem}@keyframes banner-in{0%{transform:translateY(calc(100% + 5rem))}}@keyframes meerkat-rise{0%{transform:translateY(5rem) rotate(5deg)}}}@layer sections{#cc-main{--cc-font-family: var(--font-family);--cc-btn-primary-bg: var(--color-green-500);--cc-btn-primary-border-color: var(--color-green-500);--cc-btn-primary-hover-bg: var(--color-green-400);--cc-btn-primary-hover-border-color: var(--color-green-400);--cc-toggle-on-bg: var(--color-green-500);--cc-link-color: var(--color-link)}.consent-embed{display:grid;place-items:center;padding:var(--spacing-m);background:var(--color-light-grey)}.consent-embed__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s);max-inline-size:32rem;text-align:center}.consent-embed__text{margin:0;font-size:var(--font-size-tiny);line-height:1.5;text-wrap:pretty;color:var(--color-text)}}@layer sections{.articles-list__inner{display:flex;flex-direction:column;gap:var(--spacing-l);padding-block-end:var(--spacing-block)}.articles-list:not(:last-child) .articles-list__inner{padding-block-end:0}.articles-list__load-more{align-self:center}.article-cards>[data-filter=false],.article-cards>[data-limit=false]{display:none}}@layer sections{.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-m);height:var(--height-header)}.logo{display:inline-flex;border-radius:var(--border-radius)}.logo__image{width:var(--width-logo);height:auto;display:block}.header__menu{flex-shrink:0}.menu{display:flex;align-items:center;gap:var(--spacing-l)}.menu__nav{display:flex;align-items:center;gap:var(--spacing-l);@media (max-width: 62.5rem){display:none}}.menu__list{display:flex;align-items:center;gap:var(--spacing-l);list-style:none;padding:0;margin:0}.menu__item{flex-shrink:0}.menu__link{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-green-500);border-radius:var(--border-radius-small);&:hover,&:focus-visible,&[aria-current=page]{color:var(--color-green-400)}&[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}}.menu__search{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:24px;margin-inline:-2px;color:var(--color-green-500);border-radius:var(--border-radius-small);flex-shrink:0;&:hover,&:focus-visible,&[aria-current=page]{color:var(--color-green-400)}}.menu__search-icon{width:20px;height:20px}.menu__toggle{display:none;align-items:center;gap:var(--spacing-3xs);border-radius:var(--border-radius-small);@media (max-width: 62.5rem){display:inline-flex}}.menu__toggle-label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-green-500)}.menu__toggle-icon-wrap{background-color:var(--color-green-100);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-maximum)}.menu__toggle-icon{display:block;width:14px;height:auto;color:var(--color-green-500)}.menu-overlay{--menu-width: min(100%, 400px);position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent}.menu-overlay__scroller{display:grid;grid-template-columns:100% var(--menu-width);height:100svh;overflow-x:scroll;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}&:before{content:"";grid-column:1;scroll-snap-align:start}}.menu-overlay__sheet{position:relative;grid-column:2;height:100svh;overflow-y:auto;scroll-snap-align:end;background:var(--color-white);color:var(--color-green-500);padding-inline:var(--spacing-m)}.menu-overlay::backdrop{background:var(--color-backdrop);opacity:var(--menu-backdrop, 0)}@supports (animation-timeline: scroll()){@property --menu-backdrop{syntax: "<number>"; inherits: true; initial-value: 0;}.menu-overlay{timeline-scope:--menu-fade;animation:menu-backdrop-fade linear both;animation-timeline:--menu-fade}.menu-overlay__scroller{scroll-timeline:--menu-fade x}@keyframes menu-backdrop-fade{0%{--menu-backdrop: 0}to{--menu-backdrop: 1}}}html:has(.menu-overlay[open]){overflow:hidden}.menu-overlay__close{position:absolute;top:var(--spacing-m);right:var(--spacing-m);z-index:1;display:inline-flex;align-items:center;color:var(--color-green-500);cursor:pointer;border-radius:var(--border-radius-maximum)}.menu-overlay__close-icon-wrap{background-color:var(--color-green-100);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-maximum)}.menu-overlay__close-icon{display:block;width:14px;height:auto;flex-shrink:0}.menu-overlay__body-inner{display:flex;flex-direction:column;gap:var(--spacing-l);padding-block:var(--spacing-m) var(--spacing-l)}.menu-overlay__list{display:flex;flex-direction:column;gap:var(--spacing-m);list-style:none;padding:0;margin:0}.menu-overlay__link{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);color:var(--color-green-500);text-decoration:none;border-radius:var(--border-radius-small);&:hover,&:focus-visible,&[aria-current=page]{color:var(--color-green-400)}&[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}}.menu-overlay__socials{--socials-color-hover: var(--color-green-400)}}@layer sections{.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xs);padding:0;list-style:none;font-size:var(--font-size-base);@media (max-width: 37.5rem){display:none}}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--spacing-2xs)}.breadcrumbs__icon{width:.75em;height:.75em;flex-shrink:0;transform:rotate(-90deg);color:var(--color-text);& path{stroke-width:1.5}@media (max-width: 37.5rem){transform:rotate(90deg)}}.breadcrumbs__link{color:var(--color-link);border-radius:var(--border-radius-small);&:hover,&:focus-visible{text-decoration:underline}}.breadcrumbs__item--current{color:var(--color-text-muted, currentColor)}.breadcrumbs__back{display:none;align-items:center;gap:var(--spacing-2xs);color:var(--color-link);font-size:var(--font-size-base);border-radius:var(--border-radius-small);@media (max-width: 37.5rem){display:inline-flex}&:hover,&:focus-visible{text-decoration:underline}}}@layer sections{.embed{margin:0;aspect-ratio:var(--embed-ratio, 16 / 9);border-radius:var(--border-radius);overflow:hidden;& iframe{display:block;inline-size:100%;block-size:100%;border:0}}}@layer sections{:where(.embla__viewport){overflow:hidden}.embla__container{display:flex;height:100%;touch-action:pan-y pinch-zoom}:where(.embla__slide){flex:0 0 100%;min-width:0}:where(.carousel-nav){padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-maximum);background:var(--color-backdrop);font-size:var(--font-size-base)}.carousel-nav__list{display:flex;gap:var(--spacing-2xs)}.carousel-nav__list-item{display:flex}.carousel-nav__dot{--focus-outline-color: var(--color-white);--dot-size: 1.05em;--dot-border-width: 1.5px;position:relative;width:var(--dot-size);height:var(--dot-size);border:var(--dot-border-width) solid var(--color-white);border-radius:50%;&:before{content:"";position:absolute;inset:-.33rem}@media (prefers-reduced-motion: no-preference){transition:background-color .25s var(--ease-out-3)}}.carousel-nav__dot--selected{background:var(--color-white)}}@layer sections{.footer{color:var(--color-white)}.footer__color-bar{height:var(--spacing-xs-m);background:linear-gradient(to right,var(--color-green-200) 0 calc(100% / 6),var(--color-green-300) calc(100% / 6) calc(200% / 6),var(--color-green-400) calc(200% / 6) 50%,var(--color-blue-200) 50% calc(400% / 6),var(--color-blue-300) calc(400% / 6) calc(500% / 6),var(--color-blue-400) calc(500% / 6) 100%)}.footer__body{background:var(--color-green-700);padding-block:var(--spacing-l-2xl);position:relative;overflow:hidden}.footer__inner{display:flex;flex-direction:column;gap:var(--spacing-l-2xl);position:relative;z-index:1}.footer__slogan{font-family:var(--font-family-journal);font-size:clamp(2.75rem,1.75rem + 5vw,6.25rem);line-height:1.1;margin:0}.footer__content{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-grid);@media (max-width: 37.5rem){grid-template-columns:1fr;gap:var(--spacing-l-2xl)}}.footer__menu{grid-column:span 6;@media (max-width: 37.5rem){grid-column:1 / -1}}.footer__menu-list{list-style:none;padding:0;margin:0;columns:2;column-gap:var(--spacing-grid);@media (max-width: 37.5rem){columns:1}}.footer__menu-list li{break-inside:avoid;margin-block-end:var(--spacing-m)}.footer__menu-link{color:inherit;text-decoration:none;border-radius:var(--border-radius-small);&:hover,&:focus-visible{color:var(--color-green-200)}}.footer__right{grid-column:span 6;display:flex;flex-direction:column;gap:var(--spacing-m);@media (max-width: 37.5rem){grid-column:1 / -1}}.footer__text{line-height:1.4}.footer__meta-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-s-l)}.footer__meta-menu-link{color:inherit;text-decoration:none;border-radius:var(--border-radius-small)}.footer__deco{position:absolute;bottom:calc(-1 * var(--spacing-2xl));right:calc(-1 * var(--spacing-2xl));width:var(--width-footer-deco);height:auto;color:color-mix(in srgb,var(--color-green-600) 20%,transparent);pointer-events:none}}@layer sections{.guides{position:fixed;inset:0;z-index:calc(infinity);pointer-events:none;visibility:hidden;--guide-color: #84ffff}.guides:after{content:attr(data-window-width);color:var(--guide-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xl)}.guides__inner{height:100%}.guides__guide{outline:1px solid var(--guide-color);background-color:color-mix(in srgb,var(--guide-color),transparent 75%)}}@layer sections{.intro{margin-block:var(--spacing-block)}.intro__inner{display:flex;flex-direction:column;gap:var(--spacing-xl)}.intro__content{display:flex;flex-direction:column;gap:var(--spacing-s);grid-column:1 / -1;&:has(~:is(.intro__person,.intro__mascot)){grid-column:span 8;@media (max-width: 62.5rem){grid-column:1 / -1}}>.intro__buttons:not(:first-child){margin-block-start:calc(var(--spacing-xl) - var(--spacing-s))}}.intro__text{font-size:var(--font-size-base);max-inline-size:70ch;.intro--lead &{font-size:var(--font-size-m)}}.intro__media{grid-column:span 6;:is(img,video){display:block;inline-size:100%;block-size:auto}@media (max-width: 62.5rem){grid-column:1 / -1}}.intro__person,.intro__mascot{grid-column:span 4;@media (max-width: 62.5rem){grid-column:1 / -1}}.intro__mascot .person-card__image-wrap{aspect-ratio:16 / 9;background:var(--color-green-100) url(../images/portrait-bg.jpg) center / cover no-repeat;border-radius:var(--border-radius);overflow:visible;position:relative;clip-path:polygon(0 -100%,100% -100%,100% 100%,0 100%)}.intro__mascot .person-card__image{position:absolute;inset-block-end:0;inset-inline:0;margin-inline:auto;inline-size:auto;block-size:150%;aspect-ratio:auto;object-fit:contain;border-radius:0;transform-origin:bottom;transform:translateY(1rem)}@media (prefers-reduced-motion: no-preference){.intro__mascot .person-card__image{animation:mascot-rise 1.25s var(--ease-spring-1) .15s both}}@keyframes mascot-rise{0%{transform:translateY(105%) rotate(5deg)}}@media (max-width: 62.5rem){.intro__mascot{margin-block-start:28%}}.intro__mascot--404{align-self:start;grid-column:span 5;margin-block-start:-7rem;position:relative;inline-size:fit-content;margin-inline:auto;@media (max-width: 62.5rem){margin-block-start:0;grid-column:1 / -1}}.intro__content:has(~.intro__mascot--404){grid-column:span 7;@media (max-width: 62.5rem){grid-column:1 / -1}}.intro__mascot--404 img{display:block;inline-size:auto;max-inline-size:100%;margin-inline:auto;block-size:32rem;@media (max-width: 62.5rem){block-size:26rem}}@media (prefers-reduced-motion: no-preference){.intro__mascot--404 img{animation:mascot-scan 7s var(--ease-in-out-2) infinite}}@keyframes mascot-scan{0%,45%{transform:scaleX(1)}50%,95%{transform:scaleX(-1)}to{transform:scaleX(1)}}.intro__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);padding:0;list-style:none}.intro__inner:has(.intro__deco){position:relative}.intro__deco{position:absolute;top:50%;transform:translateY(-50%);right:calc(var(--spacing-inline) * -.5);width:var(--width-intro-deco);height:auto;color:color-mix(in srgb,var(--color-green-300) 5%,transparent);pointer-events:none;z-index:0;@media (max-width: 62.5rem){display:none}}}@layer sections{.login-form{display:flex;flex-direction:column;gap:var(--spacing-m);max-inline-size:30rem;margin-block-start:var(--spacing-l)}.login-form__field{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.login-form__label{font-size:var(--font-size-s);font-weight:600}.login-form__input{padding:.75em 1em;font:inherit;color:inherit;background-color:var(--color-light);border:1px solid color-mix(in srgb,currentColor,transparent 80%);border-radius:var(--radius-s, .25rem);&:focus-visible{outline:2px solid var(--color-primary, currentColor);outline-offset:2px}}.login-form__error{color:var(--color-error, #b00020);font-size:var(--font-size-s)}.login-form__actions{margin-block-start:var(--spacing-xs)}}@layer sections{.media-wrap{display:flex;flex-direction:column;gap:var(--spacing-2xs);&:has(.media-wrap__play-pause,.media-credit){position:relative}}.media-wrap__image,.media-wrap__video{display:block;object-fit:cover}.media-wrap__caption{font-size:var(--font-size-s)}.media-wrap__play-pause{--play-display: none;--pause-display: flex;position:absolute;inset-inline-start:var(--spacing-s);inset-block-end:var(--spacing-s);padding:0;border:none;background:transparent;color:var(--color-white);cursor:pointer;z-index:2;display:flex;align-items:center;border-radius:var(--border-radius-maximum);justify-content:center;&[data-paused=true]{--play-display: flex;--pause-display: none}}.media-wrap__play-pause-icon{inline-size:var(--spacing-m);block-size:var(--spacing-m)}.media-wrap__play-pause-icon--play{display:var(--play-display)}.media-wrap__play-pause-icon--pause{display:var(--pause-display)}}@layer sections{.search-main{padding-block:var(--spacing-block)}.search__inner{display:flex;flex-direction:column;gap:var(--spacing-l);max-inline-size:var(--width-max-narrow);@media (max-width: 62.5rem){gap:var(--spacing-m)}}.search-form{position:relative;display:flex;align-items:center}.search-form__input{--padding-inline-end: calc(var(--spacing-2xl) + var(--spacing-s));width:100%;padding:var(--spacing-s) var(--padding-inline-end) var(--spacing-s) var(--spacing-s);font:inherit;color:var(--color-text);background-color:transparent;border:1.5px solid color-mix(in srgb,var(--color-text),transparent 70%);border-radius:var(--border-radius);outline:none;-webkit-appearance:none;appearance:none;&::placeholder{color:color-mix(in srgb,var(--color-text),transparent 70%);opacity:1}&:focus,&:focus-visible{border-color:var(--color-fill-dark)}&::-webkit-search-cancel-button{appearance:none;width:1em;height:1em;margin-inline-end:calc(var(--spacing-s) - var(--padding-inline-end));background-color:var(--color-text);-webkit-mask:url(../images/icons/close.svg) right center / .76em no-repeat;mask:url(../images/icons/close.svg) right center / .76em no-repeat;cursor:pointer}}.search-suggestions{display:flex;flex-direction:column;gap:var(--spacing-m);color:var(--color-text);&[hidden]{display:none}}.search-suggestions__prompt{max-inline-size:70ch;line-height:1.5}.search-suggestions__list{line-height:1.6}.search-suggestions__item-wrap{white-space:nowrap;&:not(:last-child):after{content:","}}.search-suggestions__item{font:inherit;color:var(--color-link);background:none;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.15em;cursor:pointer;white-space:normal;border-radius:var(--border-radius-small);&:hover,&:focus-visible{text-decoration-thickness:.125em}}.search-results{display:flex;flex-direction:column;gap:var(--spacing-m);&[hidden]{display:none}}.search-results__live{display:flex;flex-direction:column;gap:var(--spacing-s)}.search-results__status{color:var(--color-text);&.is-loading{font-weight:400}strong{font-weight:var(--font-weight-bold)}}.search-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;&:empty{display:none}}.search-result{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding-block:var(--spacing-s);border-block-end:.5px solid color-mix(in srgb,var(--color-text),transparent 70%);position:relative}.search-result__type{align-self:flex-start}.search-result__link{color:var(--color-text);text-decoration:none;&:hover,&:focus-visible{text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.15em}&:after{content:"";position:absolute;inset:0}}.search-result__url{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-text),transparent 30%);white-space:nowrap;overflow-x:clip;text-overflow:ellipsis;min-width:0}.search-result__excerpt{margin:0;color:var(--color-text);max-inline-size:70ch;line-height:1.5}.search-results__load-more{display:flex;justify-content:center;margin-block-start:var(--spacing-s);&[hidden]{display:none}}}@layer sections{.search-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xs)}.search-tags__tag{flex-shrink:0}}@layer sections{.job-content{margin-block-end:var(--spacing-block)}.job-content__inner{align-items:start}.job-content__text{grid-column:span 8;@media (max-width: 50rem){grid-column:1 / -1}}.job-content__sidebar{grid-column:span 4;position:sticky;inset-block-start:var(--spacing-s);@media (max-width: 50rem){grid-column:1 / -1}}.apply-card{background-color:var(--color-green-100);padding:var(--spacing-s-m);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:start;gap:var(--spacing-s)}.apply-card__text-wrap{display:flex;flex-direction:column;align-items:start;gap:var(--spacing-3xs)}}@layer sections{.jobs-filter{gap:var(--spacing-m);row-gap:var(--spacing-s)}.jobs-filter__group{grid-column:span 4;display:flex;flex-direction:column;gap:var(--spacing-2xs);min-inline-size:0}.jobs-filter__label{font-weight:var(--font-weight-semibold)}.jobs-filter__select,.jobs-filter__search-input{--input-padding-inline: .75em;inline-size:100%;padding-block:.5em;padding-inline:var(--input-padding-inline);border:1px solid currentColor;border-radius:var(--border-radius-small);background:var(--color-white);font:inherit;&:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.jobs-filter__select{--icon-size: 1em;appearance:none;-webkit-appearance:none;background-image:url(../images/icons/chevron.svg);background-repeat:no-repeat;background-position:right var(--input-padding-inline) center;background-size:var(--icon-size);padding-inline-end:calc(var(--input-padding-inline) * 2 + var(--icon-size));&:has(option:not([value=""]):checked){background:url(../images/icons/chevron.svg) right var(--input-padding-inline) center / var(--icon-size) no-repeat,var(--color-background)}}@media (max-width: 50rem){.jobs-filter__group{grid-column:span 12}}}@layer sections{.jobs-list__inner{display:flex;flex-direction:column;gap:var(--spacing-l-xl)}.jobs-list__top{display:flex;flex-direction:column;gap:var(--spacing-l)}.jobs-list:is(:last-child) .jobs-list__inner{padding-block-end:var(--spacing-block)}.jobs-list__title{margin:0}.jobs-list__empty{text-align:center;padding-block:var(--spacing-l)}[data-filterable] [data-filter=false]{display:none}}@layer sections{.services-filter{gap:var(--spacing-m);row-gap:var(--spacing-s)}.services-filter__group{grid-column:span 4;display:flex;flex-direction:column;gap:var(--spacing-2xs);min-inline-size:0}.services-filter__label{font-weight:var(--font-weight-semibold)}.services-filter__select,.services-filter__search-input{--input-padding-inline: .75em;inline-size:100%;padding-block:.5em;padding-inline:var(--input-padding-inline);border:1px solid currentColor;border-radius:var(--border-radius-small);background:var(--color-white);font:inherit;&:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.services-filter__select{--icon-size: 1em;appearance:none;-webkit-appearance:none;background-image:url(../images/icons/chevron.svg);background-repeat:no-repeat;background-position:right var(--input-padding-inline) center;background-size:var(--icon-size);padding-inline-end:calc(var(--input-padding-inline) * 2 + var(--icon-size));&:has(option:not([value=""]):checked){background:url(../images/icons/chevron.svg) right var(--input-padding-inline) center / var(--icon-size) no-repeat,var(--color-background)}}@media (max-width: 50rem){.services-filter__group{grid-column:span 12}}}@layer sections{.services-list__inner{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-block-end:var(--spacing-block)}.services-list:not(:last-child) .services-list__inner{padding-block-end:0}.services-list__empty{text-align:center;padding-block:var(--spacing-l)}[data-filterable] [data-filter=false]{display:none}}@layer sections{.simple-main{padding-block-end:var(--spacing-block);p{max-inline-size:80ch;text-wrap:pretty}}}@layer sections{.service-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}}@layer sections{.test-page__inner{padding-block:var(--spacing-block)}}@layer sections{.text-wrap{display:flex;flex-direction:column;gap:var(--spacing-xs)}.text-wrap__text{max-inline-size:70ch}}@layer sections{.video{--media-primary-color: var(--color-white);--media-secondary-color: var(--color-text);--media-control-hover-background: color-mix( in srgb, var(--color-text), transparent 10% );--media-button-icon-width: 1.25rem;--media-button-icon-height: 1.25rem;--media-button-padding: .5rem;--media-control-height: 1.25rem;--media-range-thumb-height: .7rem;--media-range-thumb-width: .7rem;--media-range-thumb-border-radius: 1rem;--media-range-track-height: .3rem;--media-range-track-border-radius: 1rem;--media-range-track-background: color-mix( in srgb, var(--color-white), transparent 80% );--media-time-range-buffered-color: var(--color-link);--media-tooltip-display: none;--media-tooltip-arrow-display: none;--media-preview-time-display-display: none;--media-object-fit: cover;margin:0;&:is(:fullscreen,:-webkit-full-screen,:-moz-full-screen){display:flex;flex-direction:column;width:100vw;height:100vh}}.video__controller{width:100%;display:block;flex:1;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.video *:focus-visible,.video__time-range:focus-within{outline:none;box-shadow:inset 0 0 0 var(--focus-outline-width) var(--focus-outline-color)}.video__control-bar{width:100%;flex-shrink:0;:first-child{border-bottom-left-radius:var(--border-radius)}:last-child{border-bottom-right-radius:var(--border-radius)}}.video__time-range::part(arrow){display:none}}@layer sections{.hero{position:relative;overflow:hidden;height:46.875rem;min-height:31.25rem;max-height:calc(100vh - 10rem);@media (max-width: 62.5rem){display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible;min-height:0}}.hero__carousel,.hero__image{position:absolute;inset:0;@media (max-width: 62.5rem){position:static;aspect-ratio:4 / 3}}.hero__media{width:100%;height:100%;margin:0}.hero__media-element{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__viewport{position:absolute;inset:0}.hero__slide{height:100%;position:relative}.hero__slide .media-wrap{block-size:100%}.hero__dots{position:absolute;inset-inline-start:50%;inset-block-end:var(--spacing-s);transform:translate(-50%);z-index:2}}@layer sections;
