@charset "UTF-8";@layer reset,base,template,components,tweaks;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{hanging-punctuation:first last}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}}@layer base{:root{--c-light: #ffffff;--c-light-500: #ffffff;--c-light-600: rgb(229.5, 229.5, 229.5);--c-light-700: #cccccc;--c-light-800: rgb(178.5, 178.5, 178.5);--c-dark: #000000;--c-dark-200: rgb(76.5, 76.5, 76.5);--c-dark-300: #333333;--c-dark-400: rgb(25.5, 25.5, 25.5);--c-dark-500: #000000;--c-accent: #9a5f62;--c-accent-200: rgb(213.7951807229, 188.2048192771, 189.5060240964);--c-accent-300: rgb(194.3373493976, 156.6626506024, 158.578313253);--c-accent-400: rgb(174.8795180723, 125.1204819277, 127.6506024096);--c-accent-500: #9a5f62;--c-accent-600: rgb(122.4578313253, 75.5421686747, 77.9277108434);--c-accent-700: rgb(90.9156626506, 56.0843373494, 57.8554216867);--c-accent-800: rgb(59.3734939759, 36.6265060241, 37.7831325301);--c-nav-active-link: var(--c-accent)}:root{--c-text: var(--c-dark);--c-text-secondary: var(--c-dark-200);--c-text-inverted: var(--c-light);--c-text-inverted-secondary: var(--c-light-800);--c-text-disabled: var(--c-light-800);--c-background: var(--c-light);--c-background-secondary: var(--c-light-800);color-scheme:light}:root{--s-100: 1.25rem;--s-200: 2.5rem;--s-300: 3.75rem;--s-400: 5rem;--s-gap-grid: 1rem;--s-gap-vertical: 2rem;--s-page-padding-inline: var(--s-100);--s-page-padding-inline-sm: 16px;--s-page-padding-block: var(--s-100);--s-page-padding-block-sm: 16px;--s-page-padding: var(--s-page-padding-block) var(--s-page-padding-inline);--s-page-padding-sm: var(--s-page-padding-block-sm) var(--s-page-padding-inline-sm);--s-logo-height: 2.365625rem;--s-logo-height-sm: 1.875rem;--s-header-padding-top: var(--s-100);--s-header-padding-bottom: .765625rem;--s-header-height: calc( var(--s-100) + 2.365625rem + .765625rem );--s-border: 1px solid currentColor;--s-border-thicc: 1px solid currentColor;--s-footer-height: 8em;--s-footer-margin-top: 2.25rem}:root{--fs-lg: clamp(1.875rem, 1.5151515152vw + 1.3068181818rem, 3.125rem)}body{font-family:HafferXH,Helvetica,sans-serif;padding:0;margin:0;color:var(--c-text);background-color:var(--c-background);display:flex;flex-direction:column;font-size:15px;line-height:18px;letter-spacing:0em}header,header h1{font-size:15px}main{flex:1;margin-top:var(--s-header-height);margin-bottom:var(--s-100);padding-inline:var(--s-page-padding-inline-sm);column-gap:var(--s-gap-grid)}@media screen and (min-width: 899px){main{padding-inline:var(--s-page-padding-inline);display:grid;grid-template-columns:repeat(4,1fr)}}article main{margin-top:0}section{grid-column:1/-1}section.hero{grid-column:1/-1;grid-row:1}section.hero img{width:100%}section.lead{grid-row:2;grid-column:2/span 2;font-size:30px;line-height:35px;letter-spacing:0em}section.lead p{margin-bottom:0}@media screen and (max-width: 900px){section.lead{font-size:20px;line-height:25px;letter-spacing:0em}}@media screen and (max-width: 1440px){section.lead{grid-column:2/span 2}}section.team{display:grid;grid-row:3;grid-template-columns:repeat(4,1fr);gap:1rem;grid-column:1/-1}section.body{grid-row:4;grid-column:2/span 2;margin-block:var(--s-200)}p{margin-top:1em}h2:not([class]){margin-top:1em;font-size:30px;line-height:35px;letter-spacing:0em}@media screen and (max-width: 900px){h2:not([class]){font-size:20px;line-height:25px;letter-spacing:0em}}h2:not([class]):first-child{margin-top:0}h3:not([class]){font-size:20px;line-height:25px;letter-spacing:0em}@media screen and (max-width: 900px){h3:not([class]){font-size:18px;line-height:21px;letter-spacing:0em}}ul:not([class]){margin-block:1em;padding-left:1em;list-style-type:"– "}ul:not([class]) li{padding-left:.5em}a:not([class]){color:var(--c-text)}a:not([class]):before{content:"↗ "}a:not([class]):hover{color:var(--c-accent)}.lead{font-size:30px;line-height:35px;letter-spacing:0em}@media screen and (max-width: 900px){.lead{font-size:20px;line-height:25px;letter-spacing:0em}}.pdf-download{display:block;color:var(--c-text);font-size:30px;line-height:35px;letter-spacing:0em}@media screen and (max-width: 900px){.pdf-download{font-size:20px;line-height:25px;letter-spacing:0em}}section.hero figure.upset-image{aspect-ratio:2.29}@media screen and (max-width: 900px){section.hero figure.upset-image{aspect-ratio:4/3}}}@layer components{.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.accordion-group{--up-acc-icon-color: var(--c-text);--up-acc-panel-background-color: var(--c-background);--up-acc-panel-text-color: var(--c-text);--up-acc-trigger-background-color: var(--c-background);--up-acc-trigger-text-color: var(--c-text);--up-acc-transition-timing-function: ease-in;--up-acc-transition-duration: .3s;border-top:var(--s-border);border-bottom:var(--s-border);margin-block:var(--s-200) 0}.accordion-group~.accordion-group{border-top:none;margin-top:0}.accordion-group:has(+:not(.accordion-group)){margin-bottom:var(--s-200)}@media screen and (min-width: 899px){.accordion-group:has(+:not(.accordion-group)){margin-bottom:var(--s-100)}}.accordion-trigger{padding-block:.625rem;font-size:30px;line-height:35px;letter-spacing:0em}@media screen and (max-width: 900px){.accordion-trigger{font-size:20px;line-height:25px;letter-spacing:0em}}.accordion-panel__inner :last-child{margin-block-end:1rem}.accordion-heading{font-size:20px;line-height:25px;letter-spacing:0em}@media screen and (max-width: 900px){.accordion-heading{font-size:18px;line-height:21px;letter-spacing:0em}}footer{gap:var(--s-gap-grid);position:relative;padding:var(--s-page-padding-sm);background-color:var(--c-accent)}footer a:hover{color:#fff}footer .footer-item p,footer .footer-item ul{margin-block:0}footer .footer-item p+p,footer .footer-item ul+p{margin-top:1em}@media screen and (min-width: 899px){footer{padding:var(--s-page-padding)}}@media screen and (max-width: 600px){footer{display:flex;flex-direction:column}footer .footer-item.logo{order:99}}@media screen and (min-width: 599px){footer{display:grid;grid-template-columns:repeat(2,1fr)}footer p,footer ul,footer .footer-item.logo img{margin:0}}@media screen and (min-width: 899px){footer{grid-template-columns:repeat(4,1fr)}}.footer-item.logo{margin-top:.45rem}.footer-item.logo img{height:var(--s-logo-height-sm)}@media screen and (max-width: 900px){.footer-item.logo img{margin-top:1.5rem}}.footer-item ul{list-style:none;padding:0}.footer-item ul ::marker{content:""}.footer-item ul li{padding:0}.footer-item a{color:var(--c-text);text-decoration:none}.footer-item a:before{content:""}.footer-item.address,.footer-item.contact{grid-column:2}@media screen and (min-width: 899px){.footer-item.contact{grid-column:3}}.footer-item.socials{grid-column:2}@media screen and (min-width: 899px){.footer-item.socials{grid-column:4}}.footer-item.legal-pages{grid-column:1;grid-row:3}@media screen and (min-width: 899px){.footer-item.legal-pages{grid-column:4;grid-row:1;position:absolute;right:var(--s-100);top:0}}#menubutton{all:unset;width:40px;height:28px;position:relative;margin:auto 0;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;justify-self:end;outline:none;border:none}@media screen and (min-width: 899px){#menubutton{display:none}}#menubutton span{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:0;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#menubutton span:nth-child(1){top:0}#menubutton span:nth-child(2){top:14px}#menubutton span:nth-child(3){top:28px}#menubutton[aria-expanded=true] span:nth-child(1){top:14px;transform:rotate(135deg)}#menubutton[aria-expanded=true] span:nth-child(2){opacity:0}#menubutton[aria-expanded=true] span:nth-child(3){top:14px;transform:rotate(-135deg)}#menubutton :focus{outline:none}#menubutton ::-moz-focus-inner{border:0}header{position:fixed;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:end;height:var(--s-header-height);margin-inline:var(--s-page-padding-inline-sm);background-color:var(--c-light);border-bottom:1px solid black;z-index:1000}@media screen and (min-width: 899px){header{margin-inline:var(--s-page-padding-inline)}header .navigation{margin-bottom:var(--s-header-padding-bottom)}}header .header-logo{height:var(--s-logo-height);margin-bottom:calc(var(--s-header-padding-bottom) + 1px)}.image-gallery{--gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--gap)}.image-gallery .upset-image{aspect-ratio:1;height:max-content;cursor:pointer}@media screen and (min-width: 899px){.image-gallery .upset-image{width:calc((100% - 3 * var(--gap)) / 4)}}@media screen and (min-width: 1919px){.image-gallery .upset-image{width:calc((100% - 5 * var(--gap)) / 6)}}.image-gallery .upset-image.landscape{aspect-ratio:4/3}@media screen and (min-width: 899px){.image-gallery .upset-image.landscape{width:calc((100% - var(--gap)) / 2)}}@media screen and (min-width: 1919px){.image-gallery .upset-image.landscape{width:calc((100% - 2 * var(--gap)) / 3)}}.image-gallery .upset-image.portrait{aspect-ratio:3/4}@media screen and (min-width: 899px){.image-gallery .upset-image.portrait{width:calc((100% - var(--gap)) / 2)}}@media screen and (min-width: 1919px){.image-gallery .upset-image.portrait{width:calc((100% - 2 * var(--gap)) / 3)}}.image-gallery .upset-image:nth-child(5n){align-self:end}.image-gallery .upset-image:nth-child(3n){margin-left:auto}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:#000c;opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;-webkit-transform:scale(.9);transform:scale(.9);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{-webkit-transform:scale(1);transform:scale(1)}.navigation__list{display:flex;list-style:none}@media screen and (min-width: 899px){.navigation__list{gap:3em}}.navigation__list-link{text-decoration:none;color:var(--c-text)}.navigation__list-link.active{color:var(--c-nav-active-link)}.navigation__list-link:hover{color:var(--c-accent)}@media screen and (min-width: 899px){.navigation .meta-navigation{display:none}}.navigation .navigation__panel.is-open{transform:translate3d(0,-1px,0)}@media screen and (max-width: 900px){.navigation{align-self:center}.navigation .navigation__panel{--c-nav-active-link: var(--c-text-inverted);display:flex;flex-direction:column;background-color:var(--c-accent);position:fixed;inset:var(--s-header-height) 0 -2px 0;padding:var(--s-page-padding-inline-sm);transform:translate3d(0,-1px,0);transform:translate3d(100%,-1px,0);will-change:transform}.navigation .navigation__panel.is-opening{transition:transform .3s cubic-bezier(.86,0,.14,1)}.navigation .navigation__list{display:flex;flex-direction:column;font-size:var(--fs-lg);line-height:105%;letter-spacing:-.01em}}@media screen and (max-width: 900px) and (max-width: 900px){.navigation .navigation__list{font-size:30px;line-height:35px;letter-spacing:0em}}@media screen and (max-width: 900px){.navigation .navigation__list-link{display:block;width:100%}.navigation .navigation__list-link:hover{color:var(--c-text-inverted)}}.navigation__list-item.meta{gap:0;margin-top:auto}.navigation__list-item.meta footer .footer-item.logo{order:99}.meta-navigation{display:flex;gap:1rem;margin-top:auto;flex-direction:column;list-style:none;font-size:15px;line-height:18px;letter-spacing:0em}.meta-navigation ul{list-style:none}.meta-navigation__item.logo{order:99}.meta-navigation__item.logo img{margin-bottom:0;margin-top:var(--s-200)}@media screen and (max-width: 900px){.meta-navigation__item.logo img{height:var(--s-logo-height-sm)}}.meta-navigation__item.socials a,.meta-navigation__item.contact a,.meta-navigation__item.legal-pages a{text-decoration:none}.meta-navigation__item.socials a:before,.meta-navigation__item.contact a:before,.meta-navigation__item.legal-pages a:before{display:none}.meta-navigation__item.socials a:hover,.meta-navigation__item.contact a:hover,.meta-navigation__item.legal-pages a:hover{color:var(--c-text-inverted)}.meta-navigation__item p{margin:0}@media screen and (min-width: 899px){button.navigation__toggle{display:none}}.sticker{--padding: 2.5rem;position:fixed;top:calc(var(--padding) + var(--s-header-height));right:var(--padding);min-width:8rem;padding:1.5rem;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(-10deg);transition:all .3s ease;border-radius:50%;background:var(--c-accent)}@media screen and (max-width: 900px){.sticker{--padding: 1rem}}.sticker:hover{transform:rotate(0)}.sticker__link{color:var(--c-text);text-decoration:none}.sticker__link div{transform:translateY(.2rem)}.sticker__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sticker__link:hover{color:#fff}figure.upset-image{aspect-ratio:4/3;overflow:hidden}figure.upset-image picture{height:100%}figure.upset-image img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center)}figure.upset-image img.lazyload,figure.upset-image img.lazyloading{aspect-ratio:var(--ratio);object-fit:cover;object-position:var(--focus);filter:blur(100px)}.hero figure.upset-image{aspect-ratio:2.29}@media screen and (max-width: 900px){.hero figure.upset-image{aspect-ratio:4/3}}}
