/* Shared private workspace foundation — Galerie03, local Inter OFL. */
@font-face{font-family:Maison Sans;src:url('/assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{--ivory:#FAFAF7;--ink:#22241F;--gold:#FFD700;--paper:#FFFFFF;--muted:#62665B;--line:#D5D9CE;--field-line:#7A826E;--sans:Maison Sans,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}h1,h2,h3{font-family:var(--sans);font-weight:500;line-height:1.05;letter-spacing:-.055em}h1{font-size:clamp(38px,6vw,88px);margin:.5em 0}h2{font-size:clamp(26px,3vw,44px)}h3{font-size:24px}p{overflow-wrap:break-word}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:var(--ivory);padding:12px 18px;z-index:100}.skip:focus{top:12px}.notice{background:var(--ink);color:var(--ivory);text-align:center;font-size:11px;line-height:1.7;letter-spacing:.02em;padding:7px 18px}.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.5;font-weight:500}.brand{font-family:var(--sans);font-size:14px;text-decoration:none}.brand-crop{position:relative;display:block;aspect-ratio:1275/290;overflow:hidden;background:none;border:0;box-shadow:none}.brand-crop img{position:absolute;width:139.29412%;max-width:none;height:auto;left:-20.39216%;top:-94.82759%;background:none}.page{max-width:1440px;margin:auto;padding:clamp(40px,7vw,100px) 6vw;min-height:65vh}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:var(--ink);color:var(--ivory);text-decoration:none;border:1px solid var(--ink);border-radius:0}.button:hover{background:#31362B}.text-link{display:inline-flex;align-items:center;min-height:44px}.lead{font-size:18px;line-height:1.6;max-width:600px}.header{display:flex;align-items:center;gap:25px;padding:18px 4vw;border-bottom:1px solid var(--line)}.header nav{display:flex;gap:25px;margin:auto}.header nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:12px}.header nav a[aria-current]{text-decoration:underline}.header-contact{font-size:12px}footer{display:flex;justify-content:space-between;gap:30px;padding:45px 5vw;background:var(--ink);color:var(--ivory);font-size:12px}footer a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:800px){.header{flex-wrap:wrap;gap:15px}.header nav{order:3;width:100%;overflow-x:auto}.header nav a{white-space:nowrap}.page{padding:40px 20px}h1,h2,h3{overflow-wrap:anywhere}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

h1,h2,h3{overflow-wrap:anywhere}
