.destination-index-hero{max-width:920px;padding:68px 0 50px}.destination-index-hero h1{font-size:clamp(40px,5.5vw,70px)}.destination-index-hero h1 em{font-style:normal;color:#768564}.destination-index-hero>p{max-width:780px;font-size:18px;color:var(--muted);line-height:1.8;margin:25px 0}.destination-index-hero .actions,.destination-hero .actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.destination-card{min-width:0;display:flex;flex-direction:column;background:#fff;padding:28px 30px;border:1px solid var(--line);border-top:3px solid #91a080;border-radius:6px;transition:transform .15s,box-shadow .15s}.destination-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2449360d}.destination-card-region{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.destination-card h3{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-.02em;line-height:1.15;margin:20px 0 13px}.destination-card p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:23px}.destination-card-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;padding-top:18px;border-top:1px solid var(--line)}.destination-D01{grid-column:1/-1;background:#edf0e4}.destination-D01 p{max-width:860px}.destination-library{padding-bottom:55px}.destination-journey{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px 0 65px;border-top:1px solid var(--line)}.destination-journey p,.destination-journey li{color:var(--muted);line-height:1.85}.destination-journey ol{padding-left:22px;margin:20px 0}.destination-journey li{padding:5px 0}.destination-home{background:#f6f4ee}.destination-home .destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-home .destination-D01{grid-column:auto;background:#244936;color:#fff;grid-row:span 2}.destination-home .destination-D01 p,.destination-home .destination-D01 .destination-card-region{color:#e0e7d7}.destination-home .destination-D01 .destination-card-link{border-color:#ffffff40}.destination-home .destination-card h3{font-size:31px}.destination-home .destination-card{padding:25px}.destination-home .destination-card p{font-size:13px}.destination-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:55px;padding:50px 0}.destination-hero .breadcrumbs{margin-bottom:30px}.destination-hero h1{font-size:clamp(39px,4.5vw,59px);line-height:1.06;letter-spacing:-.035em;overflow-wrap:break-word}.destination-hero .article-intro{font-size:18px;line-height:1.8;margin:23px 0;color:var(--muted)}.destination-hero .article-byline{flex-wrap:wrap;line-height:1.8;gap:6px 16px}.destination-compass{background:#244936;color:#fff;border-radius:7px;padding:32px;align-self:center}.destination-compass .eyebrow{color:#d4dfbc}.destination-compass h2{font-size:45px;line-height:1.1;color:#fff;margin:20px 0 27px}.destination-compass>div{display:flex;gap:16px;border-top:1px solid #ffffff35;padding:17px 0}.destination-compass>div>span{font-size:11px;color:#d4dfbc;padding-top:3px}.destination-compass p{font-size:13px;color:#edf1e7;line-height:1.65;margin:0}.destination-compass>a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;padding-top:20px;border-top:1px solid #ffffff35}.destination-start{border-block:1px solid var(--line);padding:30px 0;margin-bottom:45px;max-width:950px}.destination-start p{font-size:19px;line-height:1.85}.destination-page .article-body>section>p{font-size:17px;line-height:1.9}.destination-page .article-body .article-section-sources{font-size:12px;line-height:1.8}.destination-analysis{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;background:#244936;border-radius:7px;padding:40px;margin:25px 0 60px;color:white}.destination-analysis h2,.destination-analysis h3{color:white}.destination-analysis h2{font-size:40px;line-height:1.15}.destination-analysis h3{font-size:22px;line-height:1.35}.destination-analysis .eyebrow{color:#d4dfbc}.destination-analysis p{color:#edf1e7;font-size:15px;line-height:1.85;margin:18px 0 24px}.destination-analysis>div:last-child p{font-size:13px}.destination-analysis>div:last-child>a{display:block;text-decoration:underline;text-underline-offset:4px;font-size:12px;margin-top:16px}.destination-reading{padding-bottom:55px}.destination-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.destination-reading-grid h3{font-size:20px;margin-bottom:20px}.destination-reading-grid a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.destination-other{padding:35px 0 60px;border-top:1px solid var(--line)}.destination-other .destination-card h3{font-size:30px}.destination-other .destination-card p{font-size:13px}
@media(min-width:1061px){.navlinks{gap:16px}.nav{gap:20px}.navlinks>a{font-size:12px}}
@media(max-width:1060px){.destination-hero{gap:28px}.destination-compass{padding:25px}.destination-compass h2{font-size:38px}}
@media(max-width:760px){.destination-index-hero{padding:35px 0}.destination-index-hero h1{font-size:40px}.destination-index-hero>p{font-size:16px}.destination-grid,.destination-home .destination-grid,.destination-hero,.destination-journey,.destination-analysis,.destination-reading-grid{grid-template-columns:1fr}.destination-home .destination-D01{grid-row:auto}.destination-hero{padding:27px 0;gap:30px}.destination-hero h1{font-size:39px}.destination-hero .article-intro{font-size:16px}.destination-hero .breadcrumbs{margin-bottom:25px}.destination-compass{padding:25px}.destination-compass h2 br{display:none}.destination-compass h2{font-size:34px;word-spacing:.1em}.destination-start{padding:25px 0;margin-bottom:30px}.destination-start p{font-size:17px}.destination-page .article-body>section>p{font-size:16px}.destination-card{padding:24px}.destination-card h3{font-size:33px}.destination-journey{gap:25px;padding-bottom:40px}.destination-analysis{padding:27px 23px;gap:27px;margin-bottom:40px}.destination-analysis h2{font-size:34px}.destination-reading-grid{gap:27px}.destination-reading,.destination-other{padding-bottom:40px}.destination-home .section-head{align-items:start}.destination-hero .actions{gap:20px}.destination-hero .actions .button{width:100%;justify-content:center}.destination-other .section-head{flex-wrap:wrap;gap:18px}}
@media print{.destination-compass,.destination-analysis,.destination-reading,.destination-other,.destination-hero .actions{display:none}.destination-hero{display:block}.destination-page .article-layout{display:block}.destination-page .toc{display:none}.destination-start{break-inside:avoid}}

.destination-property-checks{scroll-margin-top:100px;padding-bottom:50px}.destination-property-checks-intro{max-width:900px;margin-bottom:25px}.destination-property-checks-intro h2{font-size:clamp(29px,3vw,39px);line-height:1.2;margin-bottom:16px}.destination-property-checks-intro p{font-size:16px;line-height:1.85;color:var(--muted)}.destination-property-checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.destination-property-check-card{min-width:0;padding:26px 28px;background:#f6f4ee;border:1px solid var(--line);border-top:3px solid #91a080;border-radius:6px;display:flex;flex-direction:column;scroll-margin-top:100px}.destination-property-check-card h3{font-size:25px;line-height:1.25;margin:0 0 15px}.destination-property-check-card p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 16px}.destination-page .destination-next-links{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--line)}.destination-next-links li{padding:0;margin:0}.destination-next-links a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:14px;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.destination-next-links svg{flex-shrink:0}.destination-next-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.destination-property-check-card .destination-next-links{margin-top:auto}.destination-source{margin-bottom:17px}.destination-source>a{margin-bottom:4px}.destination-source small{display:block;font-size:12px;color:var(--muted);line-height:1.6}
@media(max-width:760px){.destination-property-checks{padding-bottom:35px}.destination-property-checks-grid{grid-template-columns:1fr}.destination-property-check-card{padding:23px}.destination-property-check-card h3{font-size:24px}}
@media print{.destination-property-checks-grid{display:block}.destination-property-check-card{break-inside:avoid;margin-bottom:20px}.destination-next-links a{font-size:12px}}
