/*!
 * Manifest stylů. Pořadí importů je záměrné (vendor → tokeny → základ →
 * komponenty → bloky); každý nový soubor CSS se musí přidat sem.
 *//*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:2.625rem;height:2.625rem;position:absolute;left:50%;top:50%;margin-left:-1.3125rem;margin-top:-1.3125rem;z-index:10;transform-origin:50%;box-sizing:border-box;border:.25rem solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.ts-control{border:1px solid #d0d0d0;padding:.5rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.5rem - 2px) .5rem calc(.5rem - 5px)}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px .375rem;background:#f2f2f2;color:#303030;border:0px solid #d0d0d0;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0px solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0px solid hsl(0,0%,111.568627451%)}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0px .25rem!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:.9375rem;right:auto}.ts-control.rtl .ts-control>input{margin:0px .25rem 0px -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-625rem}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:.3125rem .5rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:1.875rem;height:1.875rem;margin:.3125rem .5rem}.ts-dropdown .spinner:after{content:" ";display:block;width:1.5rem;height:1.5rem;margin:3px;border-radius:50%;border:.3125rem solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:12.5rem;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:.125rem;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.5rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:.625rem .5rem;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.5rem;top:50%;color:#303030;opacity:.4;margin-top:-.75rem;line-height:1.25rem;font-size:1.25rem!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.5rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:.25rem}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-moz-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 .375rem;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:1.4375rem}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:.375rem}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:.375rem}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:.8125rem;line-height:1.125rem}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/exo2-variable.woff2) format("woff2")}/*!
 * Design tokeny — všechny barvy, velikosti písma, mezery a radiusy vycházejí
 * odsud. Velikosti a mezery jsou responzivní (předefinují se na breakpointech
 * dole), takže se v komponentách používají proměnné, ne hodnoty.
 */:root{--clr-navy: #20234c;--clr-navy-alt: #1e2347;--clr-navy-light: #2c306c;--clr-navy-deep: #111326;--clr-navy-darkest: #0a0b17;--clr-navy-muted: #4a4d76;--clr-navy-line: #505486;--clr-navy-rail: #35396b;--clr-navy-haze: #8288b3;--clr-navy-night: #131538;--clr-navy-card: #1d2048;--clr-yellow: #ffed00;--clr-yellow-light: #fff8d6;--clr-gold: #dfad1f;--clr-cream: #fbf7ed;--clr-green: #3b942d;--clr-wine: #870d3e;--clr-wine-alt: #8f0f42;--clr-red: #d94a38;--clr-red-dark: #b9362b;--clr-brick: #9b3f28;--clr-text-base: #27232c;--clr-gray-600: #666666;--clr-gray-700: #575757;--clr-gray-400: #898989;--clr-gray-200: #e3e3e3;--clr-gray-100: #e7e7e7;--clr-gray-800: #475467;--clr-gray-650: #59617a;--clr-gray-500: #737a8c;--clr-gray-475: #7b8295;--clr-gray-450: #9ba5b4;--clr-gray-300: #cbd5e0;--clr-gray-050: #f2f4f7;--clr-gray-025: #f3f5f7;--clr-brown-dark: #7a5c00;--clr-snow: #f8fafc;--clr-light: #fafafa;--clr-lavender: #e2e3ec;--clr-box-border: #e3ebf8;--clr-blue-100: #dce6f6;--clr-blue-050: #f5f7fc;--clr-black: #000000;--clr-white: #ffffff;--clr-error: #d92d20;--clr-error-bg: #fef3f2;--clr-success: #12b76a;--clr-success-bg: #ecfdf3;--clr-info: var(--clr-navy);--clr-text: var(--clr-text-base);--clr-text-muted: var(--clr-gray-600);--clr-text-subtle: var(--clr-gray-700);--clr-text-faint: var(--clr-gray-500);--clr-text-cool: var(--clr-gray-650);--clr-text-cool-light: var(--clr-gray-475);--clr-text-inverted: var(--clr-white);--clr-text-inverted-muted: var(--clr-lavender);--clr-text-inverted-subtle: rgba(255, 255, 255, .65);--clr-text-brand: var(--clr-navy);--clr-icon-eco: var(--clr-green);--clr-text-fund: var(--clr-wine);--clr-bg-icon-muted: var(--clr-gray-025);--clr-heading: var(--clr-navy);--clr-link: var(--clr-navy);--clr-link-hover: var(--clr-navy-alt);--clr-border: var(--clr-gray-200);--clr-border-box: var(--clr-box-border);--clr-border-tile: var(--clr-blue-100);--clr-border-brand: var(--clr-navy);--clr-border-muted: var(--clr-lavender);--clr-border-cool: var(--clr-gray-300);--clr-bg: var(--clr-white);--clr-bg-light: var(--clr-snow);--clr-bg-lighter: var(--clr-light);--clr-bg-tile: var(--clr-box-border);--clr-bg-cream: var(--clr-cream);--clr-bg-placeholder: var(--clr-gray-200);--clr-bg-fund: var(--clr-wine-alt);--clr-bg-menu-row: var(--clr-blue-050);--clr-bg-brick: var(--clr-brick);--clr-bg-dark: var(--clr-navy);--clr-bg-dark-gradient: linear-gradient( 86deg, var(--clr-navy) 0%, var(--clr-navy-light) 49%, var(--clr-navy) 98% );--clr-divider-dark: linear-gradient( 180deg, transparent 0%, var(--clr-navy-line) 51%, transparent 100% );--clr-bg-charcoal: var(--clr-text-base);--clr-bg-accent: var(--clr-yellow);--clr-bg-muted: var(--clr-lavender);--clr-bg-box: linear-gradient(var(--clr-snow), var(--clr-snow)), linear-gradient(245deg, var(--clr-white) 0%, var(--clr-gray-100) 98%);--clr-pill-neutral-bg: var(--clr-gray-050);--clr-pill-neutral-text: var(--clr-gray-800);--clr-pill-neutral-dot: var(--clr-gray-450);--clr-pill-date-bg: var(--clr-yellow-light);--clr-pill-date-text: var(--clr-brown-dark);--clr-pill-date-dot: var(--clr-gold);--clr-badge-new: var(--clr-red);--clr-badge-new-hover: var(--clr-red-dark);--clr-button: var(--clr-yellow);--clr-button-text: var(--clr-black);--clr-button-hover: var(--clr-navy);--clr-button-hover-text: var(--clr-white);--clr-glass: rgba(255, 255, 255, .1);--clr-header-bg: rgba(0, 0, 0, .6);--clr-header-bg-open: rgba(0, 0, 0, .45);--clr-header-bg-menu: rgba(0, 0, 0, .5);--clr-header-bg-panel: rgba(0, 0, 0, .85);--clr-header-border: rgba(255, 255, 255, .5);--clr-overlay: rgba(32, 35, 76, .6);--clr-overlay-card: linear-gradient( 100deg, var(--clr-navy) 0%, var(--clr-navy) 18%, rgba(32, 35, 76, .3) 100% );--clr-overlay-menu: rgba(0, 0, 0, .7);--clr-overlay-menu-soft: rgba(0, 0, 0, .25);--clr-overlay-menu-image: linear-gradient( -26deg, rgba(32, 35, 76, 0) 57%, rgba(18, 20, 43, .8) 82% );--clr-form-bg: var(--clr-white);--clr-form-border: var(--clr-gray-200);--clr-form-border-focus: var(--clr-navy);--clr-form-placeholder: var(--clr-gray-600);--fnt-family: "Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--fnt-family-title: var(--fnt-family);--fnt-family-accent: var(--fnt-family);--fnt-height: 1.6;--fnt-height-title: 1.2;--fnt-height-tight: 1.3;--fnt-height-normal: 1.5;--fnt-height-relaxed: 1.8;--fnt-height-button: 1.4;--fnt-letter-spacing: 0;--fnt-letter-spacing-title: 0;--fnt-letter-spacing-title-tight: 0;--fnt-letter-spacing-tag: .02em;--fnt-weight-regular: 400;--fnt-weight-medium: 500;--fnt-weight-semibold: 600;--fnt-weight-bold: 700;--fnt-weight-extrabold: 800;--fnt-weight-black: 900;--rad-00: 9999px;--rad-01: 5px;--rad-02: 8px;--rad-03: 10px;--rad-04: 14px;--rad-05: 16px;--rad-06: 32px;--rad-07: 12px;--rad-08: 24px;--shd-01: 0 12px 32px rgba(0, 0, 0, .05);--shd-02: 0 14px 30px rgba(0, 0, 0, .07);--shd-03: 0 12px 16px rgba(0, 0, 0, .05);--shd-04: 0 12px 12px rgba(0, 0, 0, .03);--shd-06: 0 0 17px rgba(0, 0, 0, .15);--shd-07: 0 0 7.5px rgba(0, 0, 0, .25);--shd-08: 0 4px 12.5px rgba(0, 0, 0, .1);--blur-glass: 25px;--blur-header: 16.875px;--trs-fast: .15s cubic-bezier(.4, 0, .2, 1);--trs-base: .3s cubic-bezier(.4, 0, .2, 1);--trs-slow: .6s cubic-bezier(.4, 0, .2, 1);--container-max: 1408px;--container-wide: 1824px;--container-content: 740px;--container-padding: 16px;--header-height: 71px;--header-band: 56px;--header-inner: 1740px;--header-side: var(--container-padding);--fs-hero: 30px;--fs-h1: 30px;--fs-h2: 36px;--fs-h3: 26px;--fs-h3-small: 24px;--fs-h3-large: 30px;--fs-h4: 20px;--fs-h5: 20px;--fs-large: 20px;--fs-base: 18px;--fs-small: 16px;--fs-xsmall: 14px;--fs-tag: 12px;--spc-01: 4px;--spc-02: 8px;--spc-03: 16px;--spc-04: 24px;--spc-05: 32px;--spc-06: 40px;--spc-07: 48px;--spc-08: 48px;--spc-09: 64px;--spc-10: 64px;--card-padding: var(--spc-07) var(--spc-05);--measure-text: 676px;--spc-title-top: var(--spc-05);--spc-title-bottom: var(--spc-03);--spc-parag: var(--spc-03);--spc-section: var(--spc-10);--spc-section-header: var(--spc-09)}@media only screen and (min-width:768px){:root{--fs-hero: 40px;--fs-h1: 34px;--fs-h2: 40px;--fs-h3: 29px;--fs-h3-small: 28px;--fs-h4: 22px;--container-padding: 32px;--spc-08: 56px;--spc-09: 64px;--spc-10: 80px;--spc-title-top: var(--spc-06);--spc-title-bottom: var(--spc-04);--spc-parag: var(--spc-04)}}@media only screen and (min-width:1024px){:root{--fs-hero: 46px;--fs-h1: 37px;--fs-h2: 44px;--fs-h3: 32px;--fs-h3-small: 32px;--fs-h4: 24px;--spc-08: 64px;--spc-09: 64px;--spc-10: 100px}}@media only screen and (min-width:1280px){:root{--header-height: 141px;--header-band: 116px}}@media only screen and (min-width:1440px){:root{--fs-hero: 53px;--fs-h1: 40px;--fs-h2: 48px;--fs-h3: 35px;--fs-h4: 24px}}body{font-family:var(--fnt-family);font-size:var(--fs-base);line-height:var(--fnt-height);letter-spacing:var(--fnt-letter-spacing);color:var(--clr-text);background-color:var(--clr-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}::selection{background-color:var(--clr-yellow);color:var(--clr-text-base)}::-moz-selection{background-color:var(--clr-yellow);color:var(--clr-text-base)}h1,h2,h3,h4,h5,h6,.title{font-family:var(--fnt-family-title);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);letter-spacing:var(--fnt-letter-spacing-title);color:var(--clr-heading);margin-top:var(--spc-title-top);margin-bottom:var(--spc-title-bottom);text-wrap:balance}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.title:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.title:last-child{margin-bottom:0}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-title)}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fnt-weight-extrabold);line-height:var(--fnt-height-title)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4)}h5,h6,.h5,.h6{font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button)}p,ul,ol,pre,table,blockquote,figure{margin-top:0;margin-bottom:var(--spc-parag)}p:last-child,ul:last-child,ol:last-child,pre:last-child,table:last-child,blockquote:last-child,figure:last-child{margin-bottom:0}a{color:var(--clr-link);text-decoration:underline;text-underline-offset:.2em;transition:color var(--trs-base)}a:hover{color:var(--clr-link-hover);text-decoration:none}strong,b{font-weight:var(--fnt-weight-bold)}small{font-size:var(--fs-small)}ul,ol{padding-left:1.4em}li{margin-bottom:var(--spc-02)}li:last-child{margin-bottom:0}blockquote{font-size:var(--fs-large);padding-left:var(--spc-04);border-left:3px solid var(--clr-border-brand)}hr{border:0;border-top:1px solid var(--clr-border);margin:var(--spc-06) 0}code,pre{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.is-font-large{font-size:var(--fs-large)}.is-font-small{font-size:var(--fs-small)}.is-font-xsmall{font-size:var(--fs-xsmall)}.is-bold{font-weight:var(--fnt-weight-bold)}.is-muted{color:var(--clr-text-muted)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-band) + var(--spc-03))}body{max-width:100%;overflow-x:hidden;background-color:var(--clr-bg)}*,*:before,*:after{box-sizing:border-box}img,video,svg{max-width:100%;height:auto;display:block}.container{width:100%;max-width:calc(var(--container-max) + var(--container-padding) * 2);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container.is-content{max-width:calc(var(--container-content) + var(--container-padding) * 2)}.container.is-wide{max-width:none}.container.is-band{max-width:calc(var(--container-wide) + var(--container-padding) * 2)}.section{position:relative;padding-top:var(--spc-section);padding-bottom:var(--spc-section)}.section.is-bg-white{background-color:var(--clr-bg)}.section.is-bg-light{background-color:var(--clr-bg-light)}.section.is-bg-dark{--clr-heading: var(--clr-text-inverted);--clr-text: var(--clr-text-inverted);background-color:var(--clr-bg-dark);background-image:var(--clr-bg-dark-gradient);color:var(--clr-text-inverted)}.section.is-bg-charcoal{--clr-heading: var(--clr-text-inverted);--clr-text: var(--clr-text-inverted);background-color:var(--clr-bg-charcoal);color:var(--clr-text-inverted)}.section.is-bg-accent{--clr-heading: var(--clr-text-inverted);--clr-text: var(--clr-text-inverted);background-color:var(--clr-bg-accent);color:var(--clr-text-inverted)}.section.has-spacing-top-none{padding-top:0}.section.has-spacing-top-small{padding-top:var(--spc-06)}.section.has-spacing-top-large{padding-top:var(--spc-10)}.section.has-spacing-bottom-none{padding-bottom:0}.section.has-spacing-bottom-small{padding-bottom:var(--spc-06)}.section.has-spacing-bottom-large{padding-bottom:var(--spc-10)}:where(.section.is-bg-dark,.section.is-bg-accent,.section.is-bg-charcoal) :where(h1,h2,h3,h4,h5,h6,.title){color:var(--clr-text-inverted)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--spc-03);left:var(--spc-03);z-index:1000;width:auto;height:auto;margin:0;padding:var(--spc-02) var(--spc-03);clip-path:none;background-color:var(--clr-white);border-radius:var(--rad-01);box-shadow:var(--shd-02)}:focus-visible{outline:2px solid var(--clr-focus, var(--clr-navy));outline-offset:2px}.is-bg-accent,.is-bg-charcoal,.is-bg-dark{--clr-focus: var(--clr-white)}html:not(.has-reveal) [data-reveal],html:not(.has-reveal) [data-reveal-children]>*,.no-motion [data-reveal],.no-motion [data-reveal-children]>*{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-children]>*{opacity:1!important;transform:none!important}}html.has-reveal [data-reveal-line]:before{transform:scaleX(.06);transform-origin:left center}html.has-reveal [data-reveal-line=center]:before{transform-origin:center}html.has-reveal [data-reveal-line].is-line-shown:before{animation:reveal-line var(--trs-slow) .2s both}@keyframes reveal-line{0%{transform:scaleX(.06)}to{transform:none}}html.no-motion [data-reveal-line]:before{transform:none}@media(prefers-reduced-motion:reduce){html.has-reveal [data-reveal-line]:before{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.notice-empty{padding:var(--spc-05);border:1px dashed var(--clr-border);border-radius:var(--rad-02);color:var(--clr-text-muted);text-align:center}.icon{display:inline-flex;flex:none;width:var(--icon-size, 1em);height:var(--icon-size, 1em);vertical-align:middle}.icon svg{display:block;width:100%;height:100%}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{position:relative;flex:1 0 auto;padding-top:var(--header-height)}.has-hero .site-main{padding-top:0}.site-main:before{content:"";position:absolute;inset:0 0 auto;height:var(--header-height)}.site-main:has(>.section:first-child.is-bg-light):before{background-color:var(--clr-bg-light)}.site-main:has(>.section:first-child.is-bg-dark):before{background-color:var(--clr-bg-dark);background-image:var(--clr-bg-dark-gradient)}.site-main:has(>.section:first-child.is-bg-charcoal):before{background-color:var(--clr-bg-charcoal)}.site-main:has(>.section:first-child.is-bg-accent):before{background-color:var(--clr-bg-accent)}.has-hero .site-main:before{content:none}.title-accent em,.title-accent strong{font-style:normal;font-weight:var(--fnt-weight-bold);color:var(--clr-text-brand)}.is-bg-accent .title-accent em,.is-bg-accent .title-accent strong{color:inherit}.is-bg-dark .title-accent em,.is-bg-dark .title-accent strong,.is-bg-charcoal .title-accent em,.is-bg-charcoal .title-accent strong{color:var(--clr-yellow)}.title-accent em.is-plain,.title-accent strong.is-plain{color:inherit}.content-wrapper{--wysiwyg-marker: var(--clr-navy);--wysiwyg-quote-color: var(--clr-text-muted);font-size:var(--fs-base)}.content-wrapper.is-large{font-size:var(--fs-large)}.content-wrapper p,.content-wrapper ul,.content-wrapper ol,.content-wrapper blockquote,.content-wrapper table{font-size:inherit}.content-wrapper>:last-child{margin-bottom:0}.content-wrapper h2{font-size:var(--fs-h3);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title)}.content-wrapper h3{font-size:var(--fs-h3-small);line-height:var(--fnt-height-tight)}.content-wrapper h4,.content-wrapper h5,.content-wrapper h6{font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.content-wrapper ul,.content-wrapper ol{font-size:var(--fs-small)}.content-wrapper ul>li,.content-wrapper ol>li{margin-bottom:var(--spc-03)}.content-wrapper ul>li:last-child,.content-wrapper ol>li:last-child{margin-bottom:0}.content-wrapper ul{list-style:none;padding-left:0}.content-wrapper ul li{position:relative;padding-left:var(--spc-04)}.content-wrapper ul li:before{content:"";position:absolute;top:.6em;left:var(--spc-02);width:.375rem;height:.375rem;border-radius:var(--rad-00);background-color:var(--wysiwyg-marker)}.content-wrapper ol li::marker{color:var(--wysiwyg-marker);font-weight:var(--fnt-weight-bold)}.content-wrapper blockquote{color:var(--wysiwyg-quote-color);border-left-color:var(--wysiwyg-marker)}.content-wrapper table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}@media only screen and (min-width:768px){.content-wrapper table{display:table}}.content-wrapper th,.content-wrapper td{border:1px solid var(--clr-border);padding:var(--spc-02) var(--spc-03);text-align:left}.content-wrapper th{background-color:var(--clr-bg-lighter);font-family:var(--fnt-family-title);font-weight:var(--fnt-weight-semibold)}.content-wrapper img{border-radius:var(--rad-01)}.content-wrapper figure{margin-inline:0}.content-wrapper figcaption{margin-top:var(--spc-02);font-size:var(--fs-small);color:var(--clr-text-muted)}.content-wrapper .alignleft,.content-wrapper .alignright{margin-bottom:var(--spc-03)}.content-wrapper .aligncenter{margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.content-wrapper .alignleft{float:left;margin-right:var(--spc-04)}.content-wrapper .alignright{float:right;margin-left:var(--spc-04)}}.content-wrapper:after{content:"";display:block;clear:both}:where(.section.is-bg-dark,.section.is-bg-charcoal) .content-wrapper{--wysiwyg-marker: var(--clr-yellow);--wysiwyg-quote-color: var(--clr-text-inverted-muted)}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=password],textarea,select{width:100%;padding:var(--spc-02) var(--spc-03);min-height:3rem;background-color:var(--clr-form-bg);border:1px solid var(--clr-form-border);border-radius:var(--rad-02);transition:border-color var(--trs-base),box-shadow var(--trs-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--clr-form-placeholder)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,textarea::placeholder,select::placeholder{color:var(--clr-form-placeholder)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--clr-form-border-focus);box-shadow:0 0 0 3px var(--clr-lavender)}input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=search]:disabled,input[type=password]:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}textarea{min-height:8.75rem;resize:vertical}select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) center,calc(100% - .875rem) center;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat;padding-right:var(--spc-06)}label{display:block;margin-bottom:var(--spc-01);font-size:var(--fs-small);font-weight:var(--fnt-weight-bold)}fieldset{margin:0;padding:0;border:0;min-inline-size:0}legend{padding:0;margin-bottom:var(--spc-02);font-size:var(--fs-small);font-weight:var(--fnt-weight-bold)}fieldset .form-check+.form-check{margin-top:var(--spc-02)}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--clr-navy);flex-shrink:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--clr-form-bg);border:1px solid var(--clr-form-border);border-radius:var(--rad-01);cursor:pointer;transition:background-color var(--trs-base),border-color var(--trs-base),box-shadow var(--trs-base)}input[type=checkbox]:checked{background-color:var(--clr-navy);border-color:var(--clr-navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -3 16 16'%3E%3Cpath fill='%23fff' d='M0.173831 5.72858C-0.116499 5.43963 -0.010588 4.96804 0.252585 4.73569C0.535015 4.48636 0.980633 4.47012 1.2643 4.75317L4.74653 8.22805L6.9361 6.02099L8.6055 4.33548L11.0782 1.85842L11.5861 1.35139L12.6417 0.290315C12.9427 -0.0121807 13.3688 -0.111372 13.7265 0.152973C14.0462 0.407965 14.0882 0.85494 13.8388 1.19583L8.75635 6.28263L5.19709 9.84513C4.96428 10.0782 4.51175 10.0278 4.30165 9.82938L4.03996 9.58226L2.70953 8.25045L0.173831 5.72858Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.875rem}input[type=checkbox]:focus-visible{outline:none;border-color:var(--clr-form-border-focus);box-shadow:0 0 0 3px var(--clr-lavender)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.form,.form-row{display:grid;gap:var(--spc-04)}@media only screen and (min-width:768px){.form-row{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}}.form-field{display:block}.form-field.is-invalid input,.form-field.is-invalid textarea,.form-field.is-invalid select{border-color:var(--clr-error)}.form-required{color:var(--clr-error)}.form-error{display:block;margin-top:var(--spc-01);font-size:var(--fs-small);color:var(--clr-error)}.form-error:empty{display:none}.form-check{display:flex;align-items:flex-start;gap:var(--spc-03);margin-bottom:0;font-size:var(--fs-small);font-weight:var(--fnt-weight-regular);cursor:pointer}.form-check input{margin-top:2px}.form-control{position:relative}.form-control.has-icon input{padding-right:3rem}.form-control-icon{display:flex;position:absolute;top:50%;right:var(--spc-03);transform:translateY(-50%);--icon-size: 20px;color:var(--clr-form-placeholder);pointer-events:none}.form-control.has-icon-start input{padding-inline-start:2.75rem}.form-control.has-icon-start .form-control-icon{right:auto;inset-inline-start:12px;--icon-size: 24px}input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:var(--spc-03);width:1.25rem;height:1.25rem;margin:-.625rem 0 0;padding:0;opacity:0;cursor:pointer}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spc-03)}.form-submit{position:relative}.form-submit .button-label{transition:opacity var(--trs-fast)}.form.is-submitting .form-submit .button-label{opacity:0}.form.is-submitting .form-submit:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;background-color:transparent;-webkit-mask-image:none;mask-image:none;animation:form-spinner .7s linear infinite}@media(prefers-reduced-motion:reduce){.form.is-submitting .form-submit:after{animation-duration:1.6s}}@keyframes form-spinner{to{rotate:360deg}}.glass-card{--glass-card-tint: var(--clr-glass);--glass-card-blur: var(--blur-glass);--glass-card-fallback: color-mix(in srgb, var(--clr-navy) 65%, transparent);--glass-card-radius: var(--rad-01);--glass-card-line-width: 40px;--glass-card-line-gap: var(--spc-03);--glass-card-line-inline: 0;border-radius:var(--glass-card-radius);background-color:var(--glass-card-tint);backdrop-filter:blur(var(--glass-card-blur));-webkit-backdrop-filter:blur(var(--glass-card-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card{background-color:var(--glass-card-fallback)}}.glass-card.has-line:before{content:"";display:block;width:var(--glass-card-line-width);height:.25rem;margin:0 var(--glass-card-line-inline) var(--glass-card-line-gap);background-color:var(--clr-bg-accent)}.button{--button-ripple-color: var(--clr-button-hover);--button-ripple-x: 50%;--button-ripple-y: 50%;--button-ripple-size: 0;--button-height: 52px;--button-padding: 21px;--button-font-size: var(--fs-base);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--button-height);padding:0 var(--button-padding);background-color:var(--clr-button);border:0;border-radius:var(--rad-01);color:var(--clr-button-text);font-family:var(--fnt-family);font-size:var(--button-font-size);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);text-align:center;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:background-color var(--trs-base),color var(--trs-base),transform var(--trs-fast)}.button[hidden]{display:none}.button:before{content:"";position:absolute;z-index:-1;top:var(--button-ripple-y);left:var(--button-ripple-x);width:var(--button-ripple-size);height:var(--button-ripple-size);border-radius:var(--rad-00);background-color:var(--button-ripple-color);transform:translate(-50%,-50%) scale(0);transition:transform var(--trs-base)}.button:hover:not(:disabled){color:var(--clr-button-hover-text);text-decoration:none}.button:hover:not(:disabled):before{transform:translate(-50%,-50%) scale(1)}.button:not([data-button-init]):hover:not(:disabled){background-color:var(--clr-button-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button.has-arrow:after{content:"";flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/arrow-right.svg);mask-image:url(/assets/images/icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.button.is-block{display:flex;width:100%}.button.is-small{--button-height: 40px;--button-padding: 20px;--button-font-size: var(--fs-xsmall)}.button.is-outline{--button-padding: 20px;border:1.5px solid var(--clr-border-brand);background-color:var(--clr-bg)}.button.is-navy{--button-ripple-color: var(--clr-button);--button-padding: 20px;background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.button.is-navy:hover:not(:disabled){color:var(--clr-button-text)}.button.is-navy:not([data-button-init]):hover:not(:disabled){background-color:var(--clr-button)}.button.has-arrow-down:after{content:"";flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/chevron-right.svg);mask-image:url(/assets/images/icons/chevron-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:rotate(90deg)}.is-bg-dark .button,.is-dark .button{--button-ripple-color: var(--clr-white)}.is-bg-dark .button:hover:not(:disabled),.is-dark .button:hover:not(:disabled){color:var(--clr-button-text)}.is-bg-dark .button:not([data-button-init]):hover:not(:disabled),.is-dark .button:not([data-button-init]):hover:not(:disabled){background-color:var(--clr-white)}.is-bg-dark .button.is-outline,.is-dark .button.is-outline{border-color:var(--clr-text-inverted);background-color:transparent;color:var(--clr-text-inverted)}.section-header{margin-bottom:var(--spc-section-header);text-align:center}.section-header.is-left{text-align:left}.section-header:last-child{margin-bottom:0}.section-header-pretitle{display:inline-block;margin:0 0 var(--spc-04);padding:0 .75rem;border-radius:var(--rad-00);background-color:var(--clr-bg-accent);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);letter-spacing:var(--fnt-letter-spacing-tag);text-transform:uppercase;color:var(--clr-button-text)}.section-header-title{font-family:var(--fnt-family-accent);font-size:var(--fs-h2);font-weight:var(--fnt-weight-extrabold);line-height:var(--fnt-height-title);letter-spacing:var(--fnt-letter-spacing-title-tight);color:var(--clr-heading);margin:0;text-wrap:balance}.section-header-title br{display:none}.is-hero .section-header-title{font-size:var(--fs-hero);font-weight:var(--fnt-weight-semibold)}.is-small .section-header-title{font-size:var(--fs-h3);font-weight:var(--fnt-weight-bold)}@media only screen and (min-width:1440px){.section-header-title br{display:inline}.is-hero .section-header-title{line-height:1.1}}.section-header-text{max-width:var(--measure-text);margin-left:auto;margin-right:auto;font-size:var(--fs-base);line-height:var(--fnt-height);color:var(--clr-text);margin-top:var(--spc-05)}.is-left .section-header-text{margin-left:0;margin-right:0}.is-bg-accent .section-header-pretitle{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.section-header.is-split{--section-header-split-columns: 566fr 808fr;--section-header-split-gap: 34px}@media only screen and (min-width:1024px){.section-header.is-split{display:grid;grid-template-columns:var(--section-header-split-columns);-moz-column-gap:var(--section-header-split-gap);column-gap:var(--section-header-split-gap);align-items:start}}.section-header.is-split.is-split-even{--section-header-split-columns: 1fr 1fr;--section-header-split-gap: var(--spc-05)}.is-split .section-header-title{font-size:var(--fs-h3);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-normal);text-wrap:initial}.is-split .section-header-title br{display:inline}@media only screen and (min-width:768px){.is-split .section-header-title{line-height:var(--fnt-height-tight)}}.is-split .section-header-text{max-width:none;margin-top:var(--spc-04);font-size:var(--fs-small);line-height:var(--fnt-height)}@media only screen and (min-width:768px){.is-split .section-header-text{font-size:var(--fs-base)}}@media only screen and (min-width:1024px){.is-split .section-header-text{margin-top:0}}.is-split .section-header-text:only-child{grid-column:1 / -1}.section-header.is-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-05)}@media only screen and (min-width:1024px){.section-header.is-actions{flex-direction:row;justify-content:space-between;align-items:flex-end}}.is-actions .section-header-main{max-width:50rem;min-width:0}.is-actions .section-header-actions{flex-shrink:0}.is-actions .section-header-title{font-size:var(--fs-h1);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-title);text-wrap:initial}.is-actions .section-header-title br{display:inline}.is-actions .section-header-pretitle{margin-bottom:.9375rem}.section-header-pretitle.is-line{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.75rem;padding:0;border-radius:0;background-color:transparent;font-size:var(--fs-xsmall);line-height:1;letter-spacing:.107em;color:var(--clr-text-brand)}.section-header-pretitle.is-line:before{content:"";flex-shrink:0;width:2.5rem;height:1.5px;background-color:currentcolor}.section-header:not(.is-left) .section-header-pretitle.is-line{margin-inline:auto}.is-bg-dark .section-header-pretitle.is-line,.is-bg-charcoal .section-header-pretitle.is-line{color:var(--clr-text-inverted)}.line-header{--line-header-gap: 14px;--line-header-line-width: 40px;--line-header-line-height: 4px;--line-header-line-color: var(--clr-navy-muted)}.line-header.is-h3{--line-header-gap: 12px}.line-header.is-h4{--line-header-gap: var(--spc-04)}.line-header.has-gap-tight{--line-header-gap: 12px}.line-header.has-gap-base{--line-header-gap: 14px}.line-header.has-gap-wide{--line-header-gap: var(--spc-04)}.line-header:before{content:"";display:block;width:var(--line-header-line-width);height:var(--line-header-line-height);margin-bottom:var(--line-header-gap);background-color:var(--line-header-line-color)}.line-header-title{margin:0;font-size:var(--fs-h3-small);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-normal);color:var(--clr-heading)}.line-header.is-h3>.line-header-title{font-size:var(--fs-h3);line-height:var(--fnt-height-tight)}.line-header.is-h4>.line-header-title{font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.info-box{padding:var(--spc-03) var(--spc-04);border:1px solid var(--clr-border-box);border-radius:var(--rad-01);background:var(--clr-bg-box);font-size:var(--fs-base);line-height:var(--fnt-height);color:var(--clr-text-brand)}.info-box-subtitle{margin:0;font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.info-box-subtitle.is-small{font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);color:var(--clr-text)}/*!
 * compat 2026-09-22 — `.image-text-with-header-body/-title/-text` jsou
 * dočasné aliasy markupu z předání 2026-09-22 (starý titulek celý SemiBold,
 * perex Regular). Převod HTML: README.md § Změny oproti předání 2026-09-22.
 */.text-column:before,.image-text-with-header-body:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:.625rem;background-color:var(--clr-navy-muted)}.text-column-title,.image-text-with-header-title{margin:0 0 1.25rem;font-size:var(--fs-h3-small);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.text-column-title strong,.image-text-with-header-title strong{font-weight:var(--fnt-weight-semibold)}.text-column-text,.image-text-with-header-text{margin:0 0 1.375rem;font-size:var(--fs-base);font-weight:var(--fnt-weight-medium);line-height:var(--fnt-height);color:var(--clr-text-brand)}.text-column-text:last-child,.image-text-with-header-text:last-child{margin-bottom:0}.text-column-note{margin:0 0 1.375rem;font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text-subtle)}.text-column-note:last-child{margin-bottom:0}.text-column-note p{margin:0}.text-column-note p+p{margin-top:1.875rem}.image-text-with-header-title{font-weight:var(--fnt-weight-semibold)}.image-text-with-header-text{font-weight:var(--fnt-weight-regular)}.offer-card{--clr-heading: var(--clr-navy);--clr-text: var(--clr-text-base);--clr-focus: var(--clr-navy);--offer-card-icon: 64px;--offer-card-glyph: 48px;--offer-card-chevron: 16px;display:flex;flex-direction:column;gap:var(--spc-05);width:100%;height:100%;padding:var(--card-padding);border-radius:var(--rad-01);background-color:var(--clr-bg);color:var(--clr-text)}.offer-card.has-shadow{box-shadow:var(--shd-03)}.offer-card-head{position:relative;display:flex;align-items:center;gap:var(--spc-03)}.offer-card-icon{--icon-size: var(--offer-card-glyph);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--offer-card-icon);height:var(--offer-card-icon);border-radius:var(--rad-06);background-color:var(--clr-bg-accent);color:var(--clr-text-brand)}.offer-card-title{flex:1 1 auto;margin:0;font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.offer-card-title br{display:inline}.offer-card-body{display:flex;flex-direction:column;gap:var(--spc-05)}.offer-card-body[hidden],.offer-card-toggle{display:none}@media only screen and (max-width:767px){[data-offer-cards-init] .offer-card.is-collapsible .offer-card-toggle{--icon-size: var(--offer-card-chevron);display:inline-flex;flex:none;padding:0;border:0;background:none;color:var(--clr-heading);cursor:pointer}[data-offer-cards-init] .offer-card.is-collapsible .offer-card-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}[data-offer-cards-init] .offer-card.is-collapsible .offer-card-toggle:focus-visible{outline:none}[data-offer-cards-init] .offer-card.is-collapsible .offer-card-toggle:focus-visible:after{outline:2px solid var(--clr-focus, var(--clr-navy));outline-offset:2px}[data-offer-cards-init] .offer-card.is-collapsible .offer-card-toggle .icon{transition:transform var(--trs-base)}.offer-card.is-collapsible .offer-card-body{overflow:hidden;transition:max-height var(--trs-base)}[data-offer-cards-init] .offer-card.is-collapsible{padding-top:var(--spc-04)}[data-offer-cards-init] .offer-card.is-collapsible.is-collapsed{padding-bottom:var(--spc-04)}.offer-card.is-collapsible.is-open .offer-card-toggle .icon{transform:rotate(180deg)}}.info-list{--info-list-gap: var(--spc-02);--info-list-gap-bottom: var(--spc-02);--info-list-icon: 28px;--info-list-glyph: 16px;--info-list-icon-gap: 10px;--info-list-pad: var(--spc-03);margin:0;padding:0;list-style:none}.info-list.is-check{--info-list-pad: 0}@media only screen and (min-width:768px){.info-list.is-check{--info-list-pad: var(--spc-03)}}:where(.info-list) li{margin-bottom:0}.info-list-item{display:flex;align-items:center;gap:var(--info-list-icon-gap);padding-top:var(--info-list-gap);padding-bottom:var(--info-list-gap-bottom);padding-inline:var(--info-list-pad);border-bottom:1px solid var(--clr-border)}.info-list-item:first-child{padding-top:0}.info-list-item:last-child{padding-bottom:0;border-bottom:0}.info-list.is-pairs{--info-list-gap: 8px;--info-list-gap-bottom: 9px}.info-list.is-pairs .info-list-item{flex-direction:column;align-items:stretch;gap:0}.info-list-value{font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);color:var(--clr-heading)}.info-list-icon{--icon-size: var(--info-list-glyph);display:none;align-items:center;justify-content:center;flex:none;width:var(--info-list-icon);height:var(--info-list-icon);border-radius:var(--rad-06);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.is-check .info-list-icon{display:inline-flex}.info-list-text{font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text)}.is-pairs .info-list-text{font-size:var(--fs-base);line-height:var(--fnt-height)}.project-card{--project-card-panel: 328px;--project-card-pad: var(--spc-04);--project-card-height: 400px;--project-card-height-mobile: 480px;--project-card-media-ratio: 16 / 9;--project-card-overlay: rgba(32, 35, 76, .7);--project-card-line: rgba(255, 255, 255, .2);--project-card-gap-meta: 19px;--project-card-gap-rows: var(--spc-03);--project-card-row-gap: 2px;--project-card-gap-actions: 18px;position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-height:var(--project-card-height-mobile);overflow:hidden;border-radius:var(--rad-01);background-color:var(--clr-bg-dark)}@media only screen and (min-width:1440px){.project-card{--project-card-pad: var(--spc-06)}}.project-card-media{z-index:-1;flex:0 0 auto;aspect-ratio:var(--project-card-media-ratio);background-color:var(--clr-navy)}.project-card-poster,.project-card-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card-video{opacity:0;transition:opacity var(--trs-base)}.project-card-video[data-video-variant]{opacity:1}.project-card-panel{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;padding:var(--spc-05) var(--project-card-pad);background-color:var(--project-card-overlay);background-image:linear-gradient(var(--clr-glass),var(--clr-glass));backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--clr-text-inverted);text-align:center}.project-card-title{margin:0;font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:1.25;color:var(--clr-text-inverted)}.project-card-meta{display:flex;width:100%;margin:var(--project-card-gap-meta) 0 0;border-block:1px solid var(--project-card-line);font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-bold);line-height:1.5rem}.project-card-meta-item{flex:1;padding-block:.25rem}.project-card-meta-item+.project-card-meta-item{border-left:1px solid var(--project-card-line)}.project-card-rows{display:flex;flex-direction:column;gap:var(--project-card-row-gap);width:100%;margin:var(--project-card-gap-rows) 0 0}:where(.project-card-rows) dd{margin:0}.project-card-row{display:flex;justify-content:space-between;gap:var(--spc-02);font-size:var(--fs-xsmall);line-height:1.5rem;text-align:left}.project-card-row.is-highlight{color:var(--clr-yellow)}.project-card-row.is-highlight .project-card-row-value{font-weight:var(--fnt-weight-bold)}.project-card-row-label{font-weight:var(--fnt-weight-bold);white-space:nowrap}.project-card-row-label:after{content:":"}.project-card-row-value{text-align:right}.project-card-actions{margin-top:var(--project-card-gap-actions)}html:not(.has-reveal) .project-card,.is-revealed .project-card{transition:transform var(--trs-base)}.project-card:hover,.project-card:focus-within{transform:translateY(-.25rem)}@media(prefers-reduced-motion:reduce){html:not(.has-reveal) .project-card,.is-revealed .project-card{transition:none}.project-card:hover,.project-card:focus-within{transform:none}}@media only screen and (min-width:768px){.project-card{min-height:var(--project-card-height)}.project-card-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.project-card-panel{flex:1;min-height:var(--project-card-height);width:min(48%,var(--project-card-panel));min-width:17.5rem;margin-right:auto;border-radius:var(--rad-01) 0 0 var(--rad-01)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.project-card-panel{background-color:color-mix(in srgb,var(--clr-navy) 85%,transparent)}}.cta-tile{--cta-tile-height: 280px;--cta-tile-pad-block: var(--spc-05);--cta-tile-pad-inline: var(--spc-04);--cta-tile-card-width: 100%;--cta-tile-card-pad-block: 25px;--cta-tile-card-pad-inline: 22px;--cta-tile-line: 40px;--cta-tile-title: 26px;--clr-focus: var(--clr-white);position:relative;display:flex;align-items:center;height:100%;min-height:var(--cta-tile-height);padding:var(--cta-tile-pad-block) var(--cta-tile-pad-inline);border-radius:var(--rad-01);background-color:var(--clr-navy);overflow:hidden}@media only screen and (min-width:768px){.cta-tile{--cta-tile-height: 300px;--cta-tile-pad-block: var(--spc-06);--cta-tile-pad-inline: var(--spc-05);--cta-tile-card-width: min(320px, 100%);--cta-tile-title: 28px}}@media only screen and (min-width:1024px){.cta-tile{--cta-tile-pad-block: var(--spc-05);--cta-tile-card-width: 280px;--cta-tile-title: 30px}}@media only screen and (min-width:1280px){.cta-tile{--cta-tile-height: 346px;--cta-tile-pad-block: var(--spc-06);--cta-tile-pad-inline: 44px;--cta-tile-title: 32px}}.cta-tile-media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.cta-tile-media.has-overlay-soft:after,.cta-tile-media.has-overlay-strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--clr-navy) 25%,transparent)}.cta-tile-media.has-overlay-strong:after{background-color:color-mix(in srgb,var(--clr-navy) 45%,transparent)}.cta-tile-poster,.cta-tile-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-tile-video{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.cta-tile-link{width:var(--cta-tile-card-width);color:inherit;text-decoration:none}.cta-tile-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cta-tile-card{--glass-card-line-width: var(--cta-tile-line);--glass-card-line-inline: auto;position:relative;z-index:1;width:var(--cta-tile-card-width);padding:var(--cta-tile-card-pad-block) var(--cta-tile-card-pad-inline);color:var(--clr-text-inverted);text-align:center}.cta-tile-link>.cta-tile-card{width:100%}.cta-tile-title{margin:0 0 var(--spc-01);color:var(--clr-text-inverted);font-size:var(--cta-tile-title);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-button)}.cta-tile-title :where(em,strong){color:inherit;font-style:normal;font-weight:var(--fnt-weight-extrabold)}.cta-tile-text{margin:0 0 var(--spc-03);color:var(--clr-text-inverted);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed)}.cta-tile-text:last-child{margin-bottom:0}.cta-tile-link:hover .cta-tile-button,.cta-tile-link:focus-visible .cta-tile-button{background-color:var(--clr-white);color:var(--clr-button-text)}.news-topic{--news-topic-line-width: 11px;--news-topic-line-height: 1px;--news-topic-gap: var(--spc-02);--news-topic-color: var(--clr-text-subtle);--news-topic-line-color: var(--clr-border-tile);display:flex;align-items:center;gap:var(--news-topic-gap);margin:0;color:var(--news-topic-color);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:1;letter-spacing:.125em;text-transform:uppercase}.news-topic:before{content:"";flex:none;width:var(--news-topic-line-width);height:var(--news-topic-line-height);background-color:var(--news-topic-line-color)}.news-topic-link{color:inherit;text-decoration:none}.news-topic-link:hover,.news-topic-link:focus-visible{text-decoration:underline}.news-meta{--news-meta-gap: 12px;--news-meta-dot: 4px;--news-meta-color: var(--clr-text-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--news-meta-gap);margin:0;color:var(--news-meta-color);font-size:var(--fs-tag);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-button);letter-spacing:var(--fnt-letter-spacing-tag)}.news-meta-item+.news-meta-item:before{content:"";display:inline-block;width:var(--news-meta-dot);height:var(--news-meta-dot);margin-right:var(--news-meta-gap);border-radius:50%;background-color:currentcolor;vertical-align:middle}.news-card{--news-card-media-ratio: 448 / 276;--news-card-media-gap: 21px;--news-card-topic-gap: var(--spc-03);--news-card-gap: 12px;--news-card-title-size: var(--fs-h4);--news-card-radius: var(--rad-01);position:relative;display:flex;flex-direction:column;height:100%}.news-card-media{margin-bottom:var(--news-card-media-gap)}.news-card-image{display:block;width:100%;height:auto;aspect-ratio:var(--news-card-media-ratio);border-radius:var(--news-card-radius);-o-object-fit:cover;object-fit:cover;transition:opacity var(--trs-base)}.news-card-body{display:flex;flex:1;flex-direction:column}.news-card .news-topic{margin-bottom:var(--news-card-topic-gap)}.news-card-title{margin:0 0 var(--news-card-gap);color:var(--clr-heading);font-size:var(--news-card-title-size);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.news-card-text{margin:0 0 var(--news-card-gap);color:var(--clr-text);font-size:var(--fs-base);line-height:var(--fnt-height)}.news-card-body .news-meta{margin-top:auto}.news-card-body>:last-child{margin-bottom:0}.news-card-link{color:inherit;text-decoration:none}.news-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.news-card-link:focus-visible{outline:none}.news-card-link:focus-visible:after{border-radius:var(--news-card-radius);outline:2px solid var(--clr-focus, var(--clr-navy));outline-offset:2px}.news-card:has(.news-card-link:hover) .news-card-image,.news-card:has(.news-card-link:focus-visible) .news-card-image{opacity:.8}.news-card:has(.news-card-link:hover) .news-card-title,.news-card:has(.news-card-link:focus-visible) .news-card-title{text-decoration:underline}@media(prefers-reduced-motion:reduce){.news-card-image{transition:none}}.news-item{--news-item-media-width: 206px;--news-item-media-ratio: 448 / 276;--news-item-media-gap: var(--spc-05);--news-item-media-gap-stacked: 21px;--news-item-topic-gap: var(--spc-03);--news-item-gap: 12px;--news-item-title-size: var(--fs-h4);--news-item-radius: var(--rad-01);position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--news-item-media-gap-stacked)}@media only screen and (min-width:768px){.news-item{-moz-column-gap:var(--news-item-media-gap);column-gap:var(--news-item-media-gap);row-gap:0;align-items:center}.news-item:has(.news-item-media){grid-template-columns:var(--news-item-media-width) minmax(0,1fr)}}.news-item-image{display:block;width:100%;height:auto;aspect-ratio:var(--news-item-media-ratio);border-radius:var(--news-item-radius);-o-object-fit:cover;object-fit:cover;transition:opacity var(--trs-base)}.news-item .news-topic{margin-bottom:var(--news-item-topic-gap)}.news-item-title{margin:0 0 var(--news-item-gap);color:var(--clr-heading);font-size:var(--news-item-title-size);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.news-item-text{margin:0 0 var(--news-item-gap);color:var(--clr-text);font-size:var(--fs-base);line-height:var(--fnt-height)}.news-item-body>:last-child{margin-bottom:0}.news-item-link{color:inherit;text-decoration:none}.news-item-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.news-item-link:focus-visible{outline:none}.news-item-link:focus-visible:after{border-radius:var(--news-item-radius);outline:2px solid var(--clr-focus, var(--clr-navy));outline-offset:2px}.news-item:has(.news-item-link:hover) .news-item-image,.news-item:has(.news-item-link:focus-visible) .news-item-image{opacity:.8}.news-item:has(.news-item-link:hover) .news-item-title,.news-item:has(.news-item-link:focus-visible) .news-item-title{text-decoration:underline}@media(prefers-reduced-motion:reduce){.news-item-image{transition:none}}.note{display:flex;align-items:flex-start;gap:var(--spc-03);padding:var(--spc-04);border-radius:var(--rad-03);background-color:var(--clr-bg-light)}.note-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:var(--rad-05);background-color:color-mix(in srgb,var(--clr-navy) 8%,transparent);color:var(--clr-text-brand);font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);line-height:1}.note-text{font-size:var(--fs-xsmall);line-height:var(--fnt-height-button);color:var(--clr-text-muted)}.note-text>:last-child{margin-bottom:0}@media(min-width:1024px){.note{align-items:center}}/*!
 * compat 2026-09-22 — `.footer-contact-*` a `.contact-person-item/-icon/-link`
 * jsou dočasné aliasy markupu z předání 2026-09-22 (patička, contact-cta,
 * project-table). Převod HTML: README.md § Změny oproti předání 2026-09-22.
 * Po převodu se aliasy odstraní.
 */.contact-row,.footer-contact-item,.contact-person-item{--contact-row-gap: 10px;--contact-row-box: 32px;--contact-row-glyph: 24px;--contact-row-size: var(--fs-small);--contact-row-weight: var(--fnt-weight-bold);--contact-row-line: var(--fnt-height);--contact-row-color: var(--clr-text-brand);--contact-row-hover: var(--clr-link-hover);--contact-row-underline-offset: 4px;display:flex;align-items:center;gap:var(--contact-row-gap);margin:0;color:var(--contact-row-color);font-size:var(--contact-row-size);font-weight:var(--contact-row-weight);line-height:var(--contact-row-line)}.contact-row-icon,.footer-contact-icon,.contact-person-icon{--icon-size: var(--contact-row-glyph);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--contact-row-box);height:var(--contact-row-box);border-radius:var(--rad-01);background-color:var(--clr-bg-accent);color:var(--clr-text)}.contact-row-link,.footer-contact-link,.contact-person-link{min-width:0;color:inherit;text-decoration:none;transition:color var(--trs-base)}.contact-row-link:hover,.contact-row-link:focus-visible,.footer-contact-link:hover,.footer-contact-link:focus-visible,.contact-person-link:hover,.contact-person-link:focus-visible{color:var(--contact-row-hover);text-decoration:underline;text-underline-offset:var(--contact-row-underline-offset)}.contact-row-email{display:inline-block;max-width:100%;overflow-wrap:anywhere}.contact-row-link:is(:hover,:focus-visible) .contact-row-email{text-decoration:underline;text-underline-offset:var(--contact-row-underline-offset)}.contact-person{--contact-person-photo-width: 176px;--contact-person-photo-radius: 0;--contact-person-photo-fit: fill;--contact-person-photo-position: 50% 50%;--contact-person-photo-bg: transparent;--contact-person-photo-ring: none;--contact-person-gap: 25px;--contact-person-rows: 20px;--contact-person-name-size: var(--fs-xsmall);--contact-person-name-weight: var(--fnt-weight-bold);--contact-person-name-line: var(--fnt-height-button);--contact-person-name-color: var(--clr-text-brand);display:contents}.contact-person-photo{position:relative;flex:none;width:var(--contact-person-photo-width)}.contact-person-image{display:block;width:100%;height:auto;border-radius:var(--contact-person-photo-radius);background-color:var(--contact-person-photo-bg);box-shadow:var(--contact-person-photo-ring);-o-object-fit:var(--contact-person-photo-fit);object-fit:var(--contact-person-photo-fit);-o-object-position:var(--contact-person-photo-position);object-position:var(--contact-person-photo-position)}.contact-person-body{display:grid;row-gap:var(--contact-person-gap);justify-items:start}.contact-person-name{margin:0;color:var(--contact-person-name-color);font-size:var(--contact-person-name-size);font-weight:var(--contact-person-name-weight);line-height:var(--contact-person-name-line)}.contact-person-list{display:grid;row-gap:var(--contact-person-rows);margin:0;padding:0;list-style:none}:where(.contact-person-list) li{margin-bottom:0}.contact-person-list>.contact-row,.contact-person-list>.contact-person-item{--contact-row-line: var(--fnt-height-button)}.contact-person-cta{flex:none}.breadcrumbs{font-size:var(--fs-tag);line-height:var(--fnt-height-button)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spc-02)}.breadcrumbs li{display:flex;align-items:center;gap:var(--spc-02)}:where(.breadcrumbs) ol{margin:0;padding:0;list-style:none}:where(.breadcrumbs) li{margin:0}.breadcrumbs a:not(.breadcrumbs-home){color:inherit;text-decoration:underline}.breadcrumbs a:not(.breadcrumbs-home):hover,.breadcrumbs a:not(.breadcrumbs-home):focus-visible{text-decoration:none}.breadcrumbs [aria-current=page]{text-decoration:none}.breadcrumbs li+li:before{content:"";flex:none;width:.25rem;height:.375rem;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/chevron-right.svg);mask-image:url(/assets/images/icons/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px}.breadcrumbs-home{--icon-size: 16px;display:inline-flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem;border-radius:var(--rad-01);background-color:var(--clr-bg-accent);color:var(--clr-navy)}.breadcrumbs-home:hover,.breadcrumbs-home:focus-visible{background-color:var(--clr-navy);color:var(--clr-yellow)}.alert{--alert-color: var(--clr-info);--alert-bg: color-mix(in srgb, var(--clr-info) 10%, transparent);--alert-icon: url(/assets/images/icons/info-bubble.svg);display:flex;align-items:flex-start;gap:var(--spc-03);padding:var(--spc-03) var(--spc-04);border-left:3px solid var(--alert-color);border-radius:var(--rad-02);background-color:var(--alert-bg);font-size:var(--fs-small);line-height:var(--fnt-height);color:var(--clr-text);animation:alert-in var(--trs-base) both}@media(prefers-reduced-motion:reduce){.alert{animation:none}}.alert[hidden]{display:none}.alert:focus{outline:none}.alert.is-success{--alert-color: var(--clr-success);--alert-bg: var(--clr-success-bg);--alert-icon: url(/assets/images/icons/check-circle.svg)}.alert.is-error{--alert-color: var(--clr-error);--alert-bg: var(--clr-error-bg);--alert-icon: url(/assets/images/icons/alert-circle.svg)}.alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:1px;background-color:var(--alert-color);-webkit-mask-image:var(--alert-icon);mask-image:var(--alert-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.alert-text p{margin:0}@keyframes alert-in{0%{opacity:0;translate:0 -4px}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow-y:auto;--modal-side: var(--spc-03);padding:var(--spc-07) var(--modal-side);padding-top:calc(var(--spc-07));opacity:0;transition:opacity var(--trs-base)}@media(prefers-reduced-motion:reduce){.modal{transition:none}}@media only screen and (min-width:768px){.modal{--modal-side: var(--header-side)}}.modal[hidden]{display:none}.modal.is-open{opacity:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--clr-overlay)}.modal-card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:var(--modal-width, 720px);max-height:calc(100dvh - 2 * var(--spc-07));padding:var(--modal-padding, var(--spc-06));padding-bottom:var(--modal-padding-bottom, var(--modal-padding, var(--spc-06)));background-color:var(--clr-white);border-radius:var(--rad-05)}.modal-body{overflow-y:auto;overscroll-behavior:contain}.modal-header{flex-shrink:0}.modal-close{position:absolute;top:var(--spc-04);right:var(--spc-04);width:2.75rem;height:2.75rem;padding:0;background:none;border:none;color:var(--clr-text);cursor:pointer;transition:color var(--trs-base)}.modal-close:before,.modal-close:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:2px;margin:-1px 0 0 -.4375rem;background-color:currentColor}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}.modal-close:hover{color:var(--clr-text-brand)}body.has-modal-open{overflow:hidden}.gallery{--gallery-control: 40px;--gallery-control-inset: var(--spc-03);--gallery-control-inset-bottom: var(--spc-03);--gallery-photo-ratio: 808 / 487;--gallery-thumb-ratio: 196 / 122;display:grid;align-content:start;gap:var(--spc-02)}.gallery-stage{position:relative;aspect-ratio:var(--gallery-photo-ratio);overflow:hidden;border-radius:var(--rad-01);background-color:var(--clr-bg-light)}.gallery-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--trs-base)}@media(prefers-reduced-motion:reduce){.gallery-photo{transition:none}}.gallery-stage.is-switching .gallery-photo{opacity:0}.gallery-control{position:absolute;width:var(--gallery-control);height:var(--gallery-control);padding:0;background-color:var(--clr-bg);border:0;border-radius:var(--rad-00);box-shadow:var(--shd-02);color:var(--clr-heading);cursor:pointer;transition:background-color var(--trs-base),color var(--trs-base)}.gallery-control[hidden]{display:none}.gallery-control:hover{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.gallery-control.is-prev,.gallery-control.is-next{top:50%;transform:translateY(-50%)}.gallery-control.is-prev:before,.gallery-control.is-next:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/arrow-right.svg);mask-image:url(/assets/images/icons/arrow-right.svg);-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-control.is-prev{left:var(--gallery-control-inset)}.gallery-control.is-prev:before{transform:scaleX(-1)}.gallery-control.is-next{right:var(--gallery-control-inset)}.gallery-control.is-zoom{right:var(--gallery-control-inset);bottom:var(--gallery-control-inset-bottom);display:grid;place-items:center;--icon-size: 20px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spc-02);margin:0;padding:0;list-style:none}:where(.gallery-thumbs) li{margin-bottom:0}.gallery-thumb-item{display:none}.gallery-thumb-item.is-rest{display:block}.gallery-thumbs:not(:has(.is-rest)) .gallery-thumb-item:nth-child(-n+3),.gallery-thumbs:has(.is-rest) .gallery-thumb-item:nth-child(-n+2){display:block}.gallery-thumb{position:relative;display:block;aspect-ratio:var(--gallery-thumb-ratio);overflow:hidden;border-radius:var(--rad-01);background-color:var(--clr-bg-light)}.gallery-thumb-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--trs-base)}@media(prefers-reduced-motion:reduce){.gallery-thumb-image{transition:none}}.gallery-thumb:hover .gallery-thumb-image,.gallery-thumb[aria-current] .gallery-thumb-image{opacity:.8}.gallery-rest{display:flex;align-items:center;justify-content:center;gap:var(--spc-03);aspect-ratio:var(--gallery-thumb-ratio);padding:var(--spc-02);background-color:var(--clr-bg-light);border-radius:var(--rad-01);color:var(--clr-text);font-size:var(--fs-small);line-height:var(--fnt-height-title);text-align:left;text-decoration:none;transition:background-color var(--trs-base);--icon-size: 48px}.gallery-rest:hover{background-color:var(--clr-bg-tile);text-decoration:none}@media only screen and (min-width:768px){.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-thumbs:not(:has(.is-rest:not(.is-narrow-only))) .gallery-thumb-item:nth-child(-n+4),.gallery-thumbs:has(.is-rest:not(.is-narrow-only)) .gallery-thumb-item:nth-child(-n+3){display:block}.gallery-thumb-item.is-rest.is-narrow-only{display:none}}.modal-card.is-lightbox{--modal-width: 1100px;--modal-padding: 0;--lb-caption-padding: var(--spc-04);--lb-close-inset: var(--spc-03);overflow:hidden;background-color:var(--clr-bg)}.modal-card.is-lightbox .modal-close{top:var(--lb-close-inset);right:var(--lb-close-inset);z-index:1;width:2.5rem;height:2.5rem;background-color:var(--clr-bg);border-radius:var(--rad-00);box-shadow:var(--shd-02);color:var(--clr-heading);transition:background-color var(--trs-base),color var(--trs-base)}.modal-card.is-lightbox .modal-close:hover,.modal-card.is-lightbox .modal-close:focus-visible{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.lightbox-figure{margin:0}.lightbox-stage{position:relative}.lightbox-image{display:block;width:100%;max-height:calc(100dvh - 11.25rem);-o-object-fit:contain;object-fit:contain;background-color:var(--clr-bg-light);transition:opacity var(--trs-base)}@media(prefers-reduced-motion:reduce){.lightbox-image{transition:none}}.lightbox.is-switching .lightbox-image{opacity:0}.lightbox-caption{display:flex;flex-wrap:wrap;gap:var(--spc-01) var(--spc-03);align-items:baseline;justify-content:space-between;padding:var(--lb-caption-padding);color:var(--clr-text-subtle);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed)}.lightbox-counter{flex-shrink:0;color:var(--clr-text-brand);font-weight:var(--fnt-weight-semibold);font-variant-numeric:tabular-nums}.lightbox-control{position:absolute;top:50%;width:2.5rem;height:2.5rem;padding:0;background-color:var(--clr-bg);border:0;border-radius:var(--rad-00);box-shadow:var(--shd-02);color:var(--clr-heading);cursor:pointer;transform:translateY(-50%);transition:background-color var(--trs-base),color var(--trs-base)}.lightbox-control[hidden]{display:none}.lightbox-control:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/arrow-right.svg);mask-image:url(/assets/images/icons/arrow-right.svg);-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lightbox-control:hover{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.lightbox-control.is-prev{left:var(--spc-03)}.lightbox-control.is-prev:before{transform:scaleX(-1)}.lightbox-control.is-next{right:var(--spc-03)}@media only screen and (min-width:768px){.modal-card.is-lightbox{--lb-caption-padding: var(--spc-04) var(--spc-05);--lb-close-inset: var(--spc-04)}.lightbox-control.is-prev{left:var(--spc-05)}.lightbox-control.is-next{right:var(--spc-05)}}.contact-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:clip;pointer-events:none}@media only screen and (min-width:768px){.contact-form{--contact-form-width: 560px}}@media only screen and (min-width:1024px){.contact-form{--contact-form-width: 740px}}.contact-form-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--clr-overlay);opacity:0;transition:opacity var(--trs-base)}.contact-form.is-open .contact-form-overlay{opacity:1;pointer-events:auto}.contact-form-tab{--button-ripple-color: var(--clr-button-hover);--button-ripple-x: 50%;--button-ripple-y: 50%;--button-ripple-size: 0;position:fixed;z-index:1;right:var(--spc-03);bottom:var(--spc-03);display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;background-color:var(--clr-button);color:var(--clr-button-text);border:0;border-radius:var(--rad-00);box-shadow:var(--shd-07);cursor:pointer;pointer-events:auto;isolation:isolate;overflow:hidden;--icon-size: 24px;transition:background-color var(--trs-base),color var(--trs-base),opacity var(--trs-base),transform var(--trs-base)}.contact-form-tab:before{content:"";position:absolute;z-index:-1;top:var(--button-ripple-y);left:var(--button-ripple-x);width:var(--button-ripple-size);height:var(--button-ripple-size);border-radius:var(--rad-00);background-color:var(--button-ripple-color);transform:translate(-50%,-50%) scale(0);transition:transform var(--trs-base)}.contact-form-tab:hover{color:var(--clr-button-hover-text)}.contact-form-tab:hover:before{transform:translate(-50%,-50%) scale(1)}.contact-form-tab:not([data-button-init]):hover{background-color:var(--clr-button-hover)}.contact-form-tab:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.contact-form-tab{transition:background-color var(--trs-base),color var(--trs-base)}}.contact-form.is-open .contact-form-tab{opacity:0;pointer-events:none}.contact-form-tab-label{display:none}@media only screen and (min-width:768px){.contact-form-tab{top:50%;right:0;bottom:auto;width:3.625rem;height:14.5rem;border-radius:var(--rad-01) 0 0 var(--rad-01);transform:translateY(-50%)}.contact-form.is-open .contact-form-tab{opacity:1;pointer-events:auto;transform:translate(calc(-1 * var(--contact-form-width)),-50%)}.contact-form-tab-icon{display:none}.contact-form-tab-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.0625rem;font-weight:var(--fnt-weight-bold);line-height:1.33;letter-spacing:1.34px;text-transform:uppercase}}.contact-form-card{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:100%;height:100%;padding:var(--spc-04);background-color:var(--clr-white);border-radius:var(--rad-05) 0 0 var(--rad-05);pointer-events:auto;transform:translate(100%);transition:transform var(--trs-base)}@media(prefers-reduced-motion:reduce){.contact-form-card{transition:none}}.contact-form.is-open .contact-form-card{transform:none}.contact-form-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.contact-form-close{position:absolute;top:var(--spc-02);right:var(--spc-02);z-index:1;width:2.75rem;height:2.75rem;padding:0;background:none;border:none;color:var(--clr-text);cursor:pointer;transition:color var(--trs-base)}.contact-form-close:before,.contact-form-close:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:2px;margin:-1px 0 0 -.4375rem;background-color:currentColor}.contact-form-close:before{transform:rotate(45deg)}.contact-form-close:after{transform:rotate(-45deg)}.contact-form-close:hover{color:var(--clr-text-brand)}.contact-form-head{display:grid;justify-items:center;gap:1.25rem;margin-bottom:var(--spc-07);padding-right:2.75rem;text-align:center}.contact-form-title{margin:0;font-size:var(--fs-h3);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title);color:var(--clr-heading)}.contact-form-text{margin:0;font-size:var(--fs-small);line-height:var(--fnt-height);color:var(--clr-text)}.contact-form-form{display:block}.contact-form-fields{display:grid;grid-template-columns:1fr;gap:var(--spc-04)}.contact-form-fields .form-field.is-full{grid-column:1 / -1}.contact-form-consents{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:var(--spc-04)}.contact-form-captcha{min-height:4.875rem;margin-top:var(--spc-05)}.contact-form-form .alert{margin-top:var(--spc-04)}.contact-form-actions{display:flex;justify-content:center;margin-top:var(--spc-07)}.contact-form-card label:not(.form-check){margin-bottom:var(--spc-02);line-height:var(--fnt-height-button);color:var(--clr-text)}.contact-form-card .form-required{color:inherit}.contact-form-card input,.contact-form-card textarea{font-size:var(--fs-small)}.contact-form-card textarea{min-height:10rem;padding:.875rem var(--spc-03)}@media only screen and (min-width:768px){.contact-form-card{top:50%;width:var(--contact-form-width);height:auto;max-height:100%;padding:var(--spc-06);transform:translate(100%,-50%)}.contact-form.is-open .contact-form-card{transform:translateY(-50%)}.contact-form-close{top:var(--spc-04);right:var(--spc-04)}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-consents{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}@media only screen and (min-width:1024px){.contact-form-card{padding:var(--spc-09)}}.search-panel{--search-panel-padding: var(--spc-03);--search-panel-gap: var(--spc-03);--search-panel-field-width: 100%;--search-panel-control-height: 52px;display:flex;flex-direction:column;gap:var(--search-panel-gap);padding:var(--search-panel-padding);border-radius:var(--rad-01)}@media only screen and (min-width:768px)and (max-width:1023px){.search-panel{flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:1024px){.search-panel{--search-panel-padding: 20px;--search-panel-field-width: 200px;--search-panel-control-height: 56px;flex-direction:row;align-items:center;justify-content:space-between}}@media only screen and (min-width:1280px){.search-panel{--search-panel-field-width: 250px}}.search-panel.is-solid{background-color:var(--clr-white);box-shadow:var(--shd-03)}.search-panel-field{--clr-text: var(--clr-text-base);position:relative;flex:1 1 var(--search-panel-field-width);max-width:100%}@media only screen and (min-width:768px)and (max-width:1023px){.search-panel-field{flex-basis:calc(50% - var(--search-panel-gap))}}@media only screen and (min-width:1024px){.search-panel-field{max-width:var(--search-panel-field-width)}}select.search-panel-select,.search-panel-field .ts-control{width:100%;min-height:var(--search-panel-control-height);padding:0 2.875rem 0 2.625rem;border:0;border-radius:var(--rad-01);background-color:var(--clr-white);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text);cursor:pointer;background-image:none}.search-panel-field .ts-wrapper{--ts-pr-min: 46px}.search-panel-field .ts-control{flex-wrap:nowrap;align-items:center;z-index:auto}.search-panel-field .ts-wrapper.multi .ts-control{padding-block:0;padding-left:2.625rem}.search-panel-field .ts-control>.item{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.search-panel-summary{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-panel select.search-panel-select:focus-visible,.search-panel .ts-wrapper.focus .ts-control{outline:2px solid var(--clr-navy);outline-offset:2px}.search-panel-field .ts-dropdown{margin-top:var(--spc-01);border:0;border-radius:var(--rad-01);background-color:var(--clr-white);box-shadow:var(--shd-03);font-size:var(--fs-small);color:var(--clr-text);overflow:hidden}.search-panel-field .ts-dropdown .option{display:flex;align-items:center;gap:var(--spc-02);padding:.75rem var(--spc-03)}.search-panel-field .ts-dropdown-content{max-height:22rem}.search-panel-field .ts-dropdown .option.active{background-color:var(--clr-bg-light);color:var(--clr-text)}.search-panel-field .ts-dropdown .ts-checkbox{margin:0;pointer-events:none}.search-panel-field-icon{--icon-size: 24px;position:absolute;z-index:2;display:flex;top:50%;left:1.0625rem;transform:translateY(-50%);color:var(--clr-text);pointer-events:none}.search-panel-field:after{content:"";position:absolute;z-index:2;top:50%;right:1.125rem;width:1.375rem;height:1.375rem;transform:translateY(-50%);background-color:var(--clr-text);-webkit-mask-image:url(/assets/images/icons/caret-down.svg);mask-image:url(/assets/images/icons/caret-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;transition:transform var(--trs-base)}.search-panel-field:has(.ts-wrapper.dropdown-active):after{transform:translateY(-50%) rotate(180deg)}.search-panel-submit{flex:none;min-height:var(--search-panel-control-height)}@media only screen and (max-width:1023px){.search-panel-submit{justify-content:center;width:100%}}.search-panel-submit-icon{--icon-size: 16px;display:inline-flex}.disposition-tabs{--disposition-tabs-width: 208px;--disposition-tabs-item-gap: var(--spc-02);--disposition-tabs-tab-padding: var(--spc-03);--disposition-tabs-tab-height: 56px;--disposition-tabs-tab-size: var(--fs-small);--disposition-tabs-mark: 36px;--disposition-tabs-mark-glyph: 32px;--disposition-tabs-gap: var(--spc-05);display:flex;flex-direction:column;gap:var(--spc-05)}.disposition-tabs-list{display:none}[data-disposition-tabs-init] .disposition-tabs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--disposition-tabs-item-gap);align-items:stretch;padding:var(--spc-01);margin:calc(-1 * var(--spc-01))}.disposition-tabs-tab{display:flex;align-items:center;gap:var(--spc-02);min-width:0;min-height:var(--disposition-tabs-tab-height);padding:var(--disposition-tabs-tab-padding);border:0;border-radius:var(--rad-01);background-color:var(--clr-bg-light);color:var(--clr-navy-alt);text-align:left;cursor:pointer;transition:background-color var(--trs-base),color var(--trs-base)}.disposition-tabs-tab:not(.is-active):hover{background-color:var(--clr-bg-muted)}.disposition-tabs-tab.is-active{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.disposition-tabs-tab-label{flex:1 1 auto;min-width:0;font-size:var(--disposition-tabs-tab-size);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-button);overflow-wrap:anywhere}.disposition-tabs-tab-label strong{font-weight:var(--fnt-weight-bold)}.disposition-tabs-tab-mark{display:none}[data-disposition-tabs-init] .disposition-tabs-tab-mark{--icon-size: var(--disposition-tabs-mark-glyph);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--disposition-tabs-mark);height:var(--disposition-tabs-mark);transition:transform var(--trs-base)}.is-active .disposition-tabs-tab-mark{color:var(--clr-yellow);transform:rotate(45deg)}[data-disposition-tabs-init] .disposition-tabs-track{padding:var(--spc-01);margin-inline:calc(-1 * var(--spc-01))}.disposition-tabs-wrapper{flex-direction:column;gap:var(--spc-08);align-items:start}.swiper>.disposition-tabs-wrapper{flex-direction:row;gap:0}.disposition-tabs-panel.swiper-slide{display:flex;flex-direction:column;gap:var(--spc-04);height:auto}.disposition-tabs-panel-title{margin:0;font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.disposition-tabs-panel-title strong{font-weight:var(--fnt-weight-extrabold)}@media(min-width:1024px){.disposition-tabs{--disposition-tabs-item-gap: 20px;--disposition-tabs-tab-padding: 18px;--disposition-tabs-tab-height: 72px;--disposition-tabs-tab-size: var(--fs-h5)}[data-disposition-tabs-init].disposition-tabs{display:grid;grid-template-columns:var(--disposition-tabs-width) minmax(0,1fr);gap:var(--disposition-tabs-gap);align-items:start}[data-disposition-tabs-init] .disposition-tabs-list{display:flex;flex-direction:column;padding-block:0}.disposition-tabs-tab{gap:var(--spc-03)}[data-disposition-tabs-init] .disposition-tabs-track{padding:0;margin-inline:0}[data-disposition-tabs-init] .disposition-tabs-wrapper{display:block}[data-disposition-tabs-init] .disposition-tabs-panel-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.disposition-tabs-panel[hidden]{display:none!important}.header{--header-gap-item: var(--spc-03);--header-gap-sep: 20px;--header-gap-columns: var(--spc-07);--header-logo-width: 86px;--header-logo-height: var(--header-height);--header-logo-pad: 16px;--clr-focus: var(--clr-yellow);position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-band);isolation:isolate;color:var(--clr-text-inverted);font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);transition:transform var(--trs-base)}.header.is-hidden{transform:translateY(calc(-1 * var(--header-height)))}:where(.header) a{color:inherit;text-decoration:none}.header-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--clr-overlay-menu);opacity:0;visibility:hidden;transition:opacity var(--trs-base),visibility 0s var(--trs-base)}.header.has-open-submenu .header-backdrop,.header.has-menu-open .header-backdrop{opacity:1;visibility:visible;transition-delay:0s}.header.has-menu-open .header-backdrop{background-color:var(--clr-overlay-menu-soft)}.header-band{position:relative;z-index:1;height:100%;background-color:var(--clr-header-bg);backdrop-filter:blur(var(--blur-header));-webkit-backdrop-filter:blur(var(--blur-header));transition:background-color var(--trs-base)}.header.has-open-submenu .header-band{background-color:var(--clr-header-bg-open)}.header.has-menu-open .header-band{background-color:var(--clr-header-bg-menu)}@supports not (backdrop-filter: blur(1px)){.header-band{background-color:var(--clr-header-bg-panel)}}.header-inner{display:flex;align-items:center;gap:var(--spc-02);width:min(var(--header-inner),100% - 2 * var(--container-padding));height:100%;margin-inline:auto}@media only screen and (min-width:1280px){.header-inner{gap:var(--spc-05)}}.header-logo{position:relative;z-index:3;display:flex;flex:none;align-self:flex-start;align-items:flex-end;justify-content:center;width:var(--header-logo-width);height:var(--header-logo-height);padding-bottom:var(--header-logo-pad);background-color:var(--clr-bg-accent);color:var(--clr-black)}@media only screen and (min-width:1280px){.header-logo{--header-logo-width: 158px;--header-logo-height: 131px;--header-logo-pad: 30px}}.header-logo-mark{width:78.5%;height:auto}.header-logo-mark svg{height:auto}.header-sections-toggle,.header-menu-toggle,.header-lang,.header-toggle,.header-mobile-toggle,.header-mobile-subtoggle,.header-mobile-sections-toggle{padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.header-caret{--icon-size: 16px;color:var(--clr-yellow);transition:transform var(--trs-base)}[aria-expanded=true]>.header-caret{transform:rotate(180deg)}.header-external{--icon-size: 16px;margin-left:var(--spc-02);color:var(--clr-yellow)}.header-phone,.header-favorites,.header-lang{display:inline-flex;align-items:center;gap:var(--spc-01);white-space:nowrap;transition:color var(--trs-base)}.header-phone>.icon,.header-favorites>.icon,.header-lang>.icon{--icon-size: 32px;color:var(--clr-yellow)}.header-phone:hover,.header-phone:focus-visible,.header-favorites:hover,.header-favorites:focus-visible,.header-lang:hover,.header-lang:focus-visible{color:var(--clr-yellow)}.header-phone>.icon,.header-favorites>.icon{position:relative;isolation:isolate}.header-phone>.icon:before,.header-favorites>.icon:before{content:"";position:absolute;z-index:-1;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:var(--rad-00);background-color:color-mix(in srgb,var(--clr-yellow) 45%,transparent);opacity:0;transform:scale(.6)}.header-phone>.icon svg,.header-favorites>.icon svg{transform-origin:center}.header-phone:hover>.icon:before,.header-phone:focus-visible>.icon:before,.header-favorites:hover>.icon:before,.header-favorites:focus-visible>.icon:before{animation:header-icon-pulse 3.6s cubic-bezier(.4,0,.2,1) infinite}.header-phone:hover>.icon svg,.header-phone:focus-visible>.icon svg{animation:header-phone-shake 3.6s ease-in-out infinite}.header-favorites:hover>.icon svg,.header-favorites:focus-visible>.icon svg{animation:header-heart-beat 3.6s ease-in-out infinite}@keyframes header-icon-pulse{0%{opacity:0;transform:scale(.6)}8%{opacity:.55}32%,to{opacity:0;transform:scale(1.15)}}@keyframes header-phone-shake{0%,20%,to{transform:rotate(0)}4%{transform:rotate(-8deg)}8%{transform:rotate(8deg)}12%{transform:rotate(-6deg)}16%{transform:rotate(6deg)}}@keyframes header-heart-beat{0%,22%,to{transform:scale(1)}6%{transform:scale(1.12)}12%{transform:scale(1)}17%{transform:scale(1.07)}}.header-client{display:inline-flex;align-items:center;gap:var(--spc-02);white-space:nowrap;transition:color var(--trs-base)}.header-client:hover,.header-client:focus-visible{color:var(--clr-yellow)}.header-client.is-large{gap:calc(var(--spc-01) * 3);font-size:var(--fs-large)}.header-client-icon{--icon-size: 24px;display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:var(--rad-00);background-color:var(--clr-bg-accent);color:var(--clr-text)}.header-nav{display:none}@media only screen and (min-width:1280px){.header-nav{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--spc-03);min-width:0;padding-bottom:calc(var(--spc-01) * 3)}}.header-top,.header-main{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-05);height:2rem}.header-sections-list{display:flex;align-items:center;gap:var(--header-gap-sep);margin:0;padding:0;list-style:none}.header-sections-item{position:relative;display:flex;align-items:center;gap:var(--header-gap-sep);margin:0}.header-sections-item+.header-sections-item:before{content:"";flex:none;width:1px;height:1.125rem;background-color:var(--clr-header-border)}.header-sections-link,.header-sections-toggle{display:inline-flex;align-items:center;gap:var(--spc-02);padding:.625rem 0;text-transform:uppercase;white-space:nowrap;transition:color var(--trs-base)}.header-sections-link:hover,.header-sections-link:focus-visible,.is-open>.header-sections-link,.header-sections-link[aria-current=page],.header-sections-toggle:hover,.header-sections-toggle:focus-visible,.is-open>.header-sections-toggle,.header-sections-toggle[aria-current=page]{color:var(--clr-yellow)}.header-tools{display:flex;align-items:center;gap:var(--spc-06)}.header-menu{min-width:0;overflow:hidden}.header-main .header-client{flex:none;margin-left:auto}.header-menu-list{display:flex;align-items:center;gap:var(--header-gap-item);margin:0;padding:0;list-style:none}@media only screen and (min-width:1440px){.header-menu-list{--header-gap-item: var(--spc-04)}}@media only screen and (min-width:1920px){.header-menu-list{--header-gap-item: var(--spc-06)}}.header-menu-item{margin:0}.header-menu-link,.header-menu-toggle{display:inline-flex;align-items:center;gap:var(--spc-02);padding:.625rem 0;white-space:nowrap;transition:color var(--trs-base)}.header-menu-link:hover,.header-menu-link:focus-visible,.is-open>.header-menu-link,.is-current>.header-menu-link,.header-menu-toggle:hover,.header-menu-toggle:focus-visible,.is-open>.header-menu-toggle,.is-current>.header-menu-toggle{color:var(--clr-yellow)}.header-lang-item{position:relative}.header-lang-item .header-dropdown{left:auto;right:calc(-1 * var(--spc-03))}.header-dropdown{position:absolute;top:100%;left:calc(-1 * var(--spc-03));z-index:2;min-width:12.5rem;padding:var(--spc-03);background-color:var(--clr-header-bg-panel);border-radius:0 0 var(--rad-01) var(--rad-01);opacity:0;transform:translateY(-.5rem);transition:opacity var(--trs-base),transform var(--trs-base)}.header-dropdown.is-open{opacity:1;transform:none}.header-dropdown[hidden]{display:none}.header-dropdown-list{display:grid;gap:calc(var(--spc-01) * 3);margin:0;padding:0;list-style:none}.header-dropdown-link{display:block;white-space:nowrap;transition:color var(--trs-base)}.header-dropdown-link:hover,.header-dropdown-link:focus-visible,.header-dropdown-link[aria-current]{color:var(--clr-yellow)}.header-submenu{position:absolute;top:100%;left:0;right:0;padding:var(--spc-07) 0 var(--spc-09);background-color:var(--clr-header-bg-open);backdrop-filter:blur(var(--blur-header));-webkit-backdrop-filter:blur(var(--blur-header));opacity:0;transform:translateY(-.5rem);transition:opacity var(--trs-base),transform var(--trs-base)}.header-submenu.is-open{opacity:1;transform:none}.header-submenu[hidden]{display:none}@supports not (backdrop-filter: blur(1px)){.header-submenu{background-color:var(--clr-header-bg-panel)}}.header-submenu-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spc-09);width:min(var(--header-inner),100% - 2 * var(--container-padding));margin-inline:auto;padding-left:calc(var(--header-logo-width) + var(--spc-05))}.header-submenu-inner.has-feature{grid-template-columns:minmax(0,1fr) 16.25rem;gap:var(--spc-06)}@media only screen and (min-width:1440px){.header-submenu-inner.has-feature{grid-template-columns:minmax(0,1fr) 25.5625rem;gap:var(--spc-09)}}.header-submenu-columns{display:flex;align-items:flex-start;gap:var(--spc-06) var(--header-gap-columns)}@media only screen and (min-width:1440px){.header-submenu-columns{--header-gap-columns: var(--spc-09)}}@media only screen and (min-width:1920px){.header-submenu-columns{--header-gap-columns: 152px}}.header-column{flex:0 0 auto}.header-column:not(.is-links){flex:0 1 270px;min-width:12.5rem}.header-column.has-split{flex:0 1 560px;min-width:26.25rem}.header-column-title{display:inline-block;margin:0;white-space:nowrap;font-size:var(--fs-large);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title);color:var(--clr-yellow)}.header-column-title:is(a):hover,.header-column-title:is(a):focus-visible{color:var(--clr-white);text-decoration:none}.header-column-title[aria-current=page]{text-decoration:underline}.header-column-links{display:grid;gap:var(--spc-04);margin:0;padding:0;list-style:none}.header-column-links li{margin:0}.header-column-links.is-split{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:var(--spc-04);column-gap:var(--spc-04)}.header-column-links.is-split li{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:var(--spc-04)}.header-column-list{display:grid;gap:var(--spc-04);margin:var(--spc-04) 0 0;padding:0;list-style:none}.header-column-list li{margin:0}.header-column-list.is-split{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:var(--spc-04);column-gap:var(--spc-04)}.header-column-list.is-split li{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:var(--spc-04)}.header-column-link,.header-mobile-list-link{position:relative;display:inline-block;padding-left:.875rem;font-size:var(--fs-small);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height);transition:color var(--trs-base)}.header-column-link:before,.header-mobile-list-link:before{content:"";position:absolute;top:.8em;left:0;width:.3125rem;height:.3125rem;border-radius:var(--rad-00);background-color:var(--clr-yellow);transform:translateY(-50%)}.header-column-link:hover,.header-column-link:focus-visible,.header-column-link[aria-current=page],.header-mobile-list-link:hover,.header-mobile-list-link:focus-visible,.header-mobile-list-link[aria-current=page]{color:var(--clr-yellow)}.header-feature{position:relative;display:block;height:13.75rem;overflow:hidden;border-radius:var(--rad-01);color:var(--clr-text-inverted)}.header-feature:hover,.header-feature:focus-visible{color:var(--clr-text-inverted)}.header-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--clr-overlay-menu-image)}@media only screen and (min-width:1280px){.header-feature{height:auto;aspect-ratio:409 / 252}}.header-feature-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;transition:transform var(--trs-slow)}.header-feature:hover .header-feature-image,.header-feature:focus-visible .header-feature-image{transform:scale(1.04) rotate(.6deg)}.header-feature-title{position:absolute;top:var(--spc-03);left:var(--spc-05);z-index:1;font-size:var(--fs-h4);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-title);text-shadow:var(--shd-01)}.header-feature-title strong{font-weight:var(--fnt-weight-bold)}@media only screen and (min-width:1280px){.header-feature-title strong{font-size:var(--fs-h3)}}.header:not([data-header-init]) .has-submenu:is(:hover,:focus-within)>.header-submenu[hidden],.header:not([data-header-init]) .has-submenu:is(:hover,:focus-within)>.header-dropdown[hidden]{display:block;opacity:1;transform:none}.header-bar{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:calc(var(--spc-01) * 3);min-width:0;height:100%}.header-bar .header-phone{margin-right:auto}@media only screen and (min-width:1280px){.header-bar{display:none}}.header-toggle{display:flex;flex:none;flex-direction:column;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;margin-right:-.75rem}.header-toggle-bar{display:block;width:1.25rem;height:2px;margin:0 auto;border-radius:1px;background-color:var(--clr-text-inverted);transition:transform var(--trs-base),opacity var(--trs-base)}.header-toggle[aria-expanded=true] .header-toggle-bar:nth-child(1){transform:translateY(.4375rem) rotate(45deg)}.header-toggle[aria-expanded=true] .header-toggle-bar:nth-child(2){opacity:0}.header-toggle[aria-expanded=true] .header-toggle-bar:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.header-mobile{position:fixed;top:var(--header-band);left:0;right:0;z-index:0;max-height:calc(100vh - var(--header-band));max-height:calc(100dvh - var(--header-band));padding:calc(var(--header-height) - var(--header-band) + var(--spc-04)) var(--container-padding) var(--spc-06);overflow-y:auto;background-color:var(--clr-header-bg-menu);backdrop-filter:blur(var(--blur-header));-webkit-backdrop-filter:blur(var(--blur-header));border-radius:0 0 var(--rad-01) var(--rad-01);opacity:0;transform:translateY(-.5rem);transition:opacity var(--trs-base),transform var(--trs-base)}.header-mobile.is-open{opacity:1;transform:none}.header-mobile[hidden]{display:none}@supports not (backdrop-filter: blur(1px)){.header-mobile{background-color:var(--clr-header-bg-panel)}}@media only screen and (min-width:1280px){.header-mobile{display:none!important}}.header-mobile-inner{display:flex;flex-direction:column;gap:var(--spc-04)}@media only screen and (min-width:768px){.header-mobile-inner{max-width:35rem}}.header-mobile-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-03)}.header-mobile-sections-list{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-03);margin:0;padding:0;list-style:none}.header-mobile-sections-list li{display:flex;align-items:center;gap:var(--spc-03);margin:0}.header-mobile-sections-list li+li:before{content:"";flex:none;width:1px;height:1.125rem;background-color:var(--clr-header-border)}.header-mobile-sections-link,.header-mobile-sections-toggle{display:inline-flex;align-items:center;gap:var(--spc-02);padding:.625rem 0;text-transform:uppercase;white-space:nowrap}.header-mobile-sections-link[aria-current=page],.header-mobile-sections-link[aria-expanded=true],.header-mobile-sections-toggle[aria-current=page],.header-mobile-sections-toggle[aria-expanded=true]{color:var(--clr-yellow)}.header-mobile-sections-panel{overflow:hidden;transition:max-height var(--trs-base)}.header-mobile-sections-panel[hidden]{display:none}.header-mobile-sections-sublink[aria-current]{color:var(--clr-yellow)}.header-mobile-sections-sub{display:grid;gap:calc(var(--spc-01) * 3);margin:0;padding:var(--spc-03) 0 var(--spc-02);list-style:none}.header-mobile .header-client.is-large{padding-top:calc(var(--spc-01) * 3)}.header-mobile-menu{margin:0;padding:0;list-style:none}.header-mobile-item{display:flex;flex-direction:column;margin:0}.header-mobile-link,.header-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-03);width:100%;padding:calc(var(--spc-01) * 3) 0;font-size:var(--fs-large);line-height:var(--fnt-height-title)}.is-current>.header-mobile-link,.header-mobile-link[aria-current=page],.is-current>.header-mobile-toggle,.header-mobile-toggle[aria-current=page]{color:var(--clr-yellow)}.header-mobile-panel{overflow:hidden;transition:max-height var(--trs-base)}.header-mobile-panel[hidden]{display:none}.header-mobile-panel-inner{display:flex;flex-direction:column;gap:var(--spc-04);padding:var(--spc-02) 0 var(--spc-04)}.header-mobile-subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-03)}.header-mobile-subtitle{font-size:var(--fs-large);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title);color:var(--clr-yellow)}.header-mobile-subtitle.is-full{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-03);width:100%}.header-mobile-subtoggle:not(.is-full){display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:-.625rem -.875rem -.625rem 0}.header-mobile-list{display:grid;gap:calc(var(--spc-01) * 3);margin:0;padding:var(--spc-03) 0 0;overflow:hidden;list-style:none;transition:max-height var(--trs-base)}.header-mobile-list li{margin:0}.header-mobile-list[hidden]{display:none}.header-mobile-column.is-links{display:grid;gap:var(--spc-04);margin:0;padding:0;list-style:none}.header-mobile-column.is-links li{margin:0}.header-mobile-sublink{display:inline-flex;align-items:center;font-size:var(--fs-large);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title);color:var(--clr-yellow)}.header-mobile-sublink[aria-current=page]{text-decoration:underline}body.has-menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.header,.header-band,.header-backdrop,.header-caret,.header-external,.header-phone,.header-favorites,.header-lang,.header-client,.header-sections-link,.header-sections-toggle,.header-menu-link,.header-menu-toggle,.header-dropdown,.header-dropdown-link,.header-submenu,.header-column-link,.header-mobile-list-link,.header-feature-image,.header-toggle-bar,.header-mobile,.header-mobile-sections-panel,.header-mobile-panel,.header-mobile-list{transition:none}.header-feature:hover .header-feature-image,.header-feature:focus-visible .header-feature-image{transform:none}.header-phone>.icon:before,.header-favorites>.icon:before,.header-phone>.icon svg,.header-favorites>.icon svg{animation:none}}.footer{--footer-gap-icon: 10px;--footer-gap-contact: 20px;--footer-item-padding: 10px 20px 2px;--footer-rule-width: 20px;--footer-rule-height: 3px;--footer-fs-title: var(--fs-base);--footer-fs-text: var(--fs-small);flex-shrink:0;margin-top:auto;background-color:var(--clr-bg);color:var(--clr-text)}@media only screen and (min-width:768px){.footer{--footer-item-padding: 12px 20px 4px;--footer-fs-title: var(--fs-xsmall);--footer-fs-text: var(--fs-xsmall)}}:where(.footer) p{margin:0}:where(.footer) ul{margin:0;padding:0;list-style:none}:where(.footer) li{margin-bottom:0}:where(.footer) a{color:inherit;text-decoration:none;transition:color var(--trs-base)}.footer-main{background-color:var(--clr-bg-lighter);padding-block:var(--spc-09) var(--spc-10)}.footer-grid{display:grid;row-gap:var(--spc-05);align-items:start}.footer-title{margin:0;color:var(--clr-heading);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.footer-title:before{content:"";display:block;width:var(--footer-rule-width);height:var(--footer-rule-height);margin-bottom:var(--spc-02);background-color:var(--clr-navy)}.footer-company{display:grid;gap:var(--spc-05)}.footer-address{color:var(--clr-text-muted);font-size:var(--footer-fs-text);line-height:var(--fnt-height)}.footer-address strong{color:var(--clr-text-brand);font-weight:var(--fnt-weight-bold)}.footer-contact{display:grid;gap:var(--footer-gap-contact)}.footer-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-03);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-toggle:disabled{cursor:default;opacity:1}.footer-caret{--icon-size: 16px;color:var(--clr-text-brand);transition:transform var(--trs-base)}.footer-toggle[aria-expanded=true] .footer-caret{transform:rotate(180deg)}@media only screen and (min-width:768px){.footer-caret{display:none}}.footer:not([data-footer-init]) .footer-caret{display:none}.footer-panel{transition:max-height var(--trs-base)}.footer-panel.is-animating{overflow:hidden}.footer-list{display:grid;gap:var(--spc-02);margin-top:var(--spc-04);color:var(--clr-text);font-size:var(--fs-small);line-height:var(--fnt-height)}.footer-list .footer-link:hover{color:var(--clr-link);text-decoration:underline;text-underline-offset:4px}@media only screen and (min-width:768px){.footer-list{margin-top:var(--spc-05)}}.footer-list.is-projects{gap:0}.footer-list.is-projects .footer-list-item{border-bottom:1px solid var(--clr-border)}.footer-list.is-projects .footer-link{display:block;padding:var(--footer-item-padding)}.footer-list.is-projects .footer-link:hover{color:inherit;text-decoration:none}.footer-list.is-projects .footer-link:hover .footer-link-title{text-decoration:underline;text-underline-offset:4px}.footer-list.is-projects .footer-link-title{color:var(--clr-text-brand);font-size:var(--footer-fs-title);font-weight:var(--fnt-weight-bold)}.footer-link-title{display:block;line-height:var(--fnt-height)}.footer-link-subtitle{display:block;color:var(--clr-text-muted);font-size:var(--footer-fs-text);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-relaxed)}@media only screen and (min-width:768px){.footer-link-subtitle{line-height:var(--fnt-height)}}.footer-cta{margin-top:var(--spc-05)}@media only screen and (min-width:768px){.footer-cta{margin-top:0}}@media only screen and (min-width:768px){.footer-cta .button{width:-moz-max-content;width:max-content}}.footer-social{display:grid;gap:var(--spc-04);justify-items:start;margin-top:var(--spc-05)}@media only screen and (min-width:768px){.footer-social{margin-top:0}}.footer-social-list{display:flex;flex-wrap:wrap;gap:var(--footer-gap-icon)}.footer-social-link{--icon-size: 24px;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--rad-01);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted);transition:background-color var(--trs-base),color var(--trs-base)}.footer-social-link:hover{background-color:var(--clr-bg-accent);color:var(--clr-text)}.footer-bar{padding-block:var(--spc-05);color:var(--clr-text-muted);font-size:var(--fs-tag);letter-spacing:var(--fnt-letter-spacing-tag);line-height:var(--fnt-height)}.footer-bar a{color:var(--clr-link)}.footer-bar a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bar-inner{display:grid;gap:var(--spc-04)}@media only screen and (min-width:1024px){.footer-bar-inner{display:flex;justify-content:space-between;gap:var(--spc-05)}}@media only screen and (min-width:1024px){.footer-disclaimer{max-width:46.875rem}}@media only screen and (min-width:768px){.footer-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);row-gap:var(--spc-07)}.footer-social{grid-column:1}.footer-cta{grid-column:-2}}@media only screen and (min-width:1024px){.footer-grid{grid-auto-flow:row;grid-template-columns:repeat(var(--footer-cols, 4),1fr);row-gap:var(--spc-06)}.footer-company{grid-column:1;grid-row:1}.footer-col{grid-row:1 / span 2}.footer-col.is-last{grid-row:1}.footer-social{grid-column:1;grid-row:2}.footer-cta{grid-column:auto;grid-row:2}}.section.section-hero{--hero-min-height: 666px;--hero-photo-band: 342px;--hero-card-padding-y: var(--spc-05);--hero-card-padding-x: var(--spc-03);--hero-card-radius: var(--rad-03) var(--rad-03) 0 0;--hero-card-width: 100%;--hero-line-width: 33px;--hero-line-gap: var(--spc-04);--hero-gap: var(--spc-04);--hero-title-height: 1.5;--hero-text-height: var(--fnt-height);display:flex;align-items:flex-end;min-height:var(--hero-min-height);padding:var(--hero-photo-band) 0 0;overflow:hidden}@media only screen and (min-width:768px){.section.section-hero{--hero-min-height: 600px;--hero-card-padding-y: var(--spc-07);--hero-card-padding-x: var(--spc-05);--hero-card-radius: var(--rad-01);--hero-card-width: min(568px, 100%);--hero-line-width: 40px;--hero-title-height: 1.35;--hero-text-height: var(--fnt-height-relaxed);align-items:flex-start;padding-top:calc(var(--header-height) + var(--spc-05));padding-bottom:var(--spc-09)}}@media only screen and (min-width:1024px){.section.section-hero{--hero-min-height: 700px;--hero-card-padding-y: 56px;--hero-card-padding-x: var(--spc-06)}}@media only screen and (min-width:1280px){.section.section-hero{--hero-min-height: 800px;--hero-card-padding-y: 60px;--hero-title-height: var(--fnt-height-title);padding-top:calc(var(--header-height) + 2.375rem)}}.hero-media{--hero-overlay-color: var(--clr-navy);--hero-overlay-opacity: 60%;--hero-overlay-start: 40%;--hero-overlay-end: 70%;--hero-overlay-angle: 0deg;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--hero-overlay-angle),color-mix(in srgb,var(--hero-overlay-color) var(--hero-overlay-opacity),transparent) var(--hero-overlay-start),color-mix(in srgb,var(--hero-overlay-color) 0%,transparent) var(--hero-overlay-end))}@media only screen and (min-width:768px){.hero-media{--hero-overlay-end: 90%;--hero-overlay-angle: 90deg}}.hero-media.has-overlay-dark{--hero-overlay-color: var(--clr-black)}@media only screen and (min-width:768px){.hero-media.has-overlay-dark{--hero-overlay-start: 33%;--hero-overlay-end: 66%}}.hero-media.has-overlay-none:after{content:none}.hero-media.has-overlay-soft{--hero-overlay-opacity: 40%}.hero-media.has-overlay-strong{--hero-overlay-opacity: 75%}.hero-poster,.hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.section-hero .container{position:relative;z-index:1;padding-left:0;padding-right:0}@media only screen and (min-width:768px){.section-hero .container{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.hero-card{--glass-card-radius: var(--hero-card-radius);--glass-card-line-width: var(--hero-line-width);--glass-card-line-gap: var(--hero-line-gap);width:var(--hero-card-width);padding:var(--hero-card-padding-y) var(--hero-card-padding-x)}.hero-card .section-header{margin-bottom:var(--hero-gap)}.hero-card .section-header:last-child{margin-bottom:0}.hero-card .section-header-title{font-size:var(--fs-h1);font-weight:var(--fnt-weight-regular);line-height:var(--hero-title-height);color:var(--clr-text-inverted)}.hero-card .section-header-text{max-width:none;margin-top:var(--hero-gap);font-size:var(--fs-small);line-height:var(--hero-text-height);color:var(--clr-text-inverted)}@media only screen and (max-width:767px){.hero-card .section-header-text br{display:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spc-03)}.section-hero .hero-caption-wrap{position:absolute;top:calc(var(--header-height) + var(--spc-03));right:0;left:0;display:flex;justify-content:flex-end;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media only screen and (min-width:768px){.section-hero .hero-caption-wrap{position:relative;top:auto;margin-top:auto;padding-top:var(--spc-05)}}.hero-caption{--glass-card-tint: color-mix(in srgb, var(--clr-black) 40%, transparent);max-width:min(20rem,100%);margin:0;padding:var(--spc-02) .75rem;color:var(--clr-text-inverted);text-align:center}@media only screen and (min-width:768px){.hero-caption{--glass-card-tint: var(--clr-glass);max-width:min(27.5rem,100%);padding:.625rem .9375rem}}.hero-caption-title,.hero-caption-text{display:block}.hero-caption-title{font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-tight)}@media only screen and (min-width:768px){.hero-caption-title{font-size:var(--fs-base);line-height:1.3125rem}}.hero-caption-text{font-size:var(--fs-tag);line-height:var(--fnt-height-normal)}@media only screen and (min-width:768px){.hero-caption-text{font-size:var(--fs-small);line-height:var(--fnt-height)}}@media only screen and (min-width:768px){.section.section-hero.has-caption{flex-direction:column;align-items:stretch;padding-bottom:var(--spc-07)}}@media only screen and (min-width:768px){.section.section-hero.has-breadcrumbs{flex-direction:column;align-items:stretch;padding-bottom:1.125rem}}.section-hero .hero-breadcrumbs{display:none}@media only screen and (min-width:768px){.section-hero .hero-breadcrumbs{display:block;margin-top:auto;color:var(--clr-text-inverted)}}.section-hero .hero-caption-wrap+.hero-breadcrumbs{margin-top:var(--spc-02)}.section.section-map-hero{--map-hero-min-height: auto;--map-hero-pad-top: calc(var(--header-height) + var(--spc-05));--map-hero-pad-bottom: var(--spc-09);--map-hero-card-width: 100%;--map-hero-card-pad-y: var(--spc-05);--map-hero-card-pad-x: var(--spc-03);--map-hero-card-offset: 0px;--map-hero-column-gap: var(--spc-06);--map-hero-panel-overlap: 0px;--map-hero-pin-size: 28px;--map-hero-line-gap: var(--spc-03);--map-hero-title-gap: 18px;--map-hero-title-height: 1.35;display:flex;flex-direction:column;min-height:var(--map-hero-min-height);padding:var(--map-hero-pad-top) 0 var(--map-hero-pad-bottom)}@media only screen and (min-width:768px){.section.section-map-hero{--map-hero-card-pad-y: var(--spc-07);--map-hero-card-pad-x: var(--spc-05);--map-hero-line-gap: 18px;--map-hero-title-gap: 22px}}@media only screen and (min-width:1024px){.section.section-map-hero{--map-hero-min-height: 560px;--map-hero-pad-top: 80px;--map-hero-pad-bottom: 40px;--map-hero-card-width: 340px;--map-hero-card-pad-y: 48px;--map-hero-card-pad-x: var(--spc-06);--map-hero-card-offset: 60px;--map-hero-column-gap: var(--spc-08);--map-hero-panel-overlap: 24px}}@media only screen and (min-width:1280px){.section.section-map-hero{--map-hero-min-height: 640px;--map-hero-pad-top: 90px;--map-hero-pad-bottom: 48px;--map-hero-card-width: 400px;--map-hero-card-pad-y: 56px;--map-hero-card-offset: 75px;--map-hero-column-gap: var(--spc-09);--map-hero-panel-overlap: 40px;--map-hero-title-height: var(--fnt-height-title)}}@media only screen and (min-width:1440px){.section.section-map-hero{--map-hero-min-height: 715px;--map-hero-pad-top: 106px;--map-hero-pad-bottom: 52px;--map-hero-card-width: 443px;--map-hero-card-pad-y: 60px;--map-hero-card-pad-x: var(--spc-06);--map-hero-card-offset: 87px;--map-hero-panel-overlap: 60px}}.map-hero-media{--map-hero-media-overhang: 20%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.map-hero-media-image{position:absolute;top:calc(-1 * var(--map-hero-media-overhang));left:0;width:100%;height:calc(100% + 2 * var(--map-hero-media-overhang));-o-object-fit:cover;object-fit:cover;will-change:transform}.section-map-hero .container{position:relative;z-index:1;display:flex;flex:1;flex-direction:column}.map-hero-layout{display:flex;flex-direction:column;gap:var(--map-hero-column-gap)}@media only screen and (min-width:1024px){.map-hero-layout{display:grid;flex:1;grid-template-columns:var(--map-hero-card-width) 1fr;-moz-column-gap:var(--map-hero-column-gap);column-gap:var(--map-hero-column-gap);align-items:start}}.map-hero-card{--glass-card-line-gap: var(--map-hero-line-gap);width:100%;padding:var(--map-hero-card-pad-y) var(--map-hero-card-pad-x) calc(var(--map-hero-card-pad-y) - .5rem)}@media only screen and (min-width:1024px){.map-hero-card{grid-column:1;grid-row:1;margin-top:var(--map-hero-card-offset)}}.map-hero-card .section-header-title{font-size:var(--fs-h1);font-weight:var(--fnt-weight-regular);line-height:var(--map-hero-title-height);color:var(--clr-text-inverted)}@media only screen and (max-width:1023px){.map-hero-card .section-header-title br{display:none}}.map-hero-card .section-header-text{max-width:none;margin-top:var(--map-hero-title-gap);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text-inverted)}.map-hero-map{position:relative;container-type:inline-size;width:100%;max-width:42.375rem;order:-1}@media only screen and (min-width:1024px){.map-hero-map{grid-column:2;grid-row:1;justify-self:end;order:0;margin-bottom:calc(-1 * var(--map-hero-panel-overlap))}}.map-hero-map-image{display:block;width:100%;height:auto}.map-hero-pins{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}:where(.map-hero-pins) li{margin-bottom:0}.map-hero-pin{position:absolute;top:var(--map-hero-pin-y);left:var(--map-hero-pin-x);width:0;height:0}.map-hero-pin-link{--icon-size: var(--map-hero-pin-size);position:absolute;bottom:0;left:0;display:block;width:var(--map-hero-pin-size);height:var(--map-hero-pin-size);transform:translate(-50%);color:var(--clr-yellow);text-decoration:none;cursor:pointer;pointer-events:auto}.map-hero-pin-icon{position:relative;z-index:2;display:block;translate:0 calc(.166 * var(--map-hero-pin-size));transition:transform var(--trs-base);transform-origin:bottom center}.map-hero-pin-label{--clr-text: var(--clr-text-base);position:absolute;z-index:1;padding:var(--spc-01) .625rem;border-radius:var(--rad-01);background-color:var(--clr-white);font-size:var(--fs-small);line-height:var(--fnt-height-button);color:var(--clr-text);white-space:nowrap;transition:background-color var(--trs-base);translate:calc(var(--map-hero-pin-offset-x, 0) * 1cqw) calc(var(--map-hero-pin-offset-y, 0) * 1cqw)}.map-hero-pin.has-label-right-top .map-hero-pin-label,.map-hero-pin.has-label-right-bottom .map-hero-pin-label{left:50%}.map-hero-pin.has-label-left-top .map-hero-pin-label,.map-hero-pin.has-label-left-bottom .map-hero-pin-label{right:50%}.map-hero-pin.has-label-right-top .map-hero-pin-label,.map-hero-pin.has-label-left-top .map-hero-pin-label{top:0;transform:translateY(-50%)}.map-hero-pin.has-label-right-bottom .map-hero-pin-label,.map-hero-pin.has-label-left-bottom .map-hero-pin-label{top:100%}.map-hero-pin-link:hover,.map-hero-pin-link:focus-visible{color:var(--clr-white)}.map-hero-pin-link:hover .map-hero-pin-icon,.map-hero-pin-link:focus-visible .map-hero-pin-icon{transform:scale(1.15)}.map-hero-pin-link:hover .map-hero-pin-label,.map-hero-pin-link:focus-visible .map-hero-pin-label{background-color:var(--clr-yellow)}.map-hero-pin-link:focus-visible{outline:2px solid var(--clr-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.map-hero-pin-icon{transition:none}.map-hero-pin-link:hover .map-hero-pin-icon,.map-hero-pin-link:focus-visible .map-hero-pin-icon,.map-hero-pin-link.is-active .map-hero-pin-icon{transform:none}}.map-hero-pin-link.is-active{color:var(--clr-white)}.map-hero-pin-link.is-active .map-hero-pin-icon{transform:scale(1.15)}.map-hero-pin-link.is-active .map-hero-pin-label{background-color:var(--clr-yellow)}@media only screen and (max-width:499px){.map-hero-pin-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.map-hero-details{display:none}@media only screen and (max-width:499px){.map-hero-details{display:block;order:-1;margin-top:calc(var(--spc-03) - var(--map-hero-column-gap))}.map-hero-detail+.map-hero-detail{margin-top:var(--spc-02)}[data-map-hero-locations-init] .map-hero-details{--map-hero-detail-overlap: var(--spc-05);position:relative;z-index:2;display:grid;margin-top:calc(-1 * (var(--map-hero-column-gap) + var(--map-hero-detail-overlap)))}[data-map-hero-locations-init] .map-hero-detail{grid-area:1 / 1;margin-top:0;visibility:hidden;opacity:0;transition:opacity var(--trs-fast),visibility var(--trs-fast)}[data-map-hero-locations-init] .map-hero-detail.is-shown{visibility:visible;opacity:1}}@media(prefers-reduced-motion:reduce){[data-map-hero-locations-init] .map-hero-detail{transition:none}}.map-hero-detail-box{--clr-text: var(--clr-text-base);padding:var(--spc-03) var(--spc-04);border-radius:var(--rad-01);background-color:var(--clr-white);color:var(--clr-text);box-shadow:var(--shd-03)}.map-hero-detail-title{margin-bottom:var(--spc-01);font-size:var(--fs-base);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-tight)}.map-hero-detail-link{font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);color:var(--clr-link);text-decoration:underline}.map-hero-detail-link:hover{color:var(--clr-link-hover)}.map-hero-detail-box :focus-visible{outline:2px solid var(--clr-navy);outline-offset:2px}.map-hero-search{position:relative;z-index:2;margin-top:var(--map-hero-column-gap)}@media only screen and (min-width:1024px){.map-hero-search{margin-top:0}}.section.section-intro-cards{--intro-cards-padding-x: 30px;--intro-cards-padding-y: var(--spc-05);--intro-cards-gap: 30px;--intro-cards-line: 40px;--intro-cards-line-hover: 56px;--shd-04-hover: 0 16px 20px rgba(0, 0, 0, .06);--intro-cards-header-gap: var(--spc-05);--intro-cards-min-height: 0}@media only screen and (min-width:1024px){.section.section-intro-cards{--intro-cards-header-gap: var(--spc-10)}}@media only screen and (min-width:1280px){.section.section-intro-cards{--intro-cards-padding-y: var(--spc-06);--intro-cards-min-height: 353px}}@media only screen and (min-width:1024px){.section-intro-cards.has-spacing-top-default{padding-top:5rem}}@media only screen and (min-width:1024px){.section-intro-cards.has-spacing-bottom-default{padding-bottom:9rem}}.intro-cards-header{margin-bottom:var(--intro-cards-header-gap)}.intro-cards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--spc-03);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.intro-cards-list{gap:var(--spc-05)}}:where(.intro-cards-list) li{margin-bottom:0}.intro-cards-item{--clr-focus: var(--clr-white);position:relative;display:flex;min-height:var(--intro-cards-min-height);padding:var(--intro-cards-padding-y) var(--intro-cards-padding-x);border-radius:var(--rad-01);background-color:var(--clr-bg-dark);box-shadow:var(--shd-04);color:var(--clr-text-inverted);overflow:hidden}.intro-cards-item:hover,.intro-cards-item:focus-within{transform:translateY(-3px);box-shadow:var(--shd-04-hover)}.intro-cards-item:hover .intro-cards-content:before,.intro-cards-item:focus-within .intro-cards-content:before{width:var(--intro-cards-line-hover)}html:not(.has-reveal) .intro-cards-item,.intro-cards-item.is-revealed{transition:transform var(--trs-base),box-shadow var(--trs-base)}.intro-cards-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--clr-navy)}.intro-cards-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--clr-overlay-card)}.intro-cards-poster,.intro-cards-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}.intro-cards-video{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.intro-cards-body{position:relative;z-index:1;display:flex;flex-direction:column;width:100%}.intro-cards-content{display:flex;flex-direction:column;gap:var(--intro-cards-gap)}.intro-cards-content:before{content:"";display:block;width:var(--intro-cards-line);height:.25rem;background-color:var(--clr-bg-accent);transition:width var(--trs-base)}.intro-cards-title{margin:0;font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-text-inverted)}.intro-cards-text{font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text-inverted-muted)}.intro-cards-text strong{font-weight:var(--fnt-weight-bold)}.intro-cards-actions{margin-top:auto;padding-top:var(--spc-04)}@media(prefers-reduced-motion:reduce){.intro-cards-item,.intro-cards-item.is-revealed,.intro-cards-content:before{transition:none}}.section.section-project-list{--project-list-toggle-gap: 15px;--project-list-gap: var(--spc-05);--project-list-filter-gap: var(--spc-06)}.project-list-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spc-04);margin-bottom:var(--project-list-filter-gap)}.project-list-filter[hidden]{display:none}.project-list-filter-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-04);min-width:0}@media only screen and (min-width:768px){.project-list-filter-main{flex-direction:row;align-items:center}}.project-list-filter-title{margin:0;position:relative;top:-2px;font-size:var(--fs-h3-small);font-weight:var(--fnt-weight-bold);line-height:1.25;color:var(--clr-heading)}.project-list-pills{display:flex;flex-wrap:wrap;gap:var(--spc-04);row-gap:var(--spc-03);max-width:100%}.project-list-pill{flex-shrink:0;min-height:2.875rem;padding:.625rem var(--spc-04);background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--rad-00);color:var(--clr-text-brand);font-family:var(--fnt-family);font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);line-height:1.5rem;letter-spacing:.0125em;white-space:nowrap;cursor:pointer;transition:background-color var(--trs-base),border-color var(--trs-base),color var(--trs-base)}.project-list-pill:hover{border-color:var(--clr-navy)}.project-list-pill[aria-pressed=true],.project-list-pill.is-active{background-color:var(--clr-button-hover);border-color:var(--clr-button-hover);color:var(--clr-text-inverted)}.project-list-filter-open{display:inline-flex;align-items:center;gap:var(--spc-01);min-height:2.875rem;padding:.625rem var(--spc-04);background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--rad-00);color:var(--clr-text-brand);font-family:var(--fnt-family);font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);line-height:1.5rem;letter-spacing:.0125em;cursor:pointer;transition:background-color var(--trs-base),border-color var(--trs-base),color var(--trs-base)}.project-list-filter-open:hover{border-color:var(--clr-navy)}.project-list-filter-open.is-active{background-color:var(--clr-button-hover);border-color:var(--clr-button-hover);color:var(--clr-text-inverted)}@media only screen and (min-width:768px){.project-list-filter-open{display:none}}@media only screen and (max-width:767px){.project-list-filter-main>.project-list-filter-title,.project-list-filter-main>.project-list-pills{display:none}}.project-list-modal{--modal-padding: var(--spc-06)}.project-list-modal-title{margin:0 0 var(--spc-04);padding-right:var(--spc-06);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.project-list-modal-pills .project-list-pills{flex-direction:column;flex-wrap:nowrap;gap:var(--spc-02)}.project-list-modal-pills .project-list-pill{width:100%;text-align:center;white-space:normal}.project-list-filter-toggle{display:flex;align-items:center;gap:var(--project-list-toggle-gap);flex-shrink:0}.project-list-filter-toggle label{margin-bottom:0;font-weight:var(--fnt-weight-regular);font-size:var(--fs-small);line-height:var(--fnt-height);color:var(--clr-text);cursor:pointer}.project-list-grid{display:grid;grid-template-columns:1fr;gap:var(--project-list-gap);margin:0;padding:0;list-style:none}@media only screen and (min-width:1280px){.project-list-grid{grid-template-columns:repeat(2,1fr)}}:where(.project-list-grid) li{margin-bottom:0}.project-list-item[hidden]{display:none}.project-list-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spc-04);padding-block:var(--spc-08);text-align:center}.project-list-empty[hidden]{display:none}.project-list-empty-text{margin:0;font-size:var(--fs-large);color:var(--clr-text-muted)}@media(prefers-reduced-motion:reduce){.project-list-pill,.project-list-filter-open{transition:none}}.offer-dark-list{display:grid;grid-template-columns:1fr;gap:var(--spc-03);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.offer-dark-list{grid-template-columns:repeat(2,1fr);gap:var(--spc-05)}}@media only screen and (min-width:1440px){.offer-dark-list{grid-template-columns:repeat(4,1fr)}}:where(.offer-dark-list) li{margin-bottom:0}.offer-dark-item{display:flex}.offer-dark-actions{margin-top:var(--spc-09);text-align:center}.offer-light-list{display:grid;grid-template-columns:1fr;gap:var(--spc-03);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.offer-light-list{grid-template-columns:repeat(2,1fr);gap:var(--spc-05)}}@media only screen and (min-width:1440px){.offer-light-list{grid-template-columns:repeat(4,1fr)}}:where(.offer-light-list) li{margin-bottom:0}.offer-light-item{display:flex}.offer-light-actions{margin-top:var(--spc-09);text-align:center}.section-programs{--programs-item-gap: 18px;--programs-gap: var(--spc-09);--programs-icon: 48px;--programs-glyph: 48px;--programs-mark: 36px;--programs-mark-glyph: 32px;--programs-item-inset: 20px}.programs-list{display:flex;flex-direction:column}.programs-item{margin:0}.programs-item+.programs-item,.programs-panel+.programs-item{margin-top:var(--programs-item-gap)}.programs-item-toggle{display:flex;align-items:center;gap:var(--spc-03);width:100%;padding:var(--programs-item-gap);border:0;border-radius:var(--rad-01);background-color:var(--clr-bg-light);color:var(--clr-navy-alt);text-align:left;cursor:pointer;transition:width var(--trs-base),background-color var(--trs-base),color var(--trs-base)}.programs-item:not(.is-open,.is-static) .programs-item-toggle:hover{background-color:var(--clr-bg-muted)}.is-static .programs-item-toggle{cursor:default}.programs-item-icon{--icon-size: var(--programs-glyph);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--programs-icon);height:var(--programs-icon);border-radius:var(--rad-00);background-color:var(--clr-bg);box-shadow:var(--shd-06);transition:background-color var(--trs-base),box-shadow var(--trs-base),color var(--trs-base)}.programs-item-title{flex:1 1 auto;font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button)}.programs-item-title br{display:inline}.programs-item-mark{display:none}[data-programs-init] .programs-item-mark{--icon-size: var(--programs-mark-glyph);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--programs-mark);height:var(--programs-mark);transition:transform var(--trs-base)}.programs-item.is-open .programs-item-toggle{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.programs-item.is-open .programs-item-toggle .programs-item-icon{background-color:var(--clr-bg-accent);color:var(--clr-text-brand);box-shadow:0 0 #0000}.programs-item.is-open .programs-item-toggle .programs-item-mark{color:var(--clr-yellow);transform:rotate(45deg)}.programs-panel{display:flex;flex-direction:column;gap:var(--spc-04);padding-top:var(--spc-03);padding-bottom:var(--spc-05)}.programs-panel[hidden]{display:none}[data-programs-init] .programs-panel{overflow:hidden;transition:max-height var(--trs-base)}.programs-panel-head{display:none}.programs-panel .info-list.is-check{--info-list-pad: var(--spc-03)}.programs-actions{margin-top:var(--spc-10);text-align:center}@media only screen and (min-width:1024px){.programs-actions{margin-top:calc(var(--spc-10) + var(--spc-04))}}@media only screen and (min-width:1440px){.programs-actions{margin-top:calc(var(--spc-10) + var(--spc-08))}}@media only screen and (min-width:1024px){[data-programs-init].programs-list{display:grid;grid-template-columns:minmax(0,568fr) minmax(0,686fr);grid-template-rows:var(--programs-rows, auto) 1fr;-moz-column-gap:var(--programs-gap);column-gap:var(--programs-gap);row-gap:0;align-items:start}[data-programs-init] .programs-item-toggle{width:calc(100% - var(--programs-item-inset))}[data-programs-init] .programs-item.is-open .programs-item-toggle{width:100%}[data-programs-init] .programs-item{grid-column:1;margin-top:0;margin-bottom:var(--programs-item-gap)}[data-programs-init] .programs-item:last-of-type{margin-bottom:0}[data-programs-init] .programs-panel{grid-column:2;grid-row:1 / -1;padding-top:0;padding-bottom:0;overflow:visible;transition:none}[data-programs-init] .programs-panel-head{display:flex;align-items:center;gap:var(--spc-03);margin:0 0 var(--spc-02)}[data-programs-init] .programs-panel-icon{--icon-size: var(--programs-glyph);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--programs-icon);height:var(--programs-icon);border-radius:var(--rad-00);background-color:var(--clr-bg-accent);color:var(--clr-text-brand)}[data-programs-init] .programs-panel-title{font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}[data-programs-init] .programs-panel-title br{display:inline}}@media only screen and (min-width:1440px){.section-programs{--programs-gap: 152px}}.benefits-list{--benefits-icon: 64px;--benefits-glyph: 48px;--benefits-columns: 2;--benefits-gap: var(--spc-05);--benefits-text: var(--clr-text-muted);--benefits-line: linear-gradient(180deg, transparent 0%, var(--clr-border) 51%, transparent 100%);display:grid;grid-template-columns:repeat(var(--benefits-columns),minmax(0,1fr));-moz-column-gap:var(--benefits-gap);column-gap:var(--benefits-gap);row-gap:var(--spc-08);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.benefits-list{--benefits-gap: var(--spc-09)}}@media only screen and (min-width:1024px){.benefits-list{--benefits-columns: 3}}@media only screen and (min-width:1440px){.benefits-list{--benefits-columns: 5}}.benefits-list.is-columns-3{max-width:73.75rem;margin-inline:auto}@media only screen and (min-width:1440px){.benefits-list.is-columns-3{--benefits-columns: 3}}@media only screen and (min-width:1440px){.benefits-list.is-columns-4{--benefits-columns: 4}}.benefits-list.is-icons-large{--benefits-glyph: 48px}.section-benefits.is-bg-dark .benefits-list{--benefits-text: rgba(255, 255, 255, .8);--benefits-line: var(--clr-divider-dark)}.section-benefits.is-bg-accent .benefits-list{--clr-heading: var(--clr-navy);--benefits-text: var(--clr-text-base);--benefits-line: linear-gradient(180deg, transparent 0%, var(--clr-navy) 51%, transparent 100%)}.section-benefits.is-bg-accent .benefits-list .benefits-icon{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}:where(.benefits-list) li{margin-bottom:0}.benefits-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-03)}.benefits-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--benefits-gap) / -2);width:1px;background-image:var(--benefits-line)}@media only screen and (max-width:1023px){.benefits-item:nth-child(odd):before{content:none}}@media only screen and (min-width:1024px)and (max-width:1439px){.benefits-item:nth-child(3n+1):before{content:none}}@media only screen and (min-width:1440px){.benefits-list:not(.is-columns-3):not(.is-columns-4) .benefits-item:nth-child(5n+1):before{content:none}.benefits-list.is-columns-3 .benefits-item:nth-child(3n+1):before{content:none}.benefits-list.is-columns-4 .benefits-item:nth-child(4n+1):before{content:none}}.benefits-icon{--icon-size: var(--benefits-glyph);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--benefits-icon);height:var(--benefits-icon);border-radius:var(--rad-06);background-color:var(--clr-bg-accent);color:var(--clr-text-brand)}.benefits-title{margin:0;margin-top:var(--spc-02);font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);color:var(--clr-heading)}.benefits-title br{display:inline}.benefits-text{margin:0;font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--benefits-text)}.section-financing-examples{--financing-examples-spacing-top: var(--spc-section);--financing-examples-side: 328px;--financing-examples-value: 22px;--financing-examples-prices-inline: var(--spc-05);--financing-examples-prices-block: 35px;--financing-examples-row-inline: 20px;--financing-examples-label-color: var(--clr-gray-400)}.section-financing-examples.has-spacing-top-default{padding-top:var(--financing-examples-spacing-top)}.financing-examples-header{margin-bottom:var(--spc-section-header)}.financing-examples-media{border-radius:var(--rad-01);overflow:hidden;aspect-ratio:808 / 431}.financing-examples-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.financing-examples-side{display:flex;flex-direction:column;gap:var(--spc-05)}.financing-examples-prices{display:flex;flex-direction:column;gap:var(--spc-05);padding:var(--financing-examples-prices-block) var(--financing-examples-prices-inline);border-radius:var(--rad-01);background-color:var(--clr-bg-light)}.financing-examples-row{display:flex;flex-direction:column;padding:0 var(--financing-examples-row-inline);text-align:center}.financing-examples-row+.financing-examples-row{padding-top:var(--spc-05);border-top:1px solid var(--clr-border)}.financing-examples-row-label{font-size:var(--fs-tag);line-height:var(--fnt-height-relaxed);letter-spacing:var(--fnt-letter-spacing-tag);text-transform:uppercase;margin-bottom:-2px;color:var(--financing-examples-label-color)}.financing-examples-row-value{font-size:var(--financing-examples-value);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.financing-examples-row:first-child .financing-examples-row-value{font-weight:var(--fnt-weight-bold)}.financing-examples-highlight{display:flex;flex-direction:column;padding:var(--spc-03) var(--financing-examples-row-inline);border-radius:var(--rad-01);background-color:var(--clr-bg-accent);box-shadow:var(--shd-08);text-align:center}.financing-examples-highlight .financing-examples-row-label{color:var(--clr-button-text)}.financing-examples-highlight .financing-examples-row-value{font-weight:var(--fnt-weight-extrabold)}.financing-examples-cta{display:flex;width:100%}.financing-examples-note{margin-top:var(--spc-09)}@media(min-width:1024px){.section-financing-examples{--financing-examples-spacing-top: 120px;--financing-examples-prices-inline: 35px}[data-financing-examples-init] .financing-examples-panel{align-items:stretch}[data-financing-examples-init] .financing-examples-panel.is-split{display:grid;grid-template-columns:minmax(0,1fr) var(--financing-examples-side);gap:var(--spc-05)}[data-financing-examples-init] .is-split .financing-examples-media{height:100%;aspect-ratio:auto}[data-financing-examples-init] .is-split .financing-examples-side{height:100%}[data-financing-examples-init] .financing-examples-cta{margin-top:auto}.financing-examples-note{margin-top:3.125rem}}@media(min-width:1440px){.section-financing-examples{--financing-examples-spacing-top: 150px}}.section-layout-examples{--layout-examples-cta: 244px;--layout-examples-media: 568px;--layout-examples-media-height: 529px}.layout-examples-header{margin-bottom:var(--spc-section-header)}.layout-examples-media{width:100%;max-width:var(--layout-examples-media)}.layout-examples-image{width:auto;max-width:100%;height:auto;max-height:var(--layout-examples-media-height);margin-inline:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:1023px){.layout-examples-media{position:relative;aspect-ratio:568 / 529}.layout-examples-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none}}.layout-examples-cta-wrap{display:flex}.layout-examples-cta{display:flex;width:100%}@media(min-width:1024px){[data-layout-examples-init] .layout-examples-panel.is-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-examples-cta),max-content);gap:var(--spc-05);align-items:start}[data-layout-examples-init] .is-split .layout-examples-cta-wrap{align-self:center}[data-layout-examples-init] .layout-examples-media{width:var(--layout-examples-media);max-width:100%;justify-self:center;align-self:center}[data-layout-examples-init] .layout-examples-cta{width:auto}}.section-image-rich-content{--irc-icon: 48px;--irc-glyph: 36px;--irc-media: 548px;--irc-col: 688px;--irc-list: 557px;--irc-gap: var(--spc-09);--irc-title: 24px}.image-rich-content-body{display:grid;row-gap:var(--spc-09)}.section-header+.image-rich-content-body{margin-top:var(--spc-10)}@media only screen and (min-width:1024px){.image-rich-content-body{grid-template-columns:548fr 688fr;-moz-column-gap:var(--irc-gap);column-gap:var(--irc-gap);align-items:center}}@media only screen and (min-width:1472px){.image-rich-content-body{--irc-gap: 172px}}@media only screen and (min-width:1024px){.image-rich-content-body.is-single{grid-template-columns:minmax(0,1fr)}}.image-rich-content-media{justify-self:center;width:100%;max-width:var(--irc-media)}@media only screen and (min-width:1024px){.image-rich-content-media{justify-self:start}}.image-rich-content-image{display:block;width:100%;height:auto}.image-rich-content-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-09)}.is-single .image-rich-content-col{max-width:var(--irc-col)}.image-rich-content-main{display:flex;flex-direction:column;gap:var(--spc-04);width:100%}.image-rich-content-head{display:flex;align-items:center;gap:var(--spc-03)}.image-rich-content-head:not(:last-child){margin-bottom:var(--spc-02)}.image-rich-content-icon{--icon-size: var(--irc-glyph);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--irc-icon);height:var(--irc-icon);border-radius:var(--rad-00);background-color:var(--clr-bg-accent);color:var(--clr-text-brand)}.image-rich-content-title{margin:0;font-size:var(--irc-title);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-normal);color:var(--clr-heading)}@media only screen and (min-width:1024px){.image-rich-content-title{--irc-title: 30px}}.image-rich-content-col .info-list.is-check{--info-list-gap: 18px;--info-list-gap-bottom: var(--spc-03);--info-list-pad: 0;width:100%}@media only screen and (min-width:1024px){.image-rich-content-col .info-list.is-check{max-width:var(--irc-list)}}.image-rich-content-col .info-list-item:last-child{padding-bottom:var(--info-list-gap-bottom);border-bottom:1px solid var(--clr-border)}.section-image-numbers{--imn-col: 432px;--imn-media: 578px;--imn-gap: var(--spc-09);--imn-title: 24px;--imn-value: 40px;--imn-line-width: 40px;--imn-line-height: 4px;--imn-line-color: var(--clr-navy-muted);--imn-card-gap: var(--spc-03)}.image-numbers-body{display:grid;row-gap:var(--spc-09);justify-items:start}@media only screen and (min-width:1280px){.image-numbers-body{grid-template-areas:"text media" "cta media";grid-template-columns:var(--imn-col) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;-moz-column-gap:var(--imn-gap);column-gap:var(--imn-gap);row-gap:var(--spc-05)}}@media only screen and (min-width:1472px){.image-numbers-body{--imn-gap: 168px}}@media only screen and (min-width:1280px){.image-numbers-body.is-single{grid-template-areas:"text" "cta";grid-template-columns:minmax(0,var(--imn-col));row-gap:var(--spc-05)}}.image-numbers-col{max-width:var(--measure-text)}@media only screen and (min-width:1280px){.image-numbers-col{grid-area:text;max-width:var(--imn-col)}}.image-numbers-col:before{content:"";display:block;width:var(--imn-line-width);height:var(--imn-line-height);margin-bottom:.625rem;background-color:var(--imn-line-color)}.image-numbers-title{margin:0;font-size:var(--imn-title);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-normal);color:var(--clr-heading)}@media only screen and (min-width:1280px){.image-numbers-title{--imn-title: 30px}}.image-numbers-lead{margin:1.25rem 0 0;font-size:var(--fs-base);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height);color:var(--clr-text-brand)}.image-numbers-text{margin-top:1.25rem}.image-numbers-lead+.image-numbers-text{margin-top:var(--spc-04)}.image-numbers-media{display:flex;flex-direction:column;gap:0;width:100%}@media only screen and (min-width:1280px){.image-numbers-media{grid-area:media}}.image-numbers-image{display:block;width:100%;max-width:var(--imn-media);height:auto;margin-inline:auto}.image-numbers-cards{display:grid;gap:var(--imn-card-gap);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.image-numbers-cards{grid-template-columns:repeat(3,minmax(0,1fr));--imn-value: 48px}}@media only screen and (min-width:1280px){.image-numbers-cards{--imn-value: 60px}}:where(.image-numbers-cards) li{margin-bottom:0}.image-numbers-card{--imn-line-color: var(--clr-bg-accent);padding:var(--spc-04);border-radius:var(--rad-01);background-color:var(--clr-white);box-shadow:var(--shd-03)}.image-numbers-card:before{content:"";display:block;width:var(--imn-line-width);height:var(--imn-line-height);background-color:var(--imn-line-color)}.image-numbers-value{margin:0;font-size:var(--imn-value);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-text)}.image-numbers-card-text{margin:var(--spc-03) 0 0;font-size:var(--fs-small);line-height:var(--fnt-height);color:var(--clr-text)}@media only screen and (min-width:768px){.image-numbers-card-text{display:flex;align-items:flex-end;min-height:calc(2em * var(--fnt-height));margin-top:0}}@media only screen and (min-width:1280px){.image-numbers-body>.button{grid-area:cta}}.section-contact-cta{--contact-cta-spacing: 46px;--contact-cta-padding-block: var(--spc-05);--contact-cta-padding-inline: var(--spc-04);--contact-cta-gap: var(--spc-04);--contact-cta-cap: 0px;--contact-cta-title: 204px;--contact-cta-text: 399px;--contact-cta-title-gap: var(--spc-04);--contact-cta-aside: 197px;--contact-cta-cta-gap: 59px;--contact-cta-end: 0px}.section-contact-cta.has-spacing-top-default{padding-top:var(--contact-cta-spacing)}.section-contact-cta.has-spacing-bottom-default{padding-bottom:var(--contact-cta-spacing)}.contact-cta-box{--clr-heading: var(--clr-navy);--clr-text: var(--clr-text-base);--clr-focus: var(--clr-navy);display:grid;gap:var(--contact-cta-gap);justify-items:start;padding:var(--contact-cta-padding-block) var(--contact-cta-padding-inline);border-radius:var(--rad-01);background-color:var(--clr-bg-light);color:var(--clr-text)}.contact-cta-title{margin:0;color:var(--clr-heading);font-size:var(--fs-h3);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-tight)}.contact-cta-text{margin:0;font-size:var(--fs-small);line-height:var(--fnt-height-relaxed)}.contact-cta-text strong{font-weight:var(--fnt-weight-bold)}.section-contact-cta .contact-person-list{margin-top:var(--contact-cta-cap)}.contact-cta-aside{display:contents}.contact-cta-button{margin-top:var(--contact-cta-cap)}@media(min-width:768px){.section-contact-cta{--contact-cta-padding-block: var(--spc-07);--contact-cta-padding-inline: var(--spc-06);--contact-cta-gap: var(--spc-06)}.contact-cta-box{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.section-contact-cta .contact-person-list{grid-column:1}}@media(min-width:1280px){.section-contact-cta{--contact-cta-padding-block: 46px;--contact-cta-padding-inline: 63px;--contact-cta-gap: var(--spc-06);--contact-cta-cap: 11px}.contact-cta-box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:start;row-gap:var(--spc-06)}.contact-cta-title{flex:0 1 var(--contact-cta-title);min-width:-moz-min-content;min-width:min-content}.contact-cta-text{flex:0 1 var(--contact-cta-text);min-width:-moz-min-content;min-width:min-content}.contact-person-list,.contact-cta-button{flex:none}}@media(min-width:1472px){.section-contact-cta{--contact-cta-gap: 62px}}.section-contact-cta.is-title-above .contact-cta-title-above{margin-bottom:var(--contact-cta-title-gap)}@media(min-width:768px){.section-contact-cta.is-title-above .contact-cta-aside{display:grid;grid-row:1;grid-column:2}.section-contact-cta.is-title-above .contact-person-list{grid-column:auto}}@media(min-width:1280px){.section-contact-cta.is-title-above{--contact-cta-padding-block: 38px;--contact-cta-end: 70px}.section-contact-cta.is-title-above .contact-cta-box{padding-inline-end:calc(var(--contact-cta-padding-inline) + var(--contact-cta-end))}.section-contact-cta.is-title-above .contact-cta-aside{flex:0 0 auto;min-width:var(--contact-cta-aside);margin-inline-start:auto;margin-top:0}.section-contact-cta.is-title-above .contact-person-list{margin-top:0}.section-contact-cta.is-title-above .contact-cta-button{align-self:center;margin-top:0;margin-inline-start:calc(var(--contact-cta-cta-gap) - var(--contact-cta-gap))}}.section-contact-cta.is-person-photo .contact-person{--contact-person-photo-width: 132px;--contact-person-photo-radius: 0 0 var(--rad-01) var(--rad-01)}@media(min-width:768px){.section-contact-cta.is-person-photo .contact-person{--contact-person-photo-width: 176px}}@media(min-width:1280px){.section-contact-cta.is-person-photo .contact-person{--contact-person-photo-radius: 0}}.section-contact-cta.is-person-photo .contact-cta-photo{align-self:start}.section-contact-cta.is-person-photo .contact-cta-photo .contact-person-image{-webkit-mask-image:linear-gradient(-48.31deg,transparent 7.66%,#000 34.42%);mask-image:linear-gradient(-48.31deg,transparent 7.66%,#000 34.42%)}@media(min-width:768px){.section-contact-cta.is-person-photo .contact-cta-box{grid-template-columns:minmax(0,1fr)}.section-contact-cta.is-person-photo .contact-cta-aside{grid-row:auto;grid-column:auto}}@media(min-width:768px)and (max-width:1279px){.section-contact-cta.is-person-photo .contact-cta-box{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);row-gap:var(--spc-04)}.section-contact-cta.is-person-photo .contact-cta-text{grid-column:1 / -1}.section-contact-cta.is-person-photo .contact-cta-photo{grid-row:2 / span 2;grid-column:1;align-self:start}.section-contact-cta.is-person-photo .contact-cta-aside{display:grid;grid-row:2;grid-column:2}.section-contact-cta.is-person-photo .contact-cta-button{grid-row:3;grid-column:2}}@media(min-width:1280px){.section-contact-cta.is-person-photo .contact-cta-box{flex-wrap:nowrap}.section-contact-cta.is-person-photo .contact-cta-photo{align-self:stretch;margin-inline-start:auto}.section-contact-cta.is-person-photo .contact-cta-photo .contact-person-image{position:absolute;inset-block-end:calc(-1 * var(--contact-cta-padding-block));inset-inline-start:0}}.section-cta-tiles{--cta-tiles-spacing: 54px;--cta-tiles-columns: 1;--cta-tiles-gap: var(--spc-04)}.section-cta-tiles.has-spacing-top-default{padding-top:var(--cta-tiles-spacing)}.section-cta-tiles.has-spacing-bottom-default{padding-bottom:var(--spc-section)}@media only screen and (min-width:1024px){.section-cta-tiles{--cta-tiles-columns: 2}}@media only screen and (min-width:1280px){.section-cta-tiles{--cta-tiles-gap: var(--spc-05)}}.cta-tiles-list{display:grid;grid-template-columns:repeat(var(--cta-tiles-columns),minmax(0,1fr));gap:var(--cta-tiles-gap);margin:0;padding:0;list-style:none}:where(.cta-tiles-list) li{margin:0}.section-numbered-list{--numbered-list-circle: 40px;--numbered-list-gap: var(--spc-04);--numbered-list-row-gap: var(--spc-03);--numbered-list-connector-inset: 29px}@media only screen and (min-width:768px){.section-numbered-list{--numbered-list-circle: 48px;--numbered-list-gap: var(--spc-05)}}@media only screen and (min-width:1024px){.section-numbered-list{--numbered-list-gap: var(--spc-07)}}@media only screen and (min-width:1280px){.section-numbered-list{--numbered-list-gap: 72px}}@media only screen and (min-width:1280px){.section-numbered-list .section-header{margin-bottom:calc(var(--spc-09) * 2)}}.numbered-list-layout{display:grid;row-gap:var(--spc-08)}@media only screen and (min-width:1024px){.numbered-list-layout{grid-template-columns:1fr 1fr;-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);align-items:start}}.numbered-list-steps{display:grid;row-gap:var(--numbered-list-row-gap);margin:0;padding:0;list-style:none;counter-reset:numbered-list}:where(.numbered-list-steps) li{margin:0}.numbered-list-step{position:relative;display:grid;grid-template-columns:var(--numbered-list-circle) minmax(0,1fr);-moz-column-gap:var(--numbered-list-gap);column-gap:var(--numbered-list-gap);align-items:start;counter-increment:numbered-list;min-height:calc(var(--numbered-list-circle) + var(--spc-09))}.numbered-list-number{display:grid;place-items:center;width:var(--numbered-list-circle);height:var(--numbered-list-circle);border-radius:50%;background-color:var(--clr-bg-accent);font-size:var(--fs-large);font-weight:var(--fnt-weight-bold);line-height:1;color:var(--clr-button-text)}.numbered-list-number:before{content:counter(numbered-list,decimal-leading-zero)}.is-bg-accent .numbered-list-number{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.numbered-list-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--numbered-list-circle) + var(--numbered-list-connector-inset));bottom:calc(var(--numbered-list-connector-inset) - var(--numbered-list-row-gap));left:calc(var(--numbered-list-circle) / 2 - 1px);width:2px;background-image:repeating-linear-gradient(to bottom,var(--clr-border-muted) 0 8px,transparent 8px 12.5px)}.numbered-list-step:not(:last-child):before{content:"";position:absolute;bottom:calc(var(--numbered-list-connector-inset) - var(--numbered-list-row-gap) + 1px);left:calc(var(--numbered-list-circle) / 2 - 2.5px);width:.3125rem;height:.3125rem;border-right:2px solid var(--clr-border-muted);border-bottom:2px solid var(--clr-border-muted);transform:rotate(45deg)}.numbered-list-title{margin:0 0 var(--spc-04);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.numbered-list-text{margin:0;font-size:var(--fs-base);line-height:var(--fnt-height);color:var(--clr-text)}.section-image-text-with-header{--image-text-with-header-text: 432px;--image-text-with-header-media: 568px;--image-text-with-header-band-top: var(--spc-section);--image-text-with-header-band-below: var(--spc-05);--image-text-with-header-row-gap: var(--spc-09);--image-text-with-header-text-wide: 448px;--image-text-with-header-bleed-ratio: 688 / 569;--image-text-with-header-bleed: max(var(--container-padding), (100vw - var(--container-max)) / 2)}.section-image-text-with-header.has-spacing-top-none{--image-text-with-header-band-top: 0px}.section-image-text-with-header.has-spacing-top-small{--image-text-with-header-band-top: var(--spc-06)}.section-image-text-with-header.has-spacing-top-large{--image-text-with-header-band-top: var(--spc-10)}@media only screen and (min-width:768px){.section-image-text-with-header{--image-text-with-header-band-below: var(--spc-06)}}@media only screen and (min-width:1280px){.section-image-text-with-header{--image-text-with-header-band-below: 89px;--image-text-with-header-band-gap: 61px;--image-text-with-header-band-into: 67px;--image-text-with-header-row-gap: 136px}}@media only screen and (min-width:1024px){.section-image-text-with-header.is-wide{--image-text-with-header-row-gap: calc(var(--spc-09) * 2)}}@media only screen and (min-width:1280px){.section-image-text-with-header.is-wide{--image-text-with-header-row-gap: 188px}}.image-text-with-header-head{position:relative;margin-bottom:var(--spc-section-header)}.image-text-with-header-head .section-header{position:relative;z-index:1;margin-bottom:0}.image-text-with-header-head:before{content:"";position:absolute;top:calc(-1 * var(--image-text-with-header-band-top));bottom:calc(-1 * var(--image-text-with-header-band-below));left:50%;z-index:0;width:100vw;background:url(/assets/images/photos/section-texture-1280.jpg) center / cover no-repeat;background-image:-webkit-image-set(url(/assets/images/photos/section-texture-1280.webp) type("image/webp"),url(/assets/images/photos/section-texture-1280.jpg) type("image/jpeg"));background-image:image-set(url(/assets/images/photos/section-texture-1280.webp) type("image/webp"),url(/assets/images/photos/section-texture-1280.jpg) type("image/jpeg"));transform:translate(-50%)}@media only screen and (min-width:1280px){.image-text-with-header-head{margin-bottom:calc(var(--image-text-with-header-band-below) + var(--image-text-with-header-band-gap))}.image-text-with-header-head:before{background-image:-webkit-image-set(url(/assets/images/photos/section-texture-2560.webp) type("image/webp"),url(/assets/images/photos/section-texture-2560.jpg) type("image/jpeg"));background-image:image-set(url(/assets/images/photos/section-texture-2560.webp) type("image/webp"),url(/assets/images/photos/section-texture-2560.jpg) type("image/jpeg"))}}.image-text-with-header-rows{position:relative;z-index:1;display:grid;row-gap:var(--image-text-with-header-row-gap)}.image-text-with-header-row{display:grid;row-gap:var(--spc-07)}@media only screen and (min-width:1024px){.image-text-with-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;-moz-column-gap:var(--spc-09);column-gap:var(--spc-09)}.image-text-with-header-row:not(.is-media-start) .image-text-with-header-media{order:1}.image-text-with-header-row:not(:has(.image-text-with-header-media)){grid-template-columns:minmax(0,1fr)}.image-text-with-header-row:not(:has(.image-text-with-header-media)) .image-text-with-header-body{max-width:var(--measure-text)}}@media only screen and (min-width:1280px){.image-text-with-header-row{grid-template-columns:minmax(0,var(--image-text-with-header-text)) minmax(0,var(--image-text-with-header-media));justify-content:space-between}.image-text-with-header-row.is-media-start{grid-template-columns:minmax(0,var(--image-text-with-header-media)) minmax(0,var(--image-text-with-header-text))}.image-text-with-header-row:not(:has(.image-text-with-header-media)){grid-template-columns:minmax(0,1fr)}}@media only screen and (min-width:1280px){.image-text-with-header-head+.image-text-with-header-rows>.image-text-with-header-row:first-child{align-items:start}.image-text-with-header-head+.image-text-with-header-rows>.image-text-with-header-row:first-child .image-text-with-header-media{margin-top:calc(-1 * (var(--image-text-with-header-band-gap) + var(--image-text-with-header-band-into)))}}/*!
 * compat 2026-09-22 — markup z předání 2026-09-22 nemá `has-sides` ani
 * `is-media-start`: sudý řádek s obrázkem má obrázek vlevo. Nový markup
 * (s `has-sides`) pravidlo nechytí. Převod HTML: README.md § Změny oproti
 * předání 2026-09-22.
 */@media only screen and (min-width:1024px){.image-text-with-header-rows:not(.has-sides)>.image-text-with-header-row:nth-child(2n):has(.image-text-with-header-media) .image-text-with-header-media{order:0}}@media only screen and (min-width:1280px){.image-text-with-header-rows:not(.has-sides)>.image-text-with-header-row:nth-child(2n):has(.image-text-with-header-media){grid-template-columns:minmax(0,var(--image-text-with-header-media)) minmax(0,var(--image-text-with-header-text))}}@media only screen and (min-width:1024px){.section-image-text-with-header.is-wide .image-text-with-header-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;-moz-column-gap:var(--spc-05);column-gap:var(--spc-05)}.section-image-text-with-header.is-wide .image-text-with-header-row .image-text-with-header-body{width:100%;max-width:var(--image-text-with-header-text-wide);justify-self:start}.section-image-text-with-header.is-wide .image-text-with-header-row.is-media-start .image-text-with-header-body{justify-self:center}}@media only screen and (min-width:1024px){.section-image-text-with-header.is-wide .image-text-with-header-row:not(:has(.image-text-with-header-media)){grid-template-columns:minmax(0,1fr)}}.has-bleed .image-text-with-header-image{aspect-ratio:var(--image-text-with-header-bleed-ratio);-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1024px){.has-bleed .image-text-with-header-media picture{position:relative;display:block;aspect-ratio:var(--image-text-with-header-bleed-ratio)}.has-bleed .image-text-with-header-image{position:absolute;top:0;left:0;width:calc(100% + var(--image-text-with-header-bleed));max-width:none;height:100%;aspect-ratio:auto}.has-bleed.is-media-start .image-text-with-header-image{right:0;left:auto}}.image-text-with-header-action{margin-top:var(--spc-05)}.image-text-with-header-action.is-media-action{margin-top:calc(var(--spc-05) - var(--spc-07))}@media only screen and (min-width:1024px){.image-text-with-header-row.has-media-action{row-gap:var(--spc-04)}.image-text-with-header-row.has-media-action .image-text-with-header-media{grid-row:1;grid-column:2;align-self:end}.image-text-with-header-row.has-media-action .image-text-with-header-body{grid-row:1 / span 2;grid-column:1}.image-text-with-header-row.has-media-action .image-text-with-header-action{grid-row:2;grid-column:2;align-self:start;justify-self:center;margin-top:0}.image-text-with-header-row.has-media-action.is-media-start .image-text-with-header-media,.image-text-with-header-row.has-media-action.is-media-start .image-text-with-header-action{grid-column:1}.image-text-with-header-row.has-media-action.is-media-start .image-text-with-header-body{grid-column:2}}.image-text-with-header-image{display:block;width:100%;height:auto;border-radius:var(--rad-01)}.section-image-text-with-header:not(.is-wide) .image-text-with-header-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.image-text-with-header-media.has-video{position:relative}.image-text-with-header-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--rad-01);-o-object-fit:cover;object-fit:cover;background-color:transparent}.image-text-with-header-body .info-box-subtitle{margin-bottom:.3125rem}.image-text-with-header-body .info-box-subtitle:last-child{margin-bottom:0}.image-text-with-header-list{margin:0;padding-left:1.2em;font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text-subtle)}.image-text-with-header-list ::marker{color:var(--clr-text-subtle);font-weight:var(--fnt-weight-bold)}.image-text-with-header-list.is-plain{padding-left:0;list-style:none}:where(.image-text-with-header-list) li{margin-bottom:0}.section-project-showcase{--ps-gap: var(--spc-05);--ps-row-gap: var(--spc-08);--ps-panel-padding: var(--spc-04);--ps-title: var(--fs-large);--ps-groups-top: var(--spc-03);--ps-groups-gap: var(--spc-04);--ps-stat-gap: var(--spc-05);--ps-tile-col: minmax(0, 1fr);--ps-tile-height: 74px;--ps-line-gap: 14px;--ps-text-measure: 432px;--ps-title-weight-type: var(--fnt-weight-regular);--ps-title-weight-name: var(--fnt-weight-bold)}.project-showcase-rows{display:grid;gap:var(--ps-row-gap)}.project-showcase-row{display:grid;gap:var(--ps-gap)}.project-showcase-panel{padding:var(--ps-panel-padding);background-color:var(--clr-bg-light);border-radius:var(--rad-01)}.project-showcase-head:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:var(--ps-line-gap);background-color:var(--clr-navy-muted)}.project-showcase-locality{display:flex;align-items:center;gap:.625rem;margin:0 0 -.25rem;color:var(--clr-text-subtle);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);--icon-size: 16px}.project-showcase-locality-link{display:inline-flex;align-items:center;gap:var(--spc-01);color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:color var(--trs-base)}.project-showcase-locality-link:hover,.project-showcase-locality-link:focus-visible{color:var(--clr-link)}.project-showcase-title{margin:0;color:var(--clr-heading);font-size:var(--ps-title);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-normal)}.project-showcase-type,.project-showcase-name{display:block}.project-showcase-type{font-weight:var(--ps-title-weight-type)}.project-showcase-name{font-weight:var(--ps-title-weight-name)}.project-showcase-title.is-reversed{--ps-title-weight-type: var(--fnt-weight-bold);--ps-title-weight-name: var(--fnt-weight-semibold)}.project-showcase-text{max-width:var(--ps-text-measure);margin:var(--ps-groups-top) 0 0;color:var(--clr-text);font-size:var(--fs-base);font-weight:var(--fnt-weight-medium);line-height:var(--fnt-height)}.project-showcase-text :where(strong,b){font-weight:var(--fnt-weight-bold)}.project-showcase-text+.project-showcase-text{margin-top:var(--spc-03)}.project-showcase-groups{display:grid;gap:var(--ps-groups-gap);margin-top:var(--ps-groups-top)}.project-showcase-group-title{margin:0;color:var(--clr-text);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed)}.project-showcase-stats{display:grid;grid-template-columns:repeat(2,var(--ps-tile-col));justify-content:start;gap:var(--ps-stat-gap);margin:0;padding:0;list-style:none}:where(.project-showcase-stats) li{margin-bottom:0}.project-showcase-stat{display:grid;place-content:center;min-height:var(--ps-tile-height);padding:var(--spc-02) var(--spc-01);background-color:var(--clr-bg-tile);border:1px solid var(--clr-border-tile);border-radius:var(--rad-01);text-align:center}.project-showcase-stat.is-highlight{background-color:var(--clr-bg-muted)}.project-showcase-stat-value{color:var(--clr-heading);font-variant-numeric:tabular-nums;font-size:var(--fs-large);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title)}.project-showcase-stat-text{color:var(--clr-text-subtle);font-size:var(--fs-small);line-height:var(--fnt-height-title)}.project-showcase-cta{align-self:flex-start;margin-top:var(--spc-05)}.project-showcase-gallery{--gallery-control-inset: var(--spc-03);--gallery-control-inset-bottom: var(--spc-03)}.project-showcase-row[hidden]{display:none}.project-showcase-more{display:flex;margin-top:var(--ps-row-gap);margin-inline:auto;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.section-project-showcase{--ps-panel-padding: var(--spc-05);--ps-title: var(--fs-h4);--ps-groups-top: 19px}.project-showcase-locality{margin-bottom:-.5rem}}@media only screen and (min-width:1024px){.section-project-showcase{--ps-panel-padding: var(--spc-05) var(--spc-06);--ps-groups-gap: 30px}.project-showcase-gallery{--gallery-control-inset: var(--spc-04);--gallery-control-inset-bottom: var(--spc-04)}.project-showcase-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.project-showcase-row:nth-child(2n){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.project-showcase-row:nth-child(2n) .project-showcase-panel{order:2}.project-showcase-row:not(:has(.project-showcase-gallery)){grid-template-columns:minmax(0,1fr)}.project-showcase-panel{display:flex;flex-direction:column}.project-showcase-cta{margin-top:auto}.project-showcase-panel:has(.project-showcase-cta) .project-showcase-groups{margin-bottom:var(--spc-06)}.project-showcase-panel:has(.project-showcase-cta) .project-showcase-text:not(:has(+.project-showcase-groups)){margin-bottom:var(--spc-06)}}@media only screen and (min-width:1280px){.section-project-showcase{--ps-row-gap: 67px;--ps-panel-padding: 45px 54px 53px 62px;--ps-title: 30px;--ps-tile-col: 165px}.project-showcase-gallery{--gallery-control-inset: var(--spc-05);--gallery-control-inset-bottom: 30px}.project-showcase-row{grid-template-columns:35.5rem 50.5rem}.project-showcase-row:nth-child(2n){grid-template-columns:50.5rem 35.5rem}.project-showcase-row:not(:has(.project-showcase-gallery)){grid-template-columns:minmax(0,1fr)}}.section-project-table{--project-table-edge: 20px;--project-table-min: 1040px}@media(min-width:1280px){.section-project-table .section-header{margin-bottom:5.8125rem}}.project-table-card{padding:1.5rem 1rem;background-color:var(--clr-bg);border-radius:var(--rad-01);box-shadow:var(--shd-08)}@media(min-width:768px){.project-table-card{padding:2rem 1.5rem}}@media(min-width:1280px){.project-table-card{padding:2.75rem 1.5rem 3rem}}.project-table-scroll{position:relative}.project-table-scroll:focus-visible{outline:2px solid var(--clr-border-brand);outline-offset:2px}@media(min-width:768px){.project-table-scroll{overflow-x:auto}}.project-table{width:100%;border-collapse:collapse;text-align:left}.project-table-col{font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);color:var(--clr-heading);text-transform:uppercase;letter-spacing:var(--fnt-letter-spacing-tag)}.project-table-cell{font-size:var(--fs-base);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-tight);color:var(--clr-heading);overflow-wrap:anywhere}.project-table-name{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-02);font-weight:var(--fnt-weight-medium);color:inherit;text-decoration:none}a.project-table-name:hover,a.project-table-name:focus-visible{color:var(--clr-link-hover);text-decoration:underline}.project-table-arrow{--icon-size: 20px;flex:none;color:var(--clr-text-faint)}@media(prefers-reduced-motion:no-preference){.project-table-arrow{transition:transform var(--trs-base)}a.project-table-name:hover .project-table-arrow,a.project-table-name:focus-visible .project-table-arrow{transform:translate(2px)}}.project-table-cell.is-units{font-size:var(--fs-large);font-weight:var(--fnt-weight-bold)}.project-table-cell.is-description{font-size:var(--fs-xsmall);line-height:var(--fnt-height);color:var(--clr-text-cool)}.project-table-pill{display:inline-flex;align-items:center;gap:var(--spc-01);max-width:100%;padding:.3125rem .875rem;font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:1;text-transform:uppercase;letter-spacing:var(--fnt-letter-spacing-tag);border-radius:var(--rad-00)}.project-table-pill.is-done{--project-table-dot: var(--clr-pill-neutral-dot);color:var(--clr-pill-neutral-text);background-color:var(--clr-pill-neutral-bg)}.project-table-pill.is-date{--project-table-dot: var(--clr-pill-date-dot);color:var(--clr-pill-date-text);background-color:var(--clr-pill-date-bg)}.project-table-pill-dot{flex:none;width:.5rem;height:.5rem;background-color:var(--project-table-dot);border-radius:var(--rad-00)}.project-table-pdf{display:inline-flex;align-items:center;gap:var(--spc-01);padding:.5rem .875rem;font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-semibold);line-height:1;color:var(--clr-heading);text-decoration:none;max-width:100%;text-align:center;border:1px solid var(--clr-border-cool);border-radius:var(--rad-01);transition:background-color var(--trs-base),border-color var(--trs-base)}.project-table-pdf:hover,.project-table-pdf:focus-visible{background-color:var(--clr-bg-light);border-color:var(--clr-border-brand)}.project-table-pdf-icon{--icon-size: 14px;flex:none}.project-table-pdf-text{text-decoration:underline}.project-table-pdf-arrow{font-weight:var(--fnt-weight-regular)}.project-table-dash{color:var(--clr-text-cool)}@media(max-width:767px){.project-table,.project-table thead,.project-table tbody,.project-table tr{display:block}.project-table thead{display:none}.project-table-row{padding:var(--spc-03);border:1px solid var(--clr-border);border-radius:var(--rad-01);background-color:var(--clr-bg)}.project-table-row+.project-table-row{margin-top:var(--spc-03)}.project-table-cell{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spc-03);padding:0;text-align:left}.project-table-cell:before{content:attr(data-label);flex:none;font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);color:var(--clr-heading);text-transform:uppercase;letter-spacing:var(--fnt-letter-spacing-tag)}.project-table-cell+.project-table-cell{margin-top:var(--spc-02)}.project-table-cell:empty{display:none}.project-table-cell.is-name{display:block;padding-bottom:var(--spc-02);margin-bottom:var(--spc-02);border-bottom:1px solid var(--clr-border)}.project-table-cell.is-name:before{content:none}.project-table-cell.is-description{display:block}.project-table-cell.is-description:before{display:block;margin-bottom:var(--spc-01)}}@media(min-width:768px){.project-table{min-width:var(--project-table-min)}.project-table-col{padding-bottom:.75rem;border-bottom:2px solid var(--clr-border)}.project-table-cell{padding:1.5rem 0;vertical-align:middle;border-bottom:1px solid var(--clr-border)}.project-table tbody tr:last-child .project-table-cell{border-bottom:0}.project-table tbody tr:nth-child(2n) .project-table-cell{background-color:var(--clr-bg-light)}.project-table-col:first-child,.project-table-cell:first-child{padding-left:var(--project-table-edge)}.project-table-col:last-child,.project-table-cell:last-child{padding-right:var(--project-table-edge)}.project-table-col.is-units,.project-table-col.is-demand,.project-table-col.is-construction,.project-table-col.is-pdf,.project-table-cell.is-units,.project-table-cell.is-demand,.project-table-cell.is-construction,.project-table-cell.is-pdf{text-align:center}.project-table.has-description .project-table-col.is-name,.project-table.has-description .project-table-cell.is-name{padding-right:var(--spc-03)}.project-table.has-description .project-table-col.is-description,.project-table.has-description .project-table-cell.is-description{padding-left:var(--spc-03)}}@media(min-width:1280px){.project-table{min-width:0;table-layout:fixed}.project-table .is-name{width:30%}.project-table .is-units{width:11%}.project-table .is-demand{width:19%}.project-table .is-construction{width:21%}.project-table .is-pdf{width:19%}.project-table.has-description .is-name{width:25%}.project-table.has-description .is-description{width:35%}}.project-table-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-05);padding:var(--spc-05) var(--spc-03);margin-top:var(--spc-07);background-color:var(--clr-bg);border-radius:var(--rad-01)}.project-table-contact-text{font-size:var(--fs-h4);line-height:var(--fnt-height-tight);color:var(--clr-heading);margin-bottom:0}.project-table-contact .contact-person{--contact-person-gap: 12px;--contact-person-rows: 12px;--contact-person-name-size: var(--fs-h4);--contact-person-name-line: var(--fnt-height-tight);--contact-person-name-color: var(--clr-heading);--contact-person-photo-radius: 0 0 var(--rad-01) var(--rad-01)}.project-table-contact .contact-row,.project-table-contact .contact-person-item{--contact-row-glyph: 16px;--contact-row-weight: var(--fnt-weight-regular);--contact-row-line: var(--fnt-height);--contact-row-color: var(--clr-heading);--contact-row-hover: var(--clr-heading);--contact-row-underline-offset: auto}@media(min-width:768px){.project-table-contact{gap:var(--spc-06);padding:var(--spc-05);margin-top:var(--spc-09)}}@media(min-width:768px)and (max-width:1023px){.project-table-contact{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);row-gap:var(--spc-04);align-items:start;justify-items:start}.project-table-contact-text{grid-column:1 / -1}.project-table-contact-photo{grid-row:2 / span 2;align-self:start}.project-table-contact-person{grid-row:2;grid-column:2}.project-table-contact-cta{grid-row:3;grid-column:2}}@media(min-width:1024px){.project-table-contact{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spc-05);min-height:12.25rem;padding:0 2.5rem;margin-top:6rem}.project-table-contact-text{max-width:24.9375rem}.project-table-contact-photo{position:relative;align-self:flex-end;margin-top:-2.3125rem}.project-table-contact-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-48.31deg,var(--clr-bg) 8%,transparent 34%)}.project-table-contact .contact-person{--contact-person-photo-radius: 0 0 0 var(--rad-01)}.project-table-contact-person{flex:none}}@media(min-width:1280px){.project-table-contact{margin-top:9.125rem}}.section-photo-carousel{--measure-text: 600px;--photo-carousel-peek: 24px;--photo-carousel-slide: min( var(--container-max), calc(100cqw - 2 * (var(--photo-carousel-peek) + var(--photo-carousel-gap))) );--photo-carousel-ratio: 1408 / 1106;--photo-carousel-scale: .85;--photo-carousel-gap: var(--spc-03);--photo-carousel-dim: color-mix(in srgb, var(--clr-black) 50%, transparent);--photo-carousel-arrow: 48px;--photo-carousel-arrow-glyph: 24px;--photo-carousel-arrow-inset: clamp(12px, 6.7vw, 172px);--photo-carousel-spacing-top: 160px;--photo-carousel-spacing-bottom: 152px}.section-photo-carousel.has-spacing-top-default{padding-top:var(--photo-carousel-spacing-top)}.section-photo-carousel.has-spacing-bottom-default{padding-bottom:var(--photo-carousel-spacing-bottom)}@supports not (container-type: inline-size){.section-photo-carousel{--photo-carousel-slide: min( var(--container-max), calc(100vw - 2 * (var(--photo-carousel-peek) + var(--photo-carousel-gap))) )}}.photo-carousel{container-type:inline-size;position:relative}.photo-carousel:not(:first-child){margin-top:var(--spc-section-header)}.photo-carousel-track{display:flex}.photo-carousel-slide.swiper-slide{position:relative;flex:none;width:var(--photo-carousel-slide);height:auto;margin:0;aspect-ratio:var(--photo-carousel-ratio);overflow:hidden;border-radius:var(--rad-01)}.photo-carousel-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-photo-carousel-init] .photo-carousel-slide.swiper-slide{transform:scale(var(--photo-carousel-scale));transform-origin:center}[data-photo-carousel-init] .photo-carousel-slide.swiper-slide.is-active{transform:none}[data-photo-carousel-init] .photo-carousel-slide.swiper-slide:not(.is-active){cursor:pointer}[data-photo-carousel-init] .photo-carousel-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--photo-carousel-dim);pointer-events:none}[data-photo-carousel-init] .photo-carousel-slide.is-active:after{opacity:0}[data-photo-carousel-init] .photo-carousel-arrow{display:grid}.photo-carousel.is-ready .photo-carousel-slide.swiper-slide{transition:transform var(--trs-base)}.photo-carousel.is-ready .photo-carousel-slide.swiper-slide:after{transition:opacity var(--trs-base)}.photo-carousel-viewport:not(.swiper){overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:50%;scrollbar-width:none}.photo-carousel-viewport:not(.swiper)::-webkit-scrollbar{display:none}.photo-carousel-viewport:not(.swiper) .photo-carousel-track{gap:var(--photo-carousel-gap)}.photo-carousel-viewport:not(.swiper) .photo-carousel-slide{scroll-snap-align:center}.photo-carousel-arrow{--glass-card-blur: 13.5px;--glass-card-radius: var(--rad-00);--glass-card-tint: color-mix(in srgb, var(--clr-black) 45%, transparent);--glass-card-fallback: color-mix(in srgb, var(--clr-black) 55%, transparent);--icon-size: var(--photo-carousel-arrow-glyph);position:absolute;top:50%;z-index:2;display:none;place-items:center;width:var(--photo-carousel-arrow);height:var(--photo-carousel-arrow);padding:0;border:0;color:var(--clr-text-inverted);cursor:pointer;transform:translateY(-50%);transition:background-color var(--trs-base)}.photo-carousel-arrow.is-prev{left:var(--photo-carousel-arrow-inset)}.photo-carousel-arrow.is-next{right:var(--photo-carousel-arrow-inset)}.photo-carousel-arrow.is-prev .icon{transform:scaleX(-1)}.photo-carousel-arrow:hover{--glass-card-tint: color-mix(in srgb, var(--clr-black) 60%, transparent)}.photo-carousel-arrow.is-disabled{opacity:.35;cursor:default}.photo-carousel-arrow.is-disabled:focus-visible{opacity:1}.photo-carousel-arrow.is-locked{display:none}@media(min-width:768px){.section-photo-carousel{--photo-carousel-scale: .75;--photo-carousel-gap: var(--spc-05);--photo-carousel-peek: 40px;--photo-carousel-arrow: 56px;--photo-carousel-arrow-glyph: 28px;--photo-carousel-spacing-top: 216px;--photo-carousel-spacing-bottom: 208px}}@media(min-width:1024px){.section-photo-carousel{--photo-carousel-scale: .7;--photo-carousel-peek: 48px;--photo-carousel-arrow: 72px;--photo-carousel-arrow-glyph: 32px;--photo-carousel-spacing-top: 272px;--photo-carousel-spacing-bottom: 260px}}@media(min-width:1440px){.section-photo-carousel{--photo-carousel-scale: .637;--photo-carousel-arrow: 85px;--photo-carousel-arrow-glyph: 40px}}@media(prefers-reduced-motion:reduce){.photo-carousel.is-ready .photo-carousel-slide.swiper-slide,.photo-carousel.is-ready .photo-carousel-slide.swiper-slide:after{transition:none}}.section-page-title{--page-title-line-width: 40px;--page-title-line-height: 4px;--page-title-line-gap: 18px;--page-title-line-color: var(--clr-navy);--page-title-color: var(--clr-text)}.page-title-inner:before{content:"";display:block;width:var(--page-title-line-width);height:var(--page-title-line-height);margin-bottom:var(--page-title-line-gap);background-color:var(--page-title-line-color)}.page-title-title{margin:0;font-size:var(--fs-h1);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-title);color:var(--page-title-color)}.section-page-title.is-bg-dark,.section-page-title.is-bg-charcoal{--page-title-line-color: var(--clr-yellow);--page-title-color: var(--clr-text-inverted)}.section-page-title.is-bg-accent{--page-title-color: var(--clr-text-base)}.section-archive-signpost{--archive-signpost-box-padding: var(--spc-04);--archive-signpost-gap: 12px;--archive-signpost-tag-height: 36px}@media only screen and (min-width:768px){.section-archive-signpost{--archive-signpost-box-padding: var(--spc-05)}}.archive-signpost-box{padding:var(--archive-signpost-box-padding) var(--container-padding);background-color:var(--clr-bg-light);border-radius:var(--rad-01);text-align:center}.archive-signpost-title{margin:0 0 var(--spc-04);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.archive-signpost-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--archive-signpost-gap);margin:0;padding:0;list-style:none}:where(.archive-signpost-list) li{margin:0}.archive-signpost-tag{display:inline-flex;align-items:center;min-height:var(--archive-signpost-tag-height);padding:0 .75rem;background-color:var(--clr-bg);border:1px solid var(--clr-border-tile);border-radius:var(--rad-01);color:var(--clr-text-subtle);font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-bold);line-height:1;letter-spacing:.107em;text-transform:uppercase;text-decoration:none;transition:background-color var(--trs-base),border-color var(--trs-base),color var(--trs-base)}.archive-signpost-tag:hover{border-color:var(--clr-navy);color:var(--clr-text-brand)}.archive-signpost-tag[aria-current]{background-color:var(--clr-bg-accent);border-color:var(--clr-bg-accent);color:var(--clr-text-brand)}.section-top-news{--top-news-row-gap: var(--spc-10);--top-news-card-gap: var(--spc-05);--top-news-card-row-gap: var(--spc-07);--top-news-media-ratio: 448 / 276}.top-news-card{--news-card-media-ratio: var(--top-news-media-ratio)}.top-news-highlight+.top-news-list{margin-top:var(--top-news-row-gap)}.top-news-highlight{display:grid;row-gap:var(--spc-05)}@media only screen and (min-width:1024px){.top-news-highlight:has(.top-news-highlight-media){grid-template-columns:minmax(0,1fr) minmax(0,1.42fr);-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);align-items:center}.top-news-highlight:has(.top-news-highlight-media) .top-news-highlight-media{order:1}}.top-news-highlight-image{transition:opacity var(--trs-base);display:block;width:100%;height:auto;aspect-ratio:var(--top-news-media-ratio);border-radius:var(--rad-01);-o-object-fit:cover;object-fit:cover}.top-news-highlight-body{display:flex;flex-direction:column}.top-news-highlight .news-topic{margin-bottom:var(--spc-01)}.top-news-highlight-link{color:inherit;text-decoration:none}.top-news-highlight-media-link{display:block}.top-news-highlight:has(.top-news-highlight-link:hover) .top-news-highlight-image,.top-news-highlight:has(.top-news-highlight-link:focus-visible) .top-news-highlight-image,.top-news-highlight:has(.top-news-highlight-media-link:hover) .top-news-highlight-image{opacity:.8}.top-news-highlight:has(.top-news-highlight-link:hover) .top-news-highlight-link,.top-news-highlight:has(.top-news-highlight-link:focus-visible) .top-news-highlight-link,.top-news-highlight:has(.top-news-highlight-media-link:hover) .top-news-highlight-link{text-decoration:underline}.top-news-highlight-title{margin:0 0 var(--spc-03);color:var(--clr-heading);font-size:var(--fs-h3);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.top-news-highlight-text{margin:0 0 var(--spc-04);color:var(--clr-text);font-size:var(--fs-base);line-height:var(--fnt-height)}.top-news-highlight-button{align-self:flex-start;margin-bottom:var(--spc-05)}.top-news-highlight-body>:last-child{margin-bottom:0}.top-news-list{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--top-news-card-gap);column-gap:var(--top-news-card-gap);row-gap:var(--top-news-card-row-gap);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.top-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1024px){.top-news-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--top-news-card-gap)}}:where(.top-news-list) li{margin:0}@media(prefers-reduced-motion:reduce){.top-news-highlight-image{transition:none}}.section-news-list-with-highlight{--nlwh-col-highlight: 569fr;--nlwh-col-list: 688fr;--nlwh-col-gap: var(--spc-09);--nlwh-row-gap: var(--spc-09);--nlwh-item-gap: var(--spc-05);--nlwh-max-highlight: 569px;--nlwh-max-list: 688px}@media only screen and (min-width:1440px){.section-news-list-with-highlight{--nlwh-col-gap: 152px}}.nlwh-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--nlwh-row-gap)}@media only screen and (min-width:1024px){.nlwh-grid:has(.nlwh-highlight):has(.nlwh-list){grid-template-columns:minmax(0,var(--nlwh-col-highlight)) minmax(0,var(--nlwh-col-list));-moz-column-gap:var(--nlwh-col-gap);column-gap:var(--nlwh-col-gap);align-items:center}.nlwh-grid:not(:has(.nlwh-list)) .nlwh-highlight{max-width:var(--nlwh-max-highlight)}.nlwh-grid:not(:has(.nlwh-highlight)) .nlwh-list{max-width:var(--nlwh-max-list)}}.nlwh-list{display:grid;row-gap:var(--nlwh-item-gap);margin:0;padding:0;list-style:none}:where(.nlwh-list) li{margin:0}.section-news-list{--news-list-max: 1044px;--news-list-gap: var(--spc-05)}.news-list-items{display:grid;row-gap:var(--news-list-gap);max-width:var(--news-list-max);margin:0;padding:0;list-style:none}:where(.news-list-items) li{margin:0}.news-list-item{--news-item-media-width: 240px}@media only screen and (min-width:1024px){.news-list-item{--news-item-media-width: 328px}}.signup-grid{--signup-gap: var(--spc-04);--signup-overlap-reserve: 0;display:grid;gap:var(--signup-gap);padding-bottom:var(--signup-overlap-reserve)}@media only screen and (min-width:768px){.signup-grid{--signup-gap: var(--spc-05)}}@media only screen and (min-width:500px){.signup-grid.has-overlap-card{--signup-overlap-reserve: min(24.2%, 122px)}}@media only screen and (min-width:1024px){.signup-grid:has(>*+*){grid-template-columns:1fr 1fr}.signup-grid.has-overlap{--signup-overlap-reserve: min(21.6%, 152px)}.signup-grid.has-overlap:has(>*+*){--signup-overlap-reserve: min(10.8%, 152px)}}@media only screen and (min-width:1024px){.section-signup .section-header{margin-bottom:5.8125rem}}.signup-form-card{--signup-form-pad-block-start: var(--spc-05);--signup-form-pad-block-end: var(--spc-05);--signup-form-pad-inline: var(--spc-04);--signup-body-width: 100%;--signup-title-size: 26px;--signup-field-height: 56px;--signup-field-pad-inline: 20px;--signup-field-border: #cccccc;--signup-field-shadow: 0 14px 15px rgba(0, 0, 0, .07);--clr-focus: var(--clr-white);position:relative;display:flex;flex-direction:column;padding:var(--signup-form-pad-block-start) var(--signup-form-pad-inline) var(--signup-form-pad-block-end);border-radius:var(--rad-01);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}@media only screen and (min-width:768px){.signup-form-card{--signup-form-pad-block-start: var(--spc-06);--signup-form-pad-block-end: var(--spc-06);--signup-form-pad-inline: var(--spc-05);--signup-body-width: 420px}}@media only screen and (min-width:1024px){.signup-form-card{--signup-form-pad-block-start: 44px;--signup-form-pad-block-end: 55px;--signup-form-pad-inline: var(--spc-06);--signup-body-width: 259px;--signup-title-size: 30px}}.signup-form-media{position:absolute;top:0;right:0;bottom:0;left:0}.signup-form-image{width:100%;height:100%;border-radius:var(--rad-01);-o-object-fit:cover;object-fit:cover}.signup-form-body{position:relative;z-index:1;width:100%;max-width:var(--signup-body-width)}.signup-form-body:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:var(--spc-02);background-color:var(--clr-bg-accent)}.signup-form-title{margin:0 0 var(--spc-02);font-size:var(--signup-title-size);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-normal);color:var(--clr-yellow)}.signup-form-text{margin:0 0 var(--spc-04);font-size:var(--fs-base);line-height:var(--fnt-height);color:var(--clr-text-inverted)}.signup-fields{display:grid;gap:var(--spc-03)}.signup-form{gap:var(--spc-03)}.signup-form .form-submit{margin-top:var(--spc-03);justify-self:start}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=tel]{min-height:var(--signup-field-height);padding:var(--spc-02) var(--signup-field-pad-inline);border-color:var(--signup-field-border);border-radius:var(--rad-01);box-shadow:var(--signup-field-shadow);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text)}.form-field.is-invalid .signup-form input[type=text],.form-field.is-invalid .signup-form input[type=email],.form-field.is-invalid .signup-form input[type=tel]{border-color:var(--clr-error)}.signup-form input[type=text]:focus,.signup-form input[type=email]:focus,.signup-form input[type=tel]:focus{border-color:var(--clr-form-border-focus);box-shadow:0 0 0 3px var(--clr-lavender),var(--signup-field-shadow)}.signup-form input::-moz-placeholder{color:var(--clr-form-placeholder)}.signup-form input::placeholder{color:var(--clr-form-placeholder)}.signup-form input[type=checkbox]:checked{border-color:var(--clr-border-muted)}.signup-form .form-check a{font-weight:var(--fnt-weight-bold);color:var(--clr-yellow);text-decoration:underline}.signup-form .form-check a:hover,.signup-form .form-check a:focus-visible{color:var(--clr-white)}.signup-form .alert{--alert-bg: rgba(255, 255, 255, .12);color:var(--clr-text-inverted)}.signup-list{display:flex;flex-direction:column;gap:var(--spc-05);padding-left:0;list-style:none}.signup-card{--signup-card-pad-block-start: var(--spc-04);--signup-card-pad-block-end: var(--spc-04);--signup-card-pad-inline: var(--spc-04);--signup-card-body-width: 100%;--signup-card-min-height: 0;position:relative;display:flex;min-height:var(--signup-card-min-height);padding:var(--signup-card-pad-block-start) var(--signup-card-pad-inline) var(--signup-card-pad-block-end);border-radius:var(--rad-01);background-color:var(--clr-bg-cream);color:var(--clr-text)}@media only screen and (min-width:768px){.signup-card{--signup-card-pad-block-start: var(--spc-05);--signup-card-pad-block-end: var(--spc-05);--signup-card-pad-inline: var(--spc-05)}}@media only screen and (min-width:1024px){.signup-card{--signup-card-pad-block-start: var(--spc-05);--signup-card-pad-block-end: var(--spc-06);--signup-card-pad-inline: var(--spc-06);--signup-card-body-width: 320px;--signup-card-min-height: 256px}.signup-card:has(.signup-card-media){--signup-card-body-width: 284px}}.signup-card-media{position:absolute;top:0;right:0;bottom:0;left:0}.signup-card-media.is-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rad-01);background-image:linear-gradient(90deg,var(--clr-bg-cream) var(--signup-card-wash-solid),rgb(255 255 255 / 0) var(--signup-card-wash-end))}.signup-card{--signup-card-wash-solid: 45%;--signup-card-wash-end: 100%}@media only screen and (min-width:1024px){.signup-card{--signup-card-wash-solid: 28%;--signup-card-wash-end: 82%}}.signup-card-image,.signup-card-video{width:100%;height:100%;border-radius:var(--rad-01);-o-object-fit:cover;object-fit:cover}.signup-card-video{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.signup-card-body{position:relative;z-index:1;width:100%;max-width:var(--signup-card-body-width)}.signup-card-title{margin:0 0 var(--spc-01);font-size:var(--fs-h4);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-tight);color:var(--clr-heading)}.signup-card-text{margin:0 0 var(--spc-05);font-size:var(--fs-small);line-height:var(--fnt-height-relaxed)}.signup-card-body>:last-child{margin-bottom:0}.signup-overlap{display:none;pointer-events:none;position:absolute;right:var(--signup-overlap-right);bottom:0;width:var(--signup-overlap-width);translate:0 var(--signup-overlap-shift)}@media only screen and (min-width:1024px){.signup-overlap{display:block}}@media only screen and (min-width:500px){.signup-list>li:last-child .signup-overlap{display:block}}.signup-form-card .signup-overlap{--signup-overlap-width: min(52%, 423px);--signup-overlap-right: min(6.7%, 46px);--signup-overlap-shift: 35.3%}@media only screen and (min-width:1280px){.signup-form-card .signup-overlap{--signup-overlap-width: min(61.4%, 423px)}}.signup-card .signup-overlap{--signup-overlap-width: min(65%, 448px);--signup-overlap-right: 0;--signup-overlap-shift: 37.2%}.signup-overlap-image{width:100%;height:auto}:where(.signup-list) li{margin-bottom:0}.magazine-order-grid{display:grid;row-gap:var(--spc-08)}.magazine-order-grid.is-single{max-width:44.5rem;margin-inline:auto}@media only screen and (min-width:1024px){.magazine-order-grid:not(.is-single){grid-template-columns:minmax(0,568fr) minmax(0,712fr);align-items:start;-moz-column-gap:var(--spc-09);column-gap:var(--spc-09)}}@media only screen and (min-width:1280px){.magazine-order-grid:not(.is-single){-moz-column-gap:calc(2 * var(--spc-09));column-gap:calc(2 * var(--spc-09))}}.magazine-order-aside{display:grid;justify-items:center;row-gap:var(--spc-05)}.magazine-order-title{justify-self:stretch;margin:0;font-size:var(--fs-h3);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-normal);color:var(--clr-heading)}@media only screen and (min-width:768px){.magazine-order-title{line-height:var(--fnt-height-tight)}}.magazine-order-image{display:block;max-width:100%;height:auto}.magazine-order-text{max-width:41.5rem;margin:0;font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text)}.magazine-order-order{margin-top:var(--spc-08)}.magazine-order-order:first-child{margin-top:0}.magazine-order-intro{margin-top:var(--spc-03)}.magazine-order-intro:first-child{margin-top:0}.magazine-order-form-text{margin:0;font-size:var(--fs-base);line-height:var(--fnt-height);color:var(--clr-text-muted)}.magazine-order-note{margin:var(--spc-04) 0 0;font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);letter-spacing:var(--fnt-letter-spacing-tag);color:var(--clr-text-muted)}.magazine-order-note:first-child{margin-top:0}.magazine-order-form{margin-top:var(--spc-05);gap:var(--spc-05)}.magazine-order-form:first-child{margin-top:0}.magazine-order-fields{display:grid;gap:var(--spc-03)}@media only screen and (min-width:768px){.magazine-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.magazine-order-form label:not(.form-check){margin-bottom:var(--spc-02);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);letter-spacing:var(--fnt-letter-spacing-tag);color:var(--clr-heading)}.magazine-order-form input:not([type=checkbox]){font-size:var(--fs-small)}.magazine-order-consents{display:grid;gap:var(--spc-03)}.magazine-order-consents .form-check{line-height:var(--fnt-height);color:var(--clr-text-muted)}.magazine-order-submit{display:flex}@media only screen and (min-width:768px){.magazine-order-submit{justify-content:flex-end}}.magazine-order-submit .form-submit{width:100%;justify-content:center}@media only screen and (min-width:768px){.magazine-order-submit .form-submit{width:auto}}.section-article-header{--article-header-media-width: 1168px;--article-header-measure: 925px;--article-header-gap: 12px;--article-header-media-gap: var(--spc-06);--article-header-media-ratio: 3 / 2;--article-header-title-color: var(--clr-heading);--article-header-text-color: var(--clr-text-subtle)}.article-header-body{max-width:var(--article-header-measure);margin-inline:auto;text-align:center}.article-header-topic{justify-content:center}.article-header-title{margin:0;font-size:var(--fs-hero);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-title);color:var(--article-header-title-color)}.article-header-text{margin:var(--article-header-gap) 0 0;font-size:var(--fs-base);line-height:var(--fnt-height-relaxed);color:var(--article-header-text-color)}.article-header-meta{justify-content:center;margin-top:var(--article-header-gap)}.article-header-media{max-width:var(--article-header-media-width);margin:var(--article-header-media-gap) auto 0}.article-header-image{display:block;width:100%;height:auto;aspect-ratio:var(--article-header-media-ratio);border-radius:var(--rad-01);-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.section-article-header{--article-header-media-ratio: 1168 / 571}}.section-article-header.is-bg-dark,.section-article-header.is-bg-charcoal{--article-header-title-color: var(--clr-text-inverted);--article-header-text-color: var(--clr-text-inverted-muted)}.section-article-header.is-bg-dark .article-header-topic,.section-article-header.is-bg-charcoal .article-header-topic{--news-topic-color: var(--clr-text-inverted-muted)}.section-article-header.is-bg-dark .article-header-meta,.section-article-header.is-bg-charcoal .article-header-meta{--news-meta-color: var(--clr-text-inverted-muted)}.section-article-header.is-bg-accent{--article-header-title-color: var(--clr-text-base);--article-header-text-color: var(--clr-text-base)}.section-article-header.is-bg-accent .article-header-topic{--news-topic-color: var(--clr-text-base)}.section-article-header.is-bg-accent .article-header-meta{--news-meta-color: var(--clr-text-base)}.section-article-content{--article-content-max: 923px;--article-content-gap: var(--spc-06);--article-content-caption-gap: 12px;--article-content-gallery-max: 780px;--article-content-gallery-max-narrow: 600px}@media only screen and (min-width:768px){.section-article-content{--article-content-gap: 56px}}.section-article-content.has-spacing-top-small{padding-top:var(--spc-09)}.article-content-column{display:grid;gap:var(--article-content-gap);max-width:var(--article-content-max);margin-inline:auto}.article-content-html{color:var(--clr-text-subtle)}.article-content-figure{margin:0;display:grid;gap:var(--article-content-caption-gap)}.article-content-image{display:block;width:100%;aspect-ratio:var(--article-content-image-ratio, auto);height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--rad-01)}.article-content-caption{font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);letter-spacing:var(--fnt-letter-spacing-tag);color:var(--clr-text-subtle)}.article-content-gallery{max-width:var(--article-content-gallery-max);margin-inline:auto}.article-content-gallery.is-narrow{max-width:var(--article-content-gallery-max-narrow)}@media only screen and (min-width:768px){.article-content-gallery{--gallery-control-inset: var(--spc-04);--gallery-control-inset-bottom: var(--spc-04)}}@media only screen and (min-width:1024px){.article-content-gallery{--gallery-control-inset: var(--spc-06);--gallery-control-inset-bottom: 30px}}.section-image-signpost{--image-signpost-columns: 2;--image-signpost-gap: var(--spc-03);--image-signpost-padding-inline: var(--spc-03)}@media only screen and (min-width:768px){.section-image-signpost{--image-signpost-columns: 3;--image-signpost-padding-inline: 26px}}@media only screen and (min-width:1280px){.section-image-signpost{--image-signpost-columns: 6;--image-signpost-gap: var(--spc-05)}}.image-signpost-list{display:grid;grid-template-columns:repeat(var(--image-signpost-columns),minmax(0,1fr));gap:var(--image-signpost-gap);margin:0;padding:0;list-style:none}:where(.image-signpost-list) li{margin:0}.image-signpost-tile{position:relative;display:block;min-height:7.5625rem;height:100%;padding:.75rem var(--image-signpost-padding-inline) 0;border-radius:var(--rad-01);background-color:var(--clr-bg-light);text-decoration:none;transition:opacity var(--trs-base)}.section-image-signpost:not(.is-caption) a.image-signpost-tile:is(:hover,:focus-visible){opacity:.65}.image-signpost-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.image-signpost-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-signpost-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(119.6deg,var(--clr-bg-light) 46%,color-mix(in srgb,var(--clr-bg-light) 20%,transparent) 98%)}.image-signpost-label{position:relative;margin:0;color:var(--clr-heading);font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button)}.section-image-signpost.is-caption{--image-signpost-blur-strip: 12px;--image-signpost-blur-badge: 5px;--image-signpost-dim: rgba(0, 0, 0, .4)}@media only screen and (min-width:1280px){.section-image-signpost.is-caption{--image-signpost-columns: 5;--image-signpost-gap: var(--spc-07)}}.is-caption .image-signpost-tile{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:0;background-color:transparent;color:var(--clr-text)}.is-caption .image-signpost-media{position:relative;inset:auto;grid-area:1 / 1;aspect-ratio:1.724}.is-caption .image-signpost-media:after{content:none}.is-caption .has-badge .image-signpost-media:after{content:"";background:var(--image-signpost-dim)}.is-caption .image-signpost-label{margin-top:.875rem;color:inherit;font-size:var(--fs-large);font-weight:var(--fnt-weight-regular);line-height:1.75rem}.is-caption .image-signpost-location{margin:0;font-size:var(--fs-xsmall);line-height:var(--fnt-height-relaxed)}.image-signpost-hover{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:flex-end;height:1.9375rem;padding-right:1.125rem;color:var(--clr-text-inverted);background-color:var(--clr-glass);-webkit-backdrop-filter:blur(var(--image-signpost-blur-strip));backdrop-filter:blur(var(--image-signpost-blur-strip));opacity:0;transform:translateY(100%);transition:opacity var(--trs-base),transform var(--trs-base);--icon-size: 24px}a.image-signpost-tile:is(:hover,:focus-visible) .image-signpost-hover{opacity:1;transform:none}.image-signpost-badge{position:relative;grid-area:1 / 1;place-self:center;max-width:calc(100% - var(--spc-03));margin:0;padding:var(--spc-02) var(--spc-03);border-radius:var(--rad-01);color:var(--clr-text-inverted);background-color:var(--clr-glass);-webkit-backdrop-filter:blur(var(--image-signpost-blur-badge));backdrop-filter:blur(var(--image-signpost-blur-badge));font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);line-height:1.6875rem;text-align:center}.section-eco-benefits{overflow:hidden}.eco-benefits-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.eco-benefits-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-eco-benefits>.container{position:relative;z-index:1}.eco-benefits-list{--eco-benefits-columns: 1;--eco-benefits-gap: var(--spc-05);--eco-benefits-max: none;max-width:var(--eco-benefits-max);margin:0 auto;padding:0;list-style:none;-moz-column-count:var(--eco-benefits-columns);column-count:var(--eco-benefits-columns);-moz-column-gap:var(--eco-benefits-gap);column-gap:var(--eco-benefits-gap)}@media only screen and (min-width:768px){.eco-benefits-list{--eco-benefits-columns: 2}}@media only screen and (min-width:1440px){.eco-benefits-list{--eco-benefits-max: 1168px}}.eco-benefits-list .eco-benefits-item{display:flex;align-items:center;gap:var(--spc-03);margin-bottom:var(--eco-benefits-gap);-moz-column-break-inside:avoid;break-inside:avoid}.section-eco-benefits .eco-benefits-list{margin-bottom:calc(-1 * var(--eco-benefits-gap))}.eco-benefits-icon{--icon-size: 48px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--rad-06);background-color:var(--clr-white);color:var(--clr-icon-eco)}.eco-benefits-text{margin:0;font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);color:var(--clr-text)}.section-eco-benefits:not(.is-bg-dark,.is-bg-charcoal,.is-bg-accent) .eco-benefits-icon{background-color:var(--clr-bg-accent);color:var(--clr-text-brand)}.section-eco-benefits.is-bg-accent{--clr-heading: var(--clr-navy);--clr-text: var(--clr-text-base)}.section-eco-benefits.is-bg-accent .eco-benefits-icon{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.section-infographic{--infographic-fs-title: 30px;--infographic-fs-heading: 24px;--infographic-fs-name: var(--fs-small);--infographic-fs-item: 15px;--infographic-fs-text: var(--fs-xsmall);--infographic-fs-label: var(--fs-xsmall);--infographic-fs-note: 13px;--infographic-lh-auto: 1.2;--infographic-lh-note: 1.3;--infographic-lh-text: 1.5;--infographic-tint-dark: color-mix(in srgb, var(--clr-navy) 65%, transparent);--infographic-tint-dark-hover: color-mix(in srgb, var(--clr-navy) 78%, transparent);--infographic-tint-active: color-mix(in srgb, var(--clr-yellow) 65%, transparent);--infographic-blur: 30px;--infographic-blur-card: 15px;--infographic-shadow-panel: 0 12px 24px -8px rgb(0 0 0 / 7%);--infographic-shadow-card: 0 6px 16px rgb(0 0 0 / 4%);--infographic-text-muted: color-mix(in srgb, var(--clr-white) 50%, transparent);--infographic-text-note: color-mix(in srgb, var(--clr-white) 80%, transparent);--infographic-label-active: color-mix(in srgb, var(--clr-navy) 70%, transparent);--infographic-line-width: 24px;--infographic-line-height: 2px;--infographic-overlay-tint: #12142b;--infographic-overlay-main: linear-gradient( 180deg, color-mix(in srgb, var(--clr-navy) 80%, transparent) 0%, color-mix(in srgb, var(--clr-navy) 55%, transparent) 50%, color-mix(in srgb, var(--clr-navy) 55%, transparent) 100% );--infographic-overlay-bottom: none;--infographic-gap: 12px;--infographic-body-pad-x: calc(2 * var(--spc-06));--infographic-body-pad-top: var(--spc-09);--infographic-body-pad-bottom: var(--spc-06);--infographic-body-gap: var(--spc-06);--infographic-nav-gap: var(--spc-03);--infographic-cat-pad: var(--spc-03);--infographic-cat-gap: var(--infographic-gap);--infographic-cat-icon: 40px;--infographic-cat-glyph: 24px;--infographic-panel-gap: var(--spc-04);--infographic-panel-pad-y: var(--spc-04);--infographic-panel-pad-x: var(--spc-03);--infographic-panel-icon: 48px;--infographic-list-gap: var(--infographic-gap);--infographic-item-gap: var(--spc-03);--infographic-item-pad-y: var(--infographic-gap);--infographic-item-pad-x: var(--spc-03);--infographic-item-icon: 44px;--infographic-item-glyph: 24px}.infographic-card{--clr-focus: var(--clr-white);position:relative;overflow:hidden;border-radius:var(--rad-05);background-color:var(--clr-bg-dark)}.infographic-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.infographic-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--infographic-overlay-main),var(--infographic-overlay-bottom)}.infographic-media-image,.infographic-media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.infographic-media-video{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.infographic-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spc-06);padding:var(--spc-03) var(--spc-03) var(--spc-04)}.infographic-intro{display:flex;flex-direction:column;gap:var(--spc-03);color:var(--clr-text-inverted)}.infographic-intro-pretitle{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--spc-02);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);letter-spacing:var(--fnt-letter-spacing-tag);text-transform:uppercase}.infographic-intro-pretitle:before{content:"";flex:none;width:var(--infographic-line-width);height:var(--infographic-line-height);background-color:var(--clr-bg-accent)}.infographic-intro-title{margin:0;color:var(--clr-text-inverted);font-size:var(--infographic-fs-title);font-weight:var(--fnt-weight-extrabold);line-height:var(--fnt-height-title)}.infographic-intro-text{margin:0;font-size:var(--fs-small);line-height:var(--fnt-height)}.infographic-nav{display:grid;grid-template-columns:1fr;gap:var(--infographic-nav-gap);margin:0;padding:0;list-style:none}:where(.infographic-nav) li{margin-bottom:0}.infographic-category{display:flex}.infographic-category-toggle{display:flex;align-items:center;gap:var(--infographic-cat-gap);width:100%;padding:var(--infographic-cat-pad);border:none;border-radius:var(--rad-05);background-color:var(--infographic-tint-dark);backdrop-filter:blur(var(--infographic-blur-card));-webkit-backdrop-filter:blur(var(--infographic-blur-card));box-shadow:var(--infographic-shadow-card);color:var(--clr-text-inverted);text-align:left;cursor:pointer;transition:background-color var(--trs-base),color var(--trs-base)}.infographic-category-toggle:hover{background-color:var(--infographic-tint-dark-hover)}.infographic-category-icon{--icon-size: var(--infographic-cat-glyph);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--infographic-cat-icon);height:var(--infographic-cat-icon);border-radius:var(--rad-06);background-color:var(--clr-bg-icon-muted);color:var(--clr-text-brand)}.infographic-category-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.infographic-category-label{font-size:var(--infographic-fs-label);font-weight:var(--fnt-weight-medium);line-height:var(--infographic-lh-auto);color:var(--infographic-text-muted)}.infographic-category-name{font-size:var(--infographic-fs-name);font-weight:var(--fnt-weight-bold);line-height:var(--infographic-lh-auto)}.infographic-category-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--rad-06)}.infographic-category-plus{--icon-size: 32px}.infographic-category-arrow{--icon-size: 16px;display:none}.infographic-category.is-active .infographic-category-toggle{background-color:var(--infographic-tint-active);color:var(--clr-text-brand)}.infographic-category.is-active .infographic-category-icon{background-color:var(--clr-bg-accent)}.infographic-category.is-active .infographic-category-label{color:var(--infographic-label-active)}.infographic-category.is-active .infographic-category-mark{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.infographic-category.is-active .infographic-category-plus{display:none}.infographic-category.is-active .infographic-category-arrow{display:inline-flex}.infographic-panels{display:flex;flex-direction:column;gap:var(--spc-03);min-height:var(--infographic-panels-min, 0px)}.infographic-panel{--glass-card-radius: var(--rad-05);--glass-card-blur: var(--infographic-blur);--infographic-text-panel: var(--clr-text-inverted);--infographic-text-close: var(--clr-text-inverted);--infographic-text-hover: var(--clr-bg-accent);--clr-focus: var(--clr-white);display:flex;flex-direction:column;gap:var(--infographic-panel-gap);padding:var(--infographic-panel-pad-y) var(--infographic-panel-pad-x);box-shadow:var(--infographic-shadow-panel);color:var(--infographic-text-panel);overflow:hidden;transition:max-height var(--trs-base)}.infographic-panel[hidden]{display:none}.infographic-panel-bar{display:none;align-items:center;justify-content:space-between;gap:var(--spc-03);margin:0}.infographic-panel-back{display:inline-flex;align-items:center;gap:var(--spc-02);padding:0;border:none;background:none;color:var(--infographic-text-panel);font-family:inherit;font-size:var(--infographic-fs-note);font-weight:var(--fnt-weight-medium);line-height:var(--infographic-lh-auto);cursor:pointer;transition:color var(--trs-base)}.infographic-panel-back:hover{color:var(--infographic-text-hover);text-decoration:underline}.infographic-panel-back-arrow{--icon-size: 16px;display:inline-flex;transform:scaleX(-1)}.infographic-panel-close{position:relative;flex:none;width:1.75rem;height:1.5rem;padding:0;border:none;background:none;color:var(--infographic-text-close);cursor:pointer;transition:color var(--trs-base)}.infographic-panel-close:before,.infographic-panel-close:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:2px;margin:-1px 0 0 -.4375rem;background-color:currentColor}.infographic-panel-close:before{transform:rotate(45deg)}.infographic-panel-close:after{transform:rotate(-45deg)}.infographic-panel-close:hover{color:var(--infographic-text-hover)}.infographic-panel-head{display:flex;align-items:center;gap:var(--spc-03)}.infographic-panel-icon{--icon-size: 24px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--infographic-panel-icon);height:var(--infographic-panel-icon);border-radius:var(--rad-06);background-color:var(--clr-bg-accent);color:var(--clr-text-brand)}.infographic-panel-title{margin:0;color:var(--infographic-text-panel);font-size:var(--infographic-fs-heading);font-weight:var(--fnt-weight-extrabold);line-height:var(--infographic-lh-auto)}.infographic-panel-text{margin:0;font-size:var(--infographic-fs-text);line-height:var(--infographic-lh-text)}.infographic-list{display:flex;flex-direction:column;gap:var(--infographic-list-gap);margin:0;padding:0;list-style:none}:where(.infographic-list) li{margin-bottom:0}.infographic-item{display:flex;align-items:center;gap:var(--infographic-item-gap);padding:var(--infographic-item-pad-y) var(--infographic-item-pad-x);border-radius:var(--rad-04);background-color:var(--infographic-tint-dark);color:var(--clr-text-inverted)}.infographic-item-icon{--icon-size: var(--infographic-item-glyph);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--infographic-item-icon);height:var(--infographic-item-icon);border-radius:var(--rad-06);background-color:var(--clr-bg-dark);color:var(--infographic-text-muted)}.infographic-item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spc-01);min-width:0}.infographic-item-title{font-size:var(--infographic-fs-item);font-weight:var(--fnt-weight-semibold);line-height:var(--infographic-lh-auto)}.infographic-item-text{font-size:var(--infographic-fs-note);line-height:var(--infographic-lh-note);color:var(--infographic-text-note)}[data-infographic-init] .infographic-panel-bar{display:flex}@media(min-width:768px){.section-infographic{--infographic-fs-title: 40px;--infographic-panel-pad-x: var(--spc-05)}.infographic-body{gap:var(--spc-06);padding:var(--spc-05)}.infographic-nav{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.section-infographic{--infographic-overlay-main: linear-gradient( 291.52deg, color-mix(in srgb, var(--clr-navy) 0%, transparent) 54.74%, color-mix(in srgb, var(--infographic-overlay-tint) 80%, transparent) 99.07% ), linear-gradient( 118.6deg, color-mix(in srgb, var(--clr-navy) 0%, transparent) 55.33%, color-mix(in srgb, var(--infographic-overlay-tint) 80%, transparent) 100% )}.infographic-panel{--infographic-text-panel: var(--clr-navy);--infographic-text-close: var(--clr-navy);--infographic-text-hover: var(--clr-link-hover);--clr-focus: var(--clr-navy)}}@media(min-width:1024px){[data-infographic-init]{--infographic-body-pad-x: var(--spc-07);--infographic-body-pad-top: var(--spc-06);--infographic-body-pad-bottom: var(--spc-05);--infographic-body-gap: var(--spc-05);--infographic-fs-heading: 20px;--infographic-fs-item: var(--fs-xsmall);--infographic-fs-note: var(--fs-tag);--infographic-panel-gap: var(--spc-03);--infographic-panel-pad-y: var(--spc-03);--infographic-panel-pad-x: var(--spc-04);--infographic-panel-icon: 40px;--infographic-list-gap: var(--spc-02);--infographic-item-gap: var(--infographic-gap);--infographic-item-pad-y: var(--spc-02);--infographic-item-pad-x: var(--infographic-gap);--infographic-item-icon: 36px;--infographic-item-glyph: 20px}[data-infographic-init] .infographic-body{--infographic-panel-width: clamp(420px, 40.6%, 520px);display:grid;grid-template-columns:minmax(0,17.5rem) 1fr minmax(0,var(--infographic-panel-width));grid-template-rows:1fr auto;gap:var(--infographic-body-gap);padding:var(--infographic-body-pad-top) var(--infographic-body-pad-x) var(--infographic-body-pad-bottom);min-height:55rem}[data-infographic-init] .infographic-intro{grid-column:1;grid-row:1;max-width:17.5rem}[data-infographic-init] .infographic-panels{grid-column:3;grid-row:1}[data-infographic-init] .infographic-panel{transition:none}[data-infographic-init] .infographic-nav{grid-column:1 / -1;grid-row:2}}@media(min-width:1280px){[data-infographic-init]{--infographic-body-pad-x: var(--spc-09);--infographic-body-pad-top: var(--spc-07);--infographic-fs-name: var(--fs-xsmall);--infographic-fs-label: var(--fs-tag);--infographic-cat-pad: var(--infographic-gap);--infographic-cat-gap: var(--spc-02);--infographic-cat-icon: 32px;--infographic-cat-glyph: 20px}[data-infographic-init] .infographic-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1472px){[data-infographic-init]{--infographic-body-pad-x: calc(2 * var(--spc-06));--infographic-body-pad-top: var(--spc-09);--infographic-body-pad-bottom: var(--spc-06);--infographic-body-gap: var(--spc-06);--infographic-fs-heading: 24px;--infographic-fs-name: var(--fs-small);--infographic-fs-label: var(--fs-xsmall);--infographic-fs-item: 15px;--infographic-fs-note: 13px;--infographic-cat-pad: var(--spc-03);--infographic-cat-gap: var(--infographic-gap);--infographic-cat-icon: 40px;--infographic-cat-glyph: 24px;--infographic-panel-gap: var(--spc-04);--infographic-panel-pad-y: var(--spc-04);--infographic-panel-pad-x: var(--spc-05);--infographic-panel-icon: 48px;--infographic-list-gap: var(--infographic-gap);--infographic-item-gap: var(--spc-03);--infographic-item-pad-y: var(--infographic-gap);--infographic-item-pad-x: var(--spc-03);--infographic-item-icon: 44px;--infographic-item-glyph: 24px}[data-infographic-init] .infographic-panels{position:relative;min-height:0}[data-infographic-init] .infographic-panel{position:absolute;inset:0 0 auto;max-height:min(40rem,100%)}[data-infographic-init] .infographic-list{overflow-y:auto}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.infographic-panel{--infographic-text-panel: var(--clr-text-inverted);--infographic-text-close: var(--clr-text-inverted);--infographic-text-hover: var(--clr-bg-accent);--clr-focus: var(--clr-white)}}.section-story-carousel{container-type:inline-size;--story-carousel-card: min(328px, calc(100cqw - 2 * var(--container-padding)));--story-carousel-card-height: 460px;--story-carousel-gap: var(--spc-03);--story-carousel-arrow: 48px;--story-carousel-cue: 40px;--story-carousel-bar: 5px;--story-carousel-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--clr-navy) 0%, transparent) 18%, var(--clr-navy-deep) 79%, var(--clr-navy-darkest) 100% );--story-carousel-text: color-mix(in srgb, var(--clr-white) 70%, transparent)}@media only screen and (min-width:768px){.section-story-carousel{--story-carousel-gap: var(--spc-05)}}.section-story-carousel .section-header{margin-bottom:var(--spc-05)}.story-carousel{position:relative}.story-carousel-viewport{overflow:hidden;margin-right:calc(-1*max(var(--container-padding),(100cqw - var(--container-max)) / 2))}@supports not (container-type: inline-size){.section-story-carousel{--story-carousel-card: min(328px, calc(100vw - 2 * var(--container-padding)))}.story-carousel-viewport{margin-right:calc(-1*max(var(--container-padding),(100vw - var(--container-max)) / 2))}}.story-carousel-viewport:not(.swiper){overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.story-carousel-viewport:not(.swiper)::-webkit-scrollbar{display:none}.story-carousel-viewport:not(.swiper) .story-carousel-track{gap:var(--story-carousel-gap)}.story-carousel-viewport:not(.swiper) .story-carousel-slide{scroll-snap-align:start}.story-carousel-track{display:flex;align-items:stretch}.story-carousel-slide.swiper-slide{flex:none;width:var(--story-carousel-card);height:auto}.story-carousel-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:var(--story-carousel-card-height);padding:var(--spc-04);overflow:hidden;border-radius:var(--rad-05);background-color:var(--clr-bg-dark);isolation:isolate;--clr-focus: var(--clr-white)}.story-carousel-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.story-carousel-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--story-carousel-overlay)}.story-carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--trs-base)}.story-carousel-topic{align-self:flex-start;margin:0;padding-block:var(--spc-01);padding-inline:.75rem;border-radius:var(--rad-00);background-color:color-mix(in srgb,var(--clr-navy) 90%,transparent);color:var(--clr-text-inverted);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:1;letter-spacing:.125em;text-transform:uppercase}.story-carousel-body{margin-top:auto;display:flex;flex-direction:column;gap:var(--spc-02)}.story-carousel-title{margin:0;color:var(--clr-text-inverted);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.story-carousel-text{margin:0;color:var(--story-carousel-text);font-size:var(--fs-small);line-height:var(--fnt-height)}.story-carousel-link{color:inherit;text-decoration:none}.story-carousel-link:hover{color:inherit}.story-carousel-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.story-carousel-link:focus-visible{outline:none}.story-carousel-link:focus-visible:after{border-radius:var(--rad-05);outline:2px solid var(--clr-focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--clr-navy)}.story-carousel-cue{display:grid;place-items:center;width:var(--story-carousel-cue);height:var(--story-carousel-cue);margin-top:var(--spc-03);border-radius:var(--rad-00);background-color:var(--clr-white);color:var(--clr-navy);transition:background-color var(--trs-base);--icon-size: 16px}.story-carousel-card:has(.story-carousel-link:hover) .story-carousel-image,.story-carousel-card:has(.story-carousel-link:focus-visible) .story-carousel-image{transform:scale(1.03)}.story-carousel-card:has(.story-carousel-link:hover) .story-carousel-cue,.story-carousel-card:has(.story-carousel-link:focus-visible) .story-carousel-cue{background-color:var(--clr-button)}@media(prefers-reduced-motion:reduce){.story-carousel-card:has(.story-carousel-link:hover) .story-carousel-image,.story-carousel-card:has(.story-carousel-link:focus-visible) .story-carousel-image{transform:none}}.story-carousel-nav{display:flex;gap:var(--spc-02)}.story-carousel-arrow{display:none;width:var(--story-carousel-arrow);height:var(--story-carousel-arrow);padding:0;border:0;border-radius:var(--rad-00);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted);cursor:pointer;transition:background-color var(--trs-base),color var(--trs-base);--icon-size: 16px}.story-carousel-arrow:hover{background-color:var(--clr-button);color:var(--clr-button-text)}@media only screen and (min-width:1024px){[data-story-carousel-init] .story-carousel-arrow{display:grid;place-items:center}}.story-carousel-arrow.is-disabled{border:1.5px solid var(--clr-border-brand);background-color:var(--clr-white);color:var(--clr-text-brand);cursor:default}.story-carousel-arrow.is-disabled:hover{background-color:var(--clr-white);color:var(--clr-text-brand)}[data-story-carousel-init] .story-carousel-arrow.is-locked{display:none}.is-prev .story-carousel-chevron{transform:rotate(90deg)}.is-next .story-carousel-chevron{transform:rotate(-90deg)}.story-carousel-bar{display:none;position:relative;height:var(--story-carousel-bar);margin-top:var(--spc-09);border-radius:var(--rad-00);background-color:var(--clr-border-box);cursor:grab;touch-action:none}[data-story-carousel-init] .story-carousel-bar{display:block}[data-story-carousel-init] .story-carousel-bar.is-locked{display:none}.story-carousel-bar-drag{position:absolute;inset-block:0;left:0;border-radius:var(--rad-00);background-color:var(--clr-bg-dark)}.section.section-image-page-header{--image-page-header-line-width: 40px;--image-page-header-line-height: 4px;--image-page-header-line-gap: 30px;--image-page-header-line-color: var(--clr-yellow);--image-page-header-min-height: 280px;--image-page-header-focus: left;min-height:var(--image-page-header-min-height);overflow:hidden;padding-top:var(--spc-section);padding-bottom:var(--spc-section)}@media only screen and (min-width:768px){.section.section-image-page-header{--image-page-header-focus: center}}@media only screen and (min-width:1280px){.section.section-image-page-header{--image-page-header-min-height: 500px}}.has-hero .site-main>.section.section-image-page-header:first-child{padding-top:calc(var(--header-height) + var(--spc-section))}.image-page-header-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.image-page-header-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-page-header-focus) center;object-position:var(--image-page-header-focus) center}.section-image-page-header>.container{position:relative;z-index:1}.image-page-header-inner:before{content:"";display:block;width:var(--image-page-header-line-width);height:var(--image-page-header-line-height);margin-bottom:var(--image-page-header-line-gap);background-color:var(--image-page-header-line-color)}.image-page-header-title{margin:0;font-size:var(--fs-h1);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-title)}.section-image-page-header.has-contacts{--image-page-header-pill-width: 328px;--image-page-header-pill-padding-y: 15px;--image-page-header-pill-padding-x: 20px}@media only screen and (min-width:1024px){.section-image-page-header.has-contacts{padding-bottom:var(--spc-08)}.section-image-page-header.has-contacts>.container{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-07)}}@media only screen and (min-width:1024px){.has-hero .site-main>.section.section-image-page-header.has-contacts:first-child{padding-top:calc(var(--header-height) + var(--spc-04))}}.image-page-header-contacts{display:grid;gap:var(--spc-05);width:min(var(--image-page-header-pill-width),100%);margin:var(--spc-07) 0 0;padding:0;list-style:none}@media only screen and (min-width:1024px){.image-page-header-contacts{flex:none;margin-top:0}}.image-page-header-contacts .contact-row{--clr-text: var(--clr-text-base);--clr-focus: var(--clr-navy);--contact-row-line: var(--fnt-height-button);padding:var(--image-page-header-pill-padding-y) var(--image-page-header-pill-padding-x);border-radius:var(--rad-01);background-color:var(--clr-white)}.image-page-header-contacts .contact-row-text{overflow-wrap:anywhere}.section-download-cards{--download-cards-columns: 1;--download-cards-card-padding-top: 45px}@media only screen and (min-width:640px){.section-download-cards{--download-cards-columns: 2}}@media only screen and (min-width:1024px){.section-download-cards{--download-cards-columns: 3}}@media only screen and (min-width:1280px){.section-download-cards{--download-cards-columns: 4}}.download-cards-header,.download-cards-group-header{margin-bottom:var(--spc-section-header)}.download-cards-groups{display:grid;gap:var(--spc-10)}.download-cards-grid{display:grid;grid-template-columns:repeat(var(--download-cards-columns),minmax(0,1fr));gap:var(--spc-05);margin:0;padding:0;list-style:none}:where(.download-cards-grid,.download-cards-badges) li{margin:0}.download-cards-card{display:flex;flex-direction:column;padding:var(--download-cards-card-padding-top) var(--spc-04) var(--spc-07);background-color:var(--clr-bg-light);border-radius:var(--rad-01)}.download-cards-card.has-label{--download-cards-card-padding-top: 35px}.download-cards-card picture{display:block}.download-cards-label,.download-cards-files-title{margin:0 0 .6875rem;font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);line-height:1.875rem;color:var(--clr-text)}.download-cards-image{display:block;max-width:100%;height:auto}.download-cards-files{margin-top:auto;padding-top:1.875rem}.download-cards-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:var(--spc-04) .75rem;background-color:var(--clr-bg-tile);border:1px solid var(--clr-border-tile);border-radius:var(--rad-01);list-style:none}.download-cards-badge{display:inline-flex;align-items:center;gap:var(--spc-02);min-height:3rem;padding:0 .75rem;background-color:var(--clr-bg);border-radius:var(--rad-01);box-shadow:0 2px 2px #00000005;color:var(--clr-text);text-decoration:none;transition:background-color var(--trs-base),color var(--trs-base)}.download-cards-badge:hover,.download-cards-badge:focus-visible{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.download-cards-badge-icon{--icon-size: 16px;flex-shrink:0}.download-cards-format{font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-semibold);line-height:1}.download-cards-badge-action{--icon-size: 24px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--clr-bg-accent);border-radius:var(--rad-01);color:var(--clr-button-text)}.section-project-signpost{--project-signpost-columns: 1}@media only screen and (min-width:640px){.section-project-signpost{--project-signpost-columns: 2}}@media only screen and (min-width:1024px){.section-project-signpost{--project-signpost-columns: 3}}@media only screen and (min-width:1280px){.section-project-signpost{--project-signpost-columns: 4}}.project-signpost-header{margin-bottom:var(--spc-section-header)}.project-signpost-grid{display:grid;grid-template-columns:repeat(var(--project-signpost-columns),minmax(0,1fr));-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);row-gap:var(--spc-10);margin:0;padding:0;list-style:none}:where(.project-signpost-grid) li{margin-bottom:0}.project-signpost-card{display:flex;flex-direction:column;overflow:hidden;padding-top:var(--spc-06);border-radius:var(--rad-01);background-color:var(--clr-bg-light)}.project-signpost-card.has-media{padding-top:0}.project-signpost-media{display:block;aspect-ratio:1200 / 700}.project-signpost-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-signpost-body{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;padding:.875rem var(--spc-04) var(--spc-06)}.project-signpost-location,.project-signpost-name{margin:0;font-size:var(--fs-small);line-height:1.875rem;color:var(--clr-text)}.project-signpost-location{font-weight:var(--fnt-weight-bold);text-transform:uppercase}.project-signpost-name{font-weight:var(--fnt-weight-regular)}.project-signpost-cta{margin-top:var(--spc-05)}.section-text{--text-max: 923px}.text-column{max-width:var(--text-max)}.text-body{color:var(--clr-text-subtle)}.section-text.is-bg-dark .text-body,.section-text.is-bg-charcoal .text-body{color:var(--clr-text-inverted-muted)}.section-text .section-header{margin-bottom:var(--spc-05)}.stats-band-list{--stats-band-gap: var(--spc-05);--stats-band-fill: linear-gradient(90deg, var(--clr-gray-300) 0%, var(--clr-white) 100%);--stats-band-line: var(--clr-divider-dark);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--stats-band-gap);column-gap:var(--stats-band-gap);row-gap:var(--spc-06);margin:0;padding:0;list-style:none}@media only screen and (min-width:1024px){.stats-band-list{--stats-band-gap: var(--spc-09);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}:where(.stats-band-list) li{margin-bottom:0}.stats-band-item{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:var(--spc-02)}.stats-band-item:before{content:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--stats-band-gap) / -2);width:1px;background-image:var(--stats-band-line)}@media only screen and (max-width:1023px){.stats-band-item:nth-child(2n):before{content:""}}@media only screen and (min-width:1024px){.stats-band-item:not(:first-child):before{content:""}}.stats-band-value{margin:-.21em 0 0;font-size:2.25rem;font-size:clamp(1.875rem,24cqi,3.75rem);font-weight:var(--fnt-weight-black);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;color:var(--clr-text-inverted);filter:drop-shadow(var(--shd-03))}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.stats-band-value{background-image:var(--stats-band-fill);-webkit-background-clip:text;background-clip:text;color:transparent}}.stats-band-label{margin:0;font-size:var(--fs-large);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);color:var(--clr-text)}.section-stats-band:not(.is-bg-dark,.is-bg-charcoal) .stats-band-list{--clr-text: var(--clr-text-base);--stats-band-line: linear-gradient( 180deg, transparent 0%, var(--clr-border) 51%, transparent 100% )}.section-stats-band:not(.is-bg-dark,.is-bg-charcoal) .stats-band-list .stats-band-value{background-image:none;color:var(--clr-navy);filter:none}.section-stats-band.is-bg-accent .stats-band-list{--stats-band-line: linear-gradient(180deg, transparent 0%, var(--clr-navy) 51%, transparent 100%)}@media(forced-colors:active){.stats-band-value{background-image:none;color:CanvasText;filter:none}.stats-band-item:before{background:CanvasText}}.person-quote-tile{--person-quote-pad: var(--spc-03);--person-quote-gap: var(--spc-03);--person-quote-card-inline: var(--spc-04);--person-quote-text-width: 474px;--person-quote-name-width: 296px;position:relative;display:flex;flex-direction:column;gap:var(--person-quote-gap);margin:0;padding-bottom:var(--person-quote-pad);border-radius:var(--rad-01);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted);overflow:hidden}@media only screen and (min-width:768px){.person-quote-tile{--person-quote-pad: var(--spc-04)}}@media only screen and (min-width:1024px){.person-quote-tile{--person-quote-card-inline: 30px;--person-quote-text-width: 384px;--person-quote-quote-inset: 50px;--person-quote-quote-shift: 20px;--person-quote-edge: 40px;--person-quote-caption-inset: 50px;--person-quote-caption-bottom: 40px;--person-quote-caption-shift: 10px;display:grid;grid-template:1fr / 1fr;gap:0;aspect-ratio:1408 / 700;padding:0;overflow:visible}}@media only screen and (min-width:1280px){.person-quote-tile{--person-quote-text-width: 420px;--person-quote-quote-inset: 120px;--person-quote-quote-shift: 40px;--person-quote-edge: 50px;--person-quote-caption-inset: 80px;--person-quote-caption-bottom: 56px;--person-quote-caption-shift: 20px}}@media only screen and (min-width:1440px){.person-quote-tile{--person-quote-text-width: 474px;--person-quote-quote-inset: 240px;--person-quote-quote-shift: 60px;--person-quote-caption-inset: 120px;--person-quote-caption-bottom: 72px;--person-quote-caption-shift: 30px}}.person-quote-tile:not(.has-image){padding-top:var(--person-quote-pad)}@media only screen and (min-width:1024px){.person-quote-tile:not(.has-image){padding-top:0}}.person-quote-tile.is-quote:not(.has-image){padding-top:calc(2 * var(--spc-03) + 2.5rem)}@media only screen and (min-width:1024px){.person-quote-tile.is-quote:not(.has-image){padding-top:0}}.person-quote-media{position:relative;aspect-ratio:3 / 2}@media only screen and (min-width:768px){.person-quote-media{aspect-ratio:2 / 1}}@media only screen and (min-width:1024px){.person-quote-media{grid-area:1 / 1;aspect-ratio:auto;border-radius:inherit;overflow:hidden}}.person-quote-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-quote-mark{--icon-size: 40px;position:absolute;z-index:1;top:var(--spc-03);left:var(--spc-03);color:var(--clr-text-inverted)}@media only screen and (min-width:1024px){.person-quote-mark{--icon-size: 72px;top:2.125rem;left:2.96875rem}}.person-quote-text,.person-quote-person{position:relative;z-index:1;width:auto;margin:0 var(--person-quote-pad);padding-inline:var(--person-quote-card-inline);color:var(--clr-text-inverted);text-align:center}@media only screen and (min-width:768px){.person-quote-text,.person-quote-person{width:min(var(--person-quote-text-width),100% - 2 * var(--person-quote-pad));margin-inline:auto}}@media only screen and (min-width:1024px){.person-quote-text,.person-quote-person{margin:0;grid-area:1 / 1}}.person-quote-text{--person-quote-fog: 1;--glass-card-blur: calc(var(--blur-glass) * var(--person-quote-fog));--glass-card-tint: color-mix( in srgb, var(--clr-glass) calc(var(--person-quote-fog) * 100%), transparent );--glass-card-fallback: color-mix( in srgb, var(--clr-navy) calc(var(--person-quote-fog) * 65%), transparent );padding-block:.9375rem 1.0625rem;border:0;font-size:var(--fs-base);font-weight:var(--fnt-weight-medium);line-height:calc(30 / 18)}.person-quote-text :where(p){margin:0}.person-quote-text :where(p+p){margin-top:var(--spc-03)}.person-quote-text :where(strong,b){font-weight:var(--fnt-weight-bold)}@media only screen and (min-width:1024px){.person-quote-text{width:var(--person-quote-text-width)}}.person-quote-word{display:inline-block}.person-quote-person{--glass-card-line-inline: auto;--glass-card-line-gap: 11px;padding-block:1.5625rem 1rem}@media only screen and (min-width:768px){.person-quote-person{width:min(var(--person-quote-name-width),100% - 2 * var(--person-quote-pad))}}@media only screen and (min-width:1024px){.person-quote-person{width:var(--person-quote-name-width)}}.person-quote-name{display:block;max-width:14.75rem;margin-inline:auto;font-size:var(--fs-h3-small);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height-button);text-wrap:balance}.person-quote-role{display:block;font-size:var(--fs-small);line-height:1.875}.person-quote-name~.person-quote-role{margin-top:.3125rem}.person-quote-cards{display:flex;flex-direction:column;gap:var(--person-quote-gap)}@media only screen and (min-width:1024px){.person-quote-cards{display:grid;grid-area:1 / 1;grid-template:1fr / 1fr;gap:0;padding-inline:var(--person-quote-caption-inset)}}@media only screen and (min-width:1024px){.person-quote-tile.is-quote>.person-quote-text{align-self:center;justify-self:start;margin-top:var(--person-quote-quote-shift);margin-left:var(--person-quote-quote-inset)}.person-quote-tile.is-quote>.person-quote-person{align-self:end;justify-self:end;margin:0 var(--person-quote-edge) var(--person-quote-edge) 0}.person-quote-cards>.person-quote-person{align-self:center;justify-self:start;margin-top:var(--person-quote-caption-shift)}.person-quote-cards>.person-quote-text{align-self:end;justify-self:end;margin-bottom:var(--person-quote-caption-bottom)}}.timeline-carousel{--timeline-carousel-line: var(--clr-navy-rail);--timeline-carousel-muted: var(--clr-navy-haze);--timeline-carousel-dot-bg: var(--clr-navy-night);--timeline-carousel-glow: 0 0 16px 4px rgb(255 237 0 / 25%);--timeline-carousel-card-bg: rgb(26 28 64 / 75%);--timeline-carousel-card-fallback: var(--clr-navy-card);--timeline-carousel-card-blur: 20px;--timeline-carousel-dot-box: 32px;--timeline-carousel-dot: 16px;--timeline-carousel-tab-width: 56px;--timeline-carousel-arrow: 40px;position:relative}.timeline-carousel-nav{display:none;grid-template-columns:var(--timeline-carousel-arrow) minmax(0,1fr) var( --timeline-carousel-arrow );align-items:center;-moz-column-gap:var(--spc-02);column-gap:var(--spc-02);margin-bottom:var(--spc-07)}@media only screen and (min-width:1024px){.timeline-carousel-nav{grid-template-columns:var(--timeline-carousel-arrow) minmax(0,68.75rem) var( --timeline-carousel-arrow );justify-content:space-between;-moz-column-gap:var(--spc-04);column-gap:var(--spc-04)}}[data-timeline-carousel-init] .timeline-carousel-nav{display:grid}.timeline-carousel-rail{position:relative;padding:var(--spc-03);overflow-x:auto;scrollbar-width:none}.timeline-carousel-rail::-webkit-scrollbar{display:none}@media only screen and (min-width:1024px){.timeline-carousel-rail{padding-inline:0;overflow:visible}}.timeline-carousel-tabs{position:relative;display:flex;-moz-column-gap:var(--spc-03);column-gap:var(--spc-03);width:-moz-max-content;width:max-content;min-width:100%}@media only screen and (min-width:768px){.timeline-carousel-tabs{-moz-column-gap:var(--spc-05);column-gap:var(--spc-05)}}@media only screen and (min-width:1024px){.timeline-carousel-tabs{justify-content:space-between;-moz-column-gap:0;column-gap:0;width:auto}}.timeline-carousel-tabs:before{content:"";position:absolute;inset-inline:0;bottom:calc(var(--timeline-carousel-dot-box) / 2 - .5px);height:1px;background-color:var(--timeline-carousel-line)}.timeline-carousel-tab{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:center;gap:.75rem;min-width:var(--timeline-carousel-tab-width);padding:0;border:0;background:none;cursor:pointer}.timeline-carousel-tab-year{color:var(--timeline-carousel-muted);font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);white-space:nowrap;transition:color var(--trs-base)}[aria-selected=true]>.timeline-carousel-tab-year{color:var(--clr-yellow);font-weight:var(--fnt-weight-bold);letter-spacing:1.5px}.timeline-carousel-tab-dot{display:grid;place-items:center;width:var(--timeline-carousel-dot-box);height:var(--timeline-carousel-dot-box)}.timeline-carousel-tab-dot:before{content:"";width:var(--timeline-carousel-dot);height:var(--timeline-carousel-dot);border:2px solid var(--timeline-carousel-muted);border-radius:var(--rad-00);background-color:var(--timeline-carousel-dot-bg);transition:width var(--trs-base),height var(--trs-base),background-color var(--trs-base),border-color var(--trs-base),box-shadow var(--trs-base)}[aria-selected=true]>.timeline-carousel-tab-dot:before{width:var(--timeline-carousel-dot-box);height:var(--timeline-carousel-dot-box);border-color:transparent;background-color:var(--clr-yellow);box-shadow:var(--timeline-carousel-glow)}@media(hover:hover){.timeline-carousel-tab[aria-selected=false]:hover .timeline-carousel-tab-year{color:var(--clr-text-inverted)}.timeline-carousel-tab[aria-selected=false]:hover .timeline-carousel-tab-dot:before{border-color:var(--clr-text-inverted)}}.timeline-carousel-arrow{--icon-size: 11px;display:grid;place-items:center;width:var(--timeline-carousel-arrow);height:var(--timeline-carousel-arrow);padding:0;border:1px solid var(--timeline-carousel-line);border-radius:var(--rad-00);background:none;color:var(--timeline-carousel-muted);cursor:pointer;transition:color var(--trs-base),border-color var(--trs-base),opacity var(--trs-base)}@media(hover:hover){.timeline-carousel-arrow:hover:not(.is-disabled){border-color:var(--clr-text-inverted);color:var(--clr-text-inverted)}}.timeline-carousel-arrow.is-disabled{opacity:.4;cursor:default}.is-prev .timeline-carousel-chevron{transform:rotate(90deg)}.is-next .timeline-carousel-chevron{transform:rotate(-90deg)}.timeline-carousel-viewport{overflow:hidden;border-radius:var(--rad-05);background-color:var(--timeline-carousel-card-bg);backdrop-filter:blur(var(--timeline-carousel-card-blur));-webkit-backdrop-filter:blur(var(--timeline-carousel-card-blur));--clr-focus: var(--clr-white)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.timeline-carousel-viewport{background-color:var(--timeline-carousel-card-fallback)}}.timeline-carousel-track{display:flex;align-items:stretch}.timeline-carousel-viewport:not(.swiper){overflow-x:auto;scroll-snap-type:x mandatory}.timeline-carousel-viewport:not(.swiper) .timeline-carousel-slide{flex:0 0 100%;scroll-snap-align:start}.timeline-carousel-slide.swiper-slide{height:auto}.timeline-carousel-slide:focus-visible{outline-offset:-2px;border-radius:var(--rad-05)}.timeline-carousel-viewport.swiper-fade .timeline-carousel-slide{pointer-events:none;transition-property:opacity}.timeline-carousel-viewport.swiper-fade .timeline-carousel-slide.is-active{pointer-events:auto}.timeline-carousel-slide{display:flex;flex-direction:column}@media only screen and (min-width:1024px){.timeline-carousel-slide{display:grid;grid-template-columns:minmax(0,1fr);min-height:27.5rem}.timeline-carousel-slide.has-image{grid-template-columns:minmax(0,688fr) minmax(0,720fr)}}.timeline-carousel-body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spc-05);padding:var(--spc-04)}@media only screen and (min-width:768px){.timeline-carousel-body{padding:var(--spc-05)}}@media only screen and (min-width:1024px){.timeline-carousel-body{padding:2.3125rem var(--spc-06) var(--spc-06)}}.timeline-carousel-head{display:flex;flex-direction:column;gap:var(--spc-03)}.timeline-carousel-year{display:flex;align-items:center;gap:var(--spc-02);margin:0;color:var(--clr-yellow);font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-bold);line-height:1;letter-spacing:.4em}.timeline-carousel-year:before{content:"";flex:none;width:1rem;height:1.5px;background-color:var(--clr-yellow)}.timeline-carousel-title{margin:0;color:var(--clr-text-inverted);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-normal)}@media only screen and (min-width:1024px){.timeline-carousel-title{font-size:var(--fs-h3-large)}}.timeline-carousel-text{display:flex;flex-direction:column;gap:var(--spc-02);color:var(--timeline-carousel-muted);font-size:var(--fs-small);line-height:var(--fnt-height)}@media only screen and (min-width:1024px){.timeline-carousel-text{max-width:25.5625rem}}:where(.timeline-carousel-text) p{margin:0}.timeline-carousel-media{position:relative;order:-1;margin:0;aspect-ratio:720 / 440}@media only screen and (min-width:1024px){.timeline-carousel-media{order:0;aspect-ratio:auto}}.timeline-carousel-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.timeline-carousel-location{position:absolute;right:var(--spc-03);bottom:var(--spc-03);max-width:calc(100% - 2 * var(--spc-03));padding:.6875rem var(--spc-03) .8125rem;color:var(--clr-text-inverted);font-size:var(--fs-small);font-weight:var(--fnt-weight-medium);line-height:var(--fnt-height-normal);text-align:center}@media only screen and (min-width:768px){.timeline-carousel-location{right:var(--spc-04);bottom:var(--spc-04);max-width:calc(100% - 2 * var(--spc-04));padding:.9375rem 1.875rem 1.0625rem;font-size:var(--fs-base);line-height:1.875rem}}.timeline-carousel-overview{display:none}@media only screen and (min-width:1024px){[data-timeline-carousel-init] .timeline-carousel-overview{position:relative;display:grid;grid-template-columns:repeat(var(--timeline-carousel-count),minmax(0,1fr));margin-top:calc(var(--spc-09) + var(--spc-02))}[data-timeline-carousel-init] .timeline-carousel-overview:before{content:"";position:absolute;top:0;inset-inline:calc(100% / var(--timeline-carousel-count) / 2);height:1px;background-color:var(--timeline-carousel-line)}}.timeline-carousel-overview-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 var(--spc-01);border:0;background:none;color:var(--timeline-carousel-muted);text-align:center;cursor:pointer}.timeline-carousel-overview-mark{display:flex;flex-direction:column;align-items:center}.timeline-carousel-overview-mark:before{content:"";width:1px;height:.75rem;background-color:var(--timeline-carousel-line)}.timeline-carousel-overview-mark:after{content:"";width:.25rem;height:.25rem;border-radius:var(--rad-00);background-color:var(--timeline-carousel-line)}.is-current>.timeline-carousel-overview-mark:before{width:2px;height:1rem;background-color:var(--clr-yellow)}.is-current>.timeline-carousel-overview-mark:after{width:.375rem;height:.375rem;background-color:var(--clr-yellow)}.timeline-carousel-overview-text{display:flex;flex-direction:column;gap:.375rem}.timeline-carousel-overview-year{font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-button);letter-spacing:var(--fnt-letter-spacing-tag);transition:color var(--trs-base)}.is-current .timeline-carousel-overview-year{color:var(--clr-yellow)}.timeline-carousel-overview-label{font-size:var(--fs-tag);line-height:var(--fnt-height-title);transition:color var(--trs-base)}.is-current .timeline-carousel-overview-label{color:var(--clr-text-inverted);font-weight:var(--fnt-weight-semibold)}@media(hover:hover){.timeline-carousel-overview-item:not(.is-current):hover{color:var(--clr-text-inverted)}}@media(prefers-reduced-motion:reduce){.timeline-carousel-tab-dot:before,.timeline-carousel-tab-year,.timeline-carousel-arrow,.timeline-carousel-overview-year,.timeline-carousel-overview-label{transition:none}}.endowment-fund-inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--spc-07)}@media only screen and (min-width:1024px){.endowment-fund-inner.has-tile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;-moz-column-gap:var(--spc-05);column-gap:var(--spc-05)}}.endowment-fund-content{max-width:var(--measure-text)}@media only screen and (min-width:1024px){.endowment-fund-inner.has-tile>.endowment-fund-content{grid-row:1;grid-column:2;justify-self:center;width:100%;max-width:28rem}}.endowment-fund-logo{display:block;width:min(100%,21.375rem);height:auto;margin-bottom:var(--spc-06)}.endowment-fund-tile{--endowment-fund-tile-bg: #f7f6f3;--endowment-fund-pad-top: var(--spc-05);--endowment-fund-pad-x: var(--spc-04);--endowment-fund-window: 160px;--endowment-fund-panel-inset: var(--spc-03);--endowment-fund-panel-bottom: var(--spc-03);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--endowment-fund-window);border-radius:var(--rad-01);background-color:var(--endowment-fund-tile-bg)}@media only screen and (min-width:768px){.endowment-fund-tile{--endowment-fund-pad-top: var(--spc-09);--endowment-fund-pad-x: var(--spc-07);--endowment-fund-window: 240px;--endowment-fund-panel-inset: var(--spc-05);--endowment-fund-panel-bottom: var(--spc-05)}}@media only screen and (min-width:1024px){.endowment-fund-tile{--endowment-fund-pad-top: var(--spc-07);--endowment-fund-pad-x: var(--spc-06);--endowment-fund-window: var(--spc-05);--endowment-fund-panel-inset: var(--spc-04);grid-row:1;grid-column:1;aspect-ratio:688 / 838}}@media only screen and (min-width:1280px){.endowment-fund-tile{--endowment-fund-pad-top: 80px;--endowment-fund-pad-x: var(--spc-09);--endowment-fund-panel-inset: var(--spc-05);--endowment-fund-panel-bottom: var(--spc-07)}}@media only screen and (min-width:1440px){.endowment-fund-tile{--endowment-fund-pad-top: 100px;--endowment-fund-pad-x: 88px;--endowment-fund-panel-inset: 63px}}.endowment-fund-tile-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit}.endowment-fund-tile-media picture{display:block;height:100%}.endowment-fund-tile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--endowment-fund-tile-bg) 0%,color-mix(in srgb,var(--endowment-fund-tile-bg) 30%,transparent) 67%,transparent 73%)}@media only screen and (max-width:1023px){.endowment-fund-tile:not(.has-panel){padding-bottom:var(--endowment-fund-window)}.endowment-fund-tile:not(.has-panel) .endowment-fund-tile-media:after{background:linear-gradient(180deg,var(--endowment-fund-tile-bg) calc(100% - var(--endowment-fund-window)),transparent 100%)}}.endowment-fund-tile-image,.endowment-fund-tile-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 75%;object-position:50% 75%}.endowment-fund-tile-video{position:absolute;top:0;right:0;bottom:0;left:0}.endowment-fund-tile-body{max-width:calc(27rem + 2 * var(--endowment-fund-pad-x));padding:var(--endowment-fund-pad-top) var(--endowment-fund-pad-x) 0}.endowment-fund-tile-body:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:var(--spc-04);background-color:var(--clr-navy-muted)}@media(forced-colors:active){.endowment-fund-tile-body:before{background-color:CanvasText}}.endowment-fund-tile-title{margin:0 0 .875rem;font-size:var(--fs-h2);font-weight:var(--fnt-weight-extrabold);line-height:var(--fnt-height-title);color:var(--clr-heading)}.endowment-fund-tile-title strong,.endowment-fund-tile-title em{font-weight:inherit;font-style:normal;color:var(--clr-text-fund)}.endowment-fund-tile-title:last-child{margin-bottom:0}.endowment-fund-tile-text{max-width:26.75rem;margin:0;font-size:var(--fs-base);font-weight:var(--fnt-weight-regular);line-height:var(--fnt-height);color:var(--clr-text-brand)}.endowment-fund-tile-text strong{font-weight:var(--fnt-weight-bold)}.endowment-fund-panel{--clr-focus: var(--clr-white);--endowment-fund-panel-muted: color-mix(in srgb, var(--clr-white) 90%, transparent);display:flex;flex-direction:column;align-items:center;gap:var(--spc-04);margin:auto max(var(--endowment-fund-panel-inset),(100% - 35.125rem) / 2) var(--endowment-fund-panel-bottom);padding:var(--spc-04);border-radius:var(--rad-08);outline:1px solid transparent;color:var(--clr-text-inverted);text-align:center;background-color:var(--clr-bg-fund)}@media only screen and (min-width:768px){.endowment-fund-panel{padding:1.25rem var(--spc-05)}.endowment-fund-panel.has-qr{display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:center;-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);row-gap:var(--spc-03)}}@media only screen and (min-width:1024px){.endowment-fund-panel{padding:1.25rem var(--spc-04)}}@media only screen and (min-width:1280px){.endowment-fund-panel{padding:1.25rem var(--spc-05)}.endowment-fund-panel,.endowment-fund-panel.has-qr{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spc-04)}}@media only screen and (min-width:1440px){.endowment-fund-panel{padding:1.25rem var(--spc-06)}}.endowment-fund-qr{display:none}@media only screen and (min-width:768px){.endowment-fund-qr{display:flex;flex:none;flex-direction:column;gap:var(--spc-03);width:6.25rem;text-align:left;grid-row:1 / span 2;grid-column:1}}.endowment-fund-qr-code{padding:var(--spc-02);border-radius:var(--rad-07);background-color:var(--clr-white)}.endowment-fund-qr-code img{display:block;width:5.25rem;height:5.25rem}.endowment-fund-qr-label{margin:0;font-size:var(--fs-tag);font-weight:var(--fnt-weight-medium);line-height:var(--fnt-height-button)}.endowment-fund-qr-label strong{font-weight:var(--fnt-weight-bold)}.endowment-fund-account{display:flex;flex:0 1 auto;min-width:0;flex-direction:column;align-items:center;gap:.75rem}.endowment-fund-account-label{margin:0;font-size:.8125rem;line-height:var(--fnt-height-button);color:var(--endowment-fund-panel-muted)}.endowment-fund-pill{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.53125rem 1.15625rem;border:1.5px solid currentcolor;border-radius:var(--rad-00);transition:background-color var(--trs-fast)}@media only screen and (max-width:1023px),(any-pointer:coarse){.endowment-fund-pill{min-height:2.75rem}}.endowment-fund-pill:has(.endowment-fund-copy:hover){background-color:color-mix(in srgb,var(--clr-white) 12%,transparent)}.endowment-fund-number{font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media only screen and (min-width:768px){.endowment-fund-number{white-space:nowrap}}.endowment-fund-copy{--icon-size: 16px;display:inline-flex;padding:0;border:0;color:inherit;background:none;cursor:pointer}.endowment-fund-copy[hidden]{display:none}.endowment-fund-copy:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:var(--rad-00)}.endowment-fund-copy:focus-visible{outline:none}.endowment-fund-copy:focus-visible:before{outline:2px solid var(--clr-focus);outline-offset:3px}.endowment-fund-copy .is-check,.endowment-fund-copy.is-copied .is-copy{display:none}.endowment-fund-copy.is-copied .is-check{display:inline-flex}.endowment-fund-slogan{flex:none;margin:0;font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:1.333;letter-spacing:1.5px;text-transform:uppercase}.endowment-fund-slogan:after{content:"";display:block;width:2.5rem;height:2px;margin:.375rem auto 0;background-color:currentcolor}@media only screen and (min-width:1280px){.endowment-fund-slogan{white-space:nowrap;text-align:right}.endowment-fund-slogan:after{margin-right:0}}@media(forced-colors:active){.endowment-fund-slogan:after{background-color:CanvasText}}@property --expanding-card-carousel-expanded{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --expanding-card-carousel-inset{syntax: "<length>"; inherits: true; initial-value: 20px;}@property --expanding-card-carousel-bottom{syntax: "<length>"; inherits: true; initial-value: 32px;}.section-expanding-card-carousel{container-type:inline-size;--expanding-card-carousel-line: var(--clr-border);--expanding-card-carousel-muted: var(--clr-text-muted);--expanding-card-carousel-arrow-bg: var(--clr-gray-050);--expanding-card-carousel-arrow-border: var(--clr-border);--expanding-card-carousel-shadow: 0 2px 12px rgb(0 0 0 / 5%);--expanding-card-carousel-gap: 12px;--expanding-card-carousel-arrow: 40px;--expanding-card-carousel-strip: min(2242px, calc(100cqw - 2 * var(--container-padding)));--expanding-card-carousel-card: min(300px, calc(100cqw - 2 * var(--container-padding)));--expanding-card-carousel-height: 420px;--expanding-card-carousel-shade: color-mix(in srgb, var(--clr-navy-deep) 80%, transparent);--expanding-card-carousel-clear: transparent;--expanding-card-carousel-shade-start: 45%}@media only screen and (min-width:1280px){.section-expanding-card-carousel{--expanding-card-carousel-shade-start: 55.38%;--expanding-card-carousel-height: clamp( 420px, calc(var(--expanding-card-carousel-strip) * .25), 560px )}}@supports not (container-type: inline-size){.section-expanding-card-carousel{--expanding-card-carousel-strip: min(2242px, calc(100vw - 2 * var(--container-padding)));--expanding-card-carousel-card: min(300px, calc(100vw - 2 * var(--container-padding)))}}.expanding-card-carousel{position:relative}@media only screen and (min-width:1280px){.expanding-card-carousel{width:var(--expanding-card-carousel-strip);margin-inline:calc((100% - var(--expanding-card-carousel-strip)) / 2);--expanding-card-carousel-expanded: calc( ( var(--expanding-card-carousel-strip) - (var(--expanding-card-carousel-count) - 1) * var(--expanding-card-carousel-gap) ) * 986 / (986 + (var(--expanding-card-carousel-count) - 1) * 302) )}}.expanding-card-carousel-bar{display:flex;align-items:center;margin-bottom:calc(var(--spc-04) + var(--spc-01))}.expanding-card-carousel-label{margin:0;color:var(--clr-text-brand);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight);letter-spacing:.25em;text-transform:uppercase}.expanding-card-carousel-line{display:none;flex:1;height:1px;margin-inline:var(--spc-07);background-color:var(--expanding-card-carousel-line)}.expanding-card-carousel-line:first-child{margin-left:0}.expanding-card-carousel-line:last-child{margin-right:0}@media only screen and (min-width:768px){.expanding-card-carousel-line{display:block}}.expanding-card-carousel-counter{display:none;margin:0 var(--spc-03) 0 auto;color:var(--expanding-card-carousel-muted);font-size:var(--fs-xsmall);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.expanding-card-carousel-nav{display:none;gap:var(--expanding-card-carousel-gap)}[data-expanding-card-carousel-init] .expanding-card-carousel-counter{display:block}[data-expanding-card-carousel-init] .expanding-card-carousel-nav{display:flex}.expanding-card-carousel-arrow{display:grid;place-items:center;width:var(--expanding-card-carousel-arrow);height:var(--expanding-card-carousel-arrow);padding:0;border:1px solid transparent;border-radius:var(--rad-00);cursor:pointer;transition:background-color var(--trs-base),border-color var(--trs-base),color var(--trs-base);--icon-size: 16px}.expanding-card-carousel-arrow.is-prev{border-color:var(--expanding-card-carousel-arrow-border);background-color:var(--expanding-card-carousel-arrow-bg);color:var(--expanding-card-carousel-muted)}.expanding-card-carousel-arrow.is-prev:hover{border-color:var(--clr-bg-dark);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.expanding-card-carousel-arrow.is-next{background-color:var(--clr-bg-dark);color:var(--clr-text-inverted)}.expanding-card-carousel-arrow.is-next:hover{background-color:var(--clr-navy-alt)}.expanding-card-carousel-arrow.is-prev .expanding-card-carousel-arrow-icon{scale:-1 1}.expanding-card-carousel-viewport{overflow:hidden;margin-right:calc(-1*max(var(--container-padding),(100cqw - var(--container-max)) / 2))}@media only screen and (min-width:1280px){.expanding-card-carousel-viewport{overflow:visible;margin-right:0}}@supports not (container-type: inline-size){.expanding-card-carousel-viewport{margin-right:calc(-1*max(var(--container-padding),(100vw - var(--container-max)) / 2))}}.expanding-card-carousel-viewport:not(.swiper){overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.expanding-card-carousel-viewport:not(.swiper)::-webkit-scrollbar{display:none}.expanding-card-carousel-viewport:not(.swiper) .expanding-card-carousel-track{gap:var(--expanding-card-carousel-gap)}.expanding-card-carousel-viewport:not(.swiper) .expanding-card-carousel-slide{scroll-snap-align:start}@media only screen and (min-width:1280px){.expanding-card-carousel-viewport:not(.swiper){overflow:visible;scroll-snap-type:none}}.expanding-card-carousel-track{display:flex;height:var(--expanding-card-carousel-height)}@media only screen and (min-width:1280px){.expanding-card-carousel-track{gap:var(--expanding-card-carousel-gap)}}.expanding-card-carousel-slide.swiper-slide{flex:none;width:var(--expanding-card-carousel-card);height:100%}@media only screen and (min-width:1280px){.expanding-card-carousel-slide.swiper-slide{flex:302 1 0;width:auto;min-width:0;transition:flex-grow var(--trs-slow)}.expanding-card-carousel-slide.swiper-slide.is-expanded{flex-grow:986}}@media only screen and (max-width:1279px){.expanding-card-carousel.is-gallery{--expanding-card-carousel-card: calc(100cqw - 2 * var(--container-padding));--expanding-card-carousel-height: calc(var(--expanding-card-carousel-card) * 560 / 986)}}@supports not (container-type: inline-size){@media only screen and (max-width:1279px){.expanding-card-carousel.is-gallery{--expanding-card-carousel-card: calc(100vw - 2 * var(--container-padding))}}}@media only screen and (min-width:1280px){.expanding-card-carousel.is-single .expanding-card-carousel-slide.swiper-slide{flex:1}}.expanding-card-carousel-card{position:relative;display:flex;flex-direction:column;height:100%;padding:0 var(--expanding-card-carousel-inset) var(--expanding-card-carousel-bottom);overflow:hidden;border-radius:var(--rad-01);box-shadow:var(--expanding-card-carousel-shadow);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted);isolation:isolate;container-type:inline-size;--clr-focus: var(--clr-white);--expanding-card-carousel-inset: 20px;--expanding-card-carousel-bottom: var(--spc-04)}.expanding-card-carousel-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.expanding-card-carousel-media:before,.expanding-card-carousel-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.expanding-card-carousel-media:before{background-image:linear-gradient(-77.99deg,var(--expanding-card-carousel-clear) 54.74%,var(--expanding-card-carousel-shade) 99.07%)}.expanding-card-carousel-media:after{background-image:linear-gradient(228.61deg,var(--expanding-card-carousel-clear) var(--expanding-card-carousel-shade-start),var(--expanding-card-carousel-shade) 76.37%)}.has-no-captions .expanding-card-carousel-media:before,.has-no-captions .expanding-card-carousel-media:after{content:none}.expanding-card-carousel-image{position:absolute;top:0;left:50%;width:max(100%,var(--expanding-card-carousel-expanded));max-width:none;height:100%;translate:-50% 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale var(--trs-base)}.expanding-card-carousel-locality{position:absolute;top:.75rem;left:calc(var(--expanding-card-carousel-inset) - .75rem);display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:6px;column-gap:6px;max-width:calc(100% - 2 * (var(--expanding-card-carousel-inset) - .75rem));min-height:2rem;margin:0;padding-inline:.75rem;border-radius:var(--rad-00);background-color:color-mix(in srgb,var(--clr-navy-deep) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in srgb,var(--clr-white) 90%,transparent);font-size:var(--fs-xsmall);line-height:var(--fnt-height-relaxed);transition:scale var(--trs-fast),opacity var(--trs-fast),grid-template-columns var(--trs-base) .1s,column-gap var(--trs-base) .1s,padding-inline var(--trs-base) .1s;transition:scale var(--trs-fast),opacity var(--trs-fast),grid-template-columns var(--trs-base) .1s,column-gap var(--trs-base) .1s,padding-inline var(--trs-base) .1s,-moz-column-gap var(--trs-base) .1s;--icon-size: 16px}.expanding-card-carousel-locality>span{min-width:0;overflow:hidden;transition:opacity var(--trs-fast) .25s,white-space 0s .4s allow-discrete}@supports not (backdrop-filter: blur(1px)){.expanding-card-carousel-locality{background-color:color-mix(in srgb,var(--clr-navy-deep) 80%,transparent)}}.expanding-card-carousel-locality-icon{flex:none;color:var(--clr-yellow)}.expanding-card-carousel-body{display:flex;flex-direction:column;gap:2px;margin-top:auto}.expanding-card-carousel-type{margin:0;font-size:var(--fs-xsmall);line-height:var(--fnt-height)}@media only screen and (min-width:1280px){.expanding-card-carousel-type{font-size:.8125rem}}.expanding-card-carousel-title{margin:0;color:inherit;font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}@media only screen and (min-width:1280px){.expanding-card-carousel-title{font-size:1.0625rem}}@container (max-width: 219px){.expanding-card-carousel-locality{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media only screen and (min-width:1280px){.expanding-card-carousel-card{transition:--expanding-card-carousel-inset var(--trs-slow),--expanding-card-carousel-bottom var(--trs-slow)}.expanding-card-carousel-body{transition:gap var(--trs-slow)}.expanding-card-carousel-type,.expanding-card-carousel-title{transition:font-size var(--trs-slow)}}@media only screen and (min-width:1280px){.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-card{--expanding-card-carousel-inset: 36px;--expanding-card-carousel-bottom: 36px}.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-media:before{background-image:linear-gradient(-55.23deg,var(--expanding-card-carousel-clear) 54.74%,var(--expanding-card-carousel-shade) 99.07%)}.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-media:after{background-image:linear-gradient(199.17deg,var(--expanding-card-carousel-clear) 55.38%,var(--expanding-card-carousel-shade) 76.37%)}.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-locality{top:1.25rem;-moz-column-gap:var(--spc-02);column-gap:var(--spc-02);color:var(--clr-white);font-size:var(--fs-small)}.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-body{gap:var(--spc-01)}.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-type{font-size:var(--fs-large)}.expanding-card-carousel-slide.is-expanded .expanding-card-carousel-title{font-size:var(--fs-h3-large)}}.expanding-card-carousel-slide.is-pill-out .expanding-card-carousel-locality{grid-template-columns:auto 0fr;-moz-column-gap:0;column-gap:0;padding-inline:.5rem;opacity:0;scale:0;transition:grid-template-columns var(--trs-base),column-gap var(--trs-base),padding-inline var(--trs-base),top var(--trs-base),font-size var(--trs-base),scale var(--trs-fast) .2s,opacity var(--trs-fast) .2s;transition:grid-template-columns var(--trs-base),column-gap var(--trs-base),padding-inline var(--trs-base),top var(--trs-base),font-size var(--trs-base),scale var(--trs-fast) .2s,opacity var(--trs-fast) .2s,-moz-column-gap var(--trs-base)}.expanding-card-carousel-slide.is-pill-out .expanding-card-carousel-locality>span{opacity:0;white-space:nowrap;transition:opacity var(--trs-fast)}.expanding-card-carousel-slide.is-pill-out.is-pill-hidden .expanding-card-carousel-locality,.expanding-card-carousel-slide.is-pill-out.is-pill-hidden .expanding-card-carousel-locality>span{transition:none}.expanding-card-carousel-link{color:inherit;text-decoration:none}.expanding-card-carousel-link:hover{color:inherit}.expanding-card-carousel-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.expanding-card-carousel-link:focus-visible{outline:none}.expanding-card-carousel-link:focus-visible:after{border-radius:var(--rad-01);outline:2px solid var(--clr-focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--clr-navy)}.expanding-card-carousel-select{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:var(--rad-01);background:none;cursor:pointer}.expanding-card-carousel-select[aria-current]{cursor:default}.expanding-card-carousel-select:focus-visible{outline:2px solid var(--clr-focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--clr-navy)}.expanding-card-carousel-card:hover .expanding-card-carousel-image,.expanding-card-carousel-card:has(:focus-visible) .expanding-card-carousel-image{scale:1.03}@media(prefers-reduced-motion:reduce){.expanding-card-carousel-card:hover .expanding-card-carousel-image,.expanding-card-carousel-card:has(:focus-visible) .expanding-card-carousel-image{scale:none}}.section-partners{--partners-columns: 2;--partners-gap: var(--spc-04);--partners-cell-height: 104px;--partners-logo-max-height: 48px}@media only screen and (min-width:768px){.section-partners{--partners-columns: 3;--partners-gap: var(--spc-05);--partners-cell-height: 128px;--partners-logo-max-height: 56px}}@media only screen and (min-width:1024px){.section-partners{--partners-columns: 4;--partners-gap: var(--spc-06);--partners-cell-height: 156px;--partners-logo-max-height: 64px}}.section-header.partners-header{margin-bottom:var(--spc-10)}.partners-list{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:var(--partners-gap);column-gap:var(--partners-gap);margin:0;padding:0;list-style:none}:where(.partners-list) li{margin:0}.partners-item{display:flex;flex:0 0 calc((100% - (var(--partners-columns) - 1) * var(--partners-gap)) / var(--partners-columns));align-items:center;justify-content:center;min-width:0;height:var(--partners-cell-height)}.partners-link,.partners-picture{display:flex;max-width:100%}.partners-logo{display:block;width:auto;max-width:min(100%,15.125rem);height:auto;max-height:var(--partners-logo-max-height);-o-object-fit:contain;object-fit:contain;opacity:.7;transition:opacity var(--trs-base)}.partners-link:hover .partners-logo,.partners-link:focus-visible .partners-logo{opacity:1}.section-travel-guide{--travel-guide-icon: 48px;--travel-guide-glyph: 32px;--travel-guide-icon-gap: 20px;--travel-guide-map-ratio: 4 / 3;--travel-guide-map-max: none;--travel-guide-bleed: max(var(--container-padding), (100vw - var(--container-max)) / 2)}@media only screen and (min-width:768px){.section-travel-guide{--travel-guide-map-ratio: 16 / 9}}@media only screen and (min-width:1024px){.section-travel-guide{--travel-guide-map-ratio: 1264 / 549;--travel-guide-map-max: 549px}}.travel-guide-inner{display:grid;row-gap:var(--spc-07)}@media only screen and (min-width:1024px){.has-map .travel-guide-inner{grid-template-columns:1fr 1fr;-moz-column-gap:var(--spc-05);column-gap:var(--spc-05);align-items:stretch}}@media only screen and (min-width:1024px){.travel-guide-content{align-self:center}}.travel-guide-header{margin-bottom:var(--spc-07)}.travel-guide-list{display:grid;gap:var(--spc-05);margin:0;padding:0;list-style:none}:where(.travel-guide-list) li{margin:0}.travel-guide-item{display:flex;align-items:flex-start;gap:var(--travel-guide-icon-gap)}.travel-guide-item-icon{--icon-size: var(--travel-guide-glyph);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--travel-guide-icon);height:var(--travel-guide-icon);color:var(--clr-text);background-color:var(--clr-bg-accent);border-radius:var(--rad-00)}.travel-guide-item-body{display:grid;row-gap:var(--spc-01);min-width:0}.travel-guide-item-title{margin:0;color:var(--clr-text);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-tight)}.travel-guide-item-text{margin:0;font-size:var(--fs-base);line-height:var(--fnt-height)}.travel-guide-item-text br{display:none}@media only screen and (min-width:768px){.travel-guide-item-text br{display:inline}}.travel-guide-map{position:relative;margin-inline:calc(-1 * var(--container-padding))}.travel-guide-map:before{content:"";display:block;aspect-ratio:var(--travel-guide-map-ratio);max-height:var(--travel-guide-map-max)}@media only screen and (min-width:1024px){.travel-guide-map{grid-column:2;margin-inline:0 calc(-1 * var(--travel-guide-bleed))}}.travel-guide-map picture{display:contents}.travel-guide-map-image,.travel-guide-map-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.travel-guide-map-image{-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.travel-guide-map-frame{border:0}.travel-guide-map .travel-guide-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--trs-slow)}.travel-guide-map.is-loaded .travel-guide-map-canvas{opacity:1;pointer-events:auto}.travel-guide-map-marker{display:block;padding:.875rem .625rem;color:var(--clr-text);background-color:var(--clr-bg-accent);border:0;box-shadow:var(--shd-02);cursor:pointer}.travel-guide-map-marker img{display:block;width:3.875rem;height:auto}.travel-guide-map-marker:focus-visible{outline:2px solid var(--clr-navy);outline-offset:2px}.travel-guide-map .mapboxgl-popup-content{padding:var(--spc-03) var(--spc-04);font-family:var(--fnt-family);border-radius:var(--rad-01);box-shadow:var(--shd-02)}.travel-guide-map-popup{color:var(--clr-text);font-size:var(--fs-small);line-height:var(--fnt-height-normal)}.travel-guide-map-popup strong{display:block;color:var(--clr-heading);font-weight:var(--fnt-weight-bold)}.travel-guide-map-popup p{margin:0}.section-signpost-cards{--signpost-cards-gap: var(--spc-03);--signpost-cards-number-size: 40px}@media only screen and (min-width:768px){.section-signpost-cards{--signpost-cards-gap: 20px}}.signpost-cards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--signpost-cards-gap);margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.signpost-cards-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:1440px){.signpost-cards-list{grid-template-columns:repeat(7,minmax(0,1fr))}}:where(.signpost-cards-list) li{display:flex;margin:0}.signpost-cards-tile{--glass-card-fallback: var(--clr-glass);display:flex;flex:1;flex-direction:column;min-height:11.6875rem;padding:1.875rem 1.25rem;color:var(--clr-text-inverted);text-decoration:none;transition:background-color var(--trs-base),color var(--trs-base)}.signpost-cards-tile:before{transition:background-color var(--trs-base)}.signpost-cards-tile:is(:hover,:focus-visible){background-color:var(--clr-button);color:var(--clr-text-brand)}.signpost-cards-tile:is(:hover,:focus-visible):before{background-color:var(--clr-text-brand)}.signpost-cards-number{margin-bottom:var(--spc-03);font-size:var(--signpost-cards-number-size);font-weight:var(--fnt-weight-black);font-variant-numeric:tabular-nums;line-height:1}.signpost-cards-title{margin-bottom:var(--spc-04);font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height);overflow-wrap:break-word}.signpost-cards-arrow{--icon-size: 16px;margin-top:auto;color:var(--clr-yellow);transition:color var(--trs-base)}.signpost-cards-tile:is(:hover,:focus-visible) .signpost-cards-arrow{color:var(--clr-text-brand)}@media(prefers-reduced-motion:no-preference){.signpost-cards-arrow{transition:color var(--trs-base),transform var(--trs-base)}.signpost-cards-tile:is(:hover,:focus-visible) .signpost-cards-arrow{transform:translate(var(--spc-01))}}@media(forced-colors:active){.signpost-cards-tile{border:1px solid CanvasText}}.section-contact-list{--contact-list-columns: 1;--contact-list-photo: 200px;--contact-list-ring-color: var(--clr-white)}@media only screen and (min-width:768px){.section-contact-list{--contact-list-columns: 2}}@media only screen and (min-width:1024px){.section-contact-list{--contact-list-columns: 3}}@media only screen and (min-width:1280px){.section-contact-list{--contact-list-columns: 4}}.contact-list-groups{display:grid;gap:var(--spc-10)}.contact-list-group-header{margin-bottom:var(--spc-07)}.contact-list-group-header .line-header-title{font-weight:var(--fnt-weight-bold)}.contact-list-grid{display:grid;grid-template-columns:repeat(var(--contact-list-columns),minmax(0,1fr));gap:var(--spc-05);margin:0;padding:0;list-style:none}:where(.contact-list-grid)>li{margin:0}.contact-list-card{display:flex;flex-direction:column;align-items:center;gap:var(--spc-04);min-width:0;padding:var(--spc-06) var(--spc-04) var(--spc-04);border-radius:var(--rad-01);background-color:var(--clr-bg-light);transition:background-color var(--trs-base),box-shadow var(--trs-base)}.contact-list-card:hover,.contact-list-card:has(:focus-visible){--contact-list-ring-color: var(--clr-yellow);background-color:var(--clr-white);box-shadow:var(--shd-03)}.contact-list-card .contact-person{--contact-person-photo-width: var(--contact-list-photo);--contact-person-photo-radius: 50%;--contact-person-photo-fit: cover;--contact-person-photo-position: 50% 0;--contact-person-photo-bg: var(--clr-bg-placeholder);--contact-person-photo-ring: none;--contact-person-gap: 20px;--contact-person-name-size: var(--fs-h4);--contact-person-name-line: var(--fnt-height-tight);--contact-person-name-color: var(--clr-heading)}.contact-list-photo .contact-person-image{aspect-ratio:1;transition:scale var(--trs-slow)}.contact-list-photo:not(.is-placeholder){overflow:hidden;border-radius:50%;box-shadow:0 0 0 5px var(--contact-list-ring-color);transition:box-shadow var(--trs-base)}.contact-list-card:is(:hover,:has(:focus-visible)) .contact-person-image{scale:1.06}@media(prefers-reduced-motion:reduce){.contact-list-card:is(:hover,:has(:focus-visible)) .contact-person-image{scale:none}}.contact-list-photo.is-placeholder{display:grid;flex:none;place-items:center;width:var(--contact-list-photo);aspect-ratio:1;border-radius:50%;background-color:var(--clr-bg-placeholder);box-shadow:0 0 0 5px var(--contact-list-ring-color);color:var(--clr-text-muted);transition:box-shadow var(--trs-base)}.contact-list-photo.is-placeholder .icon{--icon-size: 64px}.contact-list-body{align-self:stretch;min-width:0}.contact-list-card .contact-row{--contact-row-weight: var(--fnt-weight-regular);--contact-row-line: var(--fnt-height)}.contact-list-card .contact-row-text{overflow-wrap:anywhere}.section-rich-image-cards{--rich-image-cards-gap: var(--spc-05);--rich-image-cards-pad: var(--spc-03);--rich-image-cards-panel-width: 100%;--rich-image-cards-panel-pad: var(--spc-04);--rich-image-cards-min-height: 0;--rich-image-cards-project-width: 128px;--rich-image-cards-overlay: color-mix(in srgb, var(--clr-navy) 60%, transparent);--rich-image-cards-gradient: linear-gradient( 180deg, transparent 0, var(--rich-image-cards-overlay) 40% )}@media only screen and (min-width:768px){.section-rich-image-cards{--rich-image-cards-pad: 60px 40px;--rich-image-cards-panel-width: 406px;--rich-image-cards-panel-pad: var(--spc-04) var(--spc-06);--rich-image-cards-min-height: 593px;--rich-image-cards-gradient: linear-gradient( 80.39deg, var(--rich-image-cards-overlay) 27.9%, transparent 76.8% )}}.section-header.rich-image-cards-header{margin-bottom:var(--spc-10)}.rich-image-cards-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rich-image-cards-gap);margin:0;padding:0;list-style:none}:where(.rich-image-cards-list,.rich-image-cards-projects-list) li{margin:0}.rich-image-cards-item{position:relative;isolation:isolate;display:flex;flex:0 1 100%;flex-direction:column;min-width:0;min-height:var(--rich-image-cards-min-height);padding:var(--rich-image-cards-pad);overflow:hidden;border-radius:var(--rad-01);box-shadow:var(--shd-03),var(--shd-04);background-color:var(--clr-bg-dark);color:var(--clr-text-inverted);--clr-focus: var(--clr-white)}@media only screen and (min-width:1280px){.rich-image-cards-item{flex-basis:calc((100% - var(--rich-image-cards-gap)) / 2)}}.rich-image-cards-item.has-media:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--rich-image-cards-gradient)}.rich-image-cards-media{z-index:-1;flex:0 0 auto;aspect-ratio:16 / 9;margin-bottom:var(--spc-03)}@media only screen and (min-width:768px){.rich-image-cards-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;margin:0}}.rich-image-cards-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rich-image-cards-panel{--glass-card-line-gap: var(--spc-02);display:flex;flex:1 0 auto;flex-direction:column;width:var(--rich-image-cards-panel-width);max-width:100%;padding:var(--rich-image-cards-panel-pad)}.rich-image-cards-body{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--spc-02)}.rich-image-cards-body>*{margin:0}.rich-image-cards-title{color:var(--clr-text-inverted);font-size:var(--fs-h3-small);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-normal);text-transform:uppercase;overflow-wrap:break-word}.rich-image-cards-lead{font-size:var(--fs-small);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-normal)}.rich-image-cards-text{font-size:var(--fs-xsmall);line-height:var(--fnt-height-normal)}.rich-image-cards-text p{margin:0}.rich-image-cards-text p+p{margin-top:var(--spc-02)}.rich-image-cards-projects{display:flex;flex-direction:column;gap:var(--spc-04);margin-top:var(--spc-04)}.rich-image-cards-projects-label{display:flex;align-items:center;gap:.625rem;margin:0;color:var(--clr-yellow);font-size:var(--fs-tag);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-title);text-transform:uppercase}.rich-image-cards-projects-label:before{content:"";flex:none;width:1.5rem;height:1px;background-color:currentcolor}.rich-image-cards-projects-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.rich-image-cards-projects-list li{display:flex}.rich-image-cards-project{display:flex;flex-direction:column;width:var(--rich-image-cards-project-width);border-radius:var(--rad-01);box-shadow:var(--shd-03);background-color:var(--clr-bg);text-decoration:none}.rich-image-cards-project-media{display:block;position:relative;aspect-ratio:118 / 64;overflow:hidden;border-radius:var(--rad-01) var(--rad-01) 0 0}.rich-image-cards-project-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rich-image-cards-project-bar{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--spc-02);padding:var(--spc-02);border-radius:0 0 var(--rad-01) var(--rad-01);transition:background-color var(--trs-base)}.rich-image-cards-project-bar:first-child{border-radius:var(--rad-01)}.rich-image-cards-project-title{min-width:0;color:var(--clr-text-brand);font-size:var(--fs-tag);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-title);overflow-wrap:break-word}.rich-image-cards-project-arrow{--icon-size: 12px;flex:none;color:var(--clr-text-brand)}.rich-image-cards-project:is(:hover,:focus-visible) .rich-image-cards-project-bar{background-color:var(--clr-button)}@media(prefers-reduced-motion:no-preference){.rich-image-cards-project-arrow{transition:transform var(--trs-base)}.rich-image-cards-project:is(:hover,:focus-visible) .rich-image-cards-project-arrow{transform:translate(var(--spc-01))}}@media(forced-colors:active){.rich-image-cards-panel,.rich-image-cards-project{border:1px solid CanvasText}.rich-image-cards-project:hover{outline:2px solid LinkText}}.section-comparison-table{--comparison-table-line: rgba(255, 255, 255, .1);--comparison-table-icon-bg: rgba(255, 255, 255, .08);--comparison-table-icon-border: rgba(255, 255, 255, .15);--comparison-table-check-bg: rgba(255, 255, 255, .12);overflow:hidden}.comparison-table-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.comparison-table-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.1}.section-comparison-table>.container{position:relative;z-index:1}.comparison-table-wrap{position:relative}.comparison-table{--comparison-table-cols: 2;--comparison-table-feature: 40%;--comparison-table-feature-pad: var(--spc-03);--comparison-table-head-size: var(--fs-h3-small);--comparison-table-value-pad: 12px;width:100%;margin:0;border-collapse:separate;border-spacing:0}.comparison-table.has-3-columns{--comparison-table-cols: 3;--comparison-table-feature: 34%;--comparison-table-head-size: var(--fs-small);-webkit-hyphens:auto;hyphens:auto}@media only screen and (min-width:480px){.comparison-table.has-3-columns{--comparison-table-head-size: var(--fs-h4)}}@media only screen and (min-width:1024px){.comparison-table{--comparison-table-feature: 50%;--comparison-table-feature-pad: var(--spc-04)}.comparison-table.has-3-columns{--comparison-table-feature: 40%;--comparison-table-head-size: var(--fs-h3-small)}}:where(.comparison-table) th{font-weight:inherit}.comparison-table-head{padding:0 var(--spc-02) var(--spc-03);font-size:var(--comparison-table-head-size);font-weight:var(--fnt-weight-bold);line-height:var(--fnt-height-normal);color:var(--clr-text-inverted);text-align:center;text-transform:uppercase;vertical-align:top;overflow-wrap:break-word}.comparison-table-head:before{content:"";display:block;width:2.5rem;height:.25rem;margin:0 auto var(--spc-02);background-color:var(--clr-bg-accent)}.comparison-table-feature{text-align:start}.comparison-table-feature-inner{display:flex;gap:var(--spc-03);align-items:center}.comparison-table-icon{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--clr-yellow);background-color:var(--comparison-table-icon-bg);border:1px solid var(--comparison-table-icon-border);border-radius:var(--rad-00);--icon-size: 32px}.comparison-table-label{min-width:0;font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-button);color:var(--clr-text-inverted);overflow-wrap:break-word}.comparison-table-value{padding:var(--spc-03) var(--comparison-table-value-pad);font-size:var(--fs-small);font-weight:var(--fnt-weight-medium);line-height:var(--fnt-height-button);color:var(--clr-text-inverted-subtle);text-align:center;vertical-align:middle;overflow-wrap:break-word}.comparison-table-value.is-highlight{font-weight:var(--fnt-weight-semibold);color:var(--clr-text-inverted);background-color:var(--clr-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.comparison-table-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;vertical-align:middle;border-radius:var(--rad-00);--icon-size: 16px}.comparison-table-mark.is-check,.comparison-table-mark.is-cross{color:var(--clr-yellow);background-color:var(--comparison-table-check-bg);border:1.5px solid var(--clr-yellow)}.comparison-table-dash{color:var(--clr-text-inverted-subtle)}@media only screen and (max-width:767px){.comparison-table,.comparison-table thead,.comparison-table tbody{display:block}.comparison-table tr{display:grid;grid-template-columns:repeat(var(--comparison-table-cols),minmax(0,1fr))}.comparison-table-corner{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.comparison-table-head{display:block;padding-inline:var(--spc-01)}.comparison-table-row{row-gap:var(--spc-02);padding-block:var(--spc-03)}.comparison-table-row:not(:last-child){border-bottom:1px solid var(--comparison-table-line)}.comparison-table-feature{display:block;grid-column:1 / -1;padding:0}.comparison-table-feature-inner{gap:.75rem}.comparison-table-value{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:.75rem var(--spc-02)}.comparison-table-value .comparison-table-mark{justify-self:center}.comparison-table-value.is-highlight{border-radius:var(--rad-01)}}@media only screen and (min-width:768px){.comparison-table{table-layout:fixed}.comparison-table-corner{width:var(--comparison-table-feature);padding:0}.comparison-table-row{height:5.5rem}.comparison-table-feature{padding:var(--spc-03) var(--spc-03) var(--spc-03) var(--comparison-table-feature-pad);vertical-align:middle}.has-icons .has-no-icon{padding-inline-start:calc(var(--comparison-table-feature-pad) + 2.25rem + var(--spc-03))}.comparison-table-row:not(:last-child)>*{border-bottom:1px solid var(--comparison-table-line)}.comparison-table-row:first-child>.is-highlight{border-start-start-radius:var(--rad-01);border-start-end-radius:var(--rad-01)}.comparison-table-row:last-child>.is-highlight{border-end-start-radius:var(--rad-01);border-end-end-radius:var(--rad-01)}}.project-sidebar{display:flex;flex-direction:column;gap:var(--spc-04);width:100%}.project-sidebar.is-stretched{justify-content:space-between;height:100%}.project-sidebar-group,.project-sidebar-list{display:flex;flex-direction:column;gap:3px}.project-sidebar-list{padding:0;margin:0;list-style:none}:where(.project-sidebar) li{margin:0}.project-sidebar-heading{display:flex;gap:var(--spc-02);align-items:center;padding:.625rem .75rem;margin:0;font-family:var(--fnt-family);font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);line-height:1.25rem;color:var(--clr-text-inverted);text-transform:uppercase;background-color:var(--clr-navy);background-image:url(/assets/images/photos/project-sidebar-navy.jpg),var(--clr-bg-dark-gradient);background-image:-webkit-image-set(url(/assets/images/photos/project-sidebar-navy.webp) type("image/webp"),url(/assets/images/photos/project-sidebar-navy.jpg) type("image/jpeg")),var(--clr-bg-dark-gradient);background-image:image-set(url(/assets/images/photos/project-sidebar-navy.webp) type("image/webp"),url(/assets/images/photos/project-sidebar-navy.jpg) type("image/jpeg")),var(--clr-bg-dark-gradient);background-position:center;background-size:cover;border-radius:var(--rad-01) var(--rad-01) 0 0}.project-sidebar-heading:before{flex:none;width:2px;height:.9375rem;content:"";background-color:var(--clr-yellow)}.is-brick .project-sidebar-heading{background-color:var(--clr-bg-brick);background-image:url(/assets/images/photos/project-sidebar-komerce.jpg);background-image:-webkit-image-set(url(/assets/images/photos/project-sidebar-komerce.webp) type("image/webp"),url(/assets/images/photos/project-sidebar-komerce.jpg) type("image/jpeg"));background-image:image-set(url(/assets/images/photos/project-sidebar-komerce.webp) type("image/webp"),url(/assets/images/photos/project-sidebar-komerce.jpg) type("image/jpeg"))}.project-sidebar-link{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-height:2.875rem;padding:.3125rem .75rem;color:var(--clr-heading);overflow-wrap:break-word;text-decoration:none;background-color:var(--clr-bg-menu-row);border-radius:2px;outline-offset:-2px;transition:padding var(--trs-base),background-color var(--trs-base),border-radius var(--trs-base)}.project-sidebar-link:is(.has-badge,.is-external){grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:6px;column-gap:6px}.project-sidebar-link.is-external{-moz-column-gap:var(--spc-02);column-gap:var(--spc-02)}.project-sidebar-link.has-badge.is-external{grid-template-columns:minmax(0,1fr) auto auto}.project-sidebar-link:is(:hover,:focus-visible){padding-left:var(--spc-04);color:var(--clr-heading);background-color:var(--clr-yellow-light)}.project-sidebar-link:is(:hover,:focus-visible):not(.is-external){border-radius:0}.project-sidebar-title{grid-column:1;font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);line-height:1.25rem}.project-sidebar-subtitle{grid-column:1;font-size:.71875rem;font-weight:var(--fnt-weight-medium);line-height:1rem;color:var(--clr-text-cool-light);text-transform:uppercase}.project-sidebar-badge{grid-row:1;grid-column:2;align-self:start;min-height:1rem;padding:2px .25rem;margin-top:2px;font-size:.625rem;font-weight:var(--fnt-weight-bold);line-height:.6875rem;color:var(--clr-text-inverted);text-transform:uppercase;white-space:nowrap;background-color:var(--clr-badge-new);border-radius:3px;transition:background-color var(--trs-base)}.project-sidebar-link:is(:hover,:focus-visible) .project-sidebar-badge{background-color:var(--clr-badge-new-hover)}.project-sidebar-external{--icon-size: 16px;grid-row:1 / span 2;grid-column:-2;align-self:center;color:var(--clr-text-cool-light);transition:color var(--trs-base)}.project-sidebar-link:is(:hover,:focus-visible) .project-sidebar-external{color:var(--clr-heading)}.error-404{display:flex;align-items:center;min-height:calc(100vh - var(--header-height));padding:var(--spc-09) 0}.error-404-grid{display:grid;gap:var(--spc-08);align-items:center;width:100%}@media only screen and (min-width:1024px){.error-404-grid{grid-template-columns:1fr auto;gap:var(--spc-10)}}.error-404-body:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:var(--spc-04);background-color:var(--clr-bg-accent)}.error-404-body h1{margin:0 0 var(--spc-04)}.error-404-code{--error-404-code: 72px;margin:0 0 var(--spc-03);font-size:var(--error-404-code);font-weight:var(--fnt-weight-extrabold);line-height:1;color:var(--clr-heading);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:768px){.error-404-code{--error-404-code: 120px}}@media only screen and (min-width:1280px){.error-404-code{--error-404-code: 160px}}.error-404-text{max-width:32.5rem;margin:0 0 var(--spc-06);font-size:var(--fs-large);line-height:var(--fnt-height);color:var(--clr-text-subtle)}.error-404-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spc-03)}@media only screen and (min-width:768px){.error-404-actions{flex-direction:row;align-items:center}}.error-404-links{margin-top:var(--spc-06);padding-top:var(--spc-05);border-top:1px solid var(--clr-border)}.error-404-links-label{margin:0 0 var(--spc-03);font-size:var(--fs-small);color:var(--clr-text-muted)}.error-404-links-list{display:flex;flex-wrap:wrap;gap:var(--spc-03) var(--spc-05);padding:0;margin:0;list-style:none}.error-404-links-list li{margin:0}.error-404-links-list a{display:inline-flex;align-items:center;gap:var(--spc-01);font-size:var(--fs-small);font-weight:var(--fnt-weight-semibold);text-decoration:none}.error-404-links-list a:after{content:"";flex-shrink:0;width:.875rem;height:.875rem;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/arrow-right.svg);mask-image:url(/assets/images/icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:var(--trs-base)}.error-404-links-list a:hover:after,.error-404-links-list a:focus-visible:after{transform:translate(.25rem)}.error-404-media{justify-self:center}.error-404-image{display:block;width:100%;max-width:17.5rem;height:auto}@media only screen and (min-width:768px){.error-404-image{max-width:26.25rem}}@media only screen and (min-width:1024px){.error-404-image{max-width:36.125rem}}.signpost-group+.signpost-group{margin-top:var(--spc-09)}.signpost-group-title{margin:0 0 var(--spc-05);font-size:var(--fs-h4);font-weight:var(--fnt-weight-bold);color:var(--clr-heading)}.signpost-grid{display:grid;gap:var(--spc-04);grid-template-columns:1fr}@media(min-width:768px){.signpost-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.signpost-card{display:flex;flex-direction:column;gap:var(--spc-02);padding:var(--spc-05);background:var(--clr-bg);border:1px solid var(--clr-border-box);border-radius:var(--rad-01);box-shadow:var(--shd-03);color:inherit;text-decoration:none;transition:var(--trs-base)}.signpost-card.is-tool{background:var(--clr-bg-light);box-shadow:none}.signpost-card:hover,.signpost-card:focus-visible{background:var(--clr-bg-dark);border-color:var(--clr-bg-dark);color:var(--clr-text-inverted);box-shadow:var(--shd-02)}.signpost-card:hover .signpost-card-title:after,.signpost-card:focus-visible .signpost-card-title:after{transform:translate(.25rem)}.signpost-card:hover .signpost-card-text,.signpost-card:hover .signpost-card-url,.signpost-card:focus-visible .signpost-card-text,.signpost-card:focus-visible .signpost-card-url{color:var(--clr-text-inverted-muted)}.signpost-card-title{display:flex;align-items:center;gap:var(--spc-02);font-size:var(--fs-h5);font-weight:var(--fnt-weight-semibold);line-height:var(--fnt-height-tight);color:inherit}.signpost-card-title:after{content:"";flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url(/assets/images/icons/arrow-right.svg);mask-image:url(/assets/images/icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:var(--trs-base)}.signpost-card-text{font-size:var(--fs-small);line-height:var(--fnt-height-relaxed);color:var(--clr-text-muted);transition:var(--trs-base)}.signpost-card-url{margin-top:auto;padding-top:var(--spc-02);font-size:var(--fs-tag);font-weight:var(--fnt-weight-semibold);letter-spacing:var(--fnt-letter-spacing-tag);color:var(--clr-text-faint);transition:var(--trs-base)}
