.local-guide{overflow-wrap:anywhere;padding-top:64px;scroll-margin-top:28px}.local-guide-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.local-guide-heading>div{min-width:0;max-width:760px}.local-guide h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.15}.local-guide-heading p,.local-guide-intro{color:var(--muted);max-width:850px;font-size:14px;line-height:1.7}.local-guide-heading>a{color:var(--violet);text-underline-offset:5px;flex:none;align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;display:flex}.local-guide-intro{margin:18px 0 26px}.local-guide-choice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin:24px 0;padding:26px 0;display:flex}.local-guide-choice>div{min-width:0;max-width:720px}.local-guide-choice h3{letter-spacing:-.02em;margin:0 0 12px;font-size:23px;line-height:1.3}.local-guide-choice p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.local-guide-choice-action{background:var(--violet);color:#fff;text-align:center;border-radius:14px;flex:0 0 235px;padding:16px 20px;font-size:14px;font-weight:650;line-height:1.4}@media (max-width:760px){.local-guide-choice{flex-direction:column;align-items:flex-start;gap:20px}.local-guide-choice-action{flex:auto;width:100%}}.local-guide-segments{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px;display:grid}.local-guide-segment{border-top:3px solid var(--violet);background:#fff;border-radius:0 0 22px 22px;min-width:0;padding:24px 26px 20px}.local-guide-segment h3{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 10px;font-size:23px;display:flex}.local-guide-segment h3>svg{color:var(--violet);flex:none;width:23px}.local-guide-count{color:#48556b;margin:0 0 20px;font-size:14px;line-height:1.6}.local-guide-connections{margin:0 0 20px}.local-guide-connections>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.local-guide-connections dt{min-width:0;font-weight:650}.local-guide-connections dd{text-align:right;color:#48556b;min-width:0;margin:0}.local-guide-connections span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.local-guide-streets{border-top:1px solid var(--line)}.local-guide-streets>div{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.local-guide-streets svg{color:var(--violet);flex:none;margin-top:3px}.local-guide-streets strong{font-size:14px;font-weight:600}.local-guide-streets p{color:#48556b;margin:4px 0;font-size:13px;line-height:1.6}.local-guide-streets small{color:var(--muted);font-size:12px}.local-guide-caution{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.7}.local-guide-advice{border-left:3px solid var(--violet);max-width:970px;margin-top:28px;padding:4px 0 4px 22px}.local-guide-advice h3{margin:0 0 10px;font-size:20px;line-height:1.4}.local-guide-advice p{color:#48556b;margin:0;font-size:14px;line-height:1.8}.local-guide-questions{max-width:970px;margin-top:36px}.local-guide-questions>h3{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;line-height:1.3}.local-guide-questions details{border-top:1px solid var(--line);padding:18px 0}.local-guide-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:30px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.local-guide-questions summary::-webkit-details-marker{display:none}.local-guide-questions summary svg{color:var(--violet);flex:none}.local-guide-questions details>p{color:#48556b;max-width:860px;margin:14px 0 0;font-size:14px;line-height:1.8}.local-guide-links{border-top:1px solid var(--line);color:#5b3d7e;flex-wrap:wrap;gap:16px 26px;margin-top:14px;padding-top:22px;font-size:13px;line-height:1.6;display:flex}.local-guide-links a{text-underline-offset:4px;-webkit-text-decoration:underline #bba6d2;text-decoration:underline #bba6d2}.local-guide a:focus-visible,.local-guide summary:focus-visible{outline:2px solid var(--violet);outline-offset:5px;border-radius:3px}@media (max-width:650px){.local-guide{padding-top:48px}.local-guide-heading{flex-direction:column;align-items:flex-start;gap:0}.local-guide-segments{gap:22px}.local-guide-segment{padding:20px 18px}.local-guide-links{flex-direction:column;align-items:flex-start}.local-guide-questions>h3{font-size:22px}}.local-guide-planning{gap:34px;max-width:1100px;margin-top:36px;display:grid}.local-guide-planning>section{border-top:1px solid var(--line);padding-top:28px}.local-guide-planning h2{max-width:850px;font-size:clamp(25px,2.7vw,34px)}.local-guide-planning p,.local-guide-planning li{color:#48556b;max-width:900px;font-size:15px;line-height:1.8}.local-guide-planning li{margin:10px 0}.local-guide-planning nav{flex-wrap:wrap;gap:12px 24px;display:flex}.local-guide-planning a{color:var(--violet);padding:8px 0;font-size:14px;font-weight:650;display:inline-block}.local-guide-questions>h2{font-size:clamp(25px,2.7vw,34px)}
