@charset "UTF-8";[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}/*!
  Theme Name: Charles Zana
  Version: 1.1.0
  Requires at least: 6.4
  Requires PHP: 8.0
  Description: Thème Charles Zana 2025
  Tags: blog, portfolio, grid-layout, one-column, accessibility-ready, custom-menu, theme-options
  Author: Mashvp
  Author URI: https://mashvp.com
  Theme URI: https://zana.fr/
  License: UNLICENSED
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}figure,picture{margin:0;white-space:nowrap}@media (max-width: 1400px){figure,picture{white-space:initial}}figure{position:relative}figure figcaption{position:absolute;top:calc(100% + .25em);left:0;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}@media (max-width: 1400px){figure figcaption{font-size:.75rem;line-height:1rem}}picture{display:contents}html,body{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}button{color:inherit}[data-block=block__two_columns_images]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1400px){[data-block=block__two_columns_images]{display:flex;flex-direction:column;gap:15px}}[data-block=block__two_columns_images] .column{position:relative;display:flex}[data-block=block__two_columns_images] .column a{display:flex;height:100%;width:100%}@media (max-width: 1400px){[data-block=block__two_columns_images] .column a{height:auto}}[data-block=block__two_columns_images] .column .column--image{display:flex;width:100%;height:100%}@media (min-width: 1400px){[data-block=block__two_columns_images] .column .column--image{aspect-ratio:835/975}}[data-block=block__two_columns_images] .column .column--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-block=block__two_columns_images] .column h2{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fff;text-align:center;text-decoration:none;font-size:70px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:-2.8px}@media (max-width: 1400px){[data-block=block__two_columns_images] .column h2{font-size:30px;font-style:normal;font-weight:800;line-height:44px;letter-spacing:-.9px}}h1,h2,h3,h4,h5,h6{font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}img,picture{max-width:100%}img{position:relative}img:before{content:"";position:relative;display:block;height:200px;width:100%}img:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23acacac" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M15 8h.01" /><path d="M13 21h-7a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v7" /><path d="M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3" /><path d="M14 14l1 -1c.928 -.893 2.072 -.893 3 0" /><path d="M22 22l-5 -5" /><path d="M17 22l5 -5" /></svg>') "\a" attr(alt);position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;padding:1em;white-space:pre;background:#f2f2f2;color:#acacac;border:6px dashed rgb(235.625,235.625,235.625);border-radius:inherit;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:-.28px;pointer-events:none}.archive__layout-selector{position:fixed;top:var(--wp-admin--admin-bar--height, 0px);right:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:80px;gap:.625rem;flex-wrap:nowrap;padding-left:30px;padding-right:30px;z-index:500}@media (max-width: 1400px){.archive__layout-selector{display:none!important}}.archive__layout-selector label{position:relative;cursor:pointer}.archive__layout-selector label input{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden}.archive__layout-selector label input:checked+span{color:#fff;background-color:#000}.archive__layout-selector label span{display:flex;padding:.25rem .75rem .0625rem;color:#000;background-color:#fff;border:1px solid #000000;border-radius:1em;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem;white-space:nowrap;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html.is-changing .archive__layout-selector{top:0}nav.pagination-block{margin:60px 0}nav.pagination-block .pagination{display:flex;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}nav.pagination-block .pagination a,nav.pagination-block .pagination button,nav.pagination-block .pagination span{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;color:#000;text-decoration:none}nav.pagination-block .pagination__btn a,nav.pagination-block .pagination__btn button{padding:.25em;aspect-ratio:1;background:none;border:none;outline:none}nav.pagination-block .pagination__btn a svg,nav.pagination-block .pagination__btn button svg{height:1.25em;color:inherit}nav.pagination-block .pagination__page+.pagination__page{margin-left:1em}nav.pagination-block .pagination--prev{margin-right:.5em}nav.pagination-block .pagination--next{margin-left:.5em}nav.pagination-block .pagination--current,nav.pagination-block .pagination--disabled{opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html{height:100vh;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#fff;font-weight:300}html.dark,html.inverted{background-color:#000}body{display:grid;grid-template-rows:auto 1fr;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));overflow:hidden}*{text-wrap:pretty}*::-moz-selection{color:#fff;background:#000}*::selection{color:#fff;background:#000}@media (min-width: 1400px){.mobile-only{display:none!important}}@media (max-width: 1400px){.desktop-only{display:none!important}}#wpadminbar{-webkit-user-select:none;-moz-user-select:none;user-select:none}section#main-slot{display:grid;grid-template-areas:"main";height:100%;grid-row:2/span 1;background:#fff;overflow:hidden}main#main{position:relative;display:flex;flex-direction:column;padding:0 30px;grid-area:main;height:100%;background:#fff;overflow-y:auto}@media (max-width: 1400px){main#main{padding:0 16px}}main#main .main--inner{display:flex;flex-direction:column;min-height:100%}main#main #content{flex-grow:1}footer#footer{flex-shrink:0;margin-top:180px;padding-bottom:calc(1.875rem + env(safe-area-inset-bottom,0px));pointer-events:none}footer#footer .footer__container{width:100%;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.0175rem}footer#footer .footer__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.25rem}@media (max-width: 1400px){footer#footer .footer__grid{display:flex;flex-direction:column}}footer#footer .footer__column{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}footer#footer .footer__column--contact{display:flex;flex-direction:column;justify-content:flex-start;gap:2.5rem}footer#footer .footer__column>*{pointer-events:initial}footer#footer .footer__row{display:flex;gap:1.25em}footer#footer .footer__row>*{pointer-events:initial}footer#footer .footer__bottom-row{margin-top:30px}@media (max-width: 1400px){footer#footer .footer__bottom-row{display:flex;flex-direction:column;gap:6px}}footer#footer .footer__menu ul{display:flex;gap:1.25em}@media (max-width: 1400px){footer#footer .footer__menu ul{flex-direction:column;gap:6px}}footer#footer ul{padding:0;margin:0;list-style:none}footer#footer h3{margin-top:0;margin-bottom:.9375rem;font-size:2.1875rem;font-style:normal;font-weight:800;line-height:2.75rem;letter-spacing:-.065625rem}@media (max-width: 1400px){footer#footer h3{font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.5rem;letter-spacing:-.0225rem}}footer#footer p{margin:0}footer#footer a{color:inherit;text-decoration:none}footer#footer address{font-style:normal}footer#footer .footer__socials{display:flex;flex-direction:row;gap:8px}footer#footer .footer__socials a.link svg{width:34px;height:34px}@media (max-width: 1400px){footer#footer .footer__socials a.link svg{width:24px;height:24px}}footer#footer .footer__newsletter{margin-top:30px;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.28px}@media (max-width: 1400px){footer#footer .footer__newsletter{width:100%}}footer#footer .footer__newsletter .sib-form{padding:0}footer#footer .footer__newsletter .sib-form #sib-container{padding:0;background:none!important}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form{display:flex;flex-direction:column;gap:8px}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .form--row{display:flex}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .form--row__spaced{margin-top:8px}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block{position:relative;padding:0}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-text{font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.28px}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input{flex-grow:1;max-width:280px}@media (max-width: 1400px){footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input{max-width:unset}}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input .form__entry{display:flex;flex-direction:column}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input .form__entry .form__label-row .entry__field{margin:0;background:none;border:none;border-radius:0;box-shadow:none!important}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input .form__entry .form__label-row .entry__field input{height:unset;min-height:unset;flex-grow:1;max-width:280px;padding:.2em 0;background:none;border:none;outline:none;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:-.28px;border-bottom:1px solid #646464}@media (max-width: 1400px){footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input .form__entry .form__label-row .entry__field input{max-width:unset;border-radius:0}}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input .form__entry .form__label-row .entry__field input::-moz-placeholder{color:#646464}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-input .form__entry .form__label-row .entry__field input::placeholder{color:#646464}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-submit button{display:flex;justify-content:center;align-items:center;height:100%;min-height:unset;padding:0;background:none;border-bottom:1px solid #646464}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-submit button.sib-form-block__button-disabled{opacity:1!important}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-submit button svg.progress-indicator__icon{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-submit button svg.progress-indicator__icon:not(.sib-hide-loader-icon)+.sib-submit__icon svg{opacity:0}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-submit button .sib-submit__icon{display:flex}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-submit button .sib-submit__icon svg{height:.8em;opacity:1;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin .entry__choice{position:relative;padding:0;margin-bottom:0}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin .entry__choice label{display:flex;flex-direction:row;align-items:center;gap:6px}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin .entry__choice label .mvpf__form-field--checkbox-wrapper{font-size:10px}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin .entry__choice label input[type=checkbox]{position:relative;accent-color:#000000}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin .entry__choice label p{padding-top:2px;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:10px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:-.28px;text-indent:0!important}@media (max-width: 1400px){footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin .entry__choice label p{font-size:8px}}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .sib-form-block.sib-optin [data-required]{display:inline}footer#footer .footer__newsletter .sib-form #sib-container form#sib-form .entry__error{position:absolute;top:100%;left:0;margin:0;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:8px;font-style:normal;font-weight:400}footer#footer .footer__copyright{color:#646464}.grecaptcha-badge{display:none!important}.block.block__not-found{display:flex;justify-content:center;align-items:center;grid-column:1/span 12;padding:1.25rem 2.5rem;margin:.625rem 0;color:maroon;background:#ffe6e6;border:2px dashed red;border-radius:8px}#site-preloader{position:fixed;top:0;left:0;width:100%;height:100%;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;isolation:isolate;z-index:980}#site-preloader[data-autoplay-gallery-done-value]{opacity:0;pointer-events:none}#site-preloader .preloader__gallery{position:relative;width:100%;height:100%}#site-preloader .preloader__gallery--image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:.4s}#site-preloader .preloader__gallery--image[aria-current=step]{transition-delay:0s;opacity:1;z-index:10}#site-preloader .preloader__gallery--image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}#site-preloader .preloader__title{position:absolute;display:grid;top:0;left:0;width:100%;height:100%;place-items:center;z-index:100}#site-preloader .preloader__title h2{color:#fff;font-size:12vw;font-style:normal;font-weight:800;line-height:1;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}#site-preloader .preloader__skip{position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none;outline:none;opacity:0;z-index:150}.page-loader{position:fixed;display:flex;justify-content:flex-end;align-items:flex-end;bottom:0;right:0;width:100%;height:100%;padding:40px;background-color:#ffffff40;mix-blend-mode:difference;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none;z-index:900}.page-loader:after{content:"";display:block;width:16px;height:16px;background-color:#fff;border-radius:50%;-webkit-mask-image:repeating-linear-gradient(to top,black,transparent 40%,transparent 60%,black);mask-image:repeating-linear-gradient(to top,black,transparent 40%,transparent 60%,black);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 0%;mask-position:0 0%;animation-name:PageLoaderFade;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both}@keyframes PageLoaderFade{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 200%;mask-position:0 200%}}[data-swup-visit-state=start] .page-loader{transition-delay:1s;opacity:1;pointer-events:initial}header.header{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);width:100%;max-width:100vw;grid-row:1/span 1;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:500}.error404 header.header{background:none}.error404 header.header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:200%;background:linear-gradient(to bottom,rgba(255,255,255,.8) 50%,transparent);pointer-events:none;z-index:-1}header.header a,header.header button{pointer-events:initial}[data-initial=homepage] header.header{pointer-events:none}[data-initial=homepage] header.header [data-depth="0"]>li{transform:translate3d(0,-100%,0);opacity:0;transition-property:transform,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.76,0,.24,1);transition-delay:calc(.25s + var(--index, 0) * .05s)}[data-initial=homepage][data-homepage-preloader-done] header.header{pointer-events:initial}[data-initial=homepage][data-homepage-preloader-done] header.header [data-depth="0"]>li{transform:translateZ(0);opacity:1}header.header .header__scroll-container{width:100%;max-width:100vw;overflow-x:auto;overflow-y:hidden}header.header .simplebar-track{display:none!important}header.header nav#nav-main{position:relative;padding:30px 0;overflow:hidden}header.header nav#nav-main .nav-main__inner{display:flex;justify-content:flex-start;align-items:center}header.header nav#nav-main .nav-main__inner>ul{padding-left:1.875rem;padding-right:1.875rem}header.header nav#nav-main ul{display:flex;justify-content:flex-start;align-items:baseline;margin:0;gap:1.125rem;list-style:none;font-size:.875rem;font-style:normal;font-weight:800;line-height:1.375rem;letter-spacing:-.01875rem}header.header nav#nav-main ul[data-depth="0"] .menu-contents__wrapper{grid-column:1/span 12}header.header nav#nav-main ul[data-depth="0"]>li:last-child{padding-right:1.875rem}header.header nav#nav-main ul:not([data-depth="0"]){padding-left:0;font-weight:400;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none;overflow:hidden}header.header nav#nav-main ul:not([data-depth="0"])>li:first-child{padding-left:1.125rem}header.header nav#nav-main ul li{display:flex;flex-shrink:0}header.header nav#nav-main ul li.current-menu-item>a:after,header.header nav#nav-main ul li.current-menu-parent>a:after,header.header nav#nav-main ul li.current-menu-ancestor>a:after{transform:scaleX(1)}header.header nav#nav-main ul li.current-menu-item[data-depth="0"]>ul,header.header nav#nav-main ul li.current-menu-parent[data-depth="0"]>ul,header.header nav#nav-main ul li.current-menu-ancestor[data-depth="0"]>ul{opacity:1;pointer-events:initial}header.header nav#nav-main ul li.menu-item-has-children{display:grid}header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"]{grid-template-columns:min-content 0fr;transition-property:transform,opacity,grid-template-columns;transition-duration:.8s,.8s,.25s;transition-timing-function:ease-in-out,ease-in-out,cubic-bezier(.76,0,.24,1);transition-delay:calc(.25s + var(--index, 0) * .05s),calc(.25s + var(--index, 0) * .05s),0s}header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-item,header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-parent,header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-ancestor{grid-template-columns:min-content 1fr}header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-item:has(.menu-item__all)>a:after{transform:scaleX(0)}header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-item:has(.menu-item__all) .menu-item__all a:after{transform:scaleX(1)}header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-parent:has(.menu-item__all)>a:after,header.header nav#nav-main ul li.menu-item-has-children[data-depth="0"].current-menu-ancestor:has(.menu-item__all)>a:after{transform:scaleX(0)}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"]{grid-auto-flow:row;grid-template-rows:min-content 0fr;grid-template-columns:min-content;transition-property:transform,opacity,grid-template-rows;transition-duration:.8s,.8s,.25s;transition-timing-function:ease-in-out,ease-in-out,cubic-bezier(.76,0,.24,1);transition-delay:calc(.25s + var(--index, 0) * .05s),calc(.25s + var(--index, 0) * .05s),0s}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"]:hover,header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"]:focus-within{grid-template-rows:min-content 1fr}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"]:hover>ul,header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"]:focus-within>ul{opacity:1;pointer-events:initial}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"] ul{display:flex;flex-direction:column;width:0;gap:0}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"] ul>li{height:22px;overflow:visible}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"] ul>li:first-child{padding-left:0}header.header nav#nav-main ul li.menu-item-has-children[data-depth="1"] ul>li>a{position:absolute}header.header nav#nav-main ul li a{position:relative;color:#000;text-decoration:none;white-space:nowrap}header.header nav#nav-main ul li a:after{content:"";position:absolute;display:block;top:1rem;left:0;width:100%;height:1px;background-color:currentColor;transform-origin:left;transform:scale(0);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none}header.header .header__mobile{display:flex;justify-content:space-between;align-items:center;height:44px;background-color:#fff}header.header .header__mobile h1{margin:0;padding-top:.25rem;padding-left:1rem;font-size:1.125rem;font-style:normal;font-weight:800;letter-spacing:-.03375rem}header.header .header__mobile h1 a{color:inherit;text-decoration:none}header.header .header__mobile button.header__mobile--toggle{height:100%;padding:0 1rem;background:none;border:none;outline:none}header.header .header__mobile button.header__mobile--toggle .menu-toggle__icon{display:flex;flex-direction:column;justify-content:space-between;gap:4px;width:20px;margin:auto}header.header .header__mobile button.header__mobile--toggle .menu-toggle__icon .line{display:block;position:relative;width:100%;height:2px;background-color:currentColor;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}header.header .header__mobile button.header__mobile--toggle[data-open] .menu-toggle__icon .line.top{transform:translateY(6px) rotate(45deg)}header.header .header__mobile button.header__mobile--toggle[data-open] .menu-toggle__icon .line.middle{transform:scaleX(0);opacity:0}header.header .header__mobile button.header__mobile--toggle[data-open] .menu-toggle__icon .line.bottom{transform:translateY(-6px) rotate(-45deg)}header.header .header__mobile button.header__mobile--toggle[data-open]~.nav-main--mobile{transform:translateY(0);pointer-events:initial}header.header .header__mobile .nav-main--mobile{position:absolute;display:flex;flex-direction:column;justify-content:space-between;top:0;left:0;width:100%;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));padding:1rem;padding-top:44px;background-color:#fff;transform:translateY(-100%);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none;z-index:-1}header.header .header__mobile .nav-main--mobile ul{display:flex;flex-direction:column;gap:.9375rem;padding-left:0;list-style:none!important;font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.5rem;letter-spacing:-.0225rem}header.header .header__mobile .nav-main--mobile li{padding-left:0}header.header .header__mobile .nav-main--mobile li[data-has-submenu] .submenu--wrapper{display:grid;grid-template-rows:0fr;transition-property:grid-template-rows;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;overflow:hidden}header.header .header__mobile .nav-main--mobile a{color:inherit;text-decoration:none}header.header .header__mobile .nav-main--mobile button.menu-item__sub-menu--toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;background:none;border:none;outline:none;font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.5rem;letter-spacing:-.0225rem}header.header .header__mobile .nav-main--mobile button.menu-item__sub-menu--toggle[data-open] svg{transform:scaleY(-1)}header.header .header__mobile .nav-main--mobile button.menu-item__sub-menu--toggle[data-open]+.submenu--wrapper{grid-template-rows:1fr}header.header .header__mobile .nav-main--mobile button.menu-item__sub-menu--toggle svg{height:10px;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}header.header .header__mobile .nav-main--mobile .submenu--wrapper{padding-left:1em}header.header .header__mobile .nav-main--mobile .submenu--wrapper>ul{min-height:0}header.header .header__mobile .nav-main--mobile .submenu--wrapper>ul>:first-child{padding-top:.9375rem}header.header .header__mobile .nav-main--mobile .nav-main--collaterals{display:flex;flex-direction:column;gap:.375rem}header.header .header__mobile .nav-main--mobile .nav-main--collaterals ul,header.header .header__mobile .nav-main--mobile .nav-main--collaterals .footer__copyright{margin:0;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.75rem;font-style:normal;font-weight:300;line-height:1.125rem;letter-spacing:-.015rem}header.header .header__mobile .nav-main--mobile .nav-main--collaterals ul{gap:.375rem}header.header .header__mobile .nav-main--mobile .nav-main--collaterals .footer__copyright{color:#646464}form.mvpf__form .mvpf__form-row{display:flex}form.mvpf__form .mvpf__form-row+.mvpf__form-row{margin-top:1.25rem}form.mvpf__form .mvpf__form-row.mvpf__recaptcha{display:flex!important}form.mvpf__form .mvpf__form-row .mvpf__form-field{flex-basis:0;flex-grow:1;flex-shrink:0;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}form.mvpf__form .mvpf__form-row .mvpf__form-field label{display:flex;flex-direction:column;height:100%}form.mvpf__form .mvpf__form-row .mvpf__form-field label .label{margin:0 0 2px}form.mvpf__form .mvpf__form-row .mvpf__form-field input:not([type=checkbox]),form.mvpf__form .mvpf__form-row .mvpf__form-field textarea{padding:0;background:none;border:none;border-bottom:1px solid currentColor;outline:none}form.mvpf__form .mvpf__form-row .mvpf__form-field input:not([type=checkbox]){height:2em}form.mvpf__form .mvpf__form-row .mvpf__form-field textarea{width:100%;flex-grow:1;padding-top:1em;margin-top:1.9em;resize:none;border-top:1px solid currentColor}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--checkbox label{display:flex;flex-direction:row;align-items:center;gap:.625rem}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset{display:flex;align-items:center}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button input,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit input,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset input{position:relative;display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2em;padding:.2em 1em 0;color:#000;background-color:#fff;box-shadow:0 0 0 1px currentColor;border:none;border-radius:1em;text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.0175rem;cursor:pointer}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button button:focus-visible,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button input:focus-visible,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit button:focus-visible,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit input:focus-visible,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset button:focus-visible,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset input:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover: hover){form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button input,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit input,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset button,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset input{overflow:hidden;overflow:clip}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button button:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button input:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit button:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit input:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset button:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset input:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;border-radius:inherit;mix-blend-mode:difference;clip-path:ellipse(150% 100% at 50% 200%);transition-property:clip-path;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button button:hover:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button button:focus-visible:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button input:hover:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--button input:focus-visible:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit button:hover:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit button:focus-visible:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit input:hover:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--submit input:focus-visible:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset button:hover:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset button:focus-visible:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset input:hover:before,form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field-wrapper--reset input:focus-visible:before{clip-path:ellipse(150% 80% at 50% 50%)}}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field--recaptcha .mvpf__form-field--recaptcha-hidden-disclaimer{font-size:8px;opacity:.75}form.mvpf__form .mvpf__form-row .mvpf__form-field.mvpf__form-field--recaptcha .mvpf__form-field--recaptcha-hidden-disclaimer a{color:currentColor}.mvpf__form-field--checkbox-wrapper{position:relative;display:flex}.mvpf__form-field--checkbox-wrapper input[type=checkbox]{width:1.75em;height:1.75em;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;border-radius:50%;cursor:pointer}.mvpf__form-field--checkbox-wrapper input[type=checkbox]:checked+.mvpf__form-field--checkbox-ui:after{transform:scale(1)}.mvpf__form-field--checkbox-wrapper input[type=checkbox]:focus-visible+.mvpf__form-field--checkbox-ui{outline:2px solid currentColor;outline-offset:2px}.mvpf__form-field--checkbox-wrapper .mvpf__form-field--checkbox-ui{position:absolute;display:block;top:0;left:0;width:1.75em;height:1.75em;background-color:#fff;border:1px solid currentColor;border-radius:50%;pointer-events:none}.mvpf__form-field--checkbox-wrapper .mvpf__form-field--checkbox-ui:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border:2px solid #ffffff;border-radius:50%;transform-origin:center;transform:scale(0);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.page-template-default .article-content{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width: 1400px){main#main.page-template-default .article-content{display:flex;flex-direction:column;padding-top:124px}}main#main.page-template-default .article-content .article__title{position:sticky;display:grid;grid-auto-flow:row;grid-template-rows:minmax(0,1fr) auto;gap:1.25rem;top:80px;max-height:calc(100svh - var(--wp-admin--admin-bar--height, 0px) + -100px);align-self:start}@media (max-width: 1400px){main#main.page-template-default .article-content .article__title{top:auto}}main#main.page-template-default .article-content .article__title .page__featured-image{position:relative}main#main.page-template-default .article-content .article__title .page__featured-image img{height:100%;max-width:100%}main#main.page-template-default .article-content .article__title h1.article-h1{flex-shrink:0;margin:0}main#main.page-template-default .article-content .article-body{font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.page-template-default .article-content .article-body a{color:currentColor}main#main.page-template-default .article-content .article-body ul,main#main.page-template-default .article-content .article-body ol{padding-left:0;list-style-position:inside}main#main.page-template-default .article-content .article-body h1,main#main.page-template-default .article-content .article-body h2,main#main.page-template-default .article-content .article-body h3,main#main.page-template-default .article-content .article-body h4,main#main.page-template-default .article-content .article-body h5,main#main.page-template-default .article-content .article-body h6{margin-top:2em;margin-bottom:.5em}[data-initial=homepage] main#main.page-template-template-homepage{overflow:hidden}[data-initial=homepage][data-homepage-preloader-done] main#main.page-template-template-homepage{overflow:auto}main#main.page-template-template-homepage .main--inner{padding-top:0}main#main.page-template-template-homepage .archive__slide{display:grid;grid-template-areas:"image void" "image link" "title title";grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;isolation:isolate;z-index:100}main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:5rem;padding-bottom:2.1875rem}main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row .archive__slide--large-text,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row .archive__slide--large-text,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row .archive__slide--large-text{white-space:nowrap;font-size:2.1875rem;font-style:normal;font-weight:800;line-height:2.75rem;letter-spacing:-.065625rem}main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row .archive__slide--bottom-row-right,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row .archive__slide--bottom-row-right,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row .archive__slide--bottom-row-right{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:2.1875rem}main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row .archive__slide--post-date,main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row .archive__slide--excerpt,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row .archive__slide--post-date,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row .archive__slide--excerpt,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row .archive__slide--post-date,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row .archive__slide--excerpt{font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row .archive__slide--post-date,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row .archive__slide--post-date,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row .archive__slide--post-date{white-space:nowrap}main#main.page-template-template-homepage .archive__slide--project .archive__slide--bottom-row .archive__slide--excerpt,main#main.page-template-template-homepage .archive__slide--edition .archive__slide--bottom-row .archive__slide--excerpt,main#main.page-template-template-homepage .archive__slide--post .archive__slide--bottom-row .archive__slide--excerpt{max-width:540px}main#main.page-template-template-homepage .archive__slide--void{height:unset;scroll-snap-align:end;grid-template-areas:unset;grid-template-columns:1fr;grid-template-rows:auto}main#main.page-template-template-homepage .archive__slide .archive__slide--image-wrapper{grid-area:image;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;max-width:50vw}main#main.page-template-template-homepage .archive__slide .archive__slide--image-wrapper .archive__slide--image{position:absolute;bottom:0;left:0;width:100%;height:100%}main#main.page-template-template-homepage .archive__slide .archive__slide--image-wrapper .archive__slide--image source,main#main.page-template-template-homepage .archive__slide .archive__slide--image-wrapper .archive__slide--image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom left;object-position:bottom left}main#main.page-template-template-homepage .archive__slide .archive__slide--link{grid-area:link;align-self:center}main#main.page-template-template-homepage .archive__slide .archive__slide--link a.link{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.75em;color:#000}main#main.page-template-template-homepage .archive__slide .archive__slide--link a.link .link__before-content{display:flex;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.page-template-template-homepage .archive__slide .archive__slide--link a.link .link__before-content svg{height:1em}main#main.page-template-template-homepage .archive__slide .archive__slide--link a.link .link__title{white-space:nowrap}main#main.page-template-template-homepage .archive__slide .archive__slide--link a.link:hover .link__before-content,main#main.page-template-template-homepage .archive__slide .archive__slide--link a.link:focus-visible .link__before-content{transform:translate3d(25%,0,0)}main#main.page-template-template-homepage .archive__slide--bottom-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;grid-area:title;font-size:12vw}main#main.page-template-template-homepage .archive__slide--large-text{margin:0;text-align:start;font-size:12vw;font-style:normal;font-weight:800;line-height:1;letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}main#main.page-template-template-homepage .archive__slide--large-text.article-h1{position:relative;display:flex;align-items:flex-end;padding-top:12.5rem}@media (max-width: 1400px){main#main.page-template-template-homepage .archive__slide--large-text.article-h1{display:none!important}}main#main.page-template-template-homepage .archive__slide--large-text.article-h1 span.overlay{position:absolute;display:none;pointer-events:none}[data-initial=homepage] main#main.page-template-template-homepage .archive__slide--large-text.article-h1{margin-top:calc(100lvh - 1.35em);margin-top:calc(100svh - var(--wp-admin--admin-bar--height, 0px) + -1.35em);transition-property:margin;transition-duration:.8s;transition-timing-function:cubic-bezier(.76,0,.24,1);transition-delay:.1s;will-change:margin;-webkit-mask-image:linear-gradient(to right,black 50%,rgba(0,0,0,.1) 50%);mask-image:linear-gradient(to right,#000 50%,#0000001a 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:0% 0;mask-position:0% 0;animation-name:HomepagePreloaderFill;animation-duration:3s;animation-delay:.5s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both}@keyframes HomepagePreloaderFill{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}[data-initial=homepage][data-homepage-preloader-done] main#main.page-template-template-homepage .archive__slide--large-text.article-h1{margin-top:0;animation:none}main#main.page-template-template-homepage .archive__slide--logo{position:relative;display:flex;height:100%;aspect-ratio:5/8}main#main.page-template-template-homepage .archive__slide--logo svg{position:absolute;bottom:0;right:0;width:100%;padding-bottom:1.8vw}main#main.page-template-template-homepage .footer-text{max-width:1360px;grid-column:1/span 2;grid-row:1;padding-top:5.625rem;font-size:2.5625rem;font-style:normal;font-weight:300;line-height:2.875rem;letter-spacing:-.076875rem}@media (max-width: 1400px){main#main.page-template-template-homepage .footer-text{padding-top:2.5rem;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.125rem;letter-spacing:-.015rem}}main#main.page-template-template-homepage .footer-text p{margin:0}main#main.page-template-template-homepage .footer-text p+p{margin-top:1em}main#main.page-template-template-about .about__grid{display:grid;grid-template-areas:"blurb    void    void" "approach press   clients" "team     press   clients" "careers  careers careers";grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:1.25rem;padding-top:32px}@media (max-width: 1400px){main#main.page-template-template-about .about__grid{display:flex;flex-direction:column;padding-top:124px;gap:0}}main#main.page-template-template-about .about__area--blurb{grid-area:blurb}main#main.page-template-template-about .about__area--approach{grid-area:approach}main#main.page-template-template-about .about__area--team{grid-area:team}main#main.page-template-template-about .about__area--press{grid-area:press}main#main.page-template-template-about .about__area--clients{grid-area:clients}main#main.page-template-template-about .about__area--careers{grid-area:careers}@media (max-width: 1400px){main#main.page-template-template-about .about__area--blurb,main#main.page-template-template-about .about__area--approach{margin-bottom:20px}}@media (min-width: 1400px){main#main.page-template-template-about .about__area--team{margin-top:12.5rem}main#main.page-template-template-about .about__area--team .about__area--inner .about__area--inner--overflow{padding-left:0}main#main.page-template-template-about .about__area--team .about__area--inner .about__area--inner--overflow:before{content:none}}@media (min-width: 1400px){main#main.page-template-template-about .about__area--careers{margin-top:12.5rem}main#main.page-template-template-about .about__area--careers .about__area--inner .about__area--inner--overflow{padding-left:0}main#main.page-template-template-about .about__area--careers .about__area--inner .about__area--inner--overflow:before{content:none}}main#main.page-template-template-about .about__area--inner{position:relative}main#main.page-template-template-about .about__area--inner:not(:has(>.about__area--inner--overflow)):before{content:"";display:block;position:absolute;top:0;right:calc(100% + 20px);width:1px;height:100%;background-color:currentColor;pointer-events:none}main#main.page-template-template-about .about__area--press .about__area--inner{display:grid;grid-template-rows:minmax(80em,0fr);width:calc(100% + 20px);left:-20px;transition-property:grid-template-rows;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}@media (max-width: 1400px){main#main.page-template-template-about .about__area--press .about__area--inner{grid-template-rows:minmax(56px,0fr)}}main#main.page-template-template-about .about__area--press .about__area--inner[data-open]{grid-template-rows:minmax(80em,1fr)}@media (max-width: 1400px){main#main.page-template-template-about .about__area--press .about__area--inner[data-open]{grid-template-rows:minmax(56px,1fr)}}main#main.page-template-template-about .about__area--press .about__area--inner[data-open] .about__area--press--expand:before{opacity:0}main#main.page-template-template-about .about__area--press .about__area--inner[data-open] .about__area--press--expand button.expand__open{opacity:0;pointer-events:none}main#main.page-template-template-about .about__area--press .about__area--inner[data-open] .about__area--press--expand button.expand__close{opacity:1;pointer-events:initial}main#main.page-template-template-about .about__area--press .about__area--inner:before{content:none}main#main.page-template-template-about .about__area--press .about__area--inner .about__area--press--expand{position:relative;display:grid;padding-top:10px}main#main.page-template-template-about .about__area--press .about__area--inner .about__area--press--expand:before{content:"";display:block;position:absolute;left:1px;bottom:100%;width:calc(100% - 1px);height:100%;background:linear-gradient(to top,#fff,#fff0);transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none;z-index:10}main#main.page-template-template-about .about__area--press .about__area--inner .about__area--press--expand button{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:.5em;padding:4px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1;grid-row:1;background:none;border:none;outline:none;text-align:left;text-align:start;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;cursor:pointer}main#main.page-template-template-about .about__area--press .about__area--inner .about__area--press--expand button.expand__close{opacity:0;pointer-events:none}main#main.page-template-template-about .about__area--press .about__area--inner .about__area--press--expand button svg{height:1.3em}main#main.page-template-template-about .about__area .about__area--inner--overflow{width:100%;padding-left:20px;overflow:hidden}main#main.page-template-template-about .about__area .about__area--inner--overflow:before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:currentColor;pointer-events:none}@media (max-width: 1400px){main#main.page-template-template-about .about__area--press,main#main.page-template-template-about .about__area--clients,main#main.page-template-template-about .about__area--team,main#main.page-template-template-about .about__area--careers{border-top:1px solid #000000;border-bottom:1px solid #000000}main#main.page-template-template-about .about__area--press button.about__area--section-toggle,main#main.page-template-template-about .about__area--clients button.about__area--section-toggle,main#main.page-template-template-about .about__area--team button.about__area--section-toggle,main#main.page-template-template-about .about__area--careers button.about__area--section-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0;background:none;border:none;outline:none}main#main.page-template-template-about .about__area--press button.about__area--section-toggle h2,main#main.page-template-template-about .about__area--clients button.about__area--section-toggle h2,main#main.page-template-template-about .about__area--team button.about__area--section-toggle h2,main#main.page-template-template-about .about__area--careers button.about__area--section-toggle h2{margin-bottom:0;font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.5rem;letter-spacing:-.0225rem}main#main.page-template-template-about .about__area--press button.about__area--section-toggle svg,main#main.page-template-template-about .about__area--clients button.about__area--section-toggle svg,main#main.page-template-template-about .about__area--team button.about__area--section-toggle svg,main#main.page-template-template-about .about__area--careers button.about__area--section-toggle svg{height:10px;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.page-template-template-about .about__area--press .about__area--inner,main#main.page-template-template-about .about__area--clients .about__area--inner,main#main.page-template-template-about .about__area--team .about__area--inner,main#main.page-template-template-about .about__area--careers .about__area--inner{display:grid;grid-template-rows:minmax(56px,0fr);left:-20px;width:calc(100% + 20px);transition-property:grid-template-rows;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.page-template-template-about .about__area--press .about__area--inner[data-open],main#main.page-template-template-about .about__area--clients .about__area--inner[data-open],main#main.page-template-template-about .about__area--team .about__area--inner[data-open],main#main.page-template-template-about .about__area--careers .about__area--inner[data-open]{grid-template-rows:minmax(56px,1fr)}main#main.page-template-template-about .about__area--press .about__area--inner[data-open] button.about__area--section-toggle svg,main#main.page-template-template-about .about__area--clients .about__area--inner[data-open] button.about__area--section-toggle svg,main#main.page-template-template-about .about__area--team .about__area--inner[data-open] button.about__area--section-toggle svg,main#main.page-template-template-about .about__area--careers .about__area--inner[data-open] button.about__area--section-toggle svg{transform:scaleY(-1)}main#main.page-template-template-about .about__area--press .about__area--inner>*,main#main.page-template-template-about .about__area--clients .about__area--inner>*,main#main.page-template-template-about .about__area--team .about__area--inner>*,main#main.page-template-template-about .about__area--careers .about__area--inner>*{padding-bottom:20px}main#main.page-template-template-about .about__area--clients,main#main.page-template-template-about .about__area--team,main#main.page-template-template-about .about__area--careers{margin-top:-1px}}main#main.page-template-template-about .about-section__title{margin:0 0 1em}main#main.page-template-template-about .about-section__title:not(main#main.page-template-template-about .about-section__title--small){font-size:2.1875rem;font-style:normal;font-weight:800;line-height:2.75rem;letter-spacing:-.065625rem}main#main.page-template-template-about .about-section__title--small{margin-bottom:2.5em;font-size:.875rem;font-style:normal;font-weight:800;line-height:1.375rem;letter-spacing:-.0175rem}main#main.page-template-template-about .about-section__text-content{max-width:550px;margin:0 0 80px;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.0175rem}@media (max-width: 1400px){main#main.page-template-template-about .about-section__text-content{max-width:unset;margin-bottom:0;font-size:.75rem;font-style:normal;font-weight:300;line-height:1.125rem;letter-spacing:-.015rem}}main#main.page-template-template-about .about-section__text-content p{margin:0}main#main.page-template-template-about .about-section__text-content p+p{margin-top:1em}main#main.page-template-template-about .about-section__image--approach{max-width:60%}@media (max-width: 1400px){main#main.page-template-template-about .about-section__image--approach{width:100%;max-width:100%}}main#main.page-template-template-about .about-section__press--items,main#main.page-template-template-about .about-section__clients--items{display:flex;flex-direction:column;padding:0;margin:0;gap:1.5em;list-style:none;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.page-template-template-about .about-section__press--item,main#main.page-template-template-about .about-section__clients--item{margin:0}main#main.page-template-template-about .about-section__press--item a,main#main.page-template-template-about .about-section__clients--item a{color:inherit;text-decoration:none}main#main.page-template-template-about .about-section__press--item h2,main#main.page-template-template-about .about-section__press--item h3,main#main.page-template-template-about .about-section__press--item p,main#main.page-template-template-about .about-section__clients--item h2,main#main.page-template-template-about .about-section__clients--item h3,main#main.page-template-template-about .about-section__clients--item p{margin:0}main#main.page-template-template-about .about-section__press--item h2,main#main.page-template-template-about .about-section__clients--item h2{margin-bottom:1em;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.28px}main#main.page-template-template-about .about-section__press--item h3,main#main.page-template-template-about .about-section__clients--item h3{font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:inherit;font-weight:300}main#main.page-template-template-about .about-section__press--item ul.about-section__press--sub-list,main#main.page-template-template-about .about-section__clients--item ul.about-section__press--sub-list{display:flex;flex-direction:column;padding:0;list-style:none}main#main.page-template-template-about .about-section__press--item ul.about-section__press--sub-list li.about-section__press--sub-item,main#main.page-template-template-about .about-section__clients--item ul.about-section__press--sub-list li.about-section__press--sub-item{padding:0}main#main.page-template-template-about .about-section__press--item ul.about-section__press--sub-list li.about-section__press--sub-item a,main#main.page-template-template-about .about-section__clients--item ul.about-section__press--sub-list li.about-section__press--sub-item a{display:inline-block}main#main.page-template-template-about .about-section__clients--item{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1.25rem}main#main.page-template-template-about .about-section__clients--item .clients__item--title{flex-basis:0;flex-grow:1}main#main.page-template-template-about .about-section__clients--item .clients__item--year{flex-basis:0;flex-shrink:0;padding-right:2em;white-space:nowrap}@media (max-width: 1400px){main#main.page-template-template-about .about-section__clients--item .clients__item--year{padding-right:0}}main#main.page-template-template-about .about-section__team--members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;padding:0;margin:0;list-style:none}@media (max-width: 1400px){main#main.page-template-template-about .about-section__team--members{gap:.9375rem}}main#main.page-template-template-about .about-section__team--member{padding-left:1.25rem;border-left:1px solid currentColor}@media (min-width: 1400px){main#main.page-template-template-about .about-section__team--member:not(:is(:nth-child(1),:nth-child(2))){padding-top:2em}}@media (max-width: 1400px){main#main.page-template-template-about .about-section__team--member{padding-left:0;border-left:0}}main#main.page-template-template-about .about-section__team--member figure{display:flex;width:65%;aspect-ratio:863/1024;margin-bottom:7px;background:#f2f2f2}@media (max-width: 1400px){main#main.page-template-template-about .about-section__team--member figure{width:100%}}main#main.page-template-template-about .about-section__team--member figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main#main.page-template-template-about .about-section__team--member h3,main#main.page-template-template-about .about-section__team--member p{margin:0;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.page-template-template-about .about-section__team--member h3{font-weight:800}main#main.page-template-template-about .about-section__careers-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:masonry;gap:1.25rem;margin:0;padding:0;list-style:none;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}@media (max-width: 1400px){main#main.page-template-template-about .about-section__careers-offers{display:flex;flex-direction:column;gap:40px}}main#main.page-template-template-about .about-section__careers-offers .about-section__careers-offer{max-width:36ch;white-space:balance;white-space:pretty}main#main.page-template-template-about .about-section__careers-offers .careers__item--title{margin-top:0;font-weight:500}@media (max-width: 1400px){main#main.page-template-template-about .about-section__careers-offers .careers__item--title{margin-bottom:8px;font-size:12px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-.24px}}main#main.page-template-template-about .about-section__careers-offers .careers__item--description p{margin:0;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.0175rem}main#main.page-template-template-about .about-section__careers-offers .careers__item--description a{color:currentColor}@media (max-width: 1400px){main#main.page-template-template-contact{padding-top:44px}}main#main.page-template-template-contact .text-content{max-width:1360px;font-size:2.5625rem;font-style:normal;font-weight:300;line-height:2.875rem;letter-spacing:-.076875rem}@media (max-width: 1400px){main#main.page-template-template-contact .text-content{font-size:.75rem;font-style:normal;font-weight:300;line-height:1.125rem;letter-spacing:-.015rem}}main#main.post-type-archive section#content,main#main[class*=tax-] section#content{padding:44px 0}@media (max-width: 1400px){main#main.post-type-archive section#content,main#main[class*=tax-] section#content{display:flex;flex-direction:column}}main#main.post-type-archive h1,main#main[class*=tax-] h1{display:flex;align-items:flex-end;margin:4.375rem 0 1.25rem;text-align:start;font-size:12vw;font-style:normal;font-weight:800;line-height:1;letter-spacing:-.515rem}main#main.post-type-archive aside.archive__excerpt,main#main[class*=tax-] aside.archive__excerpt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-bottom:11.25rem}@media (max-width: 1400px){main#main.post-type-archive aside.archive__excerpt,main#main[class*=tax-] aside.archive__excerpt{display:flex;flex-direction:column;margin-top:1.25rem;margin-bottom:1.25rem;order:1}}main#main.post-type-archive aside.archive__excerpt .archive__except--inner,main#main[class*=tax-] aside.archive__excerpt .archive__except--inner{grid-column:1/span 4;font-family:acumin-pro-wide,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.02625rem}main#main.post-type-archive aside.archive__excerpt .archive__except--inner p,main#main[class*=tax-] aside.archive__excerpt .archive__except--inner p{margin:0}main#main.post-type-archive aside.archive__excerpt .archive__except--inner p+p,main#main[class*=tax-] aside.archive__excerpt .archive__except--inner p+p{margin-top:1em}main#main.post-type-archive aside.archive__excerpt .archive__excerpt--scroll-to-top button,main#main[class*=tax-] aside.archive__excerpt .archive__excerpt--scroll-to-top button{padding:0;background:none;border:none;outline:none;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:-.015rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}main#main.post-type-archive .index__teases.index__teases--default,main#main[class*=tax-] .index__teases.index__teases--default{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6.25rem 1.25rem}@media (max-width: 1400px){main#main.post-type-archive .index__teases.index__teases--default,main#main[class*=tax-] .index__teases.index__teases--default{display:flex;flex-direction:column;gap:3.125rem}}main#main.post-type-archive .tease a,main#main[class*=tax-] .tease a{display:flex;color:currentColor;background-color:#f2f2f2;text-decoration:none}main#main.post-type-archive .tease a:has(>.partial--image.fallback),main#main[class*=tax-] .tease a:has(>.partial--image.fallback){height:100%}main#main.post-type-archive .tease figure,main#main[class*=tax-] .tease figure{display:flex;width:100%}main#main.post-type-archive .tease figure.fallback,main#main[class*=tax-] .tease figure.fallback{background-color:#f2f2f2}main#main.post-type-archive .tease figure img,main#main[class*=tax-] .tease figure img{width:100%}main#main.post-type-archive .tease figure figcaption,main#main[class*=tax-] .tease figure figcaption{top:calc(100% + 10px)}main#main.post-type-archive.post-type-archive-project .index__teases--wrapper,main#main.tax-project-category .index__teases--wrapper{position:relative;display:grid;grid-template-areas:"main";grid-template-rows:min-content;padding-bottom:80px;isolation:isolate;overflow:clip}@media (max-width: 1400px){main#main.post-type-archive.post-type-archive-project .index__teases--wrapper,main#main.tax-project-category .index__teases--wrapper{padding-bottom:40px}}main#main.post-type-archive.post-type-archive-project .index__teases--wrapper .index__teases,main#main.tax-project-category .index__teases--wrapper .index__teases{grid-area:main;width:100%;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.post-type-archive.post-type-archive-project .index__teases--list,main#main.tax-project-category .index__teases--list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-height:calc(100svh - var(--wp-admin--admin-bar--height, 0px))}main#main.post-type-archive.post-type-archive-project .index__teases--list[data-thumbnail-list-has-current] .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item,main#main.tax-project-category .index__teases--list[data-thumbnail-list-has-current] .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item{transition-delay:.25s}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails,main#main.tax-project-category .index__teases--list .teases__list--thumbnails{position:relative;grid-column:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails ul.thumbnails__list,main#main.tax-project-category .index__teases--list .teases__list--thumbnails ul.thumbnails__list{position:sticky;top:0;width:100%;height:min(100%,100svh - var(--wp-admin--admin-bar--height, 0px) + -80px);padding:0;margin:0;list-style:none}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item,main#main.tax-project-category .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item{position:absolute;top:0;width:100%;height:100%;max-height:min(100%,100svh - var(--wp-admin--admin-bar--height, 0px) + -80px);background-color:#fff;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item[data-thumbnail-list-current],main#main.tax-project-category .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item[data-thumbnail-list-current]{transition-delay:0s!important;opacity:1;z-index:100}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item .teases__list--thumbnail-wrapper,main#main.tax-project-category .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item .teases__list--thumbnail-wrapper{height:100%}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item .teases__list--thumbnail-wrapper .teases__list--featured-image,main#main.tax-project-category .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item .teases__list--thumbnail-wrapper .teases__list--featured-image{height:100%}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item .teases__list--thumbnail-wrapper .teases__list--featured-image img,main#main.tax-project-category .index__teases--list .teases__list--thumbnails ul.thumbnails__list li.thumbnails__item .teases__list--thumbnail-wrapper .teases__list--featured-image img{max-height:100%;max-width:100%}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines,main#main.tax-project-category .index__teases--list .teases__list--lines{grid-column:2;padding:0;margin:0;list-style:none}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list{transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list:first-child,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list:first-child{border-top:1px solid currentColor}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list a,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list a{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:2.5rem;color:currentColor;text-decoration:none;font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem;border-bottom:1px solid currentColor}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list a:after,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list a:after{content:"";display:block;position:absolute;top:calc(100% + 1px);left:0;width:100%;height:1px;background-color:currentColor;transform-origin:left;transform:scaleX(0);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list a:hover:after,main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list a:focus-visible:after,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list a:hover:after,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list a:focus-visible:after{transform:scaleX(1)}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list h2,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list h2{margin:0;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list .teases__list--additional,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list .teases__list--additional{display:inline-flex}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:before,main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:after,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:before,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:after{display:inline}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:before,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:before{content:"("}main#main.post-type-archive.post-type-archive-project .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:after,main#main.tax-project-category .index__teases--list .teases__list--lines li.lines__list .teases__list--additional:after{content:")"}main#main.post-type-archive.post-type-archive-project[data-archive-layout=grid] .index__teases.index__teases--default,main#main.tax-project-category[data-archive-layout=grid] .index__teases.index__teases--default{z-index:10}@media (min-width: 1400px){main#main.post-type-archive.post-type-archive-project[data-archive-layout=grid] .index__teases.index__teases--default .tease-project,main#main.tax-project-category[data-archive-layout=grid] .index__teases.index__teases--default .tease-project{animation-name:TeaseArchitectureSlideIn;animation-duration:.4s;animation-delay:calc(.5s + .1s * var(--index));animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes TeaseArchitectureSlideIn{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}}@media (min-width: 1400px){main#main.post-type-archive.post-type-archive-project[data-archive-layout=grid] .index__teases.index__teases--list,main#main.tax-project-category[data-archive-layout=grid] .index__teases.index__teases--list{position:absolute;pointer-events:none}main#main.post-type-archive.post-type-archive-project[data-archive-layout=grid] .index__teases.index__teases--list li.lines__list,main#main.tax-project-category[data-archive-layout=grid] .index__teases.index__teases--list li.lines__list{transition-delay:calc(.05s * var(--index));transform:translate3d(-20px,0,0);opacity:0}}@media (max-width: 1400px){main#main.post-type-archive.post-type-archive-project[data-archive-layout=grid] .index__teases.index__teases--list,main#main.tax-project-category[data-archive-layout=grid] .index__teases.index__teases--list{display:none!important}}main#main.post-type-archive.post-type-archive-project[data-archive-layout=list] .index__teases.index__teases--default,main#main.tax-project-category[data-archive-layout=list] .index__teases.index__teases--default{position:absolute;pointer-events:none}@media (min-width: 1400px){main#main.post-type-archive.post-type-archive-project[data-archive-layout=list] .index__teases.index__teases--default .tease-project,main#main.tax-project-category[data-archive-layout=list] .index__teases.index__teases--default .tease-project{animation-name:TeaseArchitectureSlideOut;animation-duration:.4s;animation-delay:calc(.1s * var(--index));animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes TeaseArchitectureSlideOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,20px,0);opacity:0}}}@media (min-width: 1400px){main#main.post-type-archive.post-type-archive-project[data-archive-layout=list] .index__teases.index__teases--list,main#main.tax-project-category[data-archive-layout=list] .index__teases.index__teases--list{opacity:1;z-index:10}main#main.post-type-archive.post-type-archive-project[data-archive-layout=list] .index__teases.index__teases--list li.lines__list,main#main.tax-project-category[data-archive-layout=list] .index__teases.index__teases--list li.lines__list{transition-delay:calc(.5s + .05s * var(--index));transform:translateZ(0);opacity:1}}@media (max-width: 1400px){main#main.post-type-archive.post-type-archive-project[data-archive-layout=list] .index__teases.index__teases--list,main#main.tax-project-category[data-archive-layout=list] .index__teases.index__teases--list{display:none!important}}.post__navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:10px 0}.post__navigation a{font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:inherit;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width: 1400px){.post__navigation a{font-size:.75rem;line-height:1.75rem;letter-spacing:-.015rem}}main#main.single.single-project article.post-type-project .single-project__featured-image--wrapper{position:relative;display:flex;width:100vw;height:calc(100svh - var(--wp-admin--admin-bar--height, 0px) + -14.0625rem);left:50%;transform:translate3d(-50%,0,0);overflow:hidden}main#main.single.single-project article.post-type-project .single-project__featured-image--wrapper .single-project__featured-image{width:100%;overflow:clip}main#main.single.single-project article.post-type-project .single-project__featured-image--wrapper .single-project__featured-image source,main#main.single.single-project article.post-type-project .single-project__featured-image--wrapper .single-project__featured-image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center bottom;transform:translate3d(0,calc(var(--parallax-percent, 0) * 50%),0)}main#main.single.single-project article.post-type-project .single-project__content{padding-top:1.5rem}main#main.single.single-project article.post-type-project .single-project__content .single-project__top-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}@media (max-width: 1400px){main#main.single.single-project article.post-type-project .single-project__content .single-project__top-row{display:flex;flex-direction:column}}main#main.single.single-project article.post-type-project .single-project__content .single-project__title{grid-column:1/span 12;margin:0;font-size:3.125rem;font-style:normal;font-weight:800;line-height:3.4375rem;letter-spacing:-.09375rem}@media (max-width: 1400px){main#main.single.single-project article.post-type-project .single-project__content .single-project__title{font-size:.875rem;font-style:normal;font-weight:800;line-height:1.375rem;letter-spacing:-.0175rem}}main#main.single.single-project article.post-type-project .single-project__content .single-project__title p{display:flex;margin:0}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines{grid-column:7/span 6;border-spacing:0;align-self:flex-start}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines.mobile-only{margin:40px 0}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr th,main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr td{padding-top:8px;padding-bottom:8px;border-bottom:1px solid currentColor}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr th{width:25%;padding-right:30px;text-align:left;text-align:start;white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr td{font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.0175rem}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr .single-project__content-line--value{display:flex;flex-wrap:wrap;gap:1em}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr .single-project__content-line--value p{margin:0}main#main.single.single-project article.post-type-project .single-project__content table.single-project__content-lines tr .single-project__content-line--value a{color:inherit}main#main.single.single-project article.post-type-project .single-project__content .single-project__excerpt{grid-column:1/span 4;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.0175rem}@media (max-width: 1400px){main#main.single.single-project article.post-type-project .single-project__content .single-project__excerpt{font-size:.75rem;font-style:normal;font-weight:300;line-height:1.125rem;letter-spacing:-.015rem}}main#main.single.single-project article.post-type-project .single-project__content .single-project__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:150px}@media (max-width: 1400px){main#main.single.single-project article.post-type-project .single-project__content .single-project__gallery{display:flex;flex-direction:column;gap:.9375rem;margin-top:30px}}main#main.single.single-project article.post-type-project .single-project__content .single-project__gallery .single-project__gallery--image{position:relative;display:flex;align-items:flex-start}main#main.single.single-project article.post-type-project .single-project__content .single-project__gallery .single-project__gallery--image figure{display:flex;width:100%;height:auto}main#main.single.single-project article.post-type-project .single-project__content .single-project__gallery .single-project__gallery--image figure img{width:100%;height:auto}main#main.post-type-archive.post-type-archive-edition *::-moz-selection,main#main.tax-edition-category *::-moz-selection{color:#000;background:#fff}main#main.post-type-archive.post-type-archive-edition *::selection,main#main.tax-edition-category *::selection{color:#000;background:#fff}main#main.post-type-archive.post-type-archive-edition .index__teases--wrapper,main#main.tax-edition-category .index__teases--wrapper{position:relative;display:grid;grid-template-areas:"main";grid-template-rows:min-content;padding-bottom:80px;isolation:isolate;overflow:clip}@media (max-width: 1400px){main#main.post-type-archive.post-type-archive-edition .index__teases--wrapper,main#main.tax-edition-category .index__teases--wrapper{padding-bottom:40px}}main#main.post-type-archive.post-type-archive-edition .index__teases--wrapper .index__teases,main#main.tax-edition-category .index__teases--wrapper .index__teases{grid-area:main;width:100%;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition{padding-top:44px}}main#main.single.single-edition article.post-type-edition .article-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .article-content{display:flex;flex-direction:column;gap:1.5rem}}main#main.single.single-edition article.post-type-edition .article-content[data-enquire-form-open] .single-edition__enquire-popup .single-edition__enquire-popup--close-overlay{opacity:.2;pointer-events:initial}main#main.single.single-edition article.post-type-edition .article-content[data-enquire-form-open] .single-edition__enquire-popup .single-edition__enquire-content{transform:translateZ(0);pointer-events:initial}main#main.single.single-edition article.post-type-edition .single-edition__column.left{position:sticky;display:flex;flex-direction:column;justify-content:flex-end;top:80px;height:calc(100svh - var(--wp-admin--admin-bar--height, 0px) + -160px);gap:40px}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .single-edition__column.left{position:relative;top:auto;height:auto;gap:16px}main#main.single.single-edition article.post-type-edition .single-edition__column.left .single-edition__featured-image{width:100%}main#main.single.single-edition article.post-type-edition .single-edition__column.left .single-edition__featured-image img{width:100%}}main#main.single.single-edition article.post-type-edition .single-edition__column.right{display:flex;flex-direction:column;gap:1.5625rem}main#main.single.single-edition article.post-type-edition .single-edition__title{margin:0;font-size:3.125rem;font-style:normal;font-weight:800;line-height:3.4375rem;letter-spacing:-.09375rem}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .single-edition__title{font-size:.875rem;line-height:1.375rem;letter-spacing:-.0175rem}}main#main.single.single-edition article.post-type-edition .single-edition__title p{display:flex;margin:0}main#main.single.single-edition article.post-type-edition .partial--image{display:flex;justify-content:flex-end;width:100%}main#main.single.single-edition article.post-type-edition .partial--image img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right}main#main.single.single-edition article.post-type-edition .single-edition__actions{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:35px}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .single-edition__actions{margin-bottom:0}}main#main.single.single-edition article.post-type-edition .single-edition__actions button,main#main.single.single-edition article.post-type-edition .single-edition__actions a{font-family:PP Formula Extended,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .single-edition__actions button,main#main.single.single-edition article.post-type-edition .single-edition__actions a{font-size:.75rem;line-height:1.125rem;letter-spacing:-.015rem}}main#main.single.single-edition article.post-type-edition .single-edition__actions button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:100}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup{z-index:500}}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .single-edition__enquire-popup--close-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:#646464;border:none;outline:none;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .single-edition__enquire-content{position:absolute;bottom:0;padding:15px 30px 40px;width:100%;background-color:#fff;transform:translate3d(0,100%,0);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .single-edition__enquire-content{display:flex;flex-direction:column;height:calc(100svh - var(--wp-admin--admin-bar--height, 0px));padding:16px}}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__top-row{display:flex;justify-content:space-between;align-items:flex-start}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__title{margin:0;margin-bottom:1.875rem;font-size:.875rem;font-style:normal;font-weight:800;line-height:1.375rem;letter-spacing:-.0175rem}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__title p{display:flex;margin:0}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button{position:relative;width:25px;height:25px;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:transparent;background:none;border:none;outline:none;cursor:pointer}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:before,main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:after{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:0;box-shadow:0 0 0 .5px #000;transform-origin:center;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.52,0,.61,.99);transition-delay:0s;pointer-events:none}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:before{transform:rotate(45deg)}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:after{transform:rotate(-45deg)}@media (hover: hover){main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:hover:before,main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:focus-visible:before{transform:rotate(-45deg)}main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:hover:after,main#main.single.single-edition article.post-type-edition .single-edition__enquire-popup .enquire-popup__close-button:focus-visible:after{transform:rotate(45deg)}}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .mvpf__form{display:flex;flex-direction:column;flex-grow:1}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-field{font-size:12px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.24px}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-field .mvpf__form-field--checkbox{font-size:10px;line-height:18px}}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row{gap:.9375rem 1.25rem}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(1){display:none}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(2){display:flex;flex-direction:column;flex-grow:1}}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(2) .mvpf__form-field{grid-column:1}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(2) .mvpf__form-field{flex-grow:0;flex-shrink:0}}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(2) .mvpf__form-field.mvpf__form-field-wrapper--textarea{grid-column:2;grid-row:1/span 4}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(2) .mvpf__form-field.mvpf__form-field-wrapper--textarea{flex-grow:1;flex-shrink:0}}@media (max-width: 1400px){main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row:nth-of-type(3){display:flex;flex-direction:column}}main#main.single.single-edition article.post-type-edition .mvpf__form .mvpf__form-row .mvpf__form-field--recaptcha .mvpf__form-field--recaptcha-hidden-disclaimer{text-align:right;text-align:end}main#main.single.single-edition article.post-type-edition .single-edition__infos-list{display:grid;grid-template-columns:auto 1fr;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.single.single-edition article.post-type-edition .single-edition__infos-list dt:not(.single-edition__actions),main#main.single.single-edition article.post-type-edition .single-edition__infos-list dd:not(.single-edition__actions){border-top:1px solid currentColor}main#main.single.single-edition article.post-type-edition .single-edition__infos-list dt.single-edition__actions.left,main#main.single.single-edition article.post-type-edition .single-edition__infos-list dd.single-edition__actions.left{padding:0}main#main.single.single-edition article.post-type-edition .single-edition__infos-list dt:last-of-type,main#main.single.single-edition article.post-type-edition .single-edition__infos-list dd:last-of-type{border-bottom:1px solid currentColor}main#main.single.single-edition article.post-type-edition .single-edition__infos-list dt{padding:.5em 0}main#main.single.single-edition article.post-type-edition .single-edition__infos-list dd{margin:0;padding-left:1.875rem;font-size:.875rem;font-style:normal;font-weight:300;line-height:1.375rem;letter-spacing:-.0175rem}main#main.single.single-edition article.post-type-edition .single-edition__infos-list ul{margin:0;padding:0;list-style:none}main#main.single.single-edition article.post-type-edition .single-edition__infos-list ul li{padding:.5em 0}main#main.single.single-edition article.post-type-edition .single-edition__infos-list ul li+li{border-top:1px solid currentColor}main#main.single.single-edition article.post-type-edition .single-edition__pagination{display:flex;flex-direction:row;justify-content:space-between;margin-top:1.25rem}main#main.single.single-edition article.post-type-edition .single-edition__pagination a{color:currentColor;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem;text-decoration-line:underline}main#main.single.single-edition article.post-type-edition .single-edition__pagination .next{text-align:right;text-align:end}main#main.single.single-edition article.post-type-edition .single-edition__pagination .next a{text-align:right;text-align:end}.content-wrapper.content-wrapper--search-results{padding:80px 0}.content-wrapper.content-wrapper--search-results .search-results__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}@media (max-width: 1400px){.content-wrapper.content-wrapper--search-results .search-results__list{display:flex;flex-direction:column}}.content-wrapper.content-wrapper--search-results .search-results__list a{color:#000;text-decoration:none}article.tease:not(.tease-project):not(.tease-edition) a{display:flex;flex-direction:column;gap:10px}article.tease:not(.tease-project):not(.tease-edition) figure.partial--image{display:flex;flex-direction:column;gap:10px}article.tease:not(.tease-project):not(.tease-edition) figure.partial--image.fallback:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23acacac" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="icon icon-tabler icons-tabler-outline icon-tabler-script" viewBox="0 0 24 24" width="24" height="24"><path stroke="none" d="M0 0h24v24H0z"/><path d="M17 20H6a3 3 0 0 1 0-6h11a3 3 0 0 0 0 6h1a3 3 0 0 0 3-3V6a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v8"/></svg>');position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:480px;background-color:#f2f2f2}article.tease:not(.tease-project):not(.tease-edition) figure.partial--image source{display:none}article.tease:not(.tease-project):not(.tease-edition) figure.partial--image img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover}article.tease:not(.tease-project):not(.tease-edition) figure.partial--image figcaption{position:relative;top:unset}main#main.error404{overflow:hidden;overflow:clip;isolation:isolate}main#main.error404 .not-found__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%}main#main.error404 .not-found__content h1,main#main.error404 .not-found__content h2,main#main.error404 .not-found__content a{color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}main#main.error404 .not-found__content h1,main#main.error404 .not-found__content h2{position:relative;margin:0;text-align:left;max-width:35ch;text-wrap:balance;pointer-events:none}main#main.error404 .not-found__content h1 p,main#main.error404 .not-found__content h2 p{margin:0}main#main.error404 .not-found__content h1 p+p,main#main.error404 .not-found__content h2 p+p{margin-top:.25em}main#main.error404 .not-found__content h1{font-size:2.1875rem;font-style:normal;font-weight:800;line-height:2.75rem;letter-spacing:-.065625rem}main#main.error404 .not-found__content h2,main#main.error404 .not-found__content a{margin-top:.5em;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:-.0175rem}main#main.error404 .not-found__content a{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-top:1em;text-decoration:none;white-space:nowrap}main#main.error404 .not-found__content a *{pointer-events:none}main#main.error404 .not-found__content a svg{height:1em}main#main.error404 footer#footer{position:relative;margin-top:0;isolation:isolate}main#main.error404 footer#footer:before{content:"";position:absolute;bottom:0;left:50%;width:100svw;height:100%;transform:translate3d(-50%,0,0);background:linear-gradient(to top,rgba(255,255,255,.8) 50%,transparent);pointer-events:none;z-index:-1}@media (max-width: 1400px){main#main.error404 footer#footer .footer__container{margin-top:0}}[data-not-found-target=image]{position:absolute;width:0;height:0;transform-origin:center top;pointer-events:none;z-index:-1}[data-not-found-target=image] img{position:absolute;top:50%;left:50%;max-width:180px;transform-origin:center top;transform:translate3d(-50%,-50%,0)}@media (max-width: 1400px){[data-not-found-target=image] img{max-width:80px}}
