.page-hero{background:var(--navy);color:white;padding:35px 0 65px}.breadcrumb{font-size:12px;color:#bcd2db;display:flex;gap:12px;margin-bottom:35px}.breadcrumb a:hover{text-decoration:underline}.page-hero h1{font-size:clamp(40px,5vw,65px);margin:0}.page-hero .eyebrow{font-size:9px}.page-content{padding-top:65px;padding-bottom:35px}.page-intro{font-size:20px;line-height:1.7;max-width:900px;color:var(--muted);margin-bottom:45px}.detail-section{padding:45px 0;scroll-margin-top:115px;border-bottom:1px solid #dce7e5;display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.detail-section:nth-of-type(even) .detail-photo{order:2}.detail-photo{width:100%;height:330px;object-fit:cover;border-radius:5px}.detail-copy h2{font-size:34px}.detail-copy p,.detail-copy li{font-size:14px;color:var(--muted)}.detail-copy ul{padding-left:20px}.detail-copy li{padding:4px 0}.detail-copy .underlink{margin-top:15px}.page-values{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:35px 0}.page-values>div{padding:25px;background:var(--paper);border-top:3px solid var(--teal)}.page-values h3{font-size:17px}.page-values p{font-size:13px;color:var(--muted);margin:0}.welcome{background:#eaf4f1;padding:35px;border-left:4px solid var(--teal);margin:30px 0 45px}.welcome p:last-child{margin-bottom:0}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px 0 65px}.page-cta h2{font-size:34px;margin:0}.page-cta .eyebrow{margin-bottom:12px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:30px}.contact-cards>section{padding:28px;background:var(--paper);border:1px solid #dce7e5}.contact-cards h2{font-size:24px}.contact-cards p,.contact-cards a{font-size:14px;overflow-wrap:anywhere}.contact-cards a{color:var(--teal);display:block}.map-section{padding:25px 0 45px}.map-section>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:800px}.map-section iframe{width:100%;height:420px;border:0;border-radius:5px;margin:20px 0}.page-content+.map-section+nav.social-links{width:min(1240px,88%);margin:0 auto}#navigation a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:7px}.all-details{display:flex;justify-content:center;margin-top:30px}
@media(max-width:1100px){#navigation{gap:17px;font-size:12px}.logo{width:130px}#navigation .button{padding:12px;gap:14px}.page-values{grid-template-columns:1fr 1fr}.detail-section{gap:30px}.contact-cards{gap:14px}.contact-cards>section{padding:20px}}
@media(max-width:850px){.menu-toggle{display:block;background:white;border:1px solid #cfdddd;padding:9px 13px;color:var(--ink);border-radius:3px}#navigation{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px 6%;box-shadow:0 15px 20px #102f4320}#navigation.open{display:flex;align-items:stretch;flex-direction:column;gap:22px}.nav{height:80px}.detail-section{grid-template-columns:1fr}.detail-section:nth-of-type(even) .detail-photo{order:0}.detail-photo{height:300px}.contact-cards{grid-template-columns:1fr}.page-hero{padding-bottom:45px}.page-intro{font-size:17px}.page-cta{align-items:flex-start;flex-direction:column}.map-section iframe{height:330px}}@media(max-width:450px){.page-values{grid-template-columns:1fr}.welcome{padding:24px}.detail-copy h2{font-size:29px}}
