body:has(.lt) astro-dev-toolbar{display:none!important}.lt{padding-top:96px}.lt-breadcrumb{max-width:1280px;color:var(--ink-soft);flex-wrap:wrap;gap:10px;margin:0 auto 26px;padding-inline:48px;font-size:.85rem;display:flex}.lt-breadcrumb a{text-decoration:none}.lt .lt-index-link{margin-top:16px;display:block}.lt:not(.lt-coast) h1{font-size:clamp(2.2rem,3.6vw,3.7rem)}@media (width<=650px){.lt-breadcrumb{padding-inline:24px}}.lt a{text-underline-offset:.25em}.lt-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:0 48px 72px;display:grid}.lt-category{color:var(--earth);font-family:var(--f-display);margin-bottom:22px;font-size:1.1rem}.lt h1{letter-spacing:.03em;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1.3}.lt-coast h1{font-size:clamp(2.2rem,3.6vw,3.7rem)}.lt-deck{max-width:25em;color:var(--ink-soft);text-wrap:pretty;margin-top:28px;font-size:1.08rem;line-height:1.95}.lt-byline{color:var(--ink-soft);margin-top:26px;font-size:.75rem}.lt-byline span{color:#9aa88d;margin:0 5px}.lt figure{margin:0}.lt-hero-image img{object-fit:cover;border-radius:3px 64px 3px 3px;width:100%;height:460px}.lt-coast .lt-hero-image img{border-radius:64px 3px 3px}.lt figcaption{color:var(--ink-soft);margin-top:10px;font-size:.74rem;line-height:1.7}.lt-reading{background:var(--paper);border-top:1px solid #c9d3c1;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:60px;padding:66px max(32px,50vw - 540px) 100px;display:grid}.lt-toc{align-self:start;font-size:.85rem;position:sticky;top:110px}.lt-toc>p{color:var(--earth);font-family:var(--f-display);margin:0 0 16px;font-size:1rem}.lt-toc nav{border-left:1px solid #ccd5c5;display:grid}.lt-toc nav a{color:var(--ink-soft);padding:10px 0 10px 20px;text-decoration:none}.lt-toc nav a:hover{color:var(--ink);border-left:2px solid var(--deep);margin-left:-1px;padding-left:19px}.lt-toc-other{margin-top:28px;font-size:.8rem;display:block}.lt-article{min-width:0}.lt-article>section{margin-bottom:60px;scroll-margin-top:100px}.lt-article>section:last-child{margin-bottom:0}.lt h2{margin-bottom:22px;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.5}.lt h3{margin:22px 0 14px;font-size:1.4rem}.lt-article p{margin-bottom:18px;line-height:2}.lt-article .lt-answer{font-family:var(--f-display);border-left:3px solid var(--seedling);color:var(--deep);padding-left:22px;font-size:1.35rem}.lt-facts{border-top:1px solid #ccd5c5;margin:30px 0}.lt-facts>div{border-bottom:1px solid #ccd5c5;grid-template-columns:115px 1fr;gap:22px;padding:19px 0;display:grid}.lt-facts dt{color:var(--ink-soft);font-size:.86rem}.lt-facts dd{margin:0;font-size:.95rem}.lt-question{border-bottom:1px solid #dce2d5;padding:18px 0}.lt-question summary{cursor:pointer;padding-right:15px;font-weight:500}.lt-question[open] summary{color:var(--deep);margin-bottom:14px}.lt-question p{color:var(--ink-soft);font-size:.94rem}.lt-question a{font-size:.85rem}.lt-questions{border-top:1px solid #dce2d5;margin-bottom:20px}.lt .lt-body-photo{margin:28px 0 16px}.lt-body-photo img{object-fit:cover;border-radius:4px;width:100%;height:auto;max-height:400px}.lt-inline-links{flex-wrap:wrap;align-items:center;gap:16px 26px;margin:22px 0 30px;display:flex}.lt-inline-links a{font-size:.9rem}.lt-amenities{flex-wrap:wrap;gap:10px 24px;margin:16px 0 22px;padding:0;list-style:none;display:flex}.lt-amenities li{padding-left:14px;font-size:.91rem;position:relative}.lt-amenities li:before{content:"";background:var(--seedling);border-radius:50%;width:5px;height:5px;position:absolute;top:.83em;left:0}.lt-status{color:var(--earth);border-block:1px dashed #d5ccb8;padding-block:14px;font-size:.85rem}.lt-article .lt-small{color:var(--ink-soft);font-size:.78rem}.lt-next{background:#edf1e7;border-radius:3px;padding:32px}.lt-next h2{margin-bottom:18px}.lt .lt-button{background:var(--deep);color:#fff;border-radius:5px;padding:12px 22px;font-size:.93rem;text-decoration:none;display:inline-block}.lt .lt-button:hover{background:var(--deeper)}.lt-checklist{margin:18px 0 26px;padding-left:1.35em}.lt-checklist li{margin:10px 0;padding-left:5px}.lt-route{grid-template-columns:repeat(4,1fr);gap:20px;margin:34px 0;padding:0;list-style:none;display:grid}.lt-route li{border-top:2px solid var(--seedling);padding-top:16px}.lt-route span,.lt-route strong,.lt-route small{display:block}.lt-route span{color:var(--earth);font-size:.75rem}.lt-route strong{font-size:1.06rem;font-family:var(--f-display);margin-top:5px;font-weight:400}.lt-route small{color:var(--ink-soft);margin-top:7px;font-size:.7rem}.lt-note{border-left:2px solid var(--gold);padding:4px 0 4px 22px}.lt-note strong{font-size:.9rem;font-weight:500}.lt-note p{color:var(--ink-soft);margin:6px 0 0;font-size:.86rem}.lt-stop{border-top:1px solid #dce2d5;grid-template-columns:44px 1fr;gap:18px;padding:28px 0;display:grid}.lt-stop-number{font-family:var(--f-display);color:var(--earth);font-size:1.4rem}.lt-stop h3{margin-top:2px}.lt-stop .lt-small{margin-bottom:7px}.lt-stop .lt-stop-purpose{color:var(--deep);font-family:var(--f-display);font-size:1.1rem}.lt-stop .lt-practical{color:var(--ink-soft);font-size:.87rem}.lt-source-link{font-size:.8rem}.lt-choices{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 12px;display:grid}.lt-choices a{border:1px solid #c9d3c1;border-top:3px solid var(--seedling);flex-direction:column;padding:26px 24px;text-decoration:none;transition:background .15s;display:flex}.lt-choices a:hover{background:#edf1e7}.lt-choices span{color:var(--earth);font-size:.8rem}.lt-choices strong{font-family:var(--f-display);margin:7px 0 12px;font-size:1.3rem;font-weight:400;line-height:1.6}.lt-choices small{color:var(--ink-soft);font-size:.83rem;line-height:1.8}.lt-walk-route{grid-template-columns:repeat(3,1fr)}.lt-walk-spots{border-top:1px solid #ccd5c5;margin:26px 0 20px}.lt-walk-spots>div{border-bottom:1px solid #dce2d5;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;padding:18px 0;display:grid}.lt-walk-spots dt{font-size:.97rem}.lt-walk-spots dt span{color:var(--earth);margin-top:5px;font-size:.78rem;display:block}.lt-walk-spots dd{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.85}.lt-drive-group{margin-top:36px}.lt-drive-group>header{grid-template-columns:36px minmax(0,1fr);gap:15px;display:grid}.lt-drive-group h3{margin:0 0 10px}.lt-drive-group>header p{color:var(--ink-soft);font-size:.92rem}.lt-destinations{border-top:1px solid #c9d3c1}.lt-destination{border-bottom:1px solid #dce2d5}.lt-destination summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:18px;padding:19px 2px;list-style:none;display:grid}.lt-destination summary::-webkit-details-marker{display:none}.lt-destination summary:after{content:"+";color:var(--earth);font-size:1.1rem}.lt-destination[open] summary:after{content:"−"}.lt-destination-name{font-size:1rem;font-weight:500}.lt-destination-name small{color:var(--ink-soft);margin-top:5px;font-size:.78rem;font-weight:400;line-height:1.7;display:block}.lt-travel-time{color:var(--earth);white-space:nowrap;font-size:.75rem}.lt-destination-body{padding:0 2px 24px}.lt-destination-body p{font-size:.94rem}.lt-destination-body .lt-practical{color:var(--ink-soft);margin-bottom:14px;font-size:.85rem}.lt-destination-body strong{font-weight:500}.lt-choices a:focus-visible,.lt-destination summary:focus-visible{outline:2px solid var(--deep);outline-offset:4px}@media (width>=1500px){.lt-hero{max-width:1400px}}@media (width<=1000px){.lt-hero{gap:30px;padding-inline:32px}.lt-hero-image img{height:410px}.lt-reading{grid-template-columns:165px minmax(0,1fr);gap:32px}}@media (width<=760px){.lt{padding-top:78px}.lt-hero{grid-template-columns:1fr;gap:28px;padding:0 24px 38px}.lt-category{margin-bottom:14px}.lt h1{font-size:clamp(2.7rem,10vw,4rem)}.lt-coast h1{font-size:clamp(2rem,8.5vw,3rem)}.lt-deck{max-width:100%;margin-top:20px;font-size:1rem}.lt-byline{margin-top:20px}.lt-hero-image img{border-radius:3px 40px 3px 3px;height:300px}.lt-coast .lt-hero-image img{border-radius:40px 3px 3px}.lt-reading{padding:28px 24px 64px;display:block}.lt-toc{border-bottom:1px solid #dce2d5;margin-bottom:38px;padding-bottom:26px;position:static}.lt-toc nav{grid-template-columns:1fr 1fr;display:grid}.lt-toc nav a{padding:7px 12px;font-size:.8rem}.lt-toc-other{margin-top:18px}.lt-article>section{margin-bottom:44px}.lt-article p{font-size:.96rem}.lt-facts>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.lt-next{padding:25px 20px}.lt-route{grid-template-columns:1fr 1fr;gap:18px}.lt-stop{grid-template-columns:28px 1fr;gap:10px}.lt-stop h3{font-size:1.25rem}.lt-choices{grid-template-columns:1fr;gap:14px}.lt-choices a{padding:20px}.lt-walk-route{grid-template-columns:1fr;gap:14px}.lt-walk-spots>div{grid-template-columns:1fr;gap:7px}.lt-walk-spots dt span{margin-left:12px;display:inline}.lt-destination summary{gap:10px}.lt-destination-name{font-size:.95rem}.lt-destination-name small{font-size:.74rem}.lt-travel-time{font-size:.7rem}}
