/*!
Theme Name: casa onze
Theme URI: https://casaonze.org
Author: João Schmitt & Mário Neto
Description: Site da casa onze
Version: 2026-01-23
Text Domain: casaonze
*/*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ol,p,ul{font-weight:400;margin:0;padding:0}ol,ul{list-style:none}body,html{height:100%}img{height:auto;max-width:100%}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,fieldset{background-color:transparent;border:0;margin:0;padding:0}button svg{display:block}:root{--gutter:32px;--button-group-gap-ratio:0.875;--font-family-base:"area-normal","helvetica neue",helvetica,arial,sans-serif;--font-size-caption:14px;--font-size-body:16px;--font-size-heading-xs:20px;--font-size-heading-sm:20px;--font-size-heading:30px;--font-size-display:40px;--font-size-hero:40px;--line-height-caption:calc(var(--font-size-caption)*1.4375);--line-height-body:calc(var(--font-size-body)*1.4375);--line-height-heading-xs:calc(var(--font-size-heading-xs)*1.25);--line-height-heading-sm:calc(var(--font-size-heading-sm)*1.25);--line-height-heading:calc(var(--font-size-heading)*1.25);--line-height-display:calc(var(--font-size-display)*1.125);--line-height-hero:calc(var(--font-size-hero)*1.0625);--color-background:#f6f6ca;--color-foreground:#000;--color-palette-yellow-background:var(--color-background);--color-palette-yellow-foreground:var(--color-foreground);--color-palette-light-olive-background:#61612e;--color-palette-light-olive-foreground:var(
    --color-palette-yellow-background
  );--color-palette-medium-olive-background:#494e0d;--color-palette-medium-olive-foreground:var(
    --color-palette-yellow-background
  );--color-palette-dark-olive-background:#2c330e;--color-palette-dark-olive-foreground:var(--color-palette-yellow-background);--color-special-background:var(--color-palette-dark-olive-background);--color-special-foreground:var(--color-palette-yellow-background)}@media screen and (min-width:600px){:root{--font-size-caption:14px;--font-size-body:16px;--font-size-heading-xs:20px;--font-size-heading-sm:20px;--font-size-heading:30px;--font-size-display:40px;--font-size-hero:48px;--line-height-caption:calc(var(--font-size-caption)*1.4375);--line-height-body:calc(var(--font-size-body)*1.4375);--line-height-heading-xs:calc(var(--font-size-heading-xs)*1.25);--line-height-heading-sm:calc(var(--font-size-heading-sm)*1.25);--line-height-heading:calc(var(--font-size-heading)*1.25);--line-height-display:calc(var(--font-size-display)*1.125);--line-height-hero:calc(var(--font-size-hero)*1.0625)}}@media screen and (min-width:900px){:root{--font-size-body:18px;--font-size-heading-xs:22px;--font-size-heading-sm:26px;--font-size-heading:32px;--font-size-display:42px;--font-size-hero:46px}}@media screen and (min-width:1200px){:root{--gutter:32px;--font-size-caption:14px;--font-size-body:20px;--font-size-heading-xs:24px;--font-size-heading-sm:30px;--font-size-heading:40px;--font-size-display:48px;--font-size-hero:72px}}@media screen and (min-width:1600px){:root{--font-size-caption:14px;--font-size-body:20px;--font-size-heading-xs:24px;--font-size-heading-sm:30px;--font-size-heading:40px;--font-size-display:48px;--font-size-hero:72px}}@media screen and (min-width:1800px){:root{--font-size-caption:14px;--font-size-body:20px;--font-size-heading-xs:24px;--font-size-heading-sm:30px;--font-size-heading:40px;--font-size-display:48px;--font-size-hero:72px}}body,button{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body)}.site-menu{--site-menu-link-font-size:var(--font-size-heading-sm);--site-menu-link-line-height:var(--line-height-heading-sm);--site-menu-eyebrow-line-height:calc(var(--site-menu-link-font-size)*1.125)}.rich-text{--rich-text-font-size:var(--font-size-body);--rich-text-line-height:var(--line-height-body);--rich-text-spaced-list-line-height:calc(var(--font-size-body)*1.75)}.btn{--button-font-size:var(--font-size-body);--button-line-height:var(--line-height-body)}.text{--text-title-font-size:var(--font-size-heading);--text-title-line-height:var(--line-height-heading);--text-content-line-height:var(--line-height-body);--text-actions-margin-top:var(--text-content-line-height)}.accordion{--accordion-title-font-size:var(--font-size-heading);--accordion-title-line-height:var(--line-height-heading)}.text-grid{--text-grid-title-font-size:var(--font-size-heading-sm);--text-grid-title-line-height:var(--line-height-heading-sm)}.heading{--heading-title-font-size:var(--font-size-heading-sm);--heading-title-line-height:var(--line-height-heading-sm)}.gallery{--gallery-caption-font-size:var(--font-size-caption);--gallery-caption-line-height:var(--line-height-caption);--gallery-caption-font-weight:400}.text-hero{--text-hero-eyebrow-font-size:var(--font-size-heading);--text-hero-eyebrow-line-height:var(--line-height-heading);--text-hero-eyebrow-font-weight:600;--text-hero-title-font-size:var(--font-size-hero);--text-hero-title-line-height:var(--line-height-hero);--text-hero-title-font-weight:600;--text-hero-meta-font-size:var(--font-size-heading);--text-hero-meta-line-height:var(--line-height-heading);--text-hero-meta-font-weight:400;--text-hero-description-font-size:var(--font-size-body);--text-hero-description-line-height:var(--line-height-body);--text-hero-description-font-weight:400}.hero-with-parallax{--hero-with-parallax-title-font-weight:400;--hero-with-parallax-title-bold-font-weight:600;--hero-with-parallax-heading-xs-font-size:var(--font-size-heading-xs);--hero-with-parallax-heading-xs-line-height:var(--line-height-heading-xs);--hero-with-parallax-heading-sm-font-size:var(--font-size-heading-sm);--hero-with-parallax-heading-sm-line-height:var(--line-height-heading-sm);--hero-with-parallax-heading-font-size:var(--font-size-heading);--hero-with-parallax-heading-line-height:var(--line-height-heading);--hero-with-parallax-display-font-size:var(--font-size-display);--hero-with-parallax-display-line-height:var(--line-height-display)}.people-accordion{--people-accordion-name-font-size:var(--font-size-heading);--people-accordion-name-line-height:var(--line-height-heading);--people-accordion-name-font-weight:600;--people-accordion-closed-name-font-size:var(--font-size-body);--people-accordion-closed-name-line-height:var(--line-height-body);--people-accordion-role-font-size:var(--font-size-body);--people-accordion-role-line-height:var(--line-height-body);--people-accordion-role-font-weight:400;--people-accordion-closed-role-font-size:var(--font-size-body);--people-accordion-closed-role-line-height:var(--line-height-body);--people-accordion-content-font-size:var(--font-size-body);--people-accordion-content-line-height:var(--line-height-body);--people-accordion-credit-font-size:var(--people-accordion-role-font-size);--people-accordion-credit-line-height:var(
    --people-accordion-role-line-height
  )}.people-carousel{--people-carousel-title-font-size:var(--font-size-heading);--people-carousel-title-line-height:var(--line-height-heading);--people-carousel-item-title-font-size:var(--font-size-heading-xs);--people-carousel-item-title-line-height:var(--line-height-heading-xs);--people-carousel-item-subtitle-font-size:var(--font-size-caption);--people-carousel-item-subtitle-line-height:var(--line-height-caption)}.people-accordion__credit--caption{--people-accordion-credit-font-size:var(--font-size-caption);--people-accordion-credit-line-height:var(--line-height-caption)}@media screen and (min-width:900px){.heading{--heading-title-font-size:var(--font-size-heading);--heading-title-line-height:var(--line-height-heading)}.people-accordion{--people-accordion-closed-name-font-size:var(--font-size-heading-sm);--people-accordion-closed-name-line-height:var(--line-height-heading-sm);--people-accordion-open-identity-font-size:var(--font-size-heading-sm);--people-accordion-open-identity-line-height:var(--line-height-heading-sm)}}.rich-text{font-size:var(--rich-text-font-size);line-height:var(--rich-text-line-height)}.btn{font-size:var(--button-font-size);line-height:var(--button-line-height)}.site-menu a{font-size:var(--site-menu-link-font-size);line-height:var(--site-menu-link-line-height)}.site-menu__eyebrow{line-height:var(--site-menu-eyebrow-line-height)}.text__title{font-size:var(--text-title-font-size);line-height:var(--text-title-line-height)}.accordion__title{font-size:var(--accordion-title-font-size);line-height:var(--accordion-title-line-height)}.text-grid__title{font-size:var(--text-grid-title-font-size);line-height:var(--text-grid-title-line-height)}.heading__title{font-size:var(--heading-title-font-size);line-height:var(--heading-title-line-height)}.heading__line--1{font-size:var(--heading-line-1-font-size);line-height:var(--heading-line-1-line-height)}.heading__line--2{font-size:var(--heading-line-2-font-size);line-height:var(--heading-line-2-line-height)}.gallery__caption{font-size:var(--gallery-caption-font-size);line-height:var(--gallery-caption-line-height)}.text-hero__eyebrow{font-size:var(--text-hero-eyebrow-font-size);line-height:var(--text-hero-eyebrow-line-height)}.text-hero__title{font-size:var(--text-hero-title-font-size);line-height:var(--text-hero-title-line-height)}.text-hero__meta{font-size:var(--text-hero-meta-font-size);line-height:var(--text-hero-meta-line-height)}.text-hero__description{font-size:var(--text-hero-description-font-size);line-height:var(--text-hero-description-line-height)}.people-accordion__name{font-size:var(--people-accordion-name-font-size);line-height:var(--people-accordion-name-line-height)}.people-accordion__role{font-size:var(--people-accordion-role-font-size);line-height:var(--people-accordion-role-line-height)}.people-accordion__content-grid,.people-accordion__link{font-size:var(--people-accordion-content-font-size);line-height:var(--people-accordion-content-line-height)}.people-accordion__credit{font-size:var(--people-accordion-credit-font-size);line-height:var(--people-accordion-credit-line-height)}.people-carousel__title{font-size:var(--people-carousel-title-font-size);line-height:var(--people-carousel-title-line-height)}.people-carousel__item-title{font-size:var(--people-carousel-item-title-font-size);line-height:var(--people-carousel-item-title-line-height)}.people-carousel__item-subtitle{font-size:var(--people-carousel-item-subtitle-font-size);line-height:var(--people-carousel-item-subtitle-line-height)}@media screen and (max-width:899px){.people-accordion__name--closed{font-size:var(--people-accordion-closed-name-font-size);line-height:var(--people-accordion-closed-name-line-height)}.people-accordion__role--closed{font-size:var(--people-accordion-closed-role-font-size);line-height:var(--people-accordion-closed-role-line-height)}}@media screen and (min-width:900px){.people-accordion__name--closed{font-size:var(--people-accordion-closed-name-font-size);line-height:var(--people-accordion-closed-name-line-height)}.people-accordion__name--open,.people-accordion__role--open{font-size:var(--people-accordion-open-identity-font-size);line-height:var(--people-accordion-open-identity-line-height)}}:root{--site-header-logo-height:18px;--site-header-height:calc(var(--gutter) + var(--site-header-logo-height) + 2px)}body{background-color:var(--color-background);color:var(--color-foreground)}html{scrollbar-color:var(--color-background) var(--color-special-background);scrollbar-width:thin}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background-color:var(--color-special-background)}::-webkit-scrollbar-thumb{background-color:var(--color-background);border-radius:999px}.hidden-grid{--grid-helper-color-background:cyan;display:none;height:100svh;inset:0;opacity:.25;pointer-events:none;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999}.show-grid .hidden-grid{display:block}.hidden-grid__wrapper{display:grid;gap:var(--gutter);grid-template-columns:repeat(12,1fr);height:100svh;width:100%}.hidden-grid__item{background-color:var(--grid-helper-color-background);height:100svh}@media screen and (min-width:600px){:root{--grid-columns:12;--grid-gutter:var(--gutter);--grid-edge:var(--gutter);--grid-container-width:calc(100vw - var(--grid-edge)*2 + 1px);--grid-column-width:calc((var(--grid-container-width) - (var(--grid-columns) - 1)*var(--grid-gutter))/var(--grid-columns));--grid-span-width:calc(var(--span)*var(--grid-column-width) + (var(--span) - 1)*var(--grid-gutter))}.hidden-grid__wrapper{padding:0 var(--grid-edge)}}.rich-text>*+*{margin-top:var(--rich-text-line-height)}.rich-text ol,.rich-text ul{list-style-position:outside;padding-inline-start:1.25em}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li>ol,.rich-text li>ul{margin-top:calc(var(--rich-text-line-height)*.5)}.rich-text a{color:inherit;text-decoration:underline;text-underline-offset:.12em;transition:opacity .3s ease-in-out}.rich-text .btn,.rich-text a.btn{text-decoration:none}.rich-text a:not(.btn):focus-visible,.rich-text a:not(.btn):hover{opacity:.625}.rich-text .double-space{margin-top:calc(var(--rich-text-line-height)*2)}.rich-text .co-spaced-items{line-height:var(--rich-text-spaced-list-line-height)}.co-spaced-list{line-height:var(--rich-text-spaced-list-line-height,calc(var(--line-height-body)*1.75))}.btn{--button-base-color-background:transparent;--button-base-color-foreground:var(--color-foreground);--button-base-color-hover-background:var(--color-foreground);--button-base-color-hover-foreground:var(--color-background);--button-base-color-border:var(--button-base-color-foreground);--button-base-color-hover-border:var(--button-base-color-hover-foreground);--button-inverse-color-background:var(--color-foreground);--button-inverse-color-foreground:var(--color-background);--button-inverse-color-hover-background:var(--color-background);--button-inverse-color-hover-foreground:var(--color-foreground);--button-inverse-color-border:var(--button-inverse-color-foreground);--button-inverse-color-hover-border:var(
    --button-inverse-color-hover-foreground
  );--button-color-background:var(--button-base-color-background);--button-color-foreground:var(--button-base-color-foreground);--button-color-hover-background:var(--button-base-color-hover-background);--button-color-hover-foreground:var(--button-base-color-hover-foreground);--button-color-border:var(--button-base-color-border);--button-color-hover-border:var(--button-base-color-hover-border);align-items:center;background-color:var(--button-color-background);border:0;border-radius:calc(var(--line-height-body)*2);cursor:pointer;display:inline-flex;font-weight:400;gap:12px;justify-content:center;outline:1px solid var(--button-color-border);outline-offset:-1px;overflow:hidden;padding:calc(var(--gutter)*.375) calc(var(--line-height-body)*1) calc(var(--gutter)*.5);position:relative;transition:color .3s,outline-color .3s}.btn--sm{font-variant:small-caps;padding:calc(var(--gutter)*.1875) calc(var(--line-height-body)*.75) calc(var(--gutter)*.375);text-transform:lowercase}.btn--inverse{--button-color-background:var(--button-inverse-color-background);--button-color-foreground:var(--button-inverse-color-foreground);--button-color-hover-background:var(--button-inverse-color-hover-background);--button-color-hover-foreground:var(--button-inverse-color-hover-foreground);--button-color-border:var(--button-inverse-color-border);--button-color-hover-border:var(--button-inverse-color-hover-border)}.btn,.btn__arrow,.btn__label{color:var(--button-color-foreground);z-index:2}.btn__label{min-width:0}.btn__label--split{display:none}.btn__line{display:block}.btn__line--bottom{align-items:center;gap:8px}.btn__arrow path{fill:var(--button-color-foreground)}.btn__arrow{flex-shrink:0}.btn:before{background:var(--button-color-hover-background);border-radius:calc(var(--line-height-body)*2);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.77,0,.175,1);width:0;z-index:-1}.btn:hover,.btn:hover .btn__label{color:var(--button-color-hover-foreground)}.btn:hover:before{width:100%}.btn:hover .btn__arrow path{fill:var(--button-color-hover-foreground)}.btn:hover{outline-color:var(--button-color-hover-border)}@media screen and (max-width:600px){.btn--split{padding-inline:calc(var(--line-height-body)*.875)}.btn--split .btn__arrow--default,.btn--split .btn__label--full{display:none}.btn--split .btn__label--split{align-items:flex-start;display:flex;flex-direction:column}.btn--split .btn__line--bottom{display:inline-flex;white-space:nowrap}}@media screen and (min-width:601px){.btn--split .btn__label--split{display:none}}.site-header{--site-header-color-background:var(--color-background);--site-header-color-foreground:var(--color-foreground);--site-header-padding-inline:var(--gutter);background-color:var(--site-header-color-background);border-bottom:1px solid var(--site-header-color-foreground);color:var(--site-header-color-foreground);display:flex;height:var(--site-header-height);justify-content:space-between;left:0;padding-inline:0;position:fixed;top:0;z-index:20}.site-header__logo{align-items:center;display:flex;height:100%}.site-header__logo a{display:block;padding-block:calc(var(--gutter)*.375);padding-inline:var(--site-header-padding-inline) calc(var(--site-header-padding-inline)*.5)}.site-header svg{display:block;height:var(--site-header-logo-height);width:auto}.site-header svg path{fill:var(--site-header-color-foreground)}.site-header__hamburger{align-items:center;display:flex;height:100%}.site-header__hamburger .hamburger{padding-inline:calc(var(--site-header-padding-inline)*.5) var(--site-header-padding-inline)}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5.25px;height:100%;justify-content:center;line-height:0;padding-block:calc(var(--gutter)*.375);padding-inline:0}.hamburger .bar{background:var(--site-header-color-foreground);display:block;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:27px}.hamburger.open .bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.headroom{transition:transform .3s ease-in-out;will-change:transform}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.site-menu{--site-header-color-background:var(--color-background);--site-header-color-foreground:var(--color-foreground);background-color:var(--site-header-color-background);bottom:0;height:calc(100svh - var(--site-header-height));opacity:0;pointer-events:none;position:fixed;top:var(--site-header-height);inset-inline:0;transition:opacity .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:15}.site-header--palette-dark-olive,.site-header--palette-light-olive,.site-header--palette-medium-olive{--site-header-color-foreground:var(--color-special-foreground)}.site-header--palette-light-olive{--site-header-color-background:var(--color-palette-light-olive-background)}.site-header--palette-medium-olive{--site-header-color-background:var(--color-palette-medium-olive-background)}.site-header--palette-dark-olive{--site-header-color-background:var(--color-palette-dark-olive-background)}.site-menu a{display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:0 var(--gutter);text-align:center;text-transform:uppercase;transition:opacity .3s ease-in-out}.site-menu a:hover{opacity:.625}.site-menu__eyebrow{display:block;text-align:center;text-transform:lowercase}.site-menu ul{flex-direction:column;height:100%}.site-menu li,.site-menu ul{align-items:center;display:flex;justify-content:center}.site-menu li{background-color:var(--site-header-color-background);border-bottom:1px solid var(--site-header-color-foreground);color:var(--site-header-color-foreground);flex:1;gap:calc(var(--gutter)*.5);width:100%}.site-menu li:last-child{border-bottom:0}.site-menu li.site-menu--special{background-color:var(--color-special-background);color:var(--color-special-foreground)}.site-menu__language{display:flex;gap:calc(var(--gutter)*2)}.site-menu__language a{padding:0 0 calc(var(--site-menu-link-line-height)*.125)}.site-menu__language .active{border-bottom:2px solid var(--site-header-color-foreground)}.site-menu-is-open .site-menu{opacity:1;pointer-events:all}.site-menu-is-open .site-header{transform:translateY(0)!important}.site-menu-is-open{overflow:hidden}.site-header,.site-menu{overflow-x:hidden;width:100vw}.site-footer{--site-footer-color-background:var(--color-background);--site-footer-color-foreground:var(--color-foreground);background-color:var(--site-footer-color-background);border-top:1px solid var(--site-footer-color-foreground);color:var(--site-footer-color-foreground);display:flex;flex-direction:column;gap:calc(var(--gutter)*2);padding:calc(var(--gutter)*2) var(--gutter)}.site-footer--palette-dark-olive,.site-footer--palette-light-olive,.site-footer--palette-medium-olive{--site-footer-color-foreground:var(--color-special-foreground)}.site-footer--palette-light-olive{--site-footer-color-background:var(--color-palette-light-olive-background)}.site-footer--palette-medium-olive{--site-footer-color-background:var(--color-palette-medium-olive-background)}.site-footer--palette-dark-olive{--site-footer-color-background:var(--color-palette-dark-olive-background)}.site-footer__infos{display:flex;flex-direction:column;gap:var(--gutter)}.site-footer__logo{color:var(--site-footer-color-foreground)}.site-footer__logo svg{display:block;fill:currentcolor;max-width:100%}.site-footer__logo svg path{fill:currentcolor}.site-footer a:not(.btn){transition:opacity .3s ease-in-out}.site-footer a:not(.btn):focus-visible,.site-footer a:not(.btn):hover{opacity:.625}.site-footer__cookie-consent-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;transition:opacity .3s ease-in-out}.site-footer__cookie-consent-trigger:focus-visible,.site-footer__cookie-consent-trigger:hover{opacity:.625}@media screen and (min-width:600px){.site-footer{gap:calc(var(--gutter)*4)}.site-footer__infos{display:grid;grid-template-columns:repeat(3,1fr)}.site-footer__infos>div:last-child{display:flex;flex-direction:column;justify-content:space-between}}.site-wrapper{display:flex;flex-direction:column;min-height:100svh;padding-top:var(--site-header-height)}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0}.cookie-consent{--cookie-consent-color-background:var(--color-background);--cookie-consent-color-foreground:var(--color-foreground);--cookie-consent-padding-block:calc(var(--gutter)*1);--cookie-consent-padding-inline:calc(var(--gutter)*1);--cookie-consent-copy-gap:calc(var(--gutter)*0.5);--cookie-consent-actions-gap:calc(var(--gutter)*0.5);--cookie-consent-headline-font-size:var(--font-size-heading-xs);--cookie-consent-headline-line-height:var(--line-height-heading-xs);--cookie-consent-body-font-size:var(--font-size-caption);--cookie-consent-body-line-height:var(--line-height-caption);--cookie-consent-copy-column-start-desktop:1;--cookie-consent-copy-column-span-desktop:7;--cookie-consent-actions-column-start-desktop:10;--cookie-consent-actions-column-span-desktop:3;--cookie-consent-actions-justify-content-mobile:flex-start;--cookie-consent-actions-justify-content-desktop:flex-end;inset-block-end:0;inset-inline:0;pointer-events:none;position:fixed;z-index:14}.cookie-consent__dialog{background-color:var(--cookie-consent-color-background);border:0;border-block-start:1px solid currentcolor;box-sizing:border-box;color:var(--cookie-consent-color-foreground);display:grid;gap:var(--cookie-consent-copy-gap);padding:var(--cookie-consent-padding-block) var(--cookie-consent-padding-inline);pointer-events:auto;width:100%}.cookie-consent__copy{display:flex;flex-direction:column;gap:var(--cookie-consent-copy-gap);grid-column:1/-1}.cookie-consent__headline{font-size:var(--cookie-consent-headline-font-size);line-height:var(--cookie-consent-headline-line-height);margin:0;text-transform:uppercase}.cookie-consent__body{display:grid;font-size:var(--cookie-consent-body-font-size);gap:var(--cookie-consent-copy-gap);line-height:var(--cookie-consent-body-line-height)}.cookie-consent__body p{margin:0}.cookie-consent__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--cookie-consent-actions-gap);grid-column:1/-1;justify-content:var(--cookie-consent-actions-justify-content-mobile)}.cookie-consent .btn--inverse{--button-color-foreground:var(--color-background);--button-color-hover-background:var(--color-special-background);--button-color-hover-foreground:var(--color-special-foreground)}@media screen and (min-width:600px){.cookie-consent{--cookie-consent-copy-column-start-desktop:1;--cookie-consent-copy-column-span-desktop:7;--cookie-consent-actions-column-start-desktop:9;--cookie-consent-actions-column-span-desktop:4}.cookie-consent__dialog{grid-template-columns:repeat(12,1fr);padding-inline:var(--grid-edge)}.cookie-consent__copy{grid-column:var(--cookie-consent-copy-column-start-desktop) /span var(--cookie-consent-copy-column-span-desktop)}.cookie-consent__actions{grid-column:var(--cookie-consent-actions-column-start-desktop) /span var(--cookie-consent-actions-column-span-desktop);justify-content:var(--cookie-consent-actions-justify-content-desktop)}}@media screen and (min-width:1200px){.cookie-consent{--cookie-consent-copy-column-start-desktop:2;--cookie-consent-copy-column-span-desktop:6;--cookie-consent-actions-column-start-desktop:8;--cookie-consent-actions-column-span-desktop:3}}@media screen and (min-width:1400px){.cookie-consent{--cookie-consent-copy-column-start-desktop:3;--cookie-consent-copy-column-span-desktop:5;--cookie-consent-actions-column-start-desktop:8;--cookie-consent-actions-column-span-desktop:3}}@media screen and (min-width:1800px){.cookie-consent{--cookie-consent-copy-column-start-desktop:4;--cookie-consent-copy-column-span-desktop:4;--cookie-consent-actions-column-start-desktop:8;--cookie-consent-actions-column-span-desktop:2}}.section{--section-color-background:var(--color-background);--section-color-foreground:var(--color-foreground);--section-color-border:var(--section-color-foreground);--section-color-accent:var(--section-color-foreground);--section-button-color-background:transparent;--section-button-color-foreground:var(--section-color-foreground);--section-button-color-hover-background:var(--section-color-foreground);--section-button-color-hover-foreground:var(--section-color-background);--section-button-color-border:var(--section-button-color-foreground);--section-button-color-hover-border:var(
    --section-button-color-hover-foreground
  );--section-button-inverse-color-background:var(--section-color-foreground);--section-button-inverse-color-foreground:var(--section-color-background);--section-button-inverse-color-hover-background:var(
    --section-color-background
  );--section-button-inverse-color-hover-foreground:var(
    --section-color-foreground
  );--section-button-inverse-color-border:var(
    --section-button-inverse-color-foreground
  );--section-button-inverse-color-hover-border:var(
    --section-button-inverse-color-hover-foreground
  );--section-padding-block:calc(var(--gutter)*1.25);--section-padding-inline:var(--gutter);--section-space-step:calc(var(--gutter)*0.125);--section-space-before-desktop-multiplier:0;--section-space-after-desktop-multiplier:0;--section-space-before-mobile-multiplier:0;--section-space-after-mobile-multiplier:0;--section-space-before-multiplier:var(--section-space-before-desktop-multiplier);--section-space-after-multiplier:var(--section-space-after-desktop-multiplier);--section-space-before:calc(var(--section-space-before-multiplier)*var(--section-space-step));--section-space-after:calc(var(--section-space-after-multiplier)*var(--section-space-step));background-color:var(--section-color-background);color:var(--section-color-foreground);padding-block-end:calc(var(--section-padding-block) + var(--section-space-after));padding-block-start:calc(var(--section-padding-block) + var(--section-space-before));padding-inline:var(--section-padding-inline)}@media screen and (min-width:900px){.section{--section-padding-block:calc(var(--gutter)*2.1625);--section-space-step:calc(var(--gutter)*0.25)}}.section .btn{--button-base-color-background:var(--section-button-color-background);--button-base-color-foreground:var(--section-button-color-foreground);--button-base-color-hover-background:var(
    --section-button-color-hover-background
  );--button-base-color-hover-foreground:var(
    --section-button-color-hover-foreground
  );--button-base-color-border:var(--section-button-color-border);--button-base-color-hover-border:var(--section-button-color-hover-border);--button-inverse-color-background:var(
    --section-button-inverse-color-background
  );--button-inverse-color-foreground:var(
    --section-button-inverse-color-foreground
  );--button-inverse-color-hover-background:var(
    --section-button-inverse-color-hover-background
  );--button-inverse-color-hover-foreground:var(
    --section-button-inverse-color-hover-foreground
  );--button-inverse-color-border:var(--section-button-inverse-color-border);--button-inverse-color-hover-border:var(
    --section-button-inverse-color-hover-border
  )}.section--palette-dark-olive,.section--palette-light-olive,.section--palette-medium-olive{--section-color-foreground:var(--color-special-foreground);--section-button-color-background:var(--section-color-background);--section-button-color-foreground:var(--section-color-foreground);--section-button-color-hover-background:var(--section-color-foreground);--section-button-color-hover-foreground:var(--section-color-background);--section-button-inverse-color-background:var(--color-foreground);--section-button-inverse-color-foreground:var(--color-special-foreground);--section-button-inverse-color-hover-background:var(
    --color-special-foreground
  );--section-button-inverse-color-hover-foreground:var(--color-foreground)}.section--palette-light-olive{--section-color-background:var(--color-palette-light-olive-background)}.section--palette-medium-olive{--section-color-background:var(--color-palette-medium-olive-background)}.section--palette-dark-olive{--section-color-background:var(--color-palette-dark-olive-background)}@media screen and (min-width:900px){.section--divider,.section--divider-bottom{border-bottom:1px solid var(--section-color-border)}.section--divider-top{border-top:1px solid var(--section-color-border)}.section--divider+.section--divider-top,.section--divider-both+.section--divider-top,.section--divider-bottom+.section--divider-top{border-top:0}.section--divider+.section--has-internal-top-divider,.section--divider-both+.section--has-internal-top-divider,.section--divider-both.section--has-internal-top-divider,.section--divider-bottom+.section--has-internal-top-divider,.section--divider-top.section--has-internal-top-divider{--section-internal-top-divider-width:0px}.section--divider-both{border-bottom:1px solid var(--section-color-border);border-top:1px solid var(--section-color-border)}}@media screen and (max-width:899px){.section{--section-space-before-multiplier:var(
      --section-space-before-mobile-multiplier
    );--section-space-after-multiplier:var(
      --section-space-after-mobile-multiplier
    )}.section--divider-mobile-none{border-bottom:0;border-top:0}.section--divider-mobile-top{border-bottom:0;border-top:1px solid var(--section-color-border)}.section--divider-mobile-bottom{border-bottom:1px solid var(--section-color-border);border-top:0}.section--divider-mobile-both{border-bottom:1px solid var(--section-color-border);border-top:1px solid var(--section-color-border)}.section--divider-mobile-both+.section--divider-mobile-both,.section--divider-mobile-both+.section--divider-mobile-top,.section--divider-mobile-bottom+.section--divider-mobile-both,.section--divider-mobile-bottom+.section--divider-mobile-top{border-top:0}.section--divider-mobile-both+.section--has-internal-top-divider,.section--divider-mobile-both.section--has-internal-top-divider,.section--divider-mobile-bottom+.section--has-internal-top-divider,.section--divider-mobile-top.section--has-internal-top-divider{--section-internal-top-divider-width:0px}}.contact__content{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--line-height-body)*.5)}.contact__content a{text-decoration:none}@media screen and (min-width:600px){.contact__content{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr)}.contact__content>:first-child{grid-column:1/span 4}.contact__content>:last-child{grid-column:5/span 4}}@media screen and (min-width:900px){.contact__content{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(6,1fr)}.contact__content>:first-child{grid-column:span 4}.contact__content>:last-child{grid-column:span 2}}@media screen and (min-width:1600px){.contact__content{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(5,1fr)}.contact__content>:first-child{grid-column:span 4}.contact__content>:last-child{grid-column:span 1}}.accordion{--accordion-color-foreground:var(--section-color-foreground);--accordion-color-border:var(--section-color-border);--accordion-color-hover-background:rgb(0 0 0/2%);--accordion-title-font-weight:600;--section-padding-block:0px;--accordion-panel-padding-block:calc(var(--gutter)*1.5);--accordion-panel-padding-inline:var(--section-padding-inline);--accordion-icon-size:40px;--accordion-transition-duration:0.3s;--accordion-content-title-offset:-2px;--accordion-content-top-offset:0;color:var(--accordion-color-foreground);padding-inline:0}.section--palette-dark-olive .accordion,.section--palette-light-olive .accordion,.section--palette-medium-olive .accordion{--accordion-color-hover-background:hsla(0,0%,100%,.06)}.accordion__list{list-style:none;margin:0;padding:0}.accordion__panel{border-bottom:1px solid var(--accordion-color-border);cursor:pointer;transition:background-color var(--accordion-transition-duration) ease}.accordion__panel:first-child{border-top:1px solid var(--accordion-color-border)}.accordion__panel:hover{background-color:var(--accordion-color-hover-background)}.accordion__panel--open{background-color:transparent;cursor:default}.accordion__heading{margin:0}.accordion__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:calc(var(--line-height-body)*.5);justify-content:space-between;padding:var(--accordion-panel-padding-block) var(--section-padding-inline);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.accordion__title{font-weight:var(--accordion-title-font-weight);overflow-wrap:anywhere;text-transform:lowercase;top:var(--accordion-content-title-offset);white-space:pre-line}.accordion__icon-wrapper,.accordion__title{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion__icon-wrapper{cursor:pointer;flex-shrink:0;height:var(--accordion-icon-size);margin-left:auto;transition:transform .2s ease;width:var(--accordion-icon-size)}.accordion__panel:not(.accordion__panel--open) .accordion__icon-wrapper:hover{transform:scale(1.05)}.accordion__icon{inset:0;position:absolute;transition:opacity var(--accordion-transition-duration) ease,transform var(--accordion-transition-duration) ease}.accordion__icon svg{display:block;height:100%;width:100%}.accordion__icon path,.accordion__icon rect{fill:currentcolor}.accordion__icon--expand{opacity:1;transform:rotate(0deg)}.accordion__icon--shrink{opacity:0;transform:rotate(0deg)}.accordion__icon-wrapper--rotated .accordion__icon--expand{opacity:0;transform:rotate(45deg)}.accordion__icon-wrapper--rotated .accordion__icon--shrink{opacity:1;transform:rotate(0deg)}.accordion__content-wrapper{padding:0 var(--accordion-panel-padding-inline) var(--accordion-panel-padding-block)}.accordion__content-wrapper[hidden]{display:none}.accordion__content{margin-top:var(--accordion-content-top-offset);opacity:0;overflow-wrap:anywhere;transform:translateY(calc(var(--line-height-body)*-.1875));transition:opacity calc(var(--accordion-transition-duration)*.5) ease,transform calc(var(--accordion-transition-duration)*.5) ease}.accordion__content-wrapper--visible .accordion__content{opacity:1;transform:translateY(0)}@media screen and (min-width:900px){.accordion{--accordion-content-title-offset:-4px;--accordion-content-top-offset:8px}.accordion__trigger{padding-left:0;padding-right:0}.accordion__panel--open .accordion__trigger{cursor:default}.accordion__panel--open .accordion__icon-wrapper,.accordion__panel--open .accordion__title{cursor:pointer}.accordion__panel{align-items:start;display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);padding:0 var(--accordion-panel-padding-inline);position:relative}.accordion__heading{grid-column:1/-1;grid-row:1;position:relative;z-index:1}.accordion__content-wrapper{grid-column:5/span 6;grid-row:1;padding-inline:0;padding-bottom:var(--accordion-panel-padding-block);padding-top:var(--accordion-panel-padding-block);position:relative;z-index:2}}@media screen and (min-width:1200px){.accordion{--accordion-icon-size:64px;--accordion-content-title-offset:-6px;--accordion-content-top-offset:10px}}@media screen and (min-width:1600px){.accordion__content-wrapper{grid-column:5/span 5}}@media (prefers-reduced-motion:reduce){.accordion__content{transition:none}}.people-accordion{--people-accordion-item-color-background:var(--section-color-background);--people-accordion-item-color-foreground:var(--section-color-foreground);--people-accordion-item-color-border:var(--section-color-border);--people-accordion-list-border-top-width:var(
    --section-internal-top-divider-width,1px
  );--people-accordion-item-color-open-background:var(
    --color-special-background
  );--people-accordion-item-color-open-foreground:var(
    --color-special-foreground
  );--people-accordion-item-color-open-border:var(
    --people-accordion-item-color-open-foreground
  );--people-accordion-item-color-accent:var(--section-color-accent);--people-accordion-media-closed-size-mobile:calc(var(--line-height-body)*4);--people-accordion-media-closed-size-desktop:64px;--people-accordion-media-width-desktop:calc(var(--grid-span-width)*2);--people-accordion-media-ratio-open:1/1;--people-accordion-icon-size:32px;--people-accordion-icon-stroke:2px;--section-padding-block:0px;--people-accordion-panel-padding-block:var(--gutter);--people-accordion-panel-padding-inline:var(--section-padding-inline);--people-accordion-transition-duration:300ms;--people-accordion-transition-easing:cubic-bezier(0.22,1,0.36,1);--people-accordion-trigger-fade-distance:calc(var(--line-height-body)*0.25);--people-accordion-scroll-offset:calc(var(--gutter)*0.5);padding-inline:0}.people-accordion--open-palette-yellow{--people-accordion-item-color-open-background:var(
    --color-palette-yellow-background
  );--people-accordion-item-color-open-foreground:var(
    --color-palette-yellow-foreground
  )}.people-accordion--open-palette-light-olive{--people-accordion-item-color-open-background:var(
    --color-palette-light-olive-background
  );--people-accordion-item-color-open-foreground:var(
    --color-palette-light-olive-foreground
  )}.people-accordion--open-palette-medium-olive{--people-accordion-item-color-open-background:var(
    --color-palette-medium-olive-background
  );--people-accordion-item-color-open-foreground:var(
    --color-palette-medium-olive-foreground
  )}.people-accordion--open-palette-dark-olive{--people-accordion-item-color-open-background:var(
    --color-palette-dark-olive-background
  );--people-accordion-item-color-open-foreground:var(
    --color-palette-dark-olive-foreground
  )}.people-accordion__list{border-top:var(--people-accordion-list-border-top-width) solid var(--people-accordion-item-color-border);list-style:none}.people-accordion__item{background-color:var(--people-accordion-item-color-background);border-bottom:1px solid var(--people-accordion-item-color-border);color:var(--people-accordion-item-color-foreground);transition:background-color var(--people-accordion-transition-duration) var(--people-accordion-transition-easing),color var(--people-accordion-transition-duration) var(--people-accordion-transition-easing)}.people-accordion__item--closing,.people-accordion__item--open,.people-accordion__item--opening{background-color:var(--people-accordion-item-color-open-background);border-bottom-color:var(--people-accordion-item-color-open-border);color:var(--people-accordion-item-color-open-foreground)}.people-accordion__list:has(>.people-accordion__item:first-child.people-accordion__item--closing),.people-accordion__list:has(>.people-accordion__item:first-child.people-accordion__item--open),.people-accordion__list:has(>.people-accordion__item:first-child.people-accordion__item--opening){border-top-color:var(--people-accordion-item-color-open-border)}.people-accordion__heading{margin:0}.people-accordion__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:calc(var(--line-height-body)*.5);justify-content:space-between;padding:var(--people-accordion-panel-padding-block) var(--people-accordion-panel-padding-inline);text-align:left;width:100%}.people-accordion__trigger-visual{align-items:center;display:inline-flex;flex:1;gap:calc(var(--line-height-body)*.5);min-width:0;transition:opacity var(--people-accordion-transition-duration) var(--people-accordion-transition-easing),transform var(--people-accordion-transition-duration) var(--people-accordion-transition-easing)}.people-accordion__item--closing .people-accordion__trigger-visual,.people-accordion__item--open .people-accordion__trigger-visual,.people-accordion__item--opening .people-accordion__trigger-visual{opacity:0;pointer-events:none;transform:translateY(calc(var(--people-accordion-trigger-fade-distance)*-1))}.people-accordion__trigger:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.people-accordion__media{flex-shrink:0;width:100%}.people-accordion__media--closed{height:var(--people-accordion-media-closed-size-mobile);width:var(--people-accordion-media-closed-size-mobile)}.people-accordion__media--open{aspect-ratio:var(--people-accordion-media-ratio-open)}.people-accordion__body{align-content:start;display:grid;gap:0;min-width:0}.people-accordion__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.people-accordion__image--placeholder{background:hsla(0,0%,100%,.2);display:block;height:100%;width:100%}.people-accordion__image--closed{border-radius:999px;filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:filter var(--people-accordion-transition-duration) var(--people-accordion-transition-easing);width:100%}.people-accordion__summary{display:grid;gap:calc(var(--line-height-body)*.125);min-width:0}.people-accordion__summary--closed{flex:1;min-width:0}.people-accordion__summary--open{margin:0}.people-accordion__name{font-weight:var(--people-accordion-name-font-weight);overflow-wrap:anywhere}.people-accordion__role{font-weight:var(--people-accordion-role-font-weight);opacity:.9;overflow-wrap:anywhere;text-transform:lowercase}.people-accordion__name--open,.people-accordion__role--closed,.people-accordion__role--open{margin:0}.people-accordion__icon-wrapper{flex-shrink:0;height:var(--people-accordion-icon-size);margin-left:auto;position:relative;width:var(--people-accordion-icon-size)}.people-accordion__icon{inset:0;position:absolute;transition:opacity var(--people-accordion-transition-duration) var(--people-accordion-transition-easing),transform var(--people-accordion-transition-duration) var(--people-accordion-transition-easing)}.people-accordion__icon svg{display:block;height:100%;width:100%}.people-accordion__icon path,.people-accordion__icon rect{fill:currentcolor}.people-accordion__icon--expand{opacity:1}.people-accordion__icon--shrink{opacity:0}.people-accordion__icon-wrapper--rotated .people-accordion__icon--expand{opacity:0;transform:rotate(45deg)}.people-accordion__icon-wrapper--rotated .people-accordion__icon--shrink{opacity:1}.people-accordion__content-wrapper{padding:0 var(--people-accordion-panel-padding-inline) var(--people-accordion-panel-padding-block)}.people-accordion__item--open .people-accordion__content-wrapper,.people-accordion__item--opening .people-accordion__content-wrapper{background-color:var(--people-accordion-item-color-open-background)}.people-accordion__content-wrapper[hidden]{display:none}.people-accordion__content-grid{display:grid;gap:calc(var(--line-height-body)*.75);opacity:0;transform:translateY(calc(var(--line-height-body)*-.25));transition:opacity var(--people-accordion-transition-duration) var(--people-accordion-transition-easing),transform var(--people-accordion-transition-duration) var(--people-accordion-transition-easing)}.people-accordion__content-wrapper--visible .people-accordion__content-grid{opacity:1;transform:translateY(0)}.people-accordion__content-wrapper--closing .people-accordion__content-grid{opacity:0;transform:translateY(calc(var(--line-height-body)*-.25))}.people-accordion__content-wrapper--inactive{visibility:hidden}.people-accordion__links{display:grid;gap:calc(var(--gutter)*.1875);list-style:none;margin:0;padding:0}.people-accordion__links li{display:block;min-width:0}.people-accordion__links+.people-accordion__content,.people-accordion__summary+.people-accordion__content,.people-accordion__summary+.people-accordion__links{margin-top:calc(var(--people-accordion-content-line-height)*1.5)}.people-accordion__link{border:0;border-radius:0;display:inline-block;padding:0;text-decoration:none;transition:opacity .3s ease-in-out}.people-accordion__link:focus-visible,.people-accordion__link:hover{opacity:.625}.people-accordion__credit{margin:0;opacity:.9}@media screen and (max-width:899px){.people-accordion{--people-accordion-media-closed-size-mobile:calc(var(--line-height-body)*4);--people-accordion-icon-size:24px;--people-accordion-icon-stroke:3px}.people-accordion__trigger{gap:var(--line-height-body);padding-block:calc(var(--gutter)*.75)}.people-accordion__trigger-visual{gap:calc(var(--line-height-body)*.75)}.people-accordion__item--closing .people-accordion__trigger-visual,.people-accordion__item--open .people-accordion__trigger-visual,.people-accordion__item--opening .people-accordion__trigger-visual{opacity:1;pointer-events:auto;transform:none}.people-accordion__summary--closed{display:grid;gap:calc(var(--line-height-body)*.125)}.people-accordion__role--closed{opacity:1}.people-accordion__media--closed{border-radius:50%;overflow:hidden}.people-accordion__image--closed{border-radius:50%}.people-accordion__item--closing .people-accordion__image--closed,.people-accordion__item--open .people-accordion__image--closed,.people-accordion__item--opening .people-accordion__image--closed{filter:grayscale(0)}.people-accordion__content-wrapper{padding-top:calc(var(--line-height-body)*.875)}.people-accordion__content-grid{display:flex;flex-direction:column;gap:0}.people-accordion__media--open,.people-accordion__summary--open{display:none}.people-accordion__body{order:1}.people-accordion__body>.people-accordion__links{margin-top:0}.people-accordion__credit--caption{margin-top:calc(var(--people-accordion-content-line-height)*2);order:2}}@media screen and (min-width:900px){.people-accordion{--people-accordion-icon-size:40px;--people-accordion-icon-stroke:4px;--people-accordion-trigger-padding-block-desktop:calc(var(--gutter)*0.75);--people-accordion-open-identity-gap:calc(var(--people-accordion-open-identity-line-height)*0.125)}.people-accordion__trigger{display:grid;gap:var(--gutter);grid-template-columns:repeat(12,1fr);padding-block:var(--people-accordion-trigger-padding-block-desktop);padding-inline:var(--grid-edge)}.people-accordion__trigger-visual{gap:var(--gutter);grid-column:5/span 7}.people-accordion__media--closed,.people-accordion__summary--closed{align-self:center;grid-column:auto}.people-accordion__media--closed{height:var(--people-accordion-media-closed-size-desktop);width:var(--people-accordion-media-closed-size-desktop)}.people-accordion__trigger:focus-visible .people-accordion__image--closed,.people-accordion__trigger:hover .people-accordion__image--closed{filter:grayscale(0)}.people-accordion__media--open{align-self:start;aspect-ratio:auto;display:flex;flex-direction:column;gap:calc(var(--line-height-body)*.25);grid-column:2/span 2;grid-row:1;margin-right:0;max-width:100%}.people-accordion__image--open{aspect-ratio:1/1;border-radius:50%;display:block;height:auto;width:100%}.people-accordion__credit--caption{align-self:end;grid-column:1/span 3;grid-row:2;margin-top:0}.people-accordion__body{align-self:stretch;grid-column:5/span 6;grid-row:1/span 2}.people-accordion__summary--open{gap:var(--people-accordion-open-identity-gap)}.people-accordion__role--closed{display:none}.people-accordion__icon-wrapper{align-self:center;grid-column:12/span 1;justify-self:end;margin-left:0}.people-accordion__content-wrapper{padding-inline:0}.people-accordion__content-grid{align-items:stretch;gap:var(--gutter);grid-template-columns:repeat(12,1fr);margin-top:calc(var(--people-accordion-trigger-padding-block-desktop)*-1);padding-inline:var(--grid-edge)}.people-accordion__content,.people-accordion__credit:not(.people-accordion__credit--caption),.people-accordion__links{grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:reduce){.people-accordion__content-grid,.people-accordion__icon,.people-accordion__image,.people-accordion__item,.people-accordion__link,.people-accordion__trigger-visual{transition:none}}.gallery{--section-padding-block:0px;--gallery-color-background:var(--section-color-background);--gallery-color-foreground:var(--section-color-foreground);--gallery-nav-icon-size:calc(var(--gutter)*0.875);--gallery-nav-padding-block:calc(var(--gutter)*0.5);--gallery-nav-padding-inline:calc(var(--gutter)*0.5);--gallery-nav-counter-gap:calc(var(--gutter)*0.25);--gallery-nav-counter-height:var(--font-size-caption);--gallery-nav-counter-shift:calc((var(--gallery-nav-counter-gap) + var(--gallery-nav-counter-height))/2);--gallery-nav-background:var(--section-color-background);--gallery-nav-foreground:var(--section-color-foreground);--gallery-nav-top:50%;--gallery-slide-height:100svh;--gallery-media-ratio-mobile:auto;--gallery-media-ratio-desktop:auto;--gallery-caption-padding-inline:30px;--gallery-caption-overlay-max-width-desktop:calc(var(--grid-span-width)*3 + var(--grid-gutter)*2);--gallery-caption-overlay-inset:var(--gutter);--gallery-caption-overlay-padding-block:calc(var(--gutter)*0.3125);--gallery-caption-overlay-padding-inline:calc(var(--gutter)*0.625);--gallery-caption-overlay-radius:999px;--gallery-caption-overlay-background:var(--section-color-background);--gallery-caption-overlay-foreground:var(--section-color-foreground);--gallery-caption-transition-duration:0ms;--gallery-desktop-offset-left:0;--gallery-desktop-offset-right:0;--gallery-frame-mobile-inline:0px;--gallery-desktop-grid-inline:0px;--gallery-desktop-nav-grid-start:1;--gallery-desktop-nav-grid-end:-1;--gallery-caption-force-frame-left-mobile:0px;--gallery-caption-force-frame-left-desktop:0px;background-color:var(--gallery-color-background);color:var(--gallery-color-foreground)}.gallery--no-frame{--section-padding-inline:0}.gallery__slider-wrapper{padding-inline:var(--gallery-frame-mobile-inline);position:relative}.gallery__swiper{position:relative;width:100%}.gallery__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gallery-nav-background);border:0;border-radius:0;color:var(--gallery-nav-foreground);cursor:pointer;display:grid;padding-block:var(--gallery-nav-padding-block);padding-inline:var(--gallery-nav-padding-inline);place-items:center;position:absolute;top:var(--gallery-nav-top);transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease,color .2s ease;z-index:2}.gallery__nav--prev{left:0}.gallery__nav--next{right:0;row-gap:var(--gallery-nav-counter-gap);transform:translateY(calc(-50% + var(--gallery-nav-counter-shift)))}@media screen and (hover:none),screen and (pointer:coarse){.gallery__nav{opacity:0;pointer-events:none}.gallery--nav-visible .gallery__nav{opacity:1;pointer-events:auto}}.gallery__nav-count{display:block;font-size:var(--font-size-caption);line-height:1;min-width:24.23px;pointer-events:none;white-space:nowrap}.gallery__nav-icon,.gallery__nav-icon svg{display:block;fill:currentcolor;height:var(--gallery-nav-icon-size);width:auto}.gallery__nav--prev .gallery__nav-icon{left:-2px;position:relative;transform:rotate(180deg)}.gallery__nav--next .gallery__nav-icon{left:2px;position:relative}.gallery__slide{margin:0}.gallery__media{height:var(--gallery-slide-height)}.gallery__link{cursor:pointer}.gallery__image,.gallery__link{display:block;height:100%;width:100%}.gallery__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery__caption{display:-webkit-box;font-weight:var(--gallery-caption-font-weight);max-height:calc(var(--gallery-caption-line-height)*2*1em);min-height:calc(var(--gallery-caption-line-height)*2*1em);width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-top:calc(var(--gutter)*.375);opacity:1;overflow:hidden;padding-block:0;padding-inline-end:var(--gallery-caption-padding-inline);padding-inline-start:max(var(--gallery-caption-padding-inline),var(--gallery-caption-force-frame-left-mobile));text-overflow:ellipsis;transition:opacity var(--gallery-caption-transition-duration) ease}.gallery__caption--fade-out{opacity:0}.gallery__caption strong{font-weight:600}.gallery__caption em{font-style:italic}.gallery__caption[hidden]{display:none}.gallery--caption-inside .gallery__caption{background-color:var(--gallery-caption-overlay-background);border-radius:var(--gallery-caption-overlay-radius);bottom:var(--gallery-caption-overlay-inset);color:var(--gallery-caption-overlay-foreground);display:block;left:var(--gallery-caption-overlay-inset);margin-top:0;max-height:none;max-width:min(36ch,calc(100% - var(--gallery-caption-overlay-inset)*2));min-height:0;padding-block:var(--gallery-caption-overlay-padding-block);padding-inline:var(--gallery-caption-overlay-padding-inline);position:absolute;right:auto;width:auto;z-index:2}.gallery--caption-inside .gallery__caption p{margin:0}.gallery--caption-inside .gallery__caption p+p{margin-top:calc(var(--line-height-caption)*.25*1em)}@media screen and (max-width:899px){.gallery{--gallery-slide-height:auto}.gallery__image{height:auto}.gallery--has-mobile-ratio .gallery__media{aspect-ratio:var(--gallery-media-ratio-mobile)}.gallery--has-mobile-ratio .gallery__image{height:100%}.gallery__caption{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;min-height:0}.gallery--no-frame .gallery__caption{padding-inline:var(--gutter)}.gallery--caption-inside .gallery__caption{bottom:var(--gallery-caption-overlay-inset);left:var(--gallery-caption-overlay-inset);max-width:none;right:var(--gallery-caption-overlay-inset)}}@media screen and (min-width:900px) and (hover:hover) and (pointer:fine){.gallery{--gallery-nav-icon-size:calc(var(--gutter)*1);--gallery-nav-padding-block:calc(var(--gutter)*0.25);--gallery-nav-padding-inline:calc(var(--gutter)*0.25)}.gallery__nav{opacity:0;pointer-events:none}.gallery--nav-visible .gallery__nav{opacity:1;pointer-events:auto}.gallery--desktop-height-auto{--gallery-slide-height:auto}.gallery--desktop-height-auto .gallery__image{height:auto}.gallery--has-desktop-ratio{--gallery-slide-height:auto}.gallery--has-desktop-ratio .gallery__media{aspect-ratio:var(--gallery-media-ratio-desktop)}.gallery--has-desktop-ratio .gallery__image{height:100%}.gallery__slider-wrapper{display:grid;gap:0 var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:var(--gallery-desktop-grid-inline)}.gallery__nav{align-self:center;grid-row:1;left:auto;position:relative;right:auto;top:auto;transform:none}.gallery--nav-position-section .gallery__nav{grid-column:1/-1}.gallery--nav-position-image .gallery__nav{grid-column:var(--gallery-desktop-nav-grid-start) /var(--gallery-desktop-nav-grid-end)}.gallery__nav--prev{justify-self:start}.gallery__nav--next{justify-self:end}.gallery__swiper{grid-row:1}.gallery__caption,.gallery__swiper{grid-column:calc(var(--gallery-desktop-offset-left) + 1) /calc(13 - var(--gallery-desktop-offset-right))}.gallery__caption{padding-inline-end:0;padding-inline-start:var(--gallery-caption-force-frame-left-desktop)}.gallery--caption-inside .gallery__caption{grid-column:auto;max-width:min(var(--gallery-caption-overlay-max-width-desktop),calc(100% - var(--gallery-caption-overlay-inset)*2));padding-inline:var(--gallery-caption-overlay-padding-inline)}}.people-carousel{--section-padding-block:0px;--people-carousel-padding-block:var(--gutter);--people-carousel-slide-gap-mobile:var(--gutter);--people-carousel-slide-gap-tablet:var(--gutter);--people-carousel-slide-gap-desktop:var(--gutter);--people-carousel-card-gap:var(--gutter);--people-carousel-nav-size:var(--gutter);--people-carousel-nav-hit-area-inline:calc(var(--people-carousel-nav-size) + var(--section-padding-inline)*2);--people-carousel-track-width-mobile:calc(100% + var(--section-padding-inline)*2);--people-carousel-runtime-track-width-mobile:var(
    --people-carousel-track-width-mobile
  );--people-carousel-slide-width-mobile:calc((var(--people-carousel-runtime-track-width-mobile) - (2*var(--people-carousel-slide-gap-mobile)))/2);--people-carousel-slide-width-tablet:calc((var(--people-carousel-runtime-track-width-mobile) - (3*var(--people-carousel-slide-gap-tablet)))/3);--people-carousel-media-ratio:1/1;--people-carousel-media-radius:999px;--people-carousel-media-width:100%;--people-carousel-nav-top:50%;--people-carousel-body-gap:calc(var(--line-height-body)*0.125);--people-carousel-text-align:center;--people-carousel-card-border-width:0;--people-carousel-card-border-color:currentcolor;--people-carousel-card-padding:0;--people-carousel-people-card-gap-mobile:calc(var(--gutter)*0.5);--people-carousel-people-card-gap-tablet:calc(var(--gutter)*0.625);--people-carousel-people-media-max-width:205px}.people-carousel__inner{padding-block:var(--people-carousel-padding-block)}.people-carousel__header{margin-bottom:calc(var(--gutter)*1.1875)}.people-carousel__title{font-weight:600;text-transform:lowercase}.people-carousel__slider-wrapper{margin-inline:calc(var(--section-padding-inline)*-1);position:relative;width:var(--people-carousel-track-width-mobile)}.people-carousel__swiper{width:100%}.people-carousel__slide{box-sizing:border-box;height:auto;padding-bottom:8px;width:var(--people-carousel-slide-width-mobile)}.people-carousel__media{aspect-ratio:var(--people-carousel-media-ratio);border-radius:var(--people-carousel-media-radius);justify-self:center;overflow:hidden;width:var(--people-carousel-media-width)}.people-carousel__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.people-carousel__body{display:grid;gap:var(--people-carousel-body-gap);min-width:0;text-align:var(--people-carousel-text-align)}.people-carousel__item-subtitle,.people-carousel__item-title{margin:0}.people-carousel__item-title{font-weight:600}.people-carousel__item-subtitle{font-weight:400}.people-carousel__nav{background:transparent;border:0;color:currentcolor;cursor:pointer;display:none;height:var(--people-carousel-nav-size);padding:0;position:absolute;top:var(--people-carousel-nav-top);transform:translateY(-50%);width:var(--people-carousel-nav-size);z-index:2}.people-carousel__nav--prev{left:0}.people-carousel__nav--next{right:0}.people-carousel__nav-icon,.people-carousel__nav-icon svg{display:block;height:100%;width:auto}.people-carousel__nav-icon svg{fill:currentcolor}.people-carousel__nav--prev .people-carousel__nav-icon{transform:rotate(180deg)}.people-carousel .swiper-wrapper{align-items:flex-start}.people-carousel__card{border:var(--people-carousel-card-border-width) solid var(--people-carousel-card-border-color);box-sizing:border-box;color:inherit;display:grid;gap:var(--people-carousel-card-gap);justify-items:center;padding:var(--people-carousel-card-padding);text-decoration:none;transition:transform .2s ease;width:100%}a.people-carousel__card:hover{transform:scale(1.02)}.people-carousel__media{width:100%}.people-carousel__body{max-width:100%;width:100%}.people-carousel__item-subtitle,.people-carousel__item-title{max-width:100%;text-wrap:balance}@media screen and (min-width:600px){.people-carousel__slide{width:var(--people-carousel-slide-width-tablet)}.people-carousel__card{--people-carousel-card-gap:var(--people-carousel-people-card-gap-tablet);--people-carousel-card-padding:0;--people-carousel-media-width:100%}}@media screen and (min-width:900px){.people-carousel__header{width:calc(var(--grid-span-width)*4 + var(--grid-gutter)*3)}.people-carousel__slider-wrapper{margin-inline:0;width:auto}.people-carousel[data-people-carousel-show-navigation=true] .people-carousel__slider-wrapper{padding-inline:var(--people-carousel-nav-hit-area-inline)}.people-carousel__slide{width:auto}.people-carousel__nav{display:grid;height:calc(var(--people-carousel-nav-size) + var(--gutter)*2);padding:0;place-items:center;position:absolute;top:var(--people-carousel-nav-top);transform:translateY(-50%);width:var(--people-carousel-nav-hit-area-inline)}.people-carousel__nav--prev{left:calc(var(--section-padding-inline)*-1)}.people-carousel__nav--next{right:calc(var(--section-padding-inline)*-1)}.people-carousel__nav-icon,.people-carousel__nav-icon svg{fill:currentcolor;height:var(--people-carousel-nav-size);width:auto}.people-carousel__card{--people-carousel-card-padding:0;--people-carousel-media-width:112px}.people-carousel__media{justify-self:center;max-width:var(--people-carousel-people-media-max-width);width:min(100%,var(--people-carousel-people-media-max-width))}.people-carousel__body{justify-self:stretch;width:100%}}.text{--section-padding-block:0px;--text-top-offset:0;--text-actions-offset-start-desktop:-2px;--text-actions-gap:calc(var(--button-group-gap-ratio)*var(--line-height-body));--text-actions-margin-top:calc(var(--line-height-body)*2.5)}.text__inner{display:flex;flex-direction:column;gap:var(--line-height-body);padding-block:calc(var(--gutter)*2)}.text__title{font-weight:600;text-transform:lowercase}.text__actions{display:flex;flex-wrap:wrap;gap:var(--text-actions-gap)}.text__actions,.text__actions--with-content{margin-top:var(--text-actions-margin-top)}.text__actions--no-content{margin-top:0}.text__actions--layout-stacked{align-items:flex-start;flex-direction:column}@media screen and (min-width:900px){.text{--text-top-offset:4px}.text__inner{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr)}.text__header{grid-column:span 4}.text__main{grid-column:span 6}.text__title{transform:translateY(-7px)}.text__main{display:flex;flex-direction:column;justify-content:center;margin-top:var(--text-top-offset)}.text__actions--offset-start{transform:translateX(var(--text-actions-offset-start-desktop))}}@media screen and (min-width:1200px){.text{--text-top-offset:8px}}@media screen and (min-width:1600px){.text__main{grid-column:span 5}}.callout-text{--section-padding-block:0px;--callout-text-padding-block:var(--gutter);--callout-text-header-font-size:var(--font-size-body);--callout-text-header-line-height:var(--line-height-body);--callout-text-text-font-size:var(--font-size-heading);--callout-text-text-line-height:var(--line-height-heading);--callout-text-footer-font-size:var(--font-size-body);--callout-text-footer-line-height:var(--line-height-body);--callout-text-content-span:6;--callout-text-content-start:4}.callout-text__inner{align-items:center;display:flex;flex-direction:column;gap:calc(var(--line-height-body)*.75);padding-block:var(--callout-text-padding-block);text-align:center}.callout-text__footer,.callout-text__header{font-size:var(--callout-text-header-font-size);line-height:var(--callout-text-header-line-height);width:100%}.callout-text__text{font-size:var(--callout-text-text-font-size);line-height:var(--callout-text-text-line-height);width:100%}@media screen and (min-width:600px){.callout-text{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.callout-text__inner{grid-column:var(--callout-text-content-start) /span var(--callout-text-content-span)}}.heading{--section-padding-block:0px;--section-padding-inline:0;--heading-color-foreground:var(--section-color-foreground);--heading-padding-inline:var(--gutter);--heading-padding-block-start:20px;--heading-padding-block-end:24px;--heading-title-font-weight:600;--heading-line-1-font-size:var(--font-size-heading-sm);--heading-line-1-line-height:var(--line-height-heading-sm);--heading-line-2-font-size:var(--font-size-heading);--heading-line-2-line-height:var(--line-height-heading)}.heading__title{color:var(--heading-color-foreground);font-weight:var(--heading-title-font-weight);margin:0;overflow-wrap:anywhere;padding:var(--heading-padding-block-start) var(--heading-padding-inline) var(--heading-padding-block-end);text-wrap:balance}.heading__line{display:block}@media screen and (max-width:600px){.heading{--heading-padding-block-start:18px;--heading-padding-block-end:20px}}.text-hero{--section-padding-block:0px;--text-hero-color-background:var(--section-color-background);--text-hero-color-foreground:var(--section-color-foreground);--text-hero-min-height:100svh;--text-hero-padding-block-start:0;--text-hero-padding-block-end:0;--text-hero-padding-inline:0;--text-hero-gap:var(--line-height-body);--text-hero-text-align:center;--text-hero-description-max-width:711px;background-color:var(--text-hero-color-background);color:var(--text-hero-color-foreground)}.text-hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--text-hero-gap);justify-content:space-around;min-height:var(--text-hero-min-height);padding:var(--text-hero-padding-block-start) var(--text-hero-padding-inline) var(--text-hero-padding-block-end);text-align:var(--text-hero-text-align)}.text-hero__eyebrow{font-weight:var(--text-hero-eyebrow-font-weight)}.text-hero__title{font-weight:var(--text-hero-title-font-weight);text-transform:uppercase;text-wrap:balance}.text-hero__meta{font-weight:var(--text-hero-meta-font-weight)}.text-hero__description{font-weight:var(--text-hero-description-font-weight);max-width:var(--text-hero-description-max-width)}.text-hero__description p,.text-hero__eyebrow p,.text-hero__meta p{margin:0}.text-hero__description p+p{margin-top:var(--text-hero-description-line-height)}.text-hero__description,.text-hero__eyebrow,.text-hero__meta,.text-hero__title{overflow-wrap:anywhere}.text-hero--cycle{--text-hero-color-background:var(--color-special-background);--text-hero-color-foreground:var(--color-special-foreground)}.text-hero--first{--text-hero-min-height:calc(100svh - var(--site-header-height))}@media screen and (min-width:900px){.text-hero{--text-hero-padding-block-start:8vh;--text-hero-padding-block-end:8vh}}.hero-with-parallax{--section-padding-block:0px;--hero-with-parallax-padding-block:var(--gutter);--hero-with-parallax-media-height:80svh;--hero-with-parallax-media-height-desktop:100svh;--hero-with-parallax-media-min-height:460px;--hero-with-parallax-content-gap:calc(var(--line-height-body)*0.75);--hero-with-parallax-title-bottom-offset:calc(var(--gutter)*1.5);--hero-with-parallax-actions-gap:calc(var(--button-group-gap-ratio)*var(--line-height-body));--hero-with-parallax-actions-margin-top:calc(var(--line-height-body)*2.5);--hero-with-parallax-actions-offset-start-desktop:-2px;padding-inline:0}.hero-with-parallax__inner{display:flex;flex-direction:column;gap:calc(var(--gutter)*1.125);padding-block-end:var(--hero-with-parallax-padding-block);padding-inline:var(--section-padding-inline)}.hero-with-parallax__title-wrapper{order:2}.hero-with-parallax__title-track{position:relative}.hero-with-parallax__title{margin:0;overflow-wrap:anywhere}.hero-with-parallax__title-group{display:block}.hero-with-parallax__title-line{display:block;font-weight:var(--hero-with-parallax-title-font-weight)}.hero-with-parallax__title-line--heading-xs{font-size:var(--hero-with-parallax-heading-xs-font-size);line-height:var(--hero-with-parallax-heading-xs-line-height)}.hero-with-parallax__title-line--heading-sm{font-size:var(--hero-with-parallax-heading-sm-font-size);line-height:var(--hero-with-parallax-heading-sm-line-height)}.hero-with-parallax__title-line--heading{font-size:var(--hero-with-parallax-heading-font-size);line-height:var(--hero-with-parallax-heading-line-height)}.hero-with-parallax__title-line--display{font-size:var(--hero-with-parallax-display-font-size);line-height:var(--hero-with-parallax-display-line-height)}.hero-with-parallax__title-line--bold{font-weight:var(--hero-with-parallax-title-bold-font-weight)}.hero-with-parallax__title-line a{color:inherit}.hero-with-parallax__content-wrapper{display:grid;gap:var(--hero-with-parallax-content-gap);order:1}@media screen and (max-width:899px){.hero-with-parallax__content-wrapper{display:contents}.hero-with-parallax__media{order:1}.hero-with-parallax__article{order:3}}.hero-with-parallax__media{margin-inline:calc(var(--section-padding-inline)*-1);position:relative}.hero-with-parallax__media-link{display:block}.hero-with-parallax__media-frame{contain:paint;height:var(--hero-with-parallax-media-height);min-height:var(--hero-with-parallax-media-min-height);overflow:hidden;position:relative}.hero-with-parallax__image{bottom:auto;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.hero-with-parallax--motion-active .hero-with-parallax__image,.hero-with-parallax--motion-active .hero-with-parallax__title{will-change:transform}.hero-with-parallax__article{max-width:84ch}.hero-with-parallax__actions{display:flex;flex-wrap:wrap;gap:var(--hero-with-parallax-actions-gap)}.hero-with-parallax__actions,.hero-with-parallax__actions--with-content{margin-top:var(--hero-with-parallax-actions-margin-top)}.hero-with-parallax__actions--no-content{margin-top:0}.hero-with-parallax__actions--layout-stacked{align-items:flex-start;flex-direction:column}@media screen and (min-width:900px){.hero-with-parallax{--hero-with-parallax-media-height:var(
      --hero-with-parallax-media-height-desktop
    );--hero-with-parallax-content-gap:calc(var(--line-height-body)*2.5)}.hero-with-parallax--first{--hero-with-parallax-media-height-desktop:calc(100svh - var(--site-header-height))}.hero-with-parallax__inner{align-items:end;display:grid;gap:0 var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:var(--grid-edge)}.hero-with-parallax__content-wrapper{grid-column:5/span 8;margin-inline-end:calc(var(--grid-edge)*-1);order:2}.hero-with-parallax__title-wrapper{align-self:start;grid-column:1/span 4;order:1}.hero-with-parallax__title-track{height:var(--hero-with-parallax-media-height);min-height:var(--hero-with-parallax-media-min-height)}.hero-with-parallax__title{position:relative}.hero-with-parallax__media{margin-inline:0}.hero-with-parallax__article{max-width:none;padding-right:var(--gutter)}.hero-with-parallax__actions--offset-start{transform:translateX(var(--hero-with-parallax-actions-offset-start-desktop))}}@media screen and (min-width:1200px){.hero-with-parallax__article{--hero-with-parallax-article-span:6;inline-size:min(100%,calc(var(--hero-with-parallax-article-span)*var(--grid-column-width) + (var(--hero-with-parallax-article-span) - 1)*var(--grid-gutter)));justify-self:start;padding-right:0}}@media screen and (min-width:1800px){.hero-with-parallax__article{--hero-with-parallax-article-span:5}}@media (prefers-reduced-motion:reduce){.hero-with-parallax__image,.hero-with-parallax__title{transform:none!important}}.text-with-image{--section-padding-block:0px;overflow-x:clip;--text-with-image-padding-block:var(--gutter);--text-with-image-layout-gap:var(--line-height-body);--text-with-image-content-gap:calc(var(--line-height-body)*1.25);--text-with-image-caption-gap:calc(var(--line-height-body)*0.5);--text-with-image-buttons-gap:calc(var(--button-group-gap-ratio)*var(--line-height-body));--text-with-image-caption-font-size:var(--font-size-caption);--text-with-image-caption-line-height:var(--line-height-caption);--text-with-image-caption-font-weight:400;--text-with-image-body-font-size:var(--font-size-body);--text-with-image-body-line-height:var(--line-height-body);--text-with-image-h2-font-size:var(--font-size-heading);--text-with-image-h2-line-height:var(--line-height-heading);--text-with-image-h2-font-weight:600;--text-with-image-h2-transform:lowercase;--text-with-image-h2-offset:0px;--text-with-image-h3-font-size:var(--font-size-body);--text-with-image-h3-line-height:var(--line-height-body);--text-with-image-h3-font-weight:600;--text-with-image-media-ratio-mobile:auto;--text-with-image-media-ratio-desktop:auto;--text-with-image-content-span:5;--text-with-image-image-span:7;--text-with-image-media-edge-offset:var(--gutter);--text-with-image-media-total-min-height:0}.text-with-image__layout{display:flex;flex-direction:column;gap:var(--text-with-image-layout-gap);padding-block:var(--text-with-image-padding-block)}.text-with-image__content,.text-with-image__media{min-width:0}.text-with-image__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--text-with-image-content-gap);order:0}.text-with-image__body{width:100%}.text-with-image__body>h2{font-size:var(--text-with-image-h2-font-size);font-weight:var(--text-with-image-h2-font-weight);line-height:var(--text-with-image-h2-line-height);text-transform:var(--text-with-image-h2-transform)}.text-with-image__body>h3{font-size:var(--text-with-image-h3-font-size);font-weight:var(--text-with-image-h3-font-weight);line-height:var(--text-with-image-h3-line-height)}.text-with-image__body>p{font-size:var(--text-with-image-body-font-size);line-height:var(--text-with-image-body-line-height)}.text-with-image__buttons{display:flex;flex-wrap:wrap;gap:var(--text-with-image-buttons-gap)}.text-with-image__buttons--layout-stacked{align-items:flex-start;flex-direction:column}.text-with-image__button--highlighted{--button-color-background:var(--button-inverse-color-background);--button-color-foreground:var(--button-inverse-color-foreground);--button-color-hover-background:var(--button-inverse-color-hover-background);--button-color-hover-foreground:var(--button-inverse-color-hover-foreground);--button-color-border:var(--button-inverse-color-border);--button-color-hover-border:var(--button-inverse-color-hover-border)}.text-with-image__media{order:1}.text-with-image__media,.text-with-image__media-figure{display:flex;flex-direction:column;gap:var(--text-with-image-caption-gap)}.text-with-image__media-figure{margin:0}.text-with-image__media-frame{aspect-ratio:var(--text-with-image-media-ratio-mobile);margin-inline-end:calc(var(--section-padding-inline)*-1);margin-inline-start:calc(var(--section-padding-inline)*-1);overflow:hidden;width:calc(100% + var(--section-padding-inline)*2)}.text-with-image__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.text-with-image__caption{font-size:var(--text-with-image-caption-font-size);font-weight:var(--text-with-image-caption-font-weight);line-height:var(--text-with-image-caption-line-height);max-width:100%}.text-with-image--image-left .text-with-image__caption{text-align:left}.text-with-image--image-right .text-with-image__caption{text-align:right}@media screen and (min-width:900px){.text-with-image{--text-with-image-layout-gap:var(--grid-gutter);--text-with-image-h2-offset:-7px;--text-with-image-h3-font-size:var(--font-size-heading-sm);--text-with-image-h3-line-height:var(--line-height-heading-sm)}.text-with-image--image-matches-text-height .text-with-image__layout{align-items:stretch}.text-with-image--image-matches-text-height .text-with-image__content{align-self:start}.text-with-image--image-matches-text-height .text-with-image__media{min-height:var(--text-with-image-media-total-min-height,0)}.text-with-image--image-matches-text-height .text-with-image__media-figure{flex:1 1 auto;min-height:0}.text-with-image--image-matches-text-height .text-with-image__media-frame{flex:1 1 auto;height:100%;min-height:0}.text-with-image__layout{align-items:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.text-with-image__content{grid-column:span var(--text-with-image-content-span)}.text-with-image__media{grid-column:span var(--text-with-image-image-span)}.text-with-image--image-left .text-with-image__content{order:1}.text-with-image--image-left .text-with-image__media{order:0}.text-with-image--image-left .text-with-image__media-frame{margin-inline-end:0;margin-inline-start:calc(var(--text-with-image-media-edge-offset)*-1);width:calc(100% + var(--text-with-image-media-edge-offset))}.text-with-image--image-right .text-with-image__content{order:0}.text-with-image--image-right .text-with-image__media{order:1}.text-with-image--image-right .text-with-image__media-frame{margin-inline-end:calc(var(--text-with-image-media-edge-offset)*-1);margin-inline-start:0}.text-with-image__body>h2{transform:translateY(var(--text-with-image-h2-offset))}.text-with-image__media-frame{aspect-ratio:var(--text-with-image-media-ratio-desktop);width:100%}}.text-grid{--section-padding-block:0px;--text-grid-item-padding-block:var(--gutter);--text-grid-actions-gap:calc(var(--button-group-gap-ratio)*var(--line-height-body));--text-grid-body-gap-with-content:calc(var(--line-height-body)*2.5);--text-grid-actions-offset-start-desktop:-2px;padding-inline:0}.text-grid__grid{display:grid;grid-template-columns:1fr}.text-grid__item{--text-grid-item-color-background:var(--color-background);--text-grid-item-color-foreground:var(--color-foreground);--text-grid-item-color-accent:var(--text-grid-item-color-foreground);align-items:flex-start;background-color:var(--text-grid-item-color-background);color:var(--text-grid-item-color-foreground);display:flex;flex-direction:column;gap:calc(var(--line-height-body)*1.75);padding:var(--text-grid-item-padding-block) var(--section-padding-inline)}.text-grid__title{font-weight:600}.text-grid__body,.text-grid__content{width:100%}.text-grid__body--with-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--text-grid-body-gap-with-content)}.text-grid__actions{display:flex;flex-wrap:wrap;gap:var(--text-grid-actions-gap)}.text-grid__actions--layout-stacked{align-items:flex-start;flex-direction:column}.text-grid__item--palette-light-olive{--text-grid-item-color-background:var(--color-palette-light-olive-background);--text-grid-item-color-foreground:var(--color-special-foreground);--text-grid-item-color-accent:var(--color-special-foreground)}.text-grid__item--palette-medium-olive{--text-grid-item-color-background:var(--color-palette-medium-olive-background);--text-grid-item-color-foreground:var(--color-special-foreground);--text-grid-item-color-accent:var(--color-special-foreground)}.text-grid__item--palette-dark-olive{--text-grid-item-color-background:var(--color-palette-dark-olive-background);--text-grid-item-color-foreground:var(--color-special-foreground);--text-grid-item-color-accent:var(--color-special-foreground)}.text-grid .text-grid__button{--button-base-color-background:transparent;--button-base-color-foreground:var(--text-grid-item-color-foreground);--button-base-color-hover-background:var(--text-grid-item-color-foreground);--button-base-color-hover-foreground:var(--text-grid-item-color-background);--button-base-color-border:var(--text-grid-item-color-foreground);--button-base-color-hover-border:var(--text-grid-item-color-background);--button-inverse-color-background:var(--text-grid-item-color-foreground);--button-inverse-color-foreground:var(--text-grid-item-color-background);--button-inverse-color-hover-background:var(
    --text-grid-item-color-background
  );--button-inverse-color-hover-foreground:var(
    --text-grid-item-color-foreground
  );--button-inverse-color-border:var(--text-grid-item-color-foreground);--button-inverse-color-hover-border:var(--text-grid-item-color-background)}.text-grid__item--palette-dark-olive .text-grid__button,.text-grid__item--palette-light-olive .text-grid__button,.text-grid__item--palette-medium-olive .text-grid__button{--button-inverse-color-background:var(--color-foreground);--button-inverse-color-foreground:var(--color-special-foreground);--button-inverse-color-hover-background:var(--color-special-foreground);--button-inverse-color-hover-foreground:var(--color-foreground);--button-inverse-color-border:var(--color-foreground);--button-inverse-color-hover-border:var(--color-foreground)}.text-grid__item--empty{display:none}@media screen and (min-width:900px){.text-grid__grid{gap:0;grid-template-columns:var(--grid-edge) repeat(12,minmax(0,1fr)) var(
        --grid-edge
      )}.text-grid__item{grid-column:span 7}.text-grid__actions--offset-start{transform:translateX(var(--text-grid-actions-offset-start-desktop))}.text-grid__item--empty{display:flex}.text-grid--cols-2 .text-grid__item{grid-column:span 7}.text-grid--cols-3 .text-grid__item{grid-column:span 4}.text-grid--cols-3 .text-grid__item:first-child,.text-grid--cols-3 .text-grid__item:last-child{grid-column:span 5}.text-grid--cols-4 .text-grid__item{grid-column:span 3}.text-grid--cols-4 .text-grid__item:first-child,.text-grid--cols-4 .text-grid__item:last-child{grid-column:span 4}}