@charset "UTF-8";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */progress,sub,sup{vertical-align:baseline}button#totop,html{background-color:var(--color-primary)}html.no-click *,html.top #totop{pointer-events:none}html{line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body,button,input,select{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor;border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}td,th{padding:0}@font-face{font-family:FORVM-Roman;src:url(../fonts/Forvm/FORVM-Roman.eot);src:url(../fonts/Forvm/FORVM-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/Forvm/FORVM-Roman.woff2) format("woff2"),url(../fonts/Forvm/FORVM-Roman.woff) format("woff"),url(../fonts/Forvm/FORVM-Roman.ttf) format("truetype");font-weight:400;font-style:normal}:root{--color-primary:#A75FFF;--color-primary-light:#B67CFD;--color-primary-shade:#9559E1;--color-secondary:#A3A37F;--color-secondary-light:#BABA8A;--color-accent:#EDB442;--color-accent-light:#F1C66F;--color-noir:#484364;--color-noir-shade:#272435;--color-blanc:#F7F6F5;--color-blanc-shade:#EBE8E1;--marge-L:clamp(1.5rem, -6.805rem + 35.338vw, 25rem);--spacing-XL:clamp(2.25rem, 0.925rem + 5.639vw, 6rem);--spacing-L:clamp(1.5rem, 0.44rem + 4.511vw, 4.5rem);--spacing-M:clamp(1rem, 0.293rem + 3.008vw, 3rem);--spacing-S:clamp(0.5rem, 0.147rem + 1.504vw, 1.5rem);--spacing-XS:clamp(0.25rem, -0.015rem + 1.128vw, 1rem);--p-indent-XXL:clamp(2.75rem, 0.438rem + 9.635vw, 12rem);--p-indent-XL:clamp(2.5rem, 0.625rem + 7.813vw, 10rem);--p-indent-L:clamp(1.8rem, 0.25rem + 6.458vw, 8rem);--p-indent-M:clamp(1rem, 0.25rem + 3.125vw, 4rem);--p-indent-S:clamp(0.8rem, 0.5rem + 1.25vw, 2rem);--pdcst-indent:clamp(-3rem, -0.5rem + -2.083vw, -1rem);--heading-XXL:clamp(3.5rem, 2rem + 6.667vw, 8rem);--heading-XL:clamp(3rem, 2rem + 4.444vw, 6rem);--heading-L:clamp(2rem, 1.5rem + 2.083vw, 4rem);--heading-M:clamp(1.6rem, 1.25rem + 1.458vw, 3rem);--body-L:clamp(1.25rem, 1rem + 1.042vw, 2.25rem);--body-M:clamp(1.125rem, 0.906rem + 0.911vw, 2rem);--body-S:clamp(1rem, 0.813rem + 0.781vw, 1.75rem);--body-XS:clamp(0.875rem, 0.75rem + 0.521vw, 1.375rem);--counter-h2:clamp(1.6rem, 1.275rem + 1.625vw, 2.25rem);--counter-h3:clamp(1.25rem, 0.875rem + 1.875vw, 2rem);--counter-h4:clamp(1.125rem, 0.938rem + 0.938vw, 1.5rem);--counter-p:clamp(1rem, 0.875rem + 0.625vw, 1.25rem);--counter-quote:clamp(1.125rem, 0.938rem + 0.938vw, 1.5rem);--counter-li:clamp(0.8rem, 0.7rem + 0.5vw, 1rem);--card-figure-size:clamp(7rem, 4.474rem + 12.632vw, 13rem)}*{-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0}.button.hM,button#totop{padding:var(--spacing-XS)}::-webkit-scrollbar{display:none}::selection{background-color:var(--color-primary-shade);color:var(--color-blanc)}button{cursor:pointer;color:inherit;background:unset;border:none}button#totop{position:fixed;overflow:hidden;bottom:1.3rem;right:1.5rem;z-index:99999;font-family:FORVM-Roman,"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;font-size:2.6rem;color:var(--color-blanc);border-radius:3.6rem;transition:color .8s,opacity .4s}button#totop::before{content:"↑"}button#totop::after{position:absolute;content:"";width:103%;height:0;bottom:-1%;left:-1%;background-color:var(--color-blanc);border-radius:3.6rem;transition:background-color .8s,height .8s;z-index:-1}button#totop:hover{color:var(--color-primary)}button#totop:hover::after{height:103%}.button::before{content:"→ ";font-family:FORVM-Roman,"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif}.button.indent_XL{padding:unset;margin:2rem 0 0 calc(var(--p-indent-XL) *2);display:inline-block}.pagination a::before{content:""}figure{flex-direction:column;margin:0}figure,figure picture{display:flex}hr{height:2rem;border:none}html{box-sizing:border-box;font-size:2ch;font-family:Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:none}html,html>body,html>body>main{margin:0;padding:0;width:100%;height:calc(var(--vh,1vh) * 100);overflow:hidden}html>body>main{overflow-y:scroll}html.no-delay *{transition:unset!important;transition-delay:0s!important;animation-delay:0s!important}html:not(.top) #counter__header__label:before{content:"";position:fixed;z-index:0;left:0;bottom:0;height:12rem;width:12rem}html.top #totop{opacity:0}html.top #counter{top:calc(var(--vh,1vh) * 100 + 1.2rem)}html.top header,html.up header{pointer-events:initial;background-color:var(--color-primary,purple)}html.top header .menu,html.up header .menu{transform:translateY(0rem)}main.home #intro{background-color:var(--color-blanc-shade)}main.project #project_txt_wrapper>div a.button{display:inline-block}main.project #project_txt_wrapper>div a.button::after{height:1.65rem;bottom:.3rem}main.articles .marge_L{padding:6.8rem}main.articles .intro{padding-top:0}main.articles .filter{width:100%;max-width:90vw;border:.2rem solid var(--color-blanc);border-bottom:none}main.articles #articles{padding-top:1.7rem;width:100%;max-width:90vw;margin:0 auto var(--spacing-M)}main.articles .articles_grid{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;grid-gap:3.4rem}#expertise,#hero{grid-gap:var(--spacing-S)}@media only screen and (orientation:portrait){main.articles .articles_grid{grid-template-columns:1fr}}@media (min-width:125rem){main.articles .articles_grid{grid-template-columns:repeat(3,1fr)}}main.articles .articles_el{border:3px solid var(--color-blanc);padding:var(--spacing-L);height:fit-content;min-height:45rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-M)}#counter__container,#counter__container>section,#counter__header{border-right:.25rem solid var(--color-primary)}main.articles .articles_el .bodyS{padding-left:var(--spacing-M);display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0}main.articles .articles_el .cat{display:flex;gap:.4rem}main.article .intro .margin_wrapper .indent_M .bodyM{display:flex;flex-direction:column;gap:1rem}main.article .bg_secondary,main.article .bg_secondary_light{padding:var(--spacing-XL) var(--spacing-L)}main.article .margin_wrapper>:not(:is(h1,h2,h3,h4,h5,h6)){max-width:1100px!important}main.article .project_layout_wrapper{padding:var(--spacing-M)}main.article .project_layout_wrapper ul li::before{content:"→ ";font-family:FORVM-Roman,"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif}main.article .project_layout_wrapper ul li a{margin:0;padding:0}main.article .project_layout_wrapper ul li a::before{content:unset}main.article p>.button,main.article p>a{margin:0!important;padding:0!important;font-family:inherit!important;display:inline!important;font-size:inherit!important;text-decoration:underline;line-height:inherit!important}#counter__container>section .blocks :is(h2),.hL,.hM,.hXL,.hXXL,.herotxt,.main>header a,.navL,.navM{font-family:FORVM-Roman,"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif}main.article p>.button:after,main.article p>.button:before,main.article p>a:after,main.article p>a:before{content:unset}main .pdcst p:has(strong){text-indent:var(--pdcst-indent);padding-top:var(--spacing-XS)}.hXXL{font-size:var(--heading-XXL);text-transform:uppercase;padding-bottom:var(--spacing-S)}.hXL{font-size:var(--heading-XL);padding-bottom:.6ch}.herotxt{font-size:clamp(1.4rem,6.4vw,6rem);padding:0 var(--spacing-L) .6ch}.bodyL,.bodyM,.bodyS,.bodyXS,.hL,.hM,.navM,.navS{padding-bottom:.6ch}.hL{font-size:var(--heading-L)}.hM{font-size:var(--heading-M)}.bodyL{font-size:var(--body-L)}.bodyM{font-size:var(--body-M)}.bodyS{font-size:var(--body-S)}.bodyXS,.language_button,.language_button_bl{font-size:var(--body-XS)}.navL{font-size:var(--body-L)}.navM{font-size:var(--body-M)}.navS{font-size:var(--body-S)}.hL,.hM,.hXL,.hXXL,.herotxt,.navL,.navM{font-weight:400;font-style:normal;max-width:40ch}.bodyL,.bodyM,.bodyS,.bodyXS,.navS{font-weight:400;font-style:normal;max-width:50ch}.bg_dark{background-color:var(--color-noir)}.bg_primary{background-color:var(--color-primary)}.bg_secondary{background-color:var(--color-secondary)}.bg_secondary_light{background-color:var(--color-secondary-light)}.bg_light{background-color:var(--color-blanc-shade)}.txt_light{color:var(--color-blanc)}.txt_dark{color:var(--color-noir)}.txt_primary{color:var(--color-primary)}.txt_secondary{color:var(--color-secondary)}.marge_L{padding:6.8rem var(--marge-L)}.sticky_list p{padding-left:var(--p-indent-M)}.sticky_list .grille_3c p{padding-left:0}.indent_XL,.indent_XXL,.indent_XXXL{padding-left:var(--p-indent-XL)}.indent_L{padding-left:var(--p-indent-L)}.indent_M{padding-left:var(--p-indent-M)}.indent_S{padding-left:var(--p-indent-S)}.txt_bloc_n1{padding-bottom:var(--spacing-XL)}.txt_bloc_n2{padding-bottom:var(--spacing-L)}.txt_bloc_n3{padding-bottom:var(--spacing-M)}.shadow{box-shadow:0 -25px 3.6rem rgba(127,69,199,.25)}.spacing_top{padding-top:var(--spacing-XL)}.spacing_topM{padding-top:var(--spacing-M)}.spacing_topS{padding-top:var(--spacing-S)}.spacing_topXS{padding-top:var(--spacing-XS)}.spacing_bottom{padding-bottom:var(--spacing-XL)}.spacing_bottomM{padding-bottom:var(--spacing-M)}.spacing_bottomS{padding-bottom:var(--spacing-S)}h1,h2,h3,p,ul{padding:0;margin:0}.big_txt_insert{padding:var(--spacing-L);margin:auto}.margin_wrapper{max-width:100rem}a{color:inherit;text-decoration:none}a .txt_secondary:hover{color:var(--color-blanc);transition:color .8s,font-size .8s}a .button:active::after{width:100%;background:var(--color-primary)}a .button:hover{transition:color .8s}.button,.language_button,.language_button_bl{position:relative;z-index:100}.button::after,.language_button::after,.language_button_bl::after{content:"";position:absolute;height:100%;bottom:0;left:0;width:0;transition:width .8s,background-color .8s;z-index:-1}.button.txt_secondary::after{background-color:var(--color-secondary)}.button.txt_light::after{background-color:var(--color-blanc-shade)}.active_bl,.button.txt_dark::after,.button.txt_primary::after,.language_button_bl::after{background-color:var(--color-primary)}.button.txt_secondary:hover,.language_button:hover{color:var(--color-noir)}.button.txt_primary:hover{color:var(--color-blanc)}#counter__infos,.button.txt_light:hover,.inactive_bl,.sticky_card_project:has(figure:hover) .button.txt_secondary{color:var(--color-noir)}.sticky_card_project:has(figure:hover) .button::after{width:100%}.language_button::after{background-color:var(--color-blanc)}.active,.language_button:hover::after{background-color:var(--color-blanc);color:var(--color-noir)!important}#counter__header,.active_bl,.button.txt_dark:hover,.language_button_bl:hover,.language_menu .bg_primary,.language_menu li,.main>header .menu label{color:var(--color-blanc)}.button:hover::after,.language_button:hover::after,.language_button_bl:hover::after{width:100%}.menu ul{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;list-style:none;margin-right:var(--spacing-S);gap:1rem}.language_menu li,.language_menu_bl li{padding:0;margin:0}.language_menu,.language_menu_bl{padding:.5rem}.main>header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;pointer-events:none;z-index:99999;position:sticky;top:0;background-color:rgba(0,0,0,0);transition:background-color .8s}.main>header>*{pointer-events:initial}.main>header .menu{display:flex;flex-direction:column;align-items:flex-end;transition:transform .8s}.main>header .menu input{display:none}.main>header .menu label{font-size:var(--body-L);font-family:FORVM-Roman,"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;margin-right:var(--spacing-S);padding:.5rem}@media only screen and (orientation:landscape){.main>header .menu{transform:translateY(-6rem)}.main>header .menu label{display:none}#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked) #counter__container{margin-top:-2rem}}@media only screen and (orientation:portrait){main.articles .articles_el{min-height:0}.main>header{pointer-events:initial;background-color:var(--color-primary,purple)}.main>header .menu{transform:translateY(0rem)}.main>header .menu .main_menu{display:none;position:fixed;right:-.85rem;flex-direction:column;top:4.5rem;background-color:var(--color-primary,purple);width:102vw;padding:var(--spacing-S) var(--spacing-L);align-items:start;gap:.4rem;z-index:99999}.main>header .menu:has(#menu-input:checked) .main_menu{display:flex}.main>header .menu:has(#menu-input:checked) #menu-label::before{position:fixed;content:"";right:0;top:0;height:calc(var(--vh,1vh) * 100);width:100vw;z-index:99998}}.main>header li{background-color:var(primary)}#counter__container,#counter__container>section,#counter__header,#galerie_projets{background-color:var(--color-blanc-shade)}.main>header figure{padding:1.5rem;padding-bottom:1.3rem}.main>header figure svg{height:4.3rem;width:auto}@media only screen and (orientation:portrait){.main>header figure{padding:1rem}.main>header figure svg{height:3.5rem}}#counter{position:fixed;z-index:99999;top:calc(var(--vh,1vh) * 100 - 5rem);width:38rem;left:-27rem;transition:all .6s ease-in-out}#counter[data-range="0"] #counter__header__label>svg:nth-child(0){display:initial}#counter[data-range="1"] #counter__header__label>svg:nth-child(1){display:initial}#counter[data-range="2"] #counter__header__label>svg:nth-child(2){display:initial}#counter[data-range="3"] #counter__header__label>svg:nth-child(3){display:initial}#counter[data-range="4"] #counter__header__label>svg:nth-child(4){display:initial}#counter[data-range="5"] #counter__header__label>svg:nth-child(5){display:initial}#counter[data-range="6"] #counter__header__label>svg:nth-child(6){display:initial}#counter[data-range="7"] #counter__header__label>svg:nth-child(7){display:initial}#counter[data-range="8"] #counter__header__label>svg:nth-child(8){display:initial}#counter[data-range="9"] #counter__header__label>svg:nth-child(9){display:initial}#counter[data-range="10"] #counter__header__label>svg:nth-child(10){display:initial}#counter:has(#counter__header__check:hover){left:-26rem}#counter:has(#counter__header__check:checked){left:0;top:calc(var(--vh,1vh) * 100 - 12rem)}#counter:has(#counter__header__check:checked) #counter__header{height:15rem}#counter:has(#counter__header__check:checked) #counter__header__label:before{position:fixed;top:0;height:calc(var(--vh,1vh) * 100);width:100vw;z-index:-1}#counter:has(#counter__header__check:checked) #counter__header__right{margin-bottom:2rem}#counter:has(#counter__header__check:checked):has(#counter__infos__label:hover){top:calc(var(--vh,1vh) * 100 - 15rem)}#counter:has(#counter__header__check:checked):has(#counter__infos__label:hover) #counter__container{margin-top:-2rem}#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked){top:7rem}#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked) #counter__container{pointer-events:initial}@media only screen and (orientation:portrait){#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked) #counter__container{margin-top:-1rem}}@media only screen and (orientation:portrait) and (max-height:900px){#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked) :is(#counter__infos,#counter__header__loaded){opacity:0;pointer-events:none}#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked) #counter__header__right{border-left:unset}#counter:has(#counter__header__check:checked):has(#counter__infos__more:checked) #counter__container{margin-top:-15rem;height:calc(var(--vh,1vh) * 100 - 7rem)}}#counter__header{padding:1.2rem 1rem;border-radius:0;border-top:.25rem solid var(--color-primary);display:flex;height:7rem;gap:1rem;transition:height .6s ease-in-out}#counter__header__loaded::after{font-size:var(--body-XS);content:var(--total-size-mb) " Mo"}#counter__header__check,#counter__header__label>svg,#counter__infos__more{display:none}#counter__header__right{width:10rem;margin-bottom:1.6rem;position:relative;color:var(--color-primary);display:flex;align-items:center;justify-content:center;border-left:var(--color-primary-light) solid 2px;transition:margin-bottom .6s ease-in-out}#counter__header__label{position:absolute;right:-2.6rem;top:-2.6rem;display:flex;width:4rem}#counter__infos{width:calc(25rem - 2px);max-width:calc(100vw - 2rem)}#counter__container>section .blocks :is(h1,h2,h3,h4,h5,h6),#counter__infos__label{color:var(--color-primary)}#counter__infos h2{margin-bottom:1rem}#counter__infos li{font-size:.8rem}#counter__infos hr{height:2px;background-color:var(--color-primary-light);margin:.7rem 0}#counter__infos__label{display:inline-block;width:100%;margin-top:1rem;padding-bottom:2rem;text-align:left}#counter__infos__pages p{counter-reset:pages-loaded var(--pages-loaded)}#counter__infos__pages p:after{counter-reset:pages-size var(--pages-size);content:"HTML: " counter(pages-loaded) " pages, " counter(pages-size) " octets"}#counter__infos__link{counter-reset:link-loaded var(--link-loaded)}#counter__infos__link p{counter-reset:link-decoded var(--link-decoded)}#counter__infos__link p:after{counter-reset:link-transfer var(--link-transfer);content:"CSS/JS: " counter(link-loaded) " fichiers, " counter(link-transfer) " octets, (" counter(link-decoded) " octets décompressés)"}#counter__infos__img p{counter-reset:img-loaded var(--img-loaded)}#counter__infos__img p:after{counter-reset:img-size var(--img-size);content:"Images: " counter(img-loaded) " fichiers, " counter(img-size) " octets"}#counter__infos__total p{counter-reset:total-loaded var(--total-loaded)}#counter__infos__total p:after{counter-reset:total-size var(--total-size);content:"Total: " counter(total-loaded) " fichiers, " counter(total-size) " octets"}#counter__container{margin-top:0;height:calc(var(--vh,1vh) * 100 - 19rem);max-width:100vw;border-radius:0 1.6rem 0 0;border-top:.25rem solid var(--color-primary);overflow:hidden;overflow-y:scroll;pointer-events:none;transition:margin .6s ease-in-out}@media only screen and (orientation:portrait) and (max-height:720px){#counter__container{height:calc(var(--vh,1vh) * 100 - 4rem)}}#counter__container>section{width:calc(100% + .25rem);padding:2rem 1rem}#counter__container>section:not(:first-child){border-radius:0 1.6rem 0 0;border-top:.25rem solid var(--color-primary)}#counter__container>section .blocks{display:flex;flex-direction:column;gap:0}#counter__container>section .blocks :is(h2){font-size:var(--counter-h3);padding-bottom:var(--spacing-S)}#counter__container>section .blocks :is(h3){font-size:var(--counter-h3);font-family:Arial,Helvetica,sans-serif;padding:var(--spacing-S) 0 var(--spacing-XS)}#counter__container>section .blocks :is(h4){font-size:var(--counter-h4);font-family:Arial,Helvetica,sans-serif;padding-bottom:var(--spacing-S) 0 var(--spacing-XS)}#counter__container>section .blocks ul{padding-bottom:var(--spacing-M)}#counter__container>section .blocks :is(p){font-size:var(--counter-p);font-family:Arial,Helvetica,sans-serif;color:var(--color-noir-shade);padding-bottom:var(--spacing-XS)}#counter__container>section .blocks :is(blockquote){color:var(--color-primary);font-size:var(--counter-quote)}#counter__container>section .blocks ul li::before{content:"→ "}#counter__container>section .blocks a{text-decoration:underline var(--color-primary)}#counter__container>section .blocks img{padding:2rem 0}footer{padding:var(--spacing-XL);display:flex;flex-direction:column;z-index:100;font-size:.9rem}footer #logo{max-width:3.5rem}footer figure{width:100%}footer a{padding:.25rem!important}footer #ligne_1{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-M);width:100%;padding-bottom:var(--spacing-S)}footer #ligne_2{display:flex;flex-direction:row;gap:var(--spacing-M);align-items:center;justify-content:space-between}@media only screen and (orientation:portrait){footer #ligne_2{flex-direction:column;align-items:start}}footer .indent_M{padding-left:0}#hero{background-color:var(--color-primary);padding:var(--spacing-L) var(--spacing-M) 10vh;height:95vh;display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:end}#hero .flex_wrapper{display:flex;width:100%;justify-content:center;font-size:clamp(1.5rem,6.667vw,6rem);margin-top:300px;padding-bottom:14ch;position:sticky;top:6.8rem}#podcast a,#ressources_gratuites a{width:fit-content}#galerie_projets li,#ressources_gratuites li{padding:var(--spacing-S);position:sticky}#hero svg{height:100%;max-width:850px}#hero h2{max-width:20ch}#hero #cibles{width:auto;min-width:330px}#hero ul li::before{content:"→ "}#hero_left{display:flex;flex-direction:column;justify-content:space-between;height:100%;max-width:70vw}#expertise{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;text-align:center}#expertise svg{width:100%}#galerie_projets{max-width:100rem;padding-bottom:var(--spacing-M)}#galerie_projets li a::before{content:"";position:absolute;height:100%;left:0;top:0;width:0;background:var(--color-primary);transition:width .8s,background-color .8s;z-index:-1}#galerie_projets li a:hover::before{width:100%;background:var(--color-primary)}#galerie_projets li a:hover,#galerie_projets li a:hover .txt_primary{color:var(--color-blanc)}#galerie_projets li figure{background:var(--color-secondary-light)}#ressources_gratuites{background-color:var(--color-blanc-shade);max-width:100rem}#ressources_gratuites li{display:flex;flex-direction:column;justify-content:space-between}#ressources_gratuites figure{max-width:250px}.grille_3c{display:grid;grid-template-columns:1fr 1fr 1fr}#formulaire_NL{max-width:950px;padding-top:var(--spacing-S)}#formulaire_NL #gumroad-follow-form-embed-input{font-size:var(--body-S);border-radius:.5rem 0 0;padding:var(--spacing-XS);margin-right:var(--spacing-XS)}.nl_grid{display:grid;grid-template-columns:var(--p-indent-M) auto;grid-template-rows:auto auto}.nl_grid .hM{grid-column:1;grid-row-start:1;grid-row-end:span 2}.form_primary #formulaire_NL #gumroad-follow-form-embed-input{color:var(--color-noir);border:.2rem solid var(--color-primary);background-color:var(--color-blanc-shade)}.form_light #formulaire_NL #gumroad-follow-form-embed-input{color:var(--color-blanc);border:.2rem solid var(--color-blanc);background-color:var(--color-noir)}.form_light #formulaire_NL button{color:var(--color-blanc)}#podcast{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-M)}#podcast .sticky_card_text_wrapper{display:flex;flex-direction:column}#cession,#manifeste,#mecenat,#pk_obole,#qsj,#tarification,.l_pad{padding:var(--spacing-L) var(--spacing-M)}.xl_pad{padding:var(--spacing-XL) var(--spacing-L)}#a_propos{padding:var(--spacing-XL)}#a_propos ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-S)}#a_propos svg{width:clamp(50px,8vw,200px)}.sticky_list{padding:var(--spacing-L) var(--spacing-M)}.sticky_wrapper{position:sticky;top:0;border:solid red}.sticky_card{grid-template-columns:1fr 3fr;min-height:500px}.sticky_card_text_wrapper{padding:var(--spacing-m)}.sticky_card_project{display:flex;flex-direction:row;justify-content:space-between;position:sticky;top:0;list-style:none;border-top:.25rem solid var(--color-secondary)}.sticky_card_project .marge_M{padding:var(--spacing-M)}.sticky_card_project a::before{content:"";position:absolute;height:100%;left:0;top:0;width:0;background:var(--color-secondary);transition:width .8s,background-color .8s;z-index:-1}.sticky_card_project a:hover::before{width:100%;background:var(--color-secondary)}.sticky_card_project figure::before{background-color:var(--color-secondary-light,#baba8a);content:"";position:absolute;width:100%;height:100%;z-index:-2}.sticky_card_project figure img,.sticky_card_project figure svg{max-width:43rem}@media only screen and (orientation:landscape){.sticky_card_project figure img,.sticky_card_project figure svg{width:43rem}}@media only screen and (orientation:portrait){.sticky_card_project figure img,.sticky_card_project figure svg{width:100%}}.sticky_card figure{width:100%}.sticky_list li:first-child,.sticky_project li:first-child{box-shadow:0 0 0}.card_project{display:grid;grid-template-columns:1fr 20rem;position:relative;margin-top:2rem}.card_project>div{padding-top:1rem}.card_project:has(a:hover) .button.txt_secondary{color:var(--color-noir)}.card_project a::before{content:"";position:absolute;height:100%;left:0;top:0;width:0;background:var(--color-secondary);transition:width .8s,background-color .8s;z-index:-1}.card_project a:hover::before{width:100%;background:var(--color-secondary)}.card_project figure{position:relative}.card_project figure::before{background-color:var(--color-secondary-light,#baba8a);content:"";position:absolute;width:100%;height:100%;z-index:-2}.card_project figure img,.card_project figure svg{max-width:20rem;width:20rem}.base_card,.offer_card,.sticky_card,.value_card{padding:var(--spacing-L) var(--spacing-L) 3rem;top:1.7rem;max-width:100rem;margin:-1.7rem auto;border-radius:1.7rem 0 0;list-style:none;background-color:var(--color-blanc-shade);position:sticky}.card figure{width:clamp(9.375rem,18.797vw,21.875rem)}.offer_card,.sticky_card,.value_card{grid-gap:var(--spacing-M);display:grid}@media only screen and (orientation:portrait){#temoignages:has(:is(#galerie_projets,#ressources_gratuites,#temoignages)),.base_card:has(:is(#galerie_projets,#ressources_gratuites,#temoignages)){padding-right:0}#temoignages:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div,.base_card:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div{overflow:hidden;overflow-x:scroll;scroll-snap-type:x mandatory}#temoignages:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div>:not(ul),.base_card:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div>:not(ul){position:sticky;left:0}#temoignages:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div>ul,.base_card:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div>ul{display:flex;width:max-content;padding-right:33vh}#temoignages:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div>ul>li,.base_card:has(:is(#galerie_projets,#ressources_gratuites,#temoignages))>div>ul>li{width:40vh;max-width:75vw;display:block;scroll-snap-align:start}}.offer_card{grid-template-columns:clamp(3.125rem,14.098vw,12.5rem) 1fr}.offer_card p{padding-bottom:var(--spacing-XS)}.offer_card svg{width:100%;max-width:14rem}#offer .ideal_pour{padding:var(--spacing-S) 0}#project_avis_wrapper,#project_legend_wrapper,#project_txt_wrapper,#temoignages{padding:var(--spacing-S)}.value_card{grid-template-columns:min-content 1fr}#temoignages li{display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-M);border-radius:1.7rem 0 0;list-style:none}#project_avis_wrapper,.border_secondary{border:.25rem solid var(--color-secondary)}#temoignages .grille_3c{grid-gap:var(--spacing-S)}#temoignages figure{padding-bottom:var(--spacing-S);max-width:240px;max-height:150px;justify-content:flex-end;align-items:start}#temoignages figure img{max-height:100%}.star{content:"*"}.column_list{display:grid;grid-template-columns:1fr 3fr}.border_primary{border:.25rem solid var(--color-primary)}#obole_logo{display:inline;z-index:100;width:100%;max-width:1200px}#obole_logo img{width:50vw;max-width:50rem;height:auto}#project_content{display:grid;grid-template-columns:minmax(auto,800px) minmax(500px,1280px);justify-content:center}#project_txt_wrapper{position:sticky;top:7rem;margin:var(--spacing-S);min-height:28.5rem}#project_avis_wrapper{background-color:var(--color-blanc-shade);border-radius:0 1rem 0 0;top:18rem;position:sticky;margin:0 var(--spacing-M) 0 -.25rem;min-height:calc(var(--vh,1vh) * 100 - 16rem)}#project_legend_wrapper{background-color:var(--color-blanc-shade);border:.25rem solid var(--color-secondary);border-radius:0 1rem 0 0;top:13rem;position:sticky;margin:25rem var(--spacing-S) 0 -.25rem;min-height:calc(var(--vh,1vh) * 100 - 12.2rem)}@media only screen and (orientation:portrait){#project_avis_wrapper{top:12rem;margin:-2rem var(--spacing-S) 1rem -.25rem;min-height:15rem}#project_legend_wrapper{top:10rem;margin:0 var(--spacing-S) 1rem -.25rem;min-height:20rem}}#project_img_wrapper figure{position:sticky;top:0;width:auto;max-width:100%;max-height:calc(var(--vh,1vh) * 100)}#project_img_wrapper figure *{height:100%;width:auto}.project_layout_wrapper .bodyL,.project_layout_wrapper .bodyM,.project_layout_wrapper .bodyS,.project_layout_wrapper .bodyXS,.project_layout_wrapper .hL,.project_layout_wrapper .hM,.project_layout_wrapper .hXL,.project_layout_wrapper .hXXL,.project_layout_wrapper .herotxt,.project_layout_wrapper .navL,.project_layout_wrapper .navM,.project_layout_wrapper .navS{max-width:unset}.project_layout_wrapper .button{font-family:FORVM-Roman,"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif}#titre_project{max-width:150rem}.filter{border-radius:1.7rem 0 0;max-width:90vw;margin:0 auto -1.7rem;padding:var(--spacing-M) var(--spacing-M) 2.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 var(--spacing-S)}@media (min-width:100rem){#titre_project,.margin_wrapper{margin:auto}.big_txt_insert{padding:var(--spacing-XL)}}@media (min-width:150rem){#hero{grid-template-columns:3fr 1fr}}@media (min-width:130rem){#hero svg{max-width:none}#hero .hL{font-size:var(--heading-XL);padding-bottom:.6ch}}@media (max-width:1120px){#expertise{grid-template-columns:1fr 1fr;grid-row-gap:var(--spacing-L)}}@media (max-width:1080px){#hero,#project_content{grid-template-columns:1fr}.offer_card figure,.sticky_card figure{width:var(--card-figure-size)}#hero{grid-template-rows:1fr auto;height:92vh;padding:var(--spacing-S) var(--spacing-M) 8vh}#project_txt_wrapper{display:grid;grid-template-columns:2fr 1fr;min-height:0}.sticky_list{padding:3.4rem var(--spacing-M)}.sticky_card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sticky_card_project{flex-direction:column}.sticky_project{display:grid;grid-template-columns:1fr 1fr}#podcast,.offer_card,footer #ligne_1{grid-template-columns:1fr}.thumb{width:100%}footer{padding-bottom:150px}}@media (max-height:800px){#hero svg{max-width:650px}}@media (max-height:900px){#hero{height:88vh;padding:var(--spacing-S) var(--spacing-M) 8vh}}@media (max-width:43rem){#project_txt_wrapper,.sticky_project{grid-template-columns:1fr}#formulaire_NL form{flex-direction:column;align-items:flex-start;width:90%}#formulaire_NL #gumroad-follow-form-embed-input{width:100%;margin-bottom:var(--spacing-XS)}#counter{width:calc(100vw - 1rem);left:-65vw}#counter:has(#counter__header__check:checked){top:calc(var(--vh,1vh) * 100 - 15rem)}}@media (max-width:450px){.bodyM,.bodyS,.bodyXS,.hM,.navM,.navS{padding-bottom:.6ch}[aria-label=main_menu]{flex-direction:column!important;padding-top:.5rem}#hero .flex_wrapper{margin-top:150px}#hero{height:87vh}.hXXL{font-size:clamp(3rem,8.75vw,3.875rem)}.hXL{font-size:clamp(2.25rem,7.5vw,3rem)}.herotxt{font-size:clamp(1.4rem,6.4vw,6rem)}.navL{font-size:var(--body-L)}.navM{font-size:var(--body-M)}.navS{font-size:var(--body-S)}.indent_L{padding-left:0}.indent_XL{padding-left:16px}}