/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer base{:root{--fs-head-xxs: 20px;--fs-head-xs: 24px;--fs-head-s: 32px;--fs-head-m: 40px;--fs-head-l: 64px;--fs-head-xl: 84px;--fs-head-xxl: 116px;--lh-head-s: 1.1;--lh-head-m: 1.2;--fs-body-xxs: 14px;--fs-body-xs: 16px;--fs-body-s: 18px;--fs-body-m: 20px;--fs-body-ml: 22px;--fs-body-l: 24px;--fs-body-xl: 28px;--fs-body-xxl: 32px;--lh-body-s: 1.5;--lh-body-m: 1.4;--fs-mono-xxs: 12px;--fs-mono-xs: 14px;--fs-mono-s: 16px;--fs-mono-m: 18px;--fs-mono-l: 20px;--lh-mono-s: 1.2;--lh-mono-m: 1.5;--fs-body--xsmall: var(--fs-body-xxs);--fs-body--small: var(--fs-body-xs);--fs-body: var(--fs-body-s);--fs-body--large: var(--fs-body-ml);--lh-body: var(--lh-body-s);--fs-mono: var(--fs-mono-xs);--fs-mono--small: var(--fs-mono-xxs);--lh-mono: var(--lh-mono-s);--lh-mono-text: var(--lh-mono-m);--fs-title: var(--fs-head-m);--fs-head: var(--fs-head-s);--fs-head--secondary: var(--fs-head-xs);--lh-head: var(--lh-head-m);--fs-intro: var(--fs-body-m);--fs-sub-head: var(--fs-head-xs);--fs-caption: var(--fs-body-xxs);--radius-s: 8px;--radius-m: 10px;--radius-l: 12px;--radius: var(--radius-s);--b-link-underline: .1em;--ls-mono: .4px;--ls-mono-text: 0px;--mw-content: 770px;--mw-page: 1440px;--c-white: #ffffff;--c-white-dimmed: rgba(255, 255, 255, .5);--c-lightgrey: #232b2d;--c-grey: #707577;--c-black: #040e17;--c-mint: #82deb4;--c-mint--dark: #54a07c;--c-sunshine: #ffe141;--c-sunshine--dark: #efcb0d;--c-midnight: #002636;--c-midnight--dark: #051c31;--c-quartz: #f2a3bf;--c-quartz--dark: #ba5679;--c-sand: #f6f5ef;--c-sand--dark: #e4e4e0;--c-logo-bg: var(--c-sunshine);--c-page-bg: var(--c-white);--c-text: var(--c-midnight);--c-form-bg: var(--c-white);--c-form-highlight: var(--c-midnight);--c-form-placeholder: var(--c-midnight);--c-form-text: var(--c-midnight);--c-button-bg: var(--c-midnight);--c-button-bg-hover: var(--c-mint);--c-button-text: var(--c-white);--c-button-text-hover: var(--c-white);--c-link-highlight: var(--c-quartz);--c-link-highlight-hover: var(--c-text);--c-selection-bg: var(--c-quartz);--c-blockquote-highlight: var(--c-mint);--c-selection-text: var(--c-midnight);--c-divider: var(--c-quartz);--c-infobox: var(--c-sand);--c-minimal-header-bg: var(--c-midnight);--c-footer-bg: var(--c-sand);--c-content-bg: var(--c-white);--fonts-mono: "GT-Flexa Mono", monospace;--fonts-body: "GT-Flexa", serif;--s-s: 4px;--s-m: 8px;--s-ml: 20px;--s-l: 30px;--s-xl: 40px;--s-xxl: 56px;--s-xxxl: 72px;--s-outer-spacing: var(--s-ml);--s-panel-vertical: var(--s-ml);--s-panel-vertical--same-color: var(--s-l);--s-block-vertical: var(--s-m);--g-col-count: 12;--g-gap-s: 16px;--g-gap-m: 20px;--g-gap-l: 30px;--g-gap: var(--g-gap-s);--g-max-width: var(--mw-page)}@media (prefers-color-scheme: dark){:root{--c-page-bg: var(--c-midnight);--c-text: var(--c-white);--c-form-placeholder: var(--c-white);--c-form-highlight: var(--c-white);--c-form-text: var(--c-midnight);--c-button-bg: var(--c-white);--c-button-text: var(--c-midnight);--c-button-bg-hover: var(--c-mint);--c-link-highlight: var(--c-quartz);--c-link-highlight-hover: var(--c-text);--c-selection-bg: var(--c-quartz);--c-selection-text: var(--c-white);--c-divider: var(--c-quartz);--c-infobox: var(--c-midnight--dark);--c-minimal-header-bg: var(--c-midnight--dark);--c-footer-bg: var(--c-midnight--dark);--c-content-bg: var(--c-midnight--dark)}}@media screen and (min-width: 576px){:root{--s-outer-spacing: var(--s-l);--s-panel-vertical: var(--s-l);--s-panel-vertical--same-color: var(--s-xl);--s-block-vertical: var(--s-ml);--fs-title: var(--fs-head-l);--fs-head: var(--fs-head-m);--fs-head--secondary: var(--fs-head-s);--g-gap: var(--g-gap-m)}}@media screen and (min-width: 768px){:root{--fs-body--xsmall: var(--fs-body-xs);--fs-body--small: var(--fs-body-s);--fs-body: var(--fs-body-m);--fs-body--large: var(--fs-body-l);--fs-title: var(--fs-head-xl);--fs-head: var(--fs-head-l);--fs-head--secondary: var(--fs-head-m);--fs-intro: var(--fs-body-l);--fs-sub-head: var(--fs-head-s);--fs-caption: var(--fs-body-xs);--s-outer-spacing: var(--s-xl);--radius: var(--radius-m)}}@media screen and (min-width: 1024px){:root{--fs-body: var(--fs-body-l);--fs-body--large: var(--fs-body-xl);--fs-mono: var(--fs-mono-m);--fs-intro: var(--fs-body-xl);--fs-title: var(--fs-head-xxl);--fs-head: var(--fs-head-xl);--fs-head--secondary: var(--fs-head-l);--fs-caption: var(--fs-body-s);--s-panel-vertical: var(--s-xl);--s-panel-vertical--same-color: 60px;--s-block-vertical: var(--s-l);--g-gap: var(--g-gap-l)}}@media screen and (min-width: 1280px){:root{--radius: var(--radius-l);--fs-body--large: var(--fs-body-xxl);--s-outer-spacing: var(--s-xxl)}}@media screen and (min-width: 1440px){:root{--s-outer-spacing: var(--s-xxxl)}}}@layer base{@font-face{font-family:GT-Flexa;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Standard-Light.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Standard-Light.woff) format("woff")}@font-face{font-family:GT-Flexa;font-style:italic;font-weight:400;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Standard-Light-Italic.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Standard-Light-Italic.woff) format("woff")}@font-face{font-family:GT-Flexa;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Standard-Medium.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Standard-Medium.woff) format("woff")}@font-face{font-family:GT-Flexa;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Standard-Medium-Italic.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Standard-Medium-Italic.woff) format("woff")}@font-face{font-family:GT-Flexa Mono;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Mono-Light.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Mono-Light.woff) format("woff")}@font-face{font-family:GT-Flexa Mono;font-style:italic;font-weight:400;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Mono-Light-Italic.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Mono-Light-Italic.woff) format("woff")}@font-face{font-family:GT-Flexa Mono;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Mono-Medium.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Mono-Medium.woff) format("woff")}@font-face{font-family:GT-Flexa Mono;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/assets/webfonts/GT-Flexa-Mono-Medium-Italic.woff2) format("woff2"),url(/assets/webfonts/GT-Flexa-Mono-Medium-Italic.woff) format("woff")}}@layer base{*{box-sizing:border-box}html,body{max-width:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","ss01","ss05";text-rendering:optimizeLegibility;background-color:var(--c-page-bg);width:100%;height:100%;overflow-x:hidden}body{margin:0;font-size:var(--fs-body);font-family:var(--fonts-body);line-height:var(--lh-body);color:var(--c-text);font-weight:400;position:relative;padding:0;min-height:100%;max-width:100%;width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul{font-weight:400;margin:0;padding:0}h1,h2,h3,h4,h5,h6,h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{font-size:inherit;font-weight:700;font-family:var(--fonts-body);line-height:var(--lh-body)}ol,ul,dl,dt,dd{padding:0;margin:0}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;height:auto;border:0}iframe{border:0}form fieldset{border:0;margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-family:var(--fonts-body);font-size:var(--fs-body);border:none;cursor:pointer}select,input{border-radius:0;font-family:var(--fonts-body)}input[type=text],input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{vertical-align:top;font-family:var(--fonts-body)}address,i,em{font-style:normal}\::-webkit-input-placeholder,\:-ms-input-placeholder,\:-moz-placeholder{color:var(--c-form-placeholder)}::selection{background-color:var(--c-selection-bg);color:var(--c-selection-text)}::-moz-selection{background-color:var(--c-selection-bg);color:var(--c-selection-text)}@media print{main:after{content:"Hey there! This is a printed page from Village One (https://www.village.one), a somewhat utopian design + tech cooperative! Say hello: hello@village.one or @VillageOneCoop on Twitter! ✌️";display:block;margin-top:10em;padding:1em;border:2px dashed var(--c-grey);color:var(--c-grey);border-radius:var(--radius);font-family:var(--fonts-mono);font-size:80%}:root{--s-outer-spacing: 0 !important;--s-panel-vertical: 1em !important}}}@layer base{.fonts-mono{font-family:var(--fonts-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);line-height:var(--lh-mono);text-transform:uppercase}.fonts-mono--small{font-size:var(--fs-mono--small)}.u-mt--s{margin-top:.25em}.u-mt{margin-top:.5em}.u-mt--l{margin-top:1em}.u-mt--xl{margin-top:2em}.u-mt--xxl{margin-top:4em}.u-mt--xxxl{margin-top:var(--s-module-vertical)}.u-mb--s{margin-bottom:.25em}.u-mb{margin-bottom:.5em}.u-mb--l{margin-bottom:1em}.u-mb--xl{margin-bottom:2em}.u-mb--xxl{margin-bottom:4em}.u-mb--xxxl{margin-bottom:var(--s-module-vertical)}.u-center{text-align:center}.u-db{display:block}.no-mb{margin-bottom:0!important}@media print{.u-pdn{display:none}}}@layer base{body{display:flex;flex-direction:column}.s-module{padding-top:var(--s-panel-vertical);padding-bottom:var(--s-panel-vertical)}.s-block{padding-top:var(--s-block-vertical);padding-bottom:var(--s-block-vertical)}}@layer base{.nav-wrapper{display:flex;flex-direction:column}.nav-wrapper .nav{order:1}@media screen and (min-width: 1024px){.nav-wrapper .nav{order:unset}}.nav{font-size:var(--fs-mono-xs);padding-left:var(--s-outer-spacing);padding-right:var(--s-outer-spacing);text-transform:uppercase}@media screen and (min-width: 1024px){.nav{font-size:var(--fs-mono-s)}}.nav--masthead{background-color:var(--c-midnight)}@media (prefers-color-scheme: dark){.nav{background-color:var(--c-black)}}.nav__inner{display:flex;flex-direction:column;max-width:var(--g-max-width);margin:0 auto;padding-top:15px;padding-bottom:20px}@media screen and (min-width: 1024px){.nav__inner{align-items:center;flex-direction:row}}.nav__links{order:1;width:100%}@media screen and (min-width: 1024px){.nav__links{display:flex;margin-left:auto;order:unset;width:auto;gap:24px}}.nav__link{border-bottom-width:1px;border-bottom-style:solid;display:block;margin-top:8px;padding-bottom:6px}.nav__link:first-child{margin-top:0}@media screen and (min-width: 1024px){.nav__link{display:inherit;margin-top:0;padding-bottom:3px}}.nav--masthead .nav__link{color:var(--c-white);border-bottom-color:#fff6}.nav--masthead .nav__link--active,.nav--masthead .nav__link:hover{border-bottom-color:#fff}@media (prefers-color-scheme: dark){.nav--masthead .nav__link--active,.nav--masthead .nav__link:hover{border-bottom-color:#fff}}.nav__logo{display:block;margin-bottom:10px;margin-left:auto;width:80px}@media screen and (min-width: 1024px){.nav__inner{padding-bottom:15px}.nav__logo{display:block;width:65px;margin-left:0;margin-bottom:0}}}@layer base{.m-announcement-bar{font-size:var(--fs-mono-xxs);font-family:var(--fonts-mono);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase}.m-announcement-bar a{text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 576px){.m-announcement-bar{font-size:var(--fs-mono-xs)}}@media screen and (min-width: 768px){.m-announcement-bar{font-size:var(--fs-mono-s)}}}@layer base{.m-body-text{color:currentColor;--default-spacing: 1em}.m-body-text.m-body-text--highlight p{font-size:var(--fs-intro)}.m-body-text p,.m-body-text ol,.m-body-text ul,.m-body-text blockquote{font-family:var(--fonts-body);line-height:var(--lh-body);font-size:var(--fs-body);margin-bottom:var(--default-spacing);max-width:var(--mw-content)}.m-body-text--mono p,.m-body-text--mono ol,.m-body-text--mono ul,.m-body-text--mono blockquote{font-family:var(--fonts-mono)!important}.m-body-text--small p,.m-body-text--small ol,.m-body-text--small ul,.m-body-text--small blockquote{font-size:var(--fs-body--small)}.m-body-text--large p,.m-body-text--large ol,.m-body-text--large ul,.m-body-text--large blockquote{font-size:var(--fs-body--large);line-height:var(--lh-body-m)}.m-body-text h1:empty,.m-body-text h2:empty,.m-body-text h3:empty,.m-body-text h4:empty,.m-body-text h5:empty,.m-body-text h6:empty,.m-body-text ul:empty,.m-body-text ol:empty,.m-body-text li:empty,.m-body-text blockquote:empty,.m-body-text p:empty{display:none}.m-body-text h1,.m-body-text h2,.m-body-text h3,.m-body-text h4,.m-body-text h5,.m-body-text h6{margin-top:var(--default-spacing);margin-bottom:calc(var(--default-spacing) * .25);max-width:var(--mw-content);text-wrap:balance}.m-body-text h1:last-child,.m-body-text h2:last-child,.m-body-text h3:last-child,.m-body-text h4:last-child,.m-body-text h5:last-child,.m-body-text h6:last-child,.m-body-text blockquote:last-child,.m-body-text p:last-child{margin-bottom:0}.m-body-text h1:first-child,.m-body-text h2:first-child,.m-body-text h3:first-child,.m-body-text h4:first-child,.m-body-text h5:first-child,.m-body-text h6:first-child{margin-top:0}.m-body-text h1,.m-body-text h2{font-size:var(--fs-sub-head);line-height:var(--lh-body);font-weight:400}.m-body-text h3{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:.5em}.m-body-text h4{font-size:var(--fs-body);line-height:var(--lh-body)}.m-body-text ul,.m-body-text ol{margin-top:var(--default-spacing);margin-bottom:var(--default-spacing);max-width:var(--mw-content)}.m-body-text ul{list-style-type:none;padding-left:1.5em}.m-body-text ol{padding-left:1.5em}.m-body-text ol li,.m-body-text ul li{margin-bottom:calc(var(--default-spacing) * .2);padding-left:.2em}.m-body-text ul li{position:relative}.m-body-text ul li:before{content:"→";color:currentColor;position:absolute;left:-1.2em;top:-.02em}.m-body-text blockquote{padding-left:1.2em;margin-top:var(--default-spacing);margin-bottom:var(--default-spacing);border-left:.6em solid var(--c-blockquote-highlight);max-width:var(--mw-content)}.m-body-text mark{background:transparent;color:var(--c-text);max-width:var(--mw-content)}.m-body-text em,.m-body-text i{font-style:italic}.m-body-text a:not(.m-button){border-bottom:var(--b-link-underline) solid var(--c-link-highlight)}.m-body-text a:not(.m-button):hover{border-bottom-color:var(--c-link-highlight-hover)}.m-body-text .m-figure{margin-top:calc(var(--default-spacing) * 2);margin-bottom:calc(var(--default-spacing) * 2);max-width:var(--mw-content)}.m-figure-wrap+.m-figure-wrap{margin-top:0}.m-figure-wrap{margin-top:calc(var(--default-spacing) * 2);margin-bottom:calc(var(--default-spacing) * 2)}.m-figure-wrap .m-figure{margin-top:0;margin-bottom:0}.m-body-text figure>a{border-bottom:none!important}.m-body-text figure figcaption{margin-top:.7em;font-size:var(--fs-body--small);font-family:var(--font-mono);max-width:var(--mw-content);opacity:.8}.m-body-text figure img{display:block;border-radius:var(--radius);line-height:1;width:100%}.m-body-text figure>a{border:none}.m-body-text figure.m-figure--wide{max-width:100%}.m-body-text .m-body-text__infobox{padding:1em;margin-top:calc(var(--default-spacing) * 2);margin-bottom:calc(var(--default-spacing) * 2);font-family:var(--fonts-mono);font-size:var(--fs-mono);line-height:var(--lh-mono-text);letter-spacing:var(--ls-mono-text);background-color:var(--c-infobox);border-radius:var(--radius)}.m-body-text .m-body-text__infobox strong:first-child{letter-spacing:var(--ls-mono);display:block;margin-bottom:var(--default-spacing);text-transform:uppercase}.m-body-text .m-newsletter-form{margin-top:2em;margin-bottom:2em}@media print{.m-body-text__infobox{background:none!important;border:2px solid var(--c-text)!important;color:var(--c-text)}}}@layer base{.m-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:.25em .5em .25em 0;display:inline-block;padding:.4em 1.2em .6em 1.1em;transition:all .1s ease-in-out;font-family:var(--fonts-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:var(--ls-mono);line-height:var(--lh-mono);text-transform:uppercase;background-color:var(--c-button-bg);border:var(--b-link-underline) solid var(--c-button-bg);color:var(--c-button-text);cursor:pointer;border-radius:1.5em}.m-button:before{display:inline-block;content:"→";font-size:130%;margin-right:.3em}.m-button:hover{background-color:var(--c-button-bg-hover);border-color:var(--c-button-bg-hover);color:var(--c-button-text-hover)}.m-button:active{transform:scale(.95)}.m-button--outline{background-color:transparent;color:var(--c-button-bg);border:var(--b-link-underline) solid var(--c-button-bg)}.m-button--outline:hover{background-color:transparent;border-color:var(--c-button-bg-hover);color:var(--c-button-bg-hover)}.m-button--no-hover{pointer-events:none}@media print{.m-button{background:none;border:2px solid var(--c-text)!important;color:var(--c-text)}}}@layer base{.m-form-input{font-family:var(--fonts-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.7em 1em;border:none;border:var(--b-link-underline) solid var(--c-form-highlight);box-shadow:inset 0 4px 12px #00000014;background:var(--c-form-bg);color:var(--c-form-text);border-radius:var(--radius);font-size:var(--fs-mono)!important;font-weight:400;letter-spacing:var(--ls-mono);text-transform:none;transition:all .1s ease-in-out;outline:0}.m-form-input::-moz-placeholder{color:var(--c-form-placeholder);opacity:.8}.m-form-input::placeholder{color:var(--c-form-placeholder);opacity:.8}.m-form-input:focus{border-color:var(--c-button-bg-hover)}}@layer base{.m-intro{margin-bottom:1.5em;font-size:var(--fs-intro)}}@layer base{.m-kicker{margin-bottom:.2em}.m-kicker--dimmed{opacity:.5}.m-kicker a{border:none}}@layer base{.m-garden-prev-next-nav{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:24px;margin-top:100px;padding-top:50px;border-top:var(--b-link-underline) solid var(--c-panel-text)}.m-garden-prev-next-nav__prev span,.m-garden-prev-next-nav__next span{display:block;margin-bottom:.25em}.m-garden-prev-next-nav__prev a,.m-garden-prev-next-nav__next a{border-bottom:var(--b-link-underline) solid var(--c-link-highlight)}.m-garden-prev-next-nav__prev a:hover,.m-garden-prev-next-nav__next a:hover{border-bottom-color:var(--c-link-highlight-hover)}@media screen and (min-width: 576px){.m-garden-prev-next-nav{flex-direction:row;justify-content:space-between;gap:80px}.m-garden-prev-next-nav__prev,.m-garden-prev-next-nav__next{flex:1}.m-garden-prev-next-nav__next{text-align:right}}@media screen and (min-width: 768px){.m-garden-prev-next-nav{gap:20%}}@media screen and (min-width: 1024px){.m-garden-prev-next-nav{gap:33%}}}@layer base{.m-logo{position:relative;display:block;max-width:100%}.m-logo--footer{width:120px;height:94.6px}.m-logo svg{display:block;width:100%;line-height:1}.m-logo span{text-indent:-99999px;position:absolute}.m-logo__path{fill:var(--c-text)}.nav--masthead .m-logo__path,.m-logo__path--light{fill:var(--c-white)}}@layer base{.m-logo-wiggle{width:60vw;height:24.3vw;max-width:350px;max-height:141px;background-image:url(/static/dist/assets/villageone-logo-sprite-small-DpIghjos.png);background-repeat:no-repeat;background-position:center top;background-size:100%;text-indent:-99999px;animation-name:wiggle;animation-duration:.5s;animation-timing-function:steps(1,end);animation-iteration-count:infinite;animation-fill-mode:forwards}@media (prefers-reduced-motion: reduce){.m-logo-wiggle{animation:none}}@keyframes wiggle{0%{background-position:center top}33%{background-position:center center}66%{background-position:center bottom}to{background-position:center bottom}}@media screen and (min-width: 576px){.m-logo-wiggle{width:50vw;height:20.25vw}}@media screen and (min-width: 1280px){.m-logo-wiggle{position:fixed;top:var(--s-outer-spacing)}}}@layer base{.m-logo-wall{grid-column:1 / span 12;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:var(--s-l);column-gap:var(--s-l);row-gap:var(--s-ml)}.m-logo-wall picture{display:block;line-height:1}.m-logo-wall__logo{aspect-ratio:3 / 1;height:30px;display:block;line-height:1;-o-object-fit:contain;object-fit:contain}.m-logo-wall__logo--narrower{aspect-ratio:2.3 / 1;height:40px}.m-logo-wall__logo--narrow{aspect-ratio:2.5 / 1;height:35px}.m-logo-wall__logo--wide{aspect-ratio:3 / 1;height:35px}.m-logo-wall__logo--wider{aspect-ratio:5 / 1;height:35px}@media screen and (min-width: 768px){.m-logo-wall{-moz-column-gap:var(--s-xl);column-gap:var(--s-xl);row-gap:var(--s-l)}.m-logo-wall__logo{height:40px}.m-logo-wall__logo--narrower{height:55px}.m-logo-wall__logo--narrow{height:50px}.m-logo-wall__logo--wide,.m-logo-wall__logo--wider{height:45px}}@media screen and (min-width: 1024px){.m-logo-wall{-moz-column-gap:var(--s-xxl);column-gap:var(--s-xxl);row-gap:var(--s-xl)}.m-logo-wall__logo{height:50px}.m-logo-wall__logo--narrower{height:65px}.m-logo-wall__logo--narrow{height:60px}.m-logo-wall__logo--wide,.m-logo-wall__logo--wider{height:55px}}}@layer base{.m-main-title{font-size:var(--fs-title);line-height:var(--lh-head-m);font-weight:400;letter-spacing:-.023em;margin-bottom:.5em;margin-left:-.06em;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.m-main-title em,.m-main-title i{font-style:normal}@media screen and (min-width: 1024px){.m-main-title{line-height:var(--lh-head-s)}}}@layer base{.m-main-headline{font-size:var(--fs-head);line-height:var(--lh-head-m);font-weight:400;letter-spacing:-.023em;margin-bottom:.5em;margin-left:-.06em;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-width:14em}.m-main-headline--secondary{font-size:var(--fs-head--secondary);line-height:var(--lh-head-m)}.m-main-headline--extra-margin{margin-bottom:1em}.m-main-headline em,.m-main-headline i{font-style:normal}@media screen and (min-width: 768px){.m-main-headline,.m-main-headline--secondary{line-height:var(--lh-head-s)}}}@layer base{.m-newsletter-form{position:relative;display:flex;flex-wrap:nowrap;align-items:center;max-width:700px;margin-top:var(--s-block-vertical);margin-bottom:var(--s-block-vertical)}.m-newsletter-form__label{position:absolute;text-indent:-999999px}.m-newsletter-form__field{margin-right:.5em}.m-newsletter-form__button{padding-top:.7em;padding-bottom:.7em}m-newsletter-form__button:before{display:none}}@layer base{.m-page-meta{color:var(--c-link-highlight);margin-bottom:3em;margin-top:1em}}@layer base{.m-projects-list{margin-bottom:calc(var(--s-panel-vertical) * 1.5)}.m-panel-content__headline+.m-panel-content__main .m-projects-list{margin-top:calc(var(--s-panel-vertical) * 2)}}@layer base{.m-sub-headline{font-size:var(--fs-sub-head);line-height:var(--lh-head);font-weight:400;margin-bottom:.4em}}@layer base{.m-team-grid{display:grid;grid-template-columns:repeat(var(--g-col-count),minmax(0,1fr));grid-gap:var(--g-gap);margin-top:calc(var(--s-block-vertical));margin-bottom:calc(var(--s-block-vertical) * 2)}.m-team-grid__member{grid-column:span 6;padding-bottom:100%;overflow:hidden;position:relative;border-radius:var(--radius)}.m-team-grid__member:not(.m-team-grid__member--placeholder):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:33%;opacity:.25;background:linear-gradient(to top,var(--c-panel-text),transparent);filter:grayscale()}a.m-team-grid__member:hover img{scale:1.05}.m-team-grid__member--placeholder{border:var(--b-link-underline) solid var(--c-panel-text)}.m-team-grid__member figure>div{mix-blend-mode:multiply}.m-team-grid__member img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;filter:grayscale();transform:translateZ(0);transition:ease-in-out .15s}.m-team-grid__member span,.m-team-grid__member figcaption{position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:.5em;-webkit-hyphens:manual;hyphens:manual}.m-team-grid__member figcaption{color:var(--c-panel-highlight)}.m-collaborators-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:16px;margin:24px 0}.m-collaborator{display:flex;flex-direction:row;gap:16px}.m-collaborator img{width:64px;height:64px;filter:grayscale();mix-blend-mode:multiply;transform:translateZ(0);border-radius:var(--radius-s)}.m-collaborator__name{display:block;font-family:var(--fonts-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);line-height:var(--lh-mono-m);text-transform:uppercase}.m-collaborator__name a{border-bottom:var(--b-link-underline) solid var(--c-link-highlight)}.m-collaborator__name:hover a{border-bottom-color:var(--c-link-highlight-hover)}.m-collaborator_bio{font-size:var(--fs-body-xxs);line-height:--lh-body-s;max-width:30em;opacity:.6;margin-top:.25em}@media screen and (min-width: 576px){.m-team-grid__member{grid-column:span 4}.m-team-grid__member span,.m-team-grid__member figcaption{padding:.75em}}@media screen and (min-width: 768px){.m-collaborators-grid{margin:40px 0;gap:24px}.m-collaborator{gap:24px}.m-collaborator img{width:90px;height:90px;border-radius:var(--radius-m)}.m-collaborator__name{font-size:var(--fs-mono-s)}.m-collaborator_bio{font-size:var(--fs-body-s)}}@media screen and (min-width: 1024px){.m-team-grid__member{grid-column:span 3}.m-collaborators-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px;gap:40px}.m-collaborator img{width:115px;height:115px;border-radius:var(--radius-l)}}@media screen and (min-width: 1280px){.m-collaborators-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer base{.m-testimonial-card__inner{border-radius:16px;padding:var(--s-ml)}.m-testimonial-card__mark{display:block;line-height:1;width:20px;margin-bottom:calc(1.5 * var(--s-m))}.m-testimonial-card:nth-child(5n+1) .m-testimonial-card__mark path{fill:var(--c-white)}.m-testimonial-card:nth-child(5n+1) .m-testimonial-card__inner{background-color:var(--c-midnight);color:var(--c-white)}.m-testimonial-card:nth-child(5n+2) .m-testimonial-card__inner{background-color:var(--c-quartz);color:var(--c-midnight--dark)}.m-testimonial-card:nth-child(5n+3) .m-testimonial-card__inner{background-color:var(--c-mint);color:var(--c-midnight--dark)}.m-testimonial-card:nth-child(5n+4) .m-testimonial-card__inner{color:var(--c-midnight--dark);background-color:var(--c-white)}.m-testimonial-card:nth-child(5n+5) .m-testimonial-card__inner{background-color:var(--c-sunshine);color:var(--c-midnight--dark)}.m-testimonial-card__quote{font-size:var(--fs-body-s);font-style:normal}.m-testimonial-card__source{display:block;margin-top:var(--s-ml);font-size:var(--fs-body-xs);font-style:normal}.m-testimonial-card__source strong,.m-testimonial-card__source span{display:block;text-wrap:balance}.m-testimonial-card__source strong{font-size:var(--fs-body-m)}@media screen and (min-width: 768px){.m-testimonial-card__inner{padding:28px}.m-testimonial-card__mark{display:block;line-height:1;width:24px;margin-bottom:calc(2 * var(--s-m))}.m-testimonial-card__quote{font-size:var(--fs-body-m)}.m-testimonial-card__source{font-size:var(--fs-body-s)}.m-testimonial-card__source strong{font-size:var(--fs-body-ml)}}@media screen and (min-width: 1280px){.m-testimonial-card__inner{padding:var(--s-l)}.m-testimonial-card__quote{font-size:var(--fs-body-ml)}.m-testimonial-card__source{font-size:var(--fs-body-m)}.m-testimonial-card__source strong{font-size:var(--fs-body-l)}}}@layer base{.m-testimonials-grid{-moz-columns:1;columns:1;-moz-column-gap:20px;column-gap:20px}.m-testimonials-grid__item{display:inline-block;width:100%;margin-bottom:20px}@media screen and (min-width: 768px){.m-testimonials-grid{-moz-columns:2;columns:2}}@media screen and (min-width: 1280px){.m-testimonials-grid{-moz-columns:3;columns:3;-moz-column-gap:20px;column-gap:20px}}}@layer base{.m-services-list{border-top:var(--b-link-underline) solid var(--c-panel-text);margin-top:calc(var(--s-panel-vertical) * 2);margin-bottom:calc(var(--s-panel-vertical) * 1)}.m-services-list__item{border-bottom:var(--b-link-underline) solid var(--c-panel-text);padding-top:calc(var(--s-panel-vertical) * 1);padding-bottom:calc(var(--s-panel-vertical) * 1)}.m-services-list__text{display:flex;align-items:center}.m-service-teaser__image{display:block;margin-right:20px;max-width:64px}@media screen and (min-width: 768px){.m-service-teaser__image{margin-right:40px}}.m-service-teaser__headline{font-size:var(--fs-head-xxs);line-height:var(--lh-head);color:var(--c-text);font-weight:400}@media screen and (min-width: 420px){.m-service-teaser__headline{font-size:var(--fs-head-xs)}}@media screen and (min-width: 768px){.m-service-teaser__headline{font-size:var(--fs-head-m);line-height:var(--lh-head)}}.m-service-teaser__headline span{color:var(--c-panel-highlight)}}@layer base{.m-panel *::-moz-selection{background:var(--c-panel-text);color:var(--c-panel-bg)}.m-panel *::selection{background:var(--c-panel-text);color:var(--c-panel-bg)}.m-panel{--c-panel-text: var(--c-text);--c-panel-bg: var(--c-page-bg);--c-panel-highlight: var(--c-sunshine);--c-form-bg: var(--c-panel-bg);--c-form-text: var(--c-panel-text);--c-form-placeholder: var(--c-panel-text);--c-form-highlight: var(--c-panel-text);--c-button-bg: var(--c-panel-text);--c-blockquote-highlight: var(--c-panel-highlight);--c-button-bg-hover: var(--c-panel-highlight);--c-button-text: var(--c-panel-bg);--c-button-text-hover: var(--c-panel-text);--c-link-highlight: var(--c-panel-highlight);--c-link-highlight-hover: var(--c-panel-text)}.m-panel--white-soft{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-white);--c-panel-highlight: var(--c-quartz--dark);--c-button-text-hover: var(--c-white)}@media (prefers-color-scheme: dark){.m-panel--white-soft{--c-panel-text: var(--c-white);--c-panel-bg: var(--c-midnight);--c-panel-highlight: var(--c-quartz)}}.m-panel--white{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-white);--c-panel-highlight: var(--c-quartz--dark);--c-button-text-hover: var(--c-white)}@media (prefers-color-scheme: dark){.m-panel--white{--c-panel-text: var(--c-white);--c-panel-bg: var(--c-midnight--dark);--c-panel-highlight: var(--c-quartz)}}.m-panel--white-harsh{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-white);--c-panel-highlight: var(--c-quartz--dark);--c-button-text-hover: var(--c-white)}@media (prefers-color-scheme: dark){.m-panel--white-harsh{--c-panel-text: var(--c-white);--c-panel-bg: var(--c-black);--c-panel-highlight: var(--c-quartz)}}.m-panel--dark-black{--c-panel-text: var(--c-white);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-midnight--dark);--c-panel-highlight: var(--c-quartz)}@media (prefers-color-scheme: dark){.m-panel--dark-black{--c-panel-bg: var(--c-black)}}.m-panel--quartz{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-quartz);--c-panel-highlight: var(--c-white)}.m-panel--midnight-dark{--c-panel-text: var(--c-white);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-midnight--dark);--c-panel-highlight: var(--c-quartz)}.m-panel--sand-dark{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-sand);--c-panel-highlight: var(--c-quartz--dark);--c-button-text-hover: var(--c-white)}.m-panel--sand{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-sand);--c-panel-highlight: var(--c-mint--dark);--c-button-text-hover: var(--c-white)}@media (prefers-color-scheme: dark){.m-panel--sand{--c-panel-text: var(--c-white);--c-panel-bg: var(--c-midnight--dark);--c-panel-highlight: var(--c-mint)}.m-panel--sand-dark{--c-panel-text: var(--c-white);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-black);--c-panel-highlight: var(--c-quartz)}}.m-panel--mint{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-mint);--c-panel-highlight: var(--c-white)}.m-panel--midnight{--c-panel-text: var(--c-white);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-midnight);--c-panel-highlight: var(--c-quartz)}.m-panel--sunshine{--c-panel-text: var(--c-midnight);--c-text: var(--c-panel-text);--c-panel-bg: var(--c-sunshine);--c-panel-highlight: var(--c-white);--c-link-highlight: rgba(0, 38, 54, .4);--c-link-highlight-hover: var(--c-text)}.m-panel{padding-top:calc(var(--s-panel-vertical) * 2);padding-bottom:calc(var(--s-panel-vertical) * 2);padding-left:var(--s-outer-spacing);padding-right:var(--s-outer-spacing);background-color:var(--c-panel-bg);color:var(--c-panel-text)}.m-panel--same-color{padding-top:calc(var(--s-panel-vertical--same-color));padding-bottom:calc(var(--s-panel-vertical--same-color))}.m-panel--tight{padding-top:var(--s-panel-vertical);padding-bottom:var(--s-panel-vertical)}.m-panel--bar{padding-top:.8em;padding-bottom:.8em}.m-panel--pull-up{padding-top:20px;margin-top:calc(-1 * var(--s-panel-vertical--same-color))}@media screen and (min-width: 1024px){.m-panel--pull-up{padding-top:40px}}.m-panel__inner{max-width:var(--g-max-width);margin:0 auto}.m-panel__inner+.m-panel__inner{margin-top:calc(var(--s-panel-vertical) * 2)}.m-panel--grid .m-panel__inner{display:grid;grid-template-columns:repeat(var(--g-col-count),minmax(0,1fr));grid-gap:0 var(--g-gap)}.m-panel .m-main-headline{color:var(--c-panel-text)}.m-panel .m-main-headline em,.m-panel .m-main-title em,.m-panel .m-main-headline i,.m-panel .m-main-title i{color:var(--c-panel-highlight)}}@layer base{.m-panel-content__headline{position:relative;grid-column:1 / span 12;grid-row:1;z-index:1}.m-panel-content__main{grid-column:1 / span 12;grid-row:2;z-index:1}.m-panel-content__text{grid-column:1 / span 12;grid-row:5}.m-panel-content__image{position:relative;display:flex;padding-bottom:100%;grid-column:5 / span 9;margin-top:-15vw;margin-bottom:var(--s-block-vertical);z-index:0}.m-panel-content__image img{position:absolute;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;left:0;top:0;width:100%;height:100%}.m-panel-content__half{grid-column:1 / span 12;margin-top:calc(var(--s-panel-vertical) * 1.5)}.m-panel-content__half:nth-child(odd){grid-row:6}.m-panel-content__half:nth-child(2n){grid-row:7}@media screen and (min-width: 1024px){.m-panel-content__text{grid-column:1 / span 8;grid-row:5}.m-panel-content--flipped .m-panel-content__text{grid-column:5 / span 8}.m-panel-content__image{grid-column:9 / span 4;grid-row:5 / span 1;margin-top:0;margin-bottom:0;padding-bottom:0}.m-panel-content--flipped .m-panel-content__image{grid-column:1 / span 3}.m-panel-content__half:nth-child(n){grid-column:span 6;margin-bottom:0;grid-row:6}}@media screen and (min-width: 768px){.m-panel-content__headline{position:relative;grid-column:1 / span 11}}@media screen and (min-width: 1280px){.m-panel-content__text{grid-column:1 / span 7}.m-panel-content--flipped .m-panel-content__text{grid-column:6 / span 7}.m-panel-content__image{grid-column:8 / span 5}.m-panel-content--flipped .m-panel-content__image{grid-column:1 / span 4}}}@layer base{.m-garden-pages-list{border-top:var(--b-link-underline) solid var(--c-panel-text);margin:calc(var(--s-panel-vertical) * 1.5) 0}.m-garden-pages-list__item{display:flex;flex-direction:column;padding:var(--s-panel-vertical) 0;border-bottom:var(--b-link-underline) solid var(--c-panel-text);font-family:var(--fonts-body)}.m-garden-pages-list__item h4{font-weight:400;margin-bottom:.5em;font-size:var(--fs-sub-head);line-height:var(--lh-head)}.m-garden-pages-list__item p{font-size:var(--fs-body--xsmall);line-height:var(--lh-body);max-width:38em}.m-garden-pages-list__item:hover{color:var(--c-panel-highlight)}@media screen and (min-width: 1024px){.m-garden-pages-list__item{position:relative;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;padding:var(--s-block-vertical) calc(var(--s-block-vertical) * .8)}.m-garden-pages-list__item:hover{color:var(--c-panel-text)}.m-garden-pages-list__item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-panel-highlight);opacity:0;transition:all .15s ease-in-out;z-index:1}.m-garden-pages-list__item:hover:before{opacity:.2}.m-garden-pages-list__item h4{position:relative;width:45%;padding-right:1.5em;z-index:2}.m-garden-pages-list__item p{position:relative;width:55%;z-index:3}}}@layer base{.m-panel-footer{margin-top:auto;padding-top:calc(var(--s-panel-vertical) * 4);padding-bottom:calc(var(--s-panel-vertical) * 2);background-color:var(--c-footer-bg);color:var(--c-text)}.m-panel-footer__logo{grid-column:1 / span 6;width:80px}.m-panel-footer__text{grid-column:1 / span 12;margin-top:1em}}@layer base{.m-panel-content__team-grid{grid-column:1 / span 12;grid-row:3}}@layer base{.m-testimonials-cluster{position:relative;display:flex;flex-wrap:wrap;align-items:start;justify-content:start;gap:0;width:280px;list-style:none;margin:5px auto 25px;transition:all .5s ease-in-out;cursor:url(/assets/images/eyes.svg) 40 25,auto}.m-testimonials-cluster__item{position:relative;width:280px;transition:all .5s ease-in-out}.m-testimonials-cluster-read-more-button{margin-left:auto;margin-right:auto;text-align:center;max-height:0;opacity:0;transform:translateY(-50px);z-index:0;transition:all .2s linear}.m-testimonials-cluster--open+.m-testimonials-cluster-read-more-button{opacity:1;transform:translateY(0);max-height:60px}.m-testimonials-cluster__item:nth-child(5n+1){rotate:-2deg;z-index:1}.m-testimonials-cluster__item:nth-child(5n+2){rotate:1deg;margin-top:-120%;z-index:2}.m-testimonials-cluster__item:nth-child(5n+3){rotate:5deg;margin-top:-143%;z-index:3}.m-testimonials-cluster__item:nth-child(5n+4){rotate:-5deg;z-index:4;margin-top:-140%}.m-testimonials-cluster__item:nth-child(5n+5){rotate:1deg;z-index:5;margin-top:-140%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+1){translate:0 -4%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+2){translate:0 -4%;rotate:5deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+3){translate:0 6%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+4){translate:0 3%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+5){translate:0 -1%}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+1){rotate:-2deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+2){rotate:1deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+3){rotate:5deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+4){rotate:-5deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+5){rotate:1deg}@media screen and (min-width: 390px){.m-testimonials-cluster,.m-testimonials-cluster__item{width:340px}.m-testimonials-cluster__item:nth-child(5n+1){margin-top:0%}.m-testimonials-cluster__item:nth-child(5n+2){margin-top:-93%}.m-testimonials-cluster__item:nth-child(5n+3){margin-top:-100%}.m-testimonials-cluster__item:nth-child(5n+4){margin-top:-100%}.m-testimonials-cluster__item:nth-child(5n+5){margin-top:-100%}}@media screen and (min-width: 768px){.m-testimonials-cluster{width:672px;margin-bottom:50px}.m-testimonials-cluster__item{width:336px}.m-testimonials-cluster__item:nth-child(5n+1){margin-top:0%;rotate:-2deg}.m-testimonials-cluster__item:nth-child(5n+2){margin-top:0%;rotate:5deg}.m-testimonials-cluster__item:nth-child(5n+3){margin-top:-50%;margin-right:-20%;margin-left:10%;rotate:5deg}.m-testimonials-cluster__item:nth-child(5n+4){margin-top:-60%;rotate:-5deg}.m-testimonials-cluster__item:nth-child(5n+5){margin-left:25%;margin-top:-50%;rotate:1deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+1){translate:-3% -3%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+2){translate:3% -3%;rotate:5deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+3){translate:-3% 3%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+4){translate:3% 3%}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+5){translate:0 6%}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+1){margin-top:0%}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+2){margin-top:3%}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+3){margin-top:-8%}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+4){margin-top:0%}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+5){margin-top:-10%;margin-left:3%}}@media screen and (min-width: 1280px){.m-testimonials-cluster{width:1168px;justify-content:center}.m-testimonials-cluster__item{width:380px}.m-testimonials-cluster__item:nth-child(5n+1){margin:8% 0 0;rotate:-10deg}.m-testimonials-cluster__item:nth-child(5n+2){margin:0 -5%;rotate:1deg}.m-testimonials-cluster__item:nth-child(5n+3){margin:5% 0 0;rotate:10deg}.m-testimonials-cluster__item:nth-child(5n+4){margin:-25% -2.5% 0 0;rotate:-3deg}.m-testimonials-cluster__item:nth-child(5n+5){margin:-26% 0 0 -2.5%;rotate:8deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+1){translate:-3% 0;rotate:-10deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+2){translate:0 -3%;rotate:1deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+3){translate:3% 0;rotate:10deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+4){translate:-3% 3%;rotate:-3deg}.m-testimonials-cluster:not(.m-testimonials-cluster--open):hover .m-testimonials-cluster__item:nth-child(5n+5){translate:3% 3%;rotate:8deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+1){margin:4% 0 0;translate:-5% 0;rotate:0deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+2){margin:0;rotate:0deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+3){margin:2% 0 0;translate:5% 0;rotate:0deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+4){margin:-2% 0 0;translate:-2.5% 0;rotate:0deg}.m-testimonials-cluster--open .m-testimonials-cluster__item:nth-child(5n+5){margin:5% 0 0;translate:10% 0;rotate:0deg}}.m-testimonials-cluster--open{cursor:default}.m-testimonials-cluster--open .m-testimonials-cluster__item{margin:0;rotate:0deg;translate:0 0}}@layer base{.m-panel-wide-image{padding-top:0;padding-bottom:0}.m-panel-wide-image__img{display:block;max-width:100vw;width:calc(100% + 2 * var(--s-outer-spacing));margin-left:calc(-1 * var(--s-outer-spacing));margin-right:calc(-1 * var(--s-outer-spacing))}@media screen and (min-width: 1440px){.m-panel-wide-image__img{border-radius:var(--radius);overflow:hidden;width:100%;margin:0}.m-panel-wide-image--below{padding-bottom:calc(var(--s-panel-vertical) * 2)}.m-panel-wide-image--above{padding-top:calc(var(--s-panel-vertical) * 2)}}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"GT-Flexa",Helvetica,Arial,sans-serif;--font-mono:"GT-Flexa Mono",monospace;--spacing:8px;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-midnight--dark:var(--c-midnight--dark);--color-black:#000;--text-head-24:var(--fs-head-xs);--text-head-24--line-height:1.3;--text-head-40:var(--fs-head-m);--text-head-40--line-height:1.2;--text-body-14:var(--fs-body-xxs);--text-body-14--line-height:1.5;--text-body-16:var(--fs-body-xs);--text-body-16--line-height:1.5;--text-body-18:var(--fs-body-s);--text-body-18--line-height:1.5;--text-body-20:var(--fs-body-m);--text-body-20--line-height:1.5;--text-body-24:var(--fs-body-l);--text-body-24--line-height:1.5;--text-mono-12:var(--fs-mono-xxs);--text-mono-12--line-height:1.5;--text-mono-14:var(--fs-mono-xs);--text-mono-14--line-height:1.5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-1\/2{bottom:50%}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.float-left{float:left}.container{width:100%}@media (min-width:420px){.container{max-width:420px}}@media (min-width:576px){.container{max-width:576px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:2000px){.container{max-width:2000px}}@media (min-width:2560px){.container{max-width:2560px}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-7\.5{margin-top:calc(var(--spacing)*7.5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-\[0\.7em\]{margin-top:.7em}.mt-auto{margin-top:auto}.mr-\[0\.25em\]{margin-right:.25em}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[1000px\]{max-width:1000px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y: 50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}.gap-\[calc\(var\(--default-spacing\)\*2\)\]{gap:calc(var(--default-spacing)*2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-black{border-color:var(--color-black)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.fill-current{fill:currentColor}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.py-8{padding-block:calc(var(--spacing)*8)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-body-14{font-size:var(--text-body-14);line-height:var(--tw-leading,var(--text-body-14--line-height))}.text-body-16{font-size:var(--text-body-16);line-height:var(--tw-leading,var(--text-body-16--line-height))}.text-body-18{font-size:var(--text-body-18);line-height:var(--tw-leading,var(--text-body-18--line-height))}.text-body-20{font-size:var(--text-body-20);line-height:var(--tw-leading,var(--text-body-20--line-height))}.text-head-24{font-size:var(--text-head-24);line-height:var(--tw-leading,var(--text-head-24--line-height))}.text-mono-12{font-size:var(--text-mono-12);line-height:var(--tw-leading,var(--text-mono-12--line-height))}.leading-0{--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.whitespace-nowrap{white-space:nowrap}.text-midnight--dark{color:var(--color-midnight--dark)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.opacity-60{opacity:.6}.opacity-80{opacity:.8}@media (hover:hover){.group-hover\:not-sr-only:is(:where(.group):hover *){clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.after\:bg-black\/40:after{content:var(--tw-content);background-color:#0006}@supports (color:color-mix(in lab,red,red)){.after\:bg-black\/40:after{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:after\:opacity-100:is(:where(.group):hover *):after{content:var(--tw-content);opacity:1}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}}@media (min-width:1024px){.lg\:mt-3{margin-top:calc(var(--spacing)*3)}.lg\:mt-15{margin-top:calc(var(--spacing)*15)}.lg\:mt-20{margin-top:calc(var(--spacing)*20)}.lg\:mb-8{margin-bottom:calc(var(--spacing)*8)}.lg\:flex{display:flex}.lg\:w-1\/2{width:50%}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing)*5)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-x-5{-moz-column-gap:calc(var(--spacing)*5);column-gap:calc(var(--spacing)*5)}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:text-body-20{font-size:var(--text-body-20);line-height:var(--tw-leading,var(--text-body-20--line-height))}.lg\:text-body-24{font-size:var(--text-body-24);line-height:var(--tw-leading,var(--text-body-24--line-height))}.lg\:text-head-40{font-size:var(--text-head-40);line-height:var(--tw-leading,var(--text-head-40--line-height))}.lg\:text-mono-14{font-size:var(--text-mono-14);line-height:var(--tw-leading,var(--text-mono-14--line-height))}}@container (min-width:400px){.\@min-\[400px\]\:p-2{padding:calc(var(--spacing)*2)}}@container (min-width:550px){.\@min-\[550px\]\:size-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.\@min-\[550px\]\:size-full{width:100%;height:100%}}@media (pointer:coarse){.pointer-coarse\:not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.pointer-coarse\:bottom-1{bottom:calc(var(--spacing)*1)}.pointer-coarse\:left-1{left:calc(var(--spacing)*1)}.pointer-coarse\:translate-0{--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
