html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;touch-action:manipulation}::-moz-selection{background:var(--colors-blue);color:var(--colors-black)}::selection{background:var(--colors-blue);color:var(--colors-black)}main{min-height:calc(var(--vh)*100)}a{color:var(--colors-green);cursor:pointer;text-decoration-line:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--colors-black)}}em{font-family:inherit}.overlay{height:100%;left:var(--spacing-0);overflow-y:auto;position:fixed;top:var(--spacing-0);width:100%;z-index:20}.overlay>:first-child{background-color:var(--colors-white);min-height:100dvh;padding-bottom:var(--spacing-s);padding-top:var(--space-header);position:relative}.overlay-enter-active,.overlay-leave-active{transition:transform .3s,opacity .15s}.overlay-enter-from{transform:translateY(100%)}.overlay-leave-to{opacity:0}.overlay-placeholder{display:none}.overlay-close{background-color:#0003;bottom:var(--spacing-0);cursor:pointer;height:calc(var(--vh)*20);left:var(--spacing-0);position:relative;width:100%}@media (hover:hover) and (pointer:fine){.overlay-close:hover{background-color:#0006}}.overlay-close{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1}input::-moz-placeholder{color:var(--colors-grey-30)}input::placeholder{color:var(--colors-grey-30)}.link{color:var(--colors-inherit);cursor:pointer}.link.primary-cta{color:var(--colors-blue);font-family:Inter;font-size:14px;letter-spacing:4%;line-height:1.1;text-decoration-line:none;paragraph-spacing:4px}@media (min-width:768px){.link.primary-cta{font-size:12px;line-height:1.2}}@media (hover:hover) and (pointer:fine){.link.primary-cta:hover{color:var(--colors-black)}}.link.secondary-cta{color:var(--colors-green);font-family:Synt;font-size:18px;letter-spacing:3%;line-height:1.1;text-decoration-line:none;paragraph-spacing:4px}@media (min-width:768px){.link.secondary-cta{font-size:22px}}@media (hover:hover) and (pointer:fine){.link.secondary-cta:hover{color:var(--colors-black)}}.link.button{align-items:center;background-color:var(--colors-white-30);border-radius:20px;padding:5px 8px 4px;--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);font-family:Inter;font-size:14px;letter-spacing:4%;line-height:1.1;paragraph-spacing:4px}@media (min-width:768px){.link.button{font-size:12px;line-height:1.2}}@media (hover:hover) and (pointer:fine){.link.button:hover{background-color:var(--colors-white-60)}}@media (min-width:768px){.link.button{padding-top:6px}}.link.button{-webkit-backdrop-filter:blur(10px);border-color:var(--colors-grey-10);border-style:solid;border-width:0 1px 1px 0;min-width:30px}.link.button.round{min-width:unset;padding:6px 8.3px 4px}.homepage-overflow{overflow:hidden;overscroll-behavior-x:none}.text-window{background-color:var(--colors-white-30);border-radius:20px;padding:6px 8px 4px;--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:blur(10px);border-color:var(--colors-grey-10);border-style:solid;border-width:0 1px 1px 0}.text-window.main-text{padding-bottom:var(--spacing-s);padding-top:var(--spacing-s);width:calc(100vw - var(--spacing-s)*2)}@media (min-width:768px){.text-window.main-text{padding:var(--spacing-s);width:auto}}.text-window.box{white-space:nowrap}.swiper{width:100%}.swiper.project{display:flex;flex-direction:column;gap:var(--spacing-s);height:100%}.swiper.project .swiper-wrapper{align-items:center;height:-moz-fit-content;height:fit-content}@media (min-width:768px){.swiper.project .swiper-wrapper{height:100%}}.swiper.project .swiper-slide{align-items:center;display:flex;justify-content:center}@media (min-width:768px){.swiper.project .swiper-slide{height:100%}}.swiper.project .swiper-slide .video,.swiper.project .swiper-slide figure{max-width:600px}.swiper.thumb .swiper-slide{width:auto}ul{list-style-position:inside;list-style-type:disc}ul li{text-indent:10px}ol{list-style-position:inside;list-style-type:decimal}ol li{text-indent:10px}div.text-space{height:16px}.strike-through{text-decoration-line:line-through}em{font-style:italic}strong{font-weight:700}.filter-container{align-items:baseline;display:grid;gap:var(--spacing-m);grid-column:span 6/span 6;grid-template-columns:auto 1fr;height:-moz-fit-content;height:fit-content;justify-content:flex-start;overflow:scroll}@media (min-width:768px){.filter-container{grid-column:span 4/span 4;grid-column-start:3}}.modal{background-color:var(--colors-transparent);height:100dvh;inset:var(--spacing-0);left:var(--spacing-0);pointer-events:none;position:fixed;top:var(--spacing-0);width:100%;z-index:20}.default-modal,.modal.locking{pointer-events:auto}.default-modal{background-color:var(--colors-white);bottom:var(--spacing-s);height:-moz-fit-content;height:fit-content;padding:var(--spacing-s);position:absolute;right:var(--spacing-s);width:calc(100% - var(--spacing-s)*2)}@media (min-width:768px){.default-modal{width:460px}}#iubenda-cs-banner{background-color:transparent;bottom:var(--spacing-s);font-family:Inter,sans-serif;font-size:14px;left:50%;letter-spacing:4%;line-height:1.1;max-width:100%;padding:0 var(--spacing-xs);position:fixed;transform:translate(-50%);width:100%;z-index:35}@media only screen and (min-width:768px){#iubenda-cs-banner{font-size:12px;line-height:1.2;width:-moz-fit-content;width:fit-content}}#iubenda-cs-banner .iubenda-cs-opt-group,#iubenda-cs-banner .iubenda-cs-opt-group-consent,#iubenda-cs-banner .iubenda-cs-rationale{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-0);justify-content:center;white-space:nowrap}#iubenda-cs-banner .iubenda-banner-content,#iubenda-cs-banner .iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-customize-btn{backdrop-filter:blur(var(--spacing-xs));-webkit-backdrop-filter:blur(10px);background-color:var(--colors-white-30);border-color:var(--colors-grey-10);border-radius:20px;border-style:solid;border-width:0 1px 1px 0;padding:6px 8px 4px}#iubenda-cs-banner .iubenda-banner-content:hover,#iubenda-cs-banner .iubenda-cs-btn-primary:hover,#iubenda-cs-banner .iubenda-cs-customize-btn:hover{background-color:var(--colors-white-60)}#iubenda-cs-banner .iubenda-cs-close-btn{display:none!important}.iub__us-widget,.iub__us-widget>*,.iubenda-cs-preferences-link{display:none}
