.page-content>h1{display:none}
.page-hero{padding:92px 0 82px;background:linear-gradient(120deg,#10242d,#17343e);color:var(--white);border-bottom:3px solid var(--gold)}.page-hero h1{max-width:850px;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98;letter-spacing:-.035em}.internal-section{background:#fff}.page-content{max-width:900px;font-size:17px;line-height:1.8}.page-content>h1:first-child{display:none}.page-content>h2{margin-top:0;padding-top:0;color:var(--ink);font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.page-content h2{margin-top:50px;color:var(--ink);font-family:Georgia,serif;font-weight:400;line-height:1.1}.page-content h3,.page-content h4{margin-top:34px;color:var(--ink)}.page-content p{max-width:820px;margin:0 0 22px}.page-content img{display:block;width:auto;max-width:100%;height:auto;margin:34px 0;border-radius:4px}.page-content figure{margin:30px 0}.page-content ul,.page-content ol{padding-left:25px}.page-content a{color:#a27b00;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.internal-section .section-inner{padding-top:84px;padding-bottom:84px}.internal-section .elementor,.internal-section .elementor-section{max-width:100%}.projects-section .project-grid{margin-top:10px}@media(max-width:600px){.page-hero{padding:64px 0 58px}.page-hero h1{font-size:50px}.internal-section .section-inner{padding-top:54px;padding-bottom:54px}.page-content{font-size:16px}.page-content h2{margin-top:38px}}
