.wp-block-vivo-team-member-query-loop{padding-block:clamp(4rem, 3.169rem + 3.548vw, 7rem) clamp(5rem, 4.446rem + 2.365vw, 7rem);display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"header" "filter"}.wp-block-vivo-team-member-query-loop header{grid-area:header;max-inline-size:65ch}.wp-block-vivo-team-member-query-loop h2,.wp-block-vivo-team-member-query-loop header p{margin-block:0}.wp-block-vivo-team-member-query-loop header p{margin-block-start:2rem}.wp-block-vivo-team-member-query-loop>p{margin:clamp(2rem, 1.169rem + 3.548vw, 5rem) 0 0;grid-column:1/-1}.wp-block-vivo-team-member-query-loop nav{grid-area:filter;margin-block-start:clamp(2rem, 1.169rem + 3.548vw, 5rem);gap:0 clamp(1.5rem, 0.807rem + 2.956vw, 4rem);overflow-x:auto;scrollbar-width:none}.wp-block-vivo-team-member-query-loop nav::-webkit-scrollbar{display:none}.wp-block-vivo-team-member-query-loop nav:not([hidden]){display:flex}.wp-block-vivo-team-member-query-loop nav button{padding:.75rem 0;flex:none;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.5;transition:opacity var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.wp-block-vivo-team-member-query-loop nav button:is([aria-pressed=true],:hover,:focus-visible){opacity:1}.wp-block-vivo-team-member-query-loop h3.has-x-small-font-size{margin-block:0 3rem}.wp-block-vivo-team-member-query-loop ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem 1.25rem}.wp-block-vivo-team-member-query-loop li>a{text-decoration:none;display:block}.wp-block-vivo-team-member-query-loop figure{margin:0}.wp-block-vivo-team-member-query-loop figcaption{margin-block-start:1.5rem}.wp-block-vivo-team-member-query-loop figure>.has-background{aspect-ratio:354/420}.wp-block-vivo-team-member-query-loop img{display:block;width:100%;height:auto;aspect-ratio:354/420;object-fit:cover}.wp-block-vivo-team-member-query-loop li h4{margin:0;font-weight:400;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.wp-block-vivo-team-member-query-loop li>a:is(:hover,:focus-visible) h4{color:var(--wp--preset--color--ochre)}.wp-block-vivo-team-member-query-loop li p{margin:0;opacity:.5}.wp-block-vivo-team-member-query-loop>section{grid-column:1/-1;margin-block-start:clamp(3rem, 2.446rem + 2.365vw, 5rem)}.wp-block-vivo-team-member-query-loop>section:not([hidden])~section:not([hidden]){margin-block-start:5rem}.wp-block-vivo-team-member-query-loop>.button-link{width:100%;margin-block-start:3rem}@media(prefers-reduced-motion: no-preference){.wp-block-vivo-team-member-query-loop figcaption p{transition:translate var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.wp-block-vivo-team-member-query-loop li>a:is(:hover,:focus-visible) figcaption p{translate:.375rem}}@media(width < 40rem){.wp-block-vivo-team-member-query-loop.is-all-categories ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 40rem){.wp-block-vivo-team-member-query-loop ul{grid-template-columns:repeat(2, minmax(0, 1fr))}.wp-block-vivo-team-member-query-loop>.button-link{width:fit-content}}@media(min-width: 48rem){.wp-block-vivo-team-member-query-loop ul{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 64rem){.wp-block-vivo-team-member-query-loop{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"header footer" "filter filter";align-items:end}.wp-block-vivo-team-member-query-loop>.button-link{grid-area:footer;margin-block-start:0}}@media(min-width: 80rem){.wp-block-vivo-team-member-query-loop ul{grid-template-columns:repeat(5, minmax(0, 1fr))}}
.wp-block-vivo-sticky-group>header{padding-block:clamp(4rem, 3.723rem + 1.183vw, 5rem)}.wp-block-vivo-sticky-group>footer{padding-block:clamp(5rem, 3.822rem + 5.026vw, 9.25rem) clamp(5rem, 4.446rem + 2.365vw, 7rem)}.wp-block-vivo-sticky-group header{display:grid;row-gap:1.5rem}.wp-block-vivo-sticky-group header h2{margin:0}.wp-block-vivo-sticky-group header div{max-width:38rem}.wp-block-vivo-sticky-group header div>:is(:first-child,:last-child){margin:0}@media(min-width: 48rem){.wp-block-vivo-sticky-group header h2{max-width:26ch}}.wp-block-vivo-sticky-group:has(.wp-block-vivo-featured-list):not(:has(>footer)){padding-block-end:clamp(5rem, 4.446rem + 2.365vw, 7rem)}@media(min-width: 48rem){.wp-block-vivo-sticky-group:has(.wp-block-vivo-featured-list)>:not(header,footer){padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)}}.wp-block-vivo-sticky-group:has(.wp-block-vivo-featured-list)>:not(header,footer)>*{max-width:var(--wp--style--global--wide-size);margin-inline:auto}.wp-block-vivo-sticky-group>:not(header,footer)>*{position:sticky;top:min(var(--wp--custom--height--site-header) - var(--content-top),100svh - var(--height))}.wp-block-vivo-sticky-group .wp-block-vivo-media-text{--text-padding-start: clamp(1.25rem, 0.488rem + 3.252vw, 4rem);--text-padding-end: clamp(1.25rem, 0.211rem + 4.435vw, 5rem);margin:0 auto;row-gap:0;align-content:start;max-width:calc(var(--wp--style--global--wide-size) + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right));min-height:var(--min-height, 0)}.wp-block-vivo-sticky-group .wp-block-vivo-media-text :is(img,video){aspect-ratio:1}.wp-block-vivo-sticky-group .wp-block-vivo-media-text>div{padding:clamp(3rem, 2.792rem + 0.887vw, 3.75rem) var(--text-padding-end) 7rem var(--text-padding-start);max-width:calc(35rem + var(--text-padding-start) + var(--text-padding-end))}.wp-block-vivo-sticky-group .wp-block-vivo-media-text hgroup{margin-block-end:2rem;row-gap:clamp(2rem, 1.515rem + 2.069vw, 3.75rem)}.wp-block-vivo-sticky-group .wp-block-vivo-media-text hgroup p{font-size:1.125rem}.wp-block-vivo-sticky-group .wp-block-vivo-media-text hgroup :is(h2,h3){font-size:var(--wp--preset--font-size--xx-large);line-height:1.2}.wp-block-vivo-sticky-group .wp-block-vivo-media-text .button-link{margin-block-start:clamp(2rem, 1.515rem + 2.069vw, 3.75rem)}@media(min-width: 48rem){.wp-block-vivo-sticky-group .wp-block-vivo-media-text{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:0;align-content:stretch;align-items:start}.wp-block-vivo-sticky-group .wp-block-vivo-media-text>div{padding-block-end:clamp(3rem, 2.792rem + 0.887vw, 3.75rem)}.wp-block-vivo-sticky-group .wp-block-vivo-media-text figure{align-self:stretch}.wp-block-vivo-sticky-group .wp-block-vivo-media-text :is(img,video){height:100%}}.wp-block-vivo-sticky-group:has(footer):not(:has(.wp-block-vivo-featured-list))+.has-blue-900-background-color{padding-block-start:0}
.wp-block-vivo-statistic-group{--number-font-size: clamp(6.25rem, 5.557rem + 2.956vw, 8.75rem);padding-top:clamp(3.75rem, 3.404rem + 1.478vw, 5rem);padding-bottom:clamp(3.75rem, 2.849rem + 3.843vw, 7rem)}.wp-block-vivo-statistic-group ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5rem 2rem}.wp-block-vivo-statistic-group+:not([class*=wp-block-vivo-]){margin-top:clamp(0rem, -0.831rem + 3.548vw, 3rem)}
.wp-block-vivo-statistic{display:grid;align-content:start;gap:.5rem}.wp-block-vivo-statistic p{margin:0}.wp-block-vivo-statistic p:first-child{font-size:var(--number-font-size);font-variant-numeric:tabular-nums;letter-spacing:-0.04em;line-height:1.1}.wp-block-vivo-statistic p:first-child:has(>span){display:grid;justify-items:start}.wp-block-vivo-statistic p:first-child:has(>span)>span{grid-area:1/1}.wp-block-vivo-statistic p:first-child:has(>span)>:not([aria-hidden]){opacity:0}
.wp-block-vivo-media-text{margin-block:clamp(3.75rem, 2.849rem + 3.843vw, 7rem);display:grid;row-gap:2.5rem}.wp-block-vivo-media-text figure{margin:0;background:color-mix(in srgb, black 5%, transparent)}.wp-block-vivo-media-text.is-media-fit-contain img{object-fit:contain}.wp-block-vivo-media-text :is(img,video){display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.wp-block-vivo-media-text video{background:var(--wp--preset--color--blue-900)}.wp-block-vivo-media-text video[data-playing]{object-fit:contain}.wp-block-vivo-media-text hgroup{display:flex;flex-direction:column-reverse;row-gap:1.5rem;margin-block-end:1.5rem}.wp-block-vivo-media-text hgroup>*{margin:0}.wp-block-vivo-media-text hgroup :is(h2,h3,h4,h5,h6){text-wrap:wrap}.wp-block-vivo-media-text>div>p{max-width:38rem}.wp-block-vivo-media-text>div>:first-child{margin-block-start:0}.wp-block-vivo-media-text>div>:last-child{margin-block-end:0}.wp-block-vivo-media-text p{font-size:var(--wp--preset--font-size--medium)}.wp-block-vivo-media-text .button-link{margin-top:2rem}.wp-block-vivo-media-text hgroup p{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--x-small);letter-spacing:1px;text-transform:uppercase}@media(min-width: 48rem){.wp-block-vivo-media-text{grid-template-columns:minmax(0, 12fr) minmax(0, 11fr);column-gap:clamp(2.5rem, 0.5rem + 4.167vw, 5rem);align-items:center}.wp-block-vivo-media-text figure{align-self:start}.wp-block-vivo-media-text.has-media-on-the-right{grid-template-columns:minmax(0, 11fr) minmax(0, 12fr)}.wp-block-vivo-media-text.has-media-on-the-right figure{order:1}}
.wp-block-vivo-featured-post{padding-block:clamp(5rem, 4.446rem + 2.365vw, 7rem)}.wp-block-vivo-featured-post .alignwide{text-align:center}.wp-block-vivo-featured-post h2,.wp-block-vivo-featured-post h3,.wp-block-vivo-featured-post p{margin:0}.wp-block-vivo-featured-post hgroup{display:flex;flex-direction:column-reverse;row-gap:clamp(2rem, 1.723rem + 1.183vw, 3rem)}.wp-block-vivo-featured-post .alignwide>p,.wp-block-vivo-featured-post hgroup p{font-family:var(--wp--preset--font-family--mono);font-size:1.125rem;letter-spacing:1px;text-transform:uppercase}.wp-block-vivo-featured-post article{margin-block-start:clamp(2rem, 1.169rem + 3.548vw, 5rem);text-align:start}.wp-block-vivo-featured-post figure{margin:0;aspect-ratio:335/240}.wp-block-vivo-featured-post img{display:block;width:100%;height:100%;object-fit:cover}.wp-block-vivo-featured-post article div{padding:3rem clamp(1.25rem, 0.765rem + 2.069vw, 3rem);padding-inline-start:clamp(1.25rem, 0.453rem + 3.4vw, 4.125rem)}.wp-block-vivo-featured-post article div>*+*{margin-block-start:2rem}.wp-block-vivo-featured-post article p{max-width:38rem}.wp-block-vivo-featured-post article a{display:block;width:fit-content;color:inherit;text-decoration:none}@media(min-width: 48rem){.wp-block-vivo-featured-post article{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.wp-block-vivo-featured-post figure{align-self:stretch;width:100%}}
.wp-block-vivo-featured-list-item{padding-block:clamp(1.25rem, 1.042rem + 0.887vw, 2rem);border-bottom:1px solid}.wp-block-vivo-featured-list-item :is(h3,h4){font-size:var(--wp--preset--font-size--medium)}.wp-block-vivo-featured-list-item p{margin-block:0}
.wp-block-vivo-featured-list{padding-block:clamp(3rem, 1.891rem + 4.73vw, 7rem);background-color:var(--wp--preset--color--grey-100)}.wp-block-vivo-featured-list header{margin-bottom:clamp(2rem, 1.498rem + 2.143vw, 3.8125rem)}.wp-block-vivo-featured-list header>:is(h2,h3){margin:0}.wp-block-vivo-featured-list ul{margin:0;padding:0;list-style:none;border-top:1px solid}@media(min-width: 64rem){.wp-block-vivo-featured-list:not(.is-band) ul{margin-inline-start:auto;inline-size:66.3%}}.wp-block-vivo-featured-list.is-band{display:grid;gap:3rem 1.5rem;background-color:rgba(0,0,0,0);padding:3rem var(--wp--style--root--padding-right) 7rem var(--wp--style--root--padding-left)}.wp-block-vivo-featured-list.is-band>:first-child{margin:0}.wp-block-vivo-featured-list.is-band ul{columns:1;column-gap:3.75rem;border-top:0}.wp-block-vivo-featured-list.is-band li{break-inside:avoid;margin-block-end:3rem;padding:0;border-bottom:0}.wp-block-vivo-featured-list.is-band li:last-child{margin-block-end:0}.wp-block-vivo-featured-list.is-band li>*{margin:0}.wp-block-vivo-featured-list.is-band li>*+*{margin-block-start:1rem}.wp-block-vivo-featured-list.is-band li :is(h3,h4){font-size:1.125rem}@media(min-width: 48rem){.wp-block-vivo-featured-list.is-band{padding-block-end:3rem;padding-inline:clamp(1.25rem, 1.042rem + 0.887vw, 2rem)}.wp-block-vivo-featured-list.is-band ul{columns:2}}@media(min-width: 64rem){.wp-block-vivo-featured-list.is-band{grid-template-columns:453fr 963fr}}
.wp-block-vivo-disclosure{border-top:1px solid}.wp-block-vivo-disclosure:last-of-type{border-bottom:1px solid}.wp-block-vivo-disclosure summary{padding-block:clamp(1rem, 0.723rem + 1.183vw, 2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wp-block-vivo-disclosure :is(h2,h3){text-wrap:wrap;margin-block-end:0}.wp-block-vivo-disclosure svg{flex:none;inline-size:clamp(1.5rem, 1.361rem + 0.591vw, 2rem);block-size:auto;transition:transform var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}@media(prefers-reduced-motion: reduce){.wp-block-vivo-disclosure svg{transition:none}}.wp-block-vivo-disclosure[open] svg{transform:rotate(45deg)}.wp-block-vivo-disclosure>div{padding-block-end:clamp(1rem, 0.723rem + 1.183vw, 2rem);max-inline-size:78ch}.wp-block-vivo-disclosure>div>:first-child{margin-block-start:0}.wp-block-vivo-disclosure>div>:last-child{margin-block-end:0}
.wp-block-vivo-child-page-list{padding-block:clamp(3rem, 1.406rem + 6.8vw, 8.75rem)}.wp-block-vivo-child-page-list>.alignwide{display:grid;gap:clamp(2rem, 1.446rem + 2.365vw, 4rem) 1.375rem}.wp-block-vivo-child-page-list header{display:grid;row-gap:1.5rem;align-content:start}.wp-block-vivo-child-page-list header h2{margin:0;text-wrap:wrap}.wp-block-vivo-child-page-list header div>:is(:first-child,:last-child){margin:0}.wp-block-vivo-child-page-list ul{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.wp-block-vivo-child-page-list ul a{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-block-size:clamp(4.4375rem, 3.866rem + 2.439vw, 6.5rem);padding:clamp(1rem, 0.792rem + 0.887vw, 1.75rem) clamp(1rem, 0.861rem + 0.591vw, 1.5rem);border-radius:4px;background-color:var(--wp--preset--color--grey-100);font-size:clamp(1.125rem, 0.952rem + 0.739vw, 1.75rem);font-weight:500;line-height:1.3;letter-spacing:-0.03em;text-decoration:none;transition:background-color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.wp-block-vivo-child-page-list ul a:is(:hover,:focus-visible){background-color:var(--wp--preset--color--grey-200)}.wp-block-vivo-child-page-list ul svg{flex:none;width:clamp(1.25rem, 1.181rem + 0.296vw, 1.5rem);height:auto}@media(min-width: 64rem){.wp-block-vivo-child-page-list>.alignwide{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start}.wp-block-vivo-child-page-list header{position:sticky;top:calc(var(--wp--custom--height--site-header) + 2rem)}}
.wp-block-vivo-card-group{padding-block:clamp(3rem, 1.891rem + 4.73vw, 7rem)}.wp-block-vivo-card-group .alignwide{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"header" "footer" "list"}.wp-block-vivo-card-group header{grid-area:header}.wp-block-vivo-card-group footer{grid-area:footer;justify-self:start}.wp-block-vivo-card-group ul:has(.wp-block-vivo-card){grid-area:list;margin-block:clamp(2.5rem, 1.807rem + 2.956vw, 5rem) 0;padding:0;list-style:none}.wp-block-vivo-card-group.is-grid ul:has(.wp-block-vivo-card){display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}.wp-block-vivo-card-group.is-grid:has(h3) .wp-block-vivo-card{font-size:var(--wp--preset--font-size--small);padding:clamp(1.875rem, 1.84rem + 0.148vw, 2rem);min-height:27.5rem}.wp-block-vivo-card-group h2{margin:0}.wp-block-vivo-card-group .button-link{margin-top:2rem}@media(min-width: 40rem){.wp-block-vivo-card-group.is-grid ul:has(.wp-block-vivo-card){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.wp-block-vivo-card-group .alignwide{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"header footer" "list list";align-items:end}.wp-block-vivo-card-group h2{max-inline-size:27ch}.wp-block-vivo-card-group.is-grid ul:has(.wp-block-vivo-card){grid-template-columns:repeat(3, minmax(0, 1fr))}.wp-block-vivo-card-group .button-link{margin-top:0}}@media(min-width: 90rem){.wp-block-vivo-card-group.is-grid ul:has(.wp-block-vivo-card){grid-template-columns:var(--grid-template-columns, repeat(3, minmax(0, 1fr)))}}.wp-block-vivo-card-group.has-blue-900-background-color{padding-block-end:clamp(5rem, 4.446rem + 2.365vw, 7rem)}.wp-block-vivo-card-group.has-blue-900-background-color h2{color:var(--wp--preset--color--grey-200)}.wp-block-vivo-card-group.has-blue-900-background-color .alignwide{grid-template-columns:minmax(0, 1fr);grid-template-areas:"header" "list" "footer"}.wp-block-vivo-card-group.has-blue-900-background-color ul:has(.wp-block-vivo-card){margin-block-start:5rem}.wp-block-vivo-card-group.has-blue-900-background-color footer{margin-block-start:clamp(5rem, 4.446rem + 2.365vw, 7rem);justify-self:stretch}.wp-block-vivo-card-group.has-blue-900-background-color .button-link{margin-top:0;width:100%}@media(min-width: 48rem){.wp-block-vivo-card-group.has-blue-900-background-color footer{justify-self:center}.wp-block-vivo-card-group.has-blue-900-background-color .button-link{width:fit-content}}.wp-block-vivo-card-group.is-carousel .alignwide{grid-template-areas:"header" "footer" "list" "nav"}.wp-block-vivo-card-group.is-carousel ul:has(.wp-block-vivo-card){margin-block-start:clamp(2.5rem, 2.361rem + 0.591vw, 3rem);position:relative;display:flex;gap:clamp(1rem, 0.931rem + 0.296vw, 1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;counter-reset:card}.wp-block-vivo-card-group.is-carousel ul:has(.wp-block-vivo-card)::-webkit-scrollbar{display:none}.wp-block-vivo-card-group.is-carousel .wp-block-vivo-card{--card-padding: clamp(1.25rem, 1.042rem + 0.887vw, 2rem);inline-size:clamp(18.75rem, 15.805rem + 12.565vw, 29.375rem);min-height:24.25rem;padding:var(--card-padding);position:relative;flex:none;justify-content:flex-start;scroll-snap-align:start;counter-increment:card;font-size:var(--wp--preset--font-size--medium)}.wp-block-vivo-card-group.is-carousel .wp-block-vivo-card::before{content:counter(card, decimal-leading-zero);content:counter(card, decimal-leading-zero)/"";position:absolute;inset:var(--card-padding) var(--card-padding) auto auto;font-family:var(--wp--preset--font-family--mono);font-size:1.5rem;letter-spacing:-0.04em;line-height:1.2;color:var(--wp--preset--color--ochre)}.wp-block-vivo-card-group.is-carousel h3{padding-inline-end:3.5rem}.wp-block-vivo-card-group.is-carousel .wp-block-vivo-card>:first-child:not(h3),.wp-block-vivo-card-group.is-carousel h3+*{margin-block-start:auto}.wp-block-vivo-card-group.is-carousel:not(:has(h3)) p{font-size:var(--wp--preset--font-size--large);font-weight:500;letter-spacing:-0.02em;line-height:1.4}.wp-block-vivo-card-group.is-carousel nav{grid-area:nav;margin-block-start:2.5rem}.wp-block-vivo-card-group.is-carousel nav:not([hidden]){display:flex}.wp-block-vivo-card-group.is-carousel nav ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.wp-block-vivo-card-group.is-carousel nav ol button{inline-size:1.5rem;block-size:1.5rem;display:grid;place-items:center}.wp-block-vivo-card-group.is-carousel nav ol button::after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--wp--preset--color--grey-200)}.wp-block-vivo-card-group.is-carousel nav ol button[aria-current=true]::after{background-color:var(--wp--preset--color--blue-900)}.wp-block-vivo-card-group.is-carousel nav>button{display:none;inline-size:3rem;block-size:3rem;place-items:center}.wp-block-vivo-card-group.is-carousel nav svg{inline-size:1.5rem;block-size:1.5rem}.wp-block-vivo-card-group.is-carousel nav>button[aria-disabled=true]{color:inherit;opacity:.4;cursor:default}@media(min-width: 48rem){.wp-block-vivo-card-group.is-carousel nav ol{display:none}.wp-block-vivo-card-group.is-carousel nav>button{display:grid}}@media(min-width: 64rem){.wp-block-vivo-card-group.is-carousel .alignwide{grid-template-columns:minmax(0, 1fr) auto auto;grid-template-areas:"header nav footer" "list list list"}.wp-block-vivo-card-group.is-carousel nav{margin-block-start:0}.wp-block-vivo-card-group.is-carousel footer{margin-inline-start:1.5rem}}
.wp-block-vivo-card{--notch: clamp(1.5rem, 1.292rem + 0.887vw, 2.25rem);font-size:1.125rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem, 1.361rem + 0.591vw, 2rem);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}.wp-block-vivo-card h3{margin:0}.wp-block-vivo-card p{margin:0}.wp-block-vivo-card strong{font-weight:600}
.wp-block-vivo-call-to-action{padding-block:clamp(5rem, 4.446rem + 2.365vw, 7rem);text-align:center}.wp-block-vivo-call-to-action>div{--wp--style--global--content-size: 48rem}.wp-block-vivo-call-to-action h2{margin-block:0}.wp-block-vivo-call-to-action p{max-width:55ch;margin-block:2rem 0;font-weight:500}.wp-block-vivo-call-to-action .button-link{width:100%;margin-block:2.5rem 0}.wp-block-vivo-call-to-action.has-grey-200-background-color .button-link{--background-color-hover: white}.wp-block-vivo-call-to-action h2+.button-link{margin-block-start:2rem}.wp-block-vivo-call-to-action.alignwide{margin-block:clamp(3.75rem, 2.849rem + 3.843vw, 7rem);padding-block:clamp(3rem, 2.446rem + 2.365vw, 5rem);padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)}.wp-block-vivo-call-to-action>div>:first-child{margin-block-start:0}.wp-block-vivo-call-to-action>div>:last-child{margin-block-end:0}@media(min-width: 48rem){.wp-block-vivo-call-to-action .button-link{width:fit-content}}
.wp-block-vivo-accordion{padding-block:clamp(3rem, 1.891rem + 4.73vw, 7rem) clamp(5rem, 3.961rem + 4.435vw, 8.75rem)}.wp-block-vivo-accordion>.alignwide{display:grid;gap:clamp(2rem, 1.446rem + 2.365vw, 4rem)}.wp-block-vivo-accordion header>:first-child{margin-block-start:0}.wp-block-vivo-accordion header>:last-child{margin-block-end:0}.wp-block-vivo-accordion header p{max-inline-size:38ch}.wp-block-vivo-accordion>.alignwide>.button-link{justify-self:center}@media(min-width: 64rem){.wp-block-vivo-accordion>.alignwide{grid-template-columns:1fr 2fr}.wp-block-vivo-accordion>.alignwide>.button-link{grid-column:1/-1}}
.technical-papers{display:grid;gap:var(--row-gap, clamp(3rem, 2.792rem + 0.887vw, 3.75rem));scroll-margin-block-start:var(--wp--custom--height--site-header)}.technical-papers form{display:grid;gap:1.25rem}.technical-papers form>div{padding-inline:1rem;box-sizing:border-box;height:3.875rem;border:1px solid currentcolor;background:#fff;display:flex;gap:1rem;align-items:center;position:relative}.technical-papers form svg{flex:none;width:1.5rem;height:1.5rem}.technical-papers form select{padding:0 3rem 0 1rem;appearance:none;border:0;border-radius:0;color:inherit;background:none;cursor:pointer;position:absolute;inset:0}.technical-papers form select+svg{margin-inline-start:auto;position:relative;pointer-events:none}.technical-papers form input{padding:0;flex:1;min-width:0;border:0;color:inherit;background:none;font:inherit}.technical-papers form input::placeholder{color:inherit;opacity:1}.technical-papers form button{display:flex}.technical-papers form button svg{rotate:90deg}.technical-papers ul{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.technical-papers article{padding:1.5rem;background:var(--wp--preset--color--grey-100)}.technical-papers article>*{margin:0}.technical-papers article>*+*{margin-block-start:1.5rem}.technical-papers article>p:has(>time){font-size:.875rem}.technical-papers article>a{margin-block-start:1rem}.technical-papers .pagination{justify-content:center}.technical-papers>p{margin:0}@media(min-width: 64rem){.technical-papers{margin-inline-start:auto;max-width:82.9122340426%}.technical-papers form{grid-template-columns:486fr 486fr 228fr;gap:1.5rem}.technical-papers form>div{padding-inline:1.5rem 1.0625rem}.technical-papers form select{padding-inline-start:1.5rem}.technical-papers .pagination{justify-content:flex-end}}
.search-form{--wp--style--global--content-size: 56.25rem;padding-block:clamp(1.5rem,1.361rem + 0.591vw,2rem) clamp(2rem,1.446rem + 2.365vw,4rem)}.search-form[popover]{width:100%;max-width:none;height:calc(100dvh - var(--wp--custom--height--site-header));max-height:none;overflow:auto;overscroll-behavior:contain;position:fixed;inset:var(--wp--custom--height--site-header) 0 auto}.search-form .alignwide>button{float:right;font-weight:400;margin-block-end:calc(clamp(1rem,0.827rem + 0.739vw,1.625rem) - 1.125rem);margin-inline-end:-0.6em;padding:0 0 0 .6em;display:flex;align-items:center;gap:.5rem}.search-form .alignwide>button svg{width:3em;height:3em}.search-form form{clear:both;padding-block:1.125rem;border-bottom:1px solid}.search-form input{appearance:none;color:inherit;font:inherit;font-size:var(--wp--preset--font-size--large);font-weight:500;line-height:1.4;letter-spacing:-0.02em;margin:0;padding:0;border:0;background:none;width:100%}.search-form input::-webkit-search-cancel-button{appearance:none;display:none}.search-form a:not(.button-link){color:inherit;text-decoration:none;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.search-form a:hover,.search-form a:focus-visible{color:var(--wp--preset--color--ochre)}.search-form p,.search-form [data-results]>p{font-size:var(--wp--preset--font-size--medium);font-weight:400;margin-block:clamp(1.5rem,1.084rem + 1.774vw,3rem) 0;padding-block:.75rem;text-align:center;overflow-wrap:anywhere}.search-form ul{list-style:none;margin-block-start:clamp(1.5rem,1.084rem + 1.774vw,3rem);margin-inline:0;padding:0}.search-form li{border-bottom:1px solid}.search-form li a{font-size:var(--wp--preset--font-size--medium);font-weight:400;padding-block:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-form li svg{flex-shrink:0;width:1em;height:1em}.search-form .pagination{margin-block-start:1.75rem;margin-inline-end:-3px;justify-content:flex-end}
.related-posts{padding-block:clamp(4rem,3.169rem + 3.548vw,7rem);border-block-start:1px solid var(--wp--preset--color--grey-200)}.related-posts h2{margin-block-end:clamp(3rem,2.446rem + 2.365vw,5rem)}.related-posts .query-loop ul{border-block-end-color:var(--wp--preset--color--blue-900)}
.query-loop-item{position:relative}.query-loop-item figure{margin:0 0 2.5rem}.query-loop-item img{display:block;width:100%;height:auto;aspect-ratio:405/300;object-fit:cover}.query-loop-item div{margin-block-end:1.5rem;padding-inline-end:1.875rem}.query-loop-item div>*{margin:0}.query-loop-item div>*+*{margin-block-start:1rem}.query-loop-item a{text-decoration:none;display:block}.query-loop-item :is(h2,h3){font-size:var(--wp--preset--font-size--medium);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.query-loop-item div>p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.query-loop-item a::after{content:"";position:absolute;inset:0;z-index:1}.query-loop-item>p{font-size:.875rem;margin:0;opacity:.5}.query-loop-item>a{display:flex;gap:.5rem;align-items:center;width:fit-content}.query-loop-item>a svg{width:1rem;height:1rem}.query-loop-item>p span::before{content:"•";margin-inline:.25rem .5rem}@media(prefers-reduced-motion: no-preference){.query-loop-item>div>p:last-child{transition:translate var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.query-loop-item:is(:hover,:has(a:focus-visible))>div>p:last-child{translate:.375rem}}.query-loop-item:has(>a){--max-width: 77ch}.query-loop-item:has(>a) figure{margin-block-end:3rem}.query-loop-item:has(>a) div{padding-inline-end:0}.query-loop-item:has(>a) div>*+*{margin-block-start:1.5rem}.query-loop-item:has(>a) :is(h2,h3){font-size:var(--wp--preset--font-size--x-large);text-wrap:wrap}.query-loop-item:has(>a) div>p{font-size:1.125rem}.query-loop-item:has(>a) div>p:last-child{-webkit-line-clamp:4}@container (min-width: 52rem){.query-loop-item:has(>a){display:grid;grid-template-columns:488fr 968fr;grid-template-rows:auto 1fr;gap:1.5rem 3rem}.query-loop-item:has(>a) figure{margin:0;grid-row:1/3;align-self:start}.query-loop-item:has(>a) div{margin-block-end:0}.query-loop-item:has(>a) div>p{max-width:var(--max-width)}.query-loop-item:has(>a)>a{align-self:start}}.query-loop{position:relative}.query-loop[aria-busy=true],.query-loop:has(>a[aria-disabled=true]){cursor:progress}.query-loop[aria-busy=true] a{pointer-events:none}.query-loop[aria-busy=true]>ul{opacity:.5}.query-loop ul{list-style:none;margin:0;padding:0 0 3.5rem;display:grid;gap:3rem 1.25rem;border-block-end:1px solid color-mix(in srgb, white 40%, transparent);transition:opacity var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.query-loop ul+ul{margin-block-start:3rem}.query-loop li{container-type:inline-size}.query-loop>a{text-align:center;text-decoration:none;margin-block-start:clamp(3rem,2.272rem + 3.104vw,5.625rem);display:block}.query-loop>a[aria-disabled=true]{opacity:.5;pointer-events:none}.query-loop>p{font-size:var(--wp--preset--font-size--medium);text-align:center;margin:0}.query-loop>p :is(a,button){font:inherit;text-decoration:underline}@media(min-width: 64rem){.query-loop ul{grid-template-columns:repeat(var(--column-count), minmax(0, 1fr))}.query-loop ul+ul{margin-block-start:6.25rem}}.query-loop>:is(h2,h3){margin-block-end:3rem}@media(min-width: 64rem){.query-loop>:is(h2,h3){margin-block-end:2.5rem}}.query-loop:has(.query-loop-item-product) ul{padding-block-end:0;gap:1.5rem 1.25rem;border-block-end:0}@media(min-width: 40rem){.query-loop:has(.query-loop-item-product) ul{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.query-loop:has(.query-loop-item-product) ul{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 80rem){.query-loop:has(.query-loop-item-product) ul{grid-template-columns:repeat(4, 1fr)}}.query-loop:has(.query-loop-item-product) li{padding-block-end:calc(clamp(2.25rem, 1.488rem + 3.252vw, 5rem) - 1.5rem);container-type:normal;display:grid;grid-row:span 4;grid-template-rows:subgrid}.query-loop:has(.query-loop-item-product) .query-loop-item-product{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.query-loop:has(.query-loop-item-product) .query-loop-item-product>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:.5rem}.query-loop:has(.query-loop-item>a){--row-gap: clamp(4rem, 3.169rem + 3.548vw, 7rem)}.query-loop:has(.query-loop-item>a) ul{padding-block-end:0;gap:var(--row-gap);border-block-end:0}.query-loop:has(.query-loop-item>a) ul+ul,.query-loop:has(.query-loop-item>a)>a{margin-block-start:var(--row-gap)}.query-loop-item-product{display:flex;flex-direction:column;gap:1.5rem;position:relative}.query-loop-item-product>p,.query-loop-item-product h2,.query-loop-item-product h3{margin:0;padding-block:.25rem .3125rem;border-block-end:1px solid var(--wp--preset--color--blue-900)}.query-loop-item-product h2,.query-loop-item-product h3{font-weight:600;text-wrap:wrap}.query-loop-item-product figure{margin:0;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb, black 5%, white);position:relative}.query-loop-item-product img{width:100%;height:100%;padding:4% 4.2%;box-sizing:border-box;position:absolute;inset:0;object-fit:contain;mix-blend-mode:multiply}.query-loop-item-product>div{display:flex;flex-direction:column;gap:.5rem}.query-loop-item-product>div>p{margin:0}.query-loop-item-product a{text-decoration:none}.query-loop-item-product a::after{content:"";position:absolute;inset:0;z-index:1}.query-loop-item-product:is(:hover,:has(a:focus-visible)) a{color:var(--wp--preset--color--ochre)}@media(prefers-reduced-motion: no-preference){.query-loop-item-product img{transition:scale var(--wp--custom--transition-duration--long) var(--wp--custom--transition-timing-function)}.query-loop-item-product a{transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.query-loop-item-product>div>p{transition:translate var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.query-loop-item-product:is(:hover,:has(a:focus-visible))>div>p{translate:.375rem}}
nav.pagination{display:flex;align-items:center}nav.pagination>:is(a,span){position:relative;display:grid;place-items:center;width:1rem;height:1rem}nav.pagination>a::after{content:"";position:absolute;inset:-1rem}nav.pagination>span{opacity:.4}nav.pagination svg{width:1rem;height:1rem}nav.pagination>a:is(:hover,:focus-visible){color:var(--wp--preset--color--ochre)}nav.pagination p{margin:0;padding:0;display:flex;font-size:.75rem}nav.pagination p span{display:grid;place-items:center;box-sizing:border-box;width:1.5625rem;height:1.5rem;padding:.25rem}nav.pagination p span:not(:first-child){opacity:.5}
.page-header-content{margin-top:clamp(0rem,-1.94rem + 8.278vw,7rem);margin-left:auto;width:100%;max-width:var(--wp--style--global--content-size);order:2}.page-header-content:has(~figure){margin-top:clamp(3rem,1.891rem + 4.73vw,7rem)}.page-header-content>:first-child{margin-top:0}.page-header-content>:last-child{margin-bottom:0}.page-header-content p{font-size:var(--wp--preset--font-size--x-large);font-weight:500;line-height:1.3;letter-spacing:-0.03em}.page-header-content p+.button-link{margin-top:3rem}.page-header-content .button-link{width:100%}@media(min-width: 48rem){.page-header-content .button-link{width:fit-content}}
.page-header{--wp--style--global--content-size: 62rem;padding-block:4rem clamp(3rem,1.891rem + 4.73vw,7rem);display:flex;flex-direction:column}.page-header>:first-child{display:flex;flex-direction:column;gap:1.5rem}.page-header hgroup{display:flex;flex-direction:column-reverse;gap:1.5rem}.page-header h1{max-width:25ch;text-wrap:wrap}.page-header hgroup p{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--x-small);letter-spacing:1px;text-transform:uppercase}.page-header hgroup p{margin:0}.page-header>figure{margin:0;order:1}.page-header>figure img{display:block;height:clamp(15.4375rem,5.061rem + 44.272vw,52.875rem);width:100%;object-fit:cover}@media(min-width: 48rem){.page-header>:first-child{justify-content:flex-end;min-height:calc(48.6svh - var(--wp--custom--height--site-header) - 4rem)}}nav[aria-label=Breadcrumb] a{text-decoration:none;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}nav[aria-label=Breadcrumb] a:is(:hover,:focus-visible){color:var(--wp--preset--color--ochre)}nav[aria-label=Breadcrumb] a::before{content:"<  ";white-space:pre}
.loader[popover]{margin:auto;padding:0;border:0;background-color:rgba(0,0,0,0);overflow:visible;pointer-events:none}.loader[popover] svg{display:block;width:clamp(1.75rem, 1.542rem + 0.887vw, 2.5rem);height:auto;overflow:visible}.loader[popover] path{transform-box:fill-box;transform-origin:center;--pop-scale: calc(1 + 4 / var(--path-width))}.loader[popover] path:nth-child(1){--path-width: 6.6}.loader[popover] path:nth-child(2){--path-width: 27.8}.loader[popover] path:nth-child(3){--path-width: 17.2}@media(prefers-reduced-motion: no-preference){.loader[popover] path{animation:loading-pop 1.2s ease-in-out infinite}.loader[popover] path:nth-child(3){animation-delay:.15s}.loader[popover] path:nth-child(2){animation-delay:.3s}}@keyframes loading-pop{0%,40%,100%{scale:1}20%{scale:var(--pop-scale)}}
.highlights{list-style:none;margin-block:0;padding:0 0 4rem;display:grid;gap:1rem}.highlights li{padding:1rem 2rem;display:flex;gap:1rem;align-items:center;min-height:5rem;border-radius:4px;background:var(--wp--preset--color--grey-100)}.highlights svg{color:#fff;margin-block-start:.25rem;padding:.25rem;box-sizing:content-box;flex:none;width:1rem;height:1rem;border-radius:50%;background:var(--wp--preset--color--ochre)}.highlights p{margin:0}@media(min-width: 40rem){.highlights{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.highlights{padding-block:2rem;border-block-end:1px solid var(--wp--preset--color--blue-600)}}@media(min-width: 90rem){.highlights{grid-template-columns:repeat(4, 1fr)}}
.site-header{position:sticky;top:0;z-index:100;background-color:#fff;font-weight:500;border-style:solid;border-width:0 0 1px}.site-header a:not(.button-link){text-decoration:none;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.site-header ul{list-style:none;margin:0;padding:0}.site-header p{margin:0}.site-header>nav{display:flex;align-items:center;gap:1.375rem;margin-inline:auto;padding:0 1.25rem;min-height:calc(var(--wp--custom--height--site-header) - 1px);max-width:108rem}@media(min-width: 64rem){.site-header>nav{gap:3.25rem;padding:0 0 0 clamp(1.25rem,0.557rem + 2.956vw,3.75rem)}}.site-header .logo{display:block;flex-shrink:0}.site-header .logo img{display:block;width:5.75rem;height:auto}@media(min-width: 64rem){.site-header .logo img{width:8.125rem}}@media(min-width: 64rem){.site-header .logo{margin-inline-end:.75rem}}.site-header>nav>button{display:block}.site-header>nav>button[inert]{visibility:hidden}.site-header>nav>button[popovertarget=search-form]{margin-inline-start:auto}@media(min-width: 64rem){.site-header>nav>button[popovertarget=search-form]{order:1;margin-inline-end:-0.25rem}}@media(min-width: 64rem){.site-header>nav>button[popovertarget=site-header-menu]{display:none}}.site-header>nav>button[popovertarget=site-header-menu] rect{--tilt: 45deg;transform-box:fill-box;transform-origin:center;transition:rotate .3s ease-in-out,scale .3s ease-in-out}.site-header>nav>button[popovertarget=site-header-menu] rect:nth-child(2),.site-header>nav>button[popovertarget=site-header-menu] rect:nth-child(3){--tilt: -45deg}.site-header:has(#site-header-menu:popover-open)>nav>button rect{rotate:var(--tilt);scale:1.0881392818 1}@media(prefers-reduced-motion: reduce){.site-header>nav>button[popovertarget=site-header-menu] rect{transition:none}}.site-header svg{display:block}.site-header .arrow{flex-shrink:0}.site-header .arrow svg{width:1rem;height:1rem}.site-header.is-resizing [popover]{transition:none}.site-header #site-header-menu,.site-header #site-header-menu [popover]{width:100%;max-width:none;height:calc(100dvh - var(--wp--custom--height--site-header));max-height:none;overflow:auto;overscroll-behavior:contain;position:fixed;inset:var(--wp--custom--height--site-header) 0 auto}.site-header #site-header-menu{padding:1.5rem var(--wp--style--root--padding-right) 3rem}@media(min-width: 64rem){.site-header #site-header-menu{display:contents}}.site-header #site-header-menu:popover-open{display:flex;flex-direction:column}@media(min-width: 64rem){.site-header #site-header-menu:popover-open{display:contents}}.site-header #site-header-menu>ul{display:flex;flex:1;flex-direction:column}@media(min-width: 64rem){.site-header #site-header-menu>ul{display:contents}}.site-header #site-header-menu>ul>li{border-style:solid;border-width:0 0 1px}@media(min-width: 64rem){.site-header #site-header-menu>ul>li{border:0}}.site-header #site-header-menu>ul>li>a,.site-header #site-header-menu>ul>li>button{display:flex;justify-content:space-between;align-items:center;padding-block:1rem;font:inherit;text-align:start;width:100%}@media(min-width: 64rem){.site-header #site-header-menu>ul>li>a,.site-header #site-header-menu>ul>li>button{justify-content:flex-start;gap:.75rem;width:auto}}@media(min-width: 64rem){.site-header #site-header-menu>ul>li:has(>[popover])>button::after{content:"+"}}@media(min-width: 64rem){.site-header #site-header-menu>ul>li:has(>:popover-open)>button::after{content:"−"}}@media(min-width: 64rem){.site-header #site-header-menu>ul>li>button .arrow{display:none}}.site-header #site-header-menu>ul>li:has(>:popover-open)>button{color:var(--wp--preset--color--ochre)}.site-header #site-header-menu a:not(.button-link,.has-nudge-effect):hover,.site-header #site-header-menu a:not(.button-link,.has-nudge-effect):focus-visible{color:var(--wp--preset--color--ochre)}.site-header #site-header-menu>ul>li:last-child{margin-block-start:auto;border-bottom:0}@media(min-width: 64rem){.site-header #site-header-menu>ul>li:last-child{display:flex;order:2}}.site-header #site-header-menu .button-link{--background-color: var(--wp--preset--color--ochre);--background-color-hover: var(--wp--preset--color--grey-200);--color-hover: var(--wp--preset--color--blue-900);text-transform:uppercase;color:#fff;padding:1rem;border-width:0}.site-header #site-header-menu .button-link:is(:hover,:focus-visible){color:var(--color-hover)}@media(min-width: 64rem){.site-header #site-header-menu .button-link{padding:1.75rem 1.875rem 1.75rem 2.5rem;width:auto}}.site-header #site-header-menu [popover]{padding:1.5rem var(--wp--style--root--padding-right) 3rem}@media(min-width: 64rem){.site-header #site-header-menu [popover]{height:auto;max-height:calc(100dvh - var(--wp--custom--height--site-header));padding:0}}@media(min-width: 64rem){.site-header #site-header-menu>ul>li>[popover]{--left: max(clamp(3.75rem, -9.886rem + 21.307vw, 13.125rem), calc(50% - 54rem + 13.125rem));width:fit-content;max-width:calc(100% - var(--left) - clamp(1.25rem,0.557rem + 2.956vw,3.75rem));overflow-x:hidden;overscroll-behavior:contain;position:fixed;inset:var(--wp--custom--height--site-header) auto auto var(--left)}}@media(min-width: 64rem){.site-header #site-header-menu [popover] [popover]{display:block;flex:1;max-height:none;overflow:visible;padding:0 1.25rem 2rem;position:static;opacity:1;transition:none}}.site-header .back{display:flex;align-items:center;gap:.5rem;margin-block-end:1rem;padding-block:.5rem;font:inherit;font-weight:400;text-align:start;width:100%}.site-header .back svg{width:2em;height:2em}.site-header .back svg path{stroke-width:.9375}.site-header .back:disabled{visibility:hidden}@media(min-width: 64rem){.site-header .back{display:none}}.site-header #site-header-menu [popover]>ul>li{border-style:solid;border-width:0 0 1px}.site-header #site-header-menu [popover] li>:is(a,button){display:flex;justify-content:space-between;align-items:center;gap:.625rem;padding-block:1rem;font:inherit;text-align:start;width:100%}@media(min-width: 64rem){.site-header #site-header-menu [popover] li>:is(a,button){justify-content:flex-start;width:auto}}.site-header #site-header-menu [popover] li.has-description>p{font-weight:400;padding-block-end:1rem}.site-header #site-header-menu [popover] li:has(>[popover])>a{display:none}@media(min-width: 64rem){.site-header #site-header-menu [popover] li:has(>[popover])>a{display:flex}}@media(min-width: 64rem){.site-header #site-header-menu [popover] li:has(>[popover])>button{display:none}}.site-header #site-header-menu [popover] [popover] li>a{font-weight:400}.site-header #site-header-menu [popover] [popover] li.is-style-emphasis>a{font-weight:500}.site-header .label{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--x-small);font-weight:400;letter-spacing:1px;text-transform:uppercase;padding-block:0 .5rem}@media(min-width: 64rem){.site-header .label{line-height:2rem;padding-block:1.25rem .5rem}}@media(min-width: 64rem){.site-header #site-header-menu>ul>li>[popover]>ul{display:grid;grid-template-rows:repeat(3, auto);grid-auto-flow:column;grid-auto-columns:minmax(0, 20rem);width:fit-content;max-width:100%;border-style:solid;border-width:0 1px 0 0}.site-header #site-header-menu>ul>li>[popover]>ul>li{display:flex;flex-direction:column;border-width:0 0 1px 1px}.site-header #site-header-menu>ul>li>[popover]>ul>li>a{padding:1.4375rem 1.5rem 1.5625rem}.site-header #site-header-menu>ul>li>[popover]>ul>li.has-description{grid-row:1/span 3;gap:2.5rem;padding:1.25rem}.site-header #site-header-menu>ul>li>[popover]>ul>li.has-description>a,.site-header #site-header-menu>ul>li>[popover]>ul>li.has-description>p{padding:0}.site-header #site-header-menu>ul>li>[popover]>ul>li:has(>[popover]){grid-row:1/span 3}.site-header #site-header-menu>ul>li>[popover]>ul>li:has(>[popover])>a{padding-block-end:1.625rem;border-style:solid;border-width:0 0 1px}.site-header #site-header-menu [popover] [popover]>ul>li{border:0}.site-header #site-header-menu [popover] [popover] li>a{padding-block:.5rem}.site-header #site-header-menu [popover] [popover] li.is-style-emphasis{margin-block-start:1.5rem}.site-header #site-header-menu [popover] [popover] li.is-style-emphasis>a{padding-block:0}}@media(min-width: 64rem){.site-header #site-header-menu>ul>li>[popover]{clip-path:inset(0 0 100% 0);transition:opacity var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function),clip-path var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function),overlay var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function) allow-discrete,display var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function) allow-discrete}.site-header #site-header-menu>ul>li>[popover]:popover-open{clip-path:inset(0)}@starting-style{.site-header #site-header-menu>ul>li>[popover]:popover-open{clip-path:inset(0 0 100% 0)}}}@media(prefers-reduced-motion: reduce){.site-header #site-header-menu>ul>li>[popover]{transition:none}}
#site-footer{display:grid}#site-footer>img{margin-inline:auto;grid-area:1/1;align-self:start;width:100%;max-width:108rem;height:auto}#site-footer>div{padding-block:clamp(5rem,4.446rem + 2.365vw,7rem) 5rem;grid-area:1/1;align-self:end}#site-footer .alignwide{display:grid;row-gap:3rem;width:100%}#site-footer ul{list-style:none;margin:0;padding:0}#site-footer p{margin:0}#site-footer a{display:block;width:fit-content;text-decoration:none}#site-footer nav ul ul a{color:color-mix(in srgb, white 60%, transparent)}#site-footer nav>ul{display:grid;gap:2.5rem}#site-footer nav>ul>li>p{margin-block:.25rem .75rem}#site-footer nav>ul ul>li{padding-block:.25rem}#site-footer .tagline{font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:-0.03em;margin-block-end:.6875rem;max-width:17.25rem;text-wrap:wrap}#site-footer .newsletter .wpforms-container{margin-block:clamp(1.625rem,1.296rem + 1.404vw,2.8125rem) 0}#site-footer .newsletter .wpforms-field-container,#site-footer .newsletter .wpforms-field-email{display:contents}#site-footer .newsletter .wpforms-submit-container{order:1}#site-footer .newsletter button{width:100%}#site-footer .newsletter .wpforms-field-description{font-size:.75rem;margin-block-start:1rem;order:2}#site-footer .newsletter .wpforms-field-description a{display:inline;text-decoration:underline}#site-footer .newsletter .wpforms-recaptcha-container{order:3}#site-footer .credits{margin-block-start:-0.375rem;font-size:.875rem;display:grid;gap:1rem}#site-footer .copyright{min-height:1.5rem}#site-footer .legal{display:flex;flex-wrap:wrap;gap:2rem}#site-footer .legal a{text-decoration:underline}#site-footer .social{margin-block-start:.5rem;display:flex;gap:1.75rem}#site-footer .social svg{display:block;width:2rem;height:2rem}#site-footer .social a{transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}#site-footer .social a:hover,#site-footer .social a:focus-visible{color:var(--wp--preset--color--ochre)}@media(min-width: 30rem){#site-footer nav>ul{grid-template-columns:repeat(2, auto);column-gap:1.5rem}#site-footer .tagline{max-width:none}}@media(min-width: 48rem){#site-footer>div{padding-block-end:2.8125rem}#site-footer nav>ul{grid-template-columns:repeat(4, auto)}#site-footer nav>ul>li>p{font-weight:600}#site-footer nav ul ul a{color:inherit}#site-footer .alignwide>div:has(.newsletter){max-width:29.875rem}#site-footer .newsletter form{grid-template-columns:1fr auto}#site-footer .newsletter .wpforms-field-container,#site-footer .newsletter .wpforms-field-email{display:revert}#site-footer .newsletter .wpforms-submit-container,#site-footer .newsletter .wpforms-field-description,#site-footer .newsletter .wpforms-recaptcha-container{order:0}#site-footer .newsletter .wpforms-field-description{margin-block-start:.75rem}#site-footer .newsletter .wpforms-field-container{grid-area:1/1}#site-footer .newsletter .wpforms-submit-container{grid-area:1/2}#site-footer .newsletter .wpforms-recaptcha-container{grid-area:2/1/2/-1}#site-footer .newsletter button{width:auto}#site-footer .credits{margin-block-start:3rem;display:flex;gap:1.5rem}#site-footer .legal{gap:1.5rem}#site-footer .social{margin-block:0;margin-inline-start:auto;gap:.75rem}#site-footer .social svg{width:1.5rem;height:1.5rem}}@media(min-width: 90rem){#site-footer .alignwide{grid-template-columns:1fr 29.875rem;column-gap:clamp(4rem,-9.75rem + 15.278vw,6.75rem)}#site-footer .credits{grid-column:1/-1}}
.featured-post{margin-block-end:clamp(3rem,1.891rem + 4.73vw,7rem)}.featured-post figure{margin:0}.featured-post img{display:block;width:100%;height:clamp(15.4375rem, 5.061rem + 44.272vw, 52.875rem);object-fit:cover}.featured-post div{margin-block-start:3rem}.featured-post div>*{margin:0}.featured-post p:first-child+h2{margin-block-start:3.25rem}.featured-post h2+p,.featured-post p+a{margin-block-start:2rem}.featured-post h2+p{font-size:1.125rem;letter-spacing:-0.015em;line-height:1.5}.featured-post a{text-decoration:none;display:block;width:fit-content}.featured-post a svg{vertical-align:middle;margin-inline-start:.5rem;width:1rem;height:1rem}@media(min-width: 80rem){.featured-post{display:grid;grid-template-columns:872fr 632fr}.featured-post img{height:clamp(15.4375rem, 11.228rem + 17.96vw, 30.625rem)}.featured-post div{margin-block-start:0;padding-inline:3.75rem}}.featured-post:not(:has(figure)){display:block}.featured-post:not(:has(figure)) div{margin-block-start:0;padding-inline:0}
#contact-info{padding-block:3rem 7rem}#contact-info>.alignwide{display:grid;gap:3rem 2rem}#contact-info h2{margin-block:0 1rem}#contact-info p{margin-block:1lh 0}#contact-info p:first-of-type,#contact-info p.has-small-font-size{margin-block-start:0}#contact-info strong{font-weight:600}@media(min-width: 48rem){#contact-info>.alignwide{grid-template-columns:repeat(3, minmax(0, 1fr))}}
:root{--wp--custom--border-radius--small: 0.5rem;--wp--custom--border-radius--medium: 0.75rem;--wp--custom--transition-duration--default: 0.3s}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%}button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}pre{white-space:pre-wrap}ul,ol,dl{list-style-position:inside}ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl{padding-inline-start:1lh}input,button,textarea,select{font-family:inherit;font-size:inherit}::selection{background:#04a4cc;color:#fff;text-shadow:none}.grecaptcha-badge{display:none}a{text-decoration-skip-ink:auto;color:currentColor}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}p{margin-block:1lh}.has-x-small-font-size{line-height:1.5}.has-small-font-size,.has-medium-font-size{letter-spacing:-0.015em;line-height:1.5}.has-large-font-size{letter-spacing:-0.02em;line-height:1.4}.has-x-large-font-size{letter-spacing:-0.03em;line-height:1.3}.has-xx-large-font-size,.has-xxx-large-font-size{letter-spacing:-0.03em;line-height:1.2}.has-mono-font-family{letter-spacing:1px;text-transform:uppercase}:root{accent-color:var(--wp--preset--color--ochre)}.has-blue-900-background-color,.has-ochre-background-color,.has-blue-400-background-color,.has-blue-600-background-color,.has-blue-700-background-color,.has-blue-800-background-color{color:#fff}:where([class*=-background-color]){--link-hover-color: initial}:where(.has-blue-900-background-color,.has-blue-800-background-color){--link-hover-color: var(--wp--preset--color--blue-300)}a:where(:not(.button-link,.wp-block-button__link)){transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}a:where(:not(.button-link,.wp-block-button__link)):is(:hover,:focus-visible){color:var(--link-hover-color)}.has-white-background-color,.has-beige-background-color,.has-grey-200-background-color{color:var(--wp--preset--color--blue-900)}@media print{*::before,*::after{background:rgba(0,0,0,0) !important;color:#151515 !important;text-shadow:none !important;box-shadow:none !important}a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}h1{font-size:20pt}h2{font-size:16pt}h5{font-size:14pt}p{font-size:12pt}.container{width:100%}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}button{appearance:none;padding:0;border:0;color:inherit;background-color:rgba(0,0,0,0);cursor:pointer;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}button:where(:not(.wpforms-submit)):hover,button:where(:not(.wpforms-submit)):focus-visible{color:var(--wp--preset--color--ochre)}@property --color-stop{syntax:"<percentage>";inherits:false;initial-value:0%}:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit){--background-color: transparent;--border-color: currentcolor;--background-color-hover: var(--wp--preset--color--grey-200);--color-hover: var(--wp--preset--color--blue-900);color:inherit;padding:calc(.75rem - 1px) calc(1.5rem - 1px);border:1px solid;border-radius:0;border-image:linear-gradient(to top, var(--background-color-hover) var(--color-stop), var(--border-color) var(--color-stop)) 1;background-image:linear-gradient(to top, var(--background-color-hover) var(--color-stop), var(--background-color) var(--color-stop));background-origin:border-box;text-decoration:none;width:fit-content;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:--color-stop var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function),color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}a.wp-block-button__link{font-size:var(--wp--preset--font-size--small);letter-spacing:-0.015em;background-color:rgba(0,0,0,0)}:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit)>svg{margin-inline-end:.5em}:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit) svg{flex-shrink:0;width:1em;height:1em;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit):hover,:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit):focus-visible{--color-stop: 100%}:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit):hover svg,:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit):focus-visible svg{color:var(--color-hover)}@media(prefers-reduced-motion: reduce){:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit),:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit) svg{transition:none}}@media(forced-colors: active){:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit){border-image:none}}a.button-link.is-style-fill{--background-color: white;--border-color: var(--background-color);--background-color-hover: var(--wp--preset--color--ochre);--color-hover: white;color:var(--wp--preset--color--blue-900)}a.button-link.is-style-grey{--background-color: var(--wp--preset--color--grey-200);--border-color: var(--background-color);--background-color-hover: var(--wp--preset--color--ochre);--color-hover: white;color:var(--wp--preset--color--blue-900)}:is(a.button-link,a.wp-block-button__link,button.button-link,button.wpforms-submit):is(:hover,:focus-visible){color:var(--color-hover)}a.download-link{color:var(--wp--preset--color--ochre);text-decoration:none;width:fit-content;display:flex;gap:.75rem;align-items:center}a.download-link svg{order:-1;flex:none;width:2rem;height:2rem}div.wpforms-container .wpforms-form{--gap: 1rem;--color-placeholder: var(--wp--custom--color--placeholder, #999da3);display:grid;gap:var(--gap)}div.wpforms-container .wpforms-form .wpforms-field-container{display:grid;gap:var(--gap)}div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{padding:0}div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half{width:auto;margin:0}@media(min-width: 48rem){div.wpforms-container .wpforms-form .wpforms-field-container{grid-template-columns:repeat(2, 1fr);column-gap:1.5rem}div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{grid-column:1/-1}div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half{grid-column:auto}}div.wpforms-container .wpforms-form .wpforms-field-select:not(.wpforms-field-select-style-modern){display:grid}div.wpforms-container .wpforms-form .wpforms-field-select:not(.wpforms-field-select-style-modern) select{grid-area:2/1}div.wpforms-container .wpforms-form .wpforms-field-select:not(.wpforms-field-select-style-modern)::after{content:"";width:1.5rem;height:1.5rem;margin-inline-end:.75rem;grid-area:2/1;align-self:center;justify-self:end;background-color:currentcolor;mask:url("../images/icons/chevron-down.svg") center/contain no-repeat;pointer-events:none}div.wpforms-container .wpforms-form .wpforms-field-label:not(.wpforms-label-hide){font-weight:400;line-height:1.5;margin-block-end:.5rem}div.wpforms-container .wpforms-form .wpforms-field-description{font-size:.875rem;margin-block-start:.5rem}div.wpforms-container .wpforms-form input[type=text],div.wpforms-container .wpforms-form input[type=email],div.wpforms-container .wpforms-form input[type=tel],div.wpforms-container .wpforms-form input[type=url],div.wpforms-container .wpforms-form input[type=number],div.wpforms-container .wpforms-form textarea,div.wpforms-container .wpforms-form select{font:inherit;line-height:1.5;padding:calc(.75rem - 1px);box-sizing:border-box;width:100%;max-width:none;height:auto;border:1px solid currentcolor;border-radius:0;background:none;box-shadow:none}div.wpforms-container .wpforms-form textarea{min-height:11.25rem}div.wpforms-container .wpforms-form .wpforms-field .wpforms-error:is(input,textarea,select){border:1px solid currentcolor}div.wpforms-container .wpforms-form input,div.wpforms-container .wpforms-form textarea,div.wpforms-container .wpforms-form select{color:inherit}div.wpforms-container .wpforms-form input::placeholder,div.wpforms-container .wpforms-form textarea::placeholder{color:inherit;opacity:1}div.wpforms-container .wpforms-form .wpforms-field-select:not(.wpforms-field-select-style-modern) select{appearance:none;padding-inline-end:calc(3.25rem - 1px)}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern{--background-color-highlight: var(--wp--custom--color--highlight, #dbe3e9);--border-color-checkbox: var(--wp--custom--color--checkbox, #b2b2b2)}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices{font-size:inherit;padding:calc(.75rem - 1px);display:block;position:relative;border:1px solid currentcolor;margin:0}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__inner,div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__list,div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__item{font-size:inherit}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__inner{display:flex;flex-wrap:wrap;gap:.5rem;min-height:0;padding:0;border:0;border-radius:0;background:none;font:inherit;line-height:1.5}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices:is(:focus-visible,:has(input:focus-visible)){outline:1px dashed var(--wp--preset--color--ochre);outline-offset:2px}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices.is-open{padding-block-end:0;border-block-end:0}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices.is-open .choices__inner,div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown{border-radius:0}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices.is-open .choices__inner{padding-block-end:calc(.75rem - 1px);border-block-end:1px solid var(--color-placeholder)}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices[data-type]::after{content:"";width:1.5rem;height:1.5rem;margin:0;inset:.75rem .75rem auto auto;position:absolute;border:0;background-color:currentcolor;mask:url("../images/icons/chevron-down.svg") center/contain no-repeat;pointer-events:none}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices.is-open[data-type]::after{margin:0;transform:scaleY(-1)}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--single,div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--single .choices__item{padding:0}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__placeholder{opacity:1}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--single .choices__placeholder,div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__input--cloned::placeholder{color:var(--color-placeholder);opacity:1}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__list--multiple{display:block;overflow:visible}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__list--multiple .choices__item{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__list--multiple .choices__item:not(:last-child)::after{content:",";margin-inline-end:.25em}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices[data-type] .choices__button{display:none}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__input--cloned{min-width:0;margin:0;padding:0;border:0;background:none;font:inherit}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--dropdown{inset:100% -1px auto;width:auto;z-index:1;margin:0;padding:0 calc(.75rem - 1px) calc(.75rem - 1px);border:1px solid currentcolor;border-block-start:0;border-radius:0;background:#fff;word-break:normal}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--dropdown .choices__list{display:grid;gap:1rem;max-height:none;margin-block-start:1rem;overflow:visible}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices .choices__item--choice{padding:0;color:inherit}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--background-color-highlight)}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__list--dropdown .choices__item--selectable::after{content:none}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices__item--choice.choices__placeholder{display:none}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices[data-type=select-multiple] .choices__list--dropdown .choices__list{gap:0;margin-block-start:.5rem}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices[data-type=select-multiple] .choices__item--choice{position:relative;display:flex;align-items:center;gap:.75rem;padding-block:.5rem}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices[data-type=select-multiple] .choices__item--choice::before{content:"";width:1.25rem;height:1.25rem;flex:none;box-sizing:border-box;border:1px solid var(--border-color-checkbox);border-radius:3px}div.wpforms-container .wpforms-form .wpforms-field-select-style-modern .choices[data-type=select-multiple] .choices__item--choice.is-selected::before{border-color:currentcolor;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12L10 17L20 7' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/1rem no-repeat,currentcolor}div.wpforms-container .wpforms-form .wpforms-submit-container{padding:0}div.wpforms-container .wpforms-form .wpforms-submit{font:inherit;line-height:1.5}.page-id-83 main .wpforms-container{--margin-block-end: clamp(2.5rem, 1.807rem + 2.956vw, 5rem);max-width:62.3125rem;margin-block:3rem var(--margin-block-end)}.page-id-83 main .wpforms-container .wpforms-form{--gap: 1.75rem;--margin-block-start: -0.25rem}.page-id-83 main .wpforms-container .wpforms-field.wpforms-one-half:not(.wpforms-first){margin-block-start:var(--margin-block-start)}.page-id-83 main .wpforms-container input::placeholder,.page-id-83 main .wpforms-container textarea::placeholder{color:var(--color-placeholder)}.page-id-83 main .wpforms-container .wpforms-field{position:relative}.page-id-83 main .wpforms-container .wpforms-field>em.wpforms-error{line-height:1.25;margin-block-start:.25rem;position:absolute;inset-block-start:100%}.page-id-83 main .wpforms-container .wpforms-head-container{margin-block-end:calc(var(--margin-block-end) - var(--gap))}.page-id-83 main .wpforms-container .wpforms-description{font-size:var(--wp--preset--font-size--x-large);font-weight:500;letter-spacing:-0.03em;line-height:1.3}.page-id-83 main .wpforms-container .wpforms-description>:first-child{margin-block-start:0}.page-id-83 main .wpforms-container .wpforms-description>:last-child{margin-block-end:0}.page-id-83 main .wpforms-container .wpforms-submit::after{content:"";width:1em;height:1em;margin-inline-end:.5em;background-color:currentcolor;mask:url("../images/icons/arrow.svg") center/contain no-repeat;transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}.page-id-83 main .wpforms-container .wpforms-submit:is(:hover,:focus-visible)::after{color:var(--color-hover)}@media(min-width: 48rem){.page-id-83 main .wpforms-container .wpforms-form{--margin-block-start: 0}}@media(prefers-reduced-motion: reduce){.page-id-83 main .wpforms-container .wpforms-submit::after{transition:none}}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}details::details-content{block-size:0;overflow:clip;transition:block-size var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function),content-visibility var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function) allow-discrete}@media(prefers-reduced-motion: reduce){details::details-content{transition:none}}details[open]::details-content{block-size:auto}[popover]{color:inherit;margin:0;border:0;background-color:#fff;opacity:0;transition:opacity var(--wp--custom--transition-duration--long) var(--wp--custom--transition-timing-function),overlay var(--wp--custom--transition-duration--long) var(--wp--custom--transition-timing-function) allow-discrete,display var(--wp--custom--transition-duration--long) var(--wp--custom--transition-timing-function) allow-discrete}@media(prefers-reduced-motion: reduce){[popover]{transition:none}}[popover]:popover-open{opacity:1}@starting-style{[popover]:popover-open{opacity:0}}.has-nudge-effect{transition:color var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function),translate var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function) !important}.has-nudge-effect:is(:hover,:focus-visible){translate:.375rem}@media(prefers-reduced-motion: reduce){.has-nudge-effect:is(:hover,:focus-visible){translate:none}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){@keyframes rise-text{from{opacity:.7}}@keyframes rise-image{from{filter:grayscale(0.6)}}main>:not(#front-page-header,:has(>#front-page-header)) :is(h2,h3,p,li,.button-link):not(li :is(h2,h3,p,.button-link),.wp-block-vivo-featured-post article>div>*){animation:rise-text linear both;animation-timeline:view();animation-range:entry 8svh entry 22svh}main img[class*=attachment-]{animation:rise-image linear both;animation-timeline:view();animation-range:entry 0% entry 45svh}@keyframes parallax{from{translate:0 calc(var(--parallax)*100%)}to{translate:0 calc(var(--parallax)*-100%)}}main :has(>img[class*=attachment-]:not(:where(#front-page-header *,.is-media-fit-contain *,.query-loop-item-product *,#single-product *))){overflow:clip}main img[class*=attachment-]:not(:where(#front-page-header *,.is-media-fit-contain *,.query-loop-item-product *,#single-product *)){--parallax: 0.1;scale:calc(1 + 2*var(--parallax));animation:rise-image linear both,parallax linear both;animation-timeline:view(),view();animation-range:entry 0% entry 45svh,cover}main :is(.query-loop,.wp-block-vivo-team-member-query-loop) li:nth-child(5n+1) img[class*=attachment-]{animation-range:entry 0svh entry calc(45svh + 0svh),cover}main :is(.query-loop,.wp-block-vivo-team-member-query-loop) li:nth-child(5n+2) img[class*=attachment-]{animation-range:entry 14svh entry calc(45svh + 14svh),cover}main :is(.query-loop,.wp-block-vivo-team-member-query-loop) li:nth-child(5n+3) img[class*=attachment-]{animation-range:entry 5svh entry calc(45svh + 5svh),cover}main :is(.query-loop,.wp-block-vivo-team-member-query-loop) li:nth-child(5n+4) img[class*=attachment-]{animation-range:entry 18svh entry calc(45svh + 18svh),cover}main :is(.query-loop,.wp-block-vivo-team-member-query-loop) li:nth-child(5n+5) img[class*=attachment-]{animation-range:entry 9svh entry calc(45svh + 9svh),cover}@keyframes rise-header-image{from{filter:grayscale(0.3)}}.page-header>figure img{--parallax: 0.15;animation-name:rise-header-image,parallax;animation-timeline:scroll(root),view();animation-range:0 25svh,cover}}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.wp-block-vivo-media-text,.wp-block-vivo-featured-post article{--offset: clamp(0.625rem, 0.244rem + 1.626vw, 2rem);view-timeline:--pass}.wp-block-vivo-media-text>figure,.wp-block-vivo-featured-post article>figure{--direction: 1}.wp-block-vivo-media-text>div,.wp-block-vivo-featured-post article>div{--direction: -1}.wp-block-vivo-media-text>:is(figure,div),.wp-block-vivo-featured-post article>:is(figure,div){animation:pass-enter linear both,pass-leave linear both;animation-timeline:--pass,--pass;animation-range:entry 0% cover 50%,cover 50% exit 0%}.wp-block-vivo-sticky-group .wp-block-vivo-media-text>figure,.wp-block-vivo-featured-post article>:is(figure,div){animation:none}.wp-block-vivo-featured-post article>div>:is(h2,h3,p){animation:rise-text linear both,pass-leave linear both;animation-timeline:view(),--pass;animation-range:entry 8svh entry 22svh,cover 50% exit 0%}.wp-block-vivo-featured-post article>div>a{animation:pass-leave linear both;animation-timeline:--pass;animation-range:cover 50% exit 0%}.wp-block-vivo-sticky-group .wp-block-vivo-media-text>div{animation:pass-leave linear both;animation-timeline:--pass;animation-range:cover 50% exit 0%}@keyframes pass-enter{from{translate:0 calc(var(--offset)*var(--direction))}}@keyframes pass-leave{to{transform:translateY(calc(var(--offset) * var(--direction) * -1))}}}}:focus-visible{outline:1px dashed var(--wp--preset--color--ochre);outline-offset:2px}:is(main,:where(#single-post>article>div,.is-root-container))>:is(p,.wp-block-list){font-size:var(--wp--preset--font-size--medium)}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-list{margin-block:1lh}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-heading{text-wrap:wrap}:is(main,:where(#single-post>article>div,.is-root-container))>:is(p,.wp-block-list)+.wp-block-heading{margin-block-start:1.25em}:is(main,:where(#single-post>article>div,.is-root-container))>:is(p,.wp-block-list)+h2.wp-block-heading{margin-block-start:1.5em}:is(main,:where(#single-post>article>div,.is-root-container))>:is(.wp-block-image,.wp-block-buttons){margin-block:3rem}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-image img{display:block;width:100%;height:auto}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-pullquote{text-align:start;margin-block:3.75rem;padding:0}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-pullquote blockquote{margin:0}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-pullquote p{font-size:var(--wp--preset--font-size--x-large);font-weight:500;letter-spacing:-0.03em;line-height:1.3;margin:0}:is(main,:where(#single-post>article>div,.is-root-container))>:is(.wp-block-pullquote,.wp-block-quote) cite{font-size:var(--wp--preset--font-size--small);font-style:normal;margin-block-start:1rem;display:block}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-quote{margin-inline:0;padding-inline-start:1.5rem;border-inline-start:1px solid}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-quote p{font-size:var(--wp--preset--font-size--medium)}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-table table{width:100%;border-collapse:collapse}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-table :is(th,td){text-align:start;padding:.75rem 1.5rem .75rem 0;border-bottom:1px solid}:is(main,:where(#single-post>article>div,.is-root-container))>.wp-block-table th{font-weight:500}main{min-height:calc(100svh - var(--wp--custom--height--site-header));overflow-x:clip}#site-footer{margin-top:auto}main:not(:has(>.has-background:last-child)){padding-block-end:clamp(5rem, 4.446rem + 2.365vw, 7rem)}.container{width:100%;max-width:102rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}main>:is(p,.wp-block-heading,.wp-block-list,.wp-block-image,.wp-block-buttons)+.has-background,main>.has-background+:is(p,.wp-block-heading,.wp-block-list,.wp-block-image,.wp-block-buttons){margin-block-start:clamp(5rem, 4.446rem + 2.365vw, 7rem)}#single-post{--link-hover-color: var(--wp--preset--color--ochre)}#single-post>article{padding-bottom:clamp(5rem,3.891rem + 4.73vw,9rem);display:grid;grid-template-columns:minmax(0, 1fr)}#single-post>article>div>:first-child{margin-top:0}#single-post>article>div>:last-child{margin-bottom:0}#single-post>article>dl{margin:0 0 2rem}#single-post>article>dl>div{padding-block:1.25rem .625rem;border-block-end:1px solid var(--wp--preset--color--blue-900)}#single-post>article>dl>div:first-child{padding-block-start:0}#single-post>article>dl>div+div{margin-block-start:.75rem}#single-post>article>dl dt{margin-block-end:.75rem;letter-spacing:1px;text-transform:uppercase}#single-post>article>dl dd{margin:0}#single-post>article>dl a{text-decoration:none}@media(min-width: 64rem){#single-post>article{grid-template-columns:1fr minmax(0, var(--wp--style--global--content-size))}#single-post>article>div{grid-column:2}#single-post>article:has(>dl){grid-template-columns:minmax(0, 485fr) minmax(0, 872fr);column-gap:clamp(2rem,0.008rem + 8.5vw,9.1875rem)}#single-post>article>dl{margin:0;grid-column:1;grid-row:1;align-self:start}}main>.pin-spacer{max-width:none}#front-page-header{--wp--style--global--content-size: 46.5rem;--image-width: min(115.5vw, 124.74rem);overflow-y:clip;position:relative}#front-page-header hgroup p{font-size:clamp(2.125rem,1.605rem + 2.217vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-0.04em;text-align:center;margin:0 auto;max-width:24ch;min-height:calc(100svh - var(--wp--custom--height--site-header));display:grid;align-content:center;align-items:center;position:relative;z-index:1}#front-page-header hgroup span{margin-bottom:calc(.5*var(--wp--custom--height--site-header));grid-area:1/1}#front-page-header img{height:auto;width:var(--image-width);max-width:unset;position:absolute;top:60svh;left:calc(50% - var(--image-width)/2)}@media(prefers-reduced-motion: no-preference){#front-page-header img{will-change:transform}}@media(prefers-reduced-motion: reduce){#front-page-header img{top:calc(100svh - var(--wp--custom--height--site-header) - var(--image-width)*2012/2754)}}#front-page-header .page-header-content{margin-top:0;padding-block:clamp(3rem,1.891rem + 4.73vw,7rem) clamp(3rem,2.446rem + 2.365vw,5rem)}#front-page-header .page-header-content .button-link{margin-top:clamp(2rem,1.723rem + 1.183vw,3rem);width:fit-content}#team-member .page-header{padding-bottom:clamp(1.5rem,0.53rem + 4.139vw,5rem)}#team-member .page-header h1{font-size:var(--wp--preset--font-size--xxx-large);line-height:1.2;letter-spacing:-0.03em;margin-bottom:0}#team-member>article{padding-bottom:clamp(5rem,4.446rem + 2.365vw,7rem);display:grid;gap:2rem}#team-member>article>figure{margin:0;aspect-ratio:613/768}#team-member>article>figure img{display:block;width:100%;height:100%;object-fit:cover}#team-member>article>div>p{font-weight:500;margin:0 0 2rem}#team-member>article>div>div>:first-child{margin-top:0}#team-member>article>div>div>:last-child{margin-bottom:0}#team-member>article>div>div>.wp-block-buttons:not(:first-child){margin-block-start:3rem}@media(min-width: 64rem){#team-member>article{grid-template-columns:613fr 745fr;column-gap:146px;align-items:start}#team-member>article>div{grid-column:2}#team-member>article>figure{position:sticky;top:var(--wp--custom--height--site-header)}}#insights .page-header:not(:has(>figure,>.page-header-content)){padding-block-end:0}#insights>section{padding-block-end:clamp(5rem,4.446rem + 2.365vw,7rem)}#insights nav{margin-inline:calc(var(--wp--style--root--padding-left)*-1) calc(var(--wp--style--root--padding-right)*-1);padding-block-start:clamp(2rem,1.169rem + 3.548vw,5rem);padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right);display:flex;gap:0 clamp(1.25rem, 0.488rem + 3.252vw, 4rem);overflow-x:auto;scrollbar-width:none;background:linear-gradient(var(--wp--preset--color--blue-600), var(--wp--preset--color--blue-600)) var(--wp--style--root--padding-left) 0/calc(100% - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right)) 1px no-repeat}#insights nav::-webkit-scrollbar{display:none}#insights nav a{text-decoration:none;padding-block:.75rem;flex:none;opacity:.7;transition:opacity var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}#insights nav a:is([aria-current],:hover,:focus-visible){opacity:1}#insights nav a:is(:hover,:focus-visible){color:inherit}#insights .query-loop{margin-block-start:clamp(3rem,2.272rem + 3.104vw,5.625rem)}@media(min-width: 48rem){#insights nav a{padding-block:0}}.page-id-80{--max-width: 77ch}.page-id-80 .page-header{padding-block-end:clamp(4rem,3.169rem + 3.548vw,7rem)}.page-id-80 .featured-post{margin-block-end:0;padding-block-end:clamp(4.4375rem,3.623rem + 3.474vw,7.375rem);border-block-end:1px solid var(--wp--preset--color--blue-600)}.page-id-80 .featured-post p:first-child{margin-block-end:calc(4.5rem - 1lh)}.page-id-80 .featured-post p:first-child+h2{margin-block-start:0}.page-id-80 .featured-post h2{max-width:32ch}.page-id-80 .featured-post h2+p{max-width:var(--max-width)}.page-id-80 main>section.alignwide{padding-block:clamp(4.0625rem,3.248rem + 3.474vw,7rem) clamp(1.5rem,4.773rem - 3.03vw,4.0625rem)}#not-found-header{--wp--style--global--content-size: 46.5rem;padding-block:clamp(4rem,2.337rem + 7.095vw,10rem);text-align:center}#not-found-header hgroup{display:flex;flex-direction:column-reverse;gap:1.5rem}#not-found-header hgroup h1,#not-found-header hgroup p{margin:0}#not-found-header hgroup p{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--x-small);letter-spacing:1px;text-transform:uppercase}#not-found-header .redirect{margin-top:clamp(2rem,1.723rem + 1.183vw,3rem)}#not-found-header .redirect p{font-size:var(--wp--preset--font-size--large);text-wrap:pretty;margin:0 0 2rem}#not-found-header .redirect [data-countdown]{display:inline-block;font-variant-numeric:tabular-nums}#not-found-header .redirect-actions{display:grid;grid-auto-rows:1fr;gap:1rem;width:fit-content;margin-inline:auto}@media(min-width: 30rem){#not-found-header .redirect-actions{grid-auto-flow:column;grid-auto-columns:1fr}}#not-found-header .redirect .button-link{width:auto}#products-page .page-header{padding-block-end:clamp(3rem,2.567rem + 1.848vw,4.5625rem)}#products-page .page-header h1{margin-block-end:0}#products-page>section:has(.query-loop){padding-block:4rem clamp(3.75rem,1.463rem + 9.756vw,12rem)}#single-product>section:has(.query-loop){padding-block:4rem clamp(3.75rem,1.463rem + 9.756vw,12rem)}#single-product>section:has(.query-loop):has(+section .query-loop){padding-block-end:0}#single-product>article{padding-block:clamp(3rem,2.446rem + 2.365vw,5rem) clamp(4rem,2.891rem + 4.73vw,8rem);display:grid;gap:clamp(2rem,1.169rem + 3.548vw,5rem)}#single-product>article>section>figure{margin:0;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb, black 5%, white);position:relative}#single-product>article>section>figure>img{width:100%;height:100%;padding:4% 4.2%;position:absolute;inset:0;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}#single-product>article>section>figure>p{margin:0;display:grid;place-items:center;position:absolute;inset:0;opacity:.5}#single-product>article>section>ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 130px));gap:1rem}#single-product>article>section>ul a{display:block;aspect-ratio:130/120;background:color-mix(in srgb, black 5%, white)}#single-product>article>section>ul a[aria-current]{outline:1px solid;outline-offset:-1px}#single-product>article>section>ul img{display:block;width:100%;height:100%;padding:4%;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}#single-product>article>div{display:flex;flex-direction:column;gap:3.75rem}#single-product>article>div>section{display:flex;flex-direction:column;gap:1.5rem}#single-product p,#single-product h1{margin:0}#single-product h1{text-wrap:wrap}#single-product h1+p{font-weight:500}#single-product>article>div>section>div>*+*{margin-block-start:1lh}#single-product>article>div>section>div>ul{list-style:none;padding:0}#single-product>article>div>section>div>ul li{display:flex;gap:.5rem}#single-product>article>div>section>div>ul li::before{content:"—"}#single-product>article>div>[role=note]{padding:1.75rem 1.5rem;border-radius:4px;background:var(--wp--preset--color--grey-100)}#single-product>article>div>[role=note] strong{font-weight:600}#single-product>article>div>a{--background-color: var(--wp--preset--color--blue-900);--border-color: var(--background-color);color:#fff;justify-content:center;width:100%}#single-product details{border-block:1px solid}#single-product details+details{border-block-start:0}#single-product details summary{padding-block:1rem;display:flex;gap:.75rem;align-items:center;justify-content:space-between}#single-product details summary h2{margin:0;font-weight:600}#single-product details summary svg{flex:none}#single-product details summary svg path{transform-box:view-box;transform-origin:center;transition:transform var(--wp--custom--transition-duration--short) var(--wp--custom--transition-timing-function)}#single-product details[open] summary svg path{transform:rotate(45deg)}#single-product details :is(dl,ul){list-style:none;margin:0;padding:0 0 .5rem;display:grid;grid-template-columns:min(16rem,50%) 1fr;column-gap:1rem}#single-product details :is(dl>div,li){padding-block:.5rem;display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-block-start:1px solid var(--wp--preset--color--grey-200)}#single-product details :is(dl>div,li):first-child{padding-block-start:0;border-block-start:0}#single-product details :is(dl>div,li)>:only-child{grid-column:1/-1}#single-product details dt{font-weight:500}#single-product details dd{margin:0}#single-product details dd p{margin:0}#single-product details dd a{margin-block-start:.5rem}@media(min-width: 64rem){#single-product>article{grid-template-columns:repeat(2, 1fr);align-items:start}}@media(prefers-reduced-motion: reduce){#single-product details summary svg path{transition:none}}.page-id-79 main>section.alignwide{--row-gap: clamp(3rem, 2.792rem + 0.887vw, 3.75rem);padding-block:clamp(3rem,1.891rem + 4.73vw,7rem);display:grid;gap:var(--row-gap)}.page-id-79 main>section>h2{margin:0;max-width:36ch}
