.guides-intro,.guides-directory,.guides-match{padding:65px max(7vw,calc((100vw - 1160px)/2))}.guides-intro{padding-top:45px;padding-bottom:40px}.guides-intro h1{font-size:clamp(3rem,5.1vw,5rem);font-weight:600;line-height:1.13;letter-spacing:-.06em;margin-bottom:26px}.guides-intro>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:690px;margin-bottom:24px}.guides-directory{padding-top:20px;padding-bottom:65px}.guides-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.guide-directory-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column}.guide-directory-card>a{display:block;overflow:hidden}.guide-directory-card>a>img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover;object-position:center 22%;transition:transform .25s}.guide-directory-card>a:hover img{transform:scale(1.025)}.guide-directory-copy{padding:27px;display:flex;flex-direction:column;flex:1}.guide-directory-copy h2{font-size:26px;line-height:1.25;letter-spacing:-.04em;margin-bottom:12px}.guide-location{font-size:10px;line-height:1.7;color:var(--blue);margin-bottom:20px}.guide-introduction{font-size:13px;line-height:1.9;margin-bottom:22px}.guide-focus-tags{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 26px;gap:7px}.guide-focus-tags li{font-size:9px;line-height:1.6;border:1px solid #dce5df;background:#f2f6f3;border-radius:999px;padding:6px 9px;color:var(--blue);font-weight:600}.guide-directory-copy>.text-link{margin-top:auto;align-self:flex-start}.guides-match{background:#edf2f0;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;border-top:1px solid var(--line);scroll-margin-top:20px}.guides-match h2{font-size:38px}.guides-match p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:520px}.guides-match .button{margin-top:10px}.guides-match>div:last-child{padding:30px;border:1px solid #d7e2da;border-radius:18px;background:#fff}.guides-match h3{font-size:22px;line-height:1.4;margin-bottom:20px}.guides-match>div:last-child p{font-size:14px}.guides-match>div:last-child p:last-child{margin-bottom:0}
.profile-copy>.profile-section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}.profile-copy>.profile-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.profile-section>h2{font-size:29px;line-height:1.3;letter-spacing:-.04em;margin:0 0 22px}.profile-section>p{font-size:14px;line-height:1.95;margin-bottom:22px}.profile-section>p:last-child{margin-bottom:0}.profile-section .offering-list{margin-top:25px}.profile-connect .profile-actions{margin:20px 0 0;padding:0;border:0}.profile-connect .profile-actions>a:first-child{background:var(--rust);border-color:var(--rust);color:white}.profile-connect .profile-actions>a:first-child:hover{background:#731006}.profile-section .profile-actions a{font-size:11px}.profile-background strong{font-weight:600}
@media(max-width:1050px){.guides-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guides-match{gap:35px}.guide-directory-copy{padding:25px}}
@media(max-width:760px){.guides-intro,.guides-directory,.guides-match{padding:45px 7vw}.guides-intro{padding-top:35px;padding-bottom:25px}.guides-intro h1{font-size:clamp(2.6rem,9vw,3.4rem)}.guides-intro>p:not(.eyebrow){font-size:15px}.guides-directory{padding-top:15px}.guides-directory-grid{grid-template-columns:1fr;gap:24px}.guide-directory-card>a>img{aspect-ratio:1.2;object-position:center 22%}.guide-directory-copy h2{font-size:27px}.guide-introduction{font-size:14px}.guide-focus-tags li{font-size:10px}.guides-match{grid-template-columns:1fr;gap:28px}.guides-match h2{font-size:31px}.guides-match>div:last-child{padding:26px}.profile-section>h2{font-size:27px}.profile-copy>.profile-section{padding-bottom:28px;margin-bottom:28px}.guide-directory-card>a:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.guide-directory-card>a>img{transition:none}.guide-directory-card>a:hover img{transform:none}}
