*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}address{font-style:normal}@font-face{font-family:"Quadrant Text Mono";src:url("../fonts/QuadrantTextMono-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Quadrant Text Mono";src:url("../fonts/QuadrantTextMono-RegularItalic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-size:30px;line-height:28px}}p{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;margin-bottom:15px}@media (min-width:768px){p{font-size:14px;line-height:17px}}p:last-child{margin-bottom:0}a:focus-visible{outline:2px solid #000000;outline-offset:2px}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:13px}.nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:10px 0;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;background-color:#FFFFFF}@media (max-width:767px){.nav{height:100px}}@media (min-width:768px){.nav{padding:15px 0;background-color:transparent}}.nav__left,.nav__right{display:flex;align-items:flex-start}.nav__left .nav__link,.nav__left .nav__current,.nav__right .nav__link,.nav__right .nav__current{padding:0 10px;width:108px;pointer-events:auto}@media (min-width:768px){.nav__left .nav__link,.nav__left .nav__current,.nav__right .nav__link,.nav__right .nav__current{width:127px;padding:0 15px}}.nav__left{grid-column:1;justify-content:flex-start}.nav__right{grid-column:3;justify-content:flex-end}.nav__right .nav__link{text-align:right}.nav__link{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}@media (min-width:768px){.nav__link{font-size:14px;line-height:17px}}.nav__link:hover{font-style:italic}.nav__link--contact[aria-expanded="true"]{font-style:italic}.nav__current{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;font-style:italic;text-align:left}@media (min-width:768px){.nav__current{font-size:14px;line-height:17px}}.nav--project .nav__current{font-style:normal}.nav--project .nav__current:hover{font-style:italic}@media (max-width:767px){.nav__left,.nav__right{flex-direction:column;gap:0}.nav__current{display:none}.nav__link--contact{text-align:center !important;position:absolute;left:50%;transform:translateX(-50%);bottom:10px}}.nav--static .nav__left .nav__link,.nav--static .nav__left .nav__current,.nav--static .nav__right .nav__link,.nav--static .nav__right .nav__current{opacity:0;pointer-events:none}.logo{display:flex;flex-direction:column;align-items:center;justify-self:center;font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;text-align:center;text-decoration:none;pointer-events:auto;white-space:nowrap;width:100px}@media (min-width:768px){.logo{font-size:30px;line-height:28px}}@media (max-width:767px){.logo{padding-bottom:30px}}.main{min-height:100vh;opacity:1}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}section{position:relative}.splash{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#FFFFFF;z-index:500;display:flex;align-items:center;justify-content:center}.splash.is-hidden{pointer-events:none;visibility:hidden}.splash__inner{height:100%;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(15px * 3);text-align:center}@media (min-width:768px){.splash__inner{padding:15px}}.splash__logo{display:flex;flex-direction:column;align-items:center}.splash__logo-text{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400}@media (min-width:768px){.splash__logo-text{font-size:30px;line-height:28px}}.splash__nav{display:flex;flex-direction:column;align-items:center;gap:calc(20px * 2)}@media (min-width:768px){.splash__nav{flex-direction:row;gap:calc(15px * 3)}}.splash__nav:hover .splash__nav-item--active:not(:hover){color:#BCBCBC}.splash__nav-item{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;color:#BCBCBC;text-decoration:none;display:flex;align-items:center;transition:color 0.1s ease}@media (min-width:768px){.splash__nav-item{font-size:30px;line-height:28px}}.splash__nav-item--active{color:#000000}.splash__nav-item:hover{font-style:italic;color:#000000}.splash__nav-text{margin:0 0.25rem}@media (max-width:767px){.splash__nav-item[data-section="ecriture"]{order:1}.splash__nav-item[data-section="architecture"]{order:2}.splash__nav-item[data-section="conseil"]{order:3}}.splash__author{display:flex;flex-direction:column;align-items:center}.splash__author-text{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400}@media (min-width:768px){.splash__author-text{font-size:30px;line-height:28px}}.contact-drawer{position:fixed;bottom:0;left:0;right:0;background-color:#BBB1A7;z-index:300;transform:translateY(100%);will-change:transform;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;height:calc(100dvh - 100px);max-height:calc(100dvh - 100px);padding:10px;-ms-overflow-style:none;scrollbar-width:none}.contact-drawer::-webkit-scrollbar{display:none}@media (min-width:576px){.contact-drawer br{display:none}}@media (min-width:768px){.contact-drawer{padding:15px;left:127px;right:127px;min-height:50dvh;height:auto;max-height:calc(100dvh - 150px)}}.contact-drawer.is-open{transform:translateY(0)}.contact-drawer__inner{display:grid;grid-template-columns:1fr}@media (min-width:768px){.contact-drawer__inner{grid-template-columns:1fr 1fr}}.contact-drawer__section{display:flex;flex-direction:column}.contact-drawer__contact{display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.contact-drawer__contact{padding-right:15px}}.contact-drawer__label{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;display:flex;align-items:center;gap:7px}@media (min-width:768px){.contact-drawer__label{font-size:14px;line-height:17px}}.contact-drawer__link{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;text-decoration:none}@media (min-width:768px){.contact-drawer__link{font-size:30px;line-height:28px}}.contact-drawer__text,.contact-drawer__address{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;font-style:normal}@media (min-width:768px){.contact-drawer__text,.contact-drawer__address{font-size:30px;line-height:28px}}.contact-drawer__description{display:flex;flex-direction:column;align-items:self-start;gap:20px}@media (max-width:767px){.contact-drawer__description{flex:1;justify-content:center}}@media (min-width:768px){.contact-drawer__description{gap:15px;grid-row:1;grid-column:2;flex-direction:row;padding-left:15px}.contact-drawer__description .studio-link{display:none}}.contact-drawer__close{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}@media (min-width:768px){.contact-drawer__close{font-size:14px;line-height:17px}}.contact-drawer__close:hover{font-style:italic}.contact-drawer__text-block{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.contact-drawer__text-block{font-size:14px;line-height:17px}}.contact-drawer__text-block p{margin:0}.contact-drawer__credits{display:flex;flex-direction:column}@media (min-width:768px){.contact-drawer__credits{display:grid;grid-template-columns:1fr 1fr;align-items:end}}.contact-drawer__credits-left,.contact-drawer__credits-right{display:flex}@media (max-width:767px){.contact-drawer__credits-left,.contact-drawer__credits-right{flex-direction:column}}.contact-drawer__credits-left{flex-direction:column;padding-right:15px}@media (min-width:768px){.contact-drawer__credits-right{flex-direction:row;flex-wrap:wrap;column-gap:15px;justify-content:space-between;padding-left:15px}}.contact-drawer__credit{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-transform:uppercase}@media (min-width:768px){.contact-drawer__credit{font-size:14px;line-height:17px}}.contact-drawer__credit-link{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-decoration:none;white-space:nowrap}@media (min-width:768px){.contact-drawer__credit-link{font-size:14px;line-height:17px}}.contact-drawer__credit-link:hover{font-style:italic}@media (max-width:767px){.contact-drawer__inner{display:flex;flex:1;flex-direction:column;gap:20px}.contact-drawer__contact{order:1}.contact-drawer__description{order:2}.contact-drawer__description .contact-drawer__close{position:absolute;top:10px;right:10px}.contact-drawer__credits{order:3}.contact-drawer__credits .studio-link{display:none}.contact-drawer__credits-right{order:-1}}.section{min-height:100dvh;display:flex;flex-direction:column}@media (min-width:768px){.section{min-height:100vh;padding-top:0}}.section__layout{position:relative;flex:1;display:flex;flex-direction:column-reverse}@media (max-width:767px){.section__layout{gap:2rem}}@media (min-width:768px){.section__layout{flex-direction:row}}.section__sidebar{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.section__sidebar{position:relative;width:50%;padding:150px 15px 15px}}.section__header{display:flex;flex-direction:column}@media (max-width:767px){.section__header{align-items:center}}.section__title{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;margin:0;text-transform:uppercase}@media (min-width:768px){.section__title{font-size:30px;line-height:28px}}.section__description{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.section__description{font-size:14px;line-height:17px}}.section__description p{margin:0 0 7px}.section__description p:last-child{margin-bottom:0}.section__blog-link{margin-top:30px}.section__link{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-decoration:none}@media (min-width:768px){.section__link{font-size:14px;line-height:17px}}.section__content{flex:1}@media (min-width:768px){.section__content{padding:150px 0 calc(15px * 3) 15px;overflow-y:auto;max-height:100dvh;width:50%;-ms-overflow-style:none;scrollbar-width:none}.section__content::-webkit-scrollbar{display:none}}@media (min-width:768px){.section--architecture .section__sidebar{order:1}}@media (min-width:768px){.section--architecture .section__content{order:2;padding:150px 0 calc(15px * 3)}}@media (min-width:768px){.section--conseil .section__sidebar{order:2}.section--conseil .section__content{order:1}}@media (min-width:768px){.section--ecriture .section__sidebar{order:2}.section--ecriture .section__content{order:1}}.typewriter{position:relative;width:100%;height:100dvh;overflow:hidden}.typewriter__track{display:flex;height:100%;will-change:transform}.typewriter__section{position:relative;flex-shrink:0;width:calc(100vw - 254px);height:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;transform:translateZ(0);transition:background-color 0.3s ease}.typewriter__section::-webkit-scrollbar{display:none}.typewriter__section.is-active{background-color:#FFFFFF}.typewriter__section.is-inactive{background-color:#E3E3E3;cursor:pointer}.typewriter__section.is-inactive .section__content{pointer-events:none}@media (max-width:767px){.typewriter{height:100dvh;overflow:hidden}.typewriter__track{display:flex;flex-direction:row;width:300vw;height:100%;will-change:transform}.typewriter__section{width:100vw !important;height:100% !important;max-height:100dvh !important;min-height:0 !important;flex-shrink:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.typewriter__section,.typewriter__section.is-active,.typewriter__section.is-inactive{display:block;background-color:#FFFFFF;cursor:default;transition:none}.typewriter__section .section{min-height:100% !important;height:100%}}.projects{display:flex;flex-direction:column;gap:30px;transform:translateZ(0)}@media (min-width:768px){.projects{gap:calc(15px * 3)}}.projects__empty{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;color:#BCBCBC;text-align:center;padding:4rem 0}@media (min-width:768px){.projects__empty{font-size:14px;line-height:17px}}.project-card{cursor:pointer}.project-card__image{display:flex;flex-direction:column;gap:7px;position:relative;width:100%;overflow:hidden}.project-card__image picture{display:flex;width:100%}.project-card__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.3333333333;transform:translateZ(0)}.project-card__info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:15px}@media (min-width:768px){.project-card__info{padding-right:15px}}.project-card__link{text-decoration:none;color:#000000}.project-card__title{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;font-weight:400;text-transform:uppercase}@media (min-width:768px){.project-card__title{font-size:14px;line-height:17px}}.project-card__meta{display:flex;gap:15px}.project-card__location,.project-card__year{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;margin:0}@media (min-width:768px){.project-card__location,.project-card__year{font-size:14px;line-height:17px}}@media (max-width:767px){.project-card__image{aspect-ratio:auto}.project-card__info{flex-direction:row;justify-content:space-between}.project-card__meta{margin-left:0}.project-card__location{display:block;width:100%;order:3}}.project-card:hover{font-style:italic}.project-card.is-hidden{display:none}.filters{display:none}@media (min-width:768px){.filters{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto;column-gap:15px;padding-right:15px}}.filters__label{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.filters__label{font-size:14px;line-height:17px}}.filters__btn{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:font-style 150ms ease}@media (min-width:768px){.filters__btn{font-size:14px;line-height:17px}}.filters__btn:hover,.filters__btn--active{font-style:italic}@media (max-width:767px){.section--architecture{padding-top:150px}.section--architecture .section__layout{padding:0 0 calc(20px * 2);flex-direction:column;gap:10px}.section--architecture .section__sidebar{position:static;padding:0 10px}.project-card__info{display:grid;grid-template-columns:1fr auto;gap:0.25rem 7px;padding:0 10px}.project-card__link{grid-column:1}.project-card__meta{grid-column:2;display:flex;align-items:center;gap:7px}.project-card__location{grid-column:1 / -1;grid-row:2;color:#000000}.project-card__year{color:#000000}}.project-page{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#FFFFFF;z-index:199;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;animation:projectFadeIn 0.3s ease-out}@media (min-width:768px){.project-page{left:127px;right:127px}}@keyframes projectFadeIn{from{opacity:0}to{opacity:1}}.project-page.is-closing{animation:projectFadeOut 0.3s ease-out forwards}@keyframes projectFadeOut{from{opacity:1}to{opacity:0}}.project-page__layout{flex:1;display:flex}.project-page__gallery{order:2}@media (min-width:768px){.project-page__gallery{padding-top:150px;width:50%;order:1;overflow-y:auto;max-height:calc(100vh);overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.project-page__gallery::-webkit-scrollbar{display:none}}.project-page__info{order:1;display:flex;flex-direction:column;gap:15px;padding:0 10px 10px}@media (min-width:768px){.project-page__info{width:50%;order:2;padding:150px 15px 15px;height:100dvh;gap:30px;margin-bottom:0;overflow:scroll;overscroll-behavior:contain}}.project-page__header{display:flex;flex-direction:column;gap:0.25rem}.project-page__title{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;margin:0;text-transform:uppercase}@media (min-width:768px){.project-page__title{font-size:30px;line-height:28px}}.project-page__meta{display:flex;gap:15px}.project-page__location,.project-page__year{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.project-page__location,.project-page__year{font-size:14px;line-height:17px}}.project-page__description{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.project-page__description{font-size:14px;line-height:17px}}.project-page__description p{margin:0}.project-page__actions{display:flex;gap:15px;justify-content:space-between;width:100%;margin-top:auto}.project-page__btn{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}@media (min-width:768px){.project-page__btn{font-size:14px;line-height:17px}}.project-page__btn:hover{font-style:italic}.project-gallery{display:flex;flex-direction:column}.project-gallery__item{margin:0}.project-gallery__item img{width:100%;height:auto;display:block;will-change:transform;backface-visibility:hidden}.tech-sheet{position:absolute;bottom:0;left:0;right:0;background-color:#BBB1A7;z-index:300;transform:translateY(100%);transition:transform 300ms ease;max-height:50dvh;display:flex;flex-direction:column;justify-content:space-between;height:auto;-ms-overflow-style:none;scrollbar-width:none}.tech-sheet::-webkit-scrollbar{display:none}.tech-sheet.is-open{transform:translateY(0)}@media (max-width:767px){.tech-sheet{background-color:#FFFFFF;position:relative;width:100%;transform:none;max-height:none;height:auto}}.tech-sheet__inner{display:grid;grid-template-columns:1fr;row-gap:30px}@media (max-width:767px){.tech-sheet__inner{background-color:#BBB1A7;padding:10px}}@media (min-width:768px){.tech-sheet__inner{grid-template-columns:1fr 1fr 1fr 1fr}}.tech-sheet__section{grid-column:1 / 5;padding:0 0 15px;display:grid;row-gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:767px){.tech-sheet__section{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:30px}}.tech-sheet__label{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;display:flex;align-items:center;gap:7px}@media (min-width:768px){.tech-sheet__label{font-size:14px;line-height:17px}}.tech-sheet__item{display:flex;flex-direction:column;padding:0 15px}@media (max-width:767px){.tech-sheet__item{padding:0}}.tech-sheet__item-label{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-transform:uppercase}@media (min-width:768px){.tech-sheet__item-label{font-size:14px;line-height:17px}}.tech-sheet__item-value{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.tech-sheet__item-value{font-size:14px;line-height:17px}}.tech-sheet__actions{padding:15px 15px 0;display:flex;flex-direction:row;gap:15px;justify-content:space-between;align-items:flex-start;grid-column:1 / 5}.tech-sheet__close{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}@media (min-width:768px){.tech-sheet__close{font-size:14px;line-height:17px}}.tech-sheet__close:hover{font-style:italic}@media (max-width:767px){.tech-sheet__close{display:none}}.tech-sheet__back{display:none}@media (max-width:767px){.project-page{overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;-webkit-overflow-scrolling:touch}.project-page__layout{flex:none;flex-direction:column;padding-top:150px}.project-page__actions{display:none}[data-tech-sheet-toggle]{display:none}.tech-sheet__inner{display:flex;flex-direction:column;gap:30px}.tech-sheet__content{padding-right:0}.tech-sheet__actions{padding:0}.tech-sheet__back{display:block;font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;padding:10px;text-align:left}.tech-sheet__back:hover{font-style:italic}}@media (max-width:767px) and (min-width:768px){.tech-sheet__back{font-size:14px;line-height:17px}}.posts{display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.posts{gap:calc(15px * 3)}}.posts__empty{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;color:#BCBCBC;text-align:center;padding:4rem 0}@media (min-width:768px){.posts__empty{font-size:14px;line-height:17px}}.post-card__title{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;font-style:italic;text-wrap-style:balance;margin:0}@media (min-width:768px){.post-card__title{font-size:30px;line-height:28px}}.post-card__source{display:flex;align-items:baseline;gap:15px}.post-card__source-name{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400}@media (min-width:768px){.post-card__source-name{font-size:30px;line-height:28px}}.post-card__source-type{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-transform:uppercase}@media (min-width:768px){.post-card__source-type{font-size:14px;line-height:17px}}.post-card__date{display:inline-block;align-items:baseline;gap:15px}.post-card__year{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400}@media (min-width:768px){.post-card__year{font-size:30px;line-height:28px}}.post-card__publication{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-transform:uppercase}@media (min-width:768px){.post-card__publication{font-size:14px;line-height:17px}}.section__blog-link{margin-top:auto;padding-top:2rem}@media (max-width:767px){.section__blog-link{position:absolute;bottom:0;left:0;right:0;padding:10px;margin:0}}.section__link{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-decoration:none}@media (min-width:768px){.section__link{font-size:14px;line-height:17px}}.section__link:hover{font-style:italic}@media (max-width:767px){.section--ecriture{position:relative;padding-top:150px}.section--ecriture .section__layout{padding:0 10px 60px}.section--ecriture .section__sidebar{position:static;display:flex;flex-direction:column}}.cases{display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.cases{gap:calc(15px * 3)}}.cases__empty{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;color:#BCBCBC;text-align:center;padding:4rem 0}@media (min-width:768px){.cases__empty{font-size:14px;line-height:17px}}.case-card__header{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:10px}@media (min-width:768px){.case-card__header{margin-bottom:15px}}.case-card__title{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;margin:0}@media (min-width:768px){.case-card__title{font-size:30px;line-height:28px}}.case-card__year{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.case-card__year{font-size:14px;line-height:17px}}.case-card__location-text{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-transform:uppercase}@media (min-width:768px){.case-card__location-text{font-size:14px;line-height:17px}}.case-card__missions{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000}@media (min-width:768px){.case-card__missions{font-size:14px;line-height:17px}}.case-card__missions p{margin:0}@media (max-width:767px){.section--conseil{padding-top:150px}.section--conseil .section__layout{padding:0 10px calc(20px * 2)}.section--conseil .section__sidebar{position:static}}.static-page{display:flex;min-height:100dvh}.static-page__side{flex-shrink:0;width:127px;background-color:#E3E3E3}@media (max-width:767px){.static-page__side{display:none}}.static-page__content{flex:1;overflow-y:auto;height:100dvh}@media (max-width:767px){.static-page__content{padding-top:150px}}@media (min-width:768px){.static-page__content{overflow:hidden}}.static-page__layout{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.static-page__layout{flex-direction:row}}.static-page__sidebar{width:100%}@media (min-width:768px){.static-page__sidebar{padding:150px 15px 15px;width:50%;flex-shrink:0}}.static-page__main{padding:30px 15px 0;flex:1;height:100dvh;overflow:scroll;display:flex;flex-direction:column;gap:30px;scroll-padding-top:150px;scroll-behavior:smooth}@media (min-width:768px){.static-page__main{padding:150px 15px 15px 0}}.static-page__index{display:flex;flex-direction:column;gap:0.25rem}.static-page__index-item{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-decoration:none}@media (min-width:768px){.static-page__index-item{font-size:14px;line-height:17px}}.static-page__index-item:hover{font-style:italic}.static-page__title{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;margin:0;text-transform:uppercase}@media (min-width:768px){.static-page__title{font-size:30px;line-height:28px}}@media (max-width:767px){.static-page__title{text-align:center}}.static-page__body{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.static-page__body{font-size:14px;line-height:17px}}.static-page__body h2,.static-page__body h3,.static-page__body h4{font-family:"Quadrant Text Mono", monospace;font-weight:600;font-size:25px;line-height:23.5px;letter-spacing:-0.03em;color:#000000;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:15px}@media (min-width:768px){.static-page__body h2,.static-page__body h3,.static-page__body h4{font-size:30px;line-height:28px}}.static-page__body p{margin-bottom:15px}.static-page__body ul,.static-page__body ol{margin-bottom:15px;padding-left:2rem}.static-page__body ul{list-style:disc}.static-page__body ol{list-style:decimal}.static-page__body li{margin-bottom:7px}.static-page__body a{color:#000000;text-decoration:underline}.static-page__body a:hover{font-style:italic}.static-page__centered{display:flex;flex-direction:column;height:100dvh;padding:150px 15px 15px}@media (min-width:768px){.static-page__centered{padding:150px 15px 15px 50%}}.static-page__text{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;margin:15px 0}@media (min-width:768px){.static-page__text{font-size:14px;line-height:17px}}.static-page__link{font-family:"Quadrant Text Mono", monospace;font-weight:400;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#000000;text-decoration:none;margin-top:auto;align-self:flex-end}@media (min-width:768px){.static-page__link{font-size:14px;line-height:17px}}.static-page__link:hover{font-style:italic}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:1.21;font-family:"Quadrant Text Mono", monospace;font-size:14px;color:#000000;background-color:#FFFFFF}