.rr-core .rr-core-hero{padding-block:18px 90px}.rr-core .rr-core-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px 85px;display:grid}.rr-core h1{font-size:clamp(58px,5.8vw,86px);line-height:1.04}.rr-core .rr-core-hero .eyebrow{margin-bottom:26px}.rr-core .rr-core-prose{max-width:630px}.rr-core .rr-core-prose>*+*{margin-top:22px}.rr-core .rr-core-prose p,.rr-core .rr-core-intro,.rr-core .rr-core-directory p{font-size:18px;line-height:1.85}.rr-core .rr-core-intro{max-width:690px;color:var(--muted);margin-top:28px}.rr-core .rr-core-section{border-top:1px solid var(--rr-rule);padding-block:90px}.rr-core .rr-core-section-stone{background:var(--stone)}.rr-core .rr-core-section .eyebrow{margin-bottom:24px}.rr-core .rr-core-section h2{margin-bottom:28px}.rr-core .rr-core-links{margin-top:22px;display:grid}.rr-core .rr-core-links a{border-bottom:1px solid var(--rr-rule);justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:18px;display:flex}.rr-core .rr-core-links a:hover,.rr-core .rr-core-directory a:hover{text-underline-offset:5px;text-decoration:underline}.rr-core .rr-core-call{text-underline-offset:5px;align-items:center;width:fit-content;min-height:44px;font-size:16px;text-decoration:underline;display:flex}.rr-core .rr-core-invitation{background:var(--navy);color:var(--chalk);padding-block:90px}.rr-core .rr-core-invitation .eyebrow{color:var(--gold);margin-bottom:25px}.rr-core .rr-core-invitation p:not(.eyebrow){color:#c4ccd0}.rr-core .rr-core-invitation .button{color:var(--navy)}.rr-core .rr-core-invitation :focus-visible{outline-color:var(--gold)}.rr-core .rr-core-locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 50px;display:grid}.rr-core .rr-core-location{border-top:2px solid #ad965c;padding-block:22px;display:block}.rr-core .rr-core-location h3{font-family:var(--font-instrument), Georgia, serif;justify-content:space-between;align-items:center;gap:15px;font-size:36px;line-height:1.2;display:flex}.rr-core .rr-core-location p{color:var(--muted);margin-top:15px;font-size:17px}.rr-core .rr-core-location:hover h3{text-underline-offset:7px;text-decoration:underline}.rr-core .rr-core-directory{border-top:1px solid var(--rr-rule);margin-top:45px;padding-top:22px}.rr-core .rr-core-extra-areas{border-top:1px solid var(--rr-rule);flex-wrap:wrap;gap:8px 28px;padding-top:18px;display:flex}.rr-core .rr-core-extra-areas a{justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding-block:8px;font-size:17px;display:inline-flex}.rr-core .rr-core-extra-areas a:hover{text-underline-offset:5px;text-decoration:underline}.rr-core .rr-core-directory summary{min-height:44px;padding-block:8px;font-size:18px}.rr-core .rr-core-directory ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:20px;padding:0;list-style:none;display:grid}.rr-core .rr-core-directory a{align-items:center;min-height:44px;padding-block:8px;font-size:16px;display:flex}.rr-core .rr-core-projects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;margin-top:40px;display:grid}.rr-core .rr-core-contact-hero{text-align:center;max-width:940px;margin-inline:auto;padding-bottom:60px}.rr-core .rr-core-contact-hero .eyebrow{justify-content:center}.rr-core .rr-core-contact-hero .rr-core-intro{margin-inline:auto}.rr-core .rr-core-contact-hero .rr-core-call{margin:20px auto 0}@media (max-width:1000px){.rr-core .rr-core-split{gap:40px}.rr-core .rr-core-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rr-core .rr-core-split,.rr-core .rr-core-projects{grid-template-columns:minmax(0,1fr)}.rr-core h1{font-size:clamp(46px,11.5vw,70px)}.rr-core .rr-core-hero{padding-block:8px 55px}.rr-core .rr-core-section,.rr-core .rr-core-invitation{padding-block:60px}.rr-core .rr-core-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.rr-core .rr-core-location h3{font-size:32px}.rr-core .rr-core-locations{gap:18px 28px}.rr-core .rr-core-projects{gap:30px}}@media (max-width:460px){.rr-core .rr-core-locations{grid-template-columns:minmax(0,1fr)}}
