/*!
------------------------------------------------------------
Theme Name: A Ponte
Author: Mário Neto (programação) e Agência Rima (design)
Description: Este é o tema do site d'A Ponte, desenvolvido em 2025.
Version: 2025.07.12
Text Domain: a-ponte
------------------------------------------------------------
*/:root{--window-height:100dvh;--color-dark:#2d292a;--color-light:#fff;--color-purple:#7160fb;--color-background:var(--color-dark);--color-foreground:var(--color-light);--color-accent:var(--color-purple);--font-family-heading:"Noka",sans-serif;--font-family-base:"Inter",sans-serif;--gutter:1rem;--edge-x:calc(var(--gutter)*1);--bar-height:5.38px;--bar-size:5.38px;--icon-size:24px;--button-color-border:var(--color-foreground);--button-color-background:transparent;--button-color-foreground:var(--color-foreground);--button-font-size:var(--font-size-base);--button-line-height:var(--line-height-base);--transition-timing-function:cubic-bezier(0.25,1,0.5,1)}@media screen and (min-width:600px){:root{--edge-x:calc(var(--gutter)*2)}}:root{--font-size-base:1rem;--line-height-base:calc(var(--font-size-base)*1.5);--font-size-lg:calc(var(--font-size-base)*2);--line-height-lg:calc(var(--font-size-lg)*1.0625)}@media screen and (min-width:600px){:root{--font-size-lg:calc(var(--font-size-base)*2.5)}}@media screen and (min-width:900px){:root{--font-size-lg:calc(var(--font-size-base)*3)}}@media screen and (min-width:1600px){:root{--font-size-lg:calc(var(--font-size-base)*4.5)}}:root{--animated-hero-scale:calc(var(--animated-hero-letter-size)/29);--animated-hero-gap:calc(var(--animated-hero-scale)*3);--animated-hero-width-1x8:calc(var(--animated-hero-letter-size)*8 + var(--animated-hero-gap)*7);--animated-hero-height-1x8:var(--animated-hero-letter-size);--animated-hero-width-2x4:calc(var(--animated-hero-letter-size)*4 + var(--animated-hero-gap)*3);--animated-hero-height-2x4:calc(var(--animated-hero-letter-size)*2 + var(--animated-hero-gap)*1);--animated-hero-width-3x3:calc(var(--animated-hero-letter-size)*3 + var(--animated-hero-gap)*2);--animated-hero-height-3x3:calc(var(--animated-hero-letter-size)*3 + var(--animated-hero-gap)*2);--animated-hero-width-4x2:calc(var(--animated-hero-letter-size)*2 + var(--animated-hero-gap)*1);--animated-hero-height-4x2:calc(var(--animated-hero-letter-size)*4 + var(--animated-hero-gap)*3)}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{text-decoration:none}img,picture{display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}button{background-color:transparent;border:none;padding:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#defaultCanvas0{display:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.strong{font-weight:800}:root{--rich-text-font-size:var(--font-size-base);--rich-text-line-height:var(--line-height-base);--rich-text-paragraph-spacing:var(--line-height-base)}.rich-text{font-size:var(--rich-text-font-size);line-height:var(--rich-text-line-height)}.rich-text>*+*{margin-top:var(--rich-text-paragraph-spacing)}.rich-text a{font-weight:600;text-decoration:underline;transition:color .25s var(--transition-timing-function)}.rich-text img{display:block;height:auto;width:100%}.link{border-bottom:2px solid var(--link-color-foreground,var(--color-foreground));color:var(--link-color-foreground,var(--color-foreground));display:inline-block;font-size:var(--link-font-size,var(--font-size-base));font-weight:600;line-height:var(--link-line-height,var(--line-height-base));padding-bottom:2px;text-decoration:none!important;text-transform:lowercase;transition:color .25s var(--transition-timing-function),border-color .25s var(--transition-timing-function);will-change:border-color,color}.link:hover{border-color:var(--link-color-foreground-hover,var(--color-accent));color:var(--link-color-foreground-hover,var(--color-accent))}.flow>*+*{margin-top:var(
    --flow-space,max(var(--gutter),var(--line-height-base),1rem)
  )}.cluster{align-items:var(--cluster-vertical-alignment,center);gap:var(--cluster-gap,var(--gutter));justify-content:var(--cluster-horizontal-alignment,flex-start)}.cluster,.repel{display:flex;flex-wrap:wrap}.repel{align-items:var(--repel-vertical-alignment,center);gap:var(--repel-gap,var(--gutter));justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap,calc(var(--gutter)*.5))}.box{background-color:var(--box-color-background,var(--color-accent));color:var(--box-color-foreground,var(--color-foreground));padding:var(--box-gutter,var(--edge-x))}.disable-user-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.disable-image-drag img{user-drag:none;-webkit-user-drag:none}.edged{margin-left:var(--edge-x);margin-right:var(--edge-x);width:calc(100% - var(--edge-x)*2)}.section{padding-bottom:calc(var(--edge-x)*var(--section-pb, 1));padding-top:calc(var(--edge-x)*var(--section-pt, 1))}.top-bar{border-top:var(--bar-size) solid var(--top-bar-color-foreground,var(--color-foreground));padding-top:var(--top-bar-spacing,var(--edge-x))}.button{background-color:var(--button-color-background,transparent);border:var(--button-border-width,2px) solid var(--button-color-border,var(--color-foreground));color:var(--button-color-foreground,var(--color-foreground));display:inline-block;font-size:var(--button-font-size);height:calc(var(--button-border-width, 2px)*2 + var(--button-line-height) + var(--button-line-height)*.5);line-height:var(--button-line-height);padding:calc(var(--button-line-height)*.25) calc(var(--button-line-height)*1);text-transform:lowercase;transition:all .25s var(--transition-timing-function);width:auto}.button.active,.button:hover{border-color:var(--button-color-hover,var(--color-accent));color:var(--button-color-hover,var(--color-accent))}.play-overlay{--play-bg:rgba(0,0,0,.45);--play-top:50%;--play-left:50%;--play-color-hover:#000;display:inline-block;position:relative}.play-overlay:after{align-items:center;background:var(--play-bg);border:var(--play-border-width) solid var(--play-color);border-radius:50%;display:flex;height:var(--play-bg-size);justify-content:center;width:var(--play-bg-size)}.play-overlay:after,.play-overlay:before{content:"";left:var(--play-left);opacity:var(--play-opacity);pointer-events:none;position:absolute;top:var(--play-top);transform:translate(-50%,-50%);transition:all .25s ease-in-out}.play-overlay:before{background:none;background:var(--play-color);border:var(--play-border);clip-path:polygon(25% 20%,25% 80%,80% 50%);height:var(--play-size);width:var(--play-size);z-index:1}.play-overlay img{display:block}.play-overlay:hover{--play-color:var(--play-color-hover);--play-border-color:var(--play-color-hover)}.play-overlay{--play-size:48px;--play-color:var(--color-light);--play-border-width:2px;--play-bg:transparent;--play-bg-size:72px;--play-opacity:1;--play-color-hover:var(--color-accent)}.horizontal-scroll-with-bullets{display:grid;gap:var(--edge-x);grid-auto-columns:var(--logos-on-cards-item-width);grid-auto-flow:column;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-with-bullets::-webkit-scrollbar{display:none}.horizontal-scroll-with-bullets>*{scroll-snap-align:center}.horizontal-scroll-with-bullets>:first-child{margin-left:var(--edge-x)}.horizontal-scroll-with-bullets>:last-child{margin-right:var(--edge-x)}@media screen and (max-width:599px){.horizontal-scroll-with-bullets{scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important}}@media screen and (min-width:600px){.horizontal-scroll-with-bullets{gap:calc(var(--edge-x)*.5)}}.scroll-snap-bullets{display:none;gap:calc(var(--line-height-base)*.5);justify-content:center;margin-top:calc(var(--line-height-base)*1)}.scroll-snap-bullets.show{display:flex}.scroll-snap-bullets .bullet{background:#999;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.scroll-snap-bullets .bullet.active{background:var(--color-accent)}@media (max-width:599px){.is-horizontal-scroll-snap{display:flex!important;gap:var(--edge-x);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;user-drag:none;-webkit-user-drag:none}.is-horizontal-scroll-snap::-webkit-scrollbar{display:none}.is-horizontal-scroll-snap>*{flex:0 0 81.25%;height:100%;scroll-snap-align:center}.is-horizontal-scroll-snap img{user-drag:none;-webkit-user-drag:none}}.hover-with-purple-arrow:hover{cursor:url(/wp-content/themes/a-ponte/assets/svgs/purple-arrow.svg),pointer}.hover-with-purple-arrow.cursor-left:hover{cursor:url(/wp-content/themes/a-ponte/assets/svgs/purple-arrow-left.svg),pointer}.hover-with-purple-arrow.cursor-right:hover{cursor:url(/wp-content/themes/a-ponte/assets/svgs/purple-arrow.svg),pointer}@media screen and (min-width:900px){.click-zones-wrapper{position:relative}.click-zones{display:flex;inset:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.click-zones .click-zone{background:transparent;border:none;flex:1 0 50%;padding:0;pointer-events:auto}.click-zones .click-zone:focus,.click-zones .click-zone:focus-visible{outline:none}}body{background-color:var(--color-background);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base)}a,body{color:var(--color-foreground)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:400}.noka{font-family:var(--font-family-heading)}.page__header{display:none}.site-main{overflow:hidden}:root{--form-spacing:calc(var(--line-height-base)*1);--form-input-border-width:2px;--form-input-font-size:calc(var(--font-size-base)*0.8125);--form-input-line-height:calc(var(--form-input-font-size)*1);--form-input-padding-x:calc(var(--line-height-base)*0.75);--form-input-padding-y:calc(var(--line-height-base)*0.375);--form-input-height:calc(var(--form-input-line-height) + var(--form-input-padding-y)*2 + var(--form-input-border-width));--form-button-padding-x:calc(var(--line-height-base)*0.75);--form-button-padding-y:calc(var(--line-height-base)*0.375);--form-button-height:calc(var(--form-input-line-height) + var(--form-input-padding-y)*2 + var(--form-input-border-width));--form-input-color-foreground:var(--color-foreground);--form-input-focus-color-foreground:var(--color-accent)}.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small,.wp-core-ui div.wpforms-container input.wpforms-field-small,.wp-core-ui div.wpforms-container select.wpforms-field-small,.wpforms-container .wpforms-field input,.wpforms-container .wpforms-field select,.wpforms-container .wpforms-field-row.wpforms-field-small{max-width:100%}.wpforms-field-container,.wpforms-form{display:flex;flex-direction:column;gap:var(--form-spacing)}.wp-core-ui div.wpforms-container .wpforms-field,.wpforms-container .wpforms-field{padding:0}.wpforms-form button[type=submit],.wpforms-form input[type=text],.wpforms-form textarea{background-color:transparent;border:var(--form-input-border-width) solid var(--form-input-color-foreground);color:var(--form-input-color-foreground);display:block;font-size:var(--form-input-font-size);height:var(--form-input-height);line-height:1;padding:var(--form-input-padding-y) var(--form-input-padding-x);transition:all .25s var(--transition-timing-function);width:100%}.wpforms-form input[type=text]::-moz-placeholder,.wpforms-form textarea::-moz-placeholder{color:var(--form-input-color-foreground)}.wpforms-form input[type=text]::placeholder,.wpforms-form textarea::placeholder{color:var(--form-input-color-foreground)}.wpforms-form input[type=text]:focus-visible,.wpforms-form textarea:focus-visible{border-color:var(--form-input-focus-color-foreground);color:var(--form-input-focus-color-foreground);outline:none}.wpforms-form input[type=text]:focus-visible::-moz-placeholder,.wpforms-form textarea:focus-visible::-moz-placeholder{color:var(--form-input-focus-color-foreground)}.wpforms-form input[type=text]:focus-visible::placeholder,.wpforms-form textarea:focus-visible::placeholder{color:var(--form-input-focus-color-foreground)}.wpforms-form button[type=submit]{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background);height:auto;padding:var(--form-button-padding-y) var(--form-button-padding-x);width:-moz-fit-content;width:fit-content}.wpforms-form button[type=submit]:focus-visible,.wpforms-form button[type=submit]:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background);outline:0}.wpforms-container .wpforms-error-container,.wpforms-container .wpforms-error-noscript{background-color:var(--color-foreground);color:var(--color-background);padding:var(--gutter)}:root{--social-networks-color-icon-background:#000;--social-networks-color-icon-foreground:var(--color-foreground);--social-networks-color-icon-hover:var(--color-accent);--social-networks-icon-width:32px;--social-networks-icon-border-radius:8px}.social-networks a{align-items:center;aspect-ratio:1;background-color:var(--social-networks-color-icon-background);border-radius:var(--social-networks-icon-border-radius);display:flex;height:auto;justify-content:center;transition:background-color .25s var(--transition-timing-function);width:var(--social-networks-icon-width);will-change:background-color}.social-networks a:focus-visible,.social-networks a:hover{background-color:var(--social-networks-color-icon-hover);outline:none}.social-networks a svg{height:calc(var(--social-networks-icon-width)*.625);width:auto}.social-networks a svg path{fill:var(--social-networks-color-icon-foreground)}.text-and-sheet__sheet{--rich-text-font-size:calc(var(--text-with-media-font-scale)*var(--font-size-base));--rich-text-line-height:calc(var(--text-with-media-font-scale)*var(--line-height-base));--rich-text-paragraph-spacing:calc(var(--rich-text-line-height)*0.5)}.text-and-sheet__header>*+*{margin-top:calc(var(--line-height-base)*1)}.text-and-sheet__text .link{padding-top:var(--line-height-base)}@media screen and (max-width:599px){.text-and-sheet>*+*{margin-top:calc(var(--line-height-base)*1)}}@media screen and (min-width:600px){.text-and-sheet{display:grid;gap:var(--gutter);grid-template-columns:1fr 1fr}.text-and-sheet__text{text-align:right}.text-and-sheet__text .rich-text{text-align:left}}@media screen and (min-width:1200px){.text-and-sheet__text .rich-text{-moz-columns:2;column-count:2;-moz-column-gap:var(--edge-x);column-gap:var(--edge-x)}.text-and-sheet__text .rich-text>*+*{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.text-and-sheet__text .link{padding-top:calc(var(--line-height-base)*3)}}:root{--lity-z-index-base:9990;--lity-shadow:0 0 8px rgba(0,0,0,.6);--lity-close-size:35px;--lity-close-text-shadow:0 1px 2px rgba(0,0,0,.6);--lity-iframe-ratio:9/16;--lity-transition-timing-function:ease;--lity-transition-duration:0.3s}.lity-active,.lity-active body{overflow:hidden}.lity{background:#0b0b0b;background:rgba(0,0,0,.9);bottom:0;left:0;opacity:0;outline:none!important;position:fixed;right:0;top:0;transition:opacity var(--lity-transition-duration) var(--lity-transition-timing-function);white-space:nowrap;z-index:var(--lity-z-index-base)}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{bottom:0;left:0;outline:none!important;position:fixed;right:0;text-align:center;top:0;z-index:var(--lity-z-index-base)}.lity-wrap:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.lity-loader{color:var(--color-light);font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-top:-.8em;opacity:0;position:absolute;text-align:center;top:50%;transition:opacity var(--lity-transition-duration) var(--lity-transition-timing-function);width:100%;z-index:calc(var(--lity-z-index-base) + 1)}.lity-loading .lity-loader{opacity:1}.lity-container{display:inline-block;max-height:100%;max-width:100%;outline:none!important;position:relative;text-align:left;vertical-align:middle;white-space:normal;z-index:calc(var(--lity-z-index-base) + 2)}.lity-content{transform:scale(1);transition:transform var(--lity-transition-duration) var(--lity-transition-timing-function);width:100%;z-index:calc(var(--lity-z-index-base) + 3)}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{bottom:0;box-shadow:var(--lity-shadow);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:-1}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{-webkit-appearance:none;background:none;border:0;box-shadow:none;color:var(--color-light);cursor:pointer;font-family:Arial,Baskerville,monospace;font-size:var(--lity-close-size);font-style:normal;height:var(--lity-close-size);line-height:var(--lity-close-size);padding:0;position:fixed;right:0;text-align:center;text-decoration:none;text-shadow:var(--lity-close-text-shadow);top:0;width:var(--lity-close-size);z-index:calc(var(--lity-z-index-base) + 4)}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active{top:1px}.lity-image img{border:0;display:block;line-height:0;max-width:100%}.lity-iframe .lity-container{max-width:964px;width:100%}.lity-iframe-container{height:0;overflow:auto;padding-top:calc(var(--lity-iframe-ratio)*100%);pointer-events:auto;transform:translateZ(0);width:100%;-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{background:#000;box-shadow:var(--lity-shadow);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.lity-hide{display:none}:root{--site-header-margin:0 calc(var(--edge-x)*1);--site-header-padding:calc(var(--edge-x)*3) 0 calc(var(--edge-x)*1);--site-header-logo-height:1.625rem;--site-header-height:calc(var(--gutter)*3 + var(--site-header-logo-height) + var(--gutter)*2);--site-header-border-width:var(--bar-height);--site-menu-background:var(--color-accent);--site-menu-foreground:var(--color-background);--site-menu-hover:var(--color-foreground)}@media screen and (min-width:600px){:root{--site-header-padding:calc(var(--edge-x)*1) 0;--site-header-logo-height:2.5rem;--site-header-height:calc(var(--gutter)*2 + var(--site-header-logo-height) + var(--gutter)*1 + var(--site-header-border-width) + var(--gutter)*2)}}@media screen and (min-width:900px){:root{--site-menu-hover:var(--color-accent);--site-header-height:calc(var(--edge-x)*2 + var(--site-header-logo-height) + var(--site-header-border-width))}}.site-header{border-bottom:var(--site-header-border-width,var(--bar-height)) solid var(--color-foreground);margin:var(--site-header-margin);padding:var(--site-header-padding)}.site-header__logo{display:inline-block}.site-header__menu{font-family:var(--font-family-heading);text-transform:uppercase}.site-header__menu a{outline:none;transition:color .25s var(--transition-timing-function);will-change:color;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.site-header__menu a:hover{color:var(--site-menu-hover)}.site-header__logo svg path{fill:var(--color-foreground);transition:fill .25s var(--transition-timing-function);will-change:fill}.site-header__logo:hover svg path{fill:var(--color-accent)}.site-header__actions{display:none}@media screen and (max-width:899px){.site-header__logo,.site-header__logo svg{height:var(--site-header-logo-height,1.625rem);width:auto}.site-header__actions{align-items:center;display:flex;gap:calc(var(--edge-x)*1)}.site-header__actions [hreflang]{color:var(--color-accent)}.site-header__menu-toggle-button,.site-header__menu-toggle-button svg{height:var(--site-header-icon-height,24px);width:var(--site-header-icon-width,40px)}.site-header__menu-toggle-button svg path{fill:var(--color-foreground)}.site-header__menu-wrapper{background-color:var(--site-menu-background);inset:0;position:fixed;transform:translateX(100%);transition:transform .5s var(--transition-timing-function);width:100vw;will-change:transform;z-index:10}.site-header__menu-wrapper,.site-header__menu-wrapper a{color:var(--site-menu-foreground)}.site-menu-is-open .site-header__menu-wrapper{transform:translateX(0)}.site-header__menu-wrapper[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.site-header__menu-header{border-bottom:var(--site-header-border-width,var(--bar-height)) solid var(--site-menu-foreground);margin:var(--site-header-margin);padding:var(--site-header-padding)}.site-header__menu-header-logo,.site-header__menu-header-logo svg{height:var(--site-header-logo-height,1.625rem);width:auto}.site-header__menu-header svg path{fill:var(--site-menu-foreground)}.site-header__menu-list{padding:calc(var(--edge-x)*2) calc(var(--edge-x)*1) calc(var(--edge-x)*1)}.site-header__menu-list ul{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--gutter)*1.5)}.site-header__menu-list li{width:100%}.site-header__menu-list a{border-bottom:2px solid;display:block;font-size:calc(var(--font-size-base)*1.625);line-height:calc(var(--line-height-base)*1.625);padding:0 0 .5em;text-transform:lowercase}.site-header__menu-list .current-menu-item a,.site-header__menu-list .current-page-ancestor a,.site-header__menu-list .current_page_parent a{color:var(--site-menu-hover)}}@media screen and (min-width:900px){.site-header{--repel-vertical-alignment:flex-start;border-bottom:var(--site-header-border-width,var(--bar-height)) solid var(--color-foreground)}.site-header__logo,.site-header__logo svg{height:var(--site-header-logo-height);width:auto}.site-header__menu-header{display:none}.site-header__menu{--cluster-gap:calc(var(--gutter)*2);--repel-gap:0}.site-header__menu a{display:block}.site-header__menu .current-menu-item a,.site-header__menu .current-page-ancestor a,.site-header__menu .current_page_parent a{color:var(--color-accent)}.site-header__menu-wrapper{display:flex;gap:var(--cluster-gap)}.site-header__menu [hreflang]{border:2px solid var(--color-accent);color:var(--color-accent);padding:4px 6px;transform:translateY(-6px);transition:all .25s var(--transition-timing-function)}.site-header__menu [hreflang]:hover{border-color:var(--color-foreground);color:var(--color-foreground)}}@media screen and (max-width:599px){.home .site-header{border-color:transparent}}:root{--site-marquee-speed:88s;--site-marquee-words-gap:calc(var(--gutter)*0.75)}@media screen and (min-width:600px){:root{--site-marquee-speed:72s}}@media screen and (min-width:900px){:root{--site-marquee-speed:64s}}@media screen and (min-width:1200px){:root{--site-marquee-speed:36s}}.site-marquee{margin:calc(var(--gutter)*2) 0}.site-marquee__scroll{border-bottom:1rem solid var(--color-foreground);border-top:1rem solid var(--color-foreground);margin:0 var(--edge-x);padding:calc(var(--gutter)*1) 0}.site-marquee__inner{margin:0 calc(var(--edge-x)*-1);overflow:hidden;position:relative}.site-marquee__track{animation:marquee var(--site-marquee-speed,36s) linear infinite;display:flex;gap:calc(var(--gutter)*1);width:-moz-max-content;width:max-content;will-change:transform}.site-marquee ul{flex-wrap:nowrap;font-size:2.4rem;line-height:1.125;list-style:none;margin:0;padding:0}.site-marquee li,.site-marquee ul{display:flex;gap:var(--site-marquee-words-gap)}.site-marquee li{align-items:center;white-space:nowrap}.site-marquee li:before{aspect-ratio:1;border-top:3px solid var(--color-foreground);content:"";display:block;height:1.8rem;width:auto}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-footer{margin-top:calc(var(--gutter)*3)}@media screen and (min-width:900px){.site-footer>div:first-child{align-items:flex-start;display:flex;justify-content:space-between}}.site-footer__logo{align-items:center;display:flex}.site-footer__logo a,.site-footer__logo svg{display:block;height:calc(var(--line-height-base)*5*.9);width:auto}.site-footer__logo a svg path{fill:var(--color-foreground);transition:fill .25s var(--transition-timing-function);will-change:fill}.site-footer__logo a:focus-visible{outline:none}.site-footer__logo a:focus-visible svg path,.site-footer__logo a:hover svg path{fill:var(--color-accent)}.site-footer__nav{align-items:center;display:flex;gap:calc(var(--gutter)*3);justify-content:space-between}.site-footer__nav a{display:inline-block}.site-footer__menu a{transition:color .25s var(--transition-timing-function)}.site-footer__menu a:focus-visible,.site-footer__menu a:hover{color:var(--color-accent);outline:none}@media screen and (max-width:899px){.site-footer__contact{display:flex;flex-direction:column;gap:calc(var(--gutter)*1);margin-top:calc(var(--gutter)*2)}}@media screen and (min-width:900px){.site-footer__contact{display:flex;gap:calc(var(--gutter)*3);justify-content:space-between;width:32rem}}@media screen and (min-width:1200px){.site-footer__contact{width:50rem}}.site-footer__newsletter input[type=email]{background-color:transparent;border:1px solid var(--color-foreground);color:var(--color-foreground);display:block;font-size:calc(var(--font-size-base)*.75);height:calc(2px + var(--line-height-base) + var(--line-height-base)*.5);line-height:calc(var(--line-height-base)*.75);padding:calc(var(--line-height-base)*.25) calc(var(--line-height-base)*.5);text-transform:lowercase;transition:border-color .25s var(--transition-timing-function);width:100%;will-change:border-color}.site-footer__newsletter input[type=email]::-moz-placeholder{color:var(--color-foreground)}.site-footer__newsletter input[type=email]::placeholder{color:var(--color-foreground)}.site-footer__newsletter input[type=email]:focus-visible::-moz-placeholder{border-color:var(--color-accent);color:var(--color-accent);outline:none}.site-footer__newsletter input[type=email]:focus-visible,.site-footer__newsletter input[type=email]:focus-visible::placeholder{border-color:var(--color-accent);color:var(--color-accent);outline:none}@media screen and (max-width:899px){.site-footer__newsletter{display:flex;flex-direction:column;gap:calc(var(--line-height-base)*.5)}}@media screen and (min-width:900px){.site-footer__newsletter{display:flex;flex-direction:column;gap:calc(var(--line-height-base)*1)}}@media screen and (min-width:1200px){.site-footer__newsletter{flex-direction:row;gap:calc(var(--gutter)*1)}.site-footer__newsletter>div:first-child{flex-basis:19em;flex-grow:0}.site-footer__newsletter>div:nth-child(2){flex:1}}.site-footer{.wpforms-form{display:flex;flex-wrap:wrap;gap:0;position:relative}.wpforms-form .wpforms-submit{height:1px;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);background:transparent;border:0;clip-path:inset(50%)}.wpforms-container{margin:0}.wpforms-field-container{margin-top:.25rem}.wp-core-ui div.wpforms-container .wpforms-field,.wpforms-container .wpforms-field{padding:0}.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium,.wp-core-ui div.wpforms-container input.wpforms-field-medium,.wp-core-ui div.wpforms-container select.wpforms-field-medium,.wpforms-container .wpforms-field-row.wpforms-field-medium,.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium{max-width:none}.wpforms-container .wpforms-submit-container{left:0;top:8px}.wpforms-container .wpforms-submit-spinner{margin-inline-start:0}}@media screen and (max-width:899px){.site-footer__social-networks{display:flex;justify-content:space-between;margin-top:calc(var(--gutter)*2)}.site-footer__social-networks>div:first-child{flex-basis:16ch}}@media screen and (min-width:900px){.site-footer__social-networks{display:flex;flex-direction:column;gap:calc(var(--line-height-base)*1)}}.site-footer__copyright{border-top:var(--bar-height) solid var(--color-foreground);margin-top:calc(var(--gutter)*6);padding:calc(var(--gutter)*1) 0 calc(var(--edge-x)*1)}:root{--animated-hero-letter-size:43.5px}@media (min-width:600px){:root{--animated-hero-letter-size:58px}}@media (min-width:900px){:root{--animated-hero-letter-size:87px}}@media (min-width:1400px){:root{--animated-hero-letter-size:116px}}#a-ponte-animated-logo{opacity:0;transition:opacity .5s var(--transition-timing-function);will-change:opacity}#a-ponte-animated-logo.active{opacity:1}.animated-hero{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--gutter);height:calc(var(--animated-hero-height-4x2) + var(--gutter)*5)}.animated-hero__col-1{display:flex;flex-direction:column;gap:var(--gutter);width:62.5%}.animated-hero__col-1 .animated-hero__row{height:var(--animated-hero-height-3x3)}.animated-hero__row{display:flex;flex-direction:row;gap:var(--gutter)}.animated-hero__row>.animated-hero__block{flex:1 1 auto}#animated-hero-block-2{flex-shrink:0;width:var(--animated-hero-width-3x3)}.animated-hero__col-1 #animated-hero-block-3{height:calc(100% - var(--animated-hero-letter-size)*3 - var(--animated-hero-letter-gap)*2)}.animated-hero__col-2{display:flex;flex-direction:column;width:37.5%}.animated-hero__block{align-items:center;background-color:var(--color-accent);cursor:pointer;display:flex;flex:1 1 auto;justify-content:center;overflow:hidden;width:100%}.animated-hero__block img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s var(--transition-timing-function);width:100%;will-change:opacity}.animated-hero[data-hover=animated-hero-block-1] #animated-hero-block-1 img,.animated-hero[data-hover=animated-hero-block-3] #animated-hero-block-3 img,.animated-hero[data-hover=animated-hero-block-4] #animated-hero-block-4 img{opacity:1}.animated-hero__block,.animated-hero__col-1,.animated-hero__col-2,.animated-hero__row,.animated-hero__row>.animated-hero__block{transition:all 1s ease}#a-ponte-animated-logo{height:100%;width:100%}#animated-hero-block-2{background-color:transparent}@media screen and (max-width:899px){.animated-hero{height:calc(var(--animated-hero-height-4x2)*2 + var(--gutter)*1)}.animated-hero__col-1{width:75%}.animated-hero__col-2{width:25%}}@media screen and (min-width:900px){.animated-hero{height:calc(var(--window-height) - var(--site-header-height) - var(--gutter)*2)}}.animated-hero[data-hover=animated-hero-block-1] .animated-hero__col-1{width:87.25%}.animated-hero[data-hover=animated-hero-block-1] .animated-hero__col-2{width:12.75%}.animated-hero[data-hover=animated-hero-block-1] .animated-hero__col-1 .animated-hero__row{height:var(--animated-hero-height-4x2)}.animated-hero[data-hover=animated-hero-block-1] #animated-hero-block-3{height:25%}.animated-hero[data-hover=animated-hero-block-1] .animated-hero__col-1 .animated-hero__row #animated-hero-block-1{flex:1 1 auto}.animated-hero[data-hover=animated-hero-block-1] .animated-hero__col-1 .animated-hero__row #animated-hero-block-2{width:var(--animated-hero-width-4x2)}.animated-hero[data-hover=animated-hero-block-3] .animated-hero__col-1{width:83.33333%}.animated-hero[data-hover=animated-hero-block-3] .animated-hero__col-2{width:16.66667%}.animated-hero[data-hover=animated-hero-block-3] .animated-hero__col-1 .animated-hero__row{height:var(--animated-hero-height-2x4)}.animated-hero[data-hover=animated-hero-block-3] #animated-hero-block-3{height:calc(100% - var(--animated-hero-letter-size) - var(--gutter))}.animated-hero[data-hover=animated-hero-block-3] .animated-hero__col-1 .animated-hero__row #animated-hero-block-1{flex:1 1 auto}.animated-hero[data-hover=animated-hero-block-3] .animated-hero__col-1 .animated-hero__row #animated-hero-block-2{width:var(--animated-hero-width-2x4)}.animated-hero[data-hover=animated-hero-block-4] .animated-hero__row{height:var(--animated-hero-height-4x2)}.animated-hero[data-hover=animated-hero-block-4] .animated-hero__col-1{width:calc(var(--animated-hero-width-4x2)*2 + var(--gutter))}.animated-hero[data-hover=animated-hero-block-4] #animated-hero-block-1{flex:1 1 auto}.animated-hero[data-hover=animated-hero-block-4] #animated-hero-block-2{width:var(--animated-hero-width-4x2)}.animated-hero[data-hover=animated-hero-block-4] .animated-hero__col-2{width:calc(100% - var(--animated-hero-width-4x2)*2 - var(--gutter))}@media screen and (max-width:599px){.animated-hero[data-hover=animated-hero-block-4] .animated-hero__col-1{width:calc(var(--animated-hero-width-4x2)*1 + var(--gutter))}.animated-hero[data-hover=animated-hero-block-4] .animated-hero__col-1 .animated-hero__row{gap:0}.animated-hero[data-hover=animated-hero-block-4] #animated-hero-block-1{display:none;width:0}.animated-hero[data-hover=animated-hero-block-4] .animated-hero__col-2{width:calc(100% - var(--animated-hero-width-4x2)*1)}}:root{--text-hero-text-max-width:16em}.text-hero__main{position:relative}.text-hero h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg);max-width:var(--text-hero-text-max-width)}.text-hero__link{bottom:var(--gutter);position:absolute;right:0}.text-hero--show-bottom-bar .text-hero__main{border-bottom:var(--bar-height) solid var(--color-foreground);padding-bottom:calc(var(--line-height-lg)*3)}.text-hero--has-link .text-hero__main{padding-bottom:calc(var(--line-height-lg)*3 + var(--line-height-base))}:root{--text-with-media-background-color:var(--color-accent);--text-with-media-foreground-color:var(--color-foreground);--text-with-media-border-color:transparent;--text-with-media-gutter:var(--gutter);--text-with-media-padding:calc(var(--text-with-media-gutter)*3) var(--text-with-media-gutter);--text-with-media-height:auto;--text-with-media-text-width:100%;--text-with-media-image-aspect-ratio:1;--text-with-media-grid-normal:1fr;--text-with-media-grid-expanded:1fr;--text-with-media-grid-left-normal:1fr;--text-with-media-grid-left-expanded:1fr;--text-with-media-font-scale:0.75;--text-with-media-gap:var(--line-height-base);--text-with-media-border-width:var(--bar-size);--text-with-media-icon-size:var(--icon-size);--text-with-media-z-main:0;--text-with-media-z-button:1;--transition-duration-short:0.25s;--transition-duration-medium:0.5s}@media (min-width:600px){:root{--text-with-media-gutter:var(--edge-x);--text-with-media-padding:var(--text-with-media-gutter);--text-with-media-height:calc(75vh + var(--text-with-media-gutter)*2);--text-with-media-image-aspect-ratio:auto;--text-with-media-grid-normal:2fr 3fr;--text-with-media-grid-expanded:4fr 1fr;--text-with-media-grid-left-normal:3fr 2fr;--text-with-media-grid-left-expanded:1fr 4fr}}@media (min-width:900px){:root{--text-with-media-grid-normal:1fr 2fr;--text-with-media-grid-left-normal:2fr 1fr}}@media (min-width:1200px){:root{--text-with-media-text-width:26em;--text-with-media-grid-normal:1fr 3fr;--text-with-media-grid-left-normal:3fr 1fr;--text-with-media-grid-expanded:3fr 1fr;--text-with-media-grid-left-expanded:1fr 3fr}}@media (min-width:1400px){:root{--text-with-media-gutter:calc(var(--edge-x)*1.5);--text-with-media-text-width:28em}}@media (min-width:1600px){:root{--text-with-media-grid-normal:1fr 4fr;--text-with-media-grid-left-normal:4fr 1fr;--text-with-media-grid-expanded:4fr 1fr;--text-with-media-grid-left-expanded:1fr 4fr}}.text-with-media__wrapper{display:grid;gap:var(--text-with-media-gap);grid-template-columns:var(--text-with-media-grid-normal);height:var(--text-with-media-height);transition:grid-template-columns var(--transition-duration-medium) var(--transition-timing-function);will-change:grid-template-columns}.text-with-media.expanded .text-with-media__wrapper{grid-template-columns:var(--text-with-media-grid-expanded)}.text-with-media--left .text-with-media__wrapper{grid-template-columns:var(--text-with-media-grid-left-normal)}.text-with-media--left.expanded .text-with-media__wrapper{grid-template-columns:var(--text-with-media-grid-left-expanded)}.text-with-media__main{background-color:var(--text-with-media-background-color);border:var(--text-with-media-border-width) solid var(--text-with-media-border-color);color:var(--text-with-media-foreground-color);height:100%;overflow:hidden;padding:var(--text-with-media-padding);position:relative;z-index:var(--text-with-media-z-main)}.text-with-media--border{--text-with-media-background-color:transparent;--text-with-media-border-color:var(--color-accent)}.text-with-media__subtitle{font-size:calc(var(--font-size-base)*.75);line-height:calc(var(--line-height-base)*.75);margin-top:calc(var(--text-with-media-gap)*.5)}.text-with-media__expand-button{cursor:pointer;font-size:40px;line-height:1;position:absolute;right:var(--text-with-media-gutter);top:calc(var(--text-with-media-gutter)*3 + 4px);z-index:var(--text-with-media-z-button)}.text-with-media--border .text-with-media__expand-button{color:var(--color-light)}.text-with-media__image{height:100%;overflow:hidden;width:100%}.text-with-media__image img{aspect-ratio:var(--text-with-media-image-aspect-ratio);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-with-media__image a{display:block;height:100%;position:relative;width:100%}.text-with-media__image svg{height:var(--text-with-media-icon-size);width:var(--text-with-media-icon-size)}.text-with-media__text{max-width:var(--text-with-media-text-width)}.text-with-media__sheet{--rich-text-font-size:calc(var(--text-with-media-font-scale)*var(--font-size-base));--rich-text-line-height:calc(var(--text-with-media-font-scale)*var(--line-height-base));--rich-text-paragraph-spacing:calc(var(--rich-text-line-height)*0.5)}.text-with-media__sheet .link{display:none}.text-with-media--flat .text-with-media__sheet .link{--link-color-foreground-hover:var(--color-background)}.text-with-media--border .text-with-media__sheet .link{--link-color-foreground-hover:var(--color-accent)}.text-with-media__content{display:flex;flex-direction:column-reverse;gap:var(--text-with-media-gap);height:0;margin-top:var(--text-with-media-gap);opacity:0;overflow:hidden;transition:height var(--transition-duration-medium) var(--transition-timing-function),opacity var(--transition-duration-short) var(--transition-timing-function);will-change:opacity}.text-with-media__content.open{height:auto}.text-with-media.expanded .text-with-media__content{opacity:1}.text-with-media__image a path{transition:fill var(--transition-duration-short) var(--transition-timing-function)}.text-with-media__image a:hover path{fill:var(--color-accent)}@media screen and (max-width:599px){.text-with-media__main{order:1}}@media screen and (min-width:600px){.text-with-media__content{display:grid;gap:var(--text-with-media-gutter);grid-template-columns:2fr 1fr}.text-with-media__expand-button{bottom:var(--text-with-media-gutter);left:var(--text-with-media-gutter);right:auto;top:auto}.text-with-media__text .link{display:none}.text-with-media__sheet .link{bottom:var(--text-with-media-gutter);display:inline-block;position:absolute;right:var(--text-with-media-gutter)}}@media screen and (min-width:900px){.text-with-media__sheet .link{left:calc(var(--text-with-media-gutter)*1.5 + 20px);right:auto}}.text-with-media--left .text-with-media__image{order:1}.text-with-media--left .text-with-media__main{order:2}@media screen and (min-width:600px){.text-with-media--left .text-with-media__image svg{left:var(--text-with-media-gutter);right:auto;transform:rotate(180deg)}}.text-with-media__image .swiper,.text-with-media__image .swiper-slide,.text-with-media__image .swiper-wrapper{height:100%}.text-with-media__image{--swiper-navigation-sides-offset:var(--text-with-media-gutter);.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{display:none}.swiper-button-next,.swiper-button-prev{bottom:var(--text-with-media-gutter);height:var(--text-with-media-icon-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);top:auto;width:auto}}.text-with-media--left .text-with-media__image .swiper-button-next{left:var(--text-with-media-gutter);right:auto}.text-with-media__carbon-zero{margin-top:var(--text-with-media-gap)}.text-with-media__carbon-zero svg{height:64px;width:auto}@media screen and (min-width:899px){.text-with-media__carbon-zero{bottom:var(--text-with-media-gutter);position:absolute;right:var(--text-with-media-gutter)}}.text-with-media__expand-button svg{height:20px;width:auto}.text-with-media__expand-button{outline:none;-webkit-tap-highlight-color:transparent}.text-with-media__expand-button[aria-expanded=false] svg.plus,.text-with-media__expand-button[aria-expanded=true] svg.minus{display:block}.text-with-media__expand-button[aria-expanded=false] svg.minus,.text-with-media__expand-button[aria-expanded=true] svg.plus{display:none}.text-with-media__expand-button svg path{fill:var(--color-foreground);transition:fill var(--transition-duration-short) var(--transition-timing-function)}.text-with-media__expand-button{transition:color var(--transition-duration-short) var(--transition-timing-function)}.text-with-media--flat .text-with-media__expand-button svg path{fill:var(--color-foreground)}.swiper-button-next svg path{transition:fill var(--transition-duration-short) var(--transition-timing-function)}.swiper-button-next:hover svg path,.text-with-media__expand-button:hover svg path{fill:var(--color-accent)}.text-with-media--flat .swiper-button-next:hover svg path,.text-with-media--flat .text-with-media__expand-button:hover svg path{fill:var(--color-background)}:root{--text-with-image-aspect-ratio:auto;--text-with-image-vertical-alignment:flex-start;--text-with-image-color-background:var(--color-background);--text-with-image-color-foreground:var(--color-foreground);--text-with-image-color-small:var(--color-foreground);--text-with-image-font-size:var(--font-size-lg);--text-with-image-line-height:var(--line-height-lg);--text-with-image-small-font-size:calc(var(--font-size-base)*0.75);--text-with-image-small-line-height:calc(var(--line-height-base)*0.75);--text-with-image-image-width:62.5%;--text-with-image-image-max-height:auto;--text-with-image-text-width:100%}@media screen and (min-width:600px){:root{--text-with-image-image-width:75%}}@media screen and (min-width:900px){:root{--text-with-image-image-width:62.5%}}@media screen and (min-width:1200px){:root{--text-with-image-image-max-height:calc(var(--window-height)*4*var(--edge-x));--text-with-image-text-width:10em}}.text-with-image__header>*+*{margin-top:var(--line-height-base)}.text-with-image__header.box{justify-content:center}.text-with-image h2{font-size:var(--text-with-image-font-size);line-height:var(--text-with-image-line-height);max-width:var(--text-with-image-text-width)}.text-with-image__image{overflow:hidden;position:relative}.text-with-image__image img{aspect-ratio:var(--text-with-image-aspect-ratio);margin:0 auto;max-height:var(--text-with-image-image-max-height);-o-object-fit:cover;object-fit:cover;width:var(--text-with-image-image-width)}.text-with-image__image.expand .simpleParallax,.text-with-image__image.expand img{height:100%;max-height:none;width:100%}.text-with-image__main{background-color:var(--text-with-image-color-background);color:var(--text-with-image-color-foreground)}.text-with-image__social-networks{color:var(--text-with-image-color-small);font-size:var(--text-with-image-small-font-size);line-height:var(--text-with-image-small-line-height);text-transform:uppercase}.text-with-image__social-networks .social-networks a:hover{background-color:var(--text-with-image-color-foreground)}.text-with-image__social-networks .social-networks a:hover svg path{fill:var(--text-with-image-color-background)}.text-with-image .link{--link-color-foreground-hover:var(--box-color-foreground)}.text-with-image__site-link{margin-top:calc(var(--line-height-base)*.5)}@media screen and (max-width:599px){.text-with-image__main{display:flex;flex-direction:column-reverse;gap:var(--line-height-base);padding:calc(var(--edge-x)*2) 0}.text-with-image__header{text-align:center}.text-with-image__social-networks{display:flex;flex-direction:column;gap:calc(var(--line-height-base)*.5)}.text-with-image__social-networks .social-networks{align-items:center;display:flex;justify-content:center}}@media screen and (min-width:600px){.text-with-image__main{display:grid;gap:var(--edge-x);grid-template-columns:2fr 3fr}.text-with-image__header{display:flex;flex-direction:column;justify-content:var(--text-with-image-vertical-alignment)}.text-with-image__image{align-items:var(--text-with-image-vertical-alignment);display:flex;justify-content:center;order:1}.text-with-image__header{order:2}.text-with-image__social-networks{align-items:center;display:flex;flex-direction:row;gap:var(--gutter)}}@media screen and (min-width:900px){.text-with-image__main{grid-template-columns:1fr 1fr}.text-with-image__image.expand img.parallax{max-height:calc(var(--window-height) - var(--edge-x)*2)}.text-with-image__header>*+*{margin-top:calc(var(--line-height-base)*2)}}@media screen and (min-width:600px){.social-networks-section .text-with-image__main{grid-template-columns:1fr 1fr!important}}@media screen and (min-width:1200px){.social-networks-section .text-with-image__main{grid-template-columns:2fr 1fr!important}}:root{--text-with-slider-background-color:var(--color-background);--text-with-slider-foreground-color:var(--color-foreground);--text-with-slider-image-height:87.5vw}@media screen and (min-width:600px){:root{--text-with-slider-image-height:31.25vh}}@media screen and (min-width:900px){:root{--text-with-slider-image-height:50vh}}@media screen and (min-width:1200px){:root{--text-with-slider-image-height:62.5vh}}.text-with-slider{background-color:var(--text-with-slider-background-color);display:flex;flex-direction:column;gap:calc(var(--edge-x)*1)}.text-with-slider,.text-with-slider a{color:var(--text-with-slider-foreground-color)}.text-with-slider__main>*+*{margin-top:calc(var(--line-height-base)*1)}.text-with-slider .swiper-button-next{display:none}.text-with-slider__images,.text-with-slider__images .swiper-container{height:var(--text-with-slider-image-height);width:100%}.text-with-slider__images .swiper-slide,.text-with-slider__images .swiper-slide img{height:var(--text-with-slider-image-height);width:auto}.text-with-slider__images .swiper-wrapper{gap:var(--gutter)}@media screen and (max-width:599px){.text-with-slider__images{order:1}.text-with-slider__main{order:2}.text-with-slider__action{order:3}}:root{--text-with-accordion-title-font-size:var(--font-size-lg);--text-with-accordion-title-line-height:var(--line-height-lg);--text-with-accordion-section-title-font-size:calc(var(--font-size-lg)*0.625);--text-with-accordion-section-title-line-height:calc(var(--line-height-lg)*0.625);--text-with-accordion-section-title-padding:calc(var(--line-height-base)*1);--text-with-accordion-inner-bar-size:calc(var(--bar-size)*0.5)}@media screen and (min-width:900px){:root{--text-with-accordion-inner-bar-size:calc(var(--bar-size)*1)}}.text-with-accordion h2{font-size:var(--text-with-accordion-title-font-size);line-height:var(--text-with-accordion-title-line-height)}.text-with-accordion h3{position:relative}.text-with-accordion h3 button{border-top:var(--text-with-accordion-inner-bar-size) solid var(--color-foreground);color:var(--color-accent);cursor:pointer;display:block;font-size:var(--text-with-accordion-section-title-font-size);line-height:var(--text-with-accordion-section-title-line-height);padding:var(--text-with-accordion-section-title-padding) calc(var(--icon-size) + var(--edge-x)*.5) var(--text-with-accordion-section-title-padding) 0;text-align:left;width:100%}.text-with-accordion__section-content .rich-text{padding:var(--text-with-accordion-section-title-padding) 0 calc(var(--text-with-accordion-section-title-padding)*2)}.text-with-accordion__section:last-child{border-bottom:var(--text-with-accordion-inner-bar-size) solid var(--color-foreground)}.text-with-accordion .icon{align-items:center;display:flex;height:calc(var(--text-with-accordion-section-title-padding)*2 + var(--text-with-accordion-section-title-line-height));justify-content:center;position:absolute;right:0;top:var(--text-with-accordion-inner-bar-size)}.text-with-accordion .minus,.text-with-accordion .plus{height:var(--icon-size);width:var(--icon-size)}.text-with-accordion .minus{display:none}.text-with-accordion svg path{fill:var(--color-foreground)}.text-with-accordion__section-content-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--site-menu-transition-duration,.25s) ease-in-out}.text-with-accordion__section-content{min-height:0;opacity:0;transition:opacity var(--site-menu-transition-duration,.25s) ease-in-out}.text-with-accordion__section.active .text-with-accordion__section-content-wrapper{grid-template-rows:1fr}.text-with-accordion__section.active .text-with-accordion__section-content{opacity:1}.text-with-accordion__section.active .minus{display:block}.text-with-accordion__section.active .plus{display:none}.text-with-accordion__section-links{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--line-height-base)*.25)}@media screen and (max-width:599px){.text-with-accordion__wrapper{display:flex;flex-direction:column;gap:calc(var(--edge-x)*2)}}@media screen and (min-width:600px){.text-with-accordion__wrapper{display:grid;gap:calc(var(--edge-x)*1);grid-template-columns:1fr 1fr}}@media screen and (min-width:900px){.text-with-accordion h2{max-width:10em}}.text-with-video__main>*+*{margin-top:max(var(--gutter),var(--line-height-base))}.text-with-video__video a,.text-with-video__video img{aspect-ratio:var(--text-with-video-aspect-ratio,auto);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-with-video--no-video .play-overlay{cursor:default}.text-with-video--no-video .play-overlay:after,.text-with-video--no-video .play-overlay:before{display:none}:root{--text-top-bar-height:var(--bar-height)}.text--show-top-bar .text__main{border-top:var(--text-top-bar-height) solid var(--color-foreground);padding-top:var(--line-height-base)}@media screen and (min-width:600px){.text--show-top-bar .text__main{padding-top:var(--edge-x)}}@media screen and (min-width:900px){.text__main{display:grid;gap:var(--gutter);grid-template-columns:1fr 1fr}.text__main .rich-text{grid-column:2/3;max-width:36em}}:root{--brands-title-font-size:var(--font-size-lg);--brands-title-line-height:var(--line-height-lg);--brands-logos-gap:calc(var(--gutter)*2);--brands-logos-padding:calc(var(--gutter)*1) var(--edge-x) calc(var(--gutter)*1 + var(--line-height-base) + var(--gutter));--brands-logos-width:75vw;--brands-marquee-duration:24s}@media screen and (min-width:600px){:root{--brands-logos-gap:calc(var(--edge-x)*1.5);--brands-logos-width:50vw;--brands-marquee-duration:32s}}@media screen and (min-width:900px){:root{--brands-logos-padding:calc(var(--gutter)*1) var(--edge-x) calc(var(--gutter)*1 + var(--line-height-base) + var(--gutter));--brands-logos-gap:calc(var(--edge-x)*1.5);--brands-logos-width:31.75vw;--brands-marquee-duration:32s}.brands h2{width:75%}}@media screen and (min-width:1200px){:root{--brands-logos-gap:calc(var(--edge-x)*1.5);--brands-logos-width:25vw}}.brands__main{position:relative}.brands__top-bar{border-top:var(--bar-size) solid var(--color-foreground);padding:calc(var(--gutter)*2) 0 0}.brands__bottom-bar{border-bottom:var(--bar-size) solid var(--color-foreground);padding:var(--gutter) 0 0}.brands h2{font-size:var(--brands-title-font-size);line-height:var(--brands-title-line-height)}.brands__logos{flex-wrap:nowrap;overflow:hidden;padding:var(--brands-logos-padding);position:relative}.brands__logos,.brands__logos-inner{display:flex;gap:var(--brands-logos-gap)}.brands--marquee .brands__logos-inner{animation:brands-marquee var(--brands-marquee-duration) linear infinite;will-change:transform}.brands__logos img{flex-shrink:0;height:auto;width:var(--brands-logos-width)}.brands .link{bottom:0;position:absolute;right:var(--edge-x)}@keyframes brands-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media screen and (max-width:599px){.brands--no-marquee .brands__logos{display:block;overflow:auto}.brands--no-marquee .brands__logos-inner{display:block}.brands--no-marquee .brands__logos-inner img{width:100%}.brands--no-marquee.brands--logos-2 .brands__logos-inner{display:grid;grid-template-columns:1fr 1fr}}.slider .swiper-slide{padding:0 var(--edge-x)}.slider img{aspect-ratio:3/4;max-height:calc(var(--window-height) - var(--site-header-height) - var(--edge-x)*2);-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:900px){.slider img{aspect-ratio:auto;max-height:calc(var(--window-height) - var(--site-header-height) - var(--edge-x)*2)}}:root{--gallery-lightbox-overlay-background:var(--color-accent);--gallery-lightbox-overlay-foreground:var(--color-foreground);--gallery-lightbox-caption-background:var(--color-background);--gallery-lightbox-caption-foreground:var(--color-foreground);--gallery-lightbox-caption-height:calc(var(--line-height-base)*2 + var(--edge-x)*2);--gallery-grid-gap:var(--edge-x);--gallery-grid-default-aspect-ratio:1;--gallery-grid-featured-aspect-ratio:4/3;--gallery-icon-height:var(--icon-size)}@media screen and (min-width:600px){:root{--gallery-grid-gap:calc(var(--edge-x)*0.5);--gallery-grid-featured-aspect-ratio:16/9}}@media screen and (min-width:1600px){:root{--gallery-grid-featured-aspect-ratio:21/9}}.gallery ul{display:grid;gap:var(--gallery-grid-gap);grid-template-columns:1fr}.gallery img{aspect-ratio:var(--gallery-grid-default-aspect-ratio);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery--1-2-3 li:first-child{grid-column:1/3}.gallery li:first-child img{aspect-ratio:var(--gallery-grid-featured-aspect-ratio)}.gallery--1-2-3 li{display:none}.gallery--1-2-3 [role=list] li:first-child,.gallery--1-2-3 [role=list] li:nth-child(2),.gallery--1-2-3 [role=list] li:nth-child(3),.gallery--1-2-3 [role=list] li:nth-child(4),.gallery--1-2-3 [role=list] li:nth-child(5){display:block}@media screen and (min-width:900px){.gallery--1-2-3 [role=list]{grid-template-columns:repeat(12,1fr)}.gallery--1-2-3 [role=list] li:nth-child(6){display:block}.gallery--1-2-3 li:first-child{grid-column:1/13}.gallery--1-2-3 li:nth-child(2){grid-column:1/7}.gallery--1-2-3 li:nth-child(3){grid-column:7/13}.gallery--1-2-3 li:nth-child(4){grid-column:1/5}.gallery--1-2-3 li:nth-child(5){grid-column:5/9}.gallery--1-2-3 li:nth-child(6){grid-column:9/13}}.gallery--2 li{display:none}.gallery--2 [role=list] li:first-child,.gallery--2 [role=list] li:nth-child(2){display:block}.gallery--2 ul{grid-template-columns:1fr 1fr}.gallery--3 li{display:none}.gallery--3 [role=list] li:first-child,.gallery--3 [role=list] li:nth-child(2),.gallery--3 [role=list] li:nth-child(3){display:block}.gallery--3 ul{grid-template-columns:1fr 1fr}.gallery--3 li:first-child{grid-column:1/3}@media screen and (min-width:600px){.gallery--3 ul{grid-template-columns:repeat(3,1fr)}.gallery--3 li:first-child{grid-column:span 1}}.sl-wrapper svg{display:block}.sl-overlay{background:var(--gallery-lightbox-overlay-background);color:var(--gallery-lightbox-overlay-foreground);opacity:1!important}.sl-wrapper .sl-counter{color:var(--gallery-lightbox-overlay-foreground);font-size:var(--font-size-base);left:0;line-height:var(--line-height-base);padding:var(--edge-x);top:0}.sl-wrapper .sl-close{height:calc(var(--edge-x)*2 + var(--gallery-icon-height));margin:0;padding:var(--edge-x);right:0;top:0;width:auto}.sl-close svg path{fill:var(--color-foreground)}.sl-navigation svg path{stroke:var(--color-foreground)}.sl-close svg{height:var(--gallery-icon-height);width:auto}.sl-navigation svg{height:auto;width:var(--gallery-icon-height)}.sl-prev svg{transform:rotate(-90deg)}.sl-next svg{transform:rotate(90deg)}.sl-wrapper .sl-navigation button.sl-next,.sl-wrapper .sl-navigation button.sl-prev{height:calc(var(--edge-x)*2 + var(--gallery-icon-height));padding:calc(var(--edge-x)*.625);right:0;width:-moz-fit-content;width:fit-content}.sl-wrapper .sl-navigation button.sl-prev{left:0}@media screen and (min-width:600px){.sl-wrapper .sl-navigation button.sl-next,.sl-wrapper .sl-navigation button.sl-prev{height:calc(var(--edge-x)*2 + var(--gallery-icon-height));padding:var(--edge-x);right:0;width:-moz-fit-content;width:fit-content}}.gallery-item__caption{display:none}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-caption{color:var(--gallery-lightbox-overlay-foreground);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:calc(var(--gutter)*.5) calc(var(--gutter)*1);position:relative;width:auto!important}@media screen and (min-width:900px){.sl-wrapper .sl-image{bottom:0!important;height:100vh!important;left:0!important;right:0!important;top:0!important;width:100vw!important}.sl-wrapper .sl-image img{height:calc(100vh - var(--gallery-lightbox-caption-height));margin-left:auto;margin-right:auto;max-width:75vw;-o-object-fit:cover;object-fit:cover;padding-bottom:calc(var(--edge-x)*1);padding-top:calc(var(--edge-x)*1);width:auto}.sl-wrapper .sl-image .sl-caption{background-color:var(--gallery-lightbox-caption-background);bottom:0!important;color:var(--gallery-lightbox-caption-foreground);height:var(--gallery-lightbox-caption-height);left:0;padding-bottom:calc(var(--edge-x)*1);padding-left:12.5vw;padding-right:12.5vw;padding-top:calc(var(--edge-x)*1);position:fixed;right:0;top:auto!important}}.video__main img{aspect-ratio:var(--video-aspect-ratio);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video .play-overlay{width:100%}:root{--videos-item-aspect-ratio:9/16;--videos-item-width:75vw}@media screen and (min-width:600px){:root{--videos-item-width:25vw}}@media screen and (min-width:1600px){:root{--videos-item-width:16.25vw}}.videos .swiper-slide,.videos .swiper-slide a,.videos .swiper-slide img{aspect-ratio:var(--videos-item-aspect-ratio);height:100%;-o-object-fit:cover;object-fit:cover;width:var(--videos-item-width)}.videos__main{padding-bottom:calc(var(--gutter) + var(--icon-size)*2);position:relative}.videos__arrows{bottom:0;display:flex;gap:calc(var(--gutter)*.5);justify-content:center;left:0;position:absolute;right:0}.videos__arrows svg{display:block;height:calc(var(--icon-size)*2);width:auto}.videos__arrows button{cursor:pointer}@media screen and (max-width:899px){.videos__arrows .button-next,.videos__arrows .button-prev{bottom:0;position:absolute}.videos__arrows .button-prev{left:var(--edge-x)}.videos__arrows .button-next{right:var(--edge-x)}}@media screen and (min-width:900px){.videos__arrows{left:auto;right:var(--edge-x)}}:root{--profile-text-font-size:calc(var(--font-size-lg)*0.5);--profile-text-line-height:calc(var(--line-height-lg)*0.625);--profile-complement-font-size:calc(var(--font-size-base)*1);--profile-complement-line-height:calc(var(--line-height-base)*1)}.profile{--rich-text-font-size:var(--profile-complement-font-size);--rich-text-line-height:var(--profile-complement-line-height)}.profile__text{font-size:var(--profile-text-font-size);line-height:var(--profile-text-line-height);max-width:24em}.profile__complement{font-size:var(--profile-complement-font-size);line-height:var(--profile-complement-line-height);margin-top:var(--edge-x);max-width:20em}.profile__main{display:flex;flex-direction:column-reverse;gap:var(--edge-x)}@media screen and (min-width:600px){.profile__main{display:grid;gap:calc(var(--edge-x)*.5);grid-template-columns:1fr 1fr}.profile__image img{aspect-ratio:.875;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile__content .box{height:100%}}@media screen and (min-width:1200px){.profile__main{grid-template-columns:3fr 2fr}}:root{--people-description-font-size:calc(var(--font-size-base)*0.8125);--people-description-line-height:calc(var(--line-height-base)*0.8125);--people-font-size:calc(var(--people-description-font-size)*1.375);--people-line-height:calc(var(--people-description-line-height)*1.375)}.people h2{display:none}.people__list{display:grid;gap:var(--edge-x);grid-template-columns:repeat(1,1fr)}@media screen and (min-width:600px){.people__list{display:grid;gap:calc(var(--edge-x)*2) calc(var(--edge-x)*.5);grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:900px){.people__list{grid-template-columns:repeat(4,1fr)}}.person__photo,.person__photo img{aspect-ratio:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person__main{margin-top:calc(var(--line-height-base)*1);min-height:calc(var(--people-line-height)*4 + var(--line-height-base)*.125)}.person__header{position:relative}.person__company,.person__name{font-size:var(--people-font-size);line-height:var(--people-line-height)}.person__name{font-weight:800}.person__company{font-weight:100;margin-top:calc(var(--line-height-base)*.125)}.person__description{font-size:var(--people-description-font-size);line-height:var(--people-description-line-height);margin-bottom:var(--people-line-height)}.person__area{border-top:var(--bar-size) solid var(--color-foreground);padding-top:calc(var(--line-height-base)*.375)}.person__toggle-description-button{color:var(--color-accent);cursor:pointer;font-size:40px;line-height:18px;position:absolute;right:0;top:4px}.person__toggle-description-button svg{height:20px;width:auto}.person__toggle-description-button svg path{fill:var(--color-accent)}.person__toggle-description-button:focus,.person__toggle-description-button:hover{outline:0;-webkit-tap-highlight-color:transparent}.person__about{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s var(--transition-timing-function)}.person__description{min-height:0;opacity:0;transition:opacity .25s var(--transition-timing-function)}.person.active .person__about{grid-template-rows:1fr;margin-top:calc(var(--line-height-base)*.125)}.person.active .person__description{opacity:1}.person svg.minus,.person.active svg.plus{display:none}.person svg.plus,.person.active svg.minus{display:block}:root{--stats-item-border-width:var(--bar-height);--stats-item-label-top-spacing:calc(var(--line-height-base)*2);--stats-item-number-font-size:calc(var(--font-size-lg)*1.375);--stats-item-padding:calc(var(--edge-x)*1)}@media screen and (min-width:600px){:root{--stats-item-padding:calc(var(--edge-x)*0.5)}}@media screen and (min-width:900px){:root{--stats-item-label-top-spacing:calc(var(--line-height-base)*3)}}@media screen and (min-width:1200px){:root{--stats-item-label-top-spacing:calc(var(--line-height-base)*4)}}.stats h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.stats__main{display:flex;flex-direction:column;gap:calc(var(--edge-x)*1.125)}.stats__numbers ul{display:flex;gap:calc(var(--edge-x)*.5)}.stats__number{border:var(--stats-item-border-width) solid var(--color-accent);display:flex;flex-direction:column-reverse;height:100%;justify-content:space-between;padding:var(--stats-item-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}.stats__number h3{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);margin-top:var(--stats-item-label-top-spacing);text-transform:lowercase}.stats__number>div{font-family:var(--font-family-heading);font-size:var(--stats-item-number-font-size);line-height:1}@media screen and (max-width:599px){.stats .scroll-snap-bullets{display:flex}.stats__numbers li{flex:0 0 81.25%}}@media screen and (min-width:480px) and (max-width:899px){.stats__number{word-break:break-word}}@media screen and (min-width:600px){.stats__numbers li{flex:0 0 calc(50vw - var(--edge-x)*2.5/2)}}@media screen and (min-width:900px){.stats__numbers li{flex:0 0 calc(33.33333vw - var(--edge-x)*3/3)}}@media screen and (min-width:1200px){.stats__numbers li{flex:0 0 calc(33.33333vw - var(--edge-x)*3.5/3)}}:root{--cta-background-color:var(--color-accent);--cta-foreground-color:var(--color-background);--cta-padding:calc(var(--edge-x)*3) calc(var(--edge-x)*1);--cta-text-font-size:var(--font-size-lg);--cta-text-line-height:var(--line-height-lg);--cta-text-max-width:20em}@media screen and (min-width:600px){:root{--cta-padding:calc(var(--edge-x)*2) calc(var(--edge-x)*1)}}.cta__main{background-color:var(--cta-background-color);color:var(--cta-foreground-color);padding:var(--cta-padding);text-align:center}.cta h2{font-size:var(--cta-text-font-size);line-height:var(--cta-text-line-height);margin:0 auto;max-width:var(--cta-text-max-width)}.cta .button{--button-color-border:var(--color-foreground);--button-color-foreground:var(--color-foreground);--button-color-hover:var(--color-background);margin-top:calc(var(--edge-x)*2);transition:all .25s var(--transition-timing-function);will-change:background-color,color}:root{--links-on-grid-title-font-size:var(--font-size-lg);--links-on-grid-title-line-height:var(--line-height-lg);--links-on-grid-item-font-size:calc(var(--font-size-base)*1);--links-on-grid-item-line-height:calc(var(--line-height-base)*1);--links-on-grid-gap:calc(var(--edge-x)*1)}@media screen and (min-width:600px){:root{--links-on-grid-gap:calc(var(--edge-x)*0.5)}}.links-on-grid h2{font-size:var(--links-on-grid-title-font-size);line-height:var(--links-on-grid-title-line-height)}.links-on-grid__main>*+*{margin-top:calc(var(--line-height-base)*1.25)}.links-on-grid-link-item{display:block;font-size:var(--links-on-grid-item-font-size);height:100%;line-height:var(--links-on-grid-item-line-height)}.links-on-grid-link-item__title{border-bottom:var(--bar-size) solid var(--color-accent);font-weight:800;margin-top:calc(var(--line-height-base)*.5);padding-bottom:calc(var(--line-height-base)*.125);position:relative;text-transform:uppercase}.links-on-grid-link-item__title svg{height:10px;position:absolute;right:0;top:6px;width:auto}.links-on-grid-link-item__subtitle{margin-top:calc(var(--line-height-base)*.25)}.links-on-grid__links{align-items:stretch;display:grid;gap:var(--links-on-grid-gap);grid-template-columns:1fr}.links-on-grid__links li:first-child{padding-left:var(--edge-x)}.links-on-grid__links li:last-child{padding-right:var(--edge-x)}.links-on-grid-link-item__image{display:block;height:calc(61.3125vw - var(--edge-x)*2*.8175*3/4)}.links-on-grid-link-item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.links-on-grid-link-item__text{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.logos-on-grid-item__image img{height:120px;width:auto}@media screen and (min-width:600px){.links-on-grid__links{grid-template-columns:repeat(3,1fr)}.links-on-grid-link-item__image{width:100%;--item-width:calc(33.33333vw - var(--edge-x)*2/3 - var(--links-on-grid-gap)*2/3);height:calc(var(--item-width)*3/4)}}:root{--logos-on-grid-item-text-max-width:16em}@media screen and (min-width:1600px){:root{--logos-on-grid-item-text-max-width:24em}}.logos-on-grid h2{display:none}.logos-on-grid-item{--flow-spacing:var(--line-height-base);height:100%;padding-bottom:calc(var(--line-height-base)*2);position:relative}.logos-on-grid__header.top-bar{--top-bar-spacing:calc(var(--edge-x)*2.5)}.logos-on-grid-item__title{margin-top:0!important}.logos-on-grid-item__text{max-width:var(--logos-on-grid-item-text-max-width)}.logos-on-grid-item__link{bottom:0;left:0;position:absolute}@media screen and (min-width:600px){.logos-on-grid__header.top-bar{--top-bar-spacing:calc(var(--edge-x)*1.5)}.logos-on-grid__links{display:grid;gap:calc(var(--edge-x)*2) var(--edge-x);grid-template-columns:repeat(3,1fr)}}:root{--logos-on-cards-gap:calc(var(--edge-x)*1);--logos-on-cards-item-font-size:calc(var(--font-size-base)*2);--logos-on-cards-item-line-height:calc(var(--logos-on-cards-item-font-size)*1.125);--logos-on-cards-item-width:calc(100vw - var(--edge-x)*3);--logos-on-cards-item-text-max-width:14em;--swiper-pagination-color:var(--color-accent)}@media screen and (min-width:600px){:root{--logos-on-cards-gap:calc(var(--edge-x)*0.5)}}@media screen and (min-width:900px){:root{--logos-on-cards-item-width:75vw}}@media screen and (min-width:1600px){:root{--logos-on-cards-item-width:62.5vw}}.logos-on-cards .swiper{padding-bottom:calc(var(--edge-x)*1 + 24px)}.logos-on-cards .swiper-wrapper{height:var(--logos-on-cards-item-height)}.logos-on-cards .swiper-slide{width:var(--logos-on-cards-item-width)}.logos-on-cards-item{border:var(--bar-size) solid var(--color-accent);height:100%;padding:var(--edge-x) var(--edge-x) calc(var(--edge-x)*4);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logos-on-cards-item__logo img{height:calc(var(--logos-on-cards-item-line-height)*4);max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:auto}.logos-on-cards-item__text{font-size:var(--logos-on-cards-item-font-size);line-height:var(--logos-on-cards-item-line-height);margin-top:0!important;max-width:var(--logos-on-cards-item-text-max-width)}.logos-on-cards-item__link{bottom:var(--edge-x);left:var(--edge-x);position:absolute}.logos-on-cards-item__link a{cursor:pointer;pointer-events:auto}.logos-on-cards .scroll-snap-bullets{display:flex}@media screen and (max-width:599px){.logos-on-cards-item>*+*{margin-top:var(--line-height-base)}}@media screen and (min-width:600px){.logos-on-cards-item{display:grid;gap:0;grid-template-columns:2fr 3fr;padding-bottom:calc(var(--edge-x)*3)}}@media screen and (min-width:1600px){.logos-on-cards-item__logo img{height:calc(var(--logos-on-cards-item-line-height)*5)}}:root{--blog-intro-max-width:100%;--blog-post-item-title-font-size:calc(var(--font-size-lg)*0.5);--blog-post-item-title-line-height:calc(var(--line-height-lg)*0.5);--blog-post-item-meta-font-size:calc(var(--font-size-base)*0.8125);--blog-post-item-meta-line-height:calc(var(--line-height-base)*0.8125);--blog-post-item-spacing:calc(var(--line-height-base)*0.5);--blog-posts-columns:2}.archive,.blog,.single-post{--color-background:var(--color-light);--color-foreground:#000;--button-color-border:#000;--button-color-foreground:#000;--button-border-width:2px}@media screen and (min-width:900px){:root{--blog-post-item-title-font-size:calc(var(--font-size-lg)*0.66667);--blog-post-item-title-line-height:calc(var(--line-height-lg)*0.66667);--blog-post-item-spacing:calc(var(--line-height-base)*1)}}@media screen and (min-width:1200px){:root{--blog-intro-max-width:16em}}@media screen and (min-width:1440px){:root{--blog-posts-columns:3}}.archive .site-main,.blog .site-main{padding-top:calc(var(--edge-x)*1)}.blog__main>*+*{margin-top:calc(var(--line-height-base)*1.25)}.blog__intro{font-family:var(--font-family-heading);font-size:var(--font-size-lg);line-height:var(--line-height-lg);max-width:var(--blog-intro-max-width)}.blog__categories{display:flex;gap:calc(var(--edge-x)*1)}.posts{display:grid;font-size:var(--font-size-base);gap:calc(var(--edge-x)*3) var(--edge-x);grid-template-columns:repeat(var(--blog-posts-columns),1fr);line-height:var(--line-height-base);padding-top:calc(var(--line-height-base)*.375)}.post-item a{align-items:flex-start;display:flex;flex-direction:column;gap:var(--blog-post-item-spacing)}.post-item a>*{transform:color .25s var(--transition-timing-function);will-change:color}.post-item a:hover{--link-color-foreground:var(--color-accent);color:var(--color-accent)}.post-item a span{display:inline-block}.post-item__title{font-family:var(--font-family-heading);font-size:var(--blog-post-item-title-font-size);line-height:var(--blog-post-item-title-line-height)}.post-item__meta{font-size:var(--blog-post-item-meta-font-size);line-height:var(--blog-post-item-meta-line-height)}.post-item__image,.post-item__image img{aspect-ratio:1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:599px){.blog__categories{display:flex;flex-wrap:nowrap;gap:calc(var(--edge-x)*.5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.blog__categories li:first-child{padding-left:var(--edge-x)}.blog__categories li:last-child{padding-right:var(--edge-x)}.blog__categories::-webkit-scrollbar{display:none}.blog__categories li{flex:0 0 auto;scroll-snap-align:start}}@media screen and (min-width:600px){.blog__categories{display:flex;flex-wrap:wrap;gap:calc(var(--edge-x)*.5);padding-left:var(--edge-x);padding-right:var(--edge-x)}}:root{--post-page-title-font-size:calc(var(--font-size-lg)*1);--post-page-title-line-height:calc(var(--line-height-lg)*1);--post-page-meta-font-size:calc(var(--font-size-base)*0.8125);--post-page-meta-line-height:calc(var(--line-height-base)*0.8125);--post-page-title-max-width:16em;--post-page-text-max-width:40em}.single .site-main{padding-top:calc(var(--edge-x)*1)}.post-page__title{font-size:var(--post-page-title-font-size);line-height:var(--post-page-title-line-height);max-width:var(--post-page-title-max-width)}.post-page__meta{font-size:var(--post-page-meta-font-size);line-height:var(--post-page-meta-line-height)}.post-page__meta a{align-items:center;display:flex;font-weight:800;gap:calc(var(--line-height-base)*.125);justify-content:flex-start;transition:color .25s var(--transition-timing-function);width:-moz-fit-content;width:fit-content;will-change:color}.post-page__meta a>[itemprop=name]{text-decoration:underline}.post-page__meta a>span:nth-child(2){display:inline-block;font-size:1.5em;line-height:1}.post-page__meta a:hover{color:var(--color-accent)}.post-page__image img{aspect-ratio:4/3;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-page__content .rich-text{max-width:var(--post-page-text-max-width)}@media screen and (max-width:899px){.post-page{--rich-text-font-size:calc(var(--font-size-base)*0.8125);--rich-text-line-height:calc(var(--line-height-base)*0.8125)}.post-page__main>*+*{margin-top:calc(var(--line-height-base)*1)}.post-page__meta{border-bottom:var(--bar-size) solid var(--color-foreground);padding-bottom:calc(var(--line-height-base)*.5)}.post-page{display:flex;flex-direction:column;gap:calc(var(--line-height-base)*1)}.post-page__image{order:1}.post-page header{order:2}.post-page__main{order:3}}@media screen and (min-width:900px){.post-page>*+*{margin-top:calc(var(--edge-x)*1)}.post-page__image img{aspect-ratio:21/9}.post-page__main{border-top:var(--bar-size) solid var(--color-foreground);display:grid;grid-template-columns:1fr 2fr;padding-top:calc(var(--edge-x)*1)}}.page-template-contact{--color-background:var(--color-purple);--color-foreground:var(--color-dark);--color-accent:var(--color-light);--site-menu-background:var(--color-light);--site-menu-foreground:var(--color-purple);--site-menu-hover:var(--color-dark);--form-input-color-foreground:var(--color-foreground);--form-input-focus-color-foreground:var(--color-accent);--form-spacing:calc(var(--edge-x)*1);--form-input-padding-x:calc(var(--line-height-base)*0.75);--form-input-padding-y:calc(var(--line-height-base)*0.75)}@media screen and (min-width:900px){.page-template-contact{--site-menu-hover:var(--color-light)}}.page-template-contact .site-main{padding-top:calc(var(--edge-x)*1)}.contact-page__content p{font-family:var(--font-family-heading);font-size:var(--font-size-lg);line-height:var(--line-height-lg);max-width:16em}.contact-page__content>*+*{margin-top:calc(max(var(--edge-x), var(--line-height-base))*2)}.contact-page .wpforms-form button[type=submit]:focus-visible,.contact-page .wpforms-form button[type=submit]:hover{background-color:var(--color-light);border-color:var(--color-light);color:var(--color-background)}@media screen and (min-width:600px){.page-template-contact{--form-spacing:calc(var(--edge-x)*0.5)}}@media screen and (min-width:1200px){.page-template-contact{--form-input-font-size:calc(var(--font-size-base)*0.9125);--form-input-padding-x:calc(var(--line-height-base)*0.75);--form-input-padding-y:calc(var(--line-height-base)*1.375);--form-button-padding-x:calc(var(--line-height-base)*1.626);--form-button-padding-y:calc(var(--line-height-base)*0.875)}}@media screen and (min-width:600px){.contact-page .wpforms-field-container{display:grid;gap:var(--form-spacing);grid-template-columns:1fr 1fr}.contact-page .wpforms-field-container .wpforms-field-textarea{grid-column:span 2}}.page-template-contact{.wpforms-container .wpforms-field input.user-invalid,.wpforms-container .wpforms-field input.wpforms-error,.wpforms-container .wpforms-field select.user-invalid,.wpforms-container .wpforms-field select.wpforms-error,.wpforms-container .wpforms-field textarea.user-invalid,.wpforms-container .wpforms-field textarea.wpforms-error{border:2px solid var(--color-accent)}.wpforms-container .wpforms-field input.user-invalid::-moz-placeholder,.wpforms-container .wpforms-field input.wpforms-error::-moz-placeholder,.wpforms-container .wpforms-field select.user-invalid::-moz-placeholder,.wpforms-container .wpforms-field select.wpforms-error::-moz-placeholder,.wpforms-container .wpforms-field textarea.user-invalid::-moz-placeholder,.wpforms-container .wpforms-field textarea.wpforms-error::-moz-placeholder{color:var(--color-accent)}.wpforms-container .wpforms-field input.user-invalid::placeholder,.wpforms-container .wpforms-field input.wpforms-error::placeholder,.wpforms-container .wpforms-field select.user-invalid::placeholder,.wpforms-container .wpforms-field select.wpforms-error::placeholder,.wpforms-container .wpforms-field textarea.user-invalid::placeholder,.wpforms-container .wpforms-field textarea.wpforms-error::placeholder{color:var(--color-accent)}.wpforms-container em.wpforms-error,.wpforms-container label.wpforms-error{color:var(--color-accent)}}