:root{font-family:Arial,Helvetica,sans-serif;color:#171716;background:#f4f1e9;font-synthesis:none;font-weight:400;--ink:#171716;--paper:#f4f1e9;--gold:#c7a34a;--red:#a72b27;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-underline-offset:5px}button,a,summary{touch-action:manipulation}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}header :focus-visible,.hero-intro :focus-visible,.contact-section :focus-visible{outline-color:var(--paper)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:50;top:10px;left:16px;background:var(--paper);color:var(--ink);padding:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0;line-height:1.5}.gold{color:var(--gold)}.site-header{padding:28px max(56px,calc((100vw - 1280px)/2));background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:24px}.study-mark{font-size:12px;text-decoration:none;color:#d3cec1;display:flex;gap:14px;align-items:center}.study-mark span{color:var(--gold);border-left:1px solid #7e724b;padding-left:14px}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{font-size:15px;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:44px}.site-header nav a:hover{text-decoration:underline}.menu-toggle{display:none;color:var(--paper);width:44px;height:44px;padding:10px}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0 0 auto;height:330px;background:var(--ink);z-index:-1;border-bottom:1px solid var(--gold)}.hero-intro{padding-top:38px;padding-bottom:112px;color:var(--paper)}h1{font-size:64px;line-height:1.08;font-weight:600;margin:18px 0 22px;max-width:900px}.brand-dot{color:var(--gold)}.signature{font-size:23px;line-height:1.45;max-width:520px}.mobile-break{display:none}.text-link{display:inline-flex;align-items:center;gap:22px;width:fit-content;text-decoration:none;border-bottom:1px solid currentColor;font-size:17px;line-height:1.5;padding:8px 0;min-height:44px;color:var(--red)}.text-link:hover{gap:30px}.text-link.light{color:var(--paper)}.hero-intro .text-link{margin-top:23px}.hero-bridge{display:grid;grid-template-columns:36% 64%;align-items:end;margin-top:-112px;position:relative}.bridge-note{font-size:20px;line-height:1.45;padding:0 42px 16px 0}.bridge-note em{font:italic 21px/1.5 Georgia,serif}.chapter{display:block;font-size:11px;text-transform:uppercase;color:#666258;margin-bottom:24px}.hero-noctua .image-button{border:1px solid #b9b9b3}.hero-noctua img{aspect-ratio:1.72;object-fit:cover;object-position:top}.image-button{display:block;width:100%;padding:0;position:relative;overflow:hidden}.image-button img{transition:transform .25s ease}.image-button:hover img{transform:scale(1.015)}.hero-work figcaption{display:flex;gap:12px;align-items:baseline;font-size:13px;line-height:1.5;border-left:2px solid var(--gold);padding-left:12px;margin-top:15px}.hero-work figcaption strong{font-size:15px;font-weight:600}.hero-work figcaption span{color:#4f4c44}.hero-supports{display:grid;grid-template-columns:1.7fr .8fr 1.05fr;gap:48px;align-items:end;margin-top:52px}.hero-emilie img{aspect-ratio:2.63;object-fit:contain}.hero-jisabelle .image-button{width:150px;margin-inline:auto}.hero-jisabelle figcaption{justify-content:center;border:0;padding-left:0}.hero-choco img{aspect-ratio:1.78;object-fit:cover;object-position:top}.hero-foot{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9e8a54;padding:32px 0 28px;gap:20px}.hero-foot p{font-size:13px;line-height:1.8}.hero-foot p span{color:#8a7131;margin:0 14px}.hero-foot a{display:flex;width:44px;height:44px;align-items:center;justify-content:center}.gallery-section{padding-top:80px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}h2{font-size:48px;line-height:1.12;font-weight:500}h2 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.section-heading .eyebrow{margin-bottom:18px}.section-intro{font-size:16px;line-height:1.65;color:#575449;padding-bottom:4px}.gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #c9c2b3;padding-bottom:18px;margin-bottom:32px}.view-switch{display:flex;gap:24px}.view-switch button{padding:10px 0;min-height:44px;font-size:14px;border-bottom:2px solid transparent}.view-switch button[aria-pressed=true]{border-color:var(--red);font-weight:700}.rights-note{font-size:11px;color:#666258}.filters{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:28px}.filters button{font-size:14px;min-height:44px;padding:4px 0;border-bottom:2px solid transparent}.filters button[aria-pressed=true]{border-color:var(--red);color:var(--red)}.project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px 48px;align-items:start}.project-item:nth-child(2n){margin-top:96px}.project-item .project-image{aspect-ratio:1.52}.project-item .project-image>img{height:100%;object-fit:cover;object-position:top}.project-item.project-jisabelle .project-image{aspect-ratio:1.7;background:#fff}.project-item.project-jisabelle .project-image>img{object-fit:contain;padding:32px}.project-emilie .project-image{background:#f0e6d9}.project-emilie .project-image>img{object-fit:contain}.project-item.project-choco .project-image>img{object-fit:contain}.project-item.project-pde .project-image{aspect-ratio:1.3}.image-action{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;align-items:center;padding:10px;background:var(--paper);color:var(--ink);min-height:44px}.image-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.project-image:hover .image-action,.project-image:focus-visible .image-action{background:var(--ink);color:var(--paper)}.project-caption{display:flex;gap:16px;margin-top:18px;align-items:start}.project-index{font-size:11px;color:#777263;padding-top:6px}.project-caption h3{font-size:20px;line-height:1.4;font-weight:500}.project-caption h3 button{padding:0;text-align:left}.project-caption h3 button:hover{text-decoration:underline;text-underline-offset:4px}.project-caption p{font-size:13px;color:#656052;margin-top:4px;line-height:1.6}.icon-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;flex-shrink:0}.catalogue-note{max-width:600px;font-size:12px;line-height:1.8;color:#696354;margin-top:48px}.approach-section{background:#e9e5db;padding:76px 0}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px}.approach-grid .eyebrow{margin-bottom:24px}.approach-copy p{font-size:15px;line-height:1.85;color:#555146;max-width:520px}.approach-copy p.lead{font-size:22px;line-height:1.55;color:var(--ink);margin-bottom:20px}.method{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;border-top:1px solid #bcb39e;counter-reset:method}.method li{padding:16px 12px 0 0;font-size:12px;line-height:1.6;counter-increment:method}.method li:before{content:"0" counter(method);display:block;font-size:10px;color:#736a57;margin-bottom:4px}.skills-section{padding-top:88px;padding-bottom:96px}.skill-list{margin-top:48px;border-top:1px solid #b6a77d}.skill-list details{border-bottom:1px solid #c9c2b3}.skill-list summary{display:flex;align-items:center;gap:28px;padding:24px 0;cursor:pointer;list-style:none;font-size:22px;line-height:1.4;min-height:80px}.skill-list summary::-webkit-details-marker{display:none}.skill-list summary>svg{margin-left:auto;transition:transform .2s}.skill-list details[open] summary>svg{transform:rotate(45deg)}.skill-number{font-size:11px;color:#786d51}.skill-list details>div{margin-left:48px;max-width:660px;padding-bottom:28px}.skill-list details p{font-size:16px;line-height:1.8}.skill-list details a{display:inline-flex;align-items:center;gap:12px;color:var(--red);font-size:14px;margin-top:14px;padding:8px 0}.skill-list details small{font-size:12px;color:#665e4f;line-height:1.7;display:block;margin-top:12px}.contact-section{background:var(--ink);color:var(--paper);padding:76px 0 80px}.contact-section h2{margin:24px 0;font-size:48px}.contact-section h2 em{color:var(--paper)}.contact-section .text-link{font-size:22px}.contact-note{margin-top:26px;font-size:13px;color:#c5c0b3;line-height:1.7}footer{padding:32px 0;display:flex;align-items:center;gap:28px;justify-content:space-between;font-size:11px;line-height:1.8;color:#625d50}footer a{display:inline-flex;align-items:center;gap:7px}.project-dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(1100px,calc(100% - 48px));max-height:90vh;overscroll-behavior:contain}.project-dialog::backdrop{background:#171716cc}body.dialog-open{overflow:hidden}.dialog-content{padding:40px 56px 48px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.close-dialog{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.dialog-content h2{font-size:48px;margin:28px 0 20px;overflow-wrap:anywhere}.dialog-lead{font-size:22px;line-height:1.6;max-width:680px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0 40px;border-top:1px solid #bbac84;padding-top:24px}.project-facts h3{font-size:12px;text-transform:uppercase;margin-bottom:12px}.project-facts p{font-size:15px;line-height:1.8}.project-images figure+figure{margin-top:32px}.project-images figure:has(img[src*=signe]) img,.project-images figure:has(img[src*=symbole]) img{max-width:420px;margin:auto}.project-images figcaption{font-size:12px;line-height:1.7;margin-top:12px;color:#615b50}.dialog-rights{font-size:12px;line-height:1.8;padding-top:24px;border-top:1px solid #c9c2b3;margin-top:32px;color:#615b50}.text-button{display:flex;align-items:center;gap:16px;border-bottom:1px solid;padding:12px 0;margin-top:20px;font-size:14px}@media(min-width:1101px){.site-header{padding-top:16px;padding-bottom:16px}.hero-intro{padding-top:24px;padding-bottom:80px}.hero-bridge{margin-top:-152px;grid-template-columns:41% 59%}.hero:before{height:290px}.hero-noctua .image-button{height:330px}.hero-noctua img{height:100%;object-fit:cover;object-position:top}.hero-supports{margin-top:32px;gap:40px}.hero-supports .image-button{height:140px}.hero-supports img{height:100%;object-fit:contain}.hero-jisabelle .image-button{width:130px}.hero-foot{padding-top:20px;padding-bottom:16px}.gallery-section{padding-top:56px}.bridge-note{padding-bottom:26px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding:22px 32px}.hero-intro{padding-top:28px;padding-bottom:100px}h1{font-size:54px}.signature{font-size:21px}.hero:before{height:310px}.hero-bridge{grid-template-columns:32% 68%;margin-top:-80px}.bridge-note{font-size:17px;padding-right:28px}.bridge-note em{font-size:18px}.hero-supports{gap:28px}.hero-work figcaption{display:block}.hero-work figcaption span{display:block;margin-top:3px}.hero-jisabelle .image-button{width:130px}.approach-grid{gap:48px}h2{font-size:42px}.rights-note{max-width:200px;line-height:1.6}.section-intro{max-width:260px}.project-grid{gap:48px 32px}.project-item:nth-child(2n){margin-top:72px}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}.site-header{padding:12px 20px;min-height:70px;position:relative;z-index:5}.menu-toggle{display:flex}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--ink);padding:20px;border-bottom:1px solid var(--gold);flex-direction:column;align-items:stretch;gap:8px}.site-header nav.open{display:flex}.site-header nav a{min-height:48px;font-size:18px}.hero:before{height:330px}.hero-intro{padding-top:22px;padding-bottom:52px}.hero-intro .eyebrow{font-size:10px}h1{font-size:38px;line-height:1.15;margin:14px 0 17px}.signature{font-size:18px;line-height:1.5;max-width:360px}.hero-intro .text-link{margin-top:18px;font-size:15px;gap:20px}.hero-bridge{display:flex;flex-direction:column;align-items:stretch;margin-top:0}.hero-noctua{order:-1}.hero-noctua img{aspect-ratio:1.52}.hero-work figcaption{font-size:12px;margin-top:13px}.hero-work figcaption strong{font-size:14px}.hero-work figcaption span{margin-top:2px}.bridge-note{display:none}.hero-supports{display:grid;grid-template-columns:1.5fr 1fr;gap:24px 20px;margin-top:30px;align-items:center}.hero-emilie{grid-column:1/-1}.hero-emilie img{aspect-ratio:2.63}.hero-jisabelle .image-button{width:108px}.hero-jisabelle figcaption{padding:0;text-align:center}.hero-choco img{aspect-ratio:1.38;object-fit:cover}.hero-choco figcaption{border-left:0;padding-left:0}.hero-foot{padding:22px 0 18px;margin-top:10px}.hero-foot p{font-size:11px;max-width:275px;line-height:2}.hero-foot p span{margin:0 7px}.hero-foot a{width:36px;flex-shrink:0}.gallery-section{padding-top:48px;padding-bottom:56px}.section-heading{display:block;margin-bottom:30px}h2{font-size:37px;line-height:1.14}.section-heading .eyebrow{margin-bottom:15px}.section-intro{font-size:14px;max-width:none;margin-top:22px;line-height:1.7}.gallery-tools{display:block;padding-bottom:14px;margin-bottom:24px}.view-switch{gap:24px}.view-switch button{font-size:13px}.rights-note{max-width:none;font-size:10px;margin-top:10px}.filters{gap:20px;margin-bottom:24px}.filters button{font-size:13px}.project-grid{grid-template-columns:1fr;gap:34px}.project-item:nth-child(2n){margin-top:0}.project-item .project-image{aspect-ratio:1.5}.project-item.project-jisabelle .project-image{aspect-ratio:1.7}.project-item.project-pde .project-image{aspect-ratio:1.3}.project-caption{gap:12px;margin-top:13px}.project-caption h3{font-size:18px}.project-caption p{font-size:12px}.catalogue-note{font-size:11px;margin-top:32px}.approach-section{padding:48px 0}.approach-grid{grid-template-columns:1fr;gap:28px}.approach-grid .eyebrow{margin-bottom:16px}.approach-copy p.lead{font-size:21px}.approach-copy p{font-size:14px}.method{gap:0;justify-content:space-between}.method li{font-size:10px;padding-right:6px}.skills-section{padding-top:52px;padding-bottom:52px}.skill-list{margin-top:28px}.skill-list summary{font-size:18px;gap:14px;min-height:84px;padding:20px 0}.skill-number{font-size:10px}.skill-list summary>span:nth-child(2){max-width:255px}.skill-list details>div{margin-left:30px}.skill-list details p{font-size:14px}.contact-section{padding:48px 0 52px}.contact-section h2{font-size:36px;margin:20px 0}.contact-section .text-link{font-size:18px;gap:16px}.contact-note{font-size:12px}footer{display:block;padding:28px 0;font-size:10px}footer p,footer a{margin-bottom:12px}footer a{display:flex;width:fit-content}.project-dialog{width:calc(100% - 24px);max-height:92vh}.dialog-content{padding:20px 20px 32px}.dialog-top .eyebrow{font-size:10px}.dialog-content h2{font-size:34px;margin:24px 0 16px}.dialog-lead{font-size:19px}.project-facts{grid-template-columns:1fr;gap:24px;margin:28px 0}.project-facts p{font-size:14px}}@media(max-width:350px){h1{font-size:33px}.hero:before{height:328px}.signature{font-size:17px}.hero-intro .text-link{font-size:14px}.hero-supports{gap:22px 14px}.hero-jisabelle .image-button{width:96px}.hero-work figcaption{font-size:11px}.hero-work figcaption strong{font-size:13px}.hero-foot p{max-width:225px}h2{font-size:32px}.contact-section h2{font-size:31px}.contact-section .text-link{font-size:16px}.view-switch{gap:16px}.view-switch button{font-size:12px}.method{justify-content:start;gap:14px}.skill-list summary{font-size:17px}.project-caption h3{font-size:17px}}.hero-noctua .image-button:focus-visible{outline:3px solid var(--paper);box-shadow:0 0 0 8px var(--red)}.skill-list summary{padding-right:6px}.project-item.project-emilie .project-image{aspect-ratio:2.63}.project-item.project-choco .project-image{aspect-ratio:2.3}@media(min-width:1101px){.site-header{padding-top:12px;padding-bottom:12px}.hero-intro{padding-top:18px}h1{font-size:60px}.hero-noctua .image-button{height:310px}.hero-supports{margin-top:24px}.hero-supports .image-button{height:130px}.hero-foot{padding-top:12px;padding-bottom:12px}.gallery-section{padding-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.image-button:hover img{transform:none}}:root{font-family:Segoe UI,Arial,sans-serif}h1,h2,.service-columns h3{font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:400}h1 em{font-weight:400;color:var(--paper)}h2 em{font-family:inherit}.hero:before{height:315px;border:0}.hero-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end;padding:30px 0 76px}h1{font-size:64px;margin:12px 0 16px;line-height:1.08}.signature{font-size:19px;max-width:none}.hero-invitation{justify-self:end;max-width:340px}.hero-invitation>p{color:#d3cec1;font-size:15px;line-height:1.65}.hero-intro .text-link{margin-top:12px;font-size:15px}.hero-selection{display:grid;grid-template-columns:1.2fr 1.2fr .72fr 1fr;gap:24px;align-items:start;position:relative}.hero-selection:after{content:"";position:absolute;top:76px;left:0;right:0;z-index:-1;border-top:1px solid var(--gold)}.hero-selection .image-button{width:100%;height:190px;margin:0}.hero-selection .hero-noctua img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:top}.hero-selection .hero-emilie img{height:100%;object-fit:contain}.hero-selection .hero-emilie{grid-column:auto}.hero-selection .hero-jisabelle img,.hero-selection .hero-choco img{height:100%;object-fit:contain}.hero-selection .image-button:focus-visible{outline:3px solid var(--paper);box-shadow:0 0 0 8px var(--red)}.hero-selection .hero-work figcaption{display:block;margin-top:14px;border-left:0;padding:8px 0 0;border-top:1px solid #b6a77b;text-align:left}.hero-selection .hero-work figcaption strong{font-size:16px;font-weight:600}.hero-selection .hero-work figcaption span{display:block;font-size:12px;margin-top:4px;line-height:1.6}.hero-foot{padding:24px 0 20px;margin-top:12px}.hero-foot p{font-family:Georgia,serif;font-style:italic;font-size:17px}.hero-foot .text-link{font-size:14px}.hero-foot a.text-link{width:auto;min-height:44px;white-space:normal}.gallery-section{padding-top:56px}.filter-field{display:flex;gap:20px;align-items:center;margin:0 0 36px;flex-wrap:wrap}.filter-field label{font-size:12px;color:#5b554a}.filter-field select{font:inherit;font-size:14px;border:1px solid #8c8270;background:transparent;border-radius:0;min-height:44px;max-width:100%;padding:8px 36px 8px 12px;color:var(--ink)}.filter-field select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.filter-field p{font-size:12px;color:#5b554a;margin-left:auto}.creation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;align-items:start}.creation-image{aspect-ratio:1.45}.creation-image>img{height:100%;object-fit:contain;object-position:center}.creation-image.type-portrait{aspect-ratio:.9}.creation-type{font-size:11px;text-transform:uppercase;margin:18px 0 8px;color:#625b4c}.creation-item h3{font-size:21px;line-height:1.35;font-weight:500}.creation-item h3 button{padding:0;text-align:left}.creation-project{display:flex;align-items:center;gap:8px;color:var(--red);font-size:13px;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.creation-nature{font-size:12px;line-height:1.6;color:#625b4c}.document-preview{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:left;gap:12px;border-block:1px solid #a99e86;padding:26px 22px}.document-preview>span{font-size:11px;text-transform:uppercase;color:#635a48}.document-preview>strong{font:26px/1.2 Georgia,serif;font-weight:400}.document-preview>small{font-size:11px;line-height:1.6;color:#635a48}.document-preview{height:auto;min-height:280px}.creation-item.is-document .creation-image,.project-item:has(.document-preview) .project-image{aspect-ratio:auto;min-height:280px}.project-image>.document-preview{min-height:280px}.project-caption>div{min-width:0}.services-band{padding:70px 0 76px;background:var(--ink);color:var(--paper)}.services-band h2 em{color:var(--paper)}.services-band .section-intro{color:#c8c3b6}.service-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.service-columns>div{border-top:1px solid #827550;padding-top:22px}.service-number{font-size:11px;color:var(--gold);text-transform:uppercase}.service-columns h3{font-size:30px;line-height:1.2;margin:18px 0}.service-columns p{font-size:15px;line-height:1.85;color:#d3cec1}.service-columns a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:14px}.services-band :focus-visible{outline-color:var(--paper)}.related-title{font-size:15px;margin:30px 0 16px}.related-works{border-top:1px solid #b5a77d;margin-bottom:36px}.related-works button{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:20px;width:100%;min-height:60px;padding:12px 4px;border-bottom:1px solid #c9c2b3;font-size:12px;text-align:left}.related-works button span{font-size:15px}.related-works button[aria-pressed=true]{color:var(--red)}.project-images figcaption span{display:block;margin-top:6px}.project-images img{max-height:750px;object-fit:contain}.selected-creation{border-top:1px solid #b5a77d;padding-top:24px}.selected-creation h3{font:30px/1.2 Georgia,serif;margin:12px 0}.selected-creation p{font-size:14px;line-height:1.8}.selected-creation img{max-height:780px;object-fit:contain;margin:24px 0}.paired-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;width:100%;height:100%}.paired-preview.stacked{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.paired-preview img{width:100%;height:100%;min-height:0;object-fit:contain}.creation-media{display:grid;grid-template-columns:1fr;gap:28px;margin-top:24px}.creation-media figure{margin:0!important}.creation-media img,.selected-creation .creation-media img{height:auto;max-height:none;object-fit:contain;margin:0}.creation-media figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.7;padding:10px 0;border-bottom:1px solid #c9c2b3;color:#615b50}.creation-media figcaption a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--red)}.project-support+.project-support{margin-top:40px}.project-support h4{font:26px/1.3 Georgia,serif;margin:0 0 12px}.project-support>p{font-size:12px;line-height:1.8}.project-support .support-note{margin-top:14px;color:#615b50}.print-history-note{font-size:11px;line-height:1.7;color:#615b50;margin-top:8px}@media(min-width:1600px){.hero:before{height:330px}.hero-selection .image-button{height:210px}}@media(min-width:768px)and (max-width:1100px){.hero:before{height:310px}.hero-intro{gap:24px;padding:28px 0 58px;grid-template-columns:1.5fr 1fr}h1{font-size:50px}.signature{font-size:17px}.hero-invitation>p{font-size:13px}.hero-selection{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-selection .image-button{height:155px}.hero-selection .hero-work figcaption strong{font-size:14px}.hero-selection .hero-work figcaption span{font-size:11px}.hero-foot p{font-size:15px}.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-columns{gap:24px}.service-columns h3{font-size:26px}.service-columns p{font-size:14px}}@media(max-width:767px){.hero:before{height:296px}.hero-intro{display:block;padding:22px 0 30px}h1{font-size:40px;margin:14px 0;line-height:1.12}.signature{font-size:16px;line-height:1.55}.hero-invitation{margin-top:14px;max-width:none}.hero-invitation>p{display:none}.hero-intro .text-link{margin-top:0;font-size:14px;min-height:44px}.hero-selection{grid-template-columns:1fr 1fr;gap:22px 16px}.hero-selection:after{top:62px}.hero-selection .image-button{height:112px}.hero-selection .hero-work figcaption{margin-top:10px;padding-top:7px}.hero-selection .hero-work figcaption strong{font-size:14px}.hero-selection .hero-work figcaption span{font-size:11px;line-height:1.5}.hero-selection .hero-jisabelle img{max-width:110px;margin:auto}.hero-selection .hero-choco img{object-fit:contain}.hero-foot{display:block;padding:22px 0 16px;margin-top:0}.hero-foot p{font-size:15px}.hero-foot .text-link{margin-top:6px;font-size:13px}.gallery-section{padding-top:40px}.filter-field{gap:10px;display:grid;grid-template-columns:1fr;margin-bottom:28px}.filter-field select{width:100%;min-width:0}.filter-field p{margin:0;font-size:11px}.creation-grid{grid-template-columns:1fr;gap:34px}.creation-image{aspect-ratio:1.5}.creation-image.type-portrait{aspect-ratio:.9}.creation-item h3{font-size:21px}.creation-type{margin-top:14px}.services-band{padding:44px 0}.service-columns{grid-template-columns:1fr;gap:28px;margin-top:28px}.service-columns>div{padding-top:18px}.service-columns h3{font-size:29px;margin:14px 0}.service-columns a{margin-top:12px}.related-works button{grid-template-columns:1fr auto;gap:6px}.related-works button span{grid-row:2;grid-column:1;font-size:14px}.related-works button svg{grid-row:1/3;grid-column:2}.project-dialog{max-width:calc(100% - 24px)}.selected-creation h3{font-size:26px}}@media(max-width:350px){h1{font-size:34px}.hero:before{height:309px}.hero-selection .image-button{height:100px}.hero-selection .hero-work figcaption strong{font-size:13px}.hero-selection .hero-work figcaption span{font-size:10px}.signature{font-size:15px}.hero-foot .text-link{font-size:12px}.hero-selection{gap:20px 12px}}.hero-foot{border-bottom:0}.compact-preview{border-top:1px solid #b6a77b;padding:16px 0 24px}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.compact-grid h3{font-family:Segoe UI,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.compact-grid p{font-size:14px;line-height:1.55;color:#615b50;margin-top:7px}.compact-preview>.text-link{display:flex;margin:14px 0 0 auto;font-size:14px}@media(min-width:768px){.hero-selection{grid-template-columns:1.06fr 1.22fr .86fr 1.08fr;gap:30px}.hero-selection .hero-noctua .image-button{height:172px}.hero-selection .hero-emilie{padding-top:28px}.hero-selection .hero-emilie .image-button{height:158px}.hero-selection .hero-jisabelle .image-button{height:170px}.hero-selection .hero-choco{padding-top:18px}.hero-selection .hero-choco .image-button{height:180px}}@media(max-width:767px){.compact-preview{padding:12px 0 16px}.compact-grid{grid-template-columns:1fr;gap:12px}.compact-grid>div+div{border-top:1px solid #b6a77b;padding-top:10px}.compact-grid h3{font-size:17px;line-height:1.35}.compact-grid p{line-height:1.5;margin-top:5px}.compact-preview>.text-link{margin:10px 0 0;font-size:14px}}.project-lead{margin:24px 0 28px}.project-lead img{height:360px;object-fit:contain;background:#fff}.project-lead figcaption{font-size:12px;line-height:1.7;margin-top:10px;color:#615b50}.project-lead a:focus-visible{display:block}.secondary-supports{border-block:1px solid #b5a77d;margin:28px 0}.secondary-supports summary{padding:18px 4px;min-height:52px;cursor:pointer;font-size:15px;line-height:1.6}.secondary-supports[open]{padding-bottom:24px}.secondary-supports .project-images{padding-top:18px}.media-unavailable{display:flex;align-items:center;justify-content:center;min-height:140px;font-size:14px;border:1px solid #a99e86;padding:20px}.route-error{padding:20px 0;font-size:15px;line-height:1.6}.project-dialog .creation-media a{display:block}.project-dialog .creation-media figcaption a{display:inline-flex}.project-dialog .selected-creation{border:0;padding-top:0}.project-dialog .selected-creation>.creation-media{margin-top:24px;margin-bottom:22px}@media(max-width:767px){.project-lead img{height:240px}.project-lead{margin:22px 0}.dialog-content h2{font-size:32px}.project-dialog .dialog-content{overflow-wrap:break-word}}
