@charset "UTF-8";*{text-decoration-thickness:inherit}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{height:100%;font-size:62.5%;text-size-adjust:100%}body{min-height:100%;font-size:1.2rem;-webkit-font-smoothing:antialiased;line-height:1;text-rendering:optimizelegibility}img,picture,video,canvas,svg,iframe{display:block;max-width:100%;vertical-align:bottom;border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a:hover,a:active{outline:none}table{border-collapse:collapse;border-spacing:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:geist-mono-v;font-display:auto;src:url(/dist/assets/geist-mono-variable-BlNDD6KS.ttf) format("opentype")}@font-face{font-family:geist-mono;font-display:auto;font-style:normal;font-weight:400;src:url(/dist/assets/geist-mono-regular-DLqb_3QR.ttf) format("opentype")}@font-face{font-family:geist-mono;font-display:auto;font-style:normal;font-weight:700;src:url(/dist/assets/geist-mono-black-we-N16nf.ttf) format("opentype")}@font-face{font-family:switzer-v;font-display:auto;src:url(/dist/assets/switzer-variable-7Oa6q7Y4.woff2) format("woff2"),url(/dist/assets/switzer-regular-BDtbbAkZ.woff) format("woff")}@font-face{font-family:switzer;font-display:auto;font-style:normal;font-weight:400;src:url(/dist/assets/switzer-regular-BxEtgLLb.woff2) format("woff2"),url(/dist/assets/switzer-regular-BDtbbAkZ.woff) format("woff"),url(/dist/assets/switzer-regular-DuwSOVS1.ttf) format("opentype")}@font-face{font-family:switzer;font-display:auto;font-style:normal;font-weight:700;src:url(/dist/assets/switzer-bold-9JzFtTp4.woff2) format("woff2"),url(/dist/assets/switzer-bold-ByVEImyI.woff) format("woff"),url(/dist/assets/switzer-bold-Cb9Pr7WV.ttf) format("opentype")}.prose{-webkit-hyphens:manual;hyphens:manual}.prose h1:not(:last-child),.prose h2:not(:last-child),.prose h3:not(:last-child),.prose h4:not(:last-child),.prose h5:not(:last-child),.prose h6:not(:last-child),.prose p:not(:last-child),.prose ol:not(:last-child),.prose ul:not(:last-child),.prose li:not(:last-child){margin-bottom:1em}.prose ul{padding-left:1em;list-style:disc outside}.prose li{padding-left:1ch;margin-left:-.5ch;list-style-type:"▶"}.prose li::marker{color:var(--color-paprika)}.prose ol{padding-left:1em;list-style:numeric outside}:root{--color-white: #FAF1E3;--color-darkgreen: #00453B;--color-kiwi: #9EEF20;--color-paprika: #ff511d;--space-gutter: 4rem;--space-padding: 6rem;--space-large: 10rem;--easing: .2s;--easing-ease-smooth: cubic-bezier(.25, .1, .25, 1);--z-logo: 10;--z-menu: 9;--switzer: switzer, sans-serif;--geist-mono: geist-mono, monospace;--body-font-family: var(--switzer);--body-font-size: 1.8rem;--body-line-height: 130%;--header-font-family: var(--switzer);--header-font-size: 2.5rem;--header-line-height: 130%;--body-mono-font-family: var(--geist-mono);--body-mono-font-size: 1.6rem;--body-mono-line-height: 130%;--menu-font-family: var(--geist-mono);--menu-font-size: 1.4rem;--menu-font-weight: 500;--title-font-family: var(--geist-mono);--title-font-size: 14rem;--title-line-height: 100%;--title-font-weight: 600;--zone-font-family: var(--geist-mono);--zone-font-size: 3rem;--zone-font-weight: 600;--zone-line-height: 110%;--zone-text-transform: uppercase;--footer-font-family: var(--switzer);--footer-font-size: 1.8rem}@supports (font-variation-settings: normal){:root{--switzer: switzer-v, sans-serif;--geist-mono: geist-mono-v, monospace}}@media (max-width: 1024px){:root{--space-gutter: 2rem;--space-padding: 4rem;--space-large: 6rem;--body-font-size: 1.8rem;--header-font-size: 2rem;--body-mono-font-size: 1.6rem;--menu-font-size: 2.2rem;--title-font-size: 5rem;--zone-font-size: 2.4rem}}html{scroll-behavior:smooth}body{font-family:var(--body-font-family, inherit);font-size:var(--body-font-size, inherit);font-weight:var(--body-font-weight, inherit);font-style:var(--body-font-style, normal);font-synthesis:var(--body-font-synthesis, none);font-feature-settings:var(--body-font-feature-settings, initial);font-variant:var(--body-font-variant, none);font-kerning:var(--body-font-kerning, auto);line-height:var(--body-line-height, inherit);text-transform:var(--body-text-transform, none);text-underline-offset:var(--body-text-underline-offset, inherit);text-decoration-thickness:var(--body-text-decoration-thickness, from-font);word-spacing:var(--body-word-spacing, normal);letter-spacing:var(--body-letter-spacing, normal);font-variation-settings:var(--body-font-variation-settings, initial);position:relative;display:grid;grid-template-rows:1fr auto;color:var(--color-darkgreen);background:var(--color-white)}main>.section:first-child{padding-top:var(--menu-height)}@media (max-width: 1024px){main>.section:first-child{padding-top:calc(var(--menu-height) * .75)}}::selection{color:var(--color-darkgreen);background:var(--color-kiwi)}a{-webkit-tap-highlight-color:rgba(255,255,255,0);color:inherit;text-decoration-line:none;text-decoration-thickness:inherit}.prose a{text-decoration-line:underline;text-underline-offset:inherit;text-decoration-thickness:inherit;text-decoration-color:currentcolor}a[href^="tel:"]{text-decoration:none}.quote{font-size:3rem;line-height:3.5rem;padding:2vw 12vw}@media (max-width: 1024px){.quote{font-size:2rem;line-height:2.5rem;padding:2vw 5vw}}.kiwi{color:var(--color-kiwi)}figure.has-border{overflow:hidden;border:1px solid;border-radius:5px}figure.intro{max-height:100vh}figure img,figure video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%)}@media (scripting: enabled){figure img[loading=lazy],figure video{transition-duration:var(--easing);transition-property:opacity;transition-timing-function:var(--easing-ease-smooth);opacity:0}figure img[loading=lazy].is-loaded,figure video.is-loaded{opacity:1}}figure figcaption:empty{display:none}[class*=cols-]{display:grid;grid-template-columns:repeat(var(--columns, 1),1fr);gap:var(--space-gutter)}@media (max-width: 1024px){[class*=cols-]{grid-template-columns:1fr}}[class*=cols-].cols-2{--columns: 2}[class*=cols-].cols-3{--columns: 3}[class*=cols-].cols-4{--columns: 4}[class*=cols-].cols-5{--columns: 5}[class*=cols-].cols-6{--columns: 6}.activity{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial);position:relative;display:flex;justify-content:center;align-items:center;width:fit-content;padding-block:var(--space-gutter)}.activity svg{position:absolute}.activity:after{transition-duration:var(--easing);transition-property:transform;transition-timing-function:var(--easing-ease-smooth);content:"";display:inline-block;width:.75em;height:.75em;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8182H22.2827C23.2273 11.8182 23.625 11.9167 24.4702 12.1136C24.8679 12.2121 25.017 12.1136 25.0668 11.8674C25.1165 11.6705 24.8182 11.5227 24.5199 11.4242C24.0227 11.2765 23.4759 11.0303 23.277 10.8826L14.0795 3.15152V0L28 11.8182V14.1818L14.0795 26V22.8485L23.277 15.1174C23.4759 14.9697 24.0227 14.7235 24.5199 14.5758C24.8182 14.4773 25.1165 14.3295 25.0668 14.1326C25.017 13.8864 24.8679 13.7879 24.4702 13.8864C23.625 14.0833 23.2273 14.1818 22.2827 14.1818H0V11.8182Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8182H22.2827C23.2273 11.8182 23.625 11.9167 24.4702 12.1136C24.8679 12.2121 25.017 12.1136 25.0668 11.8674C25.1165 11.6705 24.8182 11.5227 24.5199 11.4242C24.0227 11.2765 23.4759 11.0303 23.277 10.8826L14.0795 3.15152V0L28 11.8182V14.1818L14.0795 26V22.8485L23.277 15.1174C23.4759 14.9697 24.0227 14.7235 24.5199 14.5758C24.8182 14.4773 25.1165 14.3295 25.0668 14.1326C25.017 13.8864 24.8679 13.7879 24.4702 13.8864C23.625 14.0833 23.2273 14.1818 22.2827 14.1818H0V11.8182Z' fill='black'/%3E%3C/svg%3E%0A");margin-left:var(--space-gutter)}.activity:first-child:has(+.activity:last-child):before{transition-duration:var(--easing);transition-property:transform;transition-timing-function:var(--easing-ease-smooth);content:"";display:inline-block;width:.75em;height:.75em;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 11.8182H5.71733C4.77273 11.8182 4.375 11.9167 3.52983 12.1136C3.1321 12.2121 2.98295 12.1136 2.93324 11.8674C2.88352 11.6705 3.18182 11.5227 3.48011 11.4242C3.97727 11.2765 4.52415 11.0303 4.72301 10.8826L13.9205 3.15152V0L0 11.8182V14.1818L13.9205 26V22.8485L4.72301 15.1174C4.52415 14.9697 3.97727 14.7235 3.48011 14.5758C3.18182 14.4773 2.88352 14.3295 2.93324 14.1326C2.98295 13.8864 3.1321 13.7879 3.52983 13.8864C4.375 14.0833 4.77273 14.1818 5.71733 14.1818H28V11.8182Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 11.8182H5.71733C4.77273 11.8182 4.375 11.9167 3.52983 12.1136C3.1321 12.2121 2.98295 12.1136 2.93324 11.8674C2.88352 11.6705 3.18182 11.5227 3.48011 11.4242C3.97727 11.2765 4.52415 11.0303 4.72301 10.8826L13.9205 3.15152V0L0 11.8182V14.1818L13.9205 26V22.8485L4.72301 15.1174C4.52415 14.9697 3.97727 14.7235 3.48011 14.5758C3.18182 14.4773 2.88352 14.3295 2.93324 14.1326C2.98295 13.8864 3.1321 13.7879 3.52983 13.8864C4.375 14.0833 4.77273 14.1818 5.71733 14.1818H28V11.8182Z' fill='black'/%3E%3C/svg%3E%0A");margin-right:var(--space-gutter)}.activity:first-child:has(+.activity:last-child):after{display:none}.activity:hover:after{transform:translate(100%)}.activity:hover:before{transform:translate(-100%)}:root{--breadcrumb-gap: 1ch;--breadcrumb-font-family: var(--geist-mono)}.breadcrumb{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:var(--breadcrumb-font-family, inherit);font-size:var(--breadcrumb-font-size, inherit);font-weight:var(--breadcrumb-font-weight, inherit);font-style:var(--breadcrumb-font-style, normal);font-synthesis:var(--breadcrumb-font-synthesis, none);font-feature-settings:var(--breadcrumb-font-feature-settings, initial);font-variant:var(--breadcrumb-font-variant, none);font-kerning:var(--breadcrumb-font-kerning, auto);line-height:var(--breadcrumb-line-height, inherit);text-transform:var(--breadcrumb-text-transform, none);text-underline-offset:var(--breadcrumb-text-underline-offset, inherit);text-decoration-thickness:var(--breadcrumb-text-decoration-thickness, from-font);word-spacing:var(--breadcrumb-word-spacing, normal);letter-spacing:var(--breadcrumb-letter-spacing, normal);font-variation-settings:var(--breadcrumb-font-variation-settings, initial)}.breadcrumb ul{display:flex}.breadcrumb li+li{display:flex;margin-left:var(--breadcrumb-gap)}.breadcrumb li+li:before{content:"›";margin-right:var(--breadcrumb-gap)}.breadcrumb a.is-active{font-weight:600}:root{--footer-logo-color: #008E35;--footer-color: var(--color-kiwi);--footer-background: var(--color-darkgreen);--footer-shadow: 0 -5rem 10rem var(--color-kiwi)}.footer{font-family:var(--footer-font-family, inherit);font-size:var(--footer-font-size, inherit);font-weight:var(--footer-font-weight, inherit);font-style:var(--footer-font-style, normal);font-synthesis:var(--footer-font-synthesis, none);font-feature-settings:var(--footer-font-feature-settings, initial);font-variant:var(--footer-font-variant, none);font-kerning:var(--footer-font-kerning, auto);line-height:var(--footer-line-height, inherit);text-transform:var(--footer-text-transform, none);text-underline-offset:var(--footer-text-underline-offset, inherit);text-decoration-thickness:var(--footer-text-decoration-thickness, from-font);word-spacing:var(--footer-word-spacing, normal);letter-spacing:var(--footer-letter-spacing, normal);font-variation-settings:var(--footer-font-variation-settings, initial);--section-background: var(--color-darkgreen);--section-color: var(--footer-color);--title-font-size: 6rem;box-shadow:var(--footer-shadow)}.footer h2{top:-.84em!important;display:flex;align-items:baseline;gap:var(--space-large);color:var(--footer-background);white-space:nowrap}@media (max-width: 1024px){.footer h2{display:none}}.footer h2:after{transition-duration:var(--easing);transition-property:transform;transition-timing-function:var(--easing-ease-smooth);content:"";display:inline-block;width:.75em;height:.75em;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8182H22.2827C23.2273 11.8182 23.625 11.9167 24.4702 12.1136C24.8679 12.2121 25.017 12.1136 25.0668 11.8674C25.1165 11.6705 24.8182 11.5227 24.5199 11.4242C24.0227 11.2765 23.4759 11.0303 23.277 10.8826L14.0795 3.15152V0L28 11.8182V14.1818L14.0795 26V22.8485L23.277 15.1174C23.4759 14.9697 24.0227 14.7235 24.5199 14.5758C24.8182 14.4773 25.1165 14.3295 25.0668 14.1326C25.017 13.8864 24.8679 13.7879 24.4702 13.8864C23.625 14.0833 23.2273 14.1818 22.2827 14.1818H0V11.8182Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8182H22.2827C23.2273 11.8182 23.625 11.9167 24.4702 12.1136C24.8679 12.2121 25.017 12.1136 25.0668 11.8674C25.1165 11.6705 24.8182 11.5227 24.5199 11.4242C24.0227 11.2765 23.4759 11.0303 23.277 10.8826L14.0795 3.15152V0L28 11.8182V14.1818L14.0795 26V22.8485L23.277 15.1174C23.4759 14.9697 24.0227 14.7235 24.5199 14.5758C24.8182 14.4773 25.1165 14.3295 25.0668 14.1326C25.017 13.8864 24.8679 13.7879 24.4702 13.8864C23.625 14.0833 23.2273 14.1818 22.2827 14.1818H0V11.8182Z' fill='black'/%3E%3C/svg%3E%0A")}.footer h2:hover:after{transform:translate(100%)}.footer__content,.footer__main,.footer__socials,.footer__links{display:flex;gap:var(--space-gutter)}.footer__content p+p,.footer__main p+p,.footer__socials p+p,.footer__links p+p{margin-top:var(--space-gutter)}@media (max-width: 1024px){.footer__main{flex-direction:column}}.footer__content{flex-direction:column}.footer__socials{align-items:center;gap:.5em;margin-top:1em}.footer__links{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:var(--geist-mono);font-size:1.2rem;line-height:120%}@media (max-width: 1024px){.footer__links{flex-direction:column;gap:.75em}}.footer a[href="#top"]{position:absolute;top:var(--space-padding);right:var(--space-padding);bottom:0;display:block;color:var(--footer-logo-color)}@media (max-width: 1024px){.footer a[href="#top"]{bottom:unset}}.footer a[href="#top"] svg{width:auto;height:100%}.mask{width:100%;height:auto;vector-effect:non-scaling-stroke}.mask[data-mask="1"] path:nth-child(2),.mask[data-mask="2"] path:nth-child(1){display:none}:root{--menu-height: calc(var(--menu-logo-height) * 2);--menu-logo-color: var(--color-darkgreen);--menu-logo-height: 10rem;--menu-logo-width: 6rem;--menu-logo-active-height: 20rem;--menu-items-max-width: 800px;--menu-items-width: 60vw;--menu-item-background: var(--color-darkgreen);--menu-item-color: var(--color-white);--menu-item-shadow: 0 0 1.2rem rgba(250 241 227 / 30%);--menu-item-hover-background: #467A73;--menu-item-active-color: var(--color-kiwi);--menu-item-radius: 5px;--menu-item-padding: .25em 1em;--menu-item-gap: 5px}@media (max-width: 1024px){:root{--menu-logo-height: 14rem;--menu-logo-active-height: var(--menu-logo-height);--menu-item-gap: 1rem;--menu-item-padding: .5em .75em}}#home{transition-duration:var(--easing);transition-property:height;transition-timing-function:var(--easing-ease-smooth);position:fixed;z-index:var(--z-logo);top:var(--space-gutter);left:var(--space-gutter);display:block;height:var(--menu-logo-height);color:var(--menu-logo-color);mix-blend-mode:multiply}#home.is-active{height:var(--menu-logo-active-height)}#home svg{width:auto;height:100%}.menu{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;z-index:var(--z-menu);right:0;left:0;padding-block:var(--space-padding);padding-inline:var(--space-gutter);pointer-events:none}.menu *{pointer-events:auto}.menu__wrapper{position:relative;display:flex;justify-content:space-between;gap:var(--space-gutter);max-width:1440px;margin-inline:auto}.menu label[for=toggle-menu]{font-family:var(--menu-font-family, inherit);font-size:var(--menu-font-size, inherit);font-weight:var(--menu-font-weight, inherit);font-style:var(--menu-font-style, normal);font-synthesis:var(--menu-font-synthesis, none);font-feature-settings:var(--menu-font-feature-settings, initial);font-variant:var(--menu-font-variant, none);font-kerning:var(--menu-font-kerning, auto);line-height:var(--menu-line-height, inherit);text-transform:var(--menu-text-transform, none);text-underline-offset:var(--menu-text-underline-offset, inherit);text-decoration-thickness:var(--menu-text-decoration-thickness, from-font);word-spacing:var(--menu-word-spacing, normal);letter-spacing:var(--menu-letter-spacing, normal);font-variation-settings:var(--menu-font-variation-settings, initial);position:absolute;right:var(--space-gutter);padding:var(--menu-item-padding);cursor:pointer;color:var(--menu-item-color);background:var(--menu-item-background);border-radius:var(--menu-item-radius);box-shadow:var(--menu-item-shadow)}@media (min-width: 1025px){.menu label[for=toggle-menu]{display:none}}.menu label[for=toggle-menu] svg{height:1em;overflow:visible}.menu label[for=toggle-menu] svg path{transition-duration:var(--easing);transition-property:transform;transition-timing-function:var(--easing-ease-smooth);transform-origin:50% 50%}#toggle-menu:checked~.menu label[for=toggle-menu] svg path:nth-child(1){transform:translate(-4px) translateY(4px) rotate(45deg) scaleX(1.42)}#toggle-menu:checked~.menu label[for=toggle-menu] svg path:nth-child(2){transform:scaleX(0)}#toggle-menu:checked~.menu label[for=toggle-menu] svg path:nth-child(3){transform:translate(-4px) translateY(-4px) rotate(-45deg) scaleX(1.42)}.menu__items{position:absolute;right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11ch,1fr));gap:var(--menu-item-gap);width:100%;max-width:max(var(--menu-items-width),var(--menu-items-max-width))}@media (max-width: 1024px){.menu__items{position:fixed;top:calc(var(--space-padding) + var(--menu-font-size) * 2 + var(--menu-item-gap));right:var(--space-gutter);display:flex;flex-direction:column;align-items:flex-end}}@media (max-width: 1024px){#toggle-menu:not(:checked)~.menu .menu__wrapper .menu__items{display:none}}.menu__item a{transition-duration:var(--easing);transition-property:background,color;transition-timing-function:var(--easing-ease-smooth);font-family:var(--menu-font-family, inherit);font-size:var(--menu-font-size, inherit);font-weight:var(--menu-font-weight, inherit);font-style:var(--menu-font-style, normal);font-synthesis:var(--menu-font-synthesis, none);font-feature-settings:var(--menu-font-feature-settings, initial);font-variant:var(--menu-font-variant, none);font-kerning:var(--menu-font-kerning, auto);line-height:var(--menu-line-height, inherit);text-transform:var(--menu-text-transform, none);text-underline-offset:var(--menu-text-underline-offset, inherit);text-decoration-thickness:var(--menu-text-decoration-thickness, from-font);word-spacing:var(--menu-word-spacing, normal);letter-spacing:var(--menu-letter-spacing, normal);font-variation-settings:var(--menu-font-variation-settings, initial);display:block;padding:var(--menu-item-padding);color:var(--menu-item-color);background:var(--menu-item-background);border-radius:var(--menu-item-radius);box-shadow:var(--menu-item-shadow)}.menu__item a:hover{color:var(--menu-item-hover-color, var(--menu-item-color));background:var(--menu-item-hover-background, var(--menu-item-background))}.menu__item a.is-active{color:var(--menu-item-active-color, var(--menu-item-color));background:var(--menu-item-active-background, var(--menu-item-background))}#toggle-menu{display:none}:root{--projects-offy: 10rem;--project-gap: 10px;--project-gallery-gap: 5px;--project-gallery-radius: 5px;--project-meta-padding: 5px}.projects{padding-inline:0!important;padding-top:var(--space-large)!important;margin-top:0!important}.projects h2{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial);font-weight:300}@media (max-width: 1024px){.projects h2{margin-left:var(--space-gutter)}}.projects__viewport{display:grid;grid-template-columns:2fr 3fr}@media (max-width: 1024px){.projects__viewport{display:block}}.projects__items{padding-top:calc(var(--space-gutter) / 2)}.projects__item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;padding-block:calc(var(--space-gutter) / 2);padding-right:var(--project-gap);padding-left:calc((100vw - 1440px)/2);border-top:1px solid;border-bottom:1px solid}@media (max-width: 1720px){.projects__item{padding-left:calc(var(--menu-logo-width) + var(--space-gutter) * 2)}}@media (max-width: 1024px){.projects__item{padding-left:var(--space-gutter)}}.projects__item+*{margin-top:-1px}.projects__item details{flex:1;display:flex;flex-direction:column}.projects__item summary{display:flex;justify-content:space-between;align-items:center;width:100%}.projects__item h3{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial)}.projects__item details summary svg{transition-duration:var(--easing);transition-property:transform;transition-timing-function:var(--easing-ease-smooth);width:auto;height:1em;transform:rotate(0)}.projects__item details[open] summary svg{transform:rotate(90deg)}.projects__item .description{padding-right:var(--space-gutter);margin-top:calc(var(--space-gutter) / 2);margin-bottom:var(--space-gutter);font-size:90%;font-weight:600;line-height:120%}.projects__item .metas{font-family:var(--menu-font-family, inherit);font-size:var(--menu-font-size, inherit);font-weight:var(--menu-font-weight, inherit);font-style:var(--menu-font-style, normal);font-synthesis:var(--menu-font-synthesis, none);font-feature-settings:var(--menu-font-feature-settings, initial);font-variant:var(--menu-font-variant, none);font-kerning:var(--menu-font-kerning, auto);line-height:var(--menu-line-height, inherit);text-transform:var(--menu-text-transform, none);text-underline-offset:var(--menu-text-underline-offset, inherit);text-decoration-thickness:var(--menu-text-decoration-thickness, from-font);word-spacing:var(--menu-word-spacing, normal);letter-spacing:var(--menu-letter-spacing, normal);font-variation-settings:var(--menu-font-variation-settings, initial)}@media (max-width: 1024px){.projects__item .metas{font-size:var(--body-font-size)}}.projects__item .meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--project-meta-padding);padding-block:var(--project-meta-padding);padding-right:var(--space-gutter)}.projects__item .meta+.meta{border-top:1px solid}.projects__item .meta[data-label]:before{content:attr(data-label);font-weight:700;text-transform:uppercase}.projects__item .gallery,.projects__gallery{scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden}.projects__item .gallery::-webkit-scrollbar,.projects__gallery::-webkit-scrollbar{height:0;background:transparent}.projects__item .gallery,.projects__gallery{display:flex;gap:var(--project-gallery-gap)}@media (max-width: 1024px){.projects__item .gallery,.projects__gallery{padding-top:var(--space-gutter)}}.projects__item .gallery li,.projects__gallery li{flex:0 0 auto}.projects__item .gallery img,.projects__gallery img{border-radius:var(--project-gallery-radius)}@media (max-width: 1024px){.projects__item .gallery img,.projects__gallery img{max-width:70vw}}@media (min-width: 1025px){.projects__item .gallery{display:none}}.projects__gallery{position:relative;margin-left:var(--project-gap);border-bottom-left-radius:var(--project-gallery-radius);border-top-left-radius:var(--project-gallery-radius)}@media (max-width: 1024px){.projects__gallery{display:none}}.projects__gallery img{max-height:70vh}:root{--section-color: currentcolor;--section-background: none}.section{position:relative;width:100%;padding-block:var(--space-padding);padding-inline:var(--space-gutter);color:var(--section-color);background:var(--section-background);background-attachment:fixed;background-position:center;background-size:cover}.section .wrapper{max-width:1440px;margin-inline:auto}@media (max-width: 1720px){.section.offset .wrapper{margin-inline:calc(var(--menu-logo-width) + var(--space-gutter) * 2) 0}}@media (max-width: 1024px){.section.offset .wrapper{margin-inline:auto}}.section__title{font-family:var(--title-font-family, inherit);font-size:var(--title-font-size, inherit);font-weight:var(--title-font-weight, inherit);font-style:var(--title-font-style, normal);font-synthesis:var(--title-font-synthesis, none);font-feature-settings:var(--title-font-feature-settings, initial);font-variant:var(--title-font-variant, none);font-kerning:var(--title-font-kerning, auto);line-height:var(--title-line-height, inherit);text-transform:var(--title-text-transform, none);text-underline-offset:var(--title-text-underline-offset, inherit);text-decoration-thickness:var(--title-text-decoration-thickness, from-font);word-spacing:var(--title-word-spacing, normal);letter-spacing:var(--title-letter-spacing, normal);font-variation-settings:var(--title-font-variation-settings, initial);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;z-index:1;top:calc(-.85em + var(--space-padding))}.section:has(.section__title){margin-top:var(--title-font-size)}main[data-barba-namespace=about] .section h2{font-family:var(--title-font-family, inherit);font-size:var(--title-font-size, inherit);font-weight:var(--title-font-weight, inherit);font-style:var(--title-font-style, normal);font-synthesis:var(--title-font-synthesis, none);font-feature-settings:var(--title-font-feature-settings, initial);font-variant:var(--title-font-variant, none);font-kerning:var(--title-font-kerning, auto);line-height:var(--title-line-height, inherit);text-transform:var(--title-text-transform, none);text-underline-offset:var(--title-text-underline-offset, inherit);text-decoration-thickness:var(--title-text-decoration-thickness, from-font);word-spacing:var(--title-word-spacing, normal);letter-spacing:var(--title-letter-spacing, normal);font-variation-settings:var(--title-font-variation-settings, initial);margin-top:var(--space-gutter);margin-bottom:var(--space-padding)}main[data-barba-namespace=about] .section--about h2,main[data-barba-namespace=about] .section--engagements h2,main[data-barba-namespace=about] .section--method h2{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial);position:relative;width:fit-content;margin-top:0;margin-bottom:var(--space-large)}main[data-barba-namespace=about] .section--about h2:before,main[data-barba-namespace=about] .section--engagements h2:before,main[data-barba-namespace=about] .section--method h2:before{content:"";position:absolute;right:0;bottom:-.5em;left:-50vw;border-bottom:1px solid}main[data-barba-namespace=about] .section--about,main[data-barba-namespace=about] .section--engagements,main[data-barba-namespace=about] .section--method{font-family:var(--body-mono-font-family, inherit);font-size:var(--body-mono-font-size, inherit);font-weight:var(--body-mono-font-weight, inherit);font-style:var(--body-mono-font-style, normal);font-synthesis:var(--body-mono-font-synthesis, none);font-feature-settings:var(--body-mono-font-feature-settings, initial);font-variant:var(--body-mono-font-variant, none);font-kerning:var(--body-mono-font-kerning, auto);line-height:var(--body-mono-line-height, inherit);text-transform:var(--body-mono-text-transform, none);text-underline-offset:var(--body-mono-text-underline-offset, inherit);text-decoration-thickness:var(--body-mono-text-decoration-thickness, from-font);word-spacing:var(--body-mono-word-spacing, normal);letter-spacing:var(--body-mono-letter-spacing, normal);font-variation-settings:var(--body-mono-font-variation-settings, initial);margin-top:0}main[data-barba-namespace=about] .section--about h4,main[data-barba-namespace=about] .section--engagements h4,main[data-barba-namespace=about] .section--method h4{font-family:var(--switzer);font-size:140%;font-weight:600;line-height:110%}main[data-barba-namespace=about] .section--about ul,main[data-barba-namespace=about] .section--engagements ul,main[data-barba-namespace=about] .section--method ul{font-weight:700}main[data-barba-namespace=about] .section--about .mask{z-index:1;margin-top:var(--space-padding);margin-bottom:calc(-3 * var(--space-padding))}@media (max-width: 1024px){main[data-barba-namespace=about] .section--about .mask{margin-block:0}}main[data-barba-namespace=about] .section--engagements{--section-background: var(--color-darkgreen);--section-color: var(--color-white)}main[data-barba-namespace=activity] .siblings{margin-block:var(--space-large);border-top:1px solid;border-bottom:1px solid}main[data-barba-namespace=activity] .siblings .wrapper{display:flex!important;justify-content:space-between;gap:var(--space-gutter)}@media (max-width: 1024px){main[data-barba-namespace=activity] .siblings .wrapper{flex-wrap:wrap;justify-content:center}}main[data-barba-namespace=contact] .section--header,main[data-barba-namespace=contact] .section--cover{--section-background: var(--color-darkgreen);--section-color: var(--color-white)}main[data-barba-namespace=contact] .section--header{z-index:1;margin-bottom:0}main[data-barba-namespace=contact] .section--cover{padding-bottom:0;margin-top:0}main[data-barba-namespace=contact] .section--cover figure{margin-top:calc(-1 * var(--space-gutter));transform:translateY(var(--space-gutter))}main[data-barba-namespace=contact] .activities{margin-block:var(--space-large)}main[data-barba-namespace=contact] .activities .wrapper>[class^=cols-]{place-items:center}main[data-barba-namespace=home]>.hero{width:100%;height:100vh}@media (max-width: 1024px){main[data-barba-namespace=home]>.hero{height:50vh}}main[data-barba-namespace=home] .section--description{--section-color: var(--color-kiwi);position:relative;padding-block:var(--space-large);overflow:hidden}main[data-barba-namespace=home] .section--description .wrapper{font-family:var(--header-font-family, inherit);font-size:var(--header-font-size, inherit);font-weight:var(--header-font-weight, inherit);font-style:var(--header-font-style, normal);font-synthesis:var(--header-font-synthesis, none);font-feature-settings:var(--header-font-feature-settings, initial);font-variant:var(--header-font-variant, none);font-kerning:var(--header-font-kerning, auto);line-height:var(--header-line-height, inherit);text-transform:var(--header-text-transform, none);text-underline-offset:var(--header-text-underline-offset, inherit);text-decoration-thickness:var(--header-text-decoration-thickness, from-font);word-spacing:var(--header-word-spacing, normal);letter-spacing:var(--header-letter-spacing, normal);font-variation-settings:var(--header-font-variation-settings, initial);position:relative;z-index:1;text-align:center}main[data-barba-namespace=home] .section--description .wrapper>div{max-width:30ch;margin-inline:auto;margin-bottom:var(--space-gutter)}main[data-barba-namespace=home] .section--description .wrapper h2{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial);font-size:8rem}@media (max-width: 1024px){main[data-barba-namespace=home] .section--description .wrapper h2{font-size:6rem}}main[data-barba-namespace=home] .section--description .mask{position:absolute;top:0;left:50%;width:1440px;transform:translate(-50%) translateY(-12%)}main[data-barba-namespace=home] .section--description .mask path{stroke:none}main[data-barba-namespace=home] .section--numbers{--section-background: var(--color-darkgreen);--section-color: var(--color-kiwi)}main[data-barba-namespace=home] .section--numbers .prose{max-width:50ch}main[data-barba-namespace=home] .section--numbers .numbers{margin-block:var(--space-padding)}main[data-barba-namespace=home] .section--skills .activities{place-items:center}main[data-barba-namespace=home] .section--skills .activities a span{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial);display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-gutter)}main[data-barba-namespace=home] .section--skills .activities a span:after{transition-duration:var(--easing);transition-property:transform;transition-timing-function:var(--easing-ease-smooth);content:"";display:inline-block;width:.75em;height:.75em;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8182H22.2827C23.2273 11.8182 23.625 11.9167 24.4702 12.1136C24.8679 12.2121 25.017 12.1136 25.0668 11.8674C25.1165 11.6705 24.8182 11.5227 24.5199 11.4242C24.0227 11.2765 23.4759 11.0303 23.277 10.8826L14.0795 3.15152V0L28 11.8182V14.1818L14.0795 26V22.8485L23.277 15.1174C23.4759 14.9697 24.0227 14.7235 24.5199 14.5758C24.8182 14.4773 25.1165 14.3295 25.0668 14.1326C25.017 13.8864 24.8679 13.7879 24.4702 13.8864C23.625 14.0833 23.2273 14.1818 22.2827 14.1818H0V11.8182Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8182H22.2827C23.2273 11.8182 23.625 11.9167 24.4702 12.1136C24.8679 12.2121 25.017 12.1136 25.0668 11.8674C25.1165 11.6705 24.8182 11.5227 24.5199 11.4242C24.0227 11.2765 23.4759 11.0303 23.277 10.8826L14.0795 3.15152V0L28 11.8182V14.1818L14.0795 26V22.8485L23.277 15.1174C23.4759 14.9697 24.0227 14.7235 24.5199 14.5758C24.8182 14.4773 25.1165 14.3295 25.0668 14.1326C25.017 13.8864 24.8679 13.7879 24.4702 13.8864C23.625 14.0833 23.2273 14.1818 22.2827 14.1818H0V11.8182Z' fill='black'/%3E%3C/svg%3E%0A")}main[data-barba-namespace=home] .section--skills .activities a:hover span:after{transform:translate(100%)}main[data-barba-namespace=home] .section--partners .partners{--columns: 5;align-items:center}@media (max-width: 1024px){main[data-barba-namespace=home] .section--partners .partners{grid-template-columns:repeat(2,1fr)}}main[data-barba-namespace=home] .section--partners .partners figure{display:flex;align-items:center;justify-content:center;height:100px}main[data-barba-namespace=home] .section--partners .partners img{width:auto;height:100%;object-fit:contain}main[data-barba-namespace=home] .section--skills .wrapper,main[data-barba-namespace=home] .section--partners .wrapper{margin-inline:auto!important}main[data-barba-namespace=home] .section--skills h2,main[data-barba-namespace=home] .section--partners h2{font-family:var(--zone-font-family, inherit);font-size:var(--zone-font-size, inherit);font-weight:var(--zone-font-weight, inherit);font-style:var(--zone-font-style, normal);font-synthesis:var(--zone-font-synthesis, none);font-feature-settings:var(--zone-font-feature-settings, initial);font-variant:var(--zone-font-variant, none);font-kerning:var(--zone-font-kerning, auto);line-height:var(--zone-line-height, inherit);text-transform:var(--zone-text-transform, none);text-underline-offset:var(--zone-text-underline-offset, inherit);text-decoration-thickness:var(--zone-text-decoration-thickness, from-font);word-spacing:var(--zone-word-spacing, normal);letter-spacing:var(--zone-letter-spacing, normal);font-variation-settings:var(--zone-font-variation-settings, initial);margin-bottom:var(--space-padding);text-align:center;text-transform:initial}main[data-barba-namespace=home] figure.footer{height:30vh;margin-bottom:-10rem}
