.home-work{background:#f1f5f9;padding:5rem 0}.home-work .service-eyebrow{color:#9a3412;font-size:.8rem;font-weight:700;margin-bottom:.7rem}.work-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.work-heading h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;margin:0}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.work-preview{background:#fff;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.work-preview>a{display:block;text-decoration:none;color:#0f172a;height:100%}.work-preview img{display:block;width:100%;height:230px;object-fit:contain;background:#fff;padding:1.25rem;border-bottom:1px solid #e2e8f0}.work-preview>a>div{padding:1.5rem}.work-preview h3{font-size:1.1rem;line-height:1.6;font-weight:700;margin-bottom:1.25rem}.work-link{color:#9a3412;font-weight:650;font-size:.9rem}.project-type{color:#9a3412;font-size:.8rem;font-weight:700;margin-bottom:.6rem}.project-type span{color:#64748b;font-weight:500}.portfolio-hero{padding-bottom:3.5rem}.portfolio-section{padding-top:3.5rem;padding-bottom:3.5rem}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.project-card{border:1px solid #dbe2ea;border-radius:8px;overflow:hidden;background:#fff;scroll-margin-top:7rem}.project-copy{padding:1.8rem 1.8rem 1rem}.project-copy h2{font-size:1.45rem;font-weight:750;line-height:1.5;margin-bottom:.9rem}.project-copy>p:last-child{color:#475569;font-size:.98rem;margin-bottom:.5rem}.project-figures{padding:1rem 1.5rem 1.7rem;background:#f8fafc}.project-figures figure{margin:0}.drawing-link{display:block;position:relative;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:#9a3412}.drawing-link img{width:100%;height:380px;display:block;object-fit:contain;padding:1rem}.enlarge{display:block;padding:.65rem 1rem;border-top:1px solid #e2e8f0;font-size:.85rem;font-weight:650}.project-figures figcaption{font-size:.8rem;line-height:1.6;color:#64748b;margin-top:.75rem}.project-wide{grid-column:1/-1}.project-wide .project-figures{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.project-wide .drawing-link img{height:230px}.site-photos{padding:3.5rem 0;background:#f1f5f9}.site-photos h2{font-weight:750;margin-bottom:1.8rem}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.photo-grid figure{margin:0}.photo-grid img{display:block;width:100%;height:auto;border-radius:6px}.photo-grid figcaption{font-size:.85rem;margin-top:.7rem;color:#475569}.project-card a:focus-visible,.work-preview a:focus-visible{outline:3px solid #3b82f6;outline-offset:-3px}
@media(max-width:991px){.preview-grid{grid-template-columns:1fr 1fr}.work-preview:last-child{grid-column:1/-1}.work-preview:last-child img{height:260px}.project-copy{padding:1.4rem 1.4rem .8rem}.project-copy h2{font-size:1.2rem}.project-figures{padding:1rem}.drawing-link img{height:310px}.project-wide .project-figures{grid-template-columns:1fr}}
@media(max-width:600px){.preview-grid,.project-grid,.photo-grid{grid-template-columns:1fr}.project-wide,.work-preview:last-child{grid-column:auto}.home-work{padding:3rem 0}.portfolio-section{padding-top:2rem;padding-bottom:2rem}.project-grid{gap:1.5rem}.drawing-link img{height:360px}.project-wide .drawing-link img{height:210px}.project-type span{display:block;margin-top:.25rem}.photo-grid{gap:1.5rem}}
