﻿/*!
Theme Name: Grensesnitt
Author: Grensesnitt
Author URI: http://grensesnitt.no/
Version: 1.0
Text Domain: grensesnitt
Domain Path: /languages
*/section,header,main,footer,nav,div:where(.mce-content-body){box-sizing:border-box}section *,header *,main *,footer *,nav *,div:where(.mce-content-body) *{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit}.acf-field section *,.acf-field header *,.acf-field main *,.acf-field footer *,.acf-field nav *,.acf-field div:where(.mce-content-body) *{box-sizing:initial}section * em,header * em,main * em,footer * em,nav * em,div:where(.mce-content-body) * em{font-style:italic}section * strong,header * strong,main * strong,footer * strong,nav * strong,div:where(.mce-content-body) * strong{font-weight:bold}section input:not([type=submit],[type=radio],[type=checkbox],[type=color]),section textarea,section select,header input:not([type=submit],[type=radio],[type=checkbox],[type=color]),header textarea,header select,main input:not([type=submit],[type=radio],[type=checkbox],[type=color]),main textarea,main select,footer input:not([type=submit],[type=radio],[type=checkbox],[type=color]),footer textarea,footer select,nav input:not([type=submit],[type=radio],[type=checkbox],[type=color]),nav textarea,nav select,div:where(.mce-content-body) input:not([type=submit],[type=radio],[type=checkbox],[type=color]),div:where(.mce-content-body) textarea,div:where(.mce-content-body) select{border:1px solid var(--border-color);border-radius:0;width:100%;max-width:100%;padding-block:var(--input-padding-y);padding-inline:var(--input-padding-x)}section button,section input[type=submit],header button,header input[type=submit],main button,main input[type=submit],footer button,footer input[type=submit],nav button,nav input[type=submit],div:where(.mce-content-body) button,div:where(.mce-content-body) input[type=submit]{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer}section p,section h1,section h2,section h3,section h4,section h5,section h6,header p,header h1,header h2,header h3,header h4,header h5,header h6,main p,main h1,main h2,main h3,main h4,main h5,main h6,footer p,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,nav p,nav h1,nav h2,nav h3,nav h4,nav h5,nav h6,div:where(.mce-content-body) p,div:where(.mce-content-body) h1,div:where(.mce-content-body) h2,div:where(.mce-content-body) h3,div:where(.mce-content-body) h4,div:where(.mce-content-body) h5,div:where(.mce-content-body) h6{overflow-wrap:break-word}section ul,header ul,main ul,footer ul,nav ul,div:where(.mce-content-body) ul{list-style:none}section ol,header ol,main ol,footer ol,nav ol,div:where(.mce-content-body) ol{padding-inline-start:var(--step-1)}section p ul,section .text-content ul,section ul.wp-block-list,header p ul,header .text-content ul,header ul.wp-block-list,main p ul,main .text-content ul,main ul.wp-block-list,footer p ul,footer .text-content ul,footer ul.wp-block-list,nav p ul,nav .text-content ul,nav ul.wp-block-list,div:where(.mce-content-body) p ul,div:where(.mce-content-body) .text-content ul,div:where(.mce-content-body) ul.wp-block-list{padding-inline-start:var(--step-1);list-style:disc}section p ol,header p ol,main p ol,footer p ol,nav p ol,div:where(.mce-content-body) p ol{list-style:decimal}section img,section video,section picture,section canvas,section iframe,header img,header video,header picture,header canvas,header iframe,main img,main video,main picture,main canvas,main iframe,footer img,footer video,footer picture,footer canvas,footer iframe,nav img,nav video,nav picture,nav canvas,nav iframe,div:where(.mce-content-body) img,div:where(.mce-content-body) video,div:where(.mce-content-body) picture,div:where(.mce-content-body) canvas,div:where(.mce-content-body) iframe{max-width:100%;width:100%;height:auto;display:block;object-fit:cover}section svg,header svg,main svg,footer svg,nav svg,div:where(.mce-content-body) svg{max-width:100%;display:block}section video.lazy,section img.lazy,header video.lazy,header img.lazy,main video.lazy,main img.lazy,footer video.lazy,footer img.lazy,nav video.lazy,nav img.lazy,div:where(.mce-content-body) video.lazy,div:where(.mce-content-body) img.lazy{opacity:0;transition:opacity var(--transition-duration) var(--transition-function)}section video.lazy.loaded,section img.lazy.loaded,header video.lazy.loaded,header img.lazy.loaded,main video.lazy.loaded,main img.lazy.loaded,footer video.lazy.loaded,footer img.lazy.loaded,nav video.lazy.loaded,nav img.lazy.loaded,div:where(.mce-content-body) video.lazy.loaded,div:where(.mce-content-body) img.lazy.loaded{opacity:1}section video.show,section img.show,header video.show,header img.show,main video.show,main img.show,footer video.show,footer img.show,nav video.show,nav img.show,div:where(.mce-content-body) video.show,div:where(.mce-content-body) img.show{opacity:1}section pre,header pre,main pre,footer pre,nav pre,div:where(.mce-content-body) pre{overflow:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}body #content-section{flex-grow:1}body main>*:where(:not(section,footer,.image-text,.reference-list,.content-wrapper)),body .block-editor-block-list__layout.is-root-container>*:where(:not(section,footer,.image-text,.reference-list,.content-wrapper)){padding-inline:var(--grid-gutter);max-width:var(--grid-max-width);margin-inline:auto}body main>ul.wp-block-list,body main ol.wp-block-list,body .block-editor-block-list__layout.is-root-container>ul.wp-block-list,body .block-editor-block-list__layout.is-root-container ol.wp-block-list{padding-inline-start:calc(var(--grid-gutter) + var(--step-1))}body main>*+*:not(section),body .article-body>*+*:not(section),body .text-content>*+*:not(section),body div:where(.block-editor-block-list__layout.is-root-container)>*+*:not(section){margin-bottom:0;margin-block-start:var(--block-space, var(--space-s))}body main h1,body main h2,body main h3,body main h4,body main h5,body main h6,body .article-body h1,body .article-body h2,body .article-body h3,body .article-body h4,body .article-body h5,body .article-body h6,body .text-content h1,body .text-content h2,body .text-content h3,body .text-content h4,body .text-content h5,body .text-content h6,body div:where(.block-editor-block-list__layout.is-root-container) h1,body div:where(.block-editor-block-list__layout.is-root-container) h2,body div:where(.block-editor-block-list__layout.is-root-container) h3,body div:where(.block-editor-block-list__layout.is-root-container) h4,body div:where(.block-editor-block-list__layout.is-root-container) h5,body div:where(.block-editor-block-list__layout.is-root-container) h6{--block-space: var(--space-l)}body section table,body header table,body main table,body footer table,body nav table,body div:where(.block-editor-block-list__layout.is-root-container) table{border-collapse:collapse;width:100%}body section table caption,body header table caption,body main table caption,body footer table caption,body nav table caption,body div:where(.block-editor-block-list__layout.is-root-container) table caption{margin-bottom:var(--space-2xs)}body section table th,body header table th,body main table th,body footer table th,body nav table th,body div:where(.block-editor-block-list__layout.is-root-container) table th{font-weight:bold}body section table th,body section table td,body header table th,body header table td,body main table th,body main table td,body footer table th,body footer table td,body nav table th,body nav table td,body div:where(.block-editor-block-list__layout.is-root-container) table th,body div:where(.block-editor-block-list__layout.is-root-container) table td{border:var(--border-width) solid var(--border-color);padding:var(--space-2xs);text-align:left}body section form,body header form,body main form,body footer form,body nav form,body div:where(.block-editor-block-list__layout.is-root-container) form{display:flex;flex-direction:column;row-gap:var(--space-s)}body section form label,body header form label,body main form label,body footer form label,body nav form label,body div:where(.block-editor-block-list__layout.is-root-container) form label{display:block;margin-bottom:var(--space-3xs)}body section form input[type=radio],body section form input[type=checkbox],body header form input[type=radio],body header form input[type=checkbox],body main form input[type=radio],body main form input[type=checkbox],body footer form input[type=radio],body footer form input[type=checkbox],body nav form input[type=radio],body nav form input[type=checkbox],body div:where(.block-editor-block-list__layout.is-root-container) form input[type=radio],body div:where(.block-editor-block-list__layout.is-root-container) form input[type=checkbox]{margin-right:var(--space-3xs)}body section dl dd,body header dl dd,body main dl dd,body footer dl dd,body nav dl dd,body div:where(.block-editor-block-list__layout.is-root-container) dl dd{padding-left:var(--space-s)}body section dl dd+dt,body header dl dd+dt,body main dl dd+dt,body footer dl dd+dt,body nav dl dd+dt,body div:where(.block-editor-block-list__layout.is-root-container) dl dd+dt{margin-top:var(--space-xs)}body section .text-content,body header .text-content,body main .text-content,body footer .text-content,body nav .text-content,body div:where(.block-editor-block-list__layout.is-root-container) .text-content{max-width:var(--text-max-width)}body section blockquote:before,body header blockquote:before,body main blockquote:before,body footer blockquote:before,body nav blockquote:before,body div:where(.block-editor-block-list__layout.is-root-container) blockquote:before{content:"";display:block;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' id='double'%3e%3cpath d='M0 1v3h2c0 1.11-.89 2-2 2v1c1.65 0 3-1.35 3-3V1H0zm5 0v3h2c0 1.11-.89 2-2 2v1c1.65 0 3-1.35 3-3V1H5z'%3e%3c/path%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;height:20px;width:20px;margin-bottom:var(--space-3xs)}body section blockquote *,body header blockquote *,body main blockquote *,body footer blockquote *,body nav blockquote *,body div:where(.block-editor-block-list__layout.is-root-container) blockquote *{margin-bottom:0}body section blockquote *:first-child,body header blockquote *:first-child,body main blockquote *:first-child,body footer blockquote *:first-child,body nav blockquote *:first-child,body div:where(.block-editor-block-list__layout.is-root-container) blockquote *:first-child{margin-top:0}body section blockquote cite,body header blockquote cite,body main blockquote cite,body footer blockquote cite,body nav blockquote cite,body div:where(.block-editor-block-list__layout.is-root-container) blockquote cite{font-style:italic}body section blockquote cite:before,body header blockquote cite:before,body main blockquote cite:before,body footer blockquote cite:before,body nav blockquote cite:before,body div:where(.block-editor-block-list__layout.is-root-container) blockquote cite:before{content:"- "}body section .wp-block-pullquote,body header .wp-block-pullquote,body main .wp-block-pullquote,body footer .wp-block-pullquote,body nav .wp-block-pullquote,body div:where(.block-editor-block-list__layout.is-root-container) .wp-block-pullquote{padding-block:0;padding-inline:var(--grid-gutter);margin-inline:auto;margin-bottom:0;margin-block-start:var(--block-space, var(--space-s))}body section .wp-block-gallery,body header .wp-block-gallery,body main .wp-block-gallery,body footer .wp-block-gallery,body nav .wp-block-gallery,body div:where(.block-editor-block-list__layout.is-root-container) .wp-block-gallery{flex-direction:row;--wp--style--gallery-gap-default: var(--grid-gutter)}body section hr,body section hr.wp-block-separator,body header hr,body header hr.wp-block-separator,body main hr,body main hr.wp-block-separator,body footer hr,body footer hr.wp-block-separator,body nav hr,body nav hr.wp-block-separator,body div:where(.block-editor-block-list__layout.is-root-container) hr,body div:where(.block-editor-block-list__layout.is-root-container) hr.wp-block-separator{border:1px solid var(--border-color)}body.no-scroll{overflow-y:hidden}body.public{display:flex;flex-direction:column;min-height:100vh}body.public.admin-bar{min-height:calc(100vh - 46px)}@media(min-width: 783px){body.public.admin-bar{min-height:calc(100vh - 32px)}}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-Light.woff2") format("woff2"),url("./fonts/Snitt07Display-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-LightItalic.woff2") format("woff2"),url("./fonts/Snitt07Display-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-Regular.woff2") format("woff2"),url("./fonts/Snitt07Display-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-Italic.woff2") format("woff2"),url("./fonts/Snitt07Display-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-Medium.woff2") format("woff2"),url("./fonts/Snitt07Display-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-MediumItalic.woff2") format("woff2"),url("./fonts/Snitt07Display-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-Bold.woff2") format("woff2"),url("./fonts/Snitt07Display-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Display";src:url("./fonts/Snitt07Display-BoldItalic.woff2") format("woff2"),url("./fonts/Snitt07Display-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-Light.woff2") format("woff2"),url("./fonts/Snitt07Text-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-LightItalic.woff2") format("woff2"),url("./fonts/Snitt07Text-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-Regular.woff2") format("woff2"),url("./fonts/Snitt07Text-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-Italic.woff2") format("woff2"),url("./fonts/Snitt07Text-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-Medium.woff2") format("woff2"),url("./fonts/Snitt07Text-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-MediumItalic.woff2") format("woff2"),url("./fonts/Snitt07Text-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-Bold.woff2") format("woff2"),url("./fonts/Snitt07Text-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Text";src:url("./fonts/Snitt07Text-BoldItalic.woff2") format("woff2"),url("./fonts/Snitt07Text-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Snitt Grense 33";src:url("./fonts/Snitt07Grense33[PIKS].woff2") format("woff2"),url("./fonts/Snitt07Grense33[PIKS].woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Grense 66";src:url("./fonts/Snitt07Grense66[PIKS].woff2") format("woff2"),url("./fonts/Snitt07Grense66[PIKS].woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Snitt Grense 100";src:url("./fonts/Snitt07Grense100[PIKS].woff2") format("woff2"),url("./fonts/Snitt07Grense100[PIKS].woff") format("woff");font-weight:400;font-style:normal;font-display:swap}body{color:var(--black-color);font-family:"Snitt Text",system-ui,sans-serif;font-size:var(--step-0);line-height:var(--line-height)}h1,h2,h3,h4,h5,h6{font-family:"Snitt Text",system-ui,sans-serif;font-weight:700;line-height:var(--line-height-heading)}h1{font-family:"Snitt Display",system-ui,sans-serif;font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}h5{font-size:var(--step-0)}h6,p,a,button,li,tr,legend,caption,summary{font-size:var(--step-0)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p,li{line-height:var(--line-height)}strong,b{font-weight:700}:is(section,main,footer,nav,div) :is(.text-content ul,ul.wp-block-list,.article-body ul){list-style:"– "}.heart{display:inline-block;vertical-align:baseline;margin-left:.25em;width:11px;height:9px;max-width:none}.heart.heart--medium{width:17px;height:14px}figcaption{font-weight:300}a{color:var(--black-color);cursor:pointer;text-decoration:underline;text-decoration-color:var(--primary-blue);text-underline-offset:2px;transition:text-underline-offset .2s ease-in-out}a:hover{text-underline-offset:1px}.acf-field a{font-size:13px}.wp-block-code code{background-color:var(--grey-color);padding:1em;width:100%;overflow-x:auto;display:block}.font-step-7{font-size:var(--step-7)}.font-step-6{font-size:var(--step-6)}.font-step-5{font-size:var(--step-5)}.font-step-4{font-size:var(--step-4)}.font-step-3{font-size:var(--step-3)}.font-step-2{font-size:var(--step-2)}.font-step-1{font-size:var(--step-1)}.font-step-0{font-size:var(--step-0)}.font-step-negative-1{font-size:var(--step--1)}.font-step-negative-2{font-size:var(--step--2)}.grid-base{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-placement, auto-fill), minmax(var(--grid-min-item-size, 16rem), 1fr))}.grid-base[data-layout=halves]{--grid-placement: auto-fill;--grid-min-item-size: clamp(min(100%, 20rem), 50%, calc(50% - (var(--grid-gutter)*1.5)))}.grid-base[data-layout=thirds]{--grid-placement: auto-fill;--grid-min-item-size: clamp(min(100%, 20rem), 33%, calc(33.33% - (var(--grid-gutter)*1.67)))}.grid-base[data-layout=fourths]{--grid-placement: auto-fill;--grid-min-item-size: clamp(min(100%, 18rem), 25%, calc(25% - (var(--grid-gutter)*1.75)))}:root{--black-color: #000000;--white-color: #FFFFFF;--grey-color: #EFEFEF;--muted-color: #5F5F61;--primary-grey: #5F5F61;--primary-red: #FF0000;--primary-green: #00FF00;--primary-blue: #0000FF}.black-color{color:var(--black-color)}.white-color{color:var(--white-color)}.muted-color{color:var(--muted-color)}.primary-red{color:var(--primary-red)}.primary-green{color:var(--primary-green)}.primary-blue{color:var(--primary-blue)}.bg-black-color{background-color:var(--black-color)}.bg-white-color{background-color:var(--white-color)}.bg-grey-color{background-color:var(--grey-color)}.bg-primary-red{background-color:var(--primary-red)}.bg-primary-green{background-color:var(--primary-green)}.bg-primary-blue{background-color:var(--primary-blue)}:root{--step--2: clamp(0.69rem, calc(0.67rem + 0.13vw), 0.78rem);--step--1: clamp(0.83rem, calc(0.80rem + 0.15vw), 0.94rem);--step-0: clamp(1.00rem, calc(0.96rem + 0.19vw), 1.13rem);--step-1: clamp(1.20rem, calc(1.16rem + 0.22vw), 1.35rem);--step-2: clamp(1.44rem, calc(1.39rem + 0.27vw), 1.62rem);--step-3: clamp(1.73rem, calc(1.66rem + 0.32vw), 1.94rem);--step-4: clamp(2.07rem, calc(2.00rem + 0.38vw), 2.33rem);--step-5: clamp(2.49rem, calc(2.40rem + 0.46vw), 2.80rem);--step-6: clamp(2.99rem, calc(2.88rem + 0.55vw), 3.36rem);--step-7: clamp(3.58rem, calc(3.45rem + 0.66vw), 4.03rem)}:root{--space-3xs: clamp(0.3125rem, 0.294rem + 0.0926vw, 0.375rem);--space-2xs: clamp(0.5625rem, 0.5255rem + 0.1852vw, 0.6875rem);--space-xs: clamp(0.875rem, 0.8194rem + 0.2778vw, 1.0625rem);--space-s: clamp(1.125rem, 1.0509rem + 0.3704vw, 1.375rem);--space-m: clamp(1.6875rem, 1.5764rem + 0.5556vw, 2.0625rem);--space-l: clamp(2.25rem, 2.1019rem + 0.7407vw, 2.75rem);--space-xl: clamp(3.375rem, 3.1528rem + 1.1111vw, 4.125rem);--space-2xl: clamp(4.5rem, 4.2037rem + 1.4815vw, 5.5rem);--space-3xl: clamp(5.625rem, 5.2546rem + 1.8519vw, 6.875rem);--space-4xl: clamp(6.75rem, 6.3056rem + 2.2222vw, 8.25rem);--space-3xs-2xs: clamp(0.3125rem, 0.2014rem + 0.5556vw, 0.6875rem);--space-2xs-xs: clamp(0.5625rem, 0.4144rem + 0.7407vw, 1.0625rem);--space-xs-s: clamp(0.875rem, 0.7269rem + 0.7407vw, 1.375rem);--space-s-m: clamp(1.125rem, 0.8472rem + 1.3889vw, 2.0625rem);--space-m-l: clamp(1.6875rem, 1.3727rem + 1.5741vw, 2.75rem);--space-l-xl: clamp(2.25rem, 1.6944rem + 2.7778vw, 4.125rem);--space-xl-2xl: clamp(3.375rem, 2.7454rem + 3.1481vw, 5.5rem);--space-2xl-3xl: clamp(4.5rem, 3.7963rem + 3.5185vw, 6.875rem);--space-3xl-4xl: clamp(5.625rem, 4.8472rem + 3.8889vw, 8.25rem);--space-s-l: clamp(1.125rem, 0.6435rem + 2.4074vw, 2.75rem)}:root{--grid-max-width: calc(80rem + (var(--grid-gutter) * 2));--grid-gutter: var(--space-s-l, clamp(1rem, 0.4521rem + 2.7397vw, 3rem));--grid-columns: 12}.u-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}.u-grid{display:grid;grid-template-columns:repeat(var(--grid-columns), 1fr);grid-column-gap:var(--grid-gutter)}.u-grid>:where(*){width:100%;grid-column:1/-1}.pt-l{padding-top:var(--space-2xl-3xl)}.pt-b{padding-top:var(--space-xl-2xl)}.pt-s{padding-top:var(--space-m-l)}.pt-x{padding-top:var(--space-3xl-4xl)}.pt-m{padding-top:var(--space-l-xl)}.pb-l{padding-bottom:var(--space-2xl-3xl)}.pb-b{padding-bottom:var(--space-xl-2xl)}.pb-s{padding-bottom:var(--space-m-l)}.pb-x{padding-bottom:var(--space-3xl-4xl)}.pb-m{padding-bottom:var(--space-l-xl)}.pr-l{padding-right:var(--space-2xl-3xl)}.pr-b{padding-right:var(--space-xl-2xl)}.pr-s{padding-right:var(--space-m-l)}.pr-x{padding-right:var(--space-3xl-4xl)}.pr-m{padding-right:var(--space-l-xl)}.pl-l{padding-left:var(--space-2xl-3xl)}.pl-b{padding-left:var(--space-xl-2xl)}.pl-s{padding-left:var(--space-m-l)}.pl-x{padding-left:var(--space-3xl-4xl)}.pl-m{padding-left:var(--space-l-xl)}.mt-l{margin-top:var(--space-2xl-3xl)}.mt-b{margin-top:var(--space-xl-2xl)}.mt-s{margin-top:var(--space-m-l)}.mt-x{margin-top:var(--space-3xl-4xl)}.mt-m{margin-top:var(--space-l-xl)}.mb-l{margin-bottom:var(--space-2xl-3xl)}.mb-b{margin-bottom:var(--space-xl-2xl)}.mb-s{margin-bottom:var(--space-m-l)}.mb-x{margin-bottom:var(--space-3xl-4xl)}.mb-m{margin-bottom:var(--space-l-xl)}.mr-l{margin-right:var(--space-2xl-3xl)}.mr-b{margin-right:var(--space-xl-2xl)}.mr-s{margin-right:var(--space-m-l)}.mr-x{margin-right:var(--space-3xl-4xl)}.mr-m{margin-right:var(--space-l-xl)}.ml-l{margin-left:var(--space-2xl-3xl)}.ml-b{margin-left:var(--space-xl-2xl)}.ml-s{margin-left:var(--space-m-l)}.ml-x{margin-left:var(--space-3xl-4xl)}.ml-m{margin-left:var(--space-l-xl)}.mt-null{margin-top:0rem}.mb-null{margin-bottom:0rem}a.visually-hidden{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;text-decoration:none;text-transform:uppercase;text-align:center;color:var(--black-color)}a.visually-hidden:focus{position:relative;height:auto;width:100%;padding:.5rem 0}a.visually-hidden:focus span{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}a.visually-hidden:focus-visible{outline:none}a.visually-hidden.skip-to-main.focused+header{top:2rem}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}header{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}@media(min-width: 600px){header{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}header>div{padding-top:1em;padding-bottom:1em;display:flex;justify-content:space-between;align-items:center;position:relative}header>div>div *{position:relative}header a{text-decoration:none;border-bottom:none}header .logo{height:inherit}header .logo img{height:16px;width:auto;display:block}header #menu-button{position:relative;display:flex}header #menu-button>div{width:20px}header #menu-button i{background-color:#000;display:block;height:1px;width:18px;top:8px;content:"";margin-right:.5em}header #menu-button i::before,header #menu-button i::after{position:absolute;left:50%;width:100%;height:1px;background:inherit;content:"";transform:translate(-50%, 0)}header #menu-button i:before{left:0;transform:none;width:100%;top:5px}header #menu-button i:after{left:0;transform:none;width:100%;top:10px}@media(min-width: 900px){header .menu{display:none}header>div{padding-top:2em;padding-bottom:2em}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}header nav{background-color:#000;color:#fff;position:fixed;top:0;bottom:0;right:0;width:100%;z-index:2;display:flex;flex-direction:column;height:100%;transform:translate(100%);opacity:0}.admin-bar header nav{height:calc(100% - 46px)}@media(min-width: 783px){.admin-bar header nav{height:calc(100% - 32px)}}header nav.show{transform:translate(0, 0);opacity:1;transition:transform .2s ease-in-out,opacity .5s ease}header nav .logo{display:flex;align-items:flex-start}header nav .logo a{border:none}header nav .logo img{height:16px;width:auto;display:block}header nav .menu-header{display:flex;align-items:center;align-self:stretch;padding:1.4em 1em}header nav .menu-header .logo{width:100%}header nav .menu-content{flex-grow:1;align-items:flex-end;overflow-y:auto;padding:1em}header nav .contact{display:flex;flex-direction:column;align-self:stretch}header nav .contact-info{margin-bottom:3rem}header nav .contact-info:first-child{margin-top:0}header nav .contact-info:last-child{margin-bottom:0}header nav .social{align-self:stretch;text-align:center;margin-top:3rem}header nav .social p{margin:0;width:100%}header nav ul{list-style:none;padding:0;margin:0}header nav .main-menu{text-align:right}header nav .main-menu li{font-size:1.75rem;margin:.25em 0}header nav .main-menu li:first-child{margin-top:0}header nav .main-menu li:last-child{margin-bottom:0}header nav a{font-family:"Snitt Text",system-ui,sans-serif;color:#fff;text-decoration:none;border-bottom:1px solid lime}header nav a:hover{border-bottom:none}header nav li.current-menu-item a,header nav li.current_page_item a{border-bottom:none}.admin-bar header nav{top:46px}@media(min-width: 783px){.admin-bar header nav{top:32px}}@media(min-width: 900px){header nav{top:0 !important;padding:0;margin-left:1em;display:block;position:relative;transform:none;background:none;line-height:1.3;height:inherit !important;transition:none;opacity:1}header nav .menu-content{padding:0}header nav a{color:#000}header nav .menu-header,header nav .contact,header nav .social{display:none}header nav .main-menu{padding:0}header nav .main-menu ul{display:flex;justify-content:flex-end}header nav .main-menu li{margin:0 .5em;display:inherit}header nav .main-menu li:first-child{margin-left:0}header nav .main-menu li:last-child{margin-right:0}header nav .main-menu li a{font-size:1.1rem;border-color:blue}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.wp-block-grensesnitt-footer{background-color:var(--black-color);color:var(--white-color);padding-block:var(--space-xl-2xl)}.wp-block-grensesnitt-footer a{color:inherit;text-decoration:underline;text-decoration-color:var(--primary-green);text-underline-offset:2px}.wp-block-grensesnitt-footer .u-grid{row-gap:var(--space-l)}.wp-block-grensesnitt-footer .footer-contact{display:flex;align-items:flex-end;gap:var(--space-s)}.wp-block-grensesnitt-footer .footer-contact__icon{width:auto;height:105px;max-width:none;flex:none;object-fit:contain}.wp-block-grensesnitt-footer .footer-heading{font-size:var(--step-2);margin-bottom:var(--space-xs)}.wp-block-grensesnitt-footer .footer-contact__text>*+*{margin-block-start:var(--space-3xs)}.wp-block-grensesnitt-footer .footer__social{max-width:none;text-align:center}.wp-block-grensesnitt-footer .footer__made-by{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs)}.wp-block-grensesnitt-footer .footer__made-by .footer__logo{width:auto;height:16px;max-width:none;object-fit:contain}@media(min-width: 768px){.wp-block-grensesnitt-footer .u-grid>.footer-contact{grid-column:span 6}.wp-block-grensesnitt-footer .u-grid>.footer-contact:first-child{justify-content:flex-end}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.post-type-post .article-content{max-width:var(--text-max-width);margin-inline:auto;padding-inline:var(--grid-gutter);margin-block:var(--space-xl-2xl)}.post-type-post .article-content h1{line-height:1.2;font-family:"Snitt Display",system-ui,sans-serif}.post-type-post .article-content .blog-author{margin-top:var(--space-2xs)}.post-type-post .article-content .article-body{margin-top:var(--space-l)}.post-type-post .article-content .preamble{padding:0;margin-bottom:var(--space-m)}.post-type-post .article-content .preamble .text{width:100%}.post-type-post .article-content .wp-block-image{margin:var(--space-s) 0 0}.post-type-post .article-content .wp-block-image img{max-width:100%;height:auto}@media(min-width: 1440px){.post-type-post .article-content .wp-block-image.size-large img,.post-type-post .article-content .wp-block-image.size-full img{max-width:150%;margin-left:-25%}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.single article.post-type-project .title-info{padding-inline:var(--grid-gutter);margin-block:var(--space-xl-2xl)}.single article.post-type-project .title-info>div{max-width:var(--grid-max-width);margin:0 auto}.single article.post-type-project h1{line-height:1.3}.single article.post-type-project .partner h4{margin-top:var(--space-xs);font-weight:400}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}article.tease h2,article.tease h3{margin-block:var(--space-s)}article.tease h2 a,article.tease h3 a{font-size:inherit}article.tease figure{aspect-ratio:4/3;background-color:#d3d3d3}article.tease figure img{aspect-ratio:4/3;object-fit:cover}article.tease .more-link{display:inline-block;font-size:var(--step-0);text-decoration:underline}article.tease .post-excerpt+.more-link{margin-top:var(--space-s)}article.tease:has(.tease__link){position:relative}.tease__link::after{content:"";position:absolute;inset:0}.tease__link:focus-visible{outline:none}.tease__link:focus-visible::after{outline:2px solid currentColor;outline-offset:4px}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}article.tease-project figure{margin:0;position:relative;padding-top:56.25%}article.tease-project figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}article.tease-project figure img{width:100%}article.tease-project h2{margin:1rem 0 0;font-size:1.5rem;font-size:1.75rem;font-family:"Snitt Text",system-ui,sans-serif;font-weight:400;line-height:1.3}article.tease-project h2 a{text-underline-offset:4px}article.tease-project h2 a:hover{text-underline-offset:2px}article.tease-project h3{font-size:1.125rem;font-weight:400;font-family:"Snitt Grense 66","Snitt Text",sans-serif;font-variation-settings:"PIKS" 80;margin-top:.5em}@media(min-width: 900px){article.tease-project figure{padding-top:65%}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.error404 #content-section,.rgb-background{background-image:linear-gradient(to right, var(--primary-red) 0, var(--primary-red) 33.333%, var(--primary-green) 33.333%, var(--primary-green) 66.666%, var(--primary-blue) 66.666%, var(--primary-blue) 100%)}.page-404 .u-grid{background:var(--white-color);padding:var(--space-s)}.page-404 .page-404__heading+.page-404__text,.page-404 .page-404__heading+div:has(>.page-404__text){margin-top:var(--space-m)}.page-404 .page-404__text+.page-404__text{margin-top:var(--space-s)}.page-404 .page-404__text{font-size:var(--step-2);max-width:none}@media(min-width: 1024px){.page-404 .u-grid{padding:var(--space-m)}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}figure{display:flex;flex-direction:column}figure img{width:100%;height:auto;max-width:100%}figure figcaption{margin-top:var(--space-2xs-xs)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}img.fade{opacity:0;transition:opacity 450ms ease-in}img.fade.show{opacity:1}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}main>form.forminator-ui.forminator-custom-form{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}main>form.forminator-ui.forminator-custom-form .forminator-row,main>form.forminator-ui.forminator-custom-form .forminator-response-message{max-width:700px}form.forminator-ui.forminator-custom-form{row-gap:0;max-width:700px}form.forminator-ui.forminator-custom-form input:not([type=checkbox],[type=radio]),form.forminator-ui.forminator-custom-form textarea,form.forminator-ui.forminator-custom-form select{width:100%}form.forminator-ui.forminator-custom-form .forminator-label{display:block;margin-bottom:var(--space-3xs);font-weight:600}form.forminator-ui.forminator-custom-form .forminator-error-message{color:red;display:block;margin-top:var(--space-3xs);font-size:var(--step--1)}form.forminator-ui.forminator-custom-form .forminator-response-message{margin-bottom:var(--space-s)}form.forminator-ui.forminator-custom-form .forminator-response-message:empty,form.forminator-ui.forminator-custom-form .forminator-response-message[aria-hidden=true]{display:none}form.forminator-ui.forminator-custom-form .forminator-response-message.forminator-error{color:red}form.forminator-ui.forminator-custom-form .forminator-response-message ul{list-style:disc;padding-inline-start:var(--step-1)}form.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child){margin-bottom:var(--space-s)}form.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row.forminator-row-last{margin-bottom:0}form.forminator-ui.forminator-custom-form .forminator-input-with-icon{position:relative}form.forminator-ui.forminator-custom-form .forminator-input-with-icon .forminator-icon-calendar{position:absolute;top:50%;right:var(--input-padding-x);transform:translateY(-50%)}form.forminator-ui.forminator-custom-form .forminator-field-consent .forminator-checkbox__wrapper{display:flex;column-gap:var(--space-3xs)}form.forminator-ui.forminator-custom-form .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox{margin-bottom:0}form.forminator-ui.forminator-custom-form .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox input[type=checkbox]{margin-top:calc(var(--step-0)*.1)}form.forminator-ui.forminator-custom-form .forminator-field-consent .forminator-checkbox__wrapper .forminator-consent__label a{font-size:inherit}form.forminator-ui.forminator-custom-form .forminator-field-select select:not([multiple]),form.forminator-ui.forminator-custom-form .forminator-field select:not([multiple]){-webkit-appearance:none;appearance:none;background-color:var(--white-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m1 1 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--input-padding-x) center;background-size:var(--step--1) auto;padding-inline-end:calc(var(--input-padding-x)*2 + var(--step--1));cursor:pointer}form.forminator-ui.forminator-custom-form .forminator-field-select select[multiple],form.forminator-ui.forminator-custom-form .forminator-field select[multiple]{-webkit-appearance:none;appearance:none;background-color:var(--white-color);padding:0;cursor:pointer}form.forminator-ui.forminator-custom-form .forminator-field-select select[multiple] option,form.forminator-ui.forminator-custom-form .forminator-field select[multiple] option{padding-block:var(--space-3xs);padding-inline:var(--input-padding-x)}form.forminator-ui.forminator-custom-form .forminator-field-select select[multiple] option:checked,form.forminator-ui.forminator-custom-form .forminator-field select[multiple] option:checked{background:var(--grey-color) linear-gradient(var(--grey-color), var(--grey-color));color:var(--black-color)}form.forminator-ui.forminator-custom-form .forminator-field-checkbox>div[role=group],form.forminator-ui.forminator-custom-form .forminator-field-checkbox>div[role=radiogroup],form.forminator-ui.forminator-custom-form .forminator-field-radio>div[role=group],form.forminator-ui.forminator-custom-form .forminator-field-radio>div[role=radiogroup]{display:flex;flex-direction:column;align-items:flex-start}form.forminator-ui.forminator-custom-form .forminator-checkbox,form.forminator-ui.forminator-custom-form .forminator-radio{display:flex;align-items:flex-start;gap:var(--space-3xs);margin-bottom:var(--space-3xs);cursor:pointer;line-height:var(--line-height)}form.forminator-ui.forminator-custom-form .forminator-checkbox:last-child,form.forminator-ui.forminator-custom-form .forminator-radio:last-child{margin-bottom:0}form.forminator-ui.forminator-custom-form .forminator-checkbox.forminator-checkbox-inline,form.forminator-ui.forminator-custom-form .forminator-checkbox.forminator-radio-inline,form.forminator-ui.forminator-custom-form .forminator-radio.forminator-checkbox-inline,form.forminator-ui.forminator-custom-form .forminator-radio.forminator-radio-inline{display:inline-flex;margin-inline-end:var(--space-s)}form.forminator-ui.forminator-custom-form .forminator-checkbox:hover input:not(:checked),form.forminator-ui.forminator-custom-form .forminator-radio:hover input:not(:checked){background-color:var(--grey-color)}form.forminator-ui.forminator-custom-form .forminator-checkbox .forminator-checkbox-box,form.forminator-ui.forminator-custom-form .forminator-checkbox .forminator-radio-bullet,form.forminator-ui.forminator-custom-form .forminator-radio .forminator-checkbox-box,form.forminator-ui.forminator-custom-form .forminator-radio .forminator-radio-bullet{display:none}form.forminator-ui.forminator-custom-form .forminator-checkbox input,form.forminator-ui.forminator-custom-form .forminator-radio input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 auto;inline-size:1rem;block-size:1rem;margin:0;margin-block-start:calc(var(--step-0)*.15);border:var(--border-width) solid var(--border-color);background-color:var(--white-color);cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}form.forminator-ui.forminator-custom-form .forminator-checkbox input:checked,form.forminator-ui.forminator-custom-form .forminator-radio input:checked{background-color:var(--black-color);border-color:var(--black-color)}form.forminator-ui.forminator-custom-form .forminator-checkbox input::before,form.forminator-ui.forminator-custom-form .forminator-radio input::before{content:"";transition:transform var(--transition-duration) var(--transition-function)}form.forminator-ui.forminator-custom-form .forminator-checkbox input{border-radius:0}form.forminator-ui.forminator-custom-form .forminator-checkbox input::before{inline-size:.5rem;block-size:.3rem;border-inline-start:.1rem solid var(--white-color);border-block-end:.1rem solid var(--white-color);margin-block-start:-0.1rem;transform:rotate(-45deg) scale(0)}form.forminator-ui.forminator-custom-form .forminator-checkbox input:checked::before{transform:rotate(-45deg) scale(1)}form.forminator-ui.forminator-custom-form .forminator-radio input{border-radius:50%}form.forminator-ui.forminator-custom-form .forminator-radio input::before{inline-size:.45rem;block-size:.45rem;border-radius:50%;background-color:var(--white-color);transform:scale(0);position:relative;left:.25px}form.forminator-ui.forminator-custom-form .forminator-radio input:checked::before{transform:scale(1)}form.forminator-ui.forminator-custom-form .forminator-field.forminator-has_error :is(input,textarea,select){border-color:red}form.forminator-ui.forminator-custom-form .forminator-button-submit,form.forminator-ui.forminator-custom-form .forminator-upload--remove{border:var(--border-width) solid var(--border-color);padding:var(--space-3xs) var(--space-2xs)}form.forminator-ui.forminator-custom-form .forminator-button-submit{margin-top:var(--space-2xs)}form.forminator-ui.forminator-custom-form .forminator-upload--remove{margin-top:var(--space-3xs);font-size:var(--step--1);transition:background-color var(--transition-duration) var(--transition-function)}form.forminator-ui.forminator-custom-form .forminator-upload--remove:hover{background-color:var(--grey-color)}form.forminator-ui.forminator-custom-form input[type=file]{cursor:pointer}form.forminator-ui.forminator-custom-form input[type=file]::file-selector-button{-webkit-appearance:none;appearance:none;border:var(--border-width) solid var(--border-color);border-radius:0;background:none;padding:var(--space-3xs) var(--space-2xs);margin-inline-end:var(--space-2xs);font:inherit;cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function)}form.forminator-ui.forminator-custom-form input[type=file]:hover::file-selector-button{background-color:var(--grey-color)}form.forminator-ui.forminator-custom-form .forminator-description{display:flex;column-gap:var(--space-s);flex-wrap:wrap;margin-bottom:var(--space-3xs)}form.forminator-ui.forminator-custom-form span[data-type=characters]{color:var(--muted-color)}form.forminator-ui.forminator-custom-form .forminator-field-upload input[type=file]{border:1px solid var(--border-color);padding-block:var(--input-padding-y);padding-inline:var(--input-padding-x)}form.forminator-ui.forminator-custom-form .forminator-uploaded-files{margin:0}form.forminator-ui.forminator-custom-form .forminator-uploaded-files.forminator-has-files{display:flex;flex-direction:column;row-gap:var(--space-s);border:var(--border-width) dashed var(--black-color);padding:var(--space-2xs);margin-top:var(--space-2xs)}form.forminator-ui.forminator-custom-form .forminator-uploaded-files.forminator-has-files .forminator-uploaded-file--content{display:flex;align-items:center;column-gap:var(--space-xs)}form.forminator-ui.forminator-custom-form .forminator-uploaded-files.forminator-has-files .forminator-uploaded-file--preview,form.forminator-ui.forminator-custom-form .forminator-uploaded-files.forminator-has-files .forminator-uploaded-file--image{display:flex;justify-content:center;align-items:center;width:50px}form.forminator-ui.forminator-custom-form .forminator-uploaded-files.forminator-has-files .forminator-uploaded-file--preview .forminator-img-preview,form.forminator-ui.forminator-custom-form .forminator-uploaded-files.forminator-has-files .forminator-uploaded-file--image .forminator-img-preview{width:100%;background-size:contain;aspect-ratio:1/1}.forminator-guttenberg .forminator-edit-module{display:none}.block-editor-block-list__layout form.forminator-ui.forminator-custom-form{pointer-events:none}div:where(.block-editor-block-list__layout.is-root-container) .soft-hyphen::after{content:"¬";color:var(--primary-grey);opacity:.55;font-size:.8em;line-height:1}div:where(.block-editor-block-list__layout.is-root-container)>[data-type]:is(:hover,.has-child-selected){outline:1px dashed rgba(0,0,0,.25);outline-offset:-1px}div:where(.block-editor-block-list__layout.is-root-container) .wp-block-buttons>.block-list-appender.wp-block{position:static;inset:auto;z-index:auto;align-self:center}div:where(.block-editor-block-list__layout.is-root-container) .block-editor-block-list__block.block-editor-block-list__layout.wp-block-buttons>.block-list-appender.wp-block .block-list-appender__toggle.block-editor-button-block-appender{opacity:1;transform:none;flex-direction:row;gap:4px;width:auto;height:40px;border:1px solid var(--wp-admin-theme-color, #3858e9);border-radius:2px;background:rgba(0,0,0,0);color:var(--wp-admin-theme-color, #3858e9);font-size:13px;font-weight:600;white-space:nowrap}div:where(.block-editor-block-list__layout.is-root-container) .block-editor-block-list__block.block-editor-block-list__layout.wp-block-buttons>.block-list-appender.wp-block .block-list-appender__toggle.block-editor-button-block-appender:hover{border-color:var(--wp-admin-theme-color-darker-20, #183ad6);background:color-mix(in srgb, var(--wp-admin-theme-color, #3858e9) 4%, transparent);color:var(--wp-admin-theme-color-darker-20, #183ad6)}div:where(.block-editor-block-list__layout.is-root-container) .block-editor-block-list__block.block-editor-block-list__layout.wp-block-buttons>.block-list-appender.wp-block .block-list-appender__toggle.block-editor-button-block-appender svg{margin-left:8px}div:where(.block-editor-block-list__layout.is-root-container) .block-editor-block-list__block.block-editor-block-list__layout.wp-block-buttons>.block-list-appender.wp-block .block-list-appender__toggle.block-editor-button-block-appender::after{content:attr(aria-label);margin-right:12px}.editor-post-title{padding-inline:var(--grid-gutter);text-align:center}.mce-content-body{padding:1rem}.mce-content-body>*:first-child{margin-top:0}.mce-content-body>*:last-child{margin-bottom:0}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}section[class*=wp-block-grensesnitt-].has-background{padding-block:var(--space-xl-2xl);max-width:100%}section[class*=wp-block-grensesnitt-].has-background>.u-grid{max-width:calc(var(--grid-max-width) - var(--grid-gutter)*2);margin-inline:auto}section[class*=wp-block-grensesnitt-].has-black-background-color{color:var(--white-color)}section[class*=wp-block-grensesnitt-].has-black-background-color a:not(.wp-block-button__link){color:inherit;text-decoration-color:var(--primary-green)}section[class*=wp-block-grensesnitt-].has-black-background-color .tease figure{background-color:var(--muted-color)}section[class*=wp-block-grensesnitt-].has-primary-grey-background-color{color:var(--white-color)}section[class*=wp-block-grensesnitt-].has-primary-grey-background-color a:not(.wp-block-button__link){color:inherit}section[class*=wp-block-grensesnitt-].has-primary-grey-background-color .wp-block-button__link:not(.has-background,.has-text-color){border-color:currentColor}section[class*=wp-block-grensesnitt-].has-primary-grey-background-color .wp-block-button__link:not(.has-background,.has-text-color):hover{color:var(--black-color)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.wp-block-buttons{column-gap:var(--space-s);row-gap:var(--space-xs)}.wp-block-button .wp-block-button__link{display:inline-block;background-color:rgba(0,0,0,0);color:var(--text-color);padding:var(--space-2xs) var(--space-s);text-decoration:none;transition:background-color var(--transition-duration) var(--transition-function)}.wp-block-button .wp-block-button__link:not(.has-background){border:var(--border-width) solid var(--border-color)}.wp-block-button .wp-block-button__link:not(.has-background):hover{background-color:var(--grey-color)}.wp-block-button .wp-block-button__link.has-black-background-color:hover{background-color:color-mix(in srgb, var(--wp--preset--color--black) 75%, transparent) !important}.wp-block-button .wp-block-button__link.has-white-background-color:hover{background-color:var(--grey-color) !important}.wp-block-button .wp-block-button__link.has-red-background-color:hover{background-color:color-mix(in srgb, var(--wp--preset--color--red) 75%, transparent) !important}.wp-block-button .wp-block-button__link.has-green-background-color:hover{background-color:color-mix(in srgb, var(--wp--preset--color--green) 75%, transparent) !important}.wp-block-button .wp-block-button__link.has-blue-background-color:hover{background-color:color-mix(in srgb, var(--wp--preset--color--blue) 75%, transparent) !important}.wp-block-button.is-style-outline .wp-block-button__link{border:var(--border-width) solid var(--border-color)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.wp-block-table table td,.wp-block-table table th{border:none;border-bottom:1px solid var(--black-color);padding:var(--space-xs)}.wp-block-table table td:first-child,.wp-block-table table th:first-child{padding-left:0}.wp-block-table table td:last-child,.wp-block-table table th:last-child{padding-right:0}.wp-block-table table th{border:none}.wp-block-table table thead{border-width:2px}.wp-block-table table :is(td,th){min-width:9rem}.wp-block-table table.has-fixed-layout :is(td,th){width:9rem}div:where(.block-editor-block-list__layout.is-root-container) .wp-block-table table :is(td,th)+:is(td,th){border-left:1px solid rgba(0,0,0,.15)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.wp-block-pullquote{max-width:var(--text-max-width);margin-inline:auto;border:0}.wp-block-pullquote blockquote{text-align:left;quotes:"«" "»"}.wp-block-pullquote blockquote::before{content:none}.wp-block-pullquote blockquote p{font-size:var(--step-2);line-height:var(--line-height-heading);margin-block:0 var(--space-xs)}.wp-block-pullquote blockquote p::before{content:open-quote}.wp-block-pullquote blockquote p::after{content:close-quote}.wp-block-pullquote blockquote cite{display:flex;align-items:center;gap:var(--space-2xs);font-style:normal;font-size:var(--step-0)}.wp-block-pullquote blockquote cite::before{content:"";display:inline-block;width:1.2em;height:3px;background-color:var(--primary-green)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.image-video-block .wp-element-caption{margin:var(--space-2xs-xs) 0 0}.image-video-block.size-fullwidth{max-width:initial;padding:0}.image-video-block.size-fullwidth .wp-element-caption{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter);width:100%;max-width:var(--grid-max-width);margin-inline:auto}@media(min-width: 768px){.image-video-block.size-fullwidth .wp-element-caption{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}@media(min-width: 768px){.image-video-block.size-small .wrapper{width:calc((min(var(--grid-max-width) - var(--grid-gutter)*2,100vw - var(--grid-gutter)*2) - var(--grid-gutter)*11)/var(--grid-columns)*4 + var(--grid-gutter)*3)}.image-video-block.size-medium .wrapper{width:calc((min(var(--grid-max-width) - var(--grid-gutter)*2,100vw - var(--grid-gutter)*2) - var(--grid-gutter)*11)/var(--grid-columns)*8 + var(--grid-gutter)*7)}.image-video-block.size-large .wrapper{width:100%}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.text-and-image .u-grid>.text-content{margin-bottom:var(--space-m);max-width:none}.text-and-image .u-grid>.wp-block-image .wp-element-caption{margin:var(--space-2xs-xs) 0 0}.text-and-image .text-and-image__media video{width:100%;height:auto;display:block}.text-and-image .u-grid.pos-top>.wp-block-image,.text-and-image .u-grid.pos-top>.text-and-image__media{order:-1;margin-bottom:var(--space-m)}.text-and-image .u-grid.pos-top>.text-content{margin-bottom:0}@media(min-width: 768px){.text-and-image .u-grid>.text-content,.text-and-image .u-grid>.wp-block-image,.text-and-image .u-grid>.text-and-image__media{margin-bottom:0}.text-and-image .u-grid.pos-left>.wp-block-image,.text-and-image .u-grid.pos-left>.text-and-image__media{order:-1;grid-column:1/span 6}.text-and-image .u-grid.pos-left>.text-content{grid-column:8/span 5}.text-and-image .u-grid.pos-right>.text-content{grid-column:1/span 5}.text-and-image .u-grid.pos-right>.wp-block-image,.text-and-image .u-grid.pos-right>.text-and-image__media{grid-column:7/span 6}.text-and-image .u-grid.pos-top>.wp-block-image,.text-and-image .u-grid.pos-top>.text-and-image__media{grid-column:4/span 6;margin-bottom:var(--space-m)}.text-and-image .u-grid.pos-top>.text-content{grid-column:4/span 6}.text-and-image img{width:100%;height:auto}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.hero{width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);display:grid;position:relative;max-width:100vw;padding-inline:0;isolation:isolate;color:var(--white-color)}.hero>.u-grid{position:relative}.hero .hero__video,.hero .u-grid>.wp-block-image,.hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero .overlay{pointer-events:none;z-index:1}.hero .u-grid.has-video>.wp-block-image{display:none}.hero .u-grid>.wp-block-image>a{width:100%;height:100%}.hero .u-grid>.wp-block-image img,.hero .hero__video{width:100%;height:100%;object-fit:cover}.hero .u-grid>.wp-block-image .wp-element-caption{display:none}.hero .text-content{position:relative;z-index:2;align-self:end;justify-self:center;padding:var(--grid-gutter);width:100%;max-width:var(--grid-max-width)}.hero .text-content a{color:inherit}.hero .text-content p{margin-top:var(--space-xs)}.hero .text-content p:first-child{margin-top:0}.hero .text-content>*{max-width:var(--text-max-width)}.hero .u-grid.pos-top>.text-content{align-self:start;margin-top:calc(var(--vh, 1vh)*10)}.hero .u-grid.pos-center>.text-content{align-self:center}.hero .hero__video-toggle{position:absolute;z-index:3;right:var(--grid-gutter);bottom:var(--grid-gutter);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background-color:rgba(0,0,0,.6);color:var(--white-color)}.hero .hero__video-toggle[hidden]{display:none}.hero .hero__video-toggle svg{width:20px;height:20px;fill:currentColor}.hero .hero__video-toggle:focus-visible{outline:2px solid var(--white-color);outline-offset:2px}.hero .hero__video-toggle[aria-pressed=false] .hero__icon-play,.hero .hero__video-toggle[aria-pressed=true] .hero__icon-pause{display:none}#content-section:has(>.hero:first-child){margin-top:0}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.map .map-wrapper{height:500px}.map .acf-map{width:100%;height:100%}.map .map-wrapper{margin-top:var(--space-m)}.map .map__addresses{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-s)}.map .map-preview img{width:100%;max-width:200px}.map .map-preview p{margin-top:var(--space-s)}@media(min-width: 768px){.map .content--intro,.map .map-wrapper{grid-column:span 6;margin-top:0}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.accordions>.content--intro{margin-bottom:var(--space-m)}.accordions__item{border-top:1px solid var(--black-color)}.accordions__item:last-of-type{border-bottom:1px solid var(--black-color)}.accordions__item>.accordion__heading{font-weight:bold;font-size:var(--step-0)}.accordions__item .accordion{padding-block:var(--space-m);display:flex;justify-content:space-between;column-gap:var(--space-s);width:100%;text-align:left;color:inherit}.accordions__item .accordion svg{width:15px;min-width:15px;height:9px;margin-top:var(--space-3xs)}.accordions__item .text-content{display:grid;grid-template-rows:0fr;overflow:hidden;position:relative}.accordions__item .text-content>div{min-height:0;visibility:hidden;width:100%}.accordions__item .text-content>div>*+*:not(section){margin-block-start:var(--block-space, var(--space-s))}.accordions__item .text-content>div h2:first-child,.accordions__item .text-content>div h3:first-child,.accordions__item .text-content>div h4:first-child,.accordions__item .text-content>div h5:first-child,.accordions__item .text-content>div h6:first-child,.accordions__item .text-content>div p:first-child,.accordions__item .text-content>div ol:first-child,.accordions__item .text-content>div ul:first-child{margin-top:0}.accordions__item .text-content>div h2:last-child,.accordions__item .text-content>div h3:last-child,.accordions__item .text-content>div h4:last-child,.accordions__item .text-content>div h5:last-child,.accordions__item .text-content>div h6:last-child,.accordions__item .text-content>div p:last-child,.accordions__item .text-content>div ol:last-child,.accordions__item .text-content>div ul:last-child{margin-bottom:var(--space-m)}@media(prefers-reduced-motion: no-preference){.accordions__item .accordion svg{transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.accordions__item .text-content{transition:grid-template-rows .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.accordions__item .text-content>div{transition:visibility 1s}}.accordions__item.open .accordion svg{transform:rotate(180deg)}.accordions__item.open .text-content{grid-template-rows:1fr}.accordions__item.open .text-content>div{visibility:visible}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.posts-preview .u-grid>.content--intro{margin-bottom:var(--space-m)}.posts-preview .posts-wrapper{display:grid;grid-template-columns:subgrid;row-gap:var(--space-l-xl)}.posts-preview .posts-wrapper__item{grid-column:span 12}@media(min-width: 768px){.posts-preview .posts-wrapper__item{grid-column:span 4}}.posts-preview .tease-project figure{aspect-ratio:16/9;padding-top:0;background-color:var(--grey-color)}.posts-preview .tease-project figure img{aspect-ratio:16/9;object-fit:cover}.posts-preview .tease-project h2,.posts-preview .tease-project h3{font-weight:400;font-size:var(--step-3);line-height:1.3;margin-block:var(--space-s) 0}.posts-preview .tease-project h2 a,.posts-preview .tease-project h3 a{text-underline-offset:4px}.posts-preview .tease-project h2 a:hover,.posts-preview .tease-project h3 a:hover{text-underline-offset:2px}.posts-preview .tease-project .tease__partner{font-family:"Snitt Grense 66","Snitt Text",sans-serif;font-variation-settings:"PIKS" 80;margin-top:var(--space-2xs)}.posts-preview .tease-project .post-excerpt{margin-top:var(--space-s)}.posts-preview .posts-preview__more{text-align:center;margin-top:var(--space-m)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.employees .u-grid>.content--intro{margin-bottom:var(--space-m)}.employees__list{display:block}.employees__card{display:grid;gap:var(--space-s) var(--grid-gutter);grid-template-columns:1fr;grid-template-areas:"photo" "bio" "about";padding-block:var(--space-l);border-top:1px solid var(--primary-green)}.employees__card:last-child{border-bottom:1px solid var(--primary-green)}.employees__card .name{font-size:var(--step-2);font-weight:700;line-height:var(--line-height-heading)}.employees__card .position{font-weight:700}.employees__card a,.employees__card .mail,.employees__card .phone{display:block;line-height:var(--line-height)}.employees__photo{grid-area:photo;position:relative;background-color:var(--grey-color)}.employees__photo .wp-element-caption{margin:0}.employees__photo>.wp-block-image:nth-child(2){position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .15s steps(1, end)}.employees__photo>.wp-block-image:nth-child(2) img{height:100%;object-fit:cover}.employees__photo:has(>.wp-block-image:nth-child(2) img):hover>.wp-block-image:nth-child(2){opacity:1}.employees__bio{grid-area:bio}.employees__about{grid-area:about;display:grid;gap:var(--space-s) var(--grid-gutter);grid-template-columns:1fr}.employees__label{font-weight:700}.employees__competencies ul,.employees__technologies ul{list-style:"– ";padding-inline-start:var(--step-1)}@media(min-width: 768px){.employees__card{grid-template-columns:1fr 1fr;grid-template-areas:"photo bio" "about about"}}@media(min-width: 1024px){.employees__card{grid-template-columns:2fr 8fr;grid-template-areas:"photo bio" "about about"}.employees__about{grid-template-columns:6fr 3fr 3fr}}.block-editor-block-list__layout .employees__photo>.wp-block-image:nth-child(2){position:static;opacity:1;pointer-events:auto}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.logos .u-grid>.content--intro{margin-bottom:var(--space-m)}.logos .logos__list{grid-template-columns:repeat(auto-fill, 10rem);justify-content:start;align-items:center}.logos__item{--logo-height: 4rem}.logos .logos__item .wp-block-image img{width:auto;margin-inline:auto;min-height:var(--logo-height);max-height:var(--logo-height);object-fit:contain;transform:scale(var(--logo-size, 1))}.logos__item .wp-element-caption{margin:var(--space-3xs) 0 0;text-align:center}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.grid-with-focused-item ::view-transition-group(.gallery-item){animation-duration:.5s;animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@media(prefers-reduced-motion: no-preference){.grid-with-focused-item .item{view-transition-class:gallery-item}}.grid-with-focused-item .grid-with-focused-item__grid{row-gap:var(--grid-gutter)}.grid-with-focused-item .item{grid-column:span 3;position:relative}.grid-with-focused-item .item .wp-element-caption{display:none;margin:var(--space-xs) 0 0}.grid-with-focused-item .item:has(:checked),.grid-with-focused-item .item.is-focused{grid-column:1/7;grid-row:1/4}.grid-with-focused-item .item:has(:checked) .wp-element-caption,.grid-with-focused-item .item.is-focused .wp-element-caption{display:block}.grid-with-focused-item .item__select{position:absolute;inset:0;opacity:0;cursor:pointer}.grid-with-focused-item .item__select input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.grid-with-focused-item .item:has(:checked) .item__select{pointer-events:none}.grid-with-focused-item .item:has(.item__select :focus-visible){outline:2px solid var(--black-color);outline-offset:2px}.grid-with-focused-item .item .wp-block-image{margin:0}@media(max-width: 768px){.grid-with-focused-item .item{grid-column:span 6}.grid-with-focused-item .item:has(:checked),.grid-with-focused-item .item.is-focused{grid-column:1/-1}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.heading-and-content .u-grid>.content--intro+.content--body{margin-top:var(--space-s)}@media(min-width: 1024px){.heading-and-content .u-grid{row-gap:0}.heading-and-content .u-grid>.content--intro+.content--body{margin-top:0}.heading-and-content .u-grid>.content--intro{grid-column:1/span 4}.heading-and-content .u-grid>.content--body{grid-column:5/span 8}}.heading-and-content .wp-element-caption{margin:var(--space-2xs-xs) 0 0}.heading-and-content .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.page-top .u-grid>.content--intro+.content--body{margin-top:var(--space-s)}.page-top .content--body>:not(.wp-block-buttons){font-size:var(--step-2)}.page-top .content--body{max-width:none}@media(min-width: 1024px){.page-top .u-grid>.content--intro{grid-column:1/-1}.page-top .u-grid>.content--body{grid-column:1/span 7}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.ingress .ingress__content{max-width:none}.ingress .ingress__content>*{font-size:var(--step-2)}@media(min-width: 1024px){.ingress .u-grid>.ingress__content{grid-column:1/span 7}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.color-background,.product-preview{overflow-x:clip}.color-background .u-grid,.product-preview .u-grid{position:relative}.color-background .rgb,.product-preview .rgb{position:absolute;top:0;right:0;width:var(--rgb-size);transform:translateX(100%);font-size:8px;line-height:1;text-align:center;--rgb-size: 16px}.color-background .rgb>div,.product-preview .rgb>div{width:var(--rgb-size);height:var(--rgb-size);line-height:var(--rgb-size)}.color-background .rgb .r,.product-preview .rgb .r{background-color:var(--primary-red)}.color-background .rgb .g,.product-preview .rgb .g{background-color:var(--primary-green)}.color-background .rgb .b,.product-preview .rgb .b{background-color:var(--primary-blue);color:var(--white-color)}@media(min-width: 768px){.color-background .rgb,.product-preview .rgb{font-size:10px;--rgb-size: 22px}}.color-background .color-background__inner>.wp-block-image,.color-background .color-background__media{background-color:var(--cb-color, #000);padding:var(--space-l-xl)}.color-background .color-background__inner>.wp-block-image img,.color-background .color-background__inner>.wp-block-image video,.color-background .color-background__media img,.color-background .color-background__media video{display:block;width:100%;max-width:800px;height:auto;margin-inline:auto}.color-background .color-background__inner>.wp-block-image .wp-element-caption,.color-background .color-background__media .wp-element-caption{max-width:800px;margin:var(--space-2xs-xs) auto 0}.color-background .color-background__inner>.text-content{max-width:800px;margin-inline:auto;padding-top:var(--space-s)}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.product-preview .colored-bg{background-color:var(--cb-color, #000);color:var(--white-color);padding:var(--space-s);display:grid;grid-template-columns:1fr;gap:var(--space-l)}.product-preview .colored-bg a:not(.wp-block-button__link){color:inherit;text-decoration-color:var(--primary-green)}.product-preview .colored-bg>.wp-block-image img{width:100%;height:auto}.product-preview .colored-bg>.text-content{max-width:none}.product-preview .colored-bg>.text-content>p:first-child{font-weight:700}.product-preview .colored-bg>.logos__list{grid-template-columns:repeat(auto-fill, 10rem);justify-content:start;align-items:center;align-self:start}.product-preview .colored-bg .logos__item{--logo-height: 4rem}.product-preview .colored-bg .logos__item .wp-block-image img{width:auto;margin-inline:auto;min-height:var(--logo-height);max-height:var(--logo-height);object-fit:contain;transform:scale(var(--logo-size, 1))}@media(min-width: 1024px){.product-preview .colored-bg{grid-template-columns:1fr 1fr;padding:var(--space-xl)}.product-preview .colored-bg>.wp-block-image{grid-column:1;grid-row:1/span 2;align-self:center}.product-preview .colored-bg>.text-content{grid-column:2;grid-row:1}.product-preview .colored-bg>.logos__list{grid-column:2;grid-row:2}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.flipword-title .flipword{font-family:"Snitt Display",system-ui,sans-serif;font-weight:700;font-size:2rem;line-height:1.3}.flipword-title .flipword>span{display:block}.flipword-title .flipword__prefix{display:inline}.flipword-title .flipword__suffix{margin-top:1.3em}.flipword-title .flipword__words{display:block;position:relative}.flipword-title .flipword__word{position:absolute;opacity:0;overflow:hidden;white-space:nowrap}.flipword-title .flipword__words[data-count="2"] .flipword__word{animation:flipword-2 5s linear infinite}.flipword-title .flipword__words[data-count="2"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="2"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="3"] .flipword__word{animation:flipword-3 7.5s linear infinite}.flipword-title .flipword__words[data-count="3"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="3"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="3"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="4"] .flipword__word{animation:flipword-4 10s linear infinite}.flipword-title .flipword__words[data-count="4"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="4"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="4"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="4"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="5"] .flipword__word{animation:flipword-5 12.5s linear infinite}.flipword-title .flipword__words[data-count="5"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="5"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="5"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="5"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="5"] .flipword__word:nth-child(5){animation-delay:8.775s}.flipword-title .flipword__words[data-count="6"] .flipword__word{animation:flipword-6 15s linear infinite}.flipword-title .flipword__words[data-count="6"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="6"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="6"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="6"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="6"] .flipword__word:nth-child(5){animation-delay:8.775s}.flipword-title .flipword__words[data-count="6"] .flipword__word:nth-child(6){animation-delay:11.275s}.flipword-title .flipword__words[data-count="7"] .flipword__word{animation:flipword-7 17.5s linear infinite}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(5){animation-delay:8.775s}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(6){animation-delay:11.275s}.flipword-title .flipword__words[data-count="7"] .flipword__word:nth-child(7){animation-delay:13.775s}.flipword-title .flipword__words[data-count="8"] .flipword__word{animation:flipword-8 20s linear infinite}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(5){animation-delay:8.775s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(6){animation-delay:11.275s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(7){animation-delay:13.775s}.flipword-title .flipword__words[data-count="8"] .flipword__word:nth-child(8){animation-delay:16.275s}.flipword-title .flipword__words[data-count="9"] .flipword__word{animation:flipword-9 22.5s linear infinite}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(5){animation-delay:8.775s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(6){animation-delay:11.275s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(7){animation-delay:13.775s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(8){animation-delay:16.275s}.flipword-title .flipword__words[data-count="9"] .flipword__word:nth-child(9){animation-delay:18.775s}.flipword-title .flipword__words[data-count="10"] .flipword__word{animation:flipword-10 25s linear infinite}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(1){animation-delay:-1.225s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(2){animation-delay:1.275s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(3){animation-delay:3.775s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(4){animation-delay:6.275s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(5){animation-delay:8.775s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(6){animation-delay:11.275s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(7){animation-delay:13.775s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(8){animation-delay:16.275s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(9){animation-delay:18.775s}.flipword-title .flipword__words[data-count="10"] .flipword__word:nth-child(10){animation-delay:21.275s}.flipword-title .flipword__words[data-count="1"] .flipword__word{position:static;opacity:1}@media(prefers-reduced-motion: reduce){.flipword-title .flipword__word{animation:none !important}.flipword-title .flipword__word:first-child{position:static;opacity:1}}@media(min-width: 768px){.flipword-title .flipword__words{display:inline;text-indent:8px}.flipword-title .flipword__suffix{margin-top:0}.flipword-title .flipword{font-size:3rem}.flipword-title .flipword__words{text-indent:16px}}@media(min-width: 1024px){.flipword-title .flipword{font-size:4.5rem}}@keyframes flipword-2{0%{opacity:0;transform:translateY(-10px)}21%{opacity:0;transform:translateY(-10px)}24.5%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}73.5%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-3{0%{opacity:0;transform:translateY(-10px)}14%{opacity:0;transform:translateY(-10px)}16.3333333333%{opacity:1;transform:translateY(0)}46.6666666667%{opacity:1;transform:translateY(0)}49%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-4{0%{opacity:0;transform:translateY(-10px)}10.5%{opacity:0;transform:translateY(-10px)}12.25%{opacity:1;transform:translateY(0)}35%{opacity:1;transform:translateY(0)}36.75%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-5{0%{opacity:0;transform:translateY(-10px)}8.4%{opacity:0;transform:translateY(-10px)}9.8%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}29.4%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-6{0%{opacity:0;transform:translateY(-10px)}7%{opacity:0;transform:translateY(-10px)}8.1666666667%{opacity:1;transform:translateY(0)}23.3333333333%{opacity:1;transform:translateY(0)}24.5%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-7{0%{opacity:0;transform:translateY(-10px)}6%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}21%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-8{0%{opacity:0;transform:translateY(-10px)}5.25%{opacity:0;transform:translateY(-10px)}6.125%{opacity:1;transform:translateY(0)}17.5%{opacity:1;transform:translateY(0)}18.375%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-9{0%{opacity:0;transform:translateY(-10px)}4.6666666667%{opacity:0;transform:translateY(-10px)}5.4444444444%{opacity:1;transform:translateY(0)}15.5555555556%{opacity:1;transform:translateY(0)}16.3333333333%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}@keyframes flipword-10{0%{opacity:0;transform:translateY(-10px)}4.2%{opacity:0;transform:translateY(-10px)}4.9%{opacity:1;transform:translateY(0)}14%{opacity:1;transform:translateY(0)}14.7%{opacity:0;transform:translateY(10px)}100%{opacity:0;transform:translateY(10px)}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.paragraph .text>*+*,.preamble .text>*+*,.image-text .text>*+*,.block-color-bgr-image-text .description>*+*,.block-product-preview .text>*+*,.employee-list .about>*+*,.employee-list .bio>*+*,.single .article-content .article-body>*+*,.page-not-found>div>*+*{margin-block-start:var(--space-s)}.paragraph .text>*+h2,.paragraph .text>*+h3,.paragraph .text>*+h4,.preamble .text>*+h2,.preamble .text>*+h3,.preamble .text>*+h4,.image-text .text>*+h2,.image-text .text>*+h3,.image-text .text>*+h4,.block-color-bgr-image-text .description>*+h2,.block-color-bgr-image-text .description>*+h3,.block-color-bgr-image-text .description>*+h4,.block-product-preview .text>*+h2,.block-product-preview .text>*+h3,.block-product-preview .text>*+h4,.employee-list .about>*+h2,.employee-list .about>*+h3,.employee-list .about>*+h4,.employee-list .bio>*+h2,.employee-list .bio>*+h3,.employee-list .bio>*+h4,.single .article-content .article-body>*+h2,.single .article-content .article-body>*+h3,.single .article-content .article-body>*+h4,.page-not-found>div>*+h2,.page-not-found>div>*+h3,.page-not-found>div>*+h4{margin-block-start:var(--space-l)}.paragraph .text ul,.preamble .text ul,.image-text .text ul,.block-color-bgr-image-text .description ul,.block-product-preview .text ul,.employee-list .about ul,.employee-list .bio ul,.single .article-content .article-body ul,.page-not-found>div ul{list-style:disc;padding-inline-start:var(--step-1)}.paragraph .text ol,.preamble .text ol,.image-text .text ol,.block-color-bgr-image-text .description ol,.block-product-preview .text ol,.employee-list .about ol,.employee-list .bio ol,.single .article-content .article-body ol,.page-not-found>div ol{list-style:decimal;padding-inline-start:var(--step-1)}section img.heart,header img.heart,footer img.heart,.contact-icon img{width:auto;height:auto;display:inline;object-fit:initial}header .logo img,header nav .logo img,footer .made-by img.logo{max-width:none;object-fit:contain}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.title{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter);margin:3rem 0}@media(min-width: 600px){.title{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.title h1{font-family:"Snitt Display",system-ui,sans-serif}.title>div{max-width:1280px;margin:0 auto}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.preamble{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}@media(min-width: 600px){.preamble{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.preamble>div{max-width:1280px;margin:0 auto 0}.preamble .text{font-family:"Snitt Text",system-ui,sans-serif;font-size:1.5rem;font-weight:400;padding-left:0}@media(min-width: 900px){.preamble>div{padding-left:0}.preamble .text{width:57.264957265%;margin-right:2.5641025641%}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.paragraph{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}@media(min-width: 600px){.paragraph{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.paragraph>div{max-width:1280px;margin:0 auto 0}.paragraph>div:last-child{margin-bottom:3rem}.paragraph ul{list-style:"– "}.paragraph li{margin-left:-26px}@media(min-width: 900px){.paragraph .text{width:57.264957265%;margin-right:2.5641025641%}.paragraph.center .text{margin:0 auto}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.image-text{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter);margin-top:3rem;margin-bottom:3rem}@media(min-width: 600px){.image-text{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}@media(min-width: 600px){.image-text{margin-top:6rem;margin-bottom:6rem}}.image-text>div{max-width:1280px;margin:0 auto}.image-text figure{width:100%;margin-left:0}.image-text figure img,.image-text figure video{max-width:100%;height:auto;display:block}.image-text figure figcaption{font-size:.9em;margin:.5em 0 1.5em 0}.image-text figure>div.alt{display:none}.image-text figure.has-hover-image:hover>div{display:none}.image-text figure.has-hover-image:hover>div.alt{display:block}.image-text .content p:last-child{margin-bottom:0}.image-text ul{list-style:"– "}.image-text li{margin-left:-26px}@media(min-width: 900px){.image-text>div{display:flex;flex-direction:row-reverse;margin:0 auto 6rem}.image-text.left .image,.image-text.right .image{width:48.7179487179%}.image-text.left .content,.image-text.right .content{width:40.1709401709%;margin-right:11.1111111111%}.image-text.left>div{flex-direction:row}.image-text.left .content{margin-right:0;margin-left:11.1111111111%}.image-text.top .image{width:48.7179487179%;margin:0 auto}.image-text.top.wide .image{width:65.811965812%;margin:0 auto}.image-text.top.full .image{width:100%}.image-text.top>div{flex-direction:column;align-items:center}.image-text.top .content{margin-right:0;max-width:48.7179487179%}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.block-color-bgr-image-text{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter);margin-top:3rem;margin-bottom:3rem}@media(min-width: 600px){.block-color-bgr-image-text{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}@media(min-width: 600px){.block-color-bgr-image-text{margin-top:6rem;margin-bottom:6rem}}.block-color-bgr-image-text>div{max-width:1280px;position:relative}.block-color-bgr-image-text .colored-bg{padding:50px}.block-color-bgr-image-text .rgb{position:absolute;right:0;transform:translateX(100%);font-size:8px;text-align:center}.block-color-bgr-image-text .rgb>div{line-height:16px}.block-color-bgr-image-text .rgb .r{height:16px;width:16px;background-color:red}.block-color-bgr-image-text .rgb .g{height:16px;width:16px;background-color:lime}.block-color-bgr-image-text .rgb .b{color:#fff;height:16px;width:16px;background-color:blue}.block-color-bgr-image-text .image{display:block;margin:0 auto;max-width:800px}.block-color-bgr-image-text figure{width:100%;margin-left:0}.block-color-bgr-image-text figure img,.block-color-bgr-image-text figure video{max-width:100%;height:auto;display:block}.block-color-bgr-image-text figure figcaption{font-size:.9em;margin:.5em 0 1.5em 0}.block-color-bgr-image-text .content{margin:0 auto;padding-top:1.25em;max-width:800px}@media(min-width: 600px){.block-color-bgr-image-text .rgb{font-size:10px}.block-color-bgr-image-text .rgb>div{line-height:22px}.block-color-bgr-image-text .rgb .r{height:22px;width:22px}.block-color-bgr-image-text .rgb .g{height:22px;width:22px}.block-color-bgr-image-text .rgb .b{height:22px;width:22px}}@media(min-width: 900px){.block-color-bgr-image-text>div{margin:0 auto 6rem}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.project-preview{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter);background:#000;color:#fff;padding-top:var(--grid-gutter);padding-bottom:var(--grid-gutter)}@media(min-width: 600px){.project-preview{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.project-preview h2{margin-bottom:1em}.project-preview>div{max-width:1280px;margin:0 auto 0}.project-preview a{color:#fff;text-decoration:underline;text-decoration-color:lime;text-underline-offset:4px}.project-preview article.tease-project{margin-bottom:3rem}@media(min-width: 900px){.project-preview article.tease-project{margin-bottom:6rem}}@media(min-width: 900px){.project-preview{padding-top:var(--grid-gutter)}.project-preview .projects{display:flex;flex-wrap:wrap}.project-preview article.tease-project{width:48.7179487179%;margin-right:2.5641025641%}.project-preview article.tease-project:nth-child(2n){margin-right:0}.project-preview article.tease-project:nth-child(3){display:none}}@media(min-width: 1200px){.project-preview article.tease-project{width:31.6239316239%}.project-preview article.tease-project:nth-child(2n){margin-right:2.5641025641%}.project-preview article.tease-project:nth-child(3n){margin-right:0}.project-preview article.tease-project:nth-child(3){display:block}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.reference-list{margin-top:3rem;margin-bottom:3rem;padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}@media(min-width: 600px){.reference-list{margin-top:6rem;margin-bottom:6rem}}@media(min-width: 600px){.reference-list{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.reference-list>div{max-width:1280px;margin:0 auto}.reference-list article.tease-project{margin-bottom:3rem}.reference-list article.tease-project:last-child{margin-bottom:0}.reference-list .all-projects-link{text-align:center}.reference-list .projects{margin-bottom:3rem}@media(min-width: 900px){.reference-list .projects{display:flex;flex-wrap:wrap}.reference-list article.tease-project{width:48.7179487179%;margin-right:2.5641025641%}.reference-list article.tease-project:nth-child(2n){margin-right:0}.reference-list article.tease-project:nth-last-child(2){margin-bottom:0}}@media(min-width: 1200px){.reference-list article.tease-project{width:31.6239316239%}.reference-list article.tease-project:nth-child(2n){margin-right:2.5641025641%}.reference-list article.tease-project:nth-child(3n){margin-right:0}.reference-list article.tease-project:nth-last-child(3){margin-bottom:0}}.title+.reference-list{margin-top:3rem}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.flipword-title{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter);margin-top:3rem;margin-bottom:3rem}@media(min-width: 600px){.flipword-title{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}@media(min-width: 600px){.flipword-title{margin-top:6rem;margin-bottom:6rem}}.flipword-title>div{max-width:1280px;margin:0 auto}.flipword-title h2{font-family:"Snitt Display",system-ui,sans-serif;font-weight:700;margin:0;font-size:2rem;line-height:1.3;padding:0}.flipword-title h2>span{display:block}.flipword-title .suffix{margin-top:1.3em}.flipword-title .sliding-vertical{display:block}.flipword-title .sliding-vertical span{animation:topToBottom 17.5s linear infinite 0s;-ms-animation:topToBottom 17.5s linear infinite 0s;-webkit-animation:topToBottom 17.5s linear infinite 0s;color:#000;opacity:0;overflow:hidden;position:absolute}.flipword-title .sliding-vertical span:nth-child(1){animation-delay:-1.225s;-ms-animation-delay:-1.225s;-webkit-animation-delay:-1.225s}.flipword-title .sliding-vertical span:nth-child(2){animation-delay:1.275s;-ms-animation-delay:1.275s;-webkit-animation-delay:1.275s}.flipword-title .sliding-vertical span:nth-child(3){animation-delay:3.775s;-ms-animation-delay:3.775s;-webkit-animation-delay:3.775s}.flipword-title .sliding-vertical span:nth-child(4){animation-delay:6.275s;-ms-animation-delay:6.275s;-webkit-animation-delay:6.275s}.flipword-title .sliding-vertical span:nth-child(5){animation-delay:8.775s;-ms-animation-delay:8.775s;-webkit-animation-delay:8.775s}.flipword-title .sliding-vertical span:nth-child(6){animation-delay:11.275s;-ms-animation-delay:11.275s;-webkit-animation-delay:11.275s}.flipword-title .sliding-vertical span:nth-child(7){animation-delay:13.775s;-ms-animation-delay:13.775s;-webkit-animation-delay:13.775s}@keyframes topToBottom{0%{opacity:0}6%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:translateY(0px)}10%{opacity:1;transform:translateY(0px)}20%{opacity:1;transform:translateY(0px)}21%{opacity:0;transform:translateY(10px)}80%{opacity:0}100%{opacity:0}}@media(min-width: 600px){.flipword-title .sliding-vertical{display:inline;text-indent:8px}.flipword-title .suffix{margin-top:0}}@media(min-width: 700px){.flipword-title h2{font-size:3rem}.flipword-title .sliding-vertical{text-indent:16px}}@media(min-width: 1020px){.flipword-title h2{font-size:4.5rem}}:root{--line-height: 1.7;--line-height-heading: 1.2;--text-max-width: 700px;--border-radius: 1rem;--border-width: 1px;--border-color: var(--black-color);--input-padding-y: var(--space-2xs);--input-padding-x: var(--space-2xs);--transition-duration: 0.3s;--transition-function: cubic-bezier(0.645, 0.045, 0.355, 1)}.employee-list{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}@media(min-width: 600px){.employee-list{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}}.employee-list h2{font-size:1.5rem;margin-top:0}.employee-list>div{max-width:1280px;margin:0 auto 0}.employee-list figure{width:100%;margin:0 3em 0 0}.employee-list figure div{padding-top:100%;position:relative}.employee-list figure div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.employee-list .info{margin-top:1.5em}.employee-list .bio{margin-top:1.5em}.employee-list .bio h2{font-family:"Snitt Text",system-ui,sans-serif}.employee-list .bio ul{list-style:none;line-height:1}.employee-list .bio li{margin-left:-40px}.employee-list .about ul{list-style:"– "}.employee-list .about li{margin-left:-26px}.employee-list .employee{border-top:1px solid lime;margin-top:60px}.employee-list .employee:last-child{border-bottom:1px solid lime}@media(min-width: 600px){.employee-list .info{display:flex}.employee-list .image{width:50%;padding-right:2.5641025641%}.employee-list .bio{margin-top:0;width:50%}}@media(min-width: 900px){.employee-list .info{display:flex}.employee-list .image{width:20%;padding-right:2.5641025641%}.employee-list .bio{width:50%}.employee-list .about{display:flex}.employee-list .about .description{width:48.7179487179%;padding-right:2.5641025641%}.employee-list .about .competencies{width:23.0769230769%;padding-right:2.5641025641%}.employee-list .about .technologies{width:23.0769230769%;padding-right:2.5641025641%}}

/*# sourceMappingURL=style.css.map*/