.local-guide .guide-intro{padding-block:42px 48px}.local-guide .breadcrumb{margin-bottom:46px}.guide-intro-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end}.guide-intro-row h1{font-size:clamp(62px,7vw,100px);letter-spacing:-2.5px;line-height:.97}.guide-intro-row>p{font-size:13px;color:var(--muted);max-width:360px;padding-bottom:5px}.guide-jump-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:23px;border-top:1px solid var(--line)}.guide-jump-links button{font-size:11px;padding-block:5px;border-bottom:1px solid transparent}.guide-jump-links button:hover{border-color:var(--green)}.guide-outlook img{width:100%;height:420px;object-fit:cover;object-position:center 56%}.guide-outlook figcaption{font-size:9px;color:var(--muted);margin-top:12px}.guide-places{padding-top:34px;padding-bottom:52px}.guide-place{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px 10%;padding-block:56px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.guide-place:last-child{border-bottom:0}.guide-number{display:block;font-family:var(--serif);font-size:30px;color:var(--rust);line-height:1;margin-bottom:24px}.guide-place-heading .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:14px}.guide-place h2{font-size:clamp(38px,3.5vw,51px);letter-spacing:-1px}.guide-place-copy{font-size:12px;line-height:1.95;color:var(--muted)}.guide-place-copy>p+p{margin-top:16px}.guide-official-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.guide-official-links .text-link,.guide-family .text-link{font-size:10px;gap:16px;color:var(--ink)}.guide-place-photo{grid-column:2;max-width:424px;margin-top:0}.guide-place-photo img{width:100%;height:auto}.guide-place-photo figcaption{font-size:8px;letter-spacing:1.5px;margin-top:12px;color:var(--muted)}.guide-heritage{background:var(--cream);padding-block:85px}.guide-heritage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.guide-heritage-grid article{border-top:1px solid #cbd0c3;padding-top:27px;display:flex;flex-direction:column;align-items:flex-start}.guide-heritage-grid h3{font-size:31px;letter-spacing:-.5px;line-height:1.1}.guide-heritage-grid p{font-size:11px;line-height:1.95;color:var(--muted);margin-top:20px;margin-bottom:20px}.guide-heritage-grid .text-link{font-size:10px;gap:16px;margin-top:auto}.guide-planning-note{font-size:10px;color:var(--muted);margin-top:38px;max-width:600px}.guide-family{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding-block:88px}.guide-family h2{font-size:clamp(42px,4.7vw,62px)}.guide-family .text-link{margin-top:22px}.guide-personal{display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--green);color:var(--paper);padding:48px 52px}.guide-personal .eyebrow{color:#d0d6bf;margin-bottom:20px}.guide-personal h2{font-size:48px;letter-spacing:-1px}.guide-personal p:not(.eyebrow){max-width:530px;font-size:12px;color:#e1e3d6;margin-top:20px}.guide-personal .button{background:var(--paper);border-color:var(--paper);color:var(--ink);flex-shrink:0}.guide-personal .button:hover{background:var(--cream)}.guide-reviewed{font-size:9px;color:var(--muted);padding-block:24px 48px}
@media(max-width:900px){.guide-intro-row{grid-template-columns:1.3fr 1fr;gap:7%}.guide-intro-row h1{font-size:68px}.guide-intro-row>p{font-size:12px}.guide-outlook img{height:340px}.guide-place{gap:28px 7%}.guide-heritage-grid{gap:25px}.guide-heritage-grid h3{font-size:27px}.guide-personal{padding:38px;gap:30px}.guide-personal h2{font-size:42px}.guide-personal .button{font-size:10px;gap:14px;padding-inline:18px}}
@media(max-width:600px){.local-guide .guide-intro{padding-top:22px;padding-bottom:30px}.local-guide .breadcrumb{margin-bottom:30px}.guide-intro-row{grid-template-columns:1fr;gap:25px}.guide-intro-row h1{font-size:58px;letter-spacing:-1.6px}.guide-intro-row .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}.guide-intro-row>p{max-width:360px}.guide-jump-links{gap:8px 22px;margin-top:28px;padding-top:16px}.guide-outlook img{height:240px}.guide-places{padding-top:6px;padding-bottom:20px}.guide-place{grid-template-columns:1fr;gap:25px;padding-block:38px}.guide-number{margin-bottom:17px;font-size:26px}.guide-place h2{font-size:40px}.guide-place-photo{grid-column:auto;max-width:none}.guide-place-copy{font-size:12px}.guide-official-links{gap:8px 20px}.guide-heritage{padding-block:50px}.guide-heritage .section-heading{display:block;margin-bottom:30px}.guide-heritage .section-heading>p{margin-top:22px}.guide-heritage-grid{grid-template-columns:1fr;gap:30px}.guide-heritage-grid h3{font-size:31px}.guide-heritage-grid p{font-size:12px;margin-top:14px;margin-bottom:13px}.guide-planning-note{margin-top:28px}.guide-family{grid-template-columns:1fr;gap:26px;padding-block:50px}.guide-family h2{font-size:44px}.guide-personal{display:block;padding:30px}.guide-personal h2{font-size:42px}.guide-personal .button{margin-top:28px;font-size:11px}.guide-reviewed{padding-bottom:30px}}
.guide-arrival{border-top:1px solid var(--line)}.guide-address{font-style:normal;color:var(--ink);margin-top:18px}.guide-address a{text-decoration:underline;text-underline-offset:4px}.guide-arrival .guide-place-copy>a.text-link{margin-top:14px;margin-bottom:24px}.guide-arrival .guide-official-links .text-link{margin-top:0}

.guide-jump-links button{background:none;border:0;border-bottom:1px solid transparent;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.guide-jump-links button:hover{border-bottom-color:var(--green)}