body .project-case.project-case .project-hero h1{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.15}body .project-case.project-case .project-hero__summary{font-size:1rem;line-height:1.6}body .project-case.project-case .project-case-intro article>:last-child{max-width:56ch;font-size:1rem;line-height:1.65}body .project-case.project-case .project-sequence__header h2,body .project-case.project-case .project-films__header h2{font-size:1.125rem;line-height:1.4}body .project-case.project-case .project-narrative__content p,body .project-case.project-case .project-narrative__content blockquote{font-size:.9375rem;line-height:1.7}@media (width<=760px){body .project-case--identity-kinstore.project-case--media-first .project-hero__media{aspect-ratio:auto;padding-top:76px}body .project-case--identity-kinstore.project-case--media-first .project-hero__media picture{height:auto}body .project-case--identity-kinstore.project-case--media-first .project-hero__media img{aspect-ratio:4/5;height:auto}}@media (width>=601px){body .project-case--identity-loze.project-case--media-first .project-hero__media--film{background:#202020;padding-top:112px}body .project-case--identity-loze.project-case--media-first .project-hero__film-caption{top:auto;bottom:clamp(16px,2.4vw,40px)}}.project-chapters{color:#10497a;flex-wrap:wrap;gap:16px 48px;padding-block:28px;display:flex}.project-chapters a{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.project-chapters a:hover{text-decoration-thickness:2px}.project-chapters a:focus-visible,.project-chapter:focus-visible{outline-offset:8px;outline:2px solid}.project-chapter{color:#10497a;border-top:1px solid #10497a;grid-template-columns:1fr 1fr;gap:24px 60px;padding-block:clamp(40px,4vw,64px);scroll-margin-top:112px;display:grid}.project-chapter h2{text-wrap:balance;margin:0;font-size:clamp(1.35rem,2vw,1.875rem);line-height:1.2}.project-chapter p{text-wrap:pretty;max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.project-chapter+.project-sequence__item{padding-top:32px}@media (width<=760px){.project-chapters{flex-direction:column;gap:4px}.project-chapters a{width:100%}.project-chapter{grid-template-columns:1fr;gap:20px}}body .project-case.project-case .project-hero{flex-direction:column;padding-top:0;display:flex}body .project-case.project-case .project-hero__media{order:-1}body .project-case--identity-o-bistrot-chic .project-opening{--project-display-font:"Bistrot Playfair", Georgia, serif}body .project-case:not(.project-case--media-first) .project-hero__introduction{padding-block:64px}body .project-case:not(.project-case--media-first) .project-hero__summary{margin-block:0}body.project-page--immersive-header .project-case:not(.project-case--identity-opticien-chantilly) .project-hero{padding-top:var(--header-height)}html[data-project-embedded] body .project-case.project-case .project-hero,body .project-case--identity-loze.project-case--media-first .project-hero__media--film,body .project-case--identity-kinstore.project-case--media-first .project-hero__media{padding-top:0}@media (width<=760px){body .project-case:not(.project-case--media-first) .project-hero__introduction{padding-block:40px}body .project-case--identity-confluence .project-hero__media,body .project-case--identity-garde-le-sourire .project-hero__media{height:auto;min-height:0}body .project-case--identity-confluence .project-hero__media :is(picture,img),body .project-case--identity-garde-le-sourire .project-hero__media :is(picture,img){height:auto}body .project-case--identity-ateliers-carnoy .project-hero__media,body .project-case--identity-louis-immobilier .project-hero__media,body .project-case--identity-place-l .project-hero__media,body .project-case--identity-nuance-lactee .project-hero__media{height:auto;min-height:0}body .project-case--identity-ateliers-carnoy .project-hero__media :is(picture,img),body .project-case--identity-louis-immobilier .project-hero__media :is(picture,img),body .project-case--identity-place-l .project-hero__media :is(picture,img),body .project-case--identity-nuance-lactee .project-hero__media :is(picture,img){height:auto}}body .project-case--identity-green-yoga .project-hero__media{height:auto;min-height:0}body .project-case--identity-green-yoga .project-hero__media :is(picture,img){height:auto}html[data-project-embedded] body .project-case:not(.project-case--media-first) .project-hero__introduction{padding-block:40px}@media (width<=760px){html[data-project-embedded] body .project-case:not(.project-case--media-first) .project-hero__introduction{padding-block:28px}}.project-pending[data-astro-cid-jz3qdon6]{min-height:calc(100svh - var(--header-height));color:#fff;font-family:var(--sans);background:#000;align-items:center;padding-block:clamp(64px,8vw,120px);display:flex}.project-pending__inner[data-astro-cid-jz3qdon6]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,8vw,128px);display:grid}.project-pending__identity[data-astro-cid-jz3qdon6]{width:min(100%,480px);margin-inline:auto}.project-pending__identity[data-astro-cid-jz3qdon6] img[data-astro-cid-jz3qdon6]{object-fit:contain;width:100%;height:auto;display:block}.project-pending__copy[data-astro-cid-jz3qdon6]{min-width:0}.project-pending__status[data-astro-cid-jz3qdon6]{text-wrap:pretty;margin:0 0 24px;font-size:.875rem;line-height:1.6}.project-pending[data-astro-cid-jz3qdon6] h1[data-astro-cid-jz3qdon6]{max-width:18ch;font:400 clamp(2.2rem, 4.3vw, 4rem)/1.12 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0}.project-pending__message[data-astro-cid-jz3qdon6]{text-wrap:pretty;max-width:47ch;margin:28px 0 0;font-size:1rem;line-height:1.7}.project-pending__actions[data-astro-cid-jz3qdon6]{flex-wrap:wrap;gap:12px 32px;margin-top:32px;display:flex}.project-pending__actions[data-astro-cid-jz3qdon6] a[data-astro-cid-jz3qdon6]{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.project-pending__actions[data-astro-cid-jz3qdon6] a[data-astro-cid-jz3qdon6]:hover{text-decoration-thickness:2px}.project-pending__actions[data-astro-cid-jz3qdon6] a[data-astro-cid-jz3qdon6]:focus-visible{outline-offset:5px;box-shadow:none;outline:2px solid #fff}@media (width<=760px){.project-pending[data-astro-cid-jz3qdon6]{padding-block:48px 64px}.project-pending__inner[data-astro-cid-jz3qdon6]{grid-template-columns:minmax(0,1fr);gap:40px}.project-pending__identity[data-astro-cid-jz3qdon6]{width:min(72vw,300px)}.project-pending__status[data-astro-cid-jz3qdon6]{margin-bottom:18px}.project-pending__actions[data-astro-cid-jz3qdon6]{gap:8px 24px}}.garten-story{--garten-ink:#10497a;--garten-gutter:24px;--garten-section:96px;color:var(--garten-ink);background:#fff}.garten-opening,.garten-world__intro,.garten-story .garten-world__grid,.garten-applications__intro,.garten-applications__photos,.garten-reportage__grid,.garten-typeface{column-gap:var(--garten-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.garten-opening{padding-block:64px 40px}.garten-opening h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.2}.garten-opening p,.garten-world__intro p,.garten-typeface__copy p{text-wrap:pretty;max-width:60ch;margin:0;font-size:.875rem;line-height:1.65}.garten-opening p+p{margin-top:24px}.garten-index{gap:0 var(--garten-gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0 48px;display:grid}.garten-index a{border-top:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:.875rem;text-decoration:none;display:flex}.garten-index a:hover{text-underline-offset:4px;text-decoration:underline}.garten-story a:focus-visible,.garten-world__intro:focus-visible{outline-offset:4px;outline:2px solid}.garten-world{padding-block:64px var(--garten-section)}.garten-world--0{background:#add9df}.garten-world--1{color:#fff;background:#10497a}.garten-world--2{background:#fff}.garten-world--3{color:#fff;background:#181818}.garten-world--4{background:#ffde82}.garten-world__intro{padding-block:0 48px;scroll-margin-top:96px}.garten-world__intro h2{text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.2}.garten-story .garten-world__grid{background:0 0;row-gap:48px}.garten-story .garten-frame{min-width:0;color:inherit;background:0 0;grid-column:auto;margin:0;padding:0;overflow:visible}.garten-story .garten-frame--full{grid-column:1/-1}.garten-frame__images{aspect-ratio:3/2;border:0;place-items:center;padding:0;display:grid}.garten-frame__images img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.garten-story .garten-frame figcaption{letter-spacing:normal;text-transform:none;opacity:1;color:inherit;border-top:0;margin:16px 0 0;padding:0;font-family:inherit;font-size:.875rem;line-height:1.55}.garten-frame figcaption h3{margin:0 0 8px;font-size:1.125rem;font-weight:500;line-height:1.3}.garten-frame figcaption span{margin-bottom:8px;font-size:.75rem;display:block}.garten-frame figcaption p{max-width:68ch;margin:0}.garten-applications{padding-top:64px}.garten-applications__intro{border-top:1px solid;margin-bottom:32px;padding-top:24px}.garten-applications__intro h3{margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.garten-applications__intro p{margin:0;font-size:.75rem;line-height:1.5}.garten-applications figure,.garten-reportage figure{min-width:0;margin:0}.garten-applications img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.garten-applications--wide .garten-applications__photos{grid-template-columns:minmax(0,1fr);row-gap:48px}.garten-applications--wide img{aspect-ratio:auto;object-fit:contain}.garten-applications figcaption,.garten-reportage figcaption{margin-top:16px;font-size:.8125rem;line-height:1.5}.garten-reportage{background:#fff}.garten-reportage__grid{row-gap:48px}.garten-reportage img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.garten-reportage figure:nth-child(n+3) img{aspect-ratio:2/3}.garten-world__intro .garten-reportage__source{margin-top:24px;font-size:.8125rem}.garten-reportage__source a{text-underline-offset:4px}.garten-typeface{padding-top:64px}.garten-typeface__copy h3{text-wrap:balance;max-width:26ch;margin:0 0 20px;font-size:1.375rem;font-weight:400;line-height:1.3}.garten-typeface__specimen{color:#add9df;min-width:0;font-family:"Garten Sans Project", var(--sans);background:#10497a;padding:40px}.garten-typeface__display{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.16}.garten-typeface__display span,.garten-typeface__characters span{display:block}.garten-typeface__characters{letter-spacing:.04em;margin:32px 0 0;font-size:clamp(1.125rem,1.8vw,1.625rem);line-height:1.6}body .project-case--identity-garten-on-the-beach .project-case-intro{display:none}body .project-case--identity-garten-on-the-beach .project-hero__introduction,body .project-case--identity-garten-on-the-beach .project-narrative,body .project-case--identity-garten-on-the-beach .project-proofs__inner,body .project-case--identity-garten-on-the-beach .project-credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}body .project-case--identity-garten-on-the-beach .project-hero__introduction{padding-block:64px}body .project-case--identity-garten-on-the-beach .project-hero__summary,body .project-case--identity-garten-on-the-beach .project-meta{margin-block:0}body .project-case--identity-garten-on-the-beach .project-hero__media{aspect-ratio:3/2;height:auto;min-height:0}body .project-case--identity-garten-on-the-beach .project-credits__item,body .project-case--identity-garten-on-the-beach .project-credits__typefaces dl>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .project-case--identity-garten-on-the-beach .related-projects__grid{gap:24px}body .project-case--identity-garten-on-the-beach .related-projects__grid>:nth-child(2){width:100%;margin:0}@media (width<=760px){body .project-case--identity-garten-on-the-beach .project-hero__media{aspect-ratio:6/13}.garten-story{--garten-gutter:16px;--garten-section:64px}.garten-opening,.garten-world__intro,.garten-story .garten-world__grid,.garten-applications__intro,.garten-applications__photos,.garten-reportage__grid,.garten-typeface,.garten-index{grid-template-columns:minmax(0,1fr)}.garten-opening{gap:24px;padding-block:48px 32px}.garten-index{padding-bottom:32px}.garten-world{padding-top:48px}.garten-world__intro{gap:24px;padding-bottom:32px}.garten-story .garten-world__grid,.garten-reportage__grid{row-gap:32px}.garten-story .garten-frame{grid-column:1/-1}.garten-applications{padding-top:48px}.garten-applications__intro{row-gap:16px}.garten-applications__photos{row-gap:32px}.garten-typeface{row-gap:24px;padding-top:40px}.garten-typeface__specimen{padding:24px}body .project-case--identity-garten-on-the-beach .project-hero__introduction,body .project-case--identity-garten-on-the-beach .project-narrative,body .project-case--identity-garten-on-the-beach .project-proofs__inner,body .project-case--identity-garten-on-the-beach .project-credits{grid-template-columns:minmax(0,1fr);gap:24px}body .project-case--identity-garten-on-the-beach .project-credits__item,body .project-case--identity-garten-on-the-beach .project-credits__typefaces dl>div{grid-template-columns:minmax(0,1fr);gap:8px}}.garten-world>.garten-applications{padding-top:0;padding-bottom:48px}.garten-research--identity .garten-frame figcaption p{display:none}.garten-enlarge{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}.garten-enlarge:focus-visible,.garten-research summary:focus-visible{outline-offset:5px;outline:2px solid}.garten-viewer{color:#fff;background:#121212;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:24px}.garten-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.garten-viewer::backdrop{background:#121212}.garten-viewer__toolbar,.garten-viewer__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.garten-viewer button{min-width:48px;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #777;padding:8px 16px}.garten-viewer button:focus-visible{outline-offset:4px;outline:2px solid #fff}.garten-viewer>img{object-fit:contain;width:100%;height:100%;min-height:0}.garten-viewer__footer p{max-width:75ch;margin:0;font-size:.875rem;line-height:1.5}@media (width<=760px){.garten-viewer{padding:12px}.garten-viewer__footer{gap:12px}.garten-viewer__footer p{max-height:6em;font-size:.75rem;overflow:auto}}.garten-world__intro{scroll-margin-top:104px}.garten-applications__intro--minimal{border:0;margin-bottom:20px;padding:0;display:block}.garten-applications__intro--minimal p{font-size:.75rem}.garten-world>.garten-applications{padding-bottom:40px}.garten-archive-heading{justify-content:space-between;align-items:baseline;gap:24px;padding-block:24px;display:flex}.garten-archive-heading h3{margin:0;font-size:1rem;font-weight:500}.garten-archive-heading p{margin:0;font-size:.75rem}.garten-story .garten-research .garten-world__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.garten-story .garten-research .garten-frame{grid-column:auto}.garten-research .garten-frame__images{aspect-ratio:4/3}.garten-story .garten-research figcaption{align-items:baseline;gap:12px;margin-top:12px;font-size:.75rem;display:flex}.garten-research figcaption h3,.garten-research figcaption p{display:none}.garten-research figcaption span{font-size:inherit;margin:0}.garten-frame__number{font-variant-numeric:tabular-nums}.garten-research--identity{padding-bottom:0}@media (width<=1000px){.garten-story .garten-research .garten-world__grid,.garten-story .garten-research--identity .garten-world__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.garten-archive-heading{padding-block:16px 24px;display:block}.garten-archive-heading p{margin-top:8px}.garten-story .garten-research .garten-world__grid{gap:24px 16px}.garten-story .garten-research figcaption{gap:8px;font-size:.6875rem}.garten-world__intro{scroll-margin-top:88px}}@media (width>=1001px){.garten-story .garten-research .garten-world__grid:has(>figure:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.garten-story .garten-research .garten-world__grid:has(>figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.garten-applications .garten-enlarge,.garten-reportage .garten-enlarge{height:auto}.garten-frame__images{min-width:0;min-height:0}.garten-frame__images .garten-enlarge{min-width:0;min-height:0;overflow:hidden}.garten-viewer{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}@media (width<=760px){.garten-story{--garten-section:48px}.garten-world{padding-top:40px}.garten-opening h2,.garten-world__intro h2{font-size:1.375rem}.garten-world__intro{gap:16px;padding-bottom:24px}.garten-story .garten-research figcaption{font-size:.8125rem;line-height:1.45;display:block}.garten-research figcaption .garten-frame__number{margin-bottom:4px}.garten-applications__photos{row-gap:24px}.garten-applications figcaption,.garten-reportage figcaption{margin-top:10px;font-size:.875rem}.garten-research .garten-frame__images{aspect-ratio:1}.garten-viewer__footer{grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;display:grid}.garten-viewer__footer p{grid-area:1/1/auto/-1;max-height:5em;font-size:.875rem;line-height:1.5}.garten-viewer__footer [data-gallery-prev]{grid-area:2/1}.garten-viewer__footer [data-gallery-next]{grid-area:2/3}.garten-viewer__toolbar{font-size:.875rem}}.garten-featured{gap:40px var(--garten-gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px;display:grid}.garten-feature{min-width:0;margin:0}.garten-feature--wide{grid-column:1/-1}.garten-feature__image{place-items:center;min-width:0;display:grid}.garten-feature__image img{width:100%;height:auto;display:block}.garten-featured--campaign .garten-feature__image{aspect-ratio:4/5}.garten-featured--campaign .garten-feature__image img{object-fit:contain;width:100%;height:100%}.garten-feature__image .garten-enlarge{height:auto}.garten-featured--campaign .garten-enlarge{height:100%;min-height:0}.garten-feature figcaption{text-wrap:pretty;margin-top:16px;font-size:.8125rem;line-height:1.55}.garten-feature figcaption span{margin-bottom:6px;font-size:.75rem;display:block}.garten-feature figcaption p{max-width:68ch;margin:0}.garten-story .garten-research--identity .garten-world__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garten-story .garten-research--expanded .garten-world__grid{gap:40px var(--garten-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.garten-research--expanded .garten-frame__images{aspect-ratio:auto}.garten-research--expanded .garten-frame__images img,.garten-research--expanded .garten-enlarge{height:auto}@media (width<=760px){.garten-featured{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.garten-featured--campaign .garten-feature__image{aspect-ratio:auto}.garten-featured--campaign .garten-feature__image img{height:auto}.garten-story .garten-research--identity .garten-world__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garten-story .garten-research--expanded .garten-world__grid{grid-template-columns:minmax(0,1fr);row-gap:32px}}.chateau-story{--chateau-ink:#6c1f2a;color:var(--chateau-ink);font-family:var(--project-utility-font);background:#fff}.chateau-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-bottom:24px;display:grid}.chateau-index a{border-top:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.chateau-index a:hover{text-underline-offset:4px;text-decoration:underline}.chateau-story a:focus-visible,.chateau-chapter__intro:focus-visible{outline-offset:4px;outline:2px solid}.chateau-chapter{padding-block:56px 40px}.chateau-chapter__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:40px;scroll-margin-top:100px;display:grid}.chateau-chapter__intro h2,.chateau-service h3{font-family:var(--project-display-font);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.3}.chateau-chapter__intro p,.chateau-signature>p:not(.chateau-signature__promise),.chateau-service p{text-wrap:pretty;max-width:54ch;margin:0;font-size:.9375rem;line-height:1.65}.chateau-chapter__sequence{gap:48px;display:grid}.chateau-row{align-items:center;gap:24px;min-width:0;display:grid}.chateau-row--pair,.chateau-row--signature,.chateau-row--table,.chateau-row--poster{grid-template-columns:repeat(2,minmax(0,1fr))}.chateau-row--wide{grid-template-columns:minmax(0,1fr)}.chateau-row--inset{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:clamp(24px,5vw,80px);padding-block:16px}.chateau-story .chateau-figure{width:100%;min-width:0;margin:0;padding:0}.chateau-figure__image{min-width:0}.chateau-figure__image img{object-fit:contain;width:100%;height:auto;display:block}.chateau-story .chateau-figure figcaption{text-wrap:pretty;max-width:80ch;margin:14px 0 0;font-size:.8125rem;line-height:1.5}.chateau-row--signature{padding-block:24px}.chateau-row--signature .chateau-figure{justify-self:center;max-width:480px}.chateau-signature{padding-inline:clamp(0px,2vw,32px)}.chateau-signature .chateau-signature__promise{font-family:var(--project-display-font);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.chateau-signature dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.chateau-signature dt{font-size:1rem}.chateau-signature dl>div:first-child dt{font-family:var(--project-display-font)}.chateau-signature dd{margin:6px 0 0;font-size:.8125rem;line-height:1.5}.chateau-row--brands .chateau-figure__image img{aspect-ratio:3.05;object-fit:cover;object-position:center 77%}.chateau-row--table .chateau-figure:first-child{justify-self:center;max-width:480px}.chateau-row--inset .chateau-figure{max-width:900px}.chateau-service h3{margin-bottom:20px}.chateau-row--poster .chateau-figure{justify-self:center;max-width:520px}.chateau-figure[data-chateau-source=chateau-carte-cocktail]{justify-self:center;max-width:1120px}body .project-case--identity-chateau-de-la-tour .project-hero__introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:64px}body .project-case--identity-chateau-de-la-tour .project-hero__summary,body .project-case--identity-chateau-de-la-tour .project-meta,body .project-case--identity-chateau-de-la-tour .project-disciplines,body .project-case--identity-chateau-de-la-tour .project-deliverables{margin-block:0}body .project-case--identity-chateau-de-la-tour .project-case-intro{color:#6c1f2a;padding-block:56px 40px}body .project-case--identity-chateau-de-la-tour .project-case-intro__inner{gap:24px}body .project-case--identity-chateau-de-la-tour .project-case-intro article{border:0;padding-top:0}body .project-case--identity-chateau-de-la-tour .project-case-intro .eyebrow{font-family:var(--project-display-font);letter-spacing:-.025em;text-transform:none;margin-bottom:16px;font-size:1.375rem;line-height:1.3}body .project-case--identity-chateau-de-la-tour .project-case-intro article>:last-child{text-wrap:pretty;max-width:56ch}@media (width<=760px){.chateau-index,.chateau-chapter__intro,.chateau-row--pair,.chateau-row--signature,.chateau-row--table,.chateau-row--poster,.chateau-row--inset{grid-template-columns:minmax(0,1fr)}.chateau-index{padding-bottom:8px}.chateau-chapter{padding-block:40px 24px}.chateau-chapter__intro{gap:16px;padding-bottom:28px;scroll-margin-top:88px}.chateau-chapter__sequence{gap:32px}.chateau-row{row-gap:32px}.chateau-row--signature{padding-block:8px}.chateau-row--signature .chateau-figure{max-width:360px}.chateau-signature{padding:0}.chateau-signature .chateau-signature__promise{font-size:1.875rem}.chateau-row--inset{padding:0}.chateau-service{grid-row:1}.chateau-story .chateau-figure figcaption{margin-top:12px}body .project-case--identity-chateau-de-la-tour .project-hero__introduction{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}body .project-case--identity-chateau-de-la-tour .project-disciplines,body .project-case--identity-chateau-de-la-tour .project-deliverables{grid-column:1}body .project-case--identity-chateau-de-la-tour .project-case-intro{padding-block:40px 32px}body .project-case--identity-chateau-de-la-tour .project-case-intro__inner{grid-template-columns:minmax(0,1fr);gap:24px}}.editorial-story{color:#111;font-family:var(--project-utility-font,var(--sans));background:#fff}.project-case--identity-opticien-chantilly .editorial-story{color:#24523d}.editorial-story__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding-bottom:24px;display:grid}.editorial-story__index a{border-top:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;font-size:.875rem;display:flex}.editorial-story__index a:hover{text-underline-offset:4px;text-decoration:underline}.editorial-story a:focus-visible,.editorial-chapter__intro:focus-visible{outline-offset:4px;outline:2px solid}.editorial-chapter{padding-block:56px 40px}.editorial-chapter__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-bottom:40px;scroll-margin-top:100px;display:grid}.editorial-chapter__intro h2{font-family:var(--project-display-font,var(--sans));letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.3}.editorial-chapter__intro p{text-wrap:pretty;max-width:54ch;margin:0;font-size:.9375rem;line-height:1.65}.editorial-chapter__sequence{gap:clamp(36px,5vw,72px);display:grid}.editorial-story .editorial-row{width:100%;min-width:0;margin:0;padding:0}.editorial-row__media{align-items:center;gap:24px;min-width:0;display:grid}.editorial-row__media img{object-fit:contain;width:100%;height:auto;display:block}.editorial-row--split .editorial-row__media{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-row--portrait{justify-self:center;max-width:760px}.editorial-row--asset{justify-self:center;max-width:640px}.editorial-story figcaption{text-wrap:pretty;max-width:90ch;margin-top:14px;font-size:.8125rem;line-height:1.5}.editorial-row[data-sequence-key^=bottles-] img{object-fit:contain;height:clamp(440px,48vw,700px)}.editorial-row[data-sequence-key=digital-experience] .editorial-row__media{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center;gap:clamp(24px,5vw,80px)}.editorial-row[data-sequence-key=digital-experience] .editorial-row__media>:last-child{justify-self:center;max-width:390px}.editorial-row[data-sequence-key=brand-manifesto]{justify-self:center;max-width:760px}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) .project-hero__introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:64px}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) :is(.project-hero__summary,.project-meta,.project-disciplines,.project-deliverables){margin-block:0}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) .project-case-intro{padding-block:48px}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) .project-case-intro article{border:0;padding:0}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) .project-case-intro .eyebrow{font-family:var(--project-display-font);text-transform:none;letter-spacing:-.025em;margin-bottom:16px;font-size:1.375rem;line-height:1.3}@media (width<=760px){.editorial-story__index,.editorial-chapter__intro,.editorial-row--split .editorial-row__media,.editorial-row[data-sequence-key=digital-experience] .editorial-row__media{grid-template-columns:minmax(0,1fr)}.editorial-chapter{padding-block:36px 24px}.editorial-chapter__intro{gap:16px;padding-bottom:28px;scroll-margin-top:88px}.editorial-row__media{gap:24px}.editorial-row[data-sequence-key^=bottles-] img{height:430px}.editorial-row[data-sequence-key=digital-experience] .editorial-row__media>:last-child{width:min(100%,300px)}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) .project-hero__introduction{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}body :is(.project-case--identity-de-michellot,.project-case--identity-opticien-chantilly) :is(.project-disciplines,.project-deliverables){grid-column:1}}body .project-case--identity-de-michellot .project-hero__media{height:auto;min-height:0}body .project-case--identity-de-michellot .project-hero__media :is(picture,img){height:auto;display:block}#de-michellot-story [data-chapter-id=demichellot-identite] .editorial-chapter__sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}#de-michellot-story [data-sequence-key=signature]{grid-column:1/-1;max-width:320px;padding-bottom:16px}#de-michellot-story .editorial-row[data-sequence-key^=bottles-] img{height:clamp(200px,24vw,352px)}#de-michellot-story .editorial-row[data-sequence-key^=bottles-] .editorial-row__media{gap:8px}#de-michellot-story .editorial-row[data-sequence-key^=bottles-] figcaption{text-align:center}#de-michellot-story [data-sequence-key=photo-genepi-verveine] .editorial-row__media{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(24px,5vw,72px)}#de-michellot-story [data-sequence-key=photo-genepi-verveine] .editorial-row__media>:last-child{margin-top:24%}#de-michellot-story [data-chapter-id=demichellot-table] .editorial-chapter__sequence{width:100%;max-width:none}#de-michellot-story [data-sequence-key=menu-exterieur] figcaption{width:var(--shell);margin-inline:auto}#de-michellot-story [data-sequence-key=menu-interieur]{width:var(--shell);justify-self:center;max-width:960px}#de-michellot-story [data-chapter-id=demichellot-saisons]{width:var(--shell);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;margin-inline:auto;display:grid}#de-michellot-story [data-chapter-id=demichellot-saisons] .editorial-chapter__intro{grid-template-columns:1fr;gap:16px;width:100%;padding:0;display:grid}#de-michellot-story [data-chapter-id=demichellot-saisons] .editorial-chapter__sequence{width:100%}#de-michellot-story [data-sequence-key=seasonal-noel]{max-width:400px}@media (width<=760px){#de-michellot-story [data-chapter-id=demichellot-identite] .editorial-chapter__sequence{grid-template-columns:minmax(0,1fr);gap:24px}#de-michellot-story [data-sequence-key=signature]{max-width:240px}#de-michellot-story .editorial-row[data-sequence-key^=bottles-] .editorial-row__media{grid-template-columns:repeat(2,minmax(0,1fr))}#de-michellot-story .editorial-row[data-sequence-key^=bottles-] img{height:clamp(200px,60vw,280px)}#de-michellot-story [data-sequence-key=photo-genepi-verveine] .editorial-row__media{grid-template-columns:minmax(0,1fr);gap:32px}#de-michellot-story [data-sequence-key=photo-genepi-verveine] .editorial-row__media>:last-child{justify-self:end;width:84%;margin-top:0}#de-michellot-story [data-chapter-id=demichellot-saisons]{grid-template-columns:minmax(0,1fr);gap:24px}#de-michellot-story [data-sequence-key=seasonal-noel]{max-width:280px}}.dm-opening[data-astro-cid-lunnoli4]{color:#080808;background:#fff;order:-2;padding-block:clamp(24px,3.2vw,48px)}body .project-case--identity-de-michellot .project-hero .dm-opening__title[data-astro-cid-lunnoli4]{width:min(100% - 40px,1080px);max-width:none;margin:0 auto;line-height:1}.dm-opening__wordmark[data-astro-cid-lunnoli4]{aspect-ratio:1080/148;display:block;overflow:hidden}.dm-opening__wordmark[data-astro-cid-lunnoli4] img[data-astro-cid-lunnoli4]{object-fit:cover;object-position:center 93%;width:100%;height:100%;display:block}.project-opening[data-astro-cid-k76yjt45]{background:var(--opening-background,var(--project-hero-bg));color:var(--project-hero-color);order:-2;padding:clamp(24px,3.2vw,48px) 20px}body .project-case.project-case .project-hero h1[data-astro-cid-k76yjt45].project-opening__title{width:min(100%,1080px);max-width:none;font-family:var(--project-display-font);letter-spacing:-.025em;text-transform:none;text-align:center;text-wrap:balance;overflow-wrap:break-word;color:inherit;margin:0 auto;font-size:clamp(2.5rem,7vw,6rem);font-weight:400;line-height:1.08}body .project-case.project-case .project-hero h1[data-astro-cid-k76yjt45].project-opening__title:after{content:none;display:none}.project-opening__mark[data-astro-cid-k76yjt45]{width:min(100%, var(--opening-width));aspect-ratio:var(--opening-ratio);margin-inline:auto;display:block;position:relative;overflow:hidden}.project-opening__mark[data-astro-cid-k76yjt45] img[data-astro-cid-k76yjt45]{max-width:none;width:var(--art-width);height:var(--art-height);left:var(--art-left);top:var(--art-top);object-fit:fill;display:block;position:absolute}body .project-case--identity-opticien-chantilly .oc-hero{color:#173e2e;background:#aebfac;height:auto;min-height:0;margin:0;padding:0}.oc-hero__stage{width:100%;height:min(900px,100svh);min-height:620px;position:relative;overflow:hidden}body .project-case--identity-opticien-chantilly .oc-hero .oc-hero__image{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}body .project-case--identity-opticien-chantilly .oc-hero .oc-hero__wordmark{height:auto;display:block;position:absolute;inset:120px 3.5% auto}body .project-case--identity-opticien-chantilly .oc-hero .oc-hero__wordmark img{object-fit:contain;width:100%;height:auto;display:block}.oc-hero__signature{font:500 clamp(.875rem, 1.15vw, 1rem)/1.5 var(--project-utility-font);color:#173e2e;position:absolute;bottom:32px;left:3.5%}.oc-hero__caption{color:#30664e;font:.75rem/1.5 var(--project-utility-font);background:#fff;margin:0;padding:14px 3.5%}@media (width<=760px){.oc-hero__stage{--oc-logo-width:min(calc(100vw - 40px), 480px);--oc-logo-bottom:calc(108px + var(--oc-logo-width) * .30481);height:88svh;min-height:540px;max-height:900px}body .project-case--identity-opticien-chantilly .oc-hero .oc-hero__image{height:calc(100% - var(--oc-logo-bottom) - 58px);object-position:right center;position:absolute;inset:auto 0 0}body .project-case--identity-opticien-chantilly .oc-hero .oc-hero__wordmark{width:var(--oc-logo-width);inset:108px auto auto 50%;transform:translate(-50%)}body .project-case--identity-opticien-chantilly .oc-hero .oc-hero__wordmark img{aspect-ratio:350.91/106.96}.oc-hero__signature{left:50%;top:calc(var(--oc-logo-bottom) + 14px);width:var(--oc-logo-width);font-size:.8125rem;bottom:auto;transform:translate(-50%)}.oc-hero__caption{padding:12px 20px}}@font-face{font-family:Quirk Opticien;src:url(/_astro/Quirk-Opticien-Regular.1dBSOh65.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.oc-story{--oc-green:#30664e;--oc-deep:#24523d;--oc-sage:#aebfac;--oc-yellow:#f9c82d;--oc-white:#fff;--oc-gutter:clamp(24px, 4vw, 80px);--oc-space:clamp(64px, 8vw, 144px);--oc-content:min(calc(100% - var(--oc-gutter) * 2), 1480px);background:var(--oc-white);color:var(--oc-deep);font-family:var(--project-utility-font,var(--sans))}.oc-story *,.oc-story :before,.oc-story :after{box-sizing:border-box}.oc-story__navigation{width:var(--oc-content);color:var(--oc-deep);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-inline:auto;padding-block:28px;display:flex}.oc-story__navigation a{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}.oc-story__navigation a:hover,.oc-story__website a:hover{text-underline-offset:6px;text-decoration:underline}.oc-story a:focus-visible,.oc-story [tabindex]:focus-visible,.oc-story .case-enlarge:focus-visible{outline-offset:6px;outline:2px solid}.oc-chapter{scroll-margin-top:96px}.oc-chapter__introduction{width:var(--oc-content);padding-block:var(--oc-space);grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:end;gap:32px clamp(40px,8vw,144px);margin-inline:auto;display:grid}.oc-chapter__introduction h2,.oc-scene__title{max-width:14ch;font-family:"Quirk Opticien", var(--project-display-font,var(--sans));letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;margin:0;font-size:clamp(2.25rem,5.2vw,5.25rem);font-weight:400;line-height:1.06}.oc-chapter__introduction p{text-wrap:pretty;max-width:32ch;margin:0;padding-bottom:4px;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.65}.oc-chapter--identite{background:var(--oc-green);color:var(--oc-yellow)}.oc-chapter--identite .oc-chapter__introduction{padding-block:clamp(64px,10vw,176px)}.oc-chapter--identite .oc-chapter__introduction h2{max-width:10ch;font-size:clamp(3rem,7vw,6rem)}.oc-chapter--identite .oc-chapter__introduction p,.oc-chapter--identite .oc-scene__caption{color:var(--oc-white)}.oc-chapter--campagnes>.oc-chapter__introduction{width:100%;padding-inline:max(var(--oc-gutter), calc((100% - 1480px) / 2));background:var(--oc-green);color:var(--oc-yellow)}.oc-chapter--campagnes>.oc-chapter__introduction p{color:var(--oc-white)}.oc-scene{min-width:0}.oc-scene__media{min-width:0;display:grid}.oc-scene .oc-visual{width:100%;min-width:0;margin:0;padding:0;position:relative}.oc-scene .oc-visual img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.oc-story .case-enlarge{color:inherit}.oc-scene__caption{width:var(--oc-content);text-wrap:pretty;max-width:1480px;margin:0 auto;padding-top:20px;font-size:.75rem;line-height:1.65}.oc-scene--signature .oc-scene__caption{padding-bottom:24px}.oc-scene--patterns .oc-scene__media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.oc-scene--patterns .oc-scene__caption{padding-block:24px 40px}.oc-scene--stories{padding-block:var(--oc-space) clamp(40px, 5vw, 80px);background:var(--oc-sage);color:var(--oc-deep)}.oc-scene--stories .oc-scene__media{width:min(var(--oc-content), 1440px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,32px);margin-inline:auto}.oc-scene__scroll-hint{display:none}.oc-scene--posts,.oc-scene--posters{padding-block:var(--oc-space) clamp(40px, 5vw, 80px)}.oc-scene--posts .oc-scene__media,.oc-scene--posters .oc-scene__media{width:var(--oc-content);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px);margin-inline:auto}.oc-scene--green{background:var(--oc-green);color:var(--oc-white)}.oc-scene--posters{background:var(--oc-sage);color:var(--oc-deep)}.oc-scene--street{width:var(--oc-content);padding-block:var(--oc-space);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:0 clamp(40px,8vw,144px);margin-inline:auto;display:grid}.oc-scene--street .oc-scene__title{max-width:10ch;font-size:clamp(2rem,4.8vw,4.5rem)}.oc-scene--street .oc-scene__media{justify-self:end;width:100%;max-width:720px}.oc-scene--street .oc-scene__caption{grid-column:2;justify-self:end;width:100%;max-width:720px}.oc-chapter--boutique{padding-bottom:clamp(48px,6vw,96px)}.oc-chapter--boutique .oc-chapter__introduction{padding-top:clamp(32px,4vw,64px)}.oc-scene--facade .oc-scene__caption{padding-bottom:0}.oc-scene--craft{padding-top:clamp(48px,6vw,96px)}.oc-scene--craft .oc-scene__media{width:var(--oc-content);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:clamp(16px,2vw,32px);margin-inline:auto}.oc-scene--objects{padding-top:clamp(48px,6vw,96px)}.oc-scene--objects .oc-scene__media{width:min(var(--oc-content), 960px);margin-inline:auto}.oc-scene--objects .oc-scene__caption{max-width:960px}.oc-chapter--digital{padding-bottom:var(--oc-space);background:var(--oc-green);color:var(--oc-white)}.oc-chapter--digital .oc-chapter__introduction h2{max-width:15ch;color:var(--oc-yellow)}.oc-scene--digital .oc-scene__media{width:var(--oc-content);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-inline:auto}.oc-story__website{width:var(--oc-content);margin:40px auto 0}.oc-story__website a{text-underline-offset:6px;align-items:center;gap:32px;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.oc-scene .oc-scene__media--single{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.oc-chapter__introduction{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}.oc-scene--street{gap:0 32px}}@media (width<=760px){.oc-story{--oc-gutter:16px;--oc-space:64px}.oc-story__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding-block:20px;display:grid}.oc-story__navigation a{gap:12px;font-size:.8125rem}.oc-chapter{scroll-margin-top:88px}.oc-chapter__introduction{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-block:56px}.oc-chapter__introduction h2{max-width:14ch;font-size:clamp(2.25rem,10vw,3.75rem)}.oc-chapter__introduction p{max-width:36ch;padding:0}.oc-chapter--identite .oc-chapter__introduction{padding-block:64px}.oc-chapter--identite .oc-chapter__introduction h2{font-size:clamp(3rem,13vw,4.5rem)}.oc-scene--patterns .oc-scene__media{grid-template-columns:minmax(0,1fr)}.oc-scene--patterns .oc-scene__caption{padding-block:20px 32px}.oc-scene--stories{padding-block:40px 32px}.oc-scene__scroll-hint{width:var(--oc-content);justify-content:space-between;gap:24px;margin:0 auto 20px;font-size:.8125rem;line-height:1.5;display:flex}.oc-scene--stories .oc-scene__media{scroll-snap-type:x proximity;scrollbar-color:var(--oc-deep) transparent;scrollbar-width:thin;gap:16px;width:100%;padding:6px 16px 20px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.oc-scene--stories .oc-visual{scroll-snap-align:start;flex:0 0 84vw}.oc-scene--stories .oc-scene__caption{padding-top:16px}.oc-scene--posts,.oc-scene--posters{padding-block:40px 32px}.oc-scene--posts .oc-scene__media,.oc-scene--posters .oc-scene__media{grid-template-columns:minmax(0,1fr);gap:32px}.oc-scene--street{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}.oc-scene--street .oc-scene__title{max-width:12ch;font-size:clamp(2.25rem,10vw,3.75rem)}.oc-scene--street .oc-scene__caption{grid-column:1;padding-top:0}.oc-chapter--boutique .oc-chapter__introduction{padding-top:0}.oc-scene--craft{padding-top:40px}.oc-scene--craft .oc-scene__media{grid-template-columns:minmax(0,1fr);gap:32px}.oc-scene--craft .oc-visual:last-child:not(:first-child){justify-self:end;width:80%}.oc-scene--objects{padding-top:40px}.oc-scene--digital .oc-scene__media{grid-template-columns:minmax(0,1fr);gap:32px}.oc-scene--digital .oc-visual:last-child:not(:first-child){justify-self:end;width:58vw}.oc-scene__caption{padding-top:16px}.oc-story__website{margin-top:32px}}@media (prefers-reduced-motion:reduce){.oc-story,.oc-story *{scroll-behavior:auto}.oc-scene--stories .oc-scene__media{scroll-snap-type:none}}
