:root{--c-black:#000;--c-white:#fff;--c-anthracite:#424242;--c-footer-text:#ddd;--c-bg-index:#e5e6e8;--c-gray-medium:#7e7e7e;--c-link-blue:#3f7ef2;--c-border:#0000001f;--c-text-muted:#0000008c;--c-overlay-light:#fffc;--c-overlay-dark:#0009;--c-link-hover:#0000008c;--c-focus-ring:var(--c-link-blue);--opacity-hover:.55;--opacity-hover-soft:.7;--c-text:var(--c-black);--c-background:var(--c-white);--c-primary:var(--c-black);--font-primary:"Epilogue Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-caption:.625rem;--fs-2xs:.75rem;--fs-xs:.875rem;--fs-sm:1rem;--fs-md:1.125rem;--fs-lead:1.375rem;--fs-h-section:1.375rem;--fs-lg:1.75rem;--fs-nav:1.875rem;--fs-xl:2.1875rem;--fs-2xl:2.625rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:38px;--space-xl:54px;--space-2xl:80px;--space-3xl:120px;--container-max:1512px;--container-padding-mobile:28px;--container-padding-desktop:38px;--container-padding:var(--container-padding-mobile);--header-height:80px;--index-header-height:224px;--index-search-top:174px;--menu-col-pages:12.04%;--menu-gap-pages-cats:18.39%;--menu-col-cats:32rem;--bp-tablet:768px;--bp-desktop:1024px;--bp-desktop-lg:1512px;--border-thin:1px solid var(--c-border);--border-thick:2px solid var(--c-black);--radius-none:0;--radius-sm:2px;--radius-pill:999px;--shadow-portrait:0 4px 4px #00000040;--shadow-overlay:0 8px 32px #0000001f;--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.8s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear;--z-base:0;--z-sticky:10;--z-header:100;--z-overlay:200;--z-modal:300;--z-tooltip:400;--z-toast:500;--icon-sm:16px;--icon-md:22px;--icon-lg:24px;--icon-xl:32px}@media (min-width:1024px){:root{--container-padding:var(--container-padding-desktop)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/ivars_ballet_theme/public/epilogue-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/ivars_ballet_theme/public/epilogue-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/ivars_ballet_theme/public/epilogue-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/ivars_ballet_theme/public/epilogue-vietnamese-wght-italic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/ivars_ballet_theme/public/epilogue-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/ivars_ballet_theme/public/epilogue-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;line-height:var(--lh-normal);font-family:var(--font-primary);font-size:var(--fs-md);color:var(--c-text);background-color:var(--c-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}::selection{background-color:var(--c-primary);color:var(--c-white)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-lead)}h5{font-size:var(--fs-md)}h6{font-size:var(--fs-sm)}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}a{transition:opacity var(--duration-fast) var(--ease-out)}a:hover{opacity:var(--opacity-hover)}a:focus-visible{opacity:var(--opacity-hover)}strong,b{font-weight:var(--fw-bold)}em,i{font-style:italic}small{font-size:var(--fs-xs)}.rich-text>*+*{margin-top:var(--space-md)}.rich-text h2{font-size:var(--fs-xl);margin-top:var(--space-2xl)}.rich-text h3{font-size:var(--fs-lg);margin-top:var(--space-xl)}.rich-text ul,.rich-text ol{padding-left:var(--space-lg)}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:var(--space-sm)}.rich-text blockquote{padding-left:var(--space-lg);border-left:3px solid var(--c-border);font-style:italic}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-up-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){[data-entering] *,[data-leaving] *{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--space-sm) var(--space-md);background:var(--c-primary);color:var(--c-white);z-index:var(--z-tooltip);transition:top var(--duration-fast) var(--ease-in-out);position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus-visible{top:var(--space-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline-start:auto;margin-inline-end:auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-center{text-align:center}.text-muted{color:var(--c-text-muted)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.py-xl{padding-block:var(--space-xl)}.py-2xl{padding-block:var(--space-2xl)}.py-3xl{padding-block:var(--space-3xl)}.hidden{display:none!important}@media (max-width:1023px){.hidden-mobile{display:none!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}}.header{z-index:calc(var(--z-overlay) + 2);pointer-events:none;position:fixed;top:0;left:0;right:0}.header>.container{pointer-events:none}.header__inner{padding-block:var(--space-lg);pointer-events:none;justify-content:space-between;align-items:center;display:flex}.header__logo,.header__toggle{pointer-events:auto}.header__logo{z-index:999;font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--c-text);transition:color var(--duration-slow) var(--ease-out), opacity .8s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.header__logo.is-hidden{opacity:0}.header__logo img,.header__logo svg{width:auto;height:22px}.header__logo span{margin-inline-start:.05em;margin-inline-end:.05em}.header__toggle{z-index:999;padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer;transition:color var(--duration-slow) var(--ease-out);background:0 0;border:0;align-items:center;line-height:1;display:inline-grid;position:relative}.header__toggle [data-label-open],.header__toggle [data-label-close]{transition:transform .45s var(--ease-out), opacity .35s var(--ease-out);will-change:transform, opacity;grid-area:1/1;display:inline-block}.header__toggle [data-label-open]{opacity:1;transform:translateY(0)}.header__toggle [data-label-close]{opacity:0;transform:translateY(100%)}.header__toggle[aria-expanded=true] [data-label-open]{opacity:0;transform:translateY(-100%)}.header__toggle[aria-expanded=true] [data-label-close]{opacity:1;transform:translateY(0)}.header__toggle{overflow:hidden}@media (max-width:768px){.header__toggle{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.header__toggle [data-label-open],.header__toggle [data-label-close]{display:none!important}.header__toggle:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;width:30px;height:13px}.header__toggle[aria-expanded=true]:before{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;width:30px;height:30px;transform:rotate(45deg)}}:root{--header-backdrop-display:none}body:before{content:"";display:var(--header-backdrop-display);height:var(--header-backdrop-height,calc(var(--header-height) + 40px));pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(14px);background:linear-gradient(to bottom, color-mix(in srgb, var(--c-background) 70%, transparent) 0%, color-mix(in srgb, var(--c-background) 40%, transparent) 40%, transparent 100%);transition:opacity .3s var(--ease-out);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}html:before{content:"";display:var(--header-backdrop-display);height:var(--header-backdrop-height,calc(var(--header-height) + 40px));pointer-events:none;z-index:51;opacity:.5;mix-blend-mode:multiply;transition:opacity .3s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}body.menu-open:before{opacity:0}html:has(body.menu-open):before{opacity:0}.footer{padding:var(--space-3xl) 0 var(--space-lg);background:var(--c-anthracite);color:var(--c-footer-text);font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.footer__inner{gap:var(--space-xl);grid-template-columns:1.1fr 1fr 1fr .7fr 1fr 1.1fr;align-items:start;display:grid}.footer__col{flex-direction:column;min-width:0;display:flex}.footer__title{color:var(--c-footer-text);margin:0}.footer__link{color:var(--c-footer-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.footer__link:hover{opacity:var(--opacity-hover-soft)}.footer__link:focus-visible{opacity:var(--opacity-hover-soft)}.footer__social{gap:var(--space-md);align-items:center;margin:0;padding:0;list-style:none;display:flex}.footer__social a{color:var(--c-footer-text);transition:opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.footer__social a:hover{opacity:var(--opacity-hover-soft)}.footer__social a:focus-visible{opacity:var(--opacity-hover-soft)}.footer__social svg{width:22px;height:22px}.footer__col--social{align-self:center}@media (max-width:900px){.footer__inner{gap:var(--space-lg);grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer{padding:var(--space-xl) 0 var(--space-md);font-size:.5625rem}.footer>.container{padding-inline:var(--space-sm)}.footer__inner{gap:var(--space-md) var(--space-xs);grid-template-columns:1fr 1fr 1fr;align-items:end}.footer__social{gap:var(--space-xs)}.footer__social svg{width:18px;height:18px}.footer__col--social{align-self:end}}.grid{gap:var(--space-lg);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-3{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-4{grid-template-columns:1fr}}.section{padding-block:var(--space-2xl)}@media (max-width:768px){.section{padding-block:var(--space-xl)}}.section-lg{padding-block:var(--space-3xl)}@media (max-width:768px){.section-lg{padding-block:var(--space-2xl)}}.split{min-height:calc(100vh - var(--header-height));grid-template-columns:1fr 1fr;display:grid}@media (max-width:992px){.split{grid-template-columns:1fr}}.split__media{top:var(--header-height);height:calc(100vh - var(--header-height));position:sticky}@media (max-width:992px){.split__media{height:50vh;position:relative}}.split__content{padding:var(--space-2xl)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn:hover{opacity:var(--opacity-hover)}.btn:focus-visible{opacity:var(--opacity-hover)}.btn--primary{background:var(--c-primary);color:var(--c-white)}.btn--primary:hover{opacity:var(--opacity-hover)}.btn--primary:focus-visible{opacity:var(--opacity-hover)}.btn--secondary{color:var(--c-primary);border-color:var(--c-primary);background:0 0}.btn--secondary:hover{background:var(--c-primary);color:var(--c-white)}.btn--secondary:focus-visible{background:var(--c-primary);color:var(--c-white)}.btn--ghost{color:var(--c-primary);background:0 0}.btn--ghost:hover{opacity:var(--opacity-hover)}.btn--ghost:focus-visible{opacity:var(--opacity-hover)}.btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--fs-md)}.btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--fs-xs)}.btn--icon{padding:var(--space-sm)}.btn--icon svg{width:20px;height:20px}.link-arrow{align-items:center;gap:var(--space-sm);font-weight:var(--fw-medium);transition:opacity var(--duration-fast) var(--ease-out);display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out)}.link-arrow:hover{opacity:var(--opacity-hover)}.link-arrow:focus-visible{opacity:var(--opacity-hover)}.link-arrow:hover svg{transform:translate(4px)}.link-arrow:focus-visible svg{transform:translate(4px)}body:after{content:"";z-index:calc(var(--z-overlay) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), top var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);background-color:#0006;position:fixed;top:0;bottom:0;left:0;right:0}body:has(.overlay:not(.overlay--projet-info)[aria-hidden=false]):after{opacity:1;visibility:visible;pointer-events:auto;cursor:default;transition:opacity var(--duration-normal) var(--ease-out), top var(--duration-normal) var(--ease-out), visibility 0s linear 0s;top:60vh}@media (max-width:768px){body:has(.overlay:not(.overlay--projet-info)[aria-hidden=false]):after{opacity:0;pointer-events:none}}.overlay{height:60vh;z-index:var(--z-overlay);pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);visibility:hidden;transition:transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);background-color:#ffffff8c;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(-100%)}@media (max-width:768px){.overlay{height:100vh;overflow-y:auto}}.overlay[aria-hidden=false]{visibility:visible;pointer-events:auto;transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.overlay:before{content:"";opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;top:0;bottom:0;left:0;right:0}.overlay>*{z-index:1;position:relative}.overlay__inner{padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-lg);padding-left:var(--space-lg);padding-right:var(--space-lg);gap:var(--space-lg);flex-direction:column;min-height:60vh;display:flex}@media (max-width:768px){.overlay__inner{min-height:100vh}}.overlay__columns{grid-template-columns:var(--menu-col-pages) var(--menu-gap-pages-cats) var(--menu-col-cats);align-items:stretch;display:grid}@media (max-width:768px){.overlay__columns{gap:var(--space-2xl);grid-template-columns:1fr}}.overlay__col{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.overlay__col--pages{grid-column:1}.overlay__col--cats{grid-column:3}@media (max-width:768px){.overlay__col--pages,.overlay__col--cats{grid-column:1}}.overlay__label{font-size:var(--fs-2xs);color:var(--c-text);font-weight:var(--fw-regular);letter-spacing:.6px;display:block}.overlay__pages{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overlay__pages a{font-size:var(--fs-nav);font-weight:var(--fw-semibold);letter-spacing:.6px;color:var(--c-text);text-transform:capitalize;transition:opacity var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none}.overlay__pages a:hover{opacity:var(--opacity-hover)}.overlay__pages a:focus-visible{opacity:var(--opacity-hover)}.overlay__cats{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.overlay__cats{gap:var(--space-md);grid-template-columns:1fr}}.overlay__cats-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overlay__cats-list a{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--c-text);text-transform:lowercase;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.overlay__cats-list a:hover{opacity:var(--opacity-hover)}.overlay__cats-list a:focus-visible{opacity:var(--opacity-hover)}.overlay__socials{margin:var(--space-sd) 0 0;gap:var(--space-sm);align-items:center;padding:0;list-style:none;display:flex}.overlay__socials a{color:var(--c-text);transition:opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.overlay__socials a:hover{opacity:var(--opacity-hover)}.overlay__socials a:focus-visible{opacity:var(--opacity-hover)}.overlay__socials svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}.overlay__legal{gap:var(--space-2xl);font-size:var(--fs-2xs);font-weight:var(--fw-light);letter-spacing:.6px;margin-top:auto;margin-left:auto;display:flex}@media (max-width:768px){.overlay__legal{gap:var(--space-md);margin-left:0}}.overlay__legal a{color:var(--c-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.overlay__legal a:hover{opacity:var(--opacity-hover)}.overlay__legal a:focus-visible{opacity:var(--opacity-hover)}@media (max-width:768px){.overlay__col--cats{display:none}.overlay__col--legal{justify-content:flex-start}.overlay__pages a{font-size:var(--fs-lead)}.overlay__col--pages .overlay__label{display:none}}@media (prefers-reduced-motion:reduce){.overlay,.overlay *{transition:none!important}}:root{--loader-start-delay:.3s;--loader-duration-letter:.85s;--loader-stagger:80ms;--loader-group-pause:.25s;--loader-pause:.6s;--loader-fade:.9s;--loader-scale-center:4;--loader-bg:var(--c-white,#fff);--loader-timeout:8s}.loader-backdrop{background:var(--loader-bg);z-index:calc(var(--z-overlay,200) + 3);pointer-events:none;opacity:1;display:none;position:fixed;top:0;bottom:0;left:0;right:0}html[data-loader-state=intro] .loader-backdrop{display:block}.loader-logo-intro{width:max-content;height:max-content;z-index:calc(var(--z-overlay,200) + 6);font-size:calc(var(--fs-sm,1rem) * var(--loader-scale-center));font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--c-text);pointer-events:none;mix-blend-mode:normal;opacity:0;margin:auto;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.loader-logo-intro span:not(.loader-logo-letter){margin-inline-start:.05em;margin-inline-end:.05em}html[data-loader-state=intro] .loader-logo-intro{display:block}html[data-loader-state=intro] .loader-logo-intro :-webkit-any(svg,img){height:calc(22px * var(--loader-scale-center));width:auto}html[data-loader-state=intro] .loader-logo-intro :-moz-any(svg,img){height:calc(22px * var(--loader-scale-center));width:auto}html[data-loader-state=intro] .loader-logo-intro :is(svg,img){height:calc(22px * var(--loader-scale-center));width:auto}html[data-loader-state=intro] .loader-logo-intro svg{overflow:visible}html[data-loader-state=intro] .loader-logo-intro .loader-logo-letter,html[data-loader-state=intro] .loader-logo-intro [data-intro-glyph]{opacity:0;display:inline-block;transform:translateY(3px)}html[data-loader-state=intro] .loader-logo-intro .loader-logo-letter{margin:0}html[data-loader-state=intro] .loader-logo-intro svg :-webkit-any(path,g,text,rect,polygon,polyline,circle,ellipse,line,use){opacity:0;transform-box:fill-box;transform:translateY(3px)}html[data-loader-state=intro] .loader-logo-intro svg :-moz-any(path,g,text,rect,polygon,polyline,circle,ellipse,line,use){opacity:0;transform-box:fill-box;transform:translateY(3px)}html[data-loader-state=intro] .loader-logo-intro svg :is(path,g,text,rect,polygon,polyline,circle,ellipse,line,use){opacity:0;transform-box:fill-box;transform:translateY(3px)}html[data-loader-state=intro] .header__logo,html[data-loader-state=intro] .header__toggle{opacity:0}html[data-loader-state=intro] .header{z-index:calc(var(--z-overlay,200) + 5)}@media (prefers-reduced-motion:reduce){html[data-loader-state=intro] .loader-logo-intro,html[data-loader-state=intro] .loader-backdrop{display:none!important}html[data-loader-state=intro] .header__logo,html[data-loader-state=intro] .header__toggle{opacity:1!important}}.loader-dev-replay{right:var(--space-md,1rem);bottom:var(--space-md,1rem);z-index:9999;font-size:var(--fs-xs,.875rem);color:var(--c-white,#fff);background:var(--c-black,#000);cursor:pointer;opacity:.6;border:0;border-radius:4px;padding:.5rem .75rem;font-family:inherit;transition:opacity .2s;position:fixed}.loader-dev-replay:hover{opacity:1}.loader-dev-replay:focus-visible{opacity:1}.gallery__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.gallery__item{aspect-ratio:4/3;background:var(--c-border);position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);mix-blend-mode:luminosity}.gallery__item:hover img{transform:scale(1.02)}.gallery__caption{padding:var(--space-md);color:var(--c-white);font-size:var(--fs-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:linear-gradient(#0000,#000000b3);position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.gallery__item:hover .gallery__caption{opacity:1;transform:translateY(0)}.gallery--masonry .gallery__grid{columns:3;column-gap:var(--space-md)}@media (max-width:992px){.gallery--masonry .gallery__grid{columns:2}}@media (max-width:576px){.gallery--masonry .gallery__grid{columns:1}}.gallery--masonry .gallery__item{break-inside:avoid;margin-bottom:var(--space-md);aspect-ratio:auto}.projet-gallery__block{width:100%}.projet-gallery__block img{mix-blend-mode:luminosity;width:100%;height:auto;display:block}.projet-gallery__block--spacing-none{margin-bottom:0}.projet-gallery__block--spacing-sm{margin-bottom:var(--space-lg)}.projet-gallery__block--spacing-md{margin-bottom:var(--space-2xl)}.projet-gallery__block--spacing-lg{margin-bottom:var(--space-3xl)}.projet-gallery__single .projet-gallery__image--xs{width:25%}.projet-gallery__single .projet-gallery__image--sm{width:33.333%}.projet-gallery__single .projet-gallery__image--md{width:50%}.projet-gallery__single .projet-gallery__image--lg{width:66.666%}.projet-gallery__single .projet-gallery__image--xl{width:75%}.projet-gallery__single .projet-gallery__image--full{width:100%}@media (max-width:768px){.projet-gallery__single .projet-gallery__image--xs,.projet-gallery__single .projet-gallery__image--sm{width:50%}.projet-gallery__single .projet-gallery__image--md,.projet-gallery__single .projet-gallery__image--lg{width:75%}.projet-gallery__single .projet-gallery__image--xl,.projet-gallery__single .projet-gallery__image--full{width:100%}}@media (max-width:576px){.projet-gallery__single .projet-gallery__image--xs,.projet-gallery__single .projet-gallery__image--sm,.projet-gallery__single .projet-gallery__image--md,.projet-gallery__single .projet-gallery__image--lg,.projet-gallery__single .projet-gallery__image--xl,.projet-gallery__single .projet-gallery__image--full{width:100%}}.projet-gallery__duo{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:576px){.projet-gallery__duo{grid-template-columns:1fr}}.projet-gallery__trio{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.projet-gallery__trio{grid-template-columns:1fr 1fr}.projet-gallery__trio>:last-child{grid-column:span 2}}@media (max-width:576px){.projet-gallery__trio{grid-template-columns:1fr}.projet-gallery__trio>:last-child{grid-column:span 1}}.projet-gallery__masonry--right .projet-gallery__masonry-small:first-of-type{grid-area:1/1}.projet-gallery__masonry--right .projet-gallery__masonry-small:last-of-type{grid-area:2/1}.projet-gallery__masonry-large,.projet-gallery__masonry-small{overflow:hidden}.projet-gallery__masonry-large img,.projet-gallery__masonry-small img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.projet-gallery__masonry{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.projet-gallery__masonry--left .projet-gallery__masonry-large,.projet-gallery__masonry--right .projet-gallery__masonry-large{grid-area:auto/span 2}.projet-gallery__masonry--right .projet-gallery__masonry-small:first-of-type,.projet-gallery__masonry--right .projet-gallery__masonry-small:last-of-type{grid-area:auto}}@media (max-width:576px){.projet-gallery__masonry{grid-template-columns:1fr}.projet-gallery__masonry--left .projet-gallery__masonry-large,.projet-gallery__masonry--right .projet-gallery__masonry-large{grid-column:1}}.projet-gallery__fullbleed img{width:100%;height:auto}.projet-gallery__image,.projet-gallery__masonry-large,.projet-gallery__masonry-small,.projet-gallery__fullbleed{overflow:hidden}.projet-gallery__image img,.projet-gallery__masonry-large img,.projet-gallery__masonry-small img,.projet-gallery__fullbleed img{transition:transform var(--duration-slow) var(--ease-out);mix-blend-mode:luminosity}[data-effect=parallax] img{will-change:transform}.projet-gallery__image:hover img,.projet-gallery__masonry-large:hover img,.projet-gallery__masonry-small:hover img{transform:scale(1.02)}.equipe-slider{--slide-gap:30px;--slide-w:calc((100% - var(--slide-gap) * 3) / 4);--slide-aspect:3 / 4;--active-scale:1.55;touch-action:pan-y;opacity:0;width:100%;position:relative;overflow:visible}.equipe-slider.is-ready{opacity:1;transition:opacity .2s ease-out}.equipe-slider:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.agence-section--equipe{overflow-x:clip}.equipe-slider__track{align-items:flex-start;gap:var(--slide-gap);min-height:var(--equipe-track-h,auto);-webkit-user-select:none;user-select:none;cursor:grab;margin:0;padding:0;list-style:none;display:flex;transform:translate(0,0)}.equipe-slider__track.is-dragging{will-change:transform;cursor:grabbing;transition:none}.equipe-slider__track.is-inertia{will-change:transform;transition:none}.equipe-slider__slide{flex:0 0 var(--slide-w);aspect-ratio:var(--slide-aspect);position:relative;overflow:hidden}.equipe-slider__slide.is-active{flex-basis:calc(var(--slide-w) * var(--active-scale))}.equipe-slider__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:grayscale();-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.equipe-slider__slide.is-active .equipe-slider__image{filter:grayscale(0)}.equipe-slider__image.is-placeholder{background:var(--c-border)}.equipe-slider__track.is-dragging .equipe-slider__slide,.equipe-slider__track.is-inertia .equipe-slider__slide{flex-basis:calc(var(--slide-w) * (1 + var(--progress,0) * (var(--active-scale) - 1)));transition:none}.equipe-slider__track.is-dragging .equipe-slider__image,.equipe-slider__track.is-inertia .equipe-slider__image{will-change:filter;filter:grayscale(calc(1 - var(--progress,0)));transition:none}.equipe-slider__meta{margin-top:var(--space-md);min-height:3em;padding-inline-start:calc(var(--slide-w) + var(--slide-gap))}.equipe-slider__meta.is-entering{animation:equipe-meta-in var(--duration-slow) var(--ease-out) both}@keyframes equipe-meta-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.equipe-slider__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text);line-height:var(--lh-tight);display:block}.equipe-slider__role{margin-top:var(--space-2xs);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--c-text);line-height:var(--lh-snug);display:block}.equipe-slider__position{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.equipe-slider__controls{left:0;right:0;top:calc(var(--equipe-track-h,25%) * (1 + 1 / var(--active-scale)) / 2);pointer-events:none;padding-inline:var(--space-sm);justify-content:space-between;display:flex;position:absolute;translate:0 -50%}.equipe-slider__btn{pointer-events:auto;width:2.5rem;height:2.5rem;color:var(--c-text);cursor:pointer;font:inherit;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.equipe-slider:hover .equipe-slider__btn,.equipe-slider:focus-within .equipe-slider__btn{opacity:.8}.equipe-slider__btn:focus-visible{opacity:1;outline:2px solid var(--c-text);outline-offset:2px}.equipe-slider__btn[aria-disabled=true]{pointer-events:none;cursor:default;opacity:0!important}.equipe-slider__minimap{--mini-w:54px;--mini-aspect:3 / 4;--mini-h:calc(var(--mini-w) / 3 * 4);--mini-w-active:90px;--mini-h-active:calc(var(--mini-w-active) / 3 * 4);margin-top:var(--space-3xl);padding:0 0 var(--space-xl);min-height:calc(var(--mini-h-active) + var(--space-xl));scrollbar-width:none;touch-action:pan-y;cursor:grab;transition:transform .3s var(--ease-out);flex-wrap:nowrap;align-items:flex-start;gap:24px;display:flex;overflow-x:auto}.equipe-slider__minimap::-webkit-scrollbar{display:none}.equipe-slider__minimap.is-dragging{cursor:grabbing;transition:none}.equipe-slider__minimap.is-dragging .equipe-slider__minimap-item{pointer-events:none}.equipe-slider__minimap-item{flex:0 0 var(--mini-w);width:var(--mini-w);height:var(--mini-h);cursor:pointer;transition:flex-basis var(--duration-normal) var(--ease-out), width var(--duration-normal) var(--ease-out), height var(--duration-normal) var(--ease-out);background:0 0;border:0;padding:0;position:relative;overflow:visible}.equipe-slider__minimap-item[aria-current=true],.equipe-slider__minimap-item.is-virtual-active{flex-basis:var(--mini-w-active);width:var(--mini-w-active);height:var(--mini-h-active)}.equipe-slider__minimap-item:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.equipe-slider__minimap-image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;filter:grayscale();width:100%;height:100%;transition:filter var(--duration-normal) var(--ease-out);display:block}.equipe-slider__minimap-item[aria-current=true] .equipe-slider__minimap-image,.equipe-slider__minimap-item.is-virtual-active .equipe-slider__minimap-image{filter:grayscale(0)}.equipe-slider__minimap.is-track-dragging .equipe-slider__minimap-item{flex-basis:var(--mini-w);width:var(--mini-w);height:var(--mini-h)}.equipe-slider__minimap.is-track-dragging .equipe-slider__minimap-image{filter:grayscale()}.equipe-slider__minimap-image.is-placeholder{background:var(--c-border)}@media (max-width:1023px){.equipe-slider{--slide-gap:16px;--slide-w:calc((100% - var(--slide-gap)) / 2);--active-scale:1.3}.equipe-slider__meta{padding-inline-start:calc(var(--slide-w) + var(--slide-gap))}.equipe-slider__controls{display:none}}@media (prefers-reduced-motion:reduce){.equipe-slider__track,.equipe-slider__slide,.equipe-slider__image,.equipe-slider__minimap-item,.equipe-slider__minimap-image,.equipe-slider__btn{transition:none}.equipe-slider__meta.is-entering{animation:none}}.home{background:var(--c-background)}.home--empty{min-height:100dvh}@keyframes home-zoom-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}[data-entering] .home-slider__stage{animation:home-zoom-in .7s var(--ease-out) both}[data-entering] .home-slider__caption[aria-hidden=false]{animation:fade-up .6s var(--ease-out) both;animation-delay:.2s}.home-slider{background:var(--c-background);width:100%;position:relative}.home-slider__scroller{width:100%;height:calc(100dvh * var(--home-slide-count,1));position:relative}.home-slider__sticky{background:var(--c-background);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.home-slider__stage{position:absolute;top:0;bottom:0;left:0;right:0}.home-slider__layer{position:absolute;top:0;bottom:0;overflow:hidden}.home-slider__layer--full{z-index:1;left:0;right:0}.home-slider__layer--left{z-index:2;width:50%;left:0}.home-slider__layer--right{z-index:2;width:50%;right:0}@media (max-width:1023px){.home-slider__layer--left{width:100%;height:50%;top:0;bottom:auto;left:0;right:0}.home-slider__layer--right{width:100%;height:50%;top:auto;bottom:0;left:0;right:0}}.home-slider__image{object-fit:cover;object-position:50% 50%;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.home-slider__image[aria-hidden=false]{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s}@media (min-width:1024px){.home-slider__layer--left .home-slider__image,.home-slider__layer--right .home-slider__image{width:200%;max-width:none}.home-slider__layer--left .home-slider__image{left:0;right:auto}.home-slider__layer--right .home-slider__image{left:auto;right:0}}@media (max-width:1023px){.home-slider__layer--left .home-slider__image,.home-slider__layer--right .home-slider__image{height:200%;max-height:none}.home-slider__layer--left .home-slider__image{top:0;bottom:auto}.home-slider__layer--right .home-slider__image{top:auto;bottom:0}}.home-slider__caption{left:var(--container-padding);bottom:var(--container-padding);z-index:3;max-width:calc(100% - var(--container-padding) * 2);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow), transform var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex;position:absolute}.home-slider__caption[aria-hidden=false]{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s, transform var(--duration-fast) var(--ease-out)}.home-slider__caption:hover{opacity:.85}@media (prefers-reduced-motion:no-preference){.home-slider__caption:hover{transform:translateY(-1px)}}.home-slider__caption:focus-visible{outline-offset:4px;border-radius:var(--radius-sm);outline:2px solid}@media (min-width:1024px){.home-slider__layer--full .home-slider__caption{max-width:calc(50% - var(--container-padding) * 2)}}.home-slider__caption--dark{color:var(--c-text)}.home-slider__caption--light{color:var(--c-white)}.home-slider__title,.home-slider__subtitle{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:inherit}.home-slider__meta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:inherit;margin-top:var(--space-2xs)}.home-slider__controls{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-slider__controls:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;left:50%;bottom:var(--space-lg);align-items:center;gap:var(--space-xs);background:var(--c-overlay-dark);border-radius:var(--radius-pill);z-index:4;margin:0;padding:6px 10px;display:flex;overflow:visible;transform:translate(-50%)}.home-slider__nav,.home-slider__pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--c-white);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.home-slider__nav:hover,.home-slider__pause:hover{opacity:var(--opacity-hover-soft)}.home-slider__nav:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:var(--radius-sm)}.home-slider__pause:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:var(--radius-sm)}.home-slider__pause-icon--play,.home-slider__pause[aria-pressed=true] .home-slider__pause-icon--pause{display:none}.home-slider__pause[aria-pressed=true] .home-slider__pause-icon--play{display:inline-block}[data-entering] .agence-section-wrapper:first-child .agence-section__title,[data-entering] .agence-section-wrapper:first-child .agence-section__lead,[data-entering] .agence-section-wrapper:first-child .agence-section__col,[data-entering] .agence-section-wrapper:first-child .agence-section__body,[data-entering] .agence-section-wrapper:first-child .agence-section__figure{animation:fade-up .6s var(--ease-out) both}[data-entering] .agence-section-wrapper:first-child .agence-section__title{animation-delay:0s}[data-entering] .agence-section-wrapper:first-child .agence-section__lead{animation-delay:.12s}[data-entering] .agence-section-wrapper:first-child .agence-section__figure{animation-delay:.18s}[data-entering] .agence-section-wrapper:first-child .agence-section__col,[data-entering] .agence-section-wrapper:first-child .agence-section__body{animation-delay:.26s}@keyframes agence-tab-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}[data-entering] [data-flip-title]{animation:agence-tab-fade-in .5s var(--ease-out) both}[data-entering] [data-section-index="1"] [data-flip-title]{animation-delay:.34s}[data-entering] [data-section-index="2"] [data-flip-title]{animation-delay:.42s}[data-entering] [data-section-index="3"] [data-flip-title]{animation-delay:.5s}[data-entering] [data-section-index="4"] [data-flip-title]{animation-delay:.58s}[data-entering] [data-section-index="5"] [data-flip-title]{animation-delay:.66s}[data-entering] [data-section-index="6"] [data-flip-title]{animation-delay:.74s}[data-leaving] .agence-section-wrapper:first-child .agence-section__title,[data-leaving] .agence-section-wrapper:first-child .agence-section__lead,[data-leaving] .agence-section-wrapper:first-child .agence-section__col,[data-leaving] .agence-section-wrapper:first-child .agence-section__body,[data-leaving] .agence-section-wrapper:first-child .agence-section__figure{animation:fade-up-out .22s var(--ease-out) both}[data-leaving] .agence-section-wrapper:first-child .agence-section__title{animation-delay:0s}[data-leaving] .agence-section-wrapper:first-child .agence-section__lead{animation-delay:30ms}[data-leaving] .agence-section-wrapper:first-child .agence-section__figure{animation-delay:60ms}[data-leaving] .agence-section-wrapper:first-child .agence-section__col,[data-leaving] .agence-section-wrapper:first-child .agence-section__body{animation-delay:90ms}@keyframes agence-tab-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}[data-leaving] [data-flip-title]{animation:agence-tab-fade-out .22s var(--ease-out) both}[data-leaving] [data-section-index="1"] [data-flip-title]{animation-delay:0s}[data-leaving] [data-section-index="2"] [data-flip-title]{animation-delay:30ms}[data-leaving] [data-section-index="3"] [data-flip-title]{animation-delay:60ms}[data-leaving] [data-section-index="4"] [data-flip-title]{animation-delay:90ms}[data-leaving] [data-section-index="5"] [data-flip-title]{animation-delay:.12s}[data-leaving] [data-section-index="6"] [data-flip-title]{animation-delay:.15s}.agence{--ag-col:12;--ag-gap-x:var(--space-md);--ag-gap-y:calc(var(--space-2xl) / 2);--ag-section-pt:calc(var(--header-height) + var(--space-2xl));--ag-section-pb:var(--space-2xl);--ag-sticky-offset:0px;isolation:isolate}.agence-section-wrapper{top:var(--sticky-top,0);min-height:100vh;background:var(--c-background);min-height:100dvh;position:sticky}.agence-section-wrapper:first-child{z-index:1}.agence-section-wrapper:nth-child(2){z-index:2}.agence-section-wrapper:nth-child(3){z-index:3}.agence-section-wrapper:nth-child(4){z-index:4}.agence-section-wrapper:nth-child(5){z-index:5}.agence-section-wrapper:nth-child(6){z-index:6}.agence-section-wrapper:nth-child(7){z-index:7}.agence-section-wrapper:nth-child(8){z-index:8}.agence-section-wrapper:nth-child(9){z-index:9}.agence-section-wrapper:nth-child(10){z-index:10}.agence-section-wrapper:nth-child(11){z-index:11}.agence-section-wrapper:nth-child(12){z-index:12}.agence-section{padding-top:var(--ag-section-pt);padding-bottom:calc(var(--ag-section-pb) + var(--tabs-stack-height,0px))}.agence-section-wrapper:not(:first-child) .agence-section{border-top:var(--border-thin)}.agence-section__inner{grid-template-columns:repeat(var(--ag-col), 1fr);column-gap:var(--ag-gap-x);row-gap:var(--ag-gap-y);max-width:var(--container-max);padding-inline:var(--container-padding);min-width:0;margin-inline-start:auto;margin-inline-end:auto;display:grid}.agence-section--texte .agence-section__inner:has(.agence-section__images){grid-auto-flow:row}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__title{grid-area:1/3/auto/span 2}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__lead{grid-area:2/2/auto/span 5}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__col--left{grid-area:3/2/auto/span 5}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__col--right{grid-area:4/8/auto/span 5}.agence-section--texte .agence-section__images--droite{gap:var(--space-md);flex-direction:column;grid-area:3/8/auto/span 5;align-self:start;display:flex}.agence-section--texte .agence-section__inner:has(.agence-section__images--droite):not(:has(.agence-section__images--gauche)):not(:has(.agence-section__images--full)) .agence-section__images--droite{grid-row:2/span 2;align-self:start}.agence-section--texte .agence-section__images--gauche{gap:var(--space-md);flex-direction:column;grid-area:4/2/auto/span 5;align-self:start;display:flex}.agence-section--texte .agence-section__images--full{gap:var(--space-md);margin-right:calc(-1 * var(--container-padding));flex-direction:column;grid-area:5/7/auto/-1;display:flex}.agence-section--texte .agence-section__images--full .agence-section__image{width:100%;height:auto}.agence-section--texte .agence-section__title{grid-area:1/3/auto/span 2}.agence-section--texte .agence-section__lead{font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-snug);grid-area:2/2/auto/span 6}.agence-section--texte .agence-section__body{column-gap:var(--ag-gap-x);row-gap:var(--space-lg);grid-area:3/2/auto/span 10;grid-template-columns:repeat(2,1fr);display:grid}.agence-section--texte .agence-section__col{min-width:0;line-height:var(--lh-normal)}.agence-section--texte .agence-section__body>.agence-section__col--left{grid-column:1}.agence-section--texte .agence-section__body>.agence-section__col--right{grid-column:2}.agence-section__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:break-word;text-align:start;margin:0}.agence-section__col,.agence-section--legacy .agence-section__body{font-weight:var(--fw-light)}.agence-section__lead p{margin:0 0 var(--space-sm)}.agence-section__figure{width:100%;margin:0;overflow:hidden}.agence-section__image{object-fit:cover;filter:grayscale();width:100%;height:auto;transition:filter var(--duration-slow) var(--ease-out);display:block}.agence-section__image.is-in-view{filter:grayscale(0)}.agence-section__image.is-placeholder{aspect-ratio:16/10;background:var(--c-border);width:100%;display:block}.agence-section__caption{margin-top:var(--space-xs);font-size:var(--fs-xs);color:var(--c-text-muted);line-height:var(--lh-normal)}.agence-section--image-full{padding-top:var(--ag-section-pt);padding-bottom:var(--ag-section-pb)}.agence-section--image-full .agence-section__inner{max-width:none;padding-inline-start:0;padding-inline-end:0;display:block}.agence-section--image-full .agence-section__figure--full{margin:0}.agence-section--image-full .agence-section__image{width:100%;display:block}.agence-section--image-full-cover .agence-section__figure--full{height:60vh;overflow:hidden}.agence-section--image-full-cover .agence-section__image{object-fit:cover;object-position:center;width:100%;height:100%}.agence-section--image-full-contain .agence-section__image{object-fit:contain;height:auto}.agence-section--image-full .agence-section__image.is-placeholder{aspect-ratio:auto;height:60vh}.agence-section--image-full .agence-section__caption{margin-top:var(--space-sm);padding-inline:var(--container-padding);max-width:var(--container-max);margin-inline-start:auto;margin-inline-end:auto}.agence-section--equipe{padding-bottom:calc(var(--ag-section-pb) + var(--space-2xl))}.agence-section--equipe .agence-section__title{grid-area:1/3/auto/span 2}.agence-section--equipe .agence-section__intro{font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-snug);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-snug);grid-area:2/2/auto/span 6}.agence-section--equipe .equipe-slider{grid-column:1/-1;max-width:75%;margin-inline-start:auto;margin-inline-end:auto}.agence-section--legacy .agence-section__body{grid-column:2/span 10;display:block}@media (max-width:1023px){.agence{--ag-section-pt:calc(var(--header-height) + var(--space-xl));--ag-section-pb:var(--space-xl)}.agence-section-wrapper{z-index:auto;background:0 0;min-height:0;position:static}.agence-section__inner{row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.agence-section--texte .agence-section__images--gauche,.agence-section--texte .agence-section__images--droite,.agence-section--texte .agence-section__images--full,.agence-section--texte .agence-section__title,.agence-section--texte .agence-section__lead,.agence-section--texte .agence-section__body,.agence-section--texte .agence-section__body>.agence-section__col--left,.agence-section--texte .agence-section__body>.agence-section__col--right,.agence-section--equipe .agence-section__title,.agence-section--equipe .agence-section__intro,.agence-section--legacy .agence-section__body{grid-area:auto/1/auto/-1}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__title{grid-area:auto/1/auto/-1}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__lead{grid-area:auto/1/auto/-1}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__col--left{grid-area:auto/1/auto/-1}.agence-section--texte .agence-section__inner:has(.agence-section__images) .agence-section__col--right{grid-area:auto/1/auto/-1}.agence-section--texte .agence-section__body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agence-section-wrapper{z-index:auto;background:0 0;min-height:0;position:static}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.agence-section-wrapper:not(:first-child) .agence-section{padding-top:var(--space-xl)}}.agence-section__title[data-flip-title]{--flip-progress:0;--flip-h-tab:52px;will-change:transform;position:relative}.agence-section__title[data-flip-title]:after{content:"";height:var(--flip-h-tab,52px);top:-10px;left:calc(-1 * var(--flip-title-left,0px));background:var(--c-background);width:100vw;opacity:calc(1 - var(--flip-progress));z-index:-1;pointer-events:none;position:absolute}.agence-section__title[data-flip-title]:before{content:"";bottom:calc(100% + 9px);left:calc(-1 * var(--flip-title-left,0px));background:var(--c-text);width:100vw;height:1px;opacity:calc(1 - var(--flip-border-progress,0));pointer-events:none;position:absolute}.agence-section__title[data-flip-title][role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width:1023px),(prefers-reduced-motion:reduce){.agence-section__title[data-flip-title]{will-change:auto}.agence-section__title[data-flip-title]:before,.agence-section__title[data-flip-title]:after{display:none}.agence-section__title[data-flip-title][role=button]{cursor:auto}}.team__grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.team__member{text-align:center}.team__photo{aspect-ratio:1;margin-bottom:var(--space-md);background:#0000000d;overflow:hidden}.team__photo img{object-fit:cover;width:100%;height:100%}.team__name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs)}.team__role{font-size:var(--fs-sm);color:var(--c-text-muted)}.projets-index{background:var(--c-bg-index);min-height:100vh}.projets-index__search{top:var(--index-search-top);z-index:var(--z-header);width:calc(100% - 2 * var(--container-padding));max-width:100%;position:fixed;left:50%;transform:translate(-50%)}.projets-index__search input{font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:1.4px;padding:var(--space-sm) var(--space-md);border:none;border-bottom:var(--border-thin);background:var(--c-bg-index);color:var(--c-text)}.projets-index__search input::placeholder{color:var(--c-text-muted)}.projets-index__search input:focus{border-bottom-color:var(--c-primary);outline:none}@media (max-width:1024px){.projets-index__search{display:none}}.projets-index__content{padding-top:var(--index-header-height)}.projets-index__category{border-bottom:var(--border-thin)}.projets-index__category.is-open .projets-index__category-header:after{transform:rotate(180deg)}.projets-index__category.is-open .projets-index__table{display:table}.projets-index__category.is-open .projets-index__image-sticky{display:block}.projets-index__category-header{padding:var(--space-md) var(--container-padding);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-normal) var(--ease-in-out);justify-content:space-between;align-items:center;display:flex}.projets-index__category-header:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--c-text);width:0;height:0;transition:transform var(--duration-normal) var(--ease-in-out);display:inline-block}@media (max-width:1024px){.projets-index__category-header:after{display:none}}.projets-index__category-title{font-size:var(--fs-h-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.projets-index__category-count{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--c-text-muted);margin-left:var(--space-sm)}@media (max-width:1024px){.projets-index__category-count{display:none}}.projets-index__table{border-collapse:collapse;width:100%;margin-top:var(--space-md);display:none}.projets-index__table.is-active{display:table}.projets-index__table-header{font-size:var(--fs-sm);font-weight:var(--fw-light);letter-spacing:.8px;padding:var(--space-md) var(--container-padding);text-align:left;border-bottom:var(--border-thin);color:var(--c-text)}.projets-index__table-row{border-bottom:var(--border-thin);transition:background-color var(--duration-fast) var(--ease-in-out);height:63px;line-height:var(--lh-normal)}.projets-index__table-row:hover{background-color:#0000000d}.projets-index__table-row.is-active{font-weight:var(--fw-semibold)}@media (max-width:1024px){.projets-index__table-row{height:44px}.projets-index__table-row.is-active{font-weight:var(--fw-medium)}}.projets-index__table-cell{padding:var(--space-sm) var(--container-padding);font-size:var(--fs-sm);font-weight:var(--fw-light);letter-spacing:.8px;line-height:var(--lh-normal)}@media (max-width:1024px){.projets-index__table-cell{font-size:var(--fs-2xs);padding:var(--space-xs) var(--container-padding)}}.projets-index__image-sticky{top:calc(var(--index-header-height) + var(--space-lg));background:var(--c-background);width:407px;height:305px;z-index:var(--z-sticky);margin-left:auto;margin-right:var(--container-padding);display:none;position:sticky}.projets-index__image-sticky img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.projets-index__image-sticky{display:none!important}}.projets-page{--pp-cols-xl:7;--pp-cols-lg:6;--pp-cols-md:5;--pp-cols-sm:4;--pp-cols-xs:3;--pp-cols-mobile:2;--pp-gap-x:var(--space-md);--pp-row-height:260px;--pp-row-gap:var(--space-3xl);--pp-toggle-right:110px;--pp-title-offset:var(--space-md);max-width:var(--container-max);padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-3xl);padding-inline:var(--container-padding);margin-inline-start:auto;margin-inline-end:auto}.projets-page[data-view=grille] .projets-liste,.projets-page[data-view=liste] .projets-grid{display:none}.projets-toggle{top:0;right:calc(max((100vw - var(--container-max)) / 2, 0px) + var(--container-padding) + var(--pp-toggle-right));padding-block:var(--space-lg);align-items:center;gap:var(--space-md);z-index:var(--z-header,100);display:flex;position:fixed}.projets-toggle__btn{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--c-gray-medium);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;height:32px;margin:0;padding:0;line-height:1;text-decoration:none;display:inline-flex}.projets-toggle__btn:hover{color:var(--c-text)}.projets-toggle__btn[aria-pressed=true]{color:var(--c-link-blue);text-underline-offset:3px;text-decoration:underline}.projets-toggle__btn:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.projets-grid{grid-template-columns:repeat(var(--pp-cols-xl), 1fr);column-gap:var(--pp-gap-x);row-gap:var(--pp-row-gap);align-items:start;display:grid}@media (max-width:1599px){.projets-grid{grid-template-columns:repeat(var(--pp-cols-lg), 1fr)}}@media (max-width:1279px){.projets-grid{grid-template-columns:repeat(var(--pp-cols-md), 1fr)}}@media (max-width:1023px){.projets-grid{grid-template-columns:repeat(var(--pp-cols-sm), 1fr)}}@media (max-width:767px){.projets-grid{grid-template-columns:repeat(var(--pp-cols-xs), 1fr)}}@media (max-width:539px){.projets-grid{grid-template-columns:repeat(var(--pp-cols-mobile), 1fr)}}.projets-grid__item{color:inherit;align-self:start;text-decoration:none;display:block;position:relative}.projets-grid__item:hover{opacity:1}.projets-grid__item:focus-visible{opacity:1}.projets-grid__item:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.projets-grid__figure{max-height:var(--pp-row-height);margin:0}.projets-grid__image{width:100%;height:auto;max-height:var(--pp-row-height);object-fit:contain;object-position:top center;filter:grayscale()brightness(.88)contrast(1.1);transform-origin:top;transition:filter var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-out);display:block}.projets-grid__item:hover .projets-grid__image,.projets-grid__item:focus-within .projets-grid__image{filter:grayscale(0)brightness(.88)contrast(1.1);transform:scale(1.02)}.projets-grid__title{margin-top:var(--pp-title-offset);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-tight);white-space:pre-line;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute;top:100%;left:0;right:0;transform:translateY(6px)}.projets-grid__item:hover .projets-grid__title,.projets-grid__item:focus-within .projets-grid__title{opacity:1;transition-delay:40ms;transform:translateY(0)}@keyframes ivars-projet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-entering] .projets-grid__item{animation:ivars-projet-enter var(--duration-normal) var(--ease-out) backwards;animation-delay:calc(min(var(--pp-idx,0), 20) * 30ms)}@keyframes ivars-projet-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}[data-leaving] .projets-grid__item{animation:ivars-projet-leave .18s var(--ease-out) forwards;animation-delay:calc(min(var(--pp-idx,0), 15) * 10ms)}@media (hover:none){.projets-grid__image{filter:none;transform:none}.projets-grid__title{opacity:1;margin-top:var(--pp-title-offset);position:static;transform:none}}@media (prefers-reduced-motion:reduce){.projets-grid__image,.projets-grid__title,.projets-toggle__btn{transition:none}.projets-grid__image,.projets-grid__item:hover .projets-grid__image,.projets-grid__item:focus-within .projets-grid__image,.projets-grid__title{transform:none}[data-entering] .projets-grid__item,[data-leaving] .projets-grid__item{animation:none}}.projets-liste{--liste-col-visuals:40%;--liste-gap:var(--space-lg);--liste-y:50%;background:var(--c-background);width:100%;position:relative}@media (min-width:1024px){.projets-page[data-view=liste]{max-width:none;padding:0}}.projets-liste__scroller{width:100%;height:calc(100dvh * var(--liste-slide-count,1));position:relative}.projets-liste__sticky{grid-template-columns:var(--liste-col-visuals) 1fr;gap:var(--liste-gap);box-sizing:border-box;align-items:stretch;width:100%;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.projets-liste__visuals{background:var(--c-background);position:relative;overflow:hidden}.projets-liste__layer{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.projets-liste__layer.projets-liste__layer--full{z-index:1}.projets-liste__layer.projets-liste__layer--half-top{z-index:2;height:50%;top:0;bottom:auto}.projets-liste__layer.projets-liste__layer--half-bottom{z-index:2;height:50%;top:auto;bottom:0}.projets-liste__layer.projets-liste__layer--half-center{z-index:2;height:50%;top:25%;bottom:auto}.projets-liste__layer.projets-liste__layer--thirds-row{gap:var(--space-xs);z-index:2;grid-template-columns:repeat(3,1fr);height:100%;display:grid;top:0;bottom:0}.projets-liste__layer--thirds-row .projets-liste__image{position:relative;top:auto;bottom:auto;left:auto;right:auto}.projets-liste__image{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-out);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.projets-liste__image[aria-hidden=false]{opacity:1}.projets-liste__right-col{height:100%;padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-lg);box-sizing:border-box;position:relative}.projets-liste__titles{pointer-events:none;z-index:1;transition:opacity var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.projets-liste__titles-track{will-change:transform;transition:transform var(--duration-normal) var(--ease-out);flex-direction:column;gap:40lvh;padding-block-start:50dvh;padding-block-end:50dvh;display:flex}.projets-liste__titles>*{pointer-events:auto}.projets-liste__index-hotspot{top:0;bottom:0;right:calc(max((100vw - var(--container-max)) / 2, 0px) + var(--container-padding));width:calc(var(--container-max) * .35);z-index:3;pointer-events:auto;position:absolute}.projets-liste__right-col.is-list-open .projets-liste__index-hotspot{pointer-events:none}.projets-liste__right-col.is-list-open .projets-liste__index-viewport{opacity:1}.projets-liste__right-col.is-list-open .projets-liste__item{pointer-events:auto}.projets-liste__caption{max-width:80%;padding-right:var(--space-lg);gap:var(--space-xs);color:var(--c-text);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative}.projets-liste__caption[aria-hidden=false]{opacity:1}.projets-liste__caption[aria-hidden=true]{pointer-events:none}.projets-liste__right-col.is-list-open .projets-liste__caption{opacity:.12;pointer-events:none}.projets-liste__title{font-family:var(--font-primary);font-size:max(2.25rem,min(3.8vw,4.25rem));font-weight:var(--fw-bold);line-height:var(--lh-tight);color:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;display:block}.projets-liste__subtitle{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:inherit;margin:0;display:block}.projets-liste__meta{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--c-gray-medium);margin:0;display:block}.projets-liste__index-viewport{top:0;bottom:0;left:0;right:calc(max((100vw - var(--container-max)) / 2, 0px) + var(--container-padding));z-index:2;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.projets-liste__index{text-align:right;margin:0;padding:0;list-style:none}.projets-liste__item{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--c-gray-medium);text-align:right;transition:color var(--duration-fast) var(--ease-out);pointer-events:none;padding:.25rem 0;line-height:1.6;text-decoration:none;display:block}.projets-liste__item:hover{color:var(--c-text)}.projets-liste__item[aria-current=page]{color:var(--c-text);font-weight:var(--fw-bold)}.projets-liste__item:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.projets-liste__controls{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projets-liste__controls:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;left:50%;bottom:var(--space-lg);align-items:center;gap:var(--space-xs);background:var(--c-overlay-dark);border-radius:var(--radius-pill);z-index:4;margin:0;padding:6px 10px;display:flex;overflow:visible;transform:translate(-50%)}.projets-liste__nav,.projets-liste__pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--c-white);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.projets-liste__nav:hover,.projets-liste__pause:hover{opacity:var(--opacity-hover-soft)}.projets-liste__nav:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:var(--radius-sm)}.projets-liste__pause:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:1023px){.projets-liste,.projets-page .projets-toggle{display:none}.projets-page[data-view=liste] .projets-grid{display:grid}}@keyframes ivars-liste-image-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes ivars-liste-text-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ivars-liste-item-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes ivars-liste-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}[data-entering] .projets-liste__image[aria-hidden=false]{animation:ivars-liste-image-enter var(--duration-slow) var(--ease-out) backwards}[data-entering] .projets-liste__caption[aria-hidden=false]{animation:ivars-liste-text-enter var(--duration-normal) var(--ease-out) backwards;animation-delay:80ms}[data-entering] .projets-liste__item{animation:ivars-liste-item-enter var(--duration-normal) var(--ease-out) backwards;animation-delay:calc(.18s + min(var(--liste-item-idx,0), 20) * 25ms)}[data-leaving] .projets-liste__image[aria-hidden=false],[data-leaving] .projets-liste__caption[aria-hidden=false],[data-leaving] .projets-liste__item{animation:ivars-liste-leave .18s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.projets-liste__image,.projets-liste__caption,.projets-liste__item{transition:none}[data-entering] .projets-liste__image[aria-hidden=false],[data-entering] .projets-liste__caption[aria-hidden=false],[data-entering] .projets-liste__item,[data-leaving] .projets-liste__image[aria-hidden=false],[data-leaving] .projets-liste__caption[aria-hidden=false],[data-leaving] .projets-liste__item{animation:none}}[data-entering] .projet-header__title,[data-entering] .projet-header__meta,[data-entering] .projet-header__categories,[data-entering] .projet-header__infos-link{animation:fade-up .8s var(--ease-out) both}[data-entering] .projet-header__meta{animation-delay:.1s}[data-entering] .projet-header__categories{animation-delay:.18s}[data-entering] .projet-header__infos-link{animation-delay:.26s}[data-entering] .projet-gallery [data-gallery-row]{animation:fade-up .9s var(--ease-out) both;animation-delay:calc(.36s + var(--i,0) * 90ms)}.projet-single{min-height:100vh}.projet-header{width:100%;max-width:var(--container-max);z-index:calc(var(--z-overlay) + 1);padding-top:var(--space-3xl);padding-bottom:var(--space-lg);padding-inline:var(--container-padding);pointer-events:none;background:0 0;grid-template-columns:minmax(min-content,1fr) auto auto auto 46px;align-items:start;column-gap:max(28px,min(4vw,62px));display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.projet-header>*{pointer-events:auto}.projet-header:after{content:"";grid-column:5}@media (max-width:1400px) and (min-width:769px){.projet-header{row-gap:var(--space-md);column-gap:var(--space-xl);grid-template-columns:auto auto minmax(0,1fr) auto 46px;grid-template-areas:"title title title title.""meta cats.infos."}.projet-header .projet-header__title{grid-area:title}.projet-header .projet-header__meta{grid-area:meta}.projet-header .projet-header__categories{grid-area:cats}.projet-header .projet-header__infos-link{grid-area:infos;justify-self:end}}@media (max-width:768px){.projet-header{gap:var(--space-xs);padding:calc(var(--header-height) + var(--space-md)) var(--container-padding) var(--space-md)  ;grid-template-columns:1fr;position:relative;top:0;left:0;transform:none}.projet-header:before,.projet-header:after,.projet-header .projet-header__categories{display:none}.projet-header .projet-header__infos-link{top:calc(var(--header-height) + var(--space-md));right:var(--container-padding);z-index:1;position:absolute}}.projet-header__title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--c-text);margin:0;line-height:1}@media (max-width:768px){.projet-header__title{font-size:var(--fs-lead);padding-right:var(--space-2xl)}}.projet-header__meta{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);flex-direction:column;line-height:22px;display:flex}@media (max-width:768px){.projet-header__meta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5}}.projet-header__categories{font-size:var(--fs-xs);color:#7e7e7e;text-underline-offset:6px;white-space:nowrap;line-height:1.55;-webkit-text-decoration:underline #7e7e7e;text-decoration:underline #7e7e7e;text-decoration-thickness:1px}.projet-header__infos-link{font:inherit;font-size:var(--fs-xs);color:#3f7ef2;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.projet-header__infos-link [data-label-close],.projet-header__infos-link[aria-expanded=true] [data-label-open]{display:none}.projet-header__infos-link[aria-expanded=true] [data-label-close]{display:inline}.projet-header__infos-link:hover{opacity:var(--opacity-hover,.7)}.projet-header__infos-link:focus-visible{opacity:var(--opacity-hover,.7)}.projet-header__infos-link:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.projet-single>.projet-gallery{padding-top:calc(var(--header-height) + var(--space-3xl) * 2 + var(--space-2xl))}@media (max-width:768px){.projet-single>.projet-gallery{padding-top:var(--space-xl)}}.projet-fiche{gap:var(--space-sm);flex-direction:column;display:flex}.projet-fiche__row{gap:var(--space-md);font-size:var(--fs-xs);line-height:var(--lh-normal);display:flex}.projet-fiche__label{color:var(--c-gray-medium);flex-shrink:0;min-width:80px}.projet-fiche__value{color:var(--c-text)}.projet-fiche__row[data-type=lieu],.projet-fiche__row[data-type=year]{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:22px}.projet-fiche__row[data-type=category]{font-weight:var(--fw-semibold)}@media (max-width:768px){.projet-fiche__row[data-type=lieu],.projet-fiche__row[data-type=year]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5}}.projet-gallery{padding:0 var(--container-padding);padding-bottom:var(--space-3xl);max-width:var(--container-max);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1401px){.projet-gallery{padding-right:calc(var(--container-padding) + 80px)}}.projet-gallery__row{width:100%}.projet-gallery__figure{background-color:#f5f5f5;margin:0;overflow:hidden}.projet-gallery__figure img{filter:grayscale();width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out);display:block}.projet-gallery__figure.is-in-view img{filter:grayscale(0);transition:transform var(--duration-slow) var(--ease-out) 0s, filter var(--duration-slow) var(--ease-out) .3s}.projet-gallery__figure:hover img{transform:scale(1.02)}.projet-gallery__figure:has(.projet-gallery__caption){background-color:#0000;flex-direction:column;gap:19px;display:flex}.projet-gallery__caption{font-size:var(--fs-xs);letter-spacing:.7px;text-align:center;color:var(--c-gray-medium);line-height:1.42857;font-weight:var(--fw-light);margin:0}@media (max-width:768px){.projet-gallery__caption{display:none}}.projet-gallery__img{object-fit:cover;width:100%;height:100%}.projet-gallery__single{display:flex}.projet-gallery__single--left{justify-content:flex-start}.projet-gallery__single--center{justify-content:center}.projet-gallery__single--right{justify-content:flex-end}.projet-gallery__single--xs .projet-gallery__figure{width:25%}.projet-gallery__single--sm .projet-gallery__figure{width:33.333%}.projet-gallery__single--md .projet-gallery__figure{width:50%}.projet-gallery__single--lg .projet-gallery__figure{width:66.666%}.projet-gallery__single--xl .projet-gallery__figure{width:75%}.projet-gallery__single--full .projet-gallery__figure{width:100%}@media (max-width:768px){.projet-gallery__single--xs .projet-gallery__figure,.projet-gallery__single--sm .projet-gallery__figure{width:60%}.projet-gallery__single--md .projet-gallery__figure,.projet-gallery__single--lg .projet-gallery__figure{width:80%}.projet-gallery__single--xl .projet-gallery__figure,.projet-gallery__single--full .projet-gallery__figure{width:100%}}@media (max-width:576px){.projet-gallery__single--xs .projet-gallery__figure,.projet-gallery__single--sm .projet-gallery__figure,.projet-gallery__single--md .projet-gallery__figure{width:100%}}.projet-gallery__duo{gap:var(--space-md);grid-template-columns:1fr 1fr;grid-auto-rows:min-content;display:grid}.projet-gallery__duo .projet-gallery__figure{background-color:#0000}@media (max-width:576px){.projet-gallery__duo{grid-template-columns:1fr}}.projet-gallery__trio{gap:var(--space-md);grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;display:grid}.projet-gallery__trio .projet-gallery__figure{background-color:#0000}@media (max-width:768px){.projet-gallery__trio{grid-template-columns:1fr 1fr}.projet-gallery__trio>.projet-gallery__figure:last-child{grid-column:span 2}}@media (max-width:576px){.projet-gallery__trio{grid-template-columns:1fr}.projet-gallery__trio>.projet-gallery__figure:last-child{grid-column:span 1}}.projet-gallery__masonry{gap:var(--space-md);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;display:grid}.projet-gallery__masonry--left .projet-gallery__masonry-large{grid-row:span 2}.projet-gallery__masonry--right{grid-template-columns:1fr 2fr}.projet-gallery__masonry--right .projet-gallery__masonry-large{grid-area:span 2/2}.projet-gallery__masonry-large img,.projet-gallery__masonry-stack img{object-fit:cover;width:100%;height:100%}.projet-gallery__masonry-stack{gap:var(--space-md);flex-direction:column;display:flex}@media (max-width:768px){.projet-gallery__masonry{grid-template-rows:auto;grid-template-columns:1fr}.projet-gallery__masonry--left .projet-gallery__masonry-large,.projet-gallery__masonry--right .projet-gallery__masonry-large{grid-area:auto/1}.projet-gallery__masonry-stack{flex-direction:row}}@media (max-width:576px){.projet-gallery__masonry-stack{flex-direction:column}}.projet-gallery__fullbleed{width:100vw;margin-left:calc(50% - 50vw);position:relative}.projet-gallery__fullbleed .projet-gallery__figure{width:100%}.projet-gallery__row--spacing-none{margin-bottom:0}.projet-gallery__row--spacing-sm{margin-bottom:var(--space-lg)}.projet-gallery__row--spacing-md,.projet-gallery__row--spacing-lg{margin-bottom:var(--space-3xl)}.projet-gallery__row--spacing-xl{margin-bottom:120px}.projet-gallery__single--spacing-none,.projet-gallery__duo--spacing-none,.projet-gallery__trio--spacing-none,.projet-gallery__masonry--spacing-none,.projet-gallery__fullbleed--spacing-none{margin-bottom:0}.projet-gallery__single--spacing-sm,.projet-gallery__duo--spacing-sm,.projet-gallery__trio--spacing-sm,.projet-gallery__masonry--spacing-sm,.projet-gallery__fullbleed--spacing-sm{margin-bottom:var(--space-lg)}.projet-gallery__single--spacing-md,.projet-gallery__duo--spacing-md,.projet-gallery__trio--spacing-md,.projet-gallery__masonry--spacing-md,.projet-gallery__fullbleed--spacing-md,.projet-gallery__single--spacing-lg,.projet-gallery__duo--spacing-lg,.projet-gallery__trio--spacing-lg,.projet-gallery__masonry--spacing-lg,.projet-gallery__fullbleed--spacing-lg{margin-bottom:var(--space-3xl)}.projet-gallery__single--spacing-xl,.projet-gallery__duo--spacing-xl,.projet-gallery__trio--spacing-xl,.projet-gallery__masonry--spacing-xl,.projet-gallery__fullbleed--spacing-xl{margin-bottom:120px}.projet-gallery>:last-child{margin-bottom:0}.projet-gallery__caption{font-size:var(--fs-xs);font-weight:var(--fw-light);letter-spacing:.7px;color:var(--c-text-muted);margin-top:var(--space-xs);line-height:20px}[data-effect=parallax]{overflow:hidden}[data-effect=parallax] img{will-change:transform;transform:translateY(0)}.projet-gallery__figure{opacity:1;clip-path:none;transform:none}[data-effect=reveal] .projet-gallery__figure{overflow:hidden}@media (prefers-reduced-motion:reduce){[data-effect=reveal] .projet-gallery__figure,[data-effect=parallax] img{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}.projet-gallery__figure img{filter:none!important}}.projet-nav{border-top:var(--border-thin);margin-top:var(--space-2xl);padding:var(--space-2xl) var(--container-padding);max-width:var(--container-max);column-gap:var(--space-2xl);grid-template-columns:1fr 1fr;margin-inline-start:auto;margin-inline-end:auto;display:grid}.projet-nav__side{align-items:flex-start;gap:var(--space-xs);color:inherit;transition:opacity var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.projet-nav__side--prev{padding-right:var(--space-3xl);border-right:var(--border-thin)}.projet-nav__side--next{text-align:right;padding-left:var(--space-3xl);align-items:flex-end}.projet-nav__side:hover{opacity:var(--opacity-hover)}.projet-nav__side:focus-visible{opacity:var(--opacity-hover)}.projet-nav__side:hover .projet-nav__thumb img{transform:scale(1.03)}.projet-nav__side:focus-visible .projet-nav__thumb img{transform:scale(1.03)}.projet-nav__label{font-size:var(--fs-2xs);font-weight:var(--fw-light);color:var(--c-gray-medium);line-height:var(--lh-normal)}.projet-nav__title{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--c-text);margin-bottom:var(--space-md)}.projet-nav__thumb{aspect-ratio:223/168;background-color:var(--c-bg-index);width:max(180px,min(22vw,260px));display:block;overflow:hidden}.projet-nav__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out)}@media (max-width:768px){.projet-nav{padding:var(--space-xl) var(--container-padding);grid-template-columns:1fr}.projet-nav__side--prev{display:none}.projet-nav__side--next{padding-left:0}.projet-nav__title{font-size:var(--fs-md)}}.projet-minimap{--minimap-base-height:14px;--minimap-max-width:60px;--minimap-fade:28px;right:var(--space-lg);z-index:var(--z-sticky);padding:0 var(--space-xs);flex-direction:column;gap:6px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}@media (max-width:1400px){.projet-minimap{display:none}}.projet-minimap.is-scrollable{max-height:calc(100dvh - 2 * var(--space-lg));overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--minimap-fade), #000 calc(100% - var(--minimap-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--minimap-fade), #000 calc(100% - var(--minimap-fade)), transparent 100%);overflow-y:auto}.projet-minimap.is-scrollable::-webkit-scrollbar{display:none}.projet-minimap__row{cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);scroll-margin-block:var(--minimap-fade);background:0 0;border:none;gap:2px;padding:3px;display:flex}.projet-minimap.is-entering .projet-minimap__row{transform:translate(120vw)}@media (prefers-reduced-motion:reduce){.projet-minimap.is-entering .projet-minimap__row{transform:none}}.projet-minimap__row:hover{opacity:var(--opacity-hover-soft)}.projet-minimap__row--single{max-width:var(--minimap-max-width);justify-content:center}.projet-minimap__row--single.projet-minimap__row--pos-left{justify-content:flex-start}.projet-minimap__row--single.projet-minimap__row--pos-center{justify-content:center}.projet-minimap__row--single.projet-minimap__row--pos-right{justify-content:flex-end}.projet-minimap__row--single.projet-minimap__row--xs{--size-mult:.25}.projet-minimap__row--single.projet-minimap__row--sm{--size-mult:.33}.projet-minimap__row--single.projet-minimap__row--md{--size-mult:.5}.projet-minimap__row--single.projet-minimap__row--lg{--size-mult:.66}.projet-minimap__row--single.projet-minimap__row--xl{--size-mult:.75}.projet-minimap__row--single.projet-minimap__row--full{--size-mult:1}.projet-minimap__row--single .projet-minimap__block{--block-width:calc(var(--minimap-max-width) * var(--size-mult,.5));width:var(--block-width);aspect-ratio:var(--ratio,1.5)}.projet-minimap__row--duo .projet-minimap__block{height:var(--minimap-base-height);aspect-ratio:var(--ratio,1.5)}.projet-minimap__row--trio .projet-minimap__block{height:calc(var(--minimap-base-height) * .85);aspect-ratio:var(--ratio,1.5)}.projet-minimap__row--masonry{align-items:stretch;gap:2px;display:flex}.projet-minimap__row--masonry .projet-minimap__block--large{height:calc(var(--minimap-base-height) * 2 + 2px);aspect-ratio:var(--ratio,.75)}.projet-minimap__row--masonry .projet-minimap__stack{flex-direction:column;gap:2px;display:flex}.projet-minimap__row--masonry .projet-minimap__block--small{height:var(--minimap-base-height);aspect-ratio:var(--ratio,1.5)}.projet-minimap__row--masonry.projet-minimap__row--masonry-right{flex-direction:row-reverse}.projet-minimap__row--fullbleed .projet-minimap__block--full{width:var(--minimap-max-width);aspect-ratio:var(--ratio,2.5)}.projet-minimap__block{border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out);background-color:#d9d9d9;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0}.projet-minimap__indicator{background:var(--c-text);border-radius:var(--radius-sm);pointer-events:none;opacity:0;will-change:transform, height;width:2px;height:28px;transition:height .4s cubic-bezier(.16, 1, .3, 1), opacity .5s var(--ease-out), margin-left .5s var(--ease-out);margin-left:-4px;position:absolute;top:0;left:0;transform:translateY(0)}.projet-minimap__indicator.is-ready.is-in-range{opacity:1;margin-left:0}.projet-minimap__indicator.is-snap{transition:height .4s cubic-bezier(.16, 1, .3, 1), opacity .5s var(--ease-out), margin-left .5s var(--ease-out), transform .5s cubic-bezier(.16, 1, .3, 1)}.overlay--projet-info{-webkit-backdrop-filter:blur(10px);background-color:#ffffffe6;height:100vh;overflow:hidden}@media (max-width:1400px) and (min-width:769px){.overlay--projet-info[aria-hidden=false]{overscroll-behavior:contain;height:100dvh;z-index:var(--z-modal);-webkit-backdrop-filter:none;background-color:#fff;overflow-y:auto;transform:none}.overlay--projet-info:before{position:fixed}}@media (max-width:768px){.overlay--projet-info{z-index:auto;-webkit-backdrop-filter:none;pointer-events:auto;visibility:visible;background:0 0;height:auto;transition:none;display:none;position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:none}.overlay--projet-info:before{display:none}.overlay--projet-info[aria-hidden=false]{visibility:visible;display:block;transform:none}}.overlay--projet-info .overlay__inner{inset:calc(var(--space-3xl) * 2) 0 0 0;overscroll-behavior:contain;scrollbar-width:none;position:absolute;overflow-y:auto}.overlay--projet-info .overlay__inner::-webkit-scrollbar{display:none}@media (max-width:1400px){.overlay--projet-info .overlay__inner{padding-top:0;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}}@media (max-width:768px){body:has(.overlay--projet-info[aria-hidden=false]) .projet-gallery{display:none}body:has(.overlay--projet-info[aria-hidden=false]) .projet-minimap{display:none}body:has(.overlay--projet-info[aria-hidden=false]) .projet-nav{display:none}}.projet-info__close{font:inherit;font-size:var(--fs-xs);color:#3f7ef2;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:none}.projet-info__close:hover{opacity:var(--opacity-hover,.7)}.projet-info__close:focus-visible{opacity:var(--opacity-hover,.7)}.projet-info__close:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}@media (max-width:1400px) and (min-width:769px){.projet-info__close--floating{z-index:1;width:100%;padding:var(--space-lg) var(--container-padding) var(--space-sm);text-align:right;display:block;position:sticky;top:0}}.projet-info__body{justify-content:start;gap:var(--space-2xl);padding-left:197px;padding-right:var(--container-padding);padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);grid-template-columns:380px 360px 1fr;display:grid}@media (max-width:1400px){.projet-info__body{gap:var(--space-lg);padding-left:var(--space-2xl);padding-right:var(--container-padding);padding-bottom:var(--space-xl);grid-template-columns:1fr}}@media (max-width:768px){.projet-info__body{padding:var(--space-lg) var(--container-padding) var(--space-2xl);gap:var(--space-lg);border-top:var(--border-thin);margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding)}}.projet-info__description.scrollable-column{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text);width:380px;height:468px;max-height:468px;line-height:1.28}@media (max-width:1400px){.projet-info__description.scrollable-column{width:100%;height:auto;max-height:none;padding-right:0;overflow:visible}}@media (max-width:768px){.projet-info__description.scrollable-column{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal)}}.projet-info__description.scrollable-column p{margin:0 0 var(--space-sm)}.projet-info__description.scrollable-column p:last-child{margin-bottom:0}.scrollable-column{overscroll-behavior:contain;max-height:calc(100dvh - 360px);padding-right:var(--space-md);scrollbar-gutter:stable;scrollbar-width:none;position:relative;overflow-y:auto}.scrollable-column::-webkit-scrollbar{display:none}.scrollable-column:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:4px}@media (max-width:1400px){.scrollable-column{max-height:none;padding-right:0;overflow:visible}}.scrollable-column__tick{background:var(--c-text);border-radius:var(--radius-sm);opacity:0;pointer-events:none;will-change:transform, opacity;width:2px;height:28px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:0;right:0;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scrollable-column__tick{transition:none}}.projet-info__subtitle{margin:0 0 var(--space-sm);font-weight:var(--fw-semibold)}.projet-info__fiche{font-size:var(--fs-xs);letter-spacing:.7px;color:var(--c-text);margin:0;line-height:1.57}.projet-info__fiche-row{margin:0;display:block}.projet-info__fiche-row dt{color:var(--c-text);font-weight:var(--fw-light);margin:0;display:inline}.projet-info__fiche-row dd{color:var(--c-text);font-weight:var(--fw-medium);margin:0 0 0 .35em;display:inline}.projet-info__fiche-row:after{content:"";display:block}.projet-info__images,.projet-info__slides{gap:var(--space-md);flex-direction:column;display:flex}.projet-info__slide{margin:0}.projet-info__image{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.projet-info__images{aspect-ratio:1;justify-self:end;width:305px}@media (max-width:1400px) and (min-width:769px){.projet-info__images{justify-self:stretch;width:100%;max-width:480px}}@media (max-width:768px){.projet-info__images{aspect-ratio:auto;width:70%;margin-top:var(--space-md);justify-self:start}}.projet-info__slides,.projet-info__slide{width:100%;height:100%}.projet-info__images--slider{gap:var(--space-sm);flex-direction:column;display:flex}.projet-info__images--slider .projet-info__slides{position:relative}.projet-info__images--slider .projet-info__slide{opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.projet-info__images--slider .projet-info__slide.is-active{opacity:1;pointer-events:auto}.projet-info__images--slider .projet-info__slide{cursor:pointer}.projet-info__slider-bullets{justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.projet-info__slider-bullet{cursor:pointer;background:0 0;border:0;width:24px;height:2px;padding:8px 0;display:block;position:relative}.projet-info__slider-bullet:before{content:"";background:var(--c-text-muted);opacity:.35;height:2px;transition:opacity var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);margin-top:-1px;position:absolute;top:50%;left:0;right:0}.projet-info__slider-bullet:hover:before{opacity:.7}.projet-info__slider-bullet.is-active:before{background:var(--c-text);opacity:1}.projet-info__slider-bullet:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.projet-archive{z-index:var(--z-modal);background:var(--c-white);color:var(--c-black);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:768px){.projet-archive{top:var(--header-height);height:calc(100dvh - var(--header-height));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}}.projet-archive__close{top:var(--space-lg);right:var(--space-lg);z-index:calc(var(--z-modal) + 1);width:44px;height:44px;color:var(--c-black);cursor:pointer;transition:opacity var(--duration-fast,.2s) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed}.projet-archive__close:hover{opacity:var(--opacity-hover)}.projet-archive__close:focus-visible{opacity:var(--opacity-hover)}@media (max-width:768px){.projet-archive__close{top:calc((var(--header-height) - 44px) / 2);right:var(--container-padding);width:32px;height:32px}}.projet-archive__close-icon{stroke:currentColor;stroke-width:1px;stroke-linecap:square;fill:none;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.projet-archive__slider-wrap{flex:auto;width:100%;min-height:0;position:relative}@media (max-width:768px){.projet-archive__slider-wrap{flex:none;height:auto;position:static}}.projet-archive__slider{align-items:center;gap:var(--space-3xl);padding:var(--space-3xl) var(--space-3xl);overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;flex-wrap:nowrap;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto hidden}.projet-archive__slider::-webkit-scrollbar{display:none}.projet-archive__slider:active,.projet-archive__slider.is-dragging{cursor:grabbing}.projet-archive__slider:focus{outline:none}.projet-archive__slider:focus-visible{outline:none}@media (max-width:768px){.projet-archive__slider{height:auto;padding:var(--space-md) var(--container-padding);gap:var(--space-md);scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);position:static;top:auto;bottom:auto;left:auto;right:auto}}.projet-archive__slide{flex:none;justify-content:center;align-items:center;height:100%;margin:0;display:flex}@media (max-width:768px){.projet-archive__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:auto}}.projet-archive__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:none;height:100%;max-height:100%;display:block}@media (max-width:768px){.projet-archive__image{width:100%;height:auto;max-height:60vh}}.projet-archive__footer{gap:var(--space-md);padding:var(--space-md) var(--container-padding);font-size:var(--fs-xs);letter-spacing:.7px;color:var(--c-text);flex:none;grid-template-columns:minmax(0,1fr);line-height:1.57;display:grid}@media (max-width:768px){.projet-archive__footer{padding:var(--space-lg) var(--container-padding) var(--space-xl);gap:var(--space-lg)}}@media (min-width:769px){.projet-archive__footer{grid-template-columns:minmax(min-content,620px) minmax(0,2fr) auto;align-items:start;column-gap:max(28px,min(4vw,62px))}}.projet-archive__col{min-width:0}.projet-archive__title{margin:0 0 var(--space-xs);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--c-text);line-height:1}@media (max-width:768px){.projet-archive__title{font-size:var(--fs-lead)}}.projet-archive__location,.projet-archive__year{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);letter-spacing:normal;line-height:22px}@media (max-width:768px){.projet-archive__location,.projet-archive__year{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5}}.projet-archive__col--fiche,.projet-archive__fiche-item{margin:0;display:block}.projet-archive__fiche-item:after{content:"";display:block}.projet-archive__fiche-label{color:var(--c-text);font-weight:var(--fw-light);margin:0;display:inline}.projet-archive__fiche-value{color:var(--c-text);font-weight:var(--fw-medium);margin:0 0 0 .35em;display:inline}.projet-archive__col--categories{font-size:var(--fs-xs);color:var(--c-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-text-muted);text-decoration-color:var(--c-text-muted);text-underline-offset:6px;letter-spacing:normal;text-align:left;line-height:1.55;text-decoration-thickness:1px}@media (min-width:769px){.projet-archive__col--categories{white-space:nowrap;text-align:right;justify-self:end}}@media (prefers-reduced-motion:reduce){.projet-archive__slider{scroll-behavior:auto}}.reference-page.is-popin-booting{visibility:hidden}[data-entering] .reference-search{animation:fade-up .8s var(--ease-out) both}[data-entering] .reference-accordion{animation:fade-up .8s var(--ease-out) both;animation-delay:.16s}[data-entering] .reference-category__panel:not([hidden]) .reference-table__row{animation:fade-up var(--row-enter-duration) var(--ease-out) both;animation-delay:calc(var(--row-enter-start) + min(var(--i,0), var(--row-enter-cap)) * var(--row-enter-step))}[data-leaving] .reference-search{animation:fade-up-out .22s var(--ease-in-out) both}[data-leaving] .reference-accordion{animation:fade-up-out .24s var(--ease-in-out) both}[data-leaving] .reference-category__panel:not([hidden]) .reference-table__row{animation:fade-up-out var(--row-leave-duration) var(--ease-in-out) both;animation-delay:calc(min(var(--i,0), var(--row-leave-cap)) * var(--row-leave-step))}.reference-page{--ref-col-year:100px;--ref-col-location:35%;--ref-columns:var(--ref-col-year) 1fr var(--ref-col-location);--row-enter-start:.36s;--row-enter-step:35ms;--row-enter-cap:25;--row-enter-duration:.7s;--row-leave-step:12ms;--row-leave-cap:14;--row-leave-duration:.22s;--cursor-width-dev:15px;--cursor-width-archive:3px;--cursor-height:2px;--cursor-right-offset:-15px;min-height:100dvh;padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-3xl);background-color:var(--c-bg-index)}@media (max-width:768px){.reference-page{--ref-col-year:45px;--ref-col-location:auto}}.reference-search{grid-template-columns:var(--ref-columns);margin-bottom:var(--space-2xl);display:grid;position:relative}.reference-search:after{content:"";width:calc(100vw - var(--scrollbar-width,0));background:var(--c-border);pointer-events:none;height:1px;transition:background-color var(--duration-fast) var(--ease-out);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reference-search:focus-within:after{background:var(--c-text)}@media (max-width:768px){.reference-search{display:none}}.reference-search__input{padding:var(--space-sm) 0;font:inherit;font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--c-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none;grid-column:2/-1}.reference-search__input::placeholder{color:var(--c-text-muted)}.reference-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.reference-search__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.reference-search__clear{width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reference-search__clear:hover{color:var(--c-text)}.reference-search__clear:focus-visible{color:var(--c-text)}.reference-search__clear:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.reference-search__clear-icon{stroke:currentColor;stroke-width:1px;stroke-linecap:square;fill:none;vector-effect:non-scaling-stroke;width:14px;height:14px;display:block}.reference-search:has(.reference-search__input:placeholder-shown) .reference-search__clear{display:none}.reference-category{margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding);position:relative}.reference-category.no-transition .reference-category__header,.reference-category.no-transition .reference-category__name,.reference-category.no-transition .reference-category__count{transition:none!important}.reference-category:not([hidden])~.reference-category:not([hidden]):before{content:"";width:calc(100vw - var(--scrollbar-width,0px));background:var(--c-border);pointer-events:none;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.reference-category:not([hidden]):not(:has(~.reference-category:not([hidden]))):after{content:"";width:calc(100vw - var(--scrollbar-width,0px));background:var(--c-border);pointer-events:none;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reference-category__header{width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;color:var(--c-text);transition:padding var(--duration-normal) cubic-bezier(.4, 0, .2, 1), min-height var(--duration-normal) cubic-bezier(.4, 0, .2, 1);background:0 0;border:0;align-items:center;padding:0;display:flex}.reference-category__header:hover{opacity:var(--opacity-hover)}.reference-category__header:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.reference-category__header[aria-expanded=true]{min-height:0;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.reference-category__header[aria-expanded=true] .reference-category__name{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}@media (max-width:768px){.reference-category__header[aria-expanded=true] .reference-category__name{font-size:var(--fs-md)}}.reference-category__header[aria-expanded=true] .reference-category__count{opacity:0;max-width:0;margin-left:0}.reference-category__name{font-size:var(--fs-h-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);transition:font-size var(--duration-normal) cubic-bezier(.4, 0, .2, 1), font-weight var(--duration-normal) cubic-bezier(.4, 0, .2, 1), line-height var(--duration-normal) cubic-bezier(.4, 0, .2, 1)}@media (max-width:768px){.reference-category__name{font-size:var(--fs-md)}}.reference-category__count{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--c-text);vertical-align:top;margin-left:var(--space-xs);max-width:4em;transition:opacity var(--duration-fast) cubic-bezier(.4, 0, .2, 1), max-width var(--duration-normal) cubic-bezier(.4, 0, .2, 1), margin-left var(--duration-normal) cubic-bezier(.4, 0, .2, 1);display:inline-block;position:relative;top:-.4em;overflow:hidden}@media (max-width:768px){.reference-category__count{display:none}}.reference-category__panel[hidden]{display:none}.reference-category__content{padding-right:calc(407px + var(--space-2xl));padding-bottom:var(--space-lg);position:relative}@media (max-width:1200px){.reference-category__content{padding-right:0}}.reference-category__cursor{top:0;left:calc(var(--cursor-right-offset) - var(--cursor-width-dev));width:var(--cursor-width-dev);height:var(--cursor-height);background:var(--c-text);opacity:0;transition:top .28s var(--ease-out), left .28s var(--ease-out), width .28s var(--ease-out), opacity .15s var(--ease-out);pointer-events:none;position:absolute;transform:translateY(-50%)}@media (max-width:768px){.reference-category__cursor{display:none}}.reference-category__cursor.is-visible{opacity:1}.reference-category__cursor.is-archive{left:calc(var(--cursor-right-offset) - var(--cursor-width-archive));width:var(--cursor-width-archive)}.reference-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-weight:var(--fw-light);letter-spacing:.8px;table-layout:fixed;line-height:22px}@media (max-width:768px){.reference-table{font-size:var(--fs-2xs)}}.reference-table__th{text-align:left;font-weight:var(--fw-light);color:var(--c-text-muted);padding:0 0 var(--space-sm) 0;border-bottom:1px solid var(--c-border);white-space:nowrap}.reference-table__th--year{width:var(--ref-col-year)}.reference-table__th--location{width:var(--ref-col-location)}.reference-table__sort{min-height:48px;font:inherit;font-weight:var(--fw-light);color:var(--c-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px 0 0;display:inline-flex}.reference-table__sort:hover{color:var(--c-text)}.reference-table__sort:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.reference-table__sort[data-sort-dir]{color:var(--c-text)}@media (max-width:768px){.reference-table__sort{pointer-events:none}}.reference-table__sort-arrow{font-size:var(--fs-2xs);opacity:.4;transition:opacity var(--duration-fast) var(--ease-out)}[data-sort-dir]>.reference-table__sort-arrow{opacity:1}@media (max-width:768px){.reference-table__sort-arrow{display:none}}.reference-table__row{height:63px}@media (hover:hover){.reference-table__row:hover .reference-table__cell{font-weight:var(--fw-semibold)}}@media (max-width:768px){.reference-table__row{border-bottom:1px solid var(--c-border);height:44px}}.reference-table__row:last-child .reference-table__cell{border-bottom:0}.reference-table__row:not([hidden]):not(:has(~.reference-table__row:not([hidden]))) .reference-table__cell{border-bottom:0}@media (max-width:768px){.reference-table__row:last-child{border-bottom:0}.reference-table__row:not([hidden]):not(:has(~.reference-table__row:not([hidden]))){border-bottom:0}}.reference-table__cell{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:1px solid var(--c-border);font-weight:var(--fw-light);color:var(--c-text);vertical-align:middle;transition:font-weight var(--duration-fast) var(--ease-out)}@media (max-width:768px){.reference-table__cell{vertical-align:top}}.reference-table__cell--year{white-space:nowrap}.reference-table__cell--name a{color:inherit;text-decoration:none}.reference-table__cell--name a:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.reference-table__row[hidden],.reference-category[hidden]{display:none}.reference-category__thumbnail-col{pointer-events:none;width:407px;position:absolute;top:0;bottom:0;right:0}@media (max-width:1200px){.reference-category__thumbnail-col{display:none}}.reference-category__thumbnail{top:calc(var(--header-height) + var(--space-lg));opacity:0;width:100%;height:305px;transition:opacity var(--duration-fast) var(--ease-out);position:sticky;overflow:hidden}.reference-category__thumbnail.is-visible{opacity:1}body.menu-open .reference-category__thumbnail.is-visible{opacity:0}.reference-category__thumbnail-ribbon{will-change:transform;width:100%;height:305px;position:absolute;top:0;left:0}.reference-category__thumbnail-img{object-fit:cover;width:100%;height:305px;position:absolute;left:0}.reference-archive-popin{z-index:9999;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);background-color:#ffffff8c;position:fixed;top:0;bottom:0;left:0;right:0}.reference-archive-popin.is-open{opacity:1}.reference-archive-popin:before{content:"";opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;top:0;bottom:0;left:0;right:0}.reference-archive-popin__body{z-index:1;overscroll-behavior:contain;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.reference-archive-popin .projet-archive{z-index:auto;background:0 0;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.reference-archive-popin .projet-archive{top:0}}.reference-archive-popin .projet-archive__close{position:absolute}.reference-archive-popin .projet-archive__close,.reference-archive-popin .projet-archive__slide,.reference-archive-popin .projet-archive__col{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reference-archive-popin.is-open .projet-archive__close,.reference-archive-popin.is-open .projet-archive__slide,.reference-archive-popin.is-open .projet-archive__col{opacity:1;transform:translateY(0)}.reference-archive-popin.is-open .projet-archive__slide{transition-delay:calc(.15s + var(--i,0) * 70ms)}.reference-archive-popin.is-open .projet-archive__col{transition-delay:calc(.45s + var(--i,0) * 90ms)}.reference-archive-popin.is-open .projet-archive__close{transition-delay:.2s}.reference-archive-popin.is-boot-open,.reference-archive-popin.is-boot-open .projet-archive__close,.reference-archive-popin.is-boot-open .projet-archive__slide,.reference-archive-popin.is-boot-open .projet-archive__col{opacity:1!important;transition:none!important;transform:none!important}.reference-archive-popin.is-closing{opacity:0!important;transition:opacity .26s cubic-bezier(.22,1,.36,1)!important}.reference-archive-popin.is-closing .projet-archive__close,.reference-archive-popin.is-closing .projet-archive__slide,.reference-archive-popin.is-closing .projet-archive__col{opacity:0!important;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important;transform:translateY(8px)!important}body.reference-archive-popin-open{overflow:hidden}@media (max-width:768px){.reference-page{padding-top:calc(var(--header-height) + var(--space-lg))}.reference-category{margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding)}.reference-page[data-mobile-layout=stacked] .reference-table thead{display:none}.reference-page[data-mobile-layout=stacked] .reference-table,.reference-page[data-mobile-layout=stacked] .reference-table tbody{display:block}.reference-page[data-mobile-layout=stacked] .reference-table__row{padding:var(--space-sm) 0;flex-wrap:wrap;align-items:baseline;column-gap:.4em;height:auto;display:flex}.reference-page[data-mobile-layout=stacked] .reference-table__cell{border-bottom:0;padding:0;display:block}.reference-page[data-mobile-layout=stacked] .reference-table__cell--name{font-size:var(--fs-sm);font-weight:var(--fw-light);flex:1 0 100%;order:1;margin-bottom:2px}.reference-page[data-mobile-layout=stacked] .reference-table__cell--year{color:var(--c-text-muted);font-size:var(--fs-2xs);order:2}.reference-page[data-mobile-layout=stacked] .reference-table__cell--location{color:var(--c-text-muted);font-size:var(--fs-2xs);order:3}.reference-page[data-mobile-layout=stacked] .reference-table__cell--location:not(:empty):before{content:"· "}}.contact{background:var(--c-background);flex-direction:column;min-height:100dvh;display:flex}@keyframes contact-zoom-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}[data-entering] .contact-slider__stage{animation:contact-zoom-in .7s var(--ease-out) both}[data-entering] .contact-column{animation:fade-up .6s var(--ease-out) both;animation-delay:.2s}[data-entering] .contact-column:nth-child(2){animation-delay:.32s}[data-entering] .contact-column:nth-child(3){animation-delay:.44s}.contact-slider{background:var(--c-background);flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}@media (max-width:1023px){.contact-slider{margin-top:-69px}}.contact-slider__stage{position:absolute;top:0;bottom:0;left:0;right:0}.contact-slider__layer{position:absolute;top:0;bottom:0;overflow:hidden}.contact-slider__layer--full{z-index:1;left:0;right:0}.contact-slider__layer--left{z-index:2;width:50%;left:0}.contact-slider__layer--right{z-index:2;width:50%;right:0}@media (max-width:1023px){.contact-slider__layer--left,.contact-slider__layer--right{display:none}}.contact-slider__image{object-fit:cover;object-position:50% 50%;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.contact-slider__image[aria-hidden=false]{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-out), visibility 0s}.contact-slider__controls,.contact-slider__bullets{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-slider__controls:focus-within,.contact-slider__bullets:focus-within{clip:auto;clip-path:none;white-space:normal;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);z-index:2;background:#00000073;width:auto;height:auto;margin:0;padding:6px 10px;display:flex;left:50%;overflow:visible;transform:translate(-50%)}.contact-slider__controls:focus-within{bottom:var(--space-lg)}.contact-slider__nav,.contact-slider__pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--c-white);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.contact-slider__nav:hover,.contact-slider__pause:hover{opacity:.7}.contact-slider__nav:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:2px}.contact-slider__pause:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:2px}.contact-slider__pause-icon--play,.contact-slider__pause[aria-pressed=true] .contact-slider__pause-icon--pause{display:none}.contact-slider__pause[aria-pressed=true] .contact-slider__pause-icon--play{display:inline-block}.contact-slider__bullets:focus-within{bottom:var(--space-md);padding:4px 8px}.contact-slider__bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2xs);cursor:pointer;background:0 0;border:0}.contact-slider__bullet>span{background:var(--c-white);opacity:.6;width:24px;height:2px;transition:opacity var(--duration-fast) var(--ease-out);display:block}.contact-slider__bullet[aria-current=true]>span,.contact-slider__bullet:hover>span{opacity:1}.contact-slider__bullet:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.contact-slider:has(.contact-slider__controls) .contact-slider__bullets:focus-within{bottom:calc(var(--space-lg) + 52px)}.contact-info{padding-block:var(--space-2xl) var(--space-xl);flex-shrink:0}.contact-info__inner{gap:var(--space-xl);padding-inline:var(--container-padding);max-width:var(--container-max);grid-template-columns:1fr;margin-inline-start:auto;margin-inline-end:auto;display:grid}@media (min-width:1024px){.contact-info__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}}.contact-column{flex-direction:column;gap:2px;display:flex}.contact-column__title{font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:0;color:var(--c-text);margin:0 0 4px}.contact-column__item{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.contact-column__sublabel{font-size:var(--fs-md);font-weight:var(--fw-extralight);line-height:var(--lh-normal);color:var(--c-text)}.contact-column__value{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--c-text);font-style:normal}.contact-column__value a{color:var(--c-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.contact-column__value a:hover{color:var(--c-link-hover)}.contact-column__address-block{flex-direction:column;gap:2px;font-style:normal;display:flex}.contact-column__address{white-space:normal}.legal{padding-block:var(--space-3xl)}.legal__inner{max-width:720px}.legal__header{margin-bottom:var(--space-3xl)}.legal__title{font-size:var(--fs-xl);margin-bottom:var(--space-md)}.legal__lead{color:var(--c-text-muted);font-size:var(--fs-lg)}.legal__content h2{font-size:var(--fs-2xl);margin-block:var(--space-2xl) var(--space-md)}.legal__content h3{font-size:var(--fs-lg);margin-block:var(--space-xl) var(--space-sm)}.legal__content p,.legal__content ul,.legal__content ol{margin-bottom:var(--space-md);line-height:var(--lh-normal)}.legal__content a{text-underline-offset:.2em;text-decoration:underline}.legal__content ul,.legal__content ol{padding-left:var(--space-lg)}
