@font-face{font-family:New Reason;src:url(/_astro/NewReason-Light.CYKYB8iA.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:New Reason;src:url(/_astro/NewReason-Regular.BNOh1Put.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:New York Large;src:url(/_astro/NewYorkLarge-Regular.CzYB09lG.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:New York Large;src:url(/_astro/NewYorkLarge-Bold.Btvnfmm4.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Garten Sans Project;src:url(/_astro/GartenSans.C00OEf9n.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Niramit Garten;src:url(/_astro/Niramit-Garten-Regular.CCxcFUMH.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Kanit Garten;src:url(/_astro/Kanit-Garten-Regular.bWYhieLo.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Kanit Garten;src:url(/_astro/Kanit-Garten-SemiBold.IX1mZOC9.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Platypi Project;src:url(/_astro/Platypi-Regular.o3YTJXtK.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Platypi Project;src:url(/_astro/Platypi-Italic.DwoYUbtP.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Albert Sans Project;src:url(/_astro/AlbertSans-Regular.O-eBfxMx.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Open Sans Opticien;src:url(/_astro/OpenSans-Opticien-Regular.7s9KL9Bb.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Open Sans Opticien;src:url(/_astro/OpenSans-Opticien-Semibold.gN-3ccKH.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Magneta Duchien;src:url(/_astro/Magneta-Book.L0RblpSI.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Magneta Duchien;src:url(/_astro/Magneta-Book-Italic.c-95kfnN.otf)format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Albert Sans Duchien;src:url(/_astro/AlbertSans-Duchien-Regular.x27FDvsH.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Albert Sans Duchien;src:url(/_astro/AlbertSans-Duchien-Italic.BTnoXR-y.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Albert Sans Duchien;src:url(/_astro/AlbertSans-Duchien-Bold.CUvBKHv1.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Mazius Louis;src:url(/_astro/MaziusDisplay-Louis-Regular.COFomQON.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Mazius Louis;src:url(/_astro/MaziusDisplay-Louis-Bold.DMCY6G-G.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Suisse Louis;src:url(/_astro/SuisseIntl-Louis-Thin.DmvoKo7m.otf)format("opentype");font-display:swap;font-style:normal;font-weight:200}@font-face{font-family:Suisse Louis;src:url(/_astro/SuisseIntl-Louis-Light.BrYxuc5I.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Work Sans UADV;src:url(/_astro/WorkSans-UADV-Regular.CEuwBnaA.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Work Sans UADV;src:url(/_astro/WorkSans-UADV-Bold.B7JpmtBc.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Clash Display Nuance;src:url(/_astro/ClashDisplay-Nuance-Regular.RJ1gwrr2.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Clash Display Nuance;src:url(/_astro/ClashDisplay-Nuance-Bold.DLC90PTw.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:New Spirit Nuance;src:url(/_astro/NewSpirit-Nuance-MediumCondensed.D8TnWPcb.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@layer reset{*,:before,:after{box-sizing:border-box}html{color-scheme:light}body,h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}address{font-style:normal}}@layer base{:root{--red:#ed1c24;--red-surface:#e51a23;--red-ink:#b30f17;--black:#090909;--ink:#111;--white:#fff;--paper:#fff;--soft:#fff;--muted:#6a6966;--line:#09090933;--serif:"New York Large", "Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"New Reason", "Helvetica Neue", Helvetica, Arial, sans-serif;--shell:min(calc(100% - 64px), 1600px);--header-height:82px;--section-space:clamp(92px, 12vw, 190px)}html{background:var(--white);scroll-behavior:smooth}html.menu-is-open{overflow:hidden}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.45;overflow-x:clip}::selection{background:var(--red);color:var(--black)}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--red)}h1,h2,h3{font-weight:300}main{min-height:60vh}}@layer components{.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:1000;background:var(--red-surface);color:var(--white);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;translate:0 -180%}.skip-link:focus{translate:0}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--white);color:var(--black);position:relative}.home-page .site-header{height:112px;color:var(--white);background:0 0;border:0;position:absolute;inset:0 0 auto}.home-page .site-header__inner{width:calc(100% - 80px)}.site-header--immersive{pointer-events:none;background:0 0;border:0;height:112px;position:fixed;inset:0 0 auto}.site-header--immersive .wordmark,.site-header--immersive .menu-toggle,.site-header--immersive .site-navigation{pointer-events:auto}.site-header--immersive[data-tone=light]{color:var(--white)}.site-header--immersive[data-tone=light] .wordmark img{filter:drop-shadow(0 1px 6px #00000047)}.site-header--immersive[data-over-hero][data-tone=light]:not([data-open]):before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#000000a3,#00000070 60%,#0000);height:180px;position:absolute;inset:0 0 auto}.site-header--immersive .site-header__inner{width:calc(100% - 80px)}.site-header--immersive .site-navigation,.site-header--immersive .menu-toggle{transition:opacity .22s,visibility .22s}.site-header--immersive[data-condensed]:not([data-open]):not(:focus-within) .site-navigation,.site-header--immersive[data-condensed]:not([data-open]):not(:focus-within) .menu-toggle{pointer-events:none;opacity:0;visibility:hidden}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{z-index:102;width:clamp(168px,16vw,246px);display:block;position:relative}.wordmark img{filter:invert()hue-rotate(180deg)saturate(5)contrast(1.2);width:100%;height:auto}.home-page .wordmark img{filter:none}.site-header--immersive[data-over-copy]:not([data-open]) .wordmark:not(:focus-visible){opacity:0;pointer-events:none}.site-header--immersive .wordmark:focus-visible{background:var(--white);opacity:1}.site-header--immersive .wordmark:focus-visible img{filter:invert()hue-rotate(180deg)saturate(5)contrast(1.2)}.site-navigation ul{align-items:center;gap:clamp(22px,3vw,54px);display:flex}.site-navigation li{position:relative}.site-navigation li>a{letter-spacing:.13em;text-transform:uppercase;padding-block:10px;font-size:.72rem;font-weight:400;display:inline-block}.site-navigation li>a:after{transform-origin:100%;background:var(--red-surface);content:"";height:2px;transition:scale .22s;position:absolute;bottom:3px;left:0;right:0;scale:0 1}.home-page .site-navigation li>a:after{background:currentColor}.site-navigation li>a:hover:after,.site-navigation li>a[aria-current=page]:after{transform-origin:0;scale:1}.site-navigation__number,.site-navigation__index,.site-navigation__mail,.menu-toggle{display:none}.eyebrow{color:var(--red-ink);letter-spacing:.17em;text-transform:uppercase;align-items:center;font-size:.67rem;font-weight:400;display:inline-flex}.eyebrow--light{color:var(--white)}.button-link{letter-spacing:.12em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 18px;font-size:.72rem;font-weight:400;transition:background-color .18s,color .18s;display:inline-flex}.button-link:hover{background:var(--black);color:var(--white)}.button-link--light:hover{background:var(--white);color:var(--black)}.text-link{overflow-wrap:anywhere;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;width:fit-content;max-width:100%;padding-bottom:4px;font-size:.7rem;font-weight:400;display:inline-flex}.aperture{isolation:isolate;position:relative}.aperture:before,.aperture:after{z-index:2;pointer-events:none;content:"";width:clamp(58px,9vw,136px);height:clamp(58px,9vw,136px);position:absolute}.aperture:before{border-top:4px solid var(--red);border-left:4px solid var(--red);top:-10px;left:-10px}.aperture:after{border-right:4px solid var(--red);border-bottom:4px solid var(--red);bottom:-10px;right:-10px}.section-heading{gap:28px;margin-bottom:clamp(48px,6vw,90px);display:grid}.section-heading__line{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:48px;display:grid}.section-heading h2{max-width:20ch;font-family:var(--serif);letter-spacing:-.032em;font-size:clamp(2.35rem,4.2vw,4.6rem);line-height:1}.section-heading__line>:last-child{justify-self:end}.project-card{min-width:0}.project-card__link{gap:20px;display:grid}.project-card__link:focus-visible{outline-offset:8px}.project-card__media{background:var(--soft);position:relative;overflow:hidden}.project-card__media:after{content:"";pointer-events:none;border:1px solid #09090914;position:absolute;inset:0}.project-card__media img{aspect-ratio:16/10;object-fit:cover;object-position:var(--card-position,center);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .3s}.project-card--portrait .project-card__media img{aspect-ratio:4/5}.project-card--media-contain .project-card__media{background:var(--white)}.project-card--media-contain .project-card__media img{object-fit:contain}.project-card--monumental .project-card__media img{aspect-ratio:auto;height:min(72vw,980px)}.project-card--monumental.project-card--portrait .project-card__media img{aspect-ratio:auto}.project-card__link:hover .project-card__media img{transform:scale(1.025)}.project-card__placeholder{aspect-ratio:16/10;border:1px solid var(--line);background:var(--white);color:var(--black);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:relative}.project-card__placeholder:before{background:var(--red-surface);content:"";width:6px;height:100%;position:absolute;top:0;left:0}.project-card--portrait .project-card__placeholder{aspect-ratio:4/5}.project-card--monumental .project-card__placeholder{aspect-ratio:auto;min-height:min(72vw,980px)}.project-card__placeholder span{color:var(--red-ink);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.project-card__placeholder strong{max-width:12ch;font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.project-card__caption{border-top:1px solid;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding-top:13px;display:grid}.project-card__number{color:var(--red-ink);letter-spacing:.08em;font-size:.66rem;font-weight:400}.project-card__client{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem}.project-card__context{color:var(--red-ink);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.62rem}.project-card h3{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.7rem,2.6vw,3rem);line-height:1}.project-card__disciplines{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:.65rem}.arrow-link{font-size:1.3rem;line-height:1;transition:translate .2s}.project-card__link:hover .arrow-link{translate:4px -4px}.site-footer{border-top:1px solid var(--line);background:var(--white);color:var(--black)}.site-footer .eyebrow{color:var(--black)}.site-footer__grid{padding-block:clamp(64px,7.5vw,112px) 28px;display:grid}.site-footer__statement{border-bottom:1px solid var(--line);gap:24px;padding-bottom:clamp(40px,5vw,72px);display:grid}.site-footer__statement>a{letter-spacing:-.025em;grid-template-columns:1fr auto;align-items:end;gap:24px;font-size:clamp(1.8rem,3vw,3rem);font-weight:300;line-height:1.12;display:grid}.site-footer__arrow{letter-spacing:0;font-size:.5em}.site-footer__contact{grid-template-columns:1.2fr 1fr .8fr .8fr;gap:34px;padding-block:48px 72px;display:grid}.site-footer__contact>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.meta-label{letter-spacing:.15em;text-transform:uppercase;opacity:.72;margin-bottom:12px;font-size:.63rem;font-weight:400}.site-footer__contact a,.site-footer__contact address{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.28}.site-footer__contact a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer__base{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:18px;font-size:.63rem;display:grid}.site-footer__base nav{gap:22px;display:flex}.site-footer__base>:last-child{justify-self:end}[data-reveal]{opacity:1;transform:none}html[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}html[data-reveal-ready] [data-reveal][data-visible=true]{opacity:1;transform:none}}@layer pages{.direction-page,.approach-page,.hospitality-page,.contact-page,.expertise-page{--bureau-title:clamp(2.2rem, 3.6vw, 3.6rem);--bureau-heading:clamp(1.65rem, 2.15vw, 2.3rem);--bureau-subheading:clamp(1.25rem, 1.65vw, 1.65rem);--bureau-space:clamp(64px, 7.5vw, 112px)}:is(.direction-page,.approach-page,.hospitality-page,.contact-page,.expertise-page) main .eyebrow{color:var(--black)}.home-page main{padding-top:10px}.home-hero{width:calc(100% - 20px);min-height:max(620px,100dvh - 20px);color:var(--white);background:#878383;margin:0 10px 10px;position:relative;overflow:hidden}.home-hero__media,.home-hero__media picture,.home-hero__media img,.home-hero__veil{width:100%;height:100%;position:absolute;inset:0}.home-hero__media img{object-fit:cover;object-position:center;max-width:none}.home-hero__veil{background:linear-gradient(#0000 42%,#0003 70%,#0009 100%)}.home-hero__content{z-index:1;width:calc(100% - 80px);min-height:max(620px,100dvh - 20px);padding-block:calc(var(--header-height) + 30px) 40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid;position:relative}.home-hero h1{max-width:60ch;font-family:var(--serif);letter-spacing:0;text-transform:uppercase;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.2}.home-hero h1 span{display:block}.home-hero__subline{font-family:var(--sans);letter-spacing:.01em;margin-top:.72em;font-size:clamp(.75rem,1.08vw,.875rem);font-weight:300;line-height:1.15}.home-hero__link{letter-spacing:.04em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-width:200px;min-height:52px;padding:14px 24px;font-size:.8rem;transition:background-color .18s,color .18s;display:inline-flex}.home-hero__link:hover{background:var(--white);color:var(--black)}.home-page,.projects-page{--portfolio-heading:clamp(1.65rem, 2.15vw, 2.3rem);--portfolio-subheading:clamp(1.25rem, 1.65vw, 1.65rem)}.home-intro{padding-block:clamp(80px,14vw,132px) clamp(40px,4vw,64px)}.home-intro>.eyebrow{color:var(--red-ink);margin-bottom:clamp(42px,6vw,88px)}.home-intro__statement{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.home-intro h2{max-width:20ch;font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2rem,4.25vw,3.2rem);font-weight:400;line-height:1.06}.home-intro__copy{gap:24px;padding-bottom:.35em;display:grid}.home-intro__copy p{max-width:43ch;font-size:1rem;line-height:1.5}.home-portfolio{background:var(--white);color:var(--black);padding-block:0 clamp(100px,12vw,190px)}.home-portfolio__header{border-top:1px solid var(--black);grid-template-columns:minmax(0,.75fr) minmax(0,.85fr) max-content;align-items:end;gap:clamp(28px,5vw,84px);padding-block:15px clamp(54px,7vw,108px);display:grid}.home-portfolio__header>div{gap:20px;display:grid}.home-portfolio__header .eyebrow{color:var(--red-ink)}.home-portfolio__header h2{font-family:var(--serif);font-size:var(--portfolio-heading);letter-spacing:-.035em;font-weight:400;line-height:.92}.home-portfolio__header>p{max-width:43ch;color:var(--muted);font-size:1rem;line-height:1.55}.home-portfolio__header>.text-link{justify-self:end}.home-editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(80px,11vw,176px) clamp(20px,3vw,46px);display:grid}.home-project{min-width:0}.home-project--lead,.home-project--full{grid-column:1/-1}.home-project--landscape-left{grid-column:1/span 7}.home-project--portrait-right{grid-column:8/-1;margin-top:clamp(76px,10vw,160px)}.home-project--portrait-left{grid-column:1/span 5}.home-project--landscape-right{grid-column:7/-1;margin-top:clamp(70px,8vw,132px)}.home-project--wide{grid-column:2/span 10}.home-project a{color:inherit;display:block}.home-project a:focus-visible{outline-offset:7px;outline:1px solid}.home-project__media{background:var(--home-project-surface,var(--soft));overflow:hidden}.home-project--lead .home-project__media,.home-project--full .home-project__media{aspect-ratio:16/9}.home-project--landscape-left .home-project__media,.home-project--landscape-right .home-project__media{aspect-ratio:4/3}.home-project--portrait-left .home-project__media,.home-project--portrait-right .home-project__media{aspect-ratio:4/5}.home-project--wide .home-project__media{aspect-ratio:16/10}.home-project__media img{width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block}.home-project a:hover .home-project__media img{transform:scale(1.012)}.home-project figcaption{border-top:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px clamp(16px,2.4vw,38px);padding-top:12px;display:grid}.home-project__meta,.home-project figcaption p{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.45}.home-project h3{font-family:var(--serif);font-size:var(--portfolio-subheading);letter-spacing:-.028em;grid-column:1/-1;font-weight:400;line-height:1.15}.home-project figcaption p{color:var(--muted);grid-row:2}.home-project__meta{max-width:20ch;color:var(--muted);text-align:right;grid-area:2/2}.home-portfolio__closing{border-top:1px solid var(--black);border-bottom:1px solid var(--black);margin-top:clamp(110px,14vw,220px)}.home-portfolio__closing a{grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr) auto;align-items:baseline;gap:18px clamp(28px,5vw,82px);padding-block:clamp(28px,4vw,56px);display:grid}.home-portfolio__closing .eyebrow{color:var(--red-ink)}.home-portfolio__closing strong{font-family:var(--serif);font-size:var(--portfolio-heading);letter-spacing:-.03em;font-weight:400;line-height:1.15;transition:color .18s,translate .18s}.home-portfolio__closing a>span:last-child{font-size:1rem;transition:translate .18s}.home-portfolio__closing a:hover strong,.home-portfolio__closing a:focus-visible strong{color:var(--red-ink);translate:5px}.home-portfolio__closing a:hover>span:last-child,.home-portfolio__closing a:focus-visible>span:last-child{translate:3px -3px}.home-capabilities{border-top:1px solid var(--black);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(48px,8vw,132px);padding-block:15px clamp(100px,12vw,180px);display:grid}.home-capabilities header{align-content:start;gap:26px;display:grid}.home-capabilities .eyebrow{color:var(--red-ink)}.home-capabilities h2{font-family:var(--serif);font-size:var(--portfolio-heading);letter-spacing:-.03em;font-weight:400;line-height:.95}.home-capabilities ul{border-top:1px solid var(--line)}.home-capabilities li{border-bottom:1px solid var(--line)}.home-capabilities li a{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:baseline;gap:14px clamp(20px,3vw,46px);padding-block:clamp(22px,2.8vw,38px);display:grid}.home-capabilities h3{font-family:var(--serif);font-size:var(--portfolio-subheading);letter-spacing:-.024em;font-weight:400;line-height:1.2}.home-capabilities li p{color:var(--muted);letter-spacing:0;font-size:.875rem;line-height:1.55}.home-capabilities li a>span:last-child{transition:translate .18s}.home-capabilities li a:hover>span:last-child{translate:3px -3px}.home-references{background:var(--white);color:var(--black);padding-block:clamp(90px,11vw,165px)}.home-references__inner{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(58px,9vw,148px);display:grid}.home-references header{align-content:start;gap:26px;display:grid}.home-references .eyebrow{color:var(--red-ink)}.home-references h2{max-width:22ch;font-family:var(--serif);font-size:var(--portfolio-heading);letter-spacing:-.032em;font-weight:400;line-height:1.15}.home-references header>:last-child{max-width:42ch;color:var(--muted);font-size:1rem;line-height:1.5}.home-references ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.home-references li{border-bottom:1px solid var(--line);min-height:76px;font-family:var(--serif);align-content:center;padding:13px 20px 13px 0;font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.05;display:grid}.home-references li:nth-child(2n){padding-left:20px;padding-right:0}.home-references a:hover{color:var(--red-ink)}.home-references small{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.75rem;line-height:1.4}.home-manifesto{padding-block:var(--section-space);grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:60px;display:grid}.home-manifesto>.eyebrow{grid-column:1/-1}.home-manifesto h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.7rem,4.6vw,5.6rem);line-height:.98}.home-manifesto__aside{gap:28px;padding-bottom:.6em;display:grid}.home-manifesto__aside p{max-width:32ch;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.38}.home-expertise{padding-block:var(--section-space);background:var(--white);color:var(--black)}.home-expertise .eyebrow{color:var(--red-ink)}.expertise-list{border-top:1px solid var(--line)}.expertise-list li{border-bottom:1px solid var(--line)}.expertise-list li>a{grid-template-columns:70px minmax(220px,.8fr) 1.2fr auto;align-items:baseline;gap:28px;padding-block:clamp(22px,3vw,42px);display:grid}.expertise-list__number{color:var(--red);font-size:.68rem}.expertise-list h3{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.7rem,2.6vw,3rem);line-height:1}.expertise-list p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem}.expertise-list__arrow{font-size:1.2rem;transition:translate .18s}.expertise-list a:hover .expertise-list__arrow{translate:4px -4px}.home-projects{padding-block:var(--section-space)}.home-projects--lead,.home-projects--fashion,.home-projects--experience,.home-projects--current{background:var(--white)}.home-work{background:var(--white);color:var(--black);padding-block:clamp(82px,10vw,150px)}.home-work__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:clamp(34px,4.5vw,70px);padding-bottom:14px;display:flex}.home-work__header h2{letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:400}.home-work__layout{grid-template-columns:minmax(380px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(28px,4.6vw,76px);display:grid}.home-work__index{border-top:1px solid var(--line)}.home-work__index li{border-bottom:1px solid var(--line);position:relative}.home-work__index li:before{background:var(--red-surface);content:"";opacity:0;transform-origin:50%;width:3px;transition:opacity .18s,transform .24s cubic-bezier(.2,.75,.25,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(.25)}.home-work__index li>a{opacity:.42;gap:6px;padding:13px 0 14px 14px;transition:opacity .18s,padding-left .22s cubic-bezier(.2,.75,.25,1);display:grid}.home-work__index li.is-active:before,.home-work__index li:has(a:focus-visible):before{opacity:1;transform:scaleY(1)}.home-work__index li.is-active>a,.home-work__index li>a:hover,.home-work__index li>a:focus-visible{opacity:1;padding-left:20px}.home-work__index li>a:focus-visible{outline:1px solid var(--black);outline-offset:4px}.home-work__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid}.home-work__name{font-family:var(--serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.22rem,1.65vw,1.62rem);line-height:1;overflow:hidden}.home-work__year{letter-spacing:.08em;font-size:.59rem}.home-work__discipline{color:var(--muted);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;overflow:hidden}.home-work__mobile-media{display:none}.home-work__preview{min-width:0;display:block;position:sticky;top:108px}.home-work__preview:focus-visible{outline:1px solid var(--black);outline-offset:7px}.home-work__preview-media{background:var(--home-work-surface,var(--soft));height:min(72vh,820px);min-height:560px;transition:background-color .24s;overflow:hidden}.home-work__preview-media img{width:100%;height:100%;transition:opacity .18s,transform .6s cubic-bezier(.2,.75,.25,1)}.home-work__preview:hover .home-work__preview-media img{transform:scale(1.012)}.home-work__preview-media img.is-changing{opacity:.16;transform:scale(1.008)}.home-work__preview figcaption{border-top:1px solid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:clamp(18px,3vw,52px);padding-top:13px;display:grid}.home-work__preview h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.8rem,2.7vw,3rem);line-height:.95}.home-work__preview figcaption p,.home-work__preview figcaption span{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.home-work__preview figcaption p{color:var(--muted)}.lead-project{display:grid}.flagship-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(55px,8vw,120px) clamp(22px,3vw,48px);display:grid}.flagship-grid>:first-child{grid-column:1/span 7}.flagship-grid>:nth-child(2){grid-column:8/-1;margin-top:clamp(70px,9vw,140px)}.flagship-grid>:nth-child(3){grid-column:3/span 8}.fashion-grid{grid-template-columns:repeat(12,1fr);gap:clamp(50px,8vw,130px) clamp(22px,3vw,48px);display:grid}.fashion-grid>:first-child{grid-column:1/-1}.fashion-grid>:nth-child(2){grid-column:1/span 5}.fashion-grid>:nth-child(3){grid-column:7/-1;margin-top:clamp(70px,9vw,140px)}.fashion-grid>:nth-child(4){grid-column:2/span 6}.fashion-grid>:nth-child(5){grid-column:9/-1;margin-top:clamp(100px,13vw,200px)}.experience-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(60px,9vw,140px) clamp(22px,3vw,48px);display:grid}.experience-grid>.project-card--monumental{grid-column:1/-1}.experience-grid>.project-card--large{grid-column:4/-1}.current-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:clamp(28px,4vw,70px);display:grid}.current-grid>:nth-child(2){margin-top:clamp(70px,8vw,130px)}.current-grid>:only-child{grid-column:1/-1;width:min(82%,1180px)}.home-proof{padding-block:var(--section-space);background:var(--white);color:var(--black)}.home-proof__grid{grid-template-columns:.78fr 1.22fr;gap:clamp(70px,10vw,160px);display:grid}.home-proof .eyebrow{color:var(--red-ink)}.home-proof h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.035em;margin-top:34px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.98}.home-proof__names{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;display:grid}.home-proof__names li{border-bottom:1px solid var(--line);align-content:center;padding-block:15px;font-size:clamp(1.05rem,1.45vw,1.55rem);display:grid}.home-proof__names li:nth-child(odd){padding-right:20px}.home-proof__names a:hover{color:var(--red-ink)}.home-proof__names small{max-width:36ch;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.58rem;line-height:1.35}.home-proof__note{max-width:58ch;color:var(--muted);grid-column:2;margin-top:clamp(28px,4vw,54px);font-size:.76rem;line-height:1.5}.home-proof__quote{border-left:3px solid var(--red);grid-column:2;margin-top:clamp(38px,5vw,70px);padding-left:clamp(24px,4vw,58px)}.home-proof__quote blockquote{max-width:27ch;font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.7rem,2.8vw,3.2rem);line-height:1.05}.home-proof__quote figcaption{letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:.68rem}.expertise-hero{padding-block:var(--bureau-space);grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:32px clamp(40px,7vw,100px);display:grid}.expertise-hero .eyebrow{grid-column:1/-1}.expertise-hero h1{max-width:20ch;font-family:var(--serif);font-size:var(--bureau-title);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.1}.expertise-hero__introduction{align-self:end;max-width:52ch;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5}.expertise-method{border-top:1px solid var(--line)}.expertise-method article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(240px,.7fr) minmax(0,1.3fr);gap:24px clamp(28px,5vw,76px);padding-block:clamp(32px,4vw,56px);display:grid}.expertise-method article>span{color:var(--black);font-size:.75rem}.expertise-method h2{max-width:24ch;font-family:var(--serif);font-size:var(--bureau-heading);letter-spacing:-.02em;font-weight:400;line-height:1.18}.expertise-method p{max-width:54ch;color:var(--ink);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5}.expertise-scope{padding-block:var(--bureau-space);background:var(--white);color:var(--black)}.expertise-scope__inner{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px);display:grid}.expertise-scope h2{max-width:22ch;font-family:var(--serif);font-size:var(--bureau-heading);letter-spacing:-.02em;margin-top:26px;font-weight:400;line-height:1.18}.expertise-scope ul{border-top:1px solid var(--line)}.expertise-scope li{border-bottom:1px solid var(--line);font-family:var(--serif);font-size:var(--bureau-subheading);padding-block:17px;line-height:1.2}.expertise-projects{border-top:1px solid var(--line);padding-block:var(--bureau-space)}.expertise-projects .section-heading h2{max-width:24ch;font-size:var(--bureau-heading);letter-spacing:-.02em;line-height:1.18}.expertise-projects__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(65px,10vw,150px) clamp(22px,3vw,48px);display:grid}.expertise-projects__grid>:first-child{grid-column:1/-1}.expertise-projects__grid>:nth-child(2){grid-column:1/span 7}.expertise-projects__grid>:nth-child(3){grid-column:8/-1;margin-top:clamp(70px,10vw,150px)}.expertise-projects__grid>:nth-child(4){grid-column:3/span 8}:is(.hospitality-projects,.expertise-projects) .project-card__media img{height:auto;aspect-ratio:var(--card-native-ratio);object-fit:contain}:is(.hospitality-projects,.expertise-projects) .project-card__link:hover .project-card__media img{transform:none}:is(.hospitality-projects,.expertise-projects) .project-card__caption{grid-template-columns:minmax(0,1fr) auto}:is(.hospitality-projects,.expertise-projects) .project-card__number{display:none}:is(.hospitality-projects,.expertise-projects) .project-card h3{font-size:var(--bureau-subheading);line-height:1.2}.expertise-next{padding-block:0 var(--bureau-space)}.expertise-next>.eyebrow{margin-bottom:28px}.expertise-next ul{border-top:1px solid var(--line)}.expertise-next li{border-bottom:1px solid var(--line)}.expertise-next a{font-family:var(--serif);font-size:var(--bureau-subheading);justify-content:space-between;align-items:baseline;gap:22px;padding-block:18px;line-height:1.2;display:flex}.expertise-next a span{font-family:var(--sans);font-size:.7em;transition:translate .18s}.expertise-next a:hover span{translate:4px -4px}.projects-index__introduction{gap:20px;padding-block:clamp(64px,6vw,96px) 44px;display:grid}.projects-index__introduction h1{letter-spacing:-.03em;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.05}.projects-index__statement{max-width:50ch;color:var(--muted);font-size:1rem;line-height:1.5}.projects-directory{padding-bottom:clamp(72px,8vw,120px)}.projects-directory [hidden]{display:none}.projects-directory__tools{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.projects-search{gap:8px;width:min(100%,560px);display:grid}.projects-search label{font-size:.875rem;line-height:1.4}.projects-search__field{border-bottom:1px solid var(--black);align-items:center;gap:16px;display:flex}.projects-search input{background:var(--white);width:100%;min-width:0;color:var(--black);font:inherit;border:0;border-radius:0;padding:12px 0;font-size:1rem}.projects-search input::placeholder{color:var(--muted);opacity:1}.projects-search button{min-height:44px;color:var(--black);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 8px;font-size:.875rem;text-decoration:underline}.projects-search button:disabled{color:var(--muted);cursor:default;text-decoration:none}.projects-directory__count{color:var(--muted);flex-shrink:0;padding-bottom:12px;font-size:.875rem;line-height:1.4}.projects-directory__list{border-top:1px solid var(--black)}.projects-directory__list li{border-bottom:1px solid var(--line);position:relative}.projects-directory__legacy-anchor{width:1px;height:1px;scroll-margin-top:calc(var(--header-height) + 24px);position:absolute;top:0;left:0}.projects-directory__list a{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr) 18px;align-items:center;gap:clamp(16px,3vw,48px);min-height:104px;padding-block:22px;display:grid}.projects-directory__identity{gap:9px;min-width:0;display:grid}.projects-directory__identity strong{font-family:var(--serif);letter-spacing:-.026em;font-size:clamp(1.4rem,1.8vw,1.9rem);font-weight:400;line-height:1.15;transition:color .18s}.projects-directory__identity>span{color:var(--muted);font-size:.875rem;line-height:1.5}.projects-directory__details{color:var(--muted);justify-items:start;gap:6px;font-size:.875rem;line-height:1.4;display:grid}.projects-directory__details small{color:var(--black);font-size:inherit}.projects-directory__arrow{justify-self:end;font-size:1rem;transition:translate .18s}.projects-directory__list a:hover .projects-directory__identity strong,.projects-directory__list a:focus-visible .projects-directory__identity strong{color:var(--red-ink)}.projects-directory__list a:hover .projects-directory__arrow,.projects-directory__list a:focus-visible .projects-directory__arrow{translate:4px -4px}.projects-index__empty{max-width:50ch;padding-block:32px;font-size:1rem;line-height:1.5}.projects-references{padding-block:var(--section-space);background:var(--white)}.projects-references__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(54px,9vw,150px);display:grid}.projects-references header{align-content:start;gap:28px;display:grid}.projects-references h2{max-width:24ch;font-family:var(--serif);font-size:var(--portfolio-heading);letter-spacing:-.032em;line-height:1.15}.projects-references header>:last-child{max-width:42ch;color:var(--muted);line-height:1.5}.projects-references ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;display:grid}.projects-references li{border-bottom:1px solid var(--line);min-height:82px;font-family:var(--serif);align-content:center;padding:13px 22px 13px 0;font-size:clamp(1.2rem,1.75vw,1.8rem);line-height:1.05;display:grid}.projects-references li:nth-child(2n){padding-left:22px;padding-right:0}.projects-references a:hover{color:var(--red-ink)}.projects-references small{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.75rem;line-height:1.4}.project-case{--project-hero-bg:var(--paper);--project-hero-color:var(--black);--project-gallery-bg:var(--project-hero-bg);--project-gallery-color:var(--project-hero-color);--project-display-font:var(--sans);--project-utility-font:var(--sans)}.project-case--black{--project-hero-bg:#090909;--project-hero-color:#fff}.project-case--navy{--project-hero-bg:#101b3a;--project-hero-color:#fff}.project-case--yellow{--project-hero-bg:#ffd517;--project-hero-color:#090909}.project-case--blue{--project-hero-bg:#dcebf2;--project-hero-color:#132637}.project-case--sage{--project-hero-bg:#66735b;--project-hero-color:#fff}.project-case--burgundy{--project-hero-bg:#6c1f2a;--project-hero-color:#fff}.project-case--identity-clair-et-net{--project-hero-bg:#08aeda;--project-hero-color:#14385f;--project-gallery-bg:#fff;--project-gallery-color:#14385f;--project-clair-blue:#08aeda;--project-clair-navy:#14385f;--project-clair-acid:#dcea54}.project-case--identity-clair-et-net .project-case-intro{color:var(--project-clair-navy);background:#fff}.project-case--identity-clair-et-net .project-sequence__item{color:#090909;background:#fff;padding-block:clamp(48px,5vw,80px)}.project-case--identity-clair-et-net .project-sequence__header h2{max-width:28ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.12}.project-case--identity-clair-et-net .project-sequence__item .project-sequence__media img{height:auto;max-height:none}.project-case--identity-clair-et-net .project-sequence__item--split .project-sequence__media{align-items:center;gap:clamp(16px,2vw,32px)}.project-case--identity-clair-et-net .project-sequence__item--asset .project-sequence__media img{width:min(100%,1120px)}.project-case--identity-clair-et-net .project-sequence__item figcaption{text-transform:none;letter-spacing:0;font-size:.875rem;line-height:1.5}.project-case--identity-chateau-de-la-tour{--project-hero-bg:#6c1f2a;--project-hero-color:#fff;--project-gallery-bg:#f4ead8;--project-gallery-color:#6c1f2a;--project-display-font:"Platypi Project", var(--serif);--project-utility-font:"Albert Sans Project", var(--sans)}.project-case--identity-chateau-de-la-tour .project-sequence__item--cream{color:#6c1f2a;background:#f4ead8}.project-case--identity-chateau-de-la-tour .project-sequence__item--pink{color:#f4ead8;background:#6c1f2a}.project-case--identity-chateau-de-la-tour .project-sequence__item--white{color:#6c1f2a;background:#fff}.project-case--identity-hop-lab{--project-hero-bg:#ffd517;--project-hero-color:#090909;--project-hop-blue:#105098;--project-hop-red:#e8414f;--project-hop-green:#48b068}.project-case--identity-hop-lab.project-case--media-first .project-hero__media{background:#fff;height:auto;min-height:0;padding:clamp(76px,6vw,96px) 0 0}.project-case--identity-hop-lab.project-case--media-first .project-hero__media picture{width:min(100%,1200px);height:auto;margin-inline:auto}.project-case--identity-hop-lab.project-case--media-first .project-hero__media img{aspect-ratio:4/3;height:auto}.project-case--identity-hop-lab .project-sequence__item--yellow{color:#090909;background:#ffd517}.project-case--identity-hop-lab .project-sequence__item--light{color:#123d70;background:#fff6c9}.project-case--identity-gagan-paul{--project-hero-bg:#b2ff81;--project-hero-color:#090909;--project-display-font:"New Reason", var(--sans);--project-utility-font:"New York Large", var(--serif)}.project-case--identity-gagan-paul .project-sequence__item--green{color:#090909;background:#b2ff81}.project-case--identity-gagan-paul .project-sequence__item--white{color:#090909;background:#fff}.project-case--identity-gagan-paul .project-sequence__item[data-sequence-key=web-collections] .project-sequence__media{width:min(100% - 32px,804px)}.project-case--identity-garde-le-sourire{--project-hero-bg:#101010;--project-hero-color:#f3efe6;--project-gallery-bg:#101010;--project-gallery-color:#f3efe6}.project-case--identity-garde-le-sourire .project-sequence__item--navy{color:#fff;background:#3943a6}.project-case--identity-garde-le-sourire .project-sequence__item--yellow{color:#101010;background:#f2e610}.project-case--identity-garde-le-sourire .project-sequence__item--cream{color:#101010;background:#f3efe6}.project-case--identity-garde-le-sourire .project-sequence__item--light{color:#101010;background:#c9cbea}.project-case--identity-garde-le-sourire .project-sequence__item--white{color:#101010;background:#fff}.project-case--identity-green-yoga{--project-hero-bg:#173a2d;--project-hero-color:#fffaf2;--project-gallery-bg:#173a2d;--project-gallery-color:#fffaf2}.project-case--identity-green-yoga .project-sequence__item--green{color:#fffaf2;background:#173a2d}.project-case--identity-green-yoga .project-sequence__item--cream{color:#173a2d;background:#f6eadb}.project-case--identity-green-yoga .project-sequence__item--white{color:#173a2d;background:#fff}.project-case--identity-my-little-marrakech{--project-hero-bg:#fff;--project-hero-color:#090909;--project-gallery-bg:#d56f51;--project-gallery-color:#090909}.project-case--identity-my-little-marrakech .project-sequence__item .project-sequence__media img{height:auto}.project-case--identity-my-little-marrakech .project-sequence__item{padding-block:clamp(48px,5vw,80px)}.project-case--identity-my-little-marrakech .project-sequence__header{gap:clamp(16px,4vw,56px);margin-bottom:clamp(28px,4vw,56px)}.project-case--identity-my-little-marrakech .project-sequence__header h2{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.08}.project-case--identity-my-little-marrakech .project-sequence__item--split .project-sequence__media{align-items:center;gap:clamp(24px,3vw,48px);width:min(100% - 32px,1200px);margin-inline:auto}.project-case--identity-my-little-marrakech .project-sequence__item[data-sequence-key=brand-signs] .project-sequence__media{max-width:1000px}.project-case--identity-my-little-marrakech .project-sequence__item[data-sequence-key=suspended-sign] .project-sequence__media{width:min(100% - 32px,560px);margin-inline:auto}.project-case--identity-my-little-marrakech .project-sequence__item[data-sequence-key=product-tags] .project-sequence__media{max-width:960px}.project-case--identity-de-michellot{--project-hero-bg:#080808;--project-hero-color:#fff;--project-gallery-bg:#080808;--project-gallery-color:#fff;--project-demichellot-gentiane:#e78a0c;--project-demichellot-menthe:#0eb7a5;--project-demichellot-sureau:#715aae;--project-demichellot-verveine:#44b717;--project-demichellot-anisette:#a2bd1d;--project-demichellot-genepi:#eac511;--project-demichellot-noel:#bf0f0f}.project-case--identity-de-michellot .project-sequence__item--light{color:#080808;background:#fff}.project-case--identity-de-michellot .project-sequence__item--navy{color:#fff;background:#080808}.project-case--identity-cazaudehore{--project-hero-bg:#a53839;--project-hero-color:#fff;--project-gallery-bg:#fff;--project-gallery-color:#090909;--project-display-font:"New York Large", var(--serif);--project-utility-font:"New Reason", var(--sans)}.project-case--identity-cazaudehore .project-sequence__item--white{color:#7e2d31;background:#fff}.project-case--identity-cazaudehore .project-sequence__item--cream{color:#7e2d31;background:#f5f4e7}.project-case--identity-cazaudehore .project-sequence__item--pink{color:#fff7ee;background:#a53839}.project-case--identity-cazaudehore .project-sequence__item--light{color:#6e292d;background:#ead6d6}.project-case--identity-duchien{--project-hero-bg:#050b1a;--project-hero-color:#fff2e0;--project-gallery-bg:#fff2e0;--project-gallery-color:#17243e;--project-display-font:"Magneta Duchien", var(--serif);--project-utility-font:"Albert Sans Duchien", var(--sans)}.project-case--identity-duchien .project-hero h1{letter-spacing:-.025em;font-style:italic;font-weight:400}.project-case--identity-duchien .project-hero__summary,.project-case--identity-duchien .project-narrative__content p,.project-case--identity-duchien .project-narrative__content blockquote,.project-case--identity-duchien .project-credits__item dd{font-family:"Magneta Duchien", var(--serif)}.project-case--identity-duchien .project-sequence__item--light{color:#17243e;background:#fff2e0}.project-case--identity-duchien .project-sequence__item--navy{color:#fff2e0;background:#050b1a}.project-case--identity-duchien .project-sequence__item--white{color:#17243e;background:#fff}.project-case--identity-la-belle-facon{--project-hero-bg:#001030;--project-hero-color:#fff;--project-gallery-bg:#fff;--project-gallery-color:#001030;--project-display-font:var(--serif);--project-utility-font:var(--sans)}.project-case--identity-la-belle-facon .project-case-intro,.project-case--identity-la-belle-facon .project-sequence__item--navy{color:#cfab2e;background:#001030}.project-case--identity-la-belle-facon .project-sequence__item--white{color:#001030;background:#fff}.project-case--identity-office-reynier{--project-hero-bg:#fff;--project-hero-color:#104430;--project-gallery-bg:#104430;--project-gallery-color:#edede4}.project-case--identity-office-reynier .project-sequence__item--green{color:#edede4;background:#104430}.project-case--identity-office-reynier .project-sequence__item--cream{color:#104430;background:#f4f0e7}.project-case--identity-office-reynier .project-sequence__item--light{color:#104430;background:#dce8df}.project-case--identity-jardin-de-beyla{--project-hero-bg:#fff;--project-hero-color:#090909;--project-gallery-bg:#fff;--project-gallery-color:#090909;--project-beyla-orange:#fbaf54;--project-beyla-violet:#735c7d;--project-beyla-green:#5c948a;--project-beyla-terracotta:#d66645;--project-beyla-blue:#389cab;--project-beyla-yellow:#fab805}.project-case--identity-jardin-de-beyla .project-sequence__item{color:#090909;background:#fff;padding-block:clamp(40px,5vw,72px)}.project-case--identity-jardin-de-beyla .project-sequence__header{gap:24px;margin-bottom:32px}.project-case--identity-jardin-de-beyla .project-sequence__header h2{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}.project-case--identity-jardin-de-beyla .project-sequence__media{align-items:center;gap:24px}.project-case--identity-jardin-de-beyla .project-sequence__item .project-sequence__media img{height:auto;max-height:none}.project-case--identity-jardin-de-beyla .project-sequence__item figcaption{letter-spacing:0;text-transform:none;max-width:70ch;font-size:.875rem;line-height:1.5}.project-case--identity-jardin-de-beyla [data-sequence-key=hydromel-proposal] .project-sequence__media{max-width:900px;margin-inline:auto}.project-case--identity-louis-immobilier{--project-hero-bg:#80a1ab;--project-hero-color:#090909;--project-gallery-bg:#fff;--project-gallery-color:#090909;--project-display-font:"Mazius Louis", var(--serif);--project-utility-font:"Suisse Louis", var(--sans);--project-louis-orange:#e95a2b}.project-case--identity-place-l{--project-hero-bg:#f7ad7b;--project-hero-color:#171515;--project-gallery-bg:#fff;--project-gallery-color:#171515;--project-display-font:"New York Large", var(--serif);--project-utility-font:"New Reason", var(--sans);--project-place-l-coral:#c94f2f;--project-place-l-sand:#f2d7ae}.project-case--identity-place-l .project-hero h1{letter-spacing:-.03em;max-width:11ch;font-weight:400}.project-case--identity-place-l .project-hero__summary,.project-case--identity-place-l .project-narrative__content p,.project-case--identity-place-l .project-narrative__content blockquote,.project-case--identity-place-l .project-credits__item dd{font-family:"New York Large", var(--serif)}.project-case--identity-place-l .project-case-intro{color:#171515;background:#f7ad7b}.project-case--identity-place-l .project-sequence__item--white{color:#171515;background:#fff}.project-case--identity-place-l .project-sequence__item--cream{color:#9f361e;background:#f8eee7}.project-case--identity-place-l .project-sequence__item--light{color:#171515;background:#f2d7ae}.project-case--identity-place-l .project-sequence__item--pink{color:#171515;background:#f7ad7b}.project-case--identity-le-seum{--project-hero-bg:#050505;--project-hero-color:#fff;--project-gallery-bg:#050505;--project-gallery-color:#fff;--project-seum-acid:#bcff00}.project-case--identity-le-seum .project-case-intro,.project-case--identity-le-seum .project-sequence__item--navy{color:#fff;background:#050505}.project-case--identity-le-seum .project-sequence__item--green{background:var(--project-seum-acid);color:#050505}.project-case--identity-le-seum .project-sequence__item--light{color:var(--project-seum-acid);background:#161616}.project-case--identity-row-up{--project-hero-bg:#050505;--project-hero-color:#dfff00;--project-gallery-bg:#050505;--project-gallery-color:#fff;--project-display-font:"New Reason", var(--sans);--project-utility-font:"New Reason", var(--sans);--project-row-up-acid:#dfff00}.project-case--identity-row-up .project-hero h1{letter-spacing:.035em;text-transform:uppercase;max-width:10ch;font-size:clamp(3rem,5.8vw,6rem);font-weight:600}.project-case--identity-row-up .project-hero__summary,.project-case--identity-row-up .project-narrative__content p,.project-case--identity-row-up .project-narrative__content blockquote,.project-case--identity-row-up .project-credits__item dd{font-family:"New York Large", var(--serif)}.project-case--identity-row-up .project-sequence__item--yellow{background:var(--project-row-up-acid);color:#050505}.project-case--identity-row-up .project-sequence__item--navy{color:var(--project-row-up-acid);background:#050505}.project-case--identity-row-up .project-sequence__item--light{color:#111;background:#f2f2ed}.project-case--identity-opticien-chantilly{--project-hero-bg:#30664e;--project-hero-color:#fff4bd;--project-gallery-bg:#fff;--project-gallery-color:#30664e;--project-display-font:"Open Sans Opticien", var(--sans);--project-utility-font:"Open Sans Opticien", var(--sans);--project-opticien-light:#aebfac}.project-case--identity-opticien-chantilly .project-hero h1{color:#f9c82d}.project-case--identity-o-bistrot-chic{--project-hero-bg:#651a31;--project-hero-color:#fbfaf9;--project-gallery-bg:#fff;--project-gallery-color:#000}.project-case--identity-o-bistrot-chic .project-hero{flex-direction:column;padding-top:0;display:flex}.project-case--identity-o-bistrot-chic .project-hero__media--film{aspect-ratio:16/9;order:0;height:auto;min-height:0}.project-case--identity-o-bistrot-chic .project-hero__media--film:before{display:none}.project-case--identity-o-bistrot-chic .project-hero__media--film video{aspect-ratio:16/9;object-fit:contain;height:100%}.project-case--identity-o-bistrot-chic .project-case-intro,.project-case--identity-o-bistrot-chic .project-sequence__item--cream,.project-case--identity-o-bistrot-chic .project-sequence__item--white{color:#000;background:#fff}.project-case--identity-o-bistrot-chic .project-sequence__item--navy{color:#fbfaf9;background:#2d0a17}.project-case--identity-o-bistrot-chic .project-sequence__media{width:min(100% - 48px,980px);max-width:980px;margin-inline:auto}.project-case--identity-o-bistrot-chic .project-sequence__media img{aspect-ratio:1272/716;object-fit:contain;height:auto}.project-case--identity-o-bistrot-chic .project-hero__introduction{padding-block:clamp(150px,14vw,220px) clamp(70px,9vw,130px)}.project-case--identity-o-bistrot-chic .project-gallery__grid{grid-template-columns:minmax(0,1fr);width:min(100% - 48px,980px);margin-inline:auto}.project-case--identity-o-bistrot-chic .project-gallery__item{grid-column:1}.project-case--identity-ysl-beaute{--project-hero-bg:#050505;--project-hero-color:#fff;--project-gallery-bg:#050505;--project-gallery-color:#fff;--project-ysl-gold:#d8b36a}.project-case--identity-ysl-beaute .project-hero h1{letter-spacing:.01em;max-width:14ch;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:.95}.project-case--identity-ysl-beaute .project-hero h1:after{background:var(--project-ysl-gold);content:"";width:min(340px,40vw);height:1px;margin-top:clamp(24px,3vw,42px);display:block}.project-case--identity-ysl-beaute .project-gallery__grid{row-gap:clamp(64px,9vw,140px)}.project-case--identity-ysl-beaute .project-gallery__item figcaption{color:var(--project-ysl-gold);opacity:1}.project-case--identity-ysl-beaute .project-case-intro{color:#fff;background:#050505}.project-case--identity-ysl-beaute .project-case-intro .eyebrow,.project-case--identity-ysl-beaute .project-sequence__item--navy .eyebrow,.project-case--identity-ysl-beaute .project-sequence__item--navy figcaption{color:var(--project-ysl-gold)}.project-case--identity-ysl-beaute .project-sequence__item--white,.project-case--identity-ysl-beaute .project-sequence__item--light{background:var(--white);color:#050505}.project-case--identity-ysl-beaute .project-sequence__item--navy{color:#fff;background:#050505}.project-case--identity-ysl-beaute .project-sequence__item--wide .project-sequence__media{width:min(var(--shell), 1200px)}.project-case--identity-ysl-beaute .project-sequence__item--full .project-sequence__media img{aspect-ratio:16/9;height:auto}.project-case--identity-ysl-beaute .project-sequence__item--split .project-sequence__media img{height:min(56vw,790px)}.project-case--identity-biom{--project-hero-bg:#fff;--project-hero-color:#0d1719;--project-gallery-bg:#fff;--project-gallery-color:#0d1719;--project-display-font:var(--sans);--project-biom-mint:#82ceb7}.project-case--identity-biom .project-hero h1{letter-spacing:.08em;text-transform:uppercase;max-width:14ch;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.92}.project-case--identity-biom .project-hero h1:after{background:var(--project-biom-mint);content:"";width:min(250px,32vw);height:6px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-biom .project-gallery__grid{row-gap:clamp(56px,8vw,120px)}.project-case--identity-biom .project-gallery__item figcaption{border-top:3px solid var(--project-biom-mint);opacity:1;padding-top:10px}.project-case--identity-biom .project-case-intro{background:var(--project-biom-mint);color:#0d1719}.project-case--identity-biom .project-sequence__item--white{color:#0d1719;background:#fff}.project-case--identity-biom .project-sequence__item--light{color:#0d1719;background:#82ceb7}.project-case--identity-biom .project-sequence__item--cream{color:#0d1719;background:#eef7f3}.project-case--identity-ad-creation{--project-hero-bg:#080808;--project-hero-color:#fff;--project-gallery-bg:#080808;--project-gallery-color:#fff;--project-ad-turquoise:#087f79}.project-case--identity-ad-creation .project-hero h1{letter-spacing:.01em;max-width:13ch;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:300;line-height:.96}.project-case--identity-ad-creation .project-hero h1:after{background:var(--project-ad-turquoise);content:"";width:min(250px,32vw);height:6px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-ad-creation .project-hero__media img{aspect-ratio:16/9;object-fit:cover;height:auto}.project-case--identity-ad-creation .project-gallery__grid{row-gap:clamp(64px,9vw,140px)}.project-case--identity-ad-creation .project-gallery__item figcaption{border-top:3px solid var(--project-ad-turquoise);color:var(--project-gallery-color);opacity:1;padding-top:10px}.project-case--identity-ateliers-carnoy{--project-hero-bg:#613d49;--project-hero-color:#fff;--project-gallery-bg:#050304;--project-gallery-color:#fff;--project-carnoy-burgundy:#613d49}.project-case--identity-ateliers-carnoy .project-hero h1{letter-spacing:.01em;max-width:13ch;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:300;line-height:.96}.project-case--identity-ateliers-carnoy .project-hero__media img{aspect-ratio:3/2;object-fit:cover;height:auto}.project-case--identity-ateliers-carnoy .project-gallery__grid{row-gap:clamp(76px,11vw,180px)}.project-case--identity-ateliers-carnoy .project-gallery__item{grid-column:1/-1}.project-case--identity-ateliers-carnoy .project-gallery__item figcaption{border-top:3px solid var(--project-carnoy-burgundy);opacity:1;padding-top:10px}.project-case--identity-lili-kiwi{--project-hero-bg:#fff;--project-hero-color:#202020;--project-gallery-bg:#fff;--project-gallery-color:#202020;--project-lili-coral:#f47f68;--project-lili-green:#80aa98}.project-case--identity-lili-kiwi .project-hero h1{letter-spacing:.01em;max-width:13ch;font-size:clamp(2.8rem,4.9vw,4.9rem);font-weight:400;line-height:.94}.project-case--identity-lili-kiwi .project-hero h1:after{background:linear-gradient(90deg, var(--project-lili-coral) 0 50%, var(--project-lili-green) 50% 100%);content:"";width:min(300px,38vw);height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-lili-kiwi .project-hero__media img{width:min(100%,640px);height:auto;margin-inline:auto}.project-case--identity-lili-kiwi .project-gallery__grid{row-gap:clamp(64px,9vw,140px)}.project-case--identity-lili-kiwi .project-gallery__item:nth-child(2n){grid-column:7/span 5}.project-case--identity-lili-kiwi .project-gallery__item figcaption{border-top:3px solid var(--project-lili-coral);opacity:1;padding-top:10px}.project-case--identity-lili-kiwi .project-gallery__item:nth-child(2n) figcaption{border-top-color:var(--project-lili-green)}.project-case--identity-lili-kiwi .project-case-intro{color:#202020;background:#f47f68}.project-case--identity-lili-kiwi .project-sequence__item--cream{color:#202020;background:#fff4dc}.project-case--identity-lili-kiwi .project-sequence__item--light{color:#274b3f;background:#dfece6}.project-case--identity-lili-kiwi .project-sequence__item--pink{color:#202020;background:#f8c0b4}.project-case--identity-prix-de-diane{--project-hero-bg:#050505;--project-hero-color:#fff;--project-gallery-bg:#050505;--project-gallery-color:#fff;--project-diane-red:#b20b19}.project-case--identity-prix-de-diane .project-hero h1{letter-spacing:.01em;max-width:13ch;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:300;line-height:.95}.project-case--identity-prix-de-diane .project-hero h1:after{background:var(--project-diane-red);content:"";width:min(230px,30vw);height:5px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-prix-de-diane .project-hero__media img{aspect-ratio:2/3;object-fit:cover;width:min(100%,560px);height:auto;margin-inline:auto}.project-case--identity-prix-de-diane .project-gallery__grid{row-gap:clamp(64px,9vw,140px)}.project-case--identity-prix-de-diane .project-gallery__item figcaption{border-top:3px solid var(--project-diane-red);opacity:1;padding-top:10px}.project-case--identity-prix-de-diane .project-case-intro,.project-case--identity-prix-de-diane .project-sequence__item--navy{color:#fff;background:#050505}.project-case--identity-prix-de-diane .project-sequence__item--white{color:#0b0b0b;background:#fff}.project-case--identity-prix-de-diane [data-sequence-key=veil-detail] .project-sequence__media{max-width:720px;margin-inline:auto}.project-case--identity-confluence{--project-hero-bg:#08bb7a;--project-hero-color:#123a30;--project-gallery-bg:#fff;--project-gallery-color:#183c31;--project-confluence-green:#00b66b}.project-case--identity-confluence .project-hero h1{letter-spacing:.055em;text-transform:uppercase;max-width:15ch;font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:400;line-height:.94}.project-case--identity-confluence .project-hero__media--contain{padding:0}.project-case--identity-confluence .project-hero__media img{aspect-ratio:40/21;object-fit:cover;width:100%;height:auto}.project-case--identity-confluence .project-gallery__grid{row-gap:clamp(56px,8vw,120px)}.project-case--identity-confluence .project-gallery__item figcaption{border-top:5px solid var(--project-confluence-green);opacity:1;padding-top:10px}.project-case--identity-aomoa{--project-hero-bg:#fff;--project-hero-color:#191815;--project-gallery-bg:#191815;--project-gallery-color:#eaeaea;--project-aomoa-warm:#d4d0c5;--project-aomoa-olive:#999681;--project-aomoa-cool:#727272}.project-case--identity-aomoa .project-hero h1{letter-spacing:.16em;text-transform:uppercase;max-width:none;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400}.project-case--identity-aomoa .project-sequence__item--light{color:#191815;background:#eaeaea}.project-case--identity-aomoa .project-sequence__item--cream{color:#191815;background:#d4d0c5}.project-case--identity-aomoa .project-sequence__item--navy{color:#eaeaea;background:#191815}.project-case--identity-aomoa.project-case--media-first .project-hero__media{background:#fff;height:auto;min-height:0;padding:104px 0 0}.project-case--identity-aomoa.project-case--media-first .project-hero__media picture{width:min(100%,1000px);height:auto;margin-inline:auto}.project-case--identity-aomoa.project-case--media-first .project-hero__media img{aspect-ratio:25/19;height:auto}.project-case--identity-aomoa .project-sequence__header h2{max-width:25ch;font-size:clamp(1.75rem,2.7vw,2.75rem);line-height:1.08}.project-case--identity-aomoa .project-sequence__item--split .project-sequence__media{gap:clamp(32px,6vw,96px);width:min(100% - 32px,996px);margin-inline:auto}.project-case--identity-aomoa .project-sequence__item--split .project-sequence__media img{width:min(100%,450px);margin-inline:auto}.project-case--identity-grand-pavillon{--project-hero-bg:#fff;--project-hero-color:#253e3a;--project-gallery-bg:#3e766f;--project-gallery-color:#fff}.project-case--identity-grand-pavillon .project-sequence__item--green{color:#fff;background:#3e766f}.project-case--identity-grand-pavillon .project-sequence__item--cream{color:#253e3a;background:#f5efe5}.project-case--identity-grand-pavillon .project-sequence__item--light{color:#253e3a;background:#d8ebe7}.project-case--identity-sixty-house{--project-hero-bg:#fff;--project-hero-color:#111;--project-gallery-bg:#0b0b0b;--project-gallery-color:#fff}.project-case--identity-sixty-house .project-hero h1{letter-spacing:.12em;text-transform:uppercase;max-width:none;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:500}.project-case--identity-sixty-house .project-gallery__grid{row-gap:clamp(52px,8vw,120px)}.project-case--identity-sixty-house .project-gallery__item figcaption{color:#fff;opacity:.82}.project-case--identity-loze{--project-hero-bg:#090909;--project-hero-color:#fff;--project-gallery-bg:#090909;--project-gallery-color:#fff;--project-display-font:"New Reason", var(--sans);--project-utility-font:"New Reason", var(--sans);--project-loze-red:#ed1c24}.project-case--identity-loze.project-case--media-first .project-hero__media{background:#b9b9b7}.project-case--identity-loze.project-case--media-first .project-hero__media img{object-fit:cover!important}.project-case--identity-loze.project-case--media-first .project-hero__media--film{height:auto;min-height:0}.project-case--identity-loze.project-case--media-first .project-hero__media--film video{aspect-ratio:16/9;object-fit:contain;height:auto}@media (width<=600px){.project-case--identity-loze.project-case--media-first .project-hero__media--film video{aspect-ratio:6/13}}.project-case--identity-loze .project-case-intro{background:var(--project-loze-red);color:#090909}.project-case--identity-loze .project-sequence__item--white,.project-case--identity-loze .project-sequence__item--navy{color:#fff;background:#090909}.project-case--identity-loze .project-sequence__item--light{color:#fff;background:#171717}.project-case--identity-loze .project-sequence__item--pink{background:var(--project-loze-red);color:#090909}.project-case--identity-loze .project-sequence__item--cream{color:#090909;background:#f1f1ee}.project-case--identity-loze .project-sequence__item--split.project-sequence__item--white{color:#090909;background:#fff}.project-case--identity-loze .project-sequence__item--split.project-sequence__item--white .project-sequence__media img{object-fit:contain;height:auto}.project-case--identity-loze .project-sequence__header h2{letter-spacing:-.022em;max-width:16ch;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500}.project-case--identity-loze .project-sequence__item--full .project-sequence__media img{height:auto;object-fit:contain!important}.project-case--identity-loze .project-sequence__item[data-sequence-index="1"] .project-sequence__media{background:#090909}.project-case--identity-loze .project-sequence__item[data-sequence-index="2"] .project-sequence__media,.project-case--identity-loze .project-sequence__item[data-sequence-index="3"] .project-sequence__media{width:100%}.project-case--identity-loze .project-sequence__item[data-sequence-index="4"] .project-sequence__media{background:#090909;width:100%}.project-case--identity-loze .project-sequence__item[data-sequence-index="5"] .project-sequence__media{width:var(--shell);background:#111;margin-inline:auto}.project-case--identity-loze .project-sequence__item[data-sequence-index="5"] .project-sequence__media img{aspect-ratio:4/3;height:auto;object-fit:cover!important}.project-case--identity-loze .project-sequence__item[data-sequence-index="6"] .project-sequence__media{width:var(--shell);background:#c91018;align-items:center;gap:clamp(18px,3vw,52px);margin-inline:auto;padding:clamp(22px,4vw,66px)}.project-case--identity-loze .project-sequence__item[data-sequence-index="6"] .project-sequence__media img{height:auto;max-height:min(68vw,940px);object-fit:contain!important}.project-case--identity-loze .project-hero h1{letter-spacing:.24em;text-transform:uppercase;max-width:none;font-size:clamp(2.8rem,5vw,5rem);font-weight:500}.project-case--identity-loze .project-hero h1:after{content:"";background:#ed1c24;width:min(34vw,280px);height:9px;margin-top:clamp(20px,2.4vw,32px);display:block}.project-case--identity-loze .project-gallery__grid{row-gap:clamp(52px,8vw,120px)}.project-case--identity-loze .project-gallery__item figcaption{color:#fff;opacity:.82}.project-case--identity-kinstore{--project-hero-bg:#dcebf2;--project-hero-color:#102b46;--project-gallery-bg:#102b46;--project-gallery-color:#fff;--project-kinstore-blue:#2684b8;--project-kinstore-sky:#dcebf2;--project-kinstore-denim:#315c7b;--project-kinstore-text-on-blue:#06111d}.project-case--identity-kinstore .project-case-intro,.project-case--identity-kinstore .project-sequence__item--sky{background:var(--project-kinstore-blue);color:var(--project-kinstore-text-on-blue)}.project-case--identity-kinstore .project-sequence__item--sky figcaption{opacity:1}.project-case--identity-kinstore .project-sequence__item--cream{color:#102b46;background:#f5f4ed}.project-case--identity-kinstore .project-sequence__item--navy{color:#fff;background:#102b46}.project-case--identity-kinstore .project-sequence__item--white{color:#102b46;background:#fff}.project-case--identity-kinstore .project-sequence__header h2{letter-spacing:-.026em;max-width:16ch;font-weight:400}.project-case--identity-kinstore .project-sequence__item[data-sequence-index="3"] .project-sequence__media{gap:clamp(10px,1.8vw,28px);width:min(1320px,100% - 64px);margin-inline:auto;padding:clamp(12px,2vw,30px)}.project-case--identity-kinstore .project-sequence__item[data-sequence-index="4"] .project-sequence__media{width:min(1320px,100% - 64px);margin-inline:auto}.project-case--identity-kinstore .project-sequence__item[data-sequence-index="6"] .project-sequence__media{background:#f5f4ed;width:min(1440px,100% - 64px);min-height:0;margin-inline:auto;padding:0}.project-case--identity-kinstore .project-sequence__item[data-sequence-index="6"] .project-sequence__media img{width:100%;height:auto;max-height:none;object-fit:contain!important}.project-case--identity-kinstore .project-hero h1{letter-spacing:.035em;max-width:none;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:400}.project-case--identity-kinstore .project-hero h1:after{background:linear-gradient(90deg, var(--project-kinstore-blue) 0 42%, var(--project-kinstore-denim) 42% 72%, #fff 72% 100%);content:"";width:min(44vw,360px);height:10px;margin-top:clamp(20px,2.4vw,32px);display:block}.project-case--identity-kinstore .project-gallery__grid{row-gap:clamp(52px,8vw,120px)}.project-case--identity-kinstore .project-gallery__item figcaption{color:#fff;opacity:.86}.project-case--identity-un-air-de-vacances{--project-hero-bg:#fff;--project-hero-color:#004887;--project-gallery-bg:#004887;--project-gallery-color:#fff;--project-display-font:"Work Sans UADV", var(--sans);--project-utility-font:"Work Sans UADV", var(--sans);--project-uadv-celadon:#acdff2;--project-uadv-turquoise:#c7fffd;--project-uadv-marine:#004887;--project-uadv-blue:#0f60a9}.project-case--identity-un-air-de-vacances .project-hero h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.85rem,5.2vw,5.2rem);font-weight:700;line-height:.94}.project-case--identity-un-air-de-vacances .project-hero h1:after{background:linear-gradient(90deg, var(--project-uadv-celadon) 0 25%, var(--project-uadv-turquoise) 25% 50%, var(--project-uadv-blue) 50% 75%, var(--project-uadv-marine) 75% 100%);content:"";width:min(54vw,480px);height:8px;margin-top:clamp(20px,2.4vw,32px);display:block}.project-case--identity-un-air-de-vacances .project-hero__summary,.project-case--identity-un-air-de-vacances .project-narrative__content p,.project-case--identity-un-air-de-vacances .project-narrative__content blockquote,.project-case--identity-un-air-de-vacances .project-credits__item dd{font-family:"Work Sans UADV", var(--sans)}.project-case--identity-un-air-de-vacances .project-gallery__grid{row-gap:clamp(52px,8vw,120px)}.project-case--identity-un-air-de-vacances .project-gallery__item figcaption{color:#fff;opacity:.86}.project-case--identity-grand-picnic{--project-hero-bg:#97d0cb;--project-hero-color:#19456c;--project-gallery-bg:#658b40;--project-gallery-color:#fff;--project-grand-picnic-sky:#97d0cb;--project-grand-picnic-green:#658b40;--project-grand-picnic-navy:#19456c;--project-grand-picnic-red:#e42b31}.project-case--identity-grand-picnic .project-hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.75rem,4.8vw,4.9rem);font-weight:500;line-height:.94}.project-case--identity-grand-picnic .project-hero h1:after{background:linear-gradient(90deg, var(--project-grand-picnic-navy) 0 33.333%, #fff 33.333% 66.666%, var(--project-grand-picnic-red) 66.666% 100%);content:"";width:min(48vw,420px);height:9px;margin-top:clamp(20px,2.4vw,32px);display:block}.project-case--identity-grand-picnic .project-gallery__grid{row-gap:clamp(52px,8vw,120px)}.project-case--identity-grand-picnic .project-gallery__item figcaption{color:#fff;opacity:.88}.project-case--identity-grand-picnic .project-sequence__item--green{color:#fff;background:#4f7033}.project-case--identity-grand-picnic .project-sequence__item--white{color:var(--project-grand-picnic-navy);background:#fff}.project-case--identity-nuance-lactee{--project-hero-bg:#e5e5ff;--project-hero-color:#0d1719;--project-gallery-bg:#e5e5ff;--project-gallery-color:#0d1719;--project-display-font:"New Spirit Nuance", var(--serif);--project-utility-font:"Clash Display Nuance", var(--sans);--project-nuance-lilac:#e5e5ff;--project-nuance-orange:#f4a361;--project-nuance-blue:#0199ec;--project-nuance-ink:#0d1719}.project-case--identity-nuance-lactee .project-hero h1{letter-spacing:-.025em;max-width:12ch;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.94}.project-case--identity-vinomancie .project-hero h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1}.project-case--identity-vinomancie.project-case--media-first .project-hero__media{width:min(100%,820px);height:auto;min-height:0;margin-inline:auto;padding:32px 16px}.project-case--identity-vinomancie.project-case--media-first .project-hero__media img{aspect-ratio:2/3;height:auto}.project-case--identity-nuance-lactee .project-hero h1:after{background:linear-gradient(90deg, var(--project-nuance-orange) 0 33.333%, var(--project-nuance-blue) 33.333% 66.666%, var(--project-nuance-ink) 66.666% 100%);content:"";width:min(52vw,440px);height:9px;margin-top:clamp(20px,2.4vw,32px);display:block}.project-case--identity-nuance-lactee .project-hero__summary,.project-case--identity-nuance-lactee .project-narrative__content p,.project-case--identity-nuance-lactee .project-narrative__content blockquote,.project-case--identity-nuance-lactee .project-credits__item dd{font-family:"Clash Display Nuance", var(--sans)}.project-case--identity-nuance-lactee .project-hero__summary{max-width:52ch;font-size:clamp(1.4rem,2.1vw,2.2rem);line-height:1.16}.project-case--identity-nuance-lactee.project-case--media-first .project-hero__media{height:auto;min-height:0}.project-case--identity-nuance-lactee.project-case--media-first .project-hero__media picture,.project-case--identity-nuance-lactee.project-case--media-first .project-hero__media img{height:auto}.project-case--identity-nuance-lactee .project-narrative__content p,.project-case--identity-nuance-lactee .project-narrative__content blockquote{font-size:clamp(1.35rem,2.05vw,2.15rem);line-height:1.2}.project-case--identity-nuance-lactee .project-gallery__grid{row-gap:clamp(52px,8vw,120px)}.project-case--identity-nuance-lactee .project-case-intro,.project-case--identity-nuance-lactee .project-sequence__item--light{background:var(--project-nuance-lilac);color:var(--project-nuance-ink)}.project-case--identity-nuance-lactee .project-sequence__item--white{color:var(--project-nuance-ink);background:#fff}.project-case--identity-nuance-lactee [data-sequence-key=signature-horizontal] .project-sequence__media{width:min(100%,960px);margin-inline:auto}.project-case--identity-nuance-lactee .project-sequence__item--pink{background:var(--project-nuance-orange);color:var(--project-nuance-ink)}.project-case--identity-nuance-lactee .project-sequence__item--sky{background:var(--project-nuance-blue);color:var(--project-nuance-ink)}.project-case--identity-nuance-lactee .project-sequence__item--sky figcaption{opacity:1}.project-case--identity-garten-on-the-beach{--project-hero-bg:#add9df;--project-hero-color:#10497a;--project-gallery-bg:#fcf9f1;--project-gallery-color:#10497a;--project-display-font:"Garten Sans Project", var(--sans);--project-utility-font:"Kanit Garten", var(--sans);--project-garten-navy:#10497a;--project-garten-cream:#fcf9f1;--project-garten-yellow:#ffde82;--project-garten-sky:#add9df;--project-garten-pink:#e48cb5;--project-garten-blue:#10497a}.project-case--identity-garten-on-the-beach .project-hero h1{letter-spacing:.005em;max-width:12ch;font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:400;line-height:.92}.project-case--identity-garten-on-the-beach .project-hero__summary,.project-case--identity-garten-on-the-beach .project-narrative__content p,.project-case--identity-garten-on-the-beach .project-narrative__content blockquote,.project-case--identity-garten-on-the-beach .project-credits__item dd{font-family:"Kanit Garten", var(--sans)}.project-case--identity-garten-on-the-beach .project-case-intro,.project-case--identity-garten-on-the-beach .project-sequence__item--cream{background:var(--project-garten-cream);color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-sequence__item--navy{background:var(--project-garten-navy);color:var(--project-garten-cream)}.project-case--identity-garten-on-the-beach .project-sequence__item--yellow{background:var(--project-garten-yellow);color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-sequence__item--sky{background:var(--project-garten-sky);color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-sequence__item--pink{background:var(--project-garten-pink);color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-sequence__item--split .project-sequence__media{gap:1px}.project-case--identity-garten-on-the-beach .project-sequence__item--split .project-sequence__media img{height:min(54vw,760px)}.project-case--identity-garten-on-the-beach .project-sequence__item[data-sequence-key=retained-poster] .project-sequence__media{background:0 0;width:min(100% - 48px,760px);min-height:0;padding:0}.project-case--identity-garten-on-the-beach .project-sequence__item[data-sequence-key=retained-poster] .project-sequence__media img{width:100%;height:auto;max-height:none}.project-case--identity-garten-on-the-beach .project-sequence__item[data-sequence-key=shoreline-sketch] .project-sequence__media{background:0 0;padding:0}.project-case--identity-garten-on-the-beach .project-narrative__header h2,.project-case--identity-garten-on-the-beach .project-films__header h2{letter-spacing:0}.project-case--identity-garten-on-the-beach .project-films{background:var(--project-garten-cream);color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-films__header h2{max-width:25ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}.project-case--identity-garten-on-the-beach .project-films__grid{display:block}.project-case--identity-garten-on-the-beach .project-film{width:min(100%,560px);margin-inline:auto}.project-case--identity-garten-on-the-beach .project-film__media{background:var(--project-garten-sky);box-shadow:0 0 0 1px #10497a47}.project-case--identity-garten-on-the-beach .project-film__control{border-color:var(--project-garten-cream);color:var(--project-garten-cream);background:#10497ae0}.project-case--identity-garten-on-the-beach .project-film__control:hover{background:var(--project-garten-pink);color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-film__control:focus-visible{outline-color:var(--project-garten-pink)}.project-case--identity-garten-on-the-beach .project-film figcaption{border-top-color:var(--project-garten-pink)}.project-case--identity-garten-on-the-beach .project-film figcaption span{color:var(--project-garten-navy)}.project-case--identity-garten-on-the-beach .project-gallery__grid{row-gap:clamp(70px,10vw,150px)}.project-case--identity-opticien-chantilly .project-hero h1{letter-spacing:.025em;text-transform:uppercase;max-width:14ch;font-size:clamp(2.35rem,4.2vw,4.15rem);font-weight:600;line-height:.96}.project-case--identity-opticien-chantilly .project-hero__summary{max-width:52ch;font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1.22}.project-case--identity-opticien-chantilly .project-hero__summary,.project-case--identity-opticien-chantilly .project-narrative__content p,.project-case--identity-opticien-chantilly .project-narrative__content blockquote,.project-case--identity-opticien-chantilly .project-credits__item dd{font-family:"Open Sans Opticien", var(--sans)}.project-case--identity-opticien-chantilly .project-hero__disclosure{border-left-color:var(--project-opticien-light)}.project-case--identity-le-seum .project-hero h1{letter-spacing:.045em;text-transform:uppercase;max-width:12ch;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500}.project-case--identity-le-seum .project-hero__disclosure{border-left-color:var(--project-seum-acid)}.project-case--identity-le-seum .project-hero__media--contain{padding-block:clamp(36px,6vw,90px)}.project-case--identity-le-seum .project-hero__media img{aspect-ratio:1;width:min(100%,980px);height:auto;margin-inline:auto}.project-case--identity-louis-immobilier .project-hero h1{letter-spacing:-.025em;max-width:13ch;font-weight:400}.project-case--identity-louis-immobilier .project-hero__summary,.project-case--identity-louis-immobilier .project-narrative__content p,.project-case--identity-louis-immobilier .project-narrative__content blockquote,.project-case--identity-louis-immobilier .project-credits__item dd{font-family:"Mazius Louis", var(--serif)}.project-case--identity-jardin-de-beyla .project-hero h1{letter-spacing:-.025em;max-width:14ch;font-size:clamp(2.9rem,5.4vw,5.6rem);font-style:italic;font-weight:400}.project-case--identity-la-belle-facon .project-hero h1{letter-spacing:-.025em;max-width:12ch;font-weight:400}.project-case--identity-la-belle-facon .project-hero__media--contain{padding-block:clamp(34px,5vw,72px)}.project-hero{background:var(--project-hero-bg);color:var(--project-hero-color);padding-top:clamp(78px,10vw,150px)}.project-page--immersive-header .project-hero{padding-top:clamp(150px,14vw,220px)}.project-page--immersive-header .project-case--identity-o-bistrot-chic .project-hero{padding-top:0}.project-hero .eyebrow{color:currentColor}.project-hero__introduction{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:46px;display:grid}.project-hero__introduction>.eyebrow,.project-hero__introduction>h1{grid-column:1/-1}.project-hero__disclosure{border-left:2px solid var(--project-accent);letter-spacing:.04em;grid-column:1/-1;max-width:78ch;margin-top:16px;padding-left:16px;font-size:.72rem;line-height:1.45}.project-hero h1{max-width:16ch;font-family:var(--project-display-font);letter-spacing:-.04em;margin-top:6px;font-size:clamp(3.1rem,6.5vw,6.5rem);line-height:.9}.project-hero__summary{max-width:48ch;font-family:var(--serif);letter-spacing:-.02em;margin-block:clamp(28px,5vw,70px) clamp(56px,8vw,115px);font-size:clamp(1.5rem,2.35vw,2.45rem);line-height:1.12}.project-meta{grid-template-columns:repeat(3,1fr);align-content:start;gap:24px;margin-top:clamp(28px,5vw,70px);display:grid}.project-meta__item{border-top:1px solid;padding-top:11px}.project-meta dt,.project-disciplines h2,.project-deliverables h2{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem}.project-meta dd{font-family:var(--project-utility-font);font-size:.85rem}.project-disciplines,.project-deliverables{border-top:1px solid;margin-bottom:clamp(56px,8vw,115px);padding-top:11px}.project-disciplines{grid-column:2}.project-deliverables{grid-column:1}.project-disciplines ul{flex-wrap:wrap;gap:3px 14px;display:flex}.project-disciplines li{font-family:var(--project-utility-font);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.project-deliverables ul{grid-template-columns:1fr 1fr;gap:5px 22px;display:grid}.project-deliverables li{font-family:var(--project-utility-font);padding-left:12px;font-size:.75rem;line-height:1.35;position:relative}.project-deliverables li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.project-hero__media{background:var(--project-hero-bg);width:100%;overflow:hidden}.project-hero__media picture{display:block}.project-hero__media img{object-fit:cover;width:100%;height:min(82vw,980px)}.project-hero__media--contain{padding:clamp(30px,6vw,100px)}.project-hero__media--contain img{object-fit:contain;height:min(70vw,850px)}.project-hero__media--film{background:#050505;position:relative}.project-hero__media--film:before{content:"";background:repeating-linear-gradient(90deg,#fbfaf9 0 4px,#202020 4px 8px);height:7px;display:block}.project-hero__media--film video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.project-hero__film-control{color:#fff;min-width:70px;font-family:var(--project-utility-font);letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(8px);background:#202020c7;border:1px solid #ffffffc7;border-radius:999px;padding:11px 16px;font-size:.62rem;position:absolute;bottom:clamp(16px,2.4vw,40px);right:clamp(16px,2.4vw,40px)}.project-hero__film-control:hover{color:#202020;background:#fbfaf9}.project-hero__film-control:focus-visible{outline:2px solid var(--project-accent);outline-offset:4px}.project-hero__film-caption{color:#fff;font-family:var(--project-utility-font);text-shadow:0 1px 16px #000000bf;position:absolute;top:clamp(16px,2.4vw,40px);left:clamp(16px,2.4vw,40px)}.project-hero__film-caption span{letter-spacing:.14em;text-transform:uppercase;background:#202020c7;width:fit-content;max-width:calc(100vw - 120px);margin-bottom:7px;padding:7px 10px;font-size:.75rem;font-weight:400;display:block}.project-case--identity-jardin-de-beyla .project-hero__media img{aspect-ratio:16/9;height:auto}.project-case--identity-louis-immobilier .project-hero__media img{aspect-ratio:600/283;height:auto}.project-case--identity-place-l .project-hero__media img{aspect-ratio:9/5;height:auto}.project-case--short .project-hero__media img{height:min(64vw,760px)}.project-case--media-first .project-hero{flex-direction:column;padding-top:0;display:flex}.project-case--media-first .project-hero__media{order:-1;height:100svh;min-height:640px}.project-case--media-first .project-hero__media picture,.project-case--media-first .project-hero__media img{height:100%}.project-case--media-first .project-hero__media video{aspect-ratio:auto;object-fit:cover;height:100%}.project-case--media-first .project-hero__media--film:before{display:none}.project-case--media-first .project-hero__film-caption{top:clamp(104px,10vw,136px)}.project-case--media-first .project-hero__introduction{padding-block:clamp(76px,9vw,138px) clamp(64px,8vw,120px)}.project-case-intro{color:#111;background:#fff;padding-block:clamp(88px,11vw,170px)}.project-case-intro__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,8vw,140px);display:grid}.project-case-intro article{border-top:1px solid;padding-top:14px}.project-case-intro .eyebrow{color:currentColor;margin-bottom:clamp(28px,4vw,56px)}.project-case-intro article>:last-child{max-width:34ch;font-family:var(--project-utility-font);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}.project-sequence{background:#fff}.project-sequence__item{padding-block:clamp(72px,9vw,140px);overflow:hidden}.project-sequence__item--white,.project-sequence__item--cream,.project-sequence__item--sky,.project-sequence__item--pink{color:#111;background:#fff}.project-sequence__item--green{color:#fff4bd;background:#30664e}.project-sequence__item--yellow{color:#214536;background:#f9c82d}.project-sequence__item--light{color:#173b2d;background:#aebfac}.project-sequence__item--navy{color:#fff;background:#101623}.project-sequence__item--black{color:#fff;background:#090909}.project-sequence__item[data-sequence-key=soft-horse-signatures] .project-sequence__media img:nth-child(2){background:#fff}.project-sequence__header{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(28px,7vw,112px);margin-bottom:clamp(42px,7vw,94px);display:grid}.project-sequence__header .eyebrow{color:currentColor}.project-sequence__header h2{max-width:28ch;font-family:var(--project-display-font);letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.12}.project-sequence__media{overflow:hidden}.project-case--identity-prix-de-diane .project-sequence__header h2{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}.project-sequence__media img{width:100%;display:block}.project-sequence__item--full .project-sequence__media img{object-fit:cover;height:min(72vw,1040px)}.project-sequence__item--wide .project-sequence__media,.project-sequence__item--asset .project-sequence__media{width:var(--shell);margin-inline:auto}.project-sequence__item--wide .project-sequence__media img{height:auto}.project-sequence__item--asset .project-sequence__media{background:#ffffff52;place-items:center;min-height:min(68vw,930px);padding:clamp(22px,5vw,78px);display:grid}.project-sequence__item--asset .project-sequence__media img{object-fit:contain;max-height:min(60vw,820px)}.project-sequence__item[data-sequence-key=nomme-wordmark] .project-sequence__media{width:min(100% - 32px,400px);min-height:0;padding:0}.project-sequence__item[data-sequence-key=nomme-wordmark] .project-sequence__media img{height:auto;max-height:none}.project-sequence__item--portrait .project-sequence__media{width:min(100% - 32px,920px);margin-inline:auto}.project-sequence__item--portrait .project-sequence__media img{object-fit:contain;height:auto}.project-sequence__item--split .project-sequence__media{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-sequence__item--split .project-sequence__media img{object-fit:cover;height:min(66vw,940px)}.project-sequence__item[data-media-ratio] .project-sequence__media img{height:auto;aspect-ratio:var(--sequence-aspect-ratio)}.project-case--identity-opticien-chantilly .project-sequence__item{color:#090909;background:#fff;padding-block:clamp(48px,5vw,80px)}.project-case--identity-opticien-chantilly .project-sequence__header{gap:clamp(16px,4vw,56px);margin-bottom:clamp(28px,4vw,56px)}.project-case--identity-opticien-chantilly .project-sequence__header h2{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.12}.project-case--identity-opticien-chantilly .project-sequence__item .project-sequence__media img{height:auto;max-height:none}.project-case--identity-opticien-chantilly .project-sequence__item--split .project-sequence__media{align-items:center;gap:clamp(16px,2vw,32px)}.project-case--identity-opticien-chantilly .project-sequence__item--portrait .project-sequence__media{width:min(100% - 32px,820px)}.project-case--identity-opticien-chantilly .project-sequence__item[data-sequence-index="6"] .project-sequence__media{width:var(--shell);margin-inline:auto}.project-case--identity-opticien-chantilly .project-sequence__item[data-sequence-index="7"] .project-sequence__media{max-width:1000px}.project-case--identity-opticien-chantilly .project-sequence__item figcaption{letter-spacing:0;text-transform:none;opacity:1;color:#444;font-size:.875rem}.project-sequence__item figcaption{font-family:var(--project-utility-font);letter-spacing:.07em;text-transform:uppercase;opacity:.75;margin-top:14px;font-size:.75rem;font-weight:400;line-height:1.5}.project-narrative{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,7vw,112px);display:grid}.project-narrative__header{margin:0}.project-narrative__header h2{font-family:var(--sans);letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.5}.project-narrative__content{min-width:0;max-width:62ch}.project-narrative__content h2{letter-spacing:.15em;text-transform:uppercase;grid-column:1;font-size:.67rem}.project-narrative__content p,.project-narrative__content blockquote{font-family:var(--serif);letter-spacing:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.project-narrative__content blockquote{border-left:3px solid var(--project-accent);margin-block:20px;padding-left:28px}.project-case--identity-chateau-de-la-tour .project-narrative__content blockquote{font-family:var(--project-display-font);font-style:italic}.project-narrative__content blockquote p{grid-column:auto}.project-narrative__content blockquote p+p{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:.7rem}.project-narrative__content>*+h2{margin-top:clamp(42px,7vw,85px)}.project-narrative__content>p+p{margin-top:18px}.project-narrative__content a{text-underline-offset:.18em;text-decoration:underline 1px}.project-narrative__content a:hover{color:var(--project-accent)}.project-proofs{background:var(--white);color:var(--black);padding-block:clamp(40px,5vw,80px)}.project-proofs__inner{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(32px,6vw,96px);display:grid}.project-proofs header{align-content:start}.project-proofs .eyebrow{color:currentColor;opacity:.7}.project-proofs h2{max-width:22ch;font-family:var(--project-display-font);letter-spacing:-.015em;margin-top:14px;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.project-proofs dl{border-top:1px solid var(--line)}.project-proofs dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(0,1.58fr);gap:24px;padding-block:16px;display:grid}.project-proofs dt{font-family:var(--project-utility-font);font-size:.75rem;line-height:1.5}.project-proofs dd{font-family:var(--project-display-font);overflow-wrap:anywhere;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}.project-proofs a{text-underline-offset:.18em;text-decoration:underline 1px}.project-films{padding-block:var(--section-space);color:#fff;background:#050505}.project-films__header{grid-template-columns:.7fr 1.3fr;gap:50px;margin-bottom:clamp(48px,8vw,110px);display:grid}.project-films__header .eyebrow{color:currentColor}.project-films__header h2{max-width:9ch;font-family:var(--project-display-font);letter-spacing:-.035em;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:400;line-height:.92}.project-films__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(46px,10vw,150px);max-width:1120px;display:grid}.project-film:nth-child(2n){margin-top:clamp(70px,12vw,170px)}.project-film--horizontal{grid-column:1/-1}.project-film--horizontal:nth-child(2n){margin-top:0}.project-film__media{background:#001030;position:relative;overflow:hidden}.project-film video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.project-film--horizontal video{aspect-ratio:16/9}.project-film__control{color:#fff;min-width:62px;font-family:var(--project-utility-font);letter-spacing:.12em;text-transform:uppercase;background:#001030d6;border:1px solid #ffffffb8;border-radius:999px;padding:10px 14px;font-size:.6rem;position:absolute;bottom:16px;right:16px}.project-film__control:hover{color:#001030;background:#fff}.project-film__control:focus-visible{outline-offset:4px;outline:2px solid #cfab2e}.project-film figcaption{border-top:1px solid;grid-template-columns:auto 1fr;gap:24px;margin-top:16px;padding-top:12px;display:grid}.project-film figcaption span{color:#cfab2e;font-family:var(--project-utility-font);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem}.project-film figcaption p{max-width:46ch;font-family:var(--project-utility-font);font-size:.74rem;line-height:1.45}.project-case--identity-la-belle-facon .project-films{background:#001030}.project-case--identity-la-belle-facon .project-films__header h2{color:#cfab2e}.project-case--identity-la-belle-facon .project-film__media{box-shadow:0 0 0 1px #cfab2e8c}.project-case--identity-le-seum .project-films__header h2,.project-case--identity-le-seum .project-film figcaption span{color:var(--project-seum-acid)}.project-case--identity-le-seum .project-film__media{background:#050505;box-shadow:0 0 0 1px #bcff0047}.project-case--identity-le-seum .project-film__control{border-color:var(--project-seum-acid);color:var(--project-seum-acid);background:#050505db}.project-case--identity-le-seum .project-film__control:hover{background:var(--project-seum-acid);color:#050505}.project-case--identity-le-seum .project-film__control:focus-visible{outline-color:var(--project-seum-acid)}.project-gallery{padding-block:var(--section-space);background:var(--project-gallery-bg);color:var(--project-gallery-color)}.project-gallery__header{margin-bottom:clamp(46px,7vw,90px)}.project-gallery__header h2{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid;padding-top:14px;font-size:.67rem}.project-case--identity-hop-lab .project-gallery__header:after{background:linear-gradient(90deg, var(--project-hop-blue) 0 33.333%, var(--project-hop-red) 33.333% 66.666%, var(--project-hop-green) 66.666% 100%);content:"";height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-duchien .project-gallery__header:after{content:"";opacity:.82;background-image:url(/_astro/duchien-dog-black.D19Fdi6v.png);background-position:0;background-repeat:repeat-x;background-size:64px;height:38px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-jardin-de-beyla .project-gallery__header:after{background:linear-gradient(90deg, var(--project-beyla-orange) 0 16.667%, var(--project-beyla-violet) 16.667% 33.333%, var(--project-beyla-green) 33.333% 50%, var(--project-beyla-terracotta) 50% 66.667%, var(--project-beyla-blue) 66.667% 83.333%, var(--project-beyla-yellow) 83.333% 100%);content:"";height:10px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-louis-immobilier .project-gallery__header:after{background:repeating-linear-gradient(90deg, var(--project-louis-orange) 0 12px, transparent 12px 22px);content:"";height:2px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-place-l .project-gallery__header:after{background:linear-gradient(90deg, var(--project-place-l-coral) 0 34%, var(--project-place-l-sand) 34% 68%, #171515 68% 100%);content:"";height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-opticien-chantilly .project-gallery__header:after{content:"";background:linear-gradient(90deg,#30664e 0 40%,#f9c82d 40% 70%,#aebfac 70% 100%);height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-o-bistrot-chic .project-gallery__header:after{content:"";background:repeating-linear-gradient(90deg,#202020 0 4px,#fbfaf9 4px 8px);height:7px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-ysl-beaute .project-gallery__header:after{background:var(--project-ysl-gold);content:"";width:min(340px,40vw);height:1px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-biom .project-gallery__header:after{background:var(--project-biom-mint);content:"";width:min(250px,32vw);height:6px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-ad-creation .project-gallery__header:after{background:var(--project-ad-turquoise);content:"";width:min(250px,32vw);height:6px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-ateliers-carnoy .project-gallery__header:after{background:var(--project-carnoy-burgundy);content:"";width:min(260px,34vw);height:6px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-lili-kiwi .project-gallery__header:after{background:linear-gradient(90deg, var(--project-lili-coral) 0 50%, var(--project-lili-green) 50% 100%);content:"";width:min(300px,38vw);height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-prix-de-diane .project-gallery__header:after{background:var(--project-diane-red);content:"";width:min(230px,30vw);height:5px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-confluence .project-gallery__header:after{background:var(--project-confluence-green);content:"";width:min(280px,36vw);height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-row-up .project-gallery__header:after{background:var(--project-row-up-acid);content:"";height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-garten-on-the-beach .project-gallery__header:after{background:linear-gradient(90deg, var(--project-garten-blue) 0 34%, var(--project-garten-pink) 34% 68%, var(--project-garten-yellow) 68% 100%);content:"";height:9px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-aomoa .project-gallery__header:after{background:linear-gradient(90deg, #eaeaea 0 25%, var(--project-aomoa-warm) 25% 50%, var(--project-aomoa-olive) 50% 75%, var(--project-aomoa-cool) 75% 100%);content:"";height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-sixty-house .project-gallery__header:after{content:"";background:linear-gradient(90deg,#fff 0 50%,#727272 50% 100%);height:8px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-loze .project-gallery__header:after{content:"";background:linear-gradient(90deg,#ed1c24 0 28%,#fff 28% 31%,#090909 31% 100%);height:9px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-kinstore .project-gallery__header:after{background:linear-gradient(90deg, var(--project-kinstore-sky) 0 36%, var(--project-kinstore-blue) 36% 68%, var(--project-kinstore-denim) 68% 100%);content:"";height:10px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-un-air-de-vacances .project-gallery__header:after{background:linear-gradient(90deg, var(--project-uadv-celadon) 0 25%, var(--project-uadv-turquoise) 25% 50%, var(--project-uadv-blue) 50% 75%, #fff 75% 100%);content:"";height:10px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-grand-picnic .project-gallery__header:after{background:linear-gradient(90deg, var(--project-grand-picnic-navy) 0 33.333%, #fff 33.333% 66.666%, var(--project-grand-picnic-red) 66.666% 100%);content:"";height:9px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-nuance-lactee .project-gallery__header:after{background:linear-gradient(90deg, var(--project-nuance-orange) 0 33.333%, var(--project-nuance-blue) 33.333% 66.666%, var(--project-nuance-ink) 66.666% 100%);content:"";height:9px;margin-top:clamp(22px,3vw,38px);display:block}.project-case--identity-row-up .project-gallery__item figcaption{color:var(--project-row-up-acid);opacity:1}.project-gallery__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.project-gallery__item{grid-column:2/span 10}.project-gallery__item--portrait{grid-column:2/span 5}.project-gallery__item--square{grid-column:7/span 5}.project-gallery__item--wide,.project-gallery__item--full{grid-column:1/-1}.project-gallery__media{overflow:hidden}.project-gallery__media img{width:100%;height:auto}.project-gallery__media--asset{background:var(--project-media-surface,transparent);place-items:center;min-height:clamp(360px,58vw,900px);padding:clamp(48px,10vw,170px);display:grid}.project-gallery__media--asset img{object-fit:contain;max-width:min(100%,1160px);max-height:68vh}.project-gallery__media--document{background:var(--project-media-surface,#00000009);justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,96px);display:flex}.project-gallery__media--document img{object-fit:contain;width:min(100%,1160px);height:auto}.project-gallery__item figcaption{font-family:var(--project-utility-font);letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:10px;padding-inline:12px;font-size:.75rem;font-weight:400}.project-case--identity-le-seum .project-gallery__item figcaption{color:var(--project-seum-acid);opacity:1}.project-case--identity-de-michellot .project-gallery__item:nth-child(n+2) figcaption{border-top:3px solid var(--project-range-color);padding-top:10px}.project-case--identity-de-michellot .project-gallery__item:nth-child(2){--project-range-color:var(--project-demichellot-gentiane)}.project-case--identity-de-michellot .project-gallery__item:nth-child(3){--project-range-color:var(--project-demichellot-menthe)}.project-case--identity-de-michellot .project-gallery__item:nth-child(4){--project-range-color:var(--project-demichellot-sureau)}.project-case--identity-de-michellot .project-gallery__item:nth-child(5){--project-range-color:var(--project-demichellot-verveine)}.project-case--identity-de-michellot .project-gallery__item:nth-child(6){--project-range-color:var(--project-demichellot-anisette)}.project-case--identity-de-michellot .project-gallery__item:nth-child(7){--project-range-color:var(--project-demichellot-genepi)}.project-case--identity-de-michellot .project-gallery__item:nth-child(8){--project-range-color:var(--project-demichellot-noel)}.project-credits{padding-block:var(--section-space);grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.project-credits>h2{letter-spacing:.15em;text-transform:uppercase;font-size:.67rem}.project-credits__list{border-top:1px solid var(--line)}.project-credits__item{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:24px;padding-block:13px;display:grid}.project-credits__item dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.project-credits__item dd{font-family:var(--serif);font-size:1.05rem}.project-credits__body{gap:clamp(44px,6vw,78px);display:grid}.project-credits__typefaces,.project-credits__rights{border-top:1px solid var(--line);padding-top:13px}.project-credits__typefaces h3,.project-credits__rights h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:.65rem}.project-credits__typefaces dl>div{grid-template-columns:.7fr 1.3fr;gap:24px;padding-block:8px;display:grid}.project-credits__typefaces dt{font-family:var(--project-utility-font);font-size:.85rem}.project-credits__typefaces dd,.project-credits__rights p{max-width:66ch;font-family:var(--project-utility-font);font-size:.8rem;line-height:1.55}.related-projects{padding-block:var(--section-space);background:var(--paper)}.related-projects__header{border-top:1px solid var(--black);margin-bottom:clamp(48px,7vw,90px);padding-top:16px}.related-projects__header h2{font-family:var(--serif);letter-spacing:-.032em;font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1}.related-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.related-projects__grid>:nth-child(2){margin-top:80px}.next-project{background:var(--black);color:var(--white)}.next-project__link{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:clamp(230px,32vw,480px);display:grid}.next-project__label{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.next-project__title{font-family:var(--serif);letter-spacing:-.035em;text-align:center;justify-self:center;font-size:clamp(2.6rem,5.6vw,5.8rem);line-height:.92}.next-project__arrow{font-size:clamp(1.4rem,3vw,3.2rem)}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}.site-header--immersive:not([data-open]) [data-header-item-tone=light]{color:var(--white)}.site-header--immersive:not([data-open]) [data-header-item-tone=dark]{color:var(--black)}.site-header--immersive:not([data-open]) .menu-toggle[data-header-item-over-copy]{background:var(--white);color:var(--black);box-shadow:0 0 0 6px var(--white)}@media (width<=1050px){:root{--shell:min(calc(100% - 48px), 1600px)}.section-heading__line{grid-template-columns:1fr}.section-heading__line>:last-child{justify-self:start}.flagship-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.current-grid,.site-footer__contact{grid-template-columns:1fr 1fr}.home-references ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-references li:nth-child(n){padding-left:0;padding-right:18px}.home-references li:nth-child(2n){padding-left:18px;padding-right:0}.project-hero__introduction{grid-template-columns:1fr}.project-hero__summary,.project-disciplines,.project-deliverables{grid-column:1}.project-meta{margin-top:0}.project-deliverables{margin-bottom:0}.project-disciplines{margin-top:0}}@media (width<=760px){:root{--shell:min(calc(100% - 32px), 1600px);--header-height:70px;--section-space:82px}.menu-toggle{z-index:103;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:9px 0 9px 9px;font-size:.68rem;font-weight:400;display:flex;position:relative}.menu-toggle__mark{border-top:2px solid;border-bottom:2px solid;width:24px;height:12px;position:relative}.site-header[data-open] .menu-toggle{color:var(--black)}.home-page .site-header:not([data-open]) .menu-toggle{color:var(--white)}.home-page .site-header[data-open] .wordmark img{filter:invert()hue-rotate(180deg)saturate(5)contrast(1.2)}.site-header[data-open] .menu-toggle__mark{border:0}.site-header[data-open] .menu-toggle__mark:before,.site-header[data-open] .menu-toggle__mark:after{content:"";background:currentColor;width:24px;height:2px;position:absolute;top:5px;left:0}.site-header[data-open] .menu-toggle__mark:before{rotate:45deg}.site-header[data-open] .menu-toggle__mark:after{rotate:-45deg}.site-navigation{z-index:101;background:var(--white);color:var(--black);opacity:0;visibility:hidden;grid-template-rows:minmax(min-content,1fr) auto;padding:104px 20px 32px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0;overflow-y:auto}.site-header[data-open] .site-navigation{opacity:1;visibility:visible;transition:opacity .2s}.site-navigation__index{display:none}.site-navigation ul{flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex}.site-navigation li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:12px 0 15px;display:grid}.site-navigation li:last-child{border-bottom:1px solid var(--line)}.site-navigation__number{color:var(--red);font-size:.66rem;display:block}.site-navigation li>a{overflow-wrap:anywhere;min-width:0;font-family:var(--serif);letter-spacing:-.03em;text-transform:none;padding:0;font-size:clamp(2.15rem,10vw,3.6rem);font-weight:400}.site-navigation li>a:after{display:none}.site-navigation__mail{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:400;display:block}.section-heading{gap:20px}.section-heading__line{gap:24px}.section-heading h2{font-size:var(--bureau-heading,clamp(2.25rem, 9.2vw, 3.4rem))}.project-card__caption{grid-template-columns:30px 1fr auto;gap:9px}:is(.hospitality-projects,.expertise-projects) .project-card__caption{grid-template-columns:minmax(0,1fr) auto}.home-page .site-header{height:88px}.home-page .site-header__inner{width:calc(100% - 32px)}.site-header--immersive{height:88px}.site-header--immersive .site-header__inner{width:calc(100% - 32px)}.site-header--immersive[data-tone=light]:not([data-open]) .menu-toggle:not([data-header-item-tone]){color:var(--white)}.site-header--immersive[data-open]{color:var(--black)}.site-header--immersive[data-open] .wordmark img{filter:invert()hue-rotate(180deg)saturate(5)contrast(1.2)}.home-hero{min-height:max(660px,100dvh - 20px)}.home-hero__media img{object-fit:contain;object-position:center;width:calc(100dvh - 20px);max-width:none;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.home-hero__content{grid-template-columns:1fr;align-content:end;gap:22px;width:calc(100% - 32px);min-height:max(660px,100dvh - 20px);padding-bottom:24px}.home-hero h1{max-width:31ch;font-size:1rem;line-height:1.2}.home-hero__subline{max-width:38ch;font-size:.72rem;line-height:1.25}.home-hero__link{justify-self:start;min-width:170px;min-height:46px;padding:12px 20px;font-size:.72rem}.home-intro{padding-block:72px 48px}.home-intro>.eyebrow{margin-bottom:42px}.home-intro__statement{grid-template-columns:1fr;gap:36px}.home-intro h2{max-width:20ch}.home-intro__copy{gap:24px;padding-bottom:0}.home-intro__copy p{max-width:34ch;font-size:1rem}.home-portfolio{padding-bottom:108px}.home-portfolio__header{grid-template-columns:1fr;gap:26px;padding-bottom:58px}.home-portfolio__header>div{gap:14px}.home-portfolio__header>p{max-width:38ch}.home-portfolio__header>.text-link{justify-self:start}.home-editorial{grid-template-columns:1fr;gap:74px}.home-project--lead,.home-project--full,.home-project--landscape-left,.home-project--portrait-right,.home-project--portrait-left,.home-project--landscape-right,.home-project--wide{grid-column:1;margin-top:0}.home-project--lead .home-project__media,.home-project--full .home-project__media,.home-project--landscape-left .home-project__media,.home-project--landscape-right .home-project__media,.home-project--wide .home-project__media{aspect-ratio:4/3}.home-project--portrait-left .home-project__media,.home-project--portrait-right .home-project__media{aspect-ratio:4/5}.home-project figcaption{grid-template-columns:minmax(0,1fr);gap:8px 12px}.home-project figcaption p{grid-area:2/1/auto/-1}.home-project__meta{text-align:left;grid-area:3/1;max-width:none}.home-portfolio__closing{margin-top:112px}.home-portfolio__closing a{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding-block:28px 30px}.home-portfolio__closing .eyebrow{grid-column:1/-1}.home-portfolio__closing a>span:last-child{grid-area:2/2;align-self:center}.home-capabilities{grid-template-columns:1fr;gap:48px;padding-bottom:108px}.home-capabilities header{gap:18px}.home-capabilities li a{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:22px}.home-capabilities li p{grid-area:2/1/auto/-1;line-height:1.5}.home-capabilities li a>span:last-child{grid-area:1/2}.home-references{padding-block:88px 104px}.home-references__inner{grid-template-columns:1fr;gap:56px}.home-references ul{grid-template-columns:1fr}.home-references li,.home-references li:nth-child(2n),.home-references li:nth-child(3n+2),.home-references li:nth-child(3n){min-height:68px;padding-left:0;padding-right:0}.project-case--identity-clair-et-net .project-sequence__item .project-sequence__media img{height:auto;max-height:none}.project-case--identity-clair-et-net .project-sequence__header h2{font-size:1.5rem}.home-manifesto{grid-template-columns:1fr;gap:34px}.home-manifesto>.eyebrow{grid-column:1}.home-manifesto h2{font-size:clamp(2.45rem,11.5vw,4rem)}.home-manifesto__aside{padding-bottom:0}.expertise-list li>a{grid-template-columns:34px 1fr auto;gap:12px}.expertise-list p{grid-column:2;line-height:1.55}.expertise-list h3{font-size:clamp(1.8rem,8vw,2.75rem)}.expertise-list__arrow{grid-area:1/3}.home-work{padding-block:78px 104px}.home-work__header{align-items:center;margin-bottom:54px}.home-work__header h2{font-size:1.15rem}.home-work__layout{display:block}.home-work__preview{display:none}.home-work__index{border-top:0;gap:76px;display:grid}.home-work__index li{border-bottom:0}.home-work__index li:before{display:none}.home-work__index li>a,.home-work__index li.is-active>a,.home-work__index li>a:hover,.home-work__index li>a:focus-visible{opacity:1;flex-direction:column;gap:0;padding:0;display:flex}.home-work__index li>a:focus-visible{outline-offset:7px}.home-work__mobile-media{background:var(--home-work-surface,var(--soft));order:-1;height:min(112vw,560px);margin-bottom:15px;display:block;overflow:hidden}.home-work__mobile-media img{width:100%;height:100%}.home-work__row{margin-bottom:7px}.home-work__name{white-space:normal;font-size:clamp(1.65rem,8vw,2.45rem)}.home-work__year{font-size:.58rem}.home-work__discipline{white-space:normal;font-size:.56rem;line-height:1.45}.flagship-grid,.current-grid,.experience-grid{grid-template-columns:1fr;gap:62px}.flagship-grid>:nth-child(n),.experience-grid>:nth-child(n){grid-column:1;width:100%;margin-top:0}.flagship-grid>:nth-child(2),.experience-grid>:nth-child(2),.current-grid>:nth-child(2){width:82%;margin-top:0;margin-left:auto}.fashion-grid{grid-template-columns:1fr;gap:66px}.fashion-grid>:nth-child(n){grid-column:1;width:100%;margin-top:0}.fashion-grid>:nth-child(2n){width:84%;margin-left:auto}.home-proof__grid{grid-template-columns:1fr;gap:64px}.home-proof__names{grid-template-columns:1fr}.home-proof__names li:nth-child(odd){padding-right:0}.home-proof__quote,.home-proof__note{grid-column:1;margin-top:0}.expertise-hero{grid-template-columns:1fr;gap:28px}.expertise-method article{grid-template-columns:34px 1fr;gap:12px 18px}.expertise-method h2,.expertise-method p{grid-column:2}.expertise-scope__inner{grid-template-columns:1fr;gap:50px}.expertise-projects__grid{grid-template-columns:1fr;gap:66px}.expertise-projects__grid>:nth-child(n){grid-column:1;width:100%;margin-top:0}.expertise-projects__grid>:nth-child(3){width:84%;margin-left:auto}.site-footer__statement>a{grid-template-columns:1fr auto}.site-footer__arrow{justify-self:end}.site-footer__contact{grid-template-columns:1fr;gap:34px}.site-footer__base{grid-template-columns:1fr}.site-footer__base nav{flex-direction:column;gap:7px}.site-footer__base>:last-child{justify-self:start}.projects-index__introduction{gap:16px;padding-block:48px 32px}.projects-directory__tools{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:16px}.projects-directory__count{padding-bottom:0}.projects-directory__list a{grid-template-columns:minmax(0,1fr) 18px;gap:10px 16px;min-height:0;padding-block:20px}.projects-directory__identity{grid-column:1;gap:8px}.projects-directory__details{flex-wrap:wrap;grid-column:1;gap:6px 14px;display:flex}.projects-directory__arrow{grid-area:1/2/span 2;align-self:center}.projects-references__grid,.projects-references ul{grid-template-columns:1fr}.projects-references li:nth-child(2n){padding-left:0;padding-right:0}.project-hero{padding-top:70px}.project-page--immersive-header .project-hero{padding-top:118px}.project-case--identity-o-bistrot-chic .project-hero{padding-top:0}.project-case--identity-o-bistrot-chic .project-hero__introduction{padding-block:118px 56px}.project-case--identity-o-bistrot-chic .project-hero__media--film{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.project-case--identity-o-bistrot-chic .project-hero__media--film video{aspect-ratio:16/9;object-fit:contain;height:100%}.project-case--identity-o-bistrot-chic .project-hero__film-caption{top:auto;bottom:clamp(16px,2.4vw,40px)}.project-case--identity-o-bistrot-chic .project-gallery__grid{width:calc(100% - 32px)}.project-hero h1{margin-top:15px;font-size:clamp(3.2rem,16vw,5.2rem);line-height:.86}.project-case--identity-ysl-beaute .project-hero h1{font-size:clamp(2.3rem,12vw,3.1rem);line-height:.96}.project-case--identity-ad-creation .project-hero h1{font-size:clamp(2.05rem,10.5vw,2.8rem);line-height:.98}.project-case--identity-ateliers-carnoy .project-hero h1,.project-case--identity-lili-kiwi .project-hero h1,.project-case--identity-prix-de-diane .project-hero h1,.project-case--identity-vinomancie .project-hero h1,.project-case--identity-confluence .project-hero h1{font-size:clamp(2.1rem,10.8vw,2.9rem);line-height:.98}.project-case--identity-jardin-de-beyla .project-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.project-hero__summary{margin-bottom:32px}.project-meta{grid-template-columns:1fr 1fr}.project-deliverables{margin-top:12px}.project-deliverables ul{grid-template-columns:1fr}.project-disciplines{margin-top:12px;margin-bottom:55px}.project-hero__media img{height:85vw}.project-case--identity-ad-creation .project-hero__media img{aspect-ratio:16/9;height:auto}.project-case--identity-ateliers-carnoy .project-hero__media img{aspect-ratio:3/2;height:auto}.project-case--identity-lili-kiwi .project-hero__media img{width:min(100%,640px);height:auto}.project-case--identity-prix-de-diane .project-hero__media img{aspect-ratio:2/3;width:min(100%,560px);height:auto}.project-case--identity-confluence .project-hero__media img{aspect-ratio:40/21;width:100%;height:auto}.project-hero__media--contain{padding:28px 16px}.project-hero__media--contain img{height:112vw}.project-case--short .project-hero__media img{height:78vw}.project-case--media-first .project-hero{padding-top:0}.project-case--media-first .project-hero__media{height:100svh;min-height:560px}.project-case--media-first .project-hero__media img{height:100%}.project-case--identity-hop-lab.project-case--media-first .project-hero__media{height:auto;min-height:0;padding:76px 0 0}.project-case--identity-hop-lab.project-case--media-first .project-hero__media img{height:auto}.project-case--identity-aomoa.project-case--media-first .project-hero__media{height:auto;min-height:0;padding:76px 0 0}.project-case--identity-aomoa.project-case--media-first .project-hero__media img{height:auto}.project-case--identity-aomoa.project-case--media-first .project-hero h1{font-size:clamp(2.5rem,10vw,3rem)}.project-case--identity-vinomancie.project-case--media-first .project-hero__media{height:auto;min-height:0;padding:32px 16px}.project-case--identity-vinomancie.project-case--media-first .project-hero__media img{height:auto}.project-case--identity-aomoa.project-case--media-first .project-sequence__header h2{font-size:1.75rem}.project-case--identity-clair-et-net.project-case--media-first .project-hero__media{aspect-ratio:3/2;background:#789ca7;height:auto;min-height:0}.project-case--identity-clair-et-net.project-case--media-first .project-hero__media img{object-fit:cover!important}.project-case--identity-kinstore.project-case--media-first .project-hero__media{aspect-ratio:4/5;background:#257bba;height:auto;min-height:0}.project-case--identity-kinstore.project-case--media-first .project-hero__media img{object-fit:cover!important}.project-case--media-first .project-hero__introduction{padding-block:64px 72px}.project-case--identity-opticien-chantilly .project-hero h1{font-size:clamp(2.05rem,10.7vw,3rem);line-height:.98}.project-case--identity-opticien-chantilly .project-hero__summary{font-size:clamp(1.15rem,5.5vw,1.55rem)}.project-case-intro{padding-block:76px}.project-case-intro__inner{grid-template-columns:1fr;gap:68px}.project-case-intro article>:last-child{font-size:clamp(1.35rem,6.4vw,1.85rem)}.project-sequence__item{padding-block:72px}.project-sequence__header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.project-sequence__header h2,.project-case--identity-prix-de-diane .project-sequence__header h2{font-size:1.5rem}.project-sequence__item--wide .project-sequence__media,.project-sequence__item--asset .project-sequence__media{width:calc(100% - 32px)}.project-sequence__item--asset .project-sequence__media{min-height:88vw;padding:14px}.project-sequence__item--asset .project-sequence__media img{height:auto;max-height:none}.project-sequence__item--full .project-sequence__media img{height:118vw}.project-sequence__item--split .project-sequence__media{grid-template-columns:1fr}.project-sequence__item--split .project-sequence__media img{height:118vw}.project-case--identity-jardin-de-beyla .project-sequence__item .project-sequence__media img{height:auto;max-height:none}.project-case--identity-jardin-de-beyla .project-sequence__header h2{font-size:1.5rem}.project-case--identity-jardin-de-beyla .project-sequence__header{gap:16px;margin-bottom:28px}.project-case--identity-jardin-de-beyla .project-sequence__item{padding-block:40px}.project-case--identity-my-little-marrakech .project-sequence__item .project-sequence__media img{height:auto}.project-case--identity-my-little-marrakech .project-sequence__item{padding-block:48px}.project-case--identity-my-little-marrakech .project-sequence__header{gap:16px;margin-bottom:28px}.project-case--identity-my-little-marrakech .project-sequence__header h2{font-size:1.5rem}.project-sequence__item[data-media-ratio] .project-sequence__media img{height:auto;aspect-ratio:var(--sequence-aspect-ratio)}.project-case--identity-loze .project-sequence__item--full .project-sequence__media img{height:auto}.project-case--identity-loze .project-sequence__item[data-sequence-index="5"] .project-sequence__media,.project-case--identity-loze .project-sequence__item[data-sequence-index="6"] .project-sequence__media{width:calc(100% - 32px)}.project-case--identity-loze .project-sequence__item[data-sequence-index="5"] .project-sequence__media img,.project-case--identity-loze .project-sequence__item[data-sequence-index="6"] .project-sequence__media img{height:auto;max-height:none}.project-case--identity-loze .project-sequence__item[data-sequence-index="6"] .project-sequence__media{gap:26px;padding:24px 18px}.project-case--identity-ysl-beaute .project-sequence__item--full .project-sequence__media img,.project-case--identity-ysl-beaute .project-sequence__item--split .project-sequence__media img{aspect-ratio:auto;height:auto}.project-case--identity-opticien-chantilly .project-sequence__item .project-sequence__media img{height:auto;max-height:none}.project-case--identity-opticien-chantilly .project-sequence__item{padding-block:48px}.project-case--identity-opticien-chantilly .project-sequence__header{gap:16px;margin-bottom:28px}.project-case--identity-opticien-chantilly .project-sequence__header h2{font-size:1.5rem}.project-case--identity-garten-on-the-beach .project-sequence__item--split .project-sequence__media img{height:84vw}.project-case--identity-garten-on-the-beach .project-sequence__item[data-sequence-key=retained-poster] .project-sequence__media{width:calc(100% - 32px)}.project-case--identity-garten-on-the-beach .project-sequence__item[data-sequence-key=retained-poster] .project-sequence__media img{height:auto}.project-case--identity-garten-on-the-beach .project-sequence__item[data-sequence-key=shoreline-sketch] .project-sequence__media{gap:1px;padding:0}.project-case--identity-garten-on-the-beach .project-film{width:min(100%,520px)}.project-sequence__item figcaption{margin-top:12px;padding-inline:16px}.project-narrative{grid-template-columns:1fr;gap:24px}.project-narrative__header{margin:0}.project-narrative__content{max-width:62ch}.project-narrative__content h2,.project-narrative__content p,.project-narrative__content blockquote{grid-column:1}.project-narrative__content h2{margin-bottom:9px}.project-narrative__content p,.project-narrative__content blockquote{font-size:1rem}.project-proofs__inner{grid-template-columns:1fr;gap:24px}.project-proofs dl>div{grid-template-columns:1fr;gap:7px}.project-films__header{grid-template-columns:1fr;gap:22px}.project-films__grid{grid-template-columns:1fr;gap:64px}.project-film:nth-child(2n){width:88%;margin-top:0;margin-left:auto}.project-film figcaption{grid-template-columns:1fr;gap:7px}.project-gallery__grid{grid-template-columns:1fr;gap:44px}.project-gallery__item,.project-gallery__item--portrait,.project-gallery__item--square,.project-gallery__item--wide,.project-gallery__item--full{grid-column:1}.project-gallery__media--asset{min-height:72vw;padding:44px 24px}.project-gallery__media--document{padding:24px}.project-gallery__item figcaption{padding-inline:16px}.project-credits{grid-template-columns:1fr;gap:26px}.project-credits__item{grid-template-columns:1fr;gap:4px}.project-credits__typefaces dl>div{grid-template-columns:1fr;gap:5px}.related-projects__grid{grid-template-columns:1fr;gap:62px}.related-projects__grid>:nth-child(2){width:84%;margin-top:0;margin-left:auto}.next-project__link{grid-template-columns:1fr auto;gap:22px;min-height:260px;padding-block:44px}.next-project__label{grid-column:1/-1}.next-project__title{text-align:left;justify-self:start}}:is(.home-intro__statement,.expertise-hero,.legal-document__header,.project-hero__introduction,.project-sequence__header,.project-card__caption,.next-project__link,.home-intro__copy,.section-heading,.section-heading__line,.project-case-intro__inner,.project-credits,.project-credits__body,.project-films__header,.hospitality-hero__copy,.hospitality-hero__introduction,.projects-references__grid>header){overflow-wrap:anywhere;min-width:0}:is(.home-intro__statement,.expertise-hero,.legal-document__header,.project-hero__introduction,.project-sequence__header,.project-card__caption,.next-project__link,.home-intro__copy,.section-heading,.section-heading__line,.project-case-intro__inner,.project-credits,.project-credits__body,.project-films__header,.hospitality-hero__copy,.hospitality-hero__introduction,.projects-references__grid>header)>*{min-width:0}@media (width<=760px){html:not([data-menu-ready]) body .site-header{height:auto;min-height:var(--header-height);background:var(--white);color:var(--black);pointer-events:auto;position:relative;inset:auto}html:not([data-menu-ready]) .site-header .site-header__inner{flex-wrap:wrap;gap:16px;padding-block:22px 14px}html:not([data-menu-ready]) .site-header .wordmark img{filter:invert()hue-rotate(180deg)saturate(5)contrast(1.2)}html:not([data-menu-ready]) .site-header .menu-toggle{display:none}html:not([data-menu-ready]) .site-header .site-navigation{opacity:1;visibility:visible;background:0 0;width:100%;padding:0;display:block;position:static;inset:auto;overflow:visible}html:not([data-menu-ready]) .site-header .site-navigation ul{flex-flow:wrap;justify-content:flex-start;gap:4px 24px}html:not([data-menu-ready]) .site-header .site-navigation li{border:0;padding:0;display:block}html:not([data-menu-ready]) .site-header .site-navigation li>a{font-family:var(--sans);letter-spacing:0;padding-block:8px;font-size:.875rem}html:not([data-menu-ready]) .site-header :is(.site-navigation__number,.site-navigation__mail){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reveal-ready] [data-reveal]{opacity:1;transform:none}}html[data-project-embedded]{scroll-padding-top:16px}html[data-project-embedded] :is(.site-header,.site-header-spacer,.site-footer,.skip-link,.floating-booking){display:none!important}html[data-project-embedded] body{padding-top:0!important}html[data-project-embedded] .project-case .project-hero{flex-direction:column;margin-top:0;padding-top:0;display:flex}html[data-project-embedded] .project-case .project-hero__media{order:-1;margin:0}html[data-project-embedded] .project-case .project-hero__introduction{gap:24px;padding-block:40px}html[data-project-embedded] .project-case .project-hero__summary{margin-block:0}html[data-project-embedded] .project-case .project-hero__introduction h1{margin:0}html[data-project-embedded] .project-case .project-hero__introduction>.eyebrow{display:none}html[data-project-embedded] .project-case:not(.project-case--media-first) .project-hero__media{min-height:0}html[data-project-embedded] .project-case:not(.project-case--media-first) .project-hero__media img{object-fit:contain;width:100%;height:auto;max-height:92svh}html[data-project-embedded] .project-case:not(.project-case--media-first) .project-hero__media--contain{padding:24px}html[data-project-embedded] .project-case .project-meta{margin-top:0}html[data-project-embedded] .project-case .oc-hero__stage{min-height:480px}html[data-project-embedded] .project-case .oc-hero__wordmark{top:56px}@media (width<=760px){html[data-project-embedded] .project-case .project-hero__introduction{gap:20px;padding-block:28px}html[data-project-embedded] .project-case .oc-hero__stage{--oc-logo-bottom:calc(56px + var(--oc-logo-width) * .30481)}}.site-header-spacer[data-astro-cid-fzpbxy5g]{display:none}.site-header--framed[data-astro-cid-fzpbxy5g]{height:var(--header-height);border-bottom:1px solid var(--line);background:var(--white);position:relative}.site-header--framed[data-astro-cid-fzpbxy5g] .site-header__inner[data-astro-cid-fzpbxy5g]{width:var(--shell)}html[data-menu-ready] .site-header-spacer[data-astro-cid-fzpbxy5g]{height:var(--header-height);display:block}html[data-menu-ready] .site-header--framed[data-astro-cid-fzpbxy5g]{position:fixed}.site-header--framed[data-astro-cid-fzpbxy5g][data-scrolled]{background:0 0;border-color:#0000}.site-header--framed[data-astro-cid-fzpbxy5g]:before{display:none}@media (width<=760px){.site-header[data-astro-cid-fzpbxy5g]:not([data-menu-interacted]) .site-navigation[data-astro-cid-fzpbxy5g]{transition:none}}.cookie-settings[data-astro-cid-nns7i3if]{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.cookie-settings[data-astro-cid-nns7i3if][hidden]{display:none}.cookie-settings[data-astro-cid-nns7i3if]:focus-visible{outline-offset:4px;outline:2px solid}.floating-booking{justify-content:flex-end;padding:24px 40px;display:flex}.floating-booking[hidden]{display:none}.floating-booking[data-ready]{z-index:80;right:max(40px, env(safe-area-inset-right));bottom:max(40px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;max-width:calc(100% - 32px);padding:0;transition:opacity .18s,visibility .18s;position:fixed}.floating-booking[data-ready][data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.floating-booking__link{border:1px solid var(--black);background:var(--white);min-width:200px;min-height:52px;color:var(--black);font-family:var(--sans);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 24px;font-size:.8rem;font-weight:400;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.floating-booking__link:hover{background:var(--black);color:var(--white)}.floating-booking__link:focus-visible{outline:2px solid var(--black);outline-offset:4px;box-shadow:0 0 0 4px var(--white)}html.menu-is-open .floating-booking[data-ready]{opacity:0;visibility:hidden;pointer-events:none;transition:none}html:has(.floating-booking[data-ready]){scroll-padding-bottom:104px}html:has(.floating-booking[data-ready]) .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media (width<=760px){.floating-booking{padding:20px 16px}.floating-booking[data-ready]{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.floating-booking__link{min-width:170px;min-height:46px;padding:12px 20px;font-size:.72rem}}.floating-booking[data-booking-dock][data-ready]{max-width:none;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding:8px max(32px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));background:var(--white);align-items:center;inset:auto 0 0}.floating-booking[data-booking-dock] .floating-booking__link{letter-spacing:.04em;border:0;min-width:0;min-height:46px;padding:12px 8px;font-size:.75rem}html:has(.floating-booking[data-booking-dock][data-ready]){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}html:has(.floating-booking[data-booking-dock][data-ready]) .site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}:is(.direction-page,.contact-page) :is(a,button,input,select,textarea,[tabindex],[id]){scroll-margin-bottom:16px}@media (width<=760px){.floating-booking[data-booking-dock][data-ready]{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));justify-content:center}}.hospitality-page .floating-booking[data-ready]{max-width:none;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding:8px max(32px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));background:var(--white);align-items:center;inset:auto 0 0}.hospitality-page .floating-booking__link{letter-spacing:.04em;border:0;min-width:0;min-height:46px;padding:12px 8px;font-size:.75rem}html:has(.hospitality-page .floating-booking[data-ready]){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}html:has(.hospitality-page .floating-booking[data-ready]) .site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.hospitality-page :is(a,button,input,select,textarea,[tabindex]){scroll-margin-bottom:16px}@media (width<=760px){.hospitality-page .floating-booking[data-ready]{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));justify-content:center}}@media (prefers-reduced-motion:reduce){.floating-booking[data-ready],.floating-booking__link{transition:none}}.project-stage-pilot{--stage-gutter:clamp(16px, 2.8vw, 48px);--stage-header:80px;--stage-signature:64px;--stage-z-chrome:100;--stage-z-menu:102;--stage-reading:min(calc(100% - 2 * var(--stage-gutter)), 1120px)}.project-stage-header{color:#111;font-family:var(--sans);z-index:var(--stage-z-chrome);background:#fff;position:relative}.project-stage-header-space{display:none}.project-stage-header__inner{min-height:var(--stage-header);padding-inline:var(--stage-gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.project-stage-header a,.project-stage-signature a{text-decoration:none}.project-stage-header a:focus-visible,.project-stage-header button:focus-visible,.project-stage-signature a:focus-visible{outline-offset:4px;outline:2px solid #111}.project-stage-home{flex-shrink:0;align-items:center;width:clamp(160px,16vw,224px);min-height:44px;display:flex}.project-stage-home[hidden]{display:none}.project-stage-home img,.project-stage-signature__mark img{filter:invert()hue-rotate(180deg)saturate(5)contrast(1.2);width:100%;height:auto;display:block}.project-stage-back{align-items:center;gap:12px;min-height:44px;font-size:.8125rem}.project-stage-back:not([hidden]){display:inline-flex}.project-stage-nav{margin-left:auto}.project-stage-nav ul{gap:clamp(16px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.project-stage-nav a{text-transform:uppercase;letter-spacing:.1em;align-items:center;min-height:44px;font-size:.6875rem;display:flex}.project-stage-nav a[aria-current],.project-stage-nav a:hover{text-decoration:underline;text-decoration-color:var(--red-surface);text-underline-offset:8px}.project-stage-booking{white-space:nowrap;border-bottom:1px solid #111;align-items:center;gap:16px;min-height:44px;font-size:.75rem;display:inline-flex}.project-stage-booking:hover{color:var(--red-ink);border-color:currentColor}.project-stage-booking__mobile,.project-stage-toggle{display:none}.project-stage-signature{color:#111;font-family:var(--sans);background:#fff}.project-stage-signature:not([hidden]){justify-content:space-between;align-items:center;gap:24px;display:flex}.project-stage-signature__title{align-items:center;gap:16px;min-width:0;min-height:44px;font-size:.875rem;line-height:1.3;display:flex}.project-stage-signature__title span{color:#555}.project-stage-signature__mark{flex-shrink:0;align-items:center;width:184px;min-height:44px;display:flex}.project-stage-pilot[data-stage-ready]{padding-bottom:calc(var(--stage-signature) + env(safe-area-inset-bottom))}.project-stage-pilot[data-stage-ready] .project-stage-header-space{height:var(--stage-header);display:block}.project-stage-pilot[data-stage-ready] .project-stage-header{height:var(--stage-header);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.project-stage-pilot[data-stage-ready] .project-stage-signature{z-index:var(--stage-z-chrome);min-height:calc(var(--stage-signature) + env(safe-area-inset-bottom));padding:8px var(--stage-gutter) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:fixed;inset:auto 0 0}html:has(.project-stage-pilot){scroll-padding-top:96px;scroll-padding-bottom:80px}.project-stage-pilot :is(a,button,[tabindex],section[id]){scroll-margin-block:16px}body.project-stage-pilot .project-case.project-case .project-hero{padding-top:0}body.project-stage-pilot .dm-opening{padding-block:24px 32px}body.project-stage-pilot .project-case--identity-de-michellot .dm-opening__title{width:min(calc(100% - 2 * var(--stage-gutter)), 880px)}body.project-stage-pilot .project-opening{padding-block:32px}body.project-stage-pilot .project-case--identity-garten-on-the-beach .project-opening{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.project-stage-pilot .project-case--identity-chateau-de-la-tour .project-opening__mark{max-width:min(100%,960px)}@media (width>=761px){body.project-stage-pilot .project-case--identity-chateau-de-la-tour .project-opening{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.project-stage-pilot .project-case--identity-chateau-de-la-tour .project-hero__media{height:calc(100svh - var(--stage-header));min-height:0}}body.project-stage-pilot .project-case :is(.project-hero__introduction,.project-case-intro__inner,.project-narrative,.project-credits,.project-proofs__inner){width:var(--stage-reading);margin-inline:auto}body.project-stage-pilot .project-case .project-hero__introduction{padding-block:64px}body.project-stage-pilot :is(.chateau-chapter__intro,.chateau-index,.editorial-chapter__intro,.editorial-story__index,.garten-opening,.garten-index,.garten-world__intro){width:var(--stage-reading);margin-inline:auto}body.project-stage-pilot .project-case .project-hero__summary{text-align:left;text-wrap:pretty;max-width:50ch}body.project-stage-pilot :is(.chateau-chapter__sequence,.editorial-chapter__sequence,.garten-world__grid,.garten-reportage__grid){width:min(calc(100% - 2 * var(--stage-gutter)), 1440px);margin-inline:auto}body.project-stage-pilot #de-michellot-story [data-chapter-id=demichellot-table] .editorial-chapter__sequence{width:100%;max-width:none}@media (width<=1100px) and (width>=761px){.project-stage-nav ul,.project-stage-header__inner{gap:16px}.project-stage-home{width:160px}}@media (width<=760px){.project-stage-pilot{--stage-header:72px;--stage-signature:64px}.project-stage-header__inner{flex-wrap:wrap;gap:12px;padding-block:12px}.project-stage-home{width:clamp(112px,30vw,148px)}.project-stage-booking{gap:8px;min-height:44px;margin-left:auto;font-size:.75rem}.project-stage-booking__desktop{display:none}.project-stage-booking__mobile{display:inline}.project-stage-back{gap:8px;font-size:.75rem}.project-stage-nav{order:2;width:100%;margin-left:0}.project-stage-nav ul{flex-wrap:wrap;gap:8px 24px}.project-stage-header[data-enhanced] .project-stage-header__inner{flex-wrap:nowrap;padding-block:0}.project-stage-header[data-enhanced] .project-stage-toggle{color:#111;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;padding:0;font-size:.6875rem;display:block}.project-stage-header[data-enhanced] .project-stage-nav{display:none}.project-stage-header[data-open] .project-stage-nav{inset:var(--stage-header) 0 0;z-index:var(--stage-z-menu);padding:32px var(--stage-gutter) max(32px, env(safe-area-inset-bottom));background:#fff;display:block;position:fixed;overflow:auto}.project-stage-header[data-open] .project-stage-nav ul{flex-direction:column;gap:0}.project-stage-header[data-open] .project-stage-nav a{min-height:72px;font-family:var(--serif);letter-spacing:-.025em;text-transform:none;font-size:clamp(2rem,7vw,3rem)}.project-stage-header[data-open] .project-stage-booking{visibility:hidden}.project-stage-signature:not([hidden]){gap:16px}.project-stage-signature__title{text-wrap:balance;gap:8px;max-width:60%;font-size:.75rem}.project-stage-signature__mark{width:clamp(104px,30vw,144px)}body.project-stage-pilot .dm-opening,body.project-stage-pilot .project-opening{padding-block:24px}body.project-stage-pilot .project-case .project-hero__introduction{padding-block:40px}}@media (prefers-reduced-motion:reduce){html:has(.project-stage-pilot){scroll-behavior:auto}}.consent-banner[data-astro-cid-fg2vtww3]{z-index:150;overscroll-behavior:contain;border-top:1px solid var(--black);max-height:80svh;padding:24px max(32px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));background:var(--white);color:var(--black);font-family:var(--sans);font-weight:400;position:fixed;inset:auto 0 0;overflow-y:auto}.consent-banner[data-astro-cid-fg2vtww3][hidden],.consent-banner[data-astro-cid-fg2vtww3] [data-astro-cid-fg2vtww3][hidden]{display:none}.consent-banner__inner[data-astro-cid-fg2vtww3]{grid-template-columns:minmax(0,1.15fr) minmax(30rem,1fr);align-items:center;column-gap:clamp(24px,4vw,72px);width:min(100%,1600px);margin-inline:auto;display:grid}.consent-banner[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{font-family:var(--serif);text-wrap:balance;margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.2}.consent-banner__copy[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3],.consent-banner__details[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{text-wrap:pretty;max-width:78ch;font-size:.875rem;line-height:1.5}.consent-banner__actions[data-astro-cid-fg2vtww3]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.consent-banner__preview[data-astro-cid-fg2vtww3]{margin-top:8px;font-style:italic}.consent-banner__choice[data-astro-cid-fg2vtww3]{border:1px solid var(--black);background:var(--white);min-height:48px;color:var(--black);font:inherit;text-align:center;text-wrap:balance;cursor:pointer;border-radius:0;padding:12px 16px;font-size:.8125rem;line-height:1.4}.consent-banner__choice[data-astro-cid-fg2vtww3]:hover{background:var(--black);color:var(--white)}.consent-banner__links[data-astro-cid-fg2vtww3]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 24px;margin-top:8px;display:flex}.consent-banner__text-action[data-astro-cid-fg2vtww3]{min-height:44px;color:var(--black);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 0;font-size:.8125rem;line-height:1.4;text-decoration:underline 1px;display:inline-flex}.consent-banner__text-action[data-astro-cid-fg2vtww3]:hover{text-decoration-thickness:2px}.consent-banner[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:focus-visible,.consent-banner[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]:focus-visible{outline:2px solid var(--black);outline-offset:4px;box-shadow:0 0 0 4px var(--white)}.consent-banner__details[data-astro-cid-fg2vtww3]{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:16px}.consent-status[data-astro-cid-fg2vtww3]{z-index:151;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));background:var(--white);width:fit-content;max-width:min(40rem,100% - 32px);color:var(--black);font-family:var(--sans);pointer-events:none;margin-inline:auto;font-size:.875rem;font-weight:400;line-height:1.5;position:fixed}.consent-status[data-astro-cid-fg2vtww3]:not(:empty){border:1px solid var(--black);padding:12px 16px}html[data-consent-open] .floating-booking,html[data-consent-open] .project-stage-booking{visibility:hidden;pointer-events:none}html[data-consent-open] .floating-booking[data-ready]{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media (width<=1000px){.consent-banner__inner[data-astro-cid-fg2vtww3]{grid-template-columns:minmax(0,1fr);row-gap:16px}.consent-banner__links[data-astro-cid-fg2vtww3],.consent-banner__details[data-astro-cid-fg2vtww3]{margin-top:-8px}}@media (width<=600px){.consent-banner[data-astro-cid-fg2vtww3]{padding:20px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.consent-banner__actions[data-astro-cid-fg2vtww3]{gap:8px}.consent-banner__choice[data-astro-cid-fg2vtww3]{padding-inline:10px}.consent-banner__links[data-astro-cid-fg2vtww3]{column-gap:20px}}
