@charset "UTF-8";@font-face{font-family:kollektif-regular;src:url(../fonts/kollektif-webfont.woff2)format("woff2"),url(../fonts/kollektif-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ppacma-semibold;src:url(../fonts/PPAcma-Semibold.woff2)format("woff2"),url(../fonts/PPAcma-Semibold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}aside.primary{}@media(min-width:37.5em){aside.primary{}}:root{--space-3xs:clamp(0.25rem, calc(0.23rem + 0.11vw), 0.31rem);--space-2xs:clamp(0.50rem, calc(0.46rem + 0.22vw), 0.63rem);--space-xs:clamp(0.75rem, calc(0.68rem + 0.33vw), 0.94rem);--space-s:clamp(1.00rem, calc(0.91rem + 0.43vw), 1.25rem);--space-m:clamp(1.50rem, calc(1.37rem + 0.65vw), 1.88rem);--space-l:clamp(2.00rem, calc(1.83rem + 0.87vw), 2.50rem);--space-xl:clamp(3.00rem, calc(2.74rem + 1.30vw), 3.75rem);--space-2xl:clamp(4.00rem, calc(3.65rem + 1.74vw), 5.00rem);--space-3xl:clamp(6.00rem, calc(5.48rem + 2.61vw), 7.50rem);--space-3xs-2xs:clamp(0.25rem, calc(0.12rem + 0.65vw), 0.63rem);--space-2xs-xs:clamp(0.50rem, calc(0.35rem + 0.76vw), 0.94rem);--space-xs-s:clamp(0.75rem, calc(0.58rem + 0.87vw), 1.25rem);--space-s-m:clamp(1.00rem, calc(0.70rem + 1.52vw), 1.88rem);--space-m-l:clamp(1.50rem, calc(1.15rem + 1.74vw), 2.50rem);--space-l-xl:clamp(2.00rem, calc(1.39rem + 3.04vw), 3.75rem);--space-xl-2xl:clamp(3.00rem, calc(2.30rem + 3.48vw), 5.00rem);--space-2xl-3xl:clamp(4.00rem, calc(2.78rem + 6.09vw), 7.50rem);--space-s-l:clamp(1.00rem, calc(0.48rem + 2.61vw), 2.50rem)}:root{--font-base:'kollektif-regular', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-display:'PPAcma-Semibold', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-accent:'Menlo', 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Mono', 'Droid Sans Mono', 'Source Code Pro', 'Courier New', monospace;--font-weight-regular:400;--font-weight-semibold:500;--line-height-compact:1.2;--line-height-base:1.5;--line-height-loose:1.7;--width-compact:35ch;--width-longform:65ch;--tracking:-0.05ch;--tracking-s:-0.05ch;--color-dark:#20311C;--color-dark-mod-1:#2B4026;--color-dark-mod-2:#616161;--color-light:#FFFFFF;--color-light-mod-1:#F6F6F3;--color-light-mod-2:#EFEFE6;--color-border:#1D1D1D;--color-brand:#106420;--color-accent:#F3F3AD;--color-highlight:#F3F3AD;--gutter:var(--space-s-m);--radius-s:1rem;--radius-m:2.5rem;--radius-l:999px;--shadow:0px 3px 7px rgba(0, 0, 0, 0.08), 0px 0px 1px rgba(0, 0, 0, 0.025)}:root{--step--1:clamp(0.83rem, calc(0.78rem + 0.29vw), 1.00rem);--step-0:clamp(1.00rem, calc(0.91rem + 0.43vw), 1.25rem);--step-1:clamp(1.20rem, calc(1.07rem + 0.63vw), 1.56rem);--step-2:clamp(1.44rem, calc(1.26rem + 0.89vw), 1.95rem);--step-3:clamp(1.73rem, calc(1.48rem + 1.24vw), 2.44rem);--step-4:clamp(2.07rem, calc(1.73rem + 1.70vw), 3.05rem)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--color-dark);background:var(--color-light-mod-1);font-size:var(--step-0);font-family:var(--font-base);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);letter-spacing:var(--tracking-s)}h1,.h1{font-size:var(--step-4)}h2,.h2{font-size:var(--step-3)}h3,.h3{font-size:var(--step-2)}h4,.h4{font-size:var(--step-1)}h5,.h5{font-size:var(--step-0)}h6,.h6{font-size:var(--step--1)}p,li,blockquote:not([class]){max-width:var(--width-longform)}h1,h2,h3{max-width:var(--width-compact)}hr{border:none;border-top:2px dotted}kbd{background-color:var(--color-light);border:solid 1px var(--color-light-mod-2);border-radius:var(--radius-s);font-family:var(--font-accent);font-size:1rem;padding:.115rem .25rem}figcaption{font-size:var(--step--1);margin-block-start:.5rem;text-align:center}small{font-size:var(--step--1)}blockquote:not([class]){border-left:solid 3px var(--color-dark);padding-inline-start:var(--space-s);font-family:var(--font-display);font-size:var(--step-1);line-height:var(--line-height-base)}blockquote:not([class]) p:last-of-type,blockquote:not([class]) cite{font-family:var(--font-base);font-size:var(--step-0);font-weight:400;margin-block-start:var(--space-2xs)}svg{width:auto;flex:none}[role=list]{padding:0;margin:0}a{color:currentcolor;color:var(--color-brand);overflow-wrap:break-word}a:hover{background-color:var(--color-brand);color:var(--color-light);text-decoration:none}a[data-variant=naked]{color:var(--color-dark);text-decoration:none}a[data-variant=naked]:hover{background-color:unset;text-decoration:underline}:focus:not(:focus-visible){outline:0}:focus-visible{outline:dotted 2px var(--color-dark);outline-offset:3px}[data-theme=dark]{background-color:var(--color-dark)}[data-theme=dark] *:focus-visible{outline:dotted 2px var(--color-light)}:target{scroll-margin-top:2ex}main:focus{outline:none}mark,::selection{color:var(--color-dark);background-color:var(--color-highlight)}[hidden]{display:none}fieldset{border:solid .1rem var(--color-border)}legend{font-weight:var(--font-weight-bold)}label{display:block;margin-block:var(--space-3xs)}form button{display:block;margin-block-start:var(--space-xs)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,select{background:var(--color-light);box-shadow:none;letter-spacing:-.5px;border:solid .1rem var(--color-light);border-radius:var(--radius-s);color:var(--color-dark);padding:var(--space-3xs)var(--space-2xs)}input[type=submit],input[type=checkbox],input[type=radio],select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,var(--color-dark) 51%),linear-gradient(135deg,var(--color-dark) 51%,transparent 49%);background-position:calc(100% - 16px),calc(100% - 11px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}input[type=checkbox],input[type=radio]{border:solid .1rem var(--color-light);padding:var(--space-2xs);vertical-align:middle;position:relative;width:min-content;margin-inline-start:0;margin-inline-end:.25rem;margin-block-end:.3rem}input[type=checkbox]{border-radius:var(--radius)}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{border:solid .1rem var(--color-brand);background-color:var(--color-brand)}input[type=checkbox]:checked::after{content:" ";width:.17em;height:.32em;border-radius:0;position:absolute;top:.06em;left:.16em;background-color:transparent;border-right:solid var(--color-light).07em;border-bottom:solid var(--color-light).07em;font-size:2em;transform:rotate(45deg)}input[type=radio]:checked::after{content:" ";width:.25em;height:.25em;border-radius:100%;position:absolute;top:.13em;background-color:var(--color-light);left:.13em;font-size:2em}pre{background:var(--color-light-mod-1);overflow:auto;overflow-x:scroll;overflow-wrap:normal;padding:var(--space-xs-s);margin:0}code{background:var(--color-light-mod-2);color:var(--color-accent);font-size:93%}pre code{color:var(--color-dark)}p code,li code{padding:.125rem .35rem}details{background:var(--color-light-mod-2);border-radius:var(--radius-s)}summary{cursor:pointer;font-weight:var(--font-weight-bold);padding:.5rem 1rem}details[open]{padding:.5rem 1rem .75rem}details[open] summary{margin-bottom:.5rem;padding:0}details[open]>*:last-child{margin-bottom:0}details[data-variant=fancy]{position:relative}details[data-variant=fancy] summary::-webkit-details-marker,details[data-variant=fancy] summary::marker{content:"";display:none}details[data-variant=fancy] summary:after{content:url(data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M12%2015.375%206%209.37499l1.075-1.075L12%2013.25l4.925-4.92501L18%209.39999%2012%2015.375z%22%20fill=%22%231d1d1d%22/%3E%3C/svg%3E);height:1.5rem;pointer-events:none;position:absolute;right:1rem;top:.7rem;transform:rotate(180deg)}@media(prefers-color-scheme:dark){details[data-variant=fancy] summary:after{content:url(data:image/svg+xml,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M12%2015.375%206%209.37499l1.075-1.075L12%2013.25l4.925-4.92501L18%209.39999%2012%2015.375z%22%20fill=%22%23ced3e8%22/%3E%3C/svg%3E)}}details[open][data-variant=fancy] summary:after{top:.7rem;transform:rotate(0)}table{border-collapse:collapse;width:100%;margin:1.5rem 0;overflow-x:scroll}td,th{border:.1rem solid var(--color-border);text-align:left;padding:.5rem}th{background:var(--color-light-mod-2);font-weight:700}tr:nth-child(even){background:var(--color-light-mod-2)}table caption{padding:.5rem;caption-side:bottom}button,.button,input[type=submit],input[type=reset],input[type=button]{background-color:var(--color-dark);border:solid .1rem var(--color-dark);border-radius:var(--radius-m);color:var(--color-light);cursor:pointer;padding:var(--space-3xs)var(--space-s);display:inline-block;text-decoration:none;text-align:center}button:hover,button:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover input[type=button]:focus{color:var(--color-light);background-color:var(--color-dark);transform:translateY(-2px);filter:brightness(1.8)}button:disabled,.button[aria-disabled=true],input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{background-color:var(--color-light-mod-2);border:solid .1rem var(--color-light-mod-2);color:var(--color-dark-mod-2);cursor:not-allowed;transform:none;filter:none}button[data-variant=secondary],.button[data-variant=secondary],input[type=submit][data-variant=secondary],input[type=reset][data-variant=secondary],input[type=button][data-variant=secondary]{color:var(--color-dark);background:var(--color-accent);border:solid .1rem var(--color-accent)}button[data-variant=secondary]:hover,button[data-variant=secondary]:focus,.button[data-variant=secondary]:focus,.button[data-variant=secondary]:hover,input[type=submit][data-variant=secondary]:hover,input[type=reset][data-variant=secondary]:hover,input[type=button][data-variant=secondary]:hover,input[type=submit][data-variant=secondary]:focus,input[type=reset][data-variant=secondary]:focus,input[type=button][data-variant=secondary]:focus{filter:brightness(1.2);border:solid .1rem var(--color-accent)}.burger{border:0;z-index:5;position:absolute;right:.5rem;transform:translate3d(0,0,0);transform-style:preserve-3d;padding:var(--space-2xs)var(--space-xs)}@media(min-width:48em){.burger{display:none}}button.burger[data-theme=light]{color:var(--color-dark);background-color:var(--color-light)}.skip-link{clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;width:1px;top:1rem;left:1rem;z-index:999}.skip-link:focus{clip:auto;height:auto;overflow:visible;width:auto;background-color:var(--color-light);color:var(--color-dark);padding:var(--space-xs);line-height:1}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.nav{font-family:var(--font-em);position:relative}[data-variant=main] .nav-list{bottom:0;display:none;right:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate3d(300px,0,0);transform-style:preserve-3d;width:300px;z-index:4;padding-block:var(--space-3xl)}[data-variant=main] .nav-list li{position:relative;padding:var(--space-s)}[data-variant=main] .nav-list li[data-children=true]{}@media(min-width:48em){[data-variant=main] .nav-list li[data-children=true]{position:relative;display:flex;align-items:center}}[data-variant=main] .nav-list li[data-children=true]>a::after{content:url(../svg/chevron-down.svg);margin-inline-start:.75rem;pointer-events:none;position:absolute;top:1.35rem}@media(min-width:48em){[data-variant=main] .nav-list li[data-children=true]>a::after{content:unset}}[data-variant=main] .nav-list li[data-children=true] svg{display:none}@media(min-width:48em){[data-variant=main] .nav-list li[data-children=true] svg{display:inline}}[data-variant=main] .nav-list li[data-children=true].is-active{}[data-variant=main] .nav-list li[data-children=true].is-active>a::after{content:url(../svg/chevron-down.svg);margin-inline-start:.75rem;pointer-events:none;position:absolute;top:1rem;transform:rotate(180deg)}@media(min-width:48em){[data-variant=main] .nav-list li[data-children=true].is-active>a::after{content:unset}}[data-variant=main] .nav-list a{padding-inline:.75rem;padding-block:.25rem}[data-variant=main] .nav-list.is-visible{transform:translate3d(0,0,0);transform-style:preserve-3d;background-color:var(--color-light-mod-2);display:block}@media(min-width:48em){[data-variant=main] .nav-list{bottom:unset;right:unset;-webkit-overflow-scrolling:unset;overflow-x:unset;overflow-y:unset;position:unset;top:unset;transform:unset;transform-style:unset;transition:unset;width:unset;z-index:unset;display:flex;flex-wrap:wrap;padding:unset;justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center)}[data-variant=main] .nav-list li{padding:.25rem}}.nav .nav-submenu{margin-block-start:1rem}@media(min-width:48em){.nav .nav-submenu{margin-block-start:unset;display:block;position:absolute;top:2.5rem;right:0;padding:0;box-shadow:var(--elevation-03);height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);z-index:999}}@media(min-width:48em){.nav[data-variant=main] .nav-submenu{background-color:var(--color-dark)}}.nav[data-variant=company] .nav-submenu{background-color:var(--color-dark-mod-2)}@media(min-width:48em){.nav li:hover .nav-submenu,.nav li:focus-within .nav-submenu{padding:1rem 1.5rem;width:16rem;height:auto;margin-top:var(--space);clip:auto}}[data-layout=mobile] .nav-submenu{display:none}@media(min-width:48em){[data-layout=mobile] .nav-submenu{display:block}}[data-layout=mobile] .nav-submenu.is-visible{display:block}[data-overlay].is-visible{background-color:rgba(20,35,46,.5);height:100%;top:0;left:0;bottom:0;opacity:1;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .4s ease-in-out,visibility 0 linear .4s;transition:opacity .4s ease-in-out,visibility 0 linear .4s;visibility:hidden;width:100%;z-index:3;-webkit-transition-delay:0;transition-delay:0;visibility:visible}@media(min-width:48em){[data-type=mobile]{display:none}}.site-head{--region-space:2rem}.site-head[data-theme=light]>div a,.site-head[data-theme=light]>div span{color:var(--color-light)}.prose{--flow-space:var(--space-s-m);line-height:var(--line-height-loose)}.prose :is(p,ul:not([class]),ol:not([class])){max-width:var(--width-longform)}.prose :is(blockquote){max-width:52ch}.prose :is(pre,pre+*,figure,figure+*,h2,h3,h4){--flow-space:var(--space-l-xl)}.hero{margin-block-start:var(--space-2xl-3xl)}.hero>*{--flow-space:1rem;margin-inline:auto}.hero-graphic{margin-block-start:var(--space-xl-2xl);margin-block-end:-.6rem;overflow:hidden}.hero-graphic svg{width:160vw;margin-left:calc(5% - 50vw)}@media(min-width:37.5em){.hero-graphic svg{width:unset;margin-left:unset!important}}.card{display:flex;flex-direction:column;position:relative;border-radius:var(--radius-s);padding:var(--space-s-m)}.site-foot{--region-space:var(--space-m-l);color:var(--color-light-mod-2);display:flex;flex-direction:column;height:100vh}@media(min-width:48em){.site-foot{height:unset;min-height:500px}}.site-foot>div{padding-inline:var(--space-s-l);display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%}.site-foot a{color:var(--color-bg-mod-1)}.flow>*+*{margin-top:var(--flow-space,1em)}.region{padding-top:var(--region-space,var(--space-2xl-3xl));padding-bottom:var(--region-space,var(--space-2xl-3xl))}.wrapper{max-width:var(--wrapper-max-width,90rem);margin-inline:auto;padding-inline:var(--gutter);position:relative}.wrapper[data-layout=longform]{--wrapper-max-width:var(--width-longform)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,var(--space-s-l))}.grid[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50%, 26rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 22rem)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-s-l))}.repel[data-nowrap]{flex-wrap:nowrap}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}@media screen and (min-width:960px){.sidebar[data-variant=sticky]>:first-child{position:sticky;top:2rem;overflow:auto;height:100vh}}.reel{--reel-space:2rem;display:flex;height:auto;max-width:100%;margin-inline:auto;padding:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.reel>*{flex-basis:var(--reel-item-width,calc(33.333% - var(--reel-space)));flex-shrink:0}.reel>*+*{margin-inline-start:var(--reel-space)}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.reel[data-variant=img]{block-size:var(--reel-height,50vh)}.reel[data-variant=img]>img{block-size:100%;width:auto}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter,1rem);align-items:var(--switcher-vertical-alignment,flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.frame{--n:16;--d:9;aspect-ratio:var(--n)/var(--d);overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-accent);font-size:var(--step-0);text-transform:uppercase;letter-spacing:var(--tracking-loose)}.font-base{font-family:var(--font-base)}.font-bold{font-weight:var(--font-weight-bold)}.font-body{font-family:var(--font-base);font-size:var(--step-0);font-weight:var(--font-weight-regular)}.step-0{font-size:var(--step-0)}.bg-brand{background-color:var(--color-brand)}.bg-dark{background-color:var(--color-dark)}.bg-accent{background-color:var(--color-accent)}.bg-light-mod-1{background-color:var(--color-light-mod-1)}.bg-light-mod-2{background-color:var(--color-light-mod-2)}.bg-dark-mod-1{background-color:var(--color-dark-mod-1)}.color-brand{color:var(--color-brand)}.color-light{color:var(--color-light)}.w-full{width:100%;max-width:unset}.w-compact{max-width:var(--width-compact)}.text-center{text-align:center}.items-center{align-items:center}.items-start{align-items:flex-start}.center{display:flex;align-items:center;justify-content:center;place-content:center}.hidden{display:none}.block{display:block}@media(min-width:37.5em){.md\:hidden{display:none}.md\:block{display:block}}.m-auto{margin-inline:auto}.m-0{margin:0}.mb-l-xl{margin-bottom:var(--space-l-xl)}.mt-xl{margin-top:var(--space-xl)}