*,:after,:before{box-sizing:border-box}body,html{height:100%;position:relative}body{-webkit-font-smoothing:antialiased}main{overflow-x:clip}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}::-moz-selection{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}::selection{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.has-primary-background-color ::-moz-selection{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.has-primary-background-color ::selection{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}a:where(:not(.wp-element-button,.wp-block-read-more,.wp-block-post-title a)){color:var(--wp--preset--color--secondary);font-weight:700;text-underline-position:under}*{text-wrap-style:pretty}.has-text-align-center{text-wrap-style:balance}@media(min-width:783px){.has-x-large-font-size,.has-xx-large-font-size{text-wrap-style:balance}}.always-visually-hidden,.visually-hidden:not(:focus):not(:active):not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--contrast);border-radius:0;border-style:solid;border-width:2px;color:var(--wp--preset--color--contrast);padding:var(--wp--preset--spacing--small);text-decoration:none}.search-filter-base .search-filter-label{font-size:var(--wp--preset--font-size--small);font-weight:700}html{interpolate-size:allow-keywords;scroll-behavior:smooth}.has-inner-scroll-speed{overflow-y:hidden!important}.has-inner-scroll-speed .wp-block-cover__image-background,.has-inner-scroll-speed.wp-block-cover video.wp-block-cover__video-background{height:calc(100% + 25svh)!important;margin-top:-12.5svh!important}.entry-content section:not(:first-of-type,.pattern--case-study-section__part,.section--approach-main){content-visibility:auto}:target{content-visibility:visible!important}main{margin:0}
