.physical-models{background:#ece9e3;border-block:1px solid #d5d1ca}
.physical-models .section-heading{align-items:end}
.physical-models .section-heading p{max-width:440px}
.physical-model-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.physical-model-gallery figure{margin:0;min-width:0}
.physical-model-image{position:relative;display:block;width:100%;border:0;padding:0;overflow:hidden;background:#d4c8b6;cursor:zoom-in}
.physical-model-image img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}
.physical-model-image:focus-visible{outline:3px solid #715a3b;outline-offset:6px}
.physical-model-gallery figcaption{padding-top:16px;font-size:.9375rem;color:#565b60;line-height:1.5}
.studio-services{background:#f7f8fa}
.studio-services .section-heading{align-items:end}
.studio-services .section-heading p{max-width:465px}
.studio-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.studio-offerings article{border-top:1px solid #cbd0d2;padding-top:27px}
.studio-offerings h3{font:400 clamp(1.7rem,2.2vw,2.15rem)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 18px}
.studio-offerings p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0;max-width:350px}
.studio-package-note{font-size:1rem;line-height:1.7;color:var(--muted);margin:38px 0 0;max-width:650px}
.studio-workflow{margin-top:46px;padding-top:24px;border-top:1px solid #d6dadd;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 35px;color:#59646d;font-size:.875rem;line-height:1.65}
.studio-workflow p{margin:0}
.studio-workflow-label{color:var(--ink)}
@media(max-width:1250px) and (min-width:901px){.site-header nav{gap:16px}.site-header nav a{font-size:.875rem}.site-header .nav-cta{padding-inline:14px}}
@media(max-width:1050px){.site-header nav{display:none}.site-header .mobile-index{display:block;border:1px solid var(--ink);padding:9px 13px;font-size:.875rem;text-decoration:none}}
@media(max-width:800px){.physical-model-gallery{gap:24px}.studio-offerings{grid-template-columns:1fr;gap:28px}.studio-offerings article{padding-top:23px}.studio-offerings h3{font-size:2rem;margin-bottom:13px}.studio-offerings p{max-width:600px}.studio-workflow{margin-top:32px;gap:8px 24px}}
@media(max-width:560px){.physical-model-gallery{grid-template-columns:1fr;gap:32px}.physical-model-gallery figcaption{font-size:.875rem;padding-top:12px}.studio-package-note{margin-top:28px}.studio-workflow{display:block}.studio-workflow-label{margin-bottom:7px!important}.studio-workflow-tools{max-width:300px}}
