.dolan-project-page{padding-block:48px 90px}.dolan-project-page article,.dolan-project-hero,.dolan-project-photo-section{min-width:0}.dolan-project-hero{padding-bottom:42px}.dolan-project-hero .breadcrumbs{align-items:center;gap:10px;margin-bottom:35px;display:flex}.dolan-project-hero .eyebrow{color:#657254;margin-bottom:17px}.dolan-project-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:1000px;font-size:clamp(2.8rem,5.6vw,5rem);line-height:1.08}.dolan-project-lead{color:#5e6955;white-space:pre-line;overflow-wrap:anywhere;max-width:850px;margin-top:25px;font-size:18px;line-height:1.8}.dolan-project-hero .dolan-project-location{margin-top:20px;font-size:14px}.dolan-project-illustration{color:#657254;margin-top:17px;font-size:12px}.dolan-project-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.dolan-project-actions .button,.dolan-project-inquiry .button,.dolan-project-actions .text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dolan-project-actions svg,.dolan-project-inquiry .button svg{flex:none}.dolan-project-story-section .dolan-project-story{margin-inline:0;padding-block:30px 39px}.dolan-project-story-section .dolan-project-story p{white-space:pre-line;font-size:14px}.dolan-project-photo-section{padding-top:22px}.dolan-project-photo-section>h2{margin-bottom:28px;font-size:clamp(2rem,3vw,2.7rem)}.dolan-project-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.dolan-project-figure{min-width:0;margin:0}.dolan-project-photo{aspect-ratio:4/3;background:#eeeee5;border:1px solid #d9decf;border-radius:4px 4px 0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dolan-project-photo img{object-fit:contain;width:100%;height:100%}.dolan-project-figure figcaption{overflow-wrap:anywhere;padding-top:17px}.dolan-project-figure h3{margin-top:5px;font-size:27px;line-height:1.2}.dolan-project-photo-description{color:#5e6955;white-space:pre-line;margin-top:11px;font-size:14px;line-height:1.8}.dolan-project-inquiry{background:#edf0e6;border:1px solid #d9decf;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;margin-top:60px;padding:30px;display:flex}.dolan-project-inquiry>div{min-width:0;max-width:700px}.dolan-project-inquiry .eyebrow{color:#526447;margin-bottom:12px}.dolan-project-inquiry>div>p:last-child{color:#5e6955;overflow-wrap:anywhere;font-size:15px}.dolan-project-inquiry .button{flex-shrink:0}@media (max-width:760px){.dolan-project-page{padding-block:32px 60px}.dolan-project-hero{padding-bottom:32px}.dolan-project-hero .breadcrumbs{gap:8px;margin-bottom:27px;font-size:12px}.dolan-project-hero h1{font-size:clamp(2.3rem,8.4vw,3.9rem)}.dolan-project-lead{margin-top:20px;font-size:16px}.dolan-project-actions{gap:17px;margin-top:25px}.dolan-project-photo-grid{grid-template-columns:minmax(0,1fr);gap:32px}.dolan-project-photo-section>h2{margin-bottom:22px}.dolan-project-figure h3{font-size:25px}.dolan-project-photo-description{font-size:13px}.dolan-project-inquiry{flex-direction:column;align-items:flex-start;gap:22px;margin-top:42px;padding:23px 20px}.dolan-project-inquiry .button{width:100%}.dolan-project-story-section .dolan-project-story{padding-block:25px 30px}}
