.dlg-page{--dlg-gutter:clamp(1.5rem, 5vw, 5rem);--dlg-space:clamp(4rem, 7vw, 7rem);color:var(--text-primary);background:#fff;overflow:hidden}.dlg-page *,.dlg-page :before,.dlg-page :after{box-sizing:border-box}.dlg-container{width:calc(100% - var(--dlg-gutter) * 2);max-width:1440px;margin-inline:auto}.dlg-page section[id]{scroll-margin-top:6rem}.dlg-page :is(a,button,select,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #743d39}.dlg-intro{padding-top:1.75rem}.dlg-back{color:var(--text-secondary);font:400 .7rem/1.5 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.dlg-intro__row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:2.5rem 3rem;display:grid}.dlg-intro h1{font:400 clamp(3.8rem, 6.5vw, 6.5rem)/1.3 var(--font-accent);margin:0;padding:.15em .2em}.dlg-subtitle{font:300 .95rem/1.7 var(--font-body);color:var(--text-secondary);margin:.5rem 0 0}.dlg-intro__brief>p:first-child,.dlg-copy{max-width:32rem;color:var(--text-secondary);font:300 .85rem/1.75 var(--font-body);margin:0}.dlg-services,.dlg-page figcaption{font:400 .65rem/1.7 var(--font-display);letter-spacing:.07em;color:#743d39;text-transform:uppercase}.dlg-services{margin:1.25rem 0 0}.dlg-index{border-block:1px solid #e6dfda;flex-wrap:wrap;gap:1rem 2.5rem;padding-block:1rem;display:flex}.dlg-index a{color:var(--text-secondary);font:400 .75rem/1.6 var(--font-display);text-decoration:none}.dlg-index a:hover{color:#743d39}.dlg-hero{margin-top:3rem}.dlg-page figure{min-width:0;margin:0}.dlg-art a{display:block;overflow:hidden}.dlg-art img{width:100%;height:auto;transition:transform .7s;display:block}.dlg-art a:hover img{transform:scale(1.02)}.dlg-page figcaption{margin-top:.85rem}.dlg-section{padding-block:var(--dlg-space)}.dlg-section-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem;display:grid}.dlg-label{font:400 .75rem/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.75rem;display:flex}.dlg-label>span{border:1px solid #d3c1b8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.65rem;display:inline-grid}.dlg-statement{font:400 2rem/1.2 var(--font-display);margin:0}.dlg-branding{padding-block:var(--dlg-space);background:var(--bg-surface)}.dlg-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.dlg-pair .dlg-art a{aspect-ratio:13983/8475;background:#fff}.dlg-pair .dlg-art img{object-fit:contain;height:100%}.dlg-feature{max-width:1200px;margin-inline:auto}@media (width<=900px){.dlg-intro__row,.dlg-section-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=600px){.dlg-page{--dlg-gutter:1.25rem;--dlg-space:3.5rem}.dlg-intro__row{padding-block:1.75rem 2rem}.dlg-intro h1{font-size:clamp(3rem,12vw,4rem)}.dlg-index{gap:.8rem 1.5rem}.dlg-hero{margin-top:2rem}.dlg-pair{grid-template-columns:minmax(0,1fr);gap:2rem}.dlg-section-intro{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.dlg-page *,.dlg-page :before,.dlg-page :after{scroll-behavior:auto!important;transition:none!important}}
