.contact-actions .copy-address{color:#f4ead2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-top:12px;padding:8px 14px}.contact-actions .copy-address:hover{background:#ffffff14}.contact-actions .copy-address:disabled{cursor:wait}.contact-actions .copy-status{min-height:1.65em;margin:12px 0 0}.contact-actions .manual-address{margin-top:12px;display:block}.contact-actions .manual-address input{color:#1d3041;width:100%;min-height:44px;font:inherit;background:#faf5e9;border:1px solid #f4ead2;border-radius:4px;margin-top:8px;padding:8px;display:block}.quarter-page{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .24 0 0 0 0 .14 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--chalk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");--paper:#f6eedb;--kraft:#d9c197;--slate:#26302b;--chalk-ink:#eeeadf;--wood:#7a5230;--gold:#cfae62;--paper-shadow:0 1px 1px #3a291b1f, 0 10px 24px -6px #3a291b40, 0 30px 60px -20px #3a291b33;--page-accent:#49664f;--plaque:#faf4e8f0;--plaque-shadow:1px 3px 6px #422b261c;background:#f7f1e5;min-height:100dvh}.quarter-header,.quarter-footer{border-bottom:1px solid #15253826;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,5vw,80px);display:flex}.quarter-header nav{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.quarter-header nav a,.back-to-quarter,.quarter-footer a{align-items:center;min-height:44px;display:inline-flex}.quarter-header a:hover,.quarter-header [aria-current],.back-to-quarter:hover{text-underline-offset:5px;text-decoration:underline}.quarter-main{max-width:1180px;margin:auto;padding:24px clamp(20px,5vw,64px) 80px}.back-to-quarter{font-size:14px}.page-heading{border-bottom:2px solid var(--page-accent);padding:clamp(40px,7vw,96px) 0 48px}.page-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.6}.page-heading h1{font:500 clamp(44px,7vw,88px)/1.05 var(--display);color:var(--page-accent);overflow-wrap:anywhere;margin:20px 0 24px}.page-lead{max-width:28ch;font:400 clamp(24px,3vw,36px)/1.3 var(--display)}.theme-web{--page-accent:#51422a}.theme-shop{--page-accent:#a52d27}.theme-tools{--page-accent:#49664f}.theme-auto{--page-accent:#22643e}.theme-studio{--page-accent:#294b68}.page-story{grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,80px);padding:56px 0;display:grid}.story-intro{font-size:clamp(19px,2vw,25px);line-height:1.65}.quarter-main h2{font:500 clamp(25px,3vw,36px)/1.2 var(--display)}.page-story ul{margin:24px 0 0;padding-left:20px}.page-story li{border-bottom:1px solid #1525381a;padding:10px 0;line-height:1.6}.page-process{padding:32px 0 56px}.page-process ol{grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.page-process li>span{color:var(--page-accent);font:500 36px var(--display)}.page-process h3{margin:16px 0 12px;font-size:18px}.page-process p,.page-contact p,.project-row p{line-height:1.65}.related-project{border-block:1px solid #15253830;padding:28px 0}.related-project>a{min-height:70px;font:500 32px var(--display);justify-content:space-between;align-items:center;gap:16px;display:flex}.related-project a span{font:400 14px var(--body);text-decoration:underline}.page-contact{max-width:650px;margin-top:48px}.page-contact p{margin:18px 0 24px}.page-contact .button{background:var(--page-accent)}.contact-address{overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;min-height:44px;margin:16px 0 0;text-decoration:underline;display:flex}.page-contact small{display:block}.project-row{border-bottom:1px solid #15253830;grid-template-columns:40px 1fr minmax(0,35%);align-items:start;gap:24px;padding:48px 0;display:grid}.project-row h2{margin:12px 0 16px;font-size:44px}.project-row img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%}.text-link{text-underline-offset:4px;margin-top:20px;text-decoration:underline;display:inline-block}.project-number{color:var(--page-accent);padding-top:4px}.project-detail-image{margin:0}.project-detail-image img{object-fit:contain;object-position:left;width:100%;height:auto;max-height:700px}.project-detail-image figcaption{margin-top:12px;font-size:13px}.quarter-footer{border-top:1px solid #15253826;border-bottom:0;font-size:13px}@media (width<=700px){.quarter-header{flex-direction:column;align-items:flex-start;gap:16px}.quarter-header nav{gap:4px 18px}.page-story,.page-process ol{grid-template-columns:1fr}.page-heading{padding-top:32px}.page-story{padding:32px 0}.project-row{grid-template-columns:24px 1fr;gap:16px}.project-row img{grid-column:2}.quarter-footer,.related-project>a{flex-wrap:wrap}}.expertise-interior{isolation:isolate;background:#e9d8b8;position:relative}.web-scenery{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100lvh;position:fixed;inset:0}.expertise-interior .quarter-main{max-width:none;padding:0 0 80px}.expertise-interior .quarter-header{z-index:3;background:0 0;border:0;position:absolute;inset:0 0 auto}.expertise-interior .quarter-header a{text-shadow:0 1px 3px #fff8e7,0 0 8px #fff8e7}.web-atelier{align-items:center;min-height:100svh;padding:140px 7vw 80px;display:flex}.web-atelier-copy{color:#283329;background:var(--grain), var(--paper);width:min(410px,38%);box-shadow:var(--paper-shadow);padding:28px;position:relative}.web-atelier .page-heading{border:0;padding:32px 0 20px}.web-atelier .page-heading h1{color:#283329;font-size:clamp(42px,4.5vw,70px)}.web-atelier .page-lead{font-size:clamp(23px,2.2vw,32px)}.atelier-discover{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.web-chapters{gap:100px;padding:0 7vw;display:grid}.web-chapter{width:min(680px,100%);padding:clamp(24px,4vw,56px);position:relative}.web-chapter h2{margin:0 0 24px}.web-chapter p,.web-chapter dd{line-height:1.75}.web-chapter p+p{margin-top:16px}.web-deliverables{margin:32px 0 0}.web-deliverables>div{border-top:1px solid #51422a40;padding:20px 0}.web-deliverables dt{margin-bottom:8px;font-weight:600}.web-deliverables dd{margin:0}.web-steps{margin:32px 0 0;padding-left:22px}.web-steps li{padding:0 0 24px 12px}.web-steps li::marker{color:#76603d}.web-steps h3{margin:0 0 8px;font-size:19px}.web-questions details{border-top:1px solid #51422a40;padding:8px 0}.web-questions summary{cursor:pointer;padding:14px 0;font-weight:600;line-height:1.5}.web-questions details p{margin:0 0 20px}.web-questions a,.web-gallery-link{text-underline-offset:4px;text-decoration:underline}.web-next .button{background:#283329;margin-top:28px}.web-gallery-link{min-height:44px;padding-top:24px;display:block}.expertise-interior #presentation{scroll-margin-top:24px}.expertise-interior .quarter-footer{background:#f7efdef5;border:0}@media (width<=700px){.expertise-interior .quarter-header{gap:8px 0;padding:12px 20px}.expertise-interior .quarter-header nav{gap:4px 18px}.web-scenery{object-position:65% center}.web-atelier{align-items:flex-end;min-height:100svh;padding:260px 20px 56px}.web-atelier-copy{width:100%;padding:24px}.web-atelier .page-heading{padding:20px 0 12px}.web-atelier .page-heading h1{margin:12px 0 18px}.web-chapters{gap:56px;padding:0 20px}.web-chapter{padding:28px 24px}}.interior-reversed .web-scenery{transform:scaleX(-1)}.interior-reversed .web-atelier{justify-content:flex-end}.interior-reversed .web-chapter{margin-left:auto}.expertise-interior .web-atelier .page-heading h1{color:var(--page-accent);overflow-wrap:normal}.theme-shop .web-atelier .page-heading h1{font-size:clamp(36px,4vw,60px)}.theme-tools .web-atelier .page-heading h1,.theme-auto .web-atelier .page-heading h1{font-size:clamp(36px,3.5vw,54px)}.expertise-interior .web-next .button{background:var(--page-accent)}@media (width<=700px){.interior-reversed .web-atelier{justify-content:stretch}}.gallery-interior{isolation:isolate;background:#ebd8b8;position:relative}.gallery-scenery{z-index:-1;object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100lvh;position:fixed;inset:0}.gallery-interior .quarter-header{z-index:2;background:0 0;border:0;position:absolute;inset:0 0 auto}.gallery-interior .quarter-header a{text-shadow:0 1px 3px #fff8e7,0 0 8px #fff8e7}.expertise-interior .quarter-header nav,.gallery-interior .quarter-header nav,.expertise-interior .wordmark,.gallery-interior .wordmark{background:var(--plaque);box-shadow:var(--plaque-shadow);padding:0 18px}.quarter-header .wordmark{align-items:center;min-height:44px}.gallery-interior .quarter-main{max-width:1050px;min-height:100svh;padding-top:105px;padding-bottom:170px}.gallery-interior .back-to-quarter{font-size:13px}.gallery-interior .page-heading{text-align:center;border:0;padding:0 0 28px}.gallery-interior .page-heading h1{margin:8px 0 12px;font-size:clamp(38px,4.4vw,62px)}.gallery-interior .page-heading .page-kicker{font-size:12px}.gallery-interior .page-lead{max-width:none;font:400 15px/1.5 var(--body)}.gallery-exhibition{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,7vw,100px);max-width:600px;margin:0 auto;display:grid}.gallery-work{min-width:0;display:block}.gallery-frame{background:#f9f3e7;border:9px ridge #9a7143;padding:14px;transition:transform .2s;box-shadow:7px 12px 18px #422b263b,inset 0 0 0 1px #bdb097}.gallery-frame img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%;display:block}.gallery-frame-pronto{border-color:#374b40}.gallery-typography{aspect-ratio:1;color:#f7edce;text-align:center;background:#24483d;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 8px;display:flex}.gallery-typography strong{font:500 clamp(28px, 4vw, 60px)/1 var(--display)}.gallery-typography span{letter-spacing:.06em;font-size:12px;line-height:1.5}.gallery-caption{width:fit-content;max-width:100%;box-shadow:var(--plaque-shadow);background:#faf4e8f5;gap:12px;margin:18px auto 0;padding:12px 18px;display:flex}.gallery-inventory{color:#716044;padding-top:5px;font-size:12px}.quarter-main .gallery-caption h2{margin:0 0 4px;font-size:22px}.gallery-caption p{text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:1.5}.gallery-visit{text-underline-offset:4px;padding:10px 0 2px;font-size:12px;text-decoration:underline;display:inline-block}.gallery-work:hover .gallery-frame,.gallery-work:focus-visible .gallery-frame{transform:translateY(-4px)}.gallery-interior .quarter-footer{background:#f7efdef2;border:0}@media (width<=700px){.gallery-interior .quarter-header{gap:10px 0;padding:12px 20px}.gallery-interior .quarter-main{padding-top:120px;padding-bottom:80px}.gallery-exhibition{grid-template-columns:1fr;gap:48px;max-width:280px}.gallery-interior .page-heading{padding:20px 0 32px}.gallery-typography strong{font-size:50px}}@media (prefers-reduced-motion:reduce){.gallery-frame{transition:none}.gallery-work:hover .gallery-frame,.gallery-work:focus-visible .gallery-frame{transform:none}}.legal-notice{gap:8px;max-width:760px;padding:32px 0 24px;display:grid}.legal-notice div{border-bottom:1px solid #1525381a;padding:20px 0}.quarter-main .legal-notice h2{margin:0 0 10px;font-size:22px}.legal-notice p{margin:4px 0;line-height:1.65}.web-chapters{gap:clamp(64px,9vw,120px);padding-top:24px}.obj-fiche,.obj-kraft{color:#2a2218;box-shadow:var(--paper-shadow)}.obj-fiche{background:var(--grain), var(--paper);rotate:-.6deg}.obj-kraft{background:var(--grain), var(--kraft);margin-left:clamp(0px,8vw,140px);rotate:.5deg}.obj-kraft .web-deliverables>div{border-top:1px dashed #5b43234d}.obj-fiche:before,.obj-kraft:before,.obj-kraft:after,.web-atelier-copy:before,.borrowed-page .quarter-main:before{content:"";background:var(--grain), #eee2c2c4;pointer-events:none;width:108px;height:28px;position:absolute;top:-13px;box-shadow:0 1px 2px #3a291b26}.obj-fiche:before,.web-atelier-copy:before,.borrowed-page .quarter-main:before{left:36px;rotate:-4deg}.obj-kraft:before{top:8px;left:-22px;rotate:-38deg}.obj-kraft:after{top:8px;right:-22px;rotate:38deg}.obj-calque{-webkit-backdrop-filter:blur(12px)saturate(.8);background:#fbf8f1c7;border:1px solid #ffffffa6;box-shadow:0 18px 40px -18px #3a291b4d}.obj-calque .web-steps{counter-reset:step;padding:0;list-style:none}.obj-calque .web-steps li{counter-increment:step;padding:0 0 26px 58px;position:relative}.obj-calque .web-steps li:before{content:counter(step);border:1.5px solid var(--page-accent);width:40px;height:40px;color:var(--page-accent);font:500 20px/1 var(--display);border-radius:52% 46% 55% 44%/47% 55% 45% 53%;place-items:center;display:grid;position:absolute;top:-6px;left:0;rotate:-6deg}.obj-ardoise{background:var(--chalk), var(--slate);color:var(--chalk-ink);border:12px solid var(--wood);margin-left:auto;margin-right:clamp(0px,6vw,110px);rotate:-.4deg;box-shadow:inset 0 0 0 2px #4d321c,inset 0 0 40px #0000004d,0 20px 40px -14px #1e140a80}.obj-ardoise h2{color:#f6f1e4}.web-questions.obj-ardoise details{border-top:1px dashed #eeeadf4d}.obj-ardoise summary{align-items:baseline;gap:14px;list-style:none;display:flex}.obj-ardoise summary::-webkit-details-marker{display:none}.obj-ardoise summary:before{content:"›";font:500 22px/1 var(--display);color:var(--gold);transition:rotate .25s cubic-bezier(.22,1,.36,1)}.obj-ardoise details[open] summary:before{rotate:90deg}.obj-ardoise details p{color:#e3dfd3;padding-left:26px}.obj-ardoise a{color:#f1d894}.obj-ardoise :focus-visible{outline-color:var(--gold)}.obj-enseigne{background:var(--grain), color-mix(in oklab, var(--page-accent) 58%, #0d0f0c);color:#f1e9d6;border:2px solid var(--gold);outline:1px solid color-mix(in oklab, var(--gold) 70%, transparent);outline-offset:-10px;text-align:center;margin-inline:auto;box-shadow:0 22px 44px -16px #1e140a8c}.obj-enseigne h2{color:#f0dca4;text-wrap:balance}.obj-enseigne p{color:#efe6d2;max-width:52ch;margin-inline:auto}.quarter-page .obj-enseigne .button{color:#1d241f;background:#f4ead2}.quarter-page .obj-enseigne .button:hover{background:#fff8e7}.obj-enseigne .web-gallery-link,.obj-enseigne .contact-address{color:#f0dca4;margin-inline:auto}.obj-enseigne small{color:#d9cfb8}.obj-enseigne :focus-visible{outline-color:var(--gold)}.borrowed-page{isolation:isolate;background:#e9d8b8;position:relative}.borrowed-scenery{z-index:-1;object-fit:cover;filter:blur(5px)saturate(.85)brightness(1.04);pointer-events:none;width:calc(100% + 48px);height:calc(100lvh + 48px);position:fixed;inset:-24px}.borrowed-page .quarter-header{background:0 0;border:0}.borrowed-page .quarter-header nav,.borrowed-page .wordmark{background:var(--plaque);box-shadow:var(--plaque-shadow);padding:0 18px}.borrowed-page .quarter-main{background:var(--grain), var(--paper);max-width:1080px;box-shadow:var(--paper-shadow);--sheet-pad:clamp(28px, 5vw, 64px);padding:var(--sheet-pad);margin:clamp(24px,5vw,64px) auto 140px;position:relative;rotate:-.3deg}.borrowed-page .page-contact.obj-enseigne{max-width:none;margin:56px calc(-1 * var(--sheet-pad) - 14px) calc(-1 * var(--sheet-pad) - 56px);padding:clamp(28px,5vw,56px);rotate:.5deg}.borrowed-page .quarter-footer{background:#f7efdef5;border:0}@media (width<=700px){.obj-fiche,.obj-kraft,.obj-ardoise,.borrowed-page .quarter-main{margin-inline:0;rotate:0deg}.obj-ardoise{border-width:9px}.obj-kraft:before,.obj-kraft:after{width:76px}.obj-calque .web-steps li{padding-left:50px}.borrowed-page .quarter-main{--sheet-pad:22px;margin:16px 12px 110px}.borrowed-page .page-contact.obj-enseigne{margin-inline:calc(-1 * var(--sheet-pad) - 6px);padding:28px 18px;rotate:0deg}.obj-enseigne .contact-address{overflow-wrap:normal;font-size:14px}.borrowed-page .quarter-header{gap:8px 0;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.obj-ardoise summary:before{transition:none}}.quarter-page{--gallery-ink:#1d3041}.quarter-page .web-atelier,.quarter-page .web-chapters{padding-inline:clamp(24px,5vw,88px)}.quarter-page .web-atelier-copy,.quarter-page .gallery-panel{-webkit-backdrop-filter:blur(6px);width:min(1020px,78vw);color:var(--gallery-ink);text-align:left;background:#faf5e9d4;border:1px solid #c9bea7;border-radius:0;margin-inline:0;padding:clamp(32px,4.5vw,72px);box-shadow:0 12px 32px -22px #16273866}.quarter-page .web-atelier-copy:before{content:none}.quarter-page .web-atelier .page-heading h1{color:var(--gallery-ink);font-size:clamp(52px,6vw,88px)}.quarter-page .web-atelier .page-lead{font-size:clamp(24px,2.4vw,34px);line-height:1.4}.quarter-page .web-chapters{gap:clamp(64px,10vw,144px)}.quarter-page .gallery-panel h2{color:var(--gallery-ink);max-width:24ch;font-size:clamp(30px,3.2vw,46px);line-height:1.18}.quarter-page .gallery-panel p,.quarter-page .gallery-panel dd{max-width:58ch;font-size:clamp(17px,1.35vw,20px)}.quarter-page .gallery-panel dt{font-size:20px}.quarter-page .web-deliverables>div,.quarter-page .web-questions details{border-color:#c9bea7}.quarter-page .web-next .button{background:var(--gallery-ink);color:#faf5e9}.quarter-page .web-gallery-link{width:fit-content}.quarter-page .web-atelier-copy{background:#faf5e9b8}.quarter-page .web-purpose .web-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.quarter-page .web-delivery .web-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.quarter-page .web-method{border-color:#9b7850}.quarter-page .web-method .web-steps{counter-reset:method;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;padding:0;list-style:none;display:grid}.quarter-page .web-method .web-steps li{counter-increment:method;padding:0}.quarter-page .web-method .web-steps li:before{content:"0" counter(method);font:400 46px/1.1 var(--display);color:#8b6843;margin-bottom:18px;display:block}.quarter-page .web-questions{padding-block:40px}.quarter-page .web-next{color:#faf5e9;background:#1d3041e6;border-color:#a89a7a}.quarter-page .web-next h2{color:#faf5e9;font-size:clamp(36px,4vw,58px)}.quarter-page .web-next .button{color:#1d3041;background:#faf5e9}.quarter-page .web-next .button:hover{background:#e8dcc4}@media (width<=1000px){.quarter-page .web-purpose .web-deliverables{grid-template-columns:1fr;gap:0}}@media (width<=760px){.quarter-page .web-atelier,.quarter-page .web-chapters{padding-inline:20px}.quarter-page .web-atelier-copy,.quarter-page .gallery-panel{width:100%;padding:32px 24px}.quarter-page .web-delivery .web-deliverables,.quarter-page .web-method .web-steps{grid-template-columns:1fr}}.quarter-page .pricing-caption{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:13px}.quarter-page .pricing-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.quarter-page .pricing-offers article{border-top:1px solid #9b7850;flex-direction:column;padding-top:24px;display:flex}.quarter-page .pricing-offers h3{font:500 clamp(24px, 2.2vw, 32px)/1.2 var(--display);margin:0 0 16px}.quarter-page .pricing-offers p{font-size:17px}.quarter-page .pricing-offers ul{margin:24px 0;padding-left:18px;line-height:1.65}.quarter-page .pricing-offers li+li{margin-top:10px}.quarter-page .pricing-offers .offer-price{font:500 28px/1.3 var(--display);margin-top:auto;padding-top:20px}.quarter-page .pricing-offers a{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.quarter-page .web-pricing .pricing-note{margin-top:36px;font-size:14px}@media (width<=1000px){.quarter-page .pricing-offers{grid-template-columns:1fr;gap:40px}}.quarter-page .gallery-panel:after,.quarter-page .web-atelier-copy:after{content:"";pointer-events:none;background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffd15a70 0%, #f4af3438 32%, transparent 75%);opacity:0;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.quarter-page .pointer-lit:after{opacity:1}}@media (prefers-reduced-motion:reduce){.quarter-page .gallery-panel:after,.quarter-page .web-atelier-copy:after{display:none}}.quarter-page .offer-price small{font:400 14px/1.4 var(--body);margin-bottom:8px;display:block}.quarter-page .offer-price span{font:400 14px/1 var(--body)}.quarter-page .quarter-header{align-items:center;padding:28px 5vw}.quarter-page .quarter-header nav,.quarter-page .quarter-header .wordmark{box-shadow:none;background:0 0;padding:0}.quarter-page .quarter-header nav{gap:12px 32px}.quarter-page .quarter-header nav a{color:#1d3041;font-size:14px;font-weight:500;text-decoration:none;position:relative}.quarter-page .quarter-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.quarter-page .quarter-header nav a:hover:after,.quarter-page .quarter-header nav a:focus-visible:after{transform:scaleX(1)}.quarter-page .quarter-footer{color:#1d3041;text-shadow:0 1px 3px #fff8e7,0 0 8px #fff8e7;background:0 0;border:0}@media (width<=760px){.quarter-page .quarter-header{align-items:flex-start;gap:12px;padding:20px}.quarter-page .quarter-header nav{gap:4px 20px}}@media (prefers-reduced-motion:reduce){.quarter-page .quarter-header nav a:after{transition:none}}.quarter-page .quarter-header{-webkit-backdrop-filter:blur(14px);background:#faf5e9e8;border-bottom:1px solid #1d304126}.quarter-page .quarter-header a{text-shadow:none}.quarter-page .quarter-footer{-webkit-backdrop-filter:blur(14px);text-shadow:none;background:#faf5e9e8;border-top:1px solid #1d304126}.quarter-page .quarter-header{-webkit-backdrop-filter:none;background:0 0;border:0;transition:transform .3s;position:fixed}.quarter-page .quarter-header.nav-hidden{pointer-events:none;transform:translateY(-110%)}.quarter-page .quarter-header nav{align-items:center;gap:12px 30px}.quarter-page .quarter-header nav>a,.quarter-page .nav-dropdown>summary{font-size:clamp(18px,1.45vw,22px);font-weight:500}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;color:#1d3041;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{transition:transform .2s}.nav-dropdown[open]>summary span{transform:rotate(180deg)}.quarter-page .nav-submenu{-webkit-backdrop-filter:blur(6px);background:#faf5e9d4;border:1px solid #c9bea766;min-width:260px;padding:12px;position:absolute;top:calc(100% + 12px);left:-20px;box-shadow:0 12px 30px #1d30411a}.quarter-page .quarter-header .nav-submenu a{min-height:44px;padding:10px 12px;font-size:17px;display:flex}.quarter-page .nav-submenu a:hover,.quarter-page .nav-submenu a:focus-visible{background:#e9dec980}.quarter-page .nav-submenu a:after{content:none}@media (width<=760px){.quarter-page .quarter-header{gap:6px;padding:12px 20px}.quarter-page .quarter-header nav{gap:4px 18px}.quarter-page .quarter-header nav>a,.quarter-page .nav-dropdown>summary{font-size:17px}.quarter-page .nav-dropdown{position:static}.quarter-page .nav-submenu{min-width:0;top:100%;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.quarter-page .quarter-header,.nav-dropdown>summary span{transition:none}}.quarter-page .quarter-header .wordmark,.quarter-page .quarter-header nav>a,.quarter-page .nav-dropdown>summary{color:#fffdf7;text-shadow:0 1px 4px #15253899}.quarter-page .quarter-header.compact-navigation{width:auto;padding:0;display:block;inset:24px auto auto clamp(20px,5vw,88px)}.quarter-page .site-menu>summary{cursor:pointer;color:#1d3041;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf5e9d4;border:1px solid #c9bea766;align-items:center;gap:12px;min-height:46px;padding:8px 18px;font-size:16px;list-style:none;display:flex}.quarter-page .site-menu>summary::-webkit-details-marker{display:none}.quarter-page .site-menu[open]>summary{background:#faf5e9d4}.quarter-page .quarter-header .menu-overlay{-webkit-backdrop-filter:blur(6px);background:#faf5e9d4;border:1px solid #c9bea766;flex-direction:column;align-items:stretch;gap:24px;width:min(370px,100vw - 40px);max-height:calc(100svh - 108px);padding:28px;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 16px 40px #15253826}.quarter-page .quarter-header .menu-overlay a{color:#1d3041;text-shadow:none;align-items:center;min-height:44px;font-size:17px;display:flex}.quarter-page .quarter-header .menu-overlay .wordmark{font-size:32px}.quarter-page .menu-group h2{font:500 13px/1.4 var(--body);text-transform:uppercase;letter-spacing:.1em;color:#655942;margin:0 0 8px}.quarter-page .menu-group a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.quarter-page .menu-bottom{border-top:1px solid #c9bea7;gap:32px;padding-top:12px;display:flex}.quarter-page .quarter-footer{-webkit-backdrop-filter:none;text-shadow:0 1px 3px #fff8e7,0 0 8px #fff8e7;background:0 0;border:0}.quarter-page .quarter-header.compact-navigation{flex-direction:row;align-items:center;gap:28px;display:flex}.quarter-page .compact-navigation>.wordmark{color:#1d3041;text-shadow:0 1px 4px #faf5e9cc}@media (width<=760px){.quarter-page .quarter-header.compact-navigation{gap:20px}}.quarter-page .web-picto{color:#936b38;flex:none;width:26px;height:26px}.quarter-page .gallery-panel h2>.web-picto{width:40px;height:40px;margin-bottom:22px;display:block}.quarter-page .web-deliverables dt{align-items:center;gap:13px;display:flex}.quarter-page .web-next .web-picto{color:#e8c488}@media (prefers-reduced-motion:no-preference){.quarter-page .web-deliverables .web-picto{transition:transform .35s,color .35s}.quarter-page .web-deliverables>div:hover .web-picto{color:#b67e30;transform:translateY(-3px)rotate(-6deg)}.quarter-page .pricing-offers article{transition:border-color .3s}.quarter-page .pricing-offers article:hover{border-color:#d99838}}.quarter-page h1,.quarter-page h2,.quarter-page h3{font-family:var(--display)}.quarter-page p,.quarter-page li,.quarter-page dt,.quarter-page dd,.quarter-page summary,.quarter-page button,.quarter-page .button,.quarter-page .page-lead,.quarter-page .story-intro,.quarter-page .contact-address{font-family:var(--body)}.quarter-page .gallery-panel h2>.web-picto{vertical-align:baseline;width:30px;height:30px;margin:0 0 0 14px;display:inline-block}.quarter-page .web-deliverables dt{justify-content:space-between}.borrowed-page .quarter-main{-webkit-backdrop-filter:blur(6px);background:#faf5e9d4;border:1px solid #c9bea7;margin-top:120px;rotate:0deg}.borrowed-page .quarter-main:before{content:none}.borrowed-page .page-contact{text-align:left;background:#1d3041e6;border:1px solid #a89a7a;outline:none;rotate:0deg}.gallery-interior .quarter-main{padding-top:120px}.gallery-interior .page-heading{-webkit-backdrop-filter:blur(6px);background:#faf5e9d4;border:1px solid #c9bea7;padding:36px}.quarter-page.interior-reversed .web-atelier{justify-content:flex-start}.quarter-page.interior-reversed .web-chapter{margin-left:0}@media (width<=760px){.quarter-page .web-atelier .page-heading h1{overflow-wrap:anywhere;font-size:clamp(30px,7.5vw,52px)}}
