.refined-page .hero{min-height:640px}.refined-page .hero-copy{padding-top:74px;padding-bottom:110px}.refined-page .hero-copy h1{font-size:clamp(40px,4.3vw,58px);line-height:1.15;max-width:800px}.refined-page .hero-shade{background:linear-gradient(90deg,rgba(9,21,14,.82),rgba(9,21,14,.56) 50%,rgba(9,21,14,.2)),linear-gradient(0deg,rgba(9,21,14,.5),transparent 35%)}.refined-page .hero-copy .lead{font-size:18px;max-width:470px}.refined-page .hero-copy .button{background:white;color:var(--green);border-color:white}.refined-page .hero-copy .button:hover{background:var(--bronze);border-color:var(--bronze)}.refined-page .hero-tag{font-size:13px}.refined-page .hero-bottom{font-size:11px}.refined-page .stage-grid h3{font-size:25px}.refined-page .stage-grid p{max-width:295px}.refined-page .section-note{font-size:12px;margin-top:30px}.refined-page .stage-grid+.section-note+.signature-rule{margin-top:32px}.refined-page .report-section{gap:95px}.refined-page .report{background:white;transform:rotate(2deg);box-shadow:0 18px 35px #13201912}.refined-page .report-dialog .report{transform:none;box-shadow:none}.refined-page .report-section .lead{max-width:430px;font-size:19px}.refined-page .report-section .ruled-list{max-width:430px}.next-service{padding:26px 0}.next-service>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.next-service p{color:var(--green);font-size:17px}.next-service .text-link{flex-shrink:0}.refined-page .sequence{gap:28px;margin-top:0}.refined-page .sequence img{height:310px;object-fit:cover}.refined-page .sequence h3{font-size:24px}.delivery-story{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.delivery-story figure{background:var(--porcelain)}.delivery-story img{width:100%;height:510px;object-fit:cover;object-position:center 45%}.delivery-story h2{margin-bottom:26px}.delivery-story .lead{margin-bottom:24px}.delivery-story .text-link{margin-top:28px}.maintenance-photos{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.maintenance-photos img{width:100%;height:430px;object-fit:cover}.maintenance-photos figcaption{font-size:14px;color:var(--green);margin-top:18px}.maintenance-photos figcaption span{display:block;font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.care-plan,.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.care-plan article,.responsibility-grid article{border-top:1px solid var(--bronze);padding-top:26px}.care-plan .eyebrow,.responsibility-grid .eyebrow{font-size:11px;margin-bottom:20px}.care-plan h3,.responsibility-grid h3{font-size:26px;margin-bottom:18px}.care-plan p,.responsibility-grid p{font-size:16px}.refined-page .dark .signature-rule{background:linear-gradient(90deg,#d3ddd5 0 24%,#6b7d70 24% 54%,#a58050 54% 79%,#d3ddd5 79% 100%)}.refined-page .editorial-hero{padding:74px 0 44px}.refined-page .editorial-hero h1{font-size:clamp(42px,4.5vw,62px);line-height:1.16}.refined-page .editorial-hero .lead{font-size:19px;max-width:470px}.refined-page .editorial-hero .text-link{margin-top:24px}.refined-page .collection-nav{border:0;margin:28px 0 0;padding:0;gap:30px}.refined-page .collection-nav .text-link{margin:0}.project-feature{padding:10px 0 74px}.project-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:32px}.project-heading h2{font-size:34px;margin-bottom:0!important}.project-heading .eyebrow{margin-bottom:18px}.project-heading>p{font-size:16px;max-width:390px}.project-panorama img{width:100%;height:520px;object-fit:cover;object-position:50% 52%}.project-panorama figcaption{font-size:11px;margin-top:12px}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.project-pair img{width:100%;height:315px;object-fit:cover}.project-asymmetric{display:grid;grid-template-columns:1.45fr 1fr;gap:28px}.project-asymmetric img{width:100%;height:440px;object-fit:cover}.refined-page figcaption{line-height:1.6}.refined-page .dark figcaption{color:var(--light)}.stadium-pair img{height:390px}.refined-page .people-section{padding-top:58px}.refined-page .people-grid{gap:52px}.refined-page .person{background:white}.refined-page .person>img{width:100%;height:460px;object-fit:contain;background:#e9ebea}.refined-page .person>div{padding:30px 32px 34px}.refined-page .person .eyebrow{font-size:10px;margin-bottom:15px}.refined-page .person h2{font-size:29px;margin-bottom:10px}.refined-page .person .role{font-size:14px;margin-bottom:22px}.refined-page .person p{font-size:16px}.refined-page .person .text-link{margin-top:25px}.refined-page .contact-intro{padding-bottom:0}.refined-page .contact-intro .signature-rule{margin-bottom:52px}.refined-page .contact-body{padding-top:58px}.refined-page .contact-grid{grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.contact-details h2{font-size:38px}.contact-details .contact-method{margin-top:30px}.contact-details .contact-method .eyebrow{margin-bottom:8px}.contact-details .contact-method .text-link{font-size:20px;overflow-wrap:anywhere}.contact-details .contact-aside{margin-top:44px;border-top:1px solid var(--bronze);padding-top:30px}.contact-details .contact-aside h3{font-size:23px}.contact-details .ruled-list{margin-top:18px;margin-bottom:22px}.contact-details .ruled-list li{padding:11px 0;font-size:15px}.contact-details .contact-aside p{font-size:14px}.contact-details .tagline{font-size:14px;margin-top:34px}.refined-page .enquiry-panel{background:white;border:1px solid #e1e5e2;padding:36px}.refined-page .enquiry-panel h2{font-size:30px}.refined-page .form-note{font-size:12px}.refined-page .enquiry-panel input,.refined-page .enquiry-panel textarea{background:#fff}.refined-page .section-title-row h2{margin-bottom:0}.refined-page .section-title-row p{max-width:330px}
@media(max-width:900px){.delivery-story{gap:48px}.refined-page .contact-grid{gap:40px}.refined-page .report-section{gap:45px}.refined-page .stage-grid h3{font-size:22px}.refined-page .sequence img{height:230px}.project-heading{gap:30px}.project-heading h2{font-size:29px}.refined-page .person>img{height:360px}.refined-page .people-grid{gap:30px}.refined-page .person>div{padding:25px}.contact-details .contact-method .text-link{font-size:17px}}
@media(max-width:640px){.refined-page .hero{min-height:650px}.refined-page .hero-copy{padding-top:62px;padding-bottom:105px}.refined-page .hero-copy h1{font-size:36px;line-height:1.2}.refined-page .hero-copy .lead{font-size:16px;max-width:330px}.refined-page .hero-bottom{font-size:10px;gap:12px}.refined-page .hero-bottom>span{max-width:190px}.refined-page .video-control{font-size:11px;white-space:nowrap;padding:8px 10px}.refined-page .hero-tag{font-size:12px}.refined-page .stage-grid h3{font-size:25px}.refined-page .stage-grid p{max-width:none}.refined-page .report-section{gap:40px}.refined-page .report{transform:none}.refined-page .report-section .lead{font-size:18px}.next-service>.wrap{display:block}.next-service p{font-size:16px;margin-bottom:13px}.next-service .text-link{font-size:13px}.refined-page .sequence{gap:30px}.refined-page .sequence img{height:290px}.refined-page .sequence figcaption{padding-top:12px}.delivery-story{grid-template-columns:1fr;gap:34px}.delivery-story img{height:420px;object-fit:contain}.delivery-story .lead{font-size:18px}.maintenance-photos{grid-template-columns:1fr;gap:32px}.maintenance-photos img{height:330px}.care-plan,.responsibility-grid{grid-template-columns:1fr;gap:28px}.care-plan article,.responsibility-grid article{padding-top:20px}.care-plan h3,.responsibility-grid h3{font-size:25px;margin-bottom:13px}.care-plan .eyebrow,.responsibility-grid .eyebrow{margin-bottom:13px}.refined-page .editorial-hero{padding:46px 0 34px}.refined-page .editorial-hero h1{font-size:39px}.refined-page .editorial-hero .split{gap:20px}.refined-page .editorial-hero .lead{font-size:17px}.refined-page .collection-nav{gap:17px 25px;margin-top:26px}.refined-page .collection-nav .text-link{font-size:13px}.project-feature{padding-top:8px;padding-bottom:48px}.project-heading{display:block;margin-bottom:24px}.project-heading h2{font-size:29px}.project-heading>p{margin-top:20px;font-size:15px}.project-panorama img{height:320px}.project-pair{gap:20px;grid-template-columns:1fr;margin-top:25px}.project-pair img{height:275px}.project-asymmetric{grid-template-columns:1fr;gap:24px}.project-asymmetric img{height:310px}.chapel-panorama img{height:300px}.refined-page .people-section{padding-top:30px}.refined-page .people-grid{gap:32px}.refined-page .person>img{height:370px}.refined-page .person>div{padding:25px}.refined-page .person h2{font-size:27px}.refined-page .person .role{font-size:13px}.refined-page .person p{font-size:15px}.refined-page .contact-intro{padding-bottom:0}.refined-page .contact-intro .signature-rule{margin-bottom:36px}.refined-page .contact-body{padding-top:34px}.refined-page .contact-grid{grid-template-columns:1fr;gap:35px}.contact-details h2{font-size:32px}.contact-details .contact-method .text-link{font-size:19px}.contact-details .contact-aside{margin-top:30px}.contact-details .tagline{margin-top:25px}.refined-page .enquiry-panel{padding:24px 20px}.refined-page .enquiry-panel h2{font-size:27px}.refined-page .form-grid{grid-template-columns:1fr}.refined-page .section-title-row>p{max-width:none}}
@media(prefers-reduced-motion:reduce){.document-preview,.project-photo-link img{transition:none;transform:none}}
.refined-page .person{display:block}.refined-page .person>div{border-top:1px solid var(--bronze)}
@media(max-width:640px){.refined-page .enquiry-panel{margin-inline:0}.refined-page .contact-aside{display:block}.refined-page .contact-aside .ruled-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.refined-page .person>img{object-position:center center}}
