._page_0fc9a3b{--guide-ink:#352546;--guide-muted:#6e6574;--guide-purple:#67408a;--guide-line:#e5dfdc;--guide-accent:#247c7b;--guide-tint:#e6f1ec;min-height:100vh;color:var(--guide-ink);background:#faf8f3}._sand_0fc9a3b{--guide-accent:#8c602d;--guide-tint:#f4ead6}._main_0fc9a3b{width:min(1140px,100% - 48px);margin:0 auto;padding:25px 0 64px}._page_0fc9a3b a{color:inherit}._page_0fc9a3b button{font:inherit;cursor:pointer}:is(._page_0fc9a3b a:focus-visible,._page_0fc9a3b button:focus-visible,._page_0fc9a3b summary:focus-visible){outline:3px solid var(--guide-purple);outline-offset:5px}._breadcrumb_0fc9a3b{color:var(--guide-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}._breadcrumb_0fc9a3b a{text-decoration:none}._breadcrumb_0fc9a3b a:hover{text-decoration:underline}._hero_0fc9a3b{grid-template-columns:1.55fr 1fr;align-items:start;gap:70px;padding:24px 0 46px;display:grid}._destinationArt_0fc9a3b{background:#f5efd9;border:1px solid #e8dfcb;border-radius:18px;margin:0;overflow:hidden}._destinationArt_0fc9a3b img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}._destinationArt_0fc9a3b figcaption{color:var(--guide-muted);border-top:1px solid #e8dfcb;padding:10px 16px;font-size:11px}._eyebrow_0fc9a3b{color:var(--guide-accent);text-transform:uppercase;letter-spacing:.13em;margin:0 0 13px;font-size:11px;font-weight:750;line-height:1.6}._hero_0fc9a3b h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,57px);font-weight:800;line-height:1.1}._intro_0fc9a3b{color:var(--guide-muted);max-width:630px;margin:22px 0 20px;font-size:16px;line-height:1.75}._meta_0fc9a3b{color:var(--guide-muted);flex-wrap:wrap;gap:7px 18px;font-size:11px;display:flex}._meta_0fc9a3b>span:first-child{color:var(--guide-accent);font-weight:700}._heroActions_0fc9a3b{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}._primaryLink_0fc9a3b{background:var(--guide-purple);border-radius:8px;align-items:center;gap:22px;min-height:48px;padding:12px 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}._primaryLink_0fc9a3b:hover{background:#4e2f6c}._quietLink_0fc9a3b{text-underline-offset:5px;font-size:13px;font-weight:650}._coastCard_0fc9a3b{isolation:isolate;min-height:320px;color:var(--guide-accent);background:var(--guide-tint);border-radius:80px 12px;padding:31px;position:relative;overflow:hidden}._coastDrawing_0fc9a3b{z-index:-1;width:100%;height:88%;position:absolute;inset:auto 0 0}._coastLabel_0fc9a3b{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}._coastText_0fc9a3b{letter-spacing:-.035em;flex-direction:column;margin-top:31px;font-size:clamp(23px,2.6vw,31px);font-weight:500;line-height:1.3;display:flex}._coastText_0fc9a3b strong{font-weight:800}._coastCard_0fc9a3b>p{margin:24px 0 0;font-size:11px;font-weight:650;line-height:1.7}._community_0fc9a3b{background:#f0eaf5;border:1px solid #ded2e7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}._communityEyebrow_0fc9a3b{color:var(--guide-purple);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}._community_0fc9a3b h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:20px;line-height:1.35}._community_0fc9a3b p{color:var(--guide-muted);margin:0;font-size:12px;line-height:1.7}._community_0fc9a3b>a{min-height:46px;color:var(--guide-purple);background:#fff9;border:1px solid #c5b3d3;border-radius:7px;flex-shrink:0;align-items:center;gap:20px;padding:11px 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}._community_0fc9a3b>a:hover{background:#fff}._ideas_0fc9a3b,._plansSection_0fc9a3b{margin-top:60px;scroll-margin-top:100px}._sectionHeading_0fc9a3b{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}._sectionHeading_0fc9a3b ._eyebrow_0fc9a3b{margin-bottom:7px}._sectionHeading_0fc9a3b h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800;line-height:1.2}._sectionHeading_0fc9a3b>p{color:var(--guide-muted);margin:0;font-size:12px;line-height:1.7}._controls_0fc9a3b{justify-content:space-between;align-items:center;gap:12px;display:flex}._filters_0fc9a3b{flex-wrap:wrap;gap:6px;display:flex}._filters_0fc9a3b button,._savedFilter_0fc9a3b{border:1px solid var(--guide-line);min-height:44px;color:var(--guide-muted);background:0 0;border-radius:7px;padding:10px 15px;font-size:12px!important;font-weight:600!important}._filters_0fc9a3b button:hover,._savedFilter_0fc9a3b:hover{border-color:var(--guide-purple);color:var(--guide-purple)}._filters_0fc9a3b ._activeFilter_0fc9a3b{color:#fff;background:var(--guide-ink);border-color:var(--guide-ink)}._savedFilter_0fc9a3b{white-space:nowrap;color:var(--guide-purple);border-color:#cdbdd8;justify-content:center;align-items:center;gap:8px;display:inline-flex}._savedFilter_0fc9a3b[aria-pressed=true]{border-color:var(--guide-purple);background:#ebe2f1}._count_0fc9a3b{background:#eee7f2;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:inline-grid}._resultLine_0fc9a3b{justify-content:space-between;gap:15px;margin:13px 0 19px;display:flex}._resultLine_0fc9a3b p{color:var(--guide-muted);margin:0;font-size:10px;line-height:1.5}._cards_0fc9a3b{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._card_0fc9a3b{border:1px solid var(--guide-line);background:#fffdfa;border-radius:12px;flex-direction:column;min-width:0;padding:23px;scroll-margin-top:110px;display:flex}._selectedCard_0fc9a3b{border-color:#b49ac8;box-shadow:inset 0 3px #b49ac8}._cardTop_0fc9a3b{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}._itemNumber_0fc9a3b{color:var(--guide-muted);letter-spacing:.07em;font-size:10px}._kind_0fc9a3b{color:var(--guide-accent);background:var(--guide-tint);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}._kind_0fc9a3b>span{font-size:14px;line-height:1}._card_0fc9a3b h3{letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:21px;line-height:1.2}._itemMeta_0fc9a3b{color:var(--guide-accent);flex-wrap:wrap;gap:5px 12px;font-size:10px;font-weight:650;line-height:1.5;display:flex}._description_0fc9a3b{color:var(--guide-muted);margin:16px 0;font-size:12px;line-height:1.8}._tip_0fc9a3b{color:var(--guide-muted);border-left:2px solid #d8c9e2;margin:auto 0 19px;padding-left:11px;font-size:11px;line-height:1.75}._tip_0fc9a3b strong{color:var(--guide-ink);margin-bottom:3px;font-size:10px;display:block}._cardActions_0fc9a3b{border-top:1px solid #eee9e5;justify-content:space-between;align-items:center;gap:9px;padding-top:14px;display:flex}._cardActions_0fc9a3b a{min-height:44px;color:var(--guide-accent);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}._cardActions_0fc9a3b a:hover{text-underline-offset:4px;text-decoration:underline}._cardActions_0fc9a3b button{min-height:44px;color:var(--guide-purple);background:0 0;border:1px solid #d9cce2;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:650}._cardActions_0fc9a3b button[aria-pressed=true]{background:#f0eaf5;border-color:#b49ac8}._cardSources_0fc9a3b{color:var(--guide-muted);flex-wrap:wrap;gap:3px 7px;margin-top:12px;font-size:9px;line-height:1.6;display:flex}._cardSources_0fc9a3b a{text-underline-offset:3px;text-decoration-color:#ccc1cf}._empty_0fc9a3b{text-align:center;background:#f6f1f8;border:1px dashed #c9b7d5;border-radius:12px;padding:36px}._empty_0fc9a3b h3{margin:0 0 12px;font-size:20px}._empty_0fc9a3b p{color:var(--guide-muted);font-size:13px;line-height:1.7}._empty_0fc9a3b button{min-height:44px;color:var(--guide-purple);background:#fff;border:1px solid #b49ac8;border-radius:6px;padding:9px 16px;font-size:12px}._plans_0fc9a3b{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._plan_0fc9a3b{background:var(--guide-tint);border-radius:12px;padding:25px}._plan_0fc9a3b h3{letter-spacing:-.025em;margin:0 0 22px;font-size:18px}._plan_0fc9a3b ol{margin:0;padding:0;list-style:none}._plan_0fc9a3b li{align-items:start;gap:12px;padding-bottom:20px;font-size:12px;line-height:1.6;display:flex;position:relative}._plan_0fc9a3b li:not(:last-child):before{content:"";background:var(--guide-accent);opacity:.25;width:1px;height:calc(100% - 27px);position:absolute;top:29px;left:11px}._plan_0fc9a3b li>span{border:1px solid var(--guide-accent);width:23px;height:23px;color:var(--guide-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}._plan_0fc9a3b li a{font-weight:700;text-decoration:none}._plan_0fc9a3b li a:hover{text-underline-offset:3px;text-decoration:underline}._plan_0fc9a3b li small{color:var(--guide-muted);margin-top:2px;font-size:10px;display:block}._plan_0fc9a3b>p{color:var(--guide-muted);border-top:1px solid #3525461a;margin:0;padding-top:15px;font-size:11px;line-height:1.75}._related_0fc9a3b{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:25px 0;text-decoration:none;display:flex}._related_0fc9a3b small{color:var(--guide-muted);margin-bottom:7px;font-size:10px;display:block}._related_0fc9a3b strong{letter-spacing:-.025em;font-size:20px}._related_0fc9a3b>span:last-child{color:var(--guide-purple);font-size:24px}._related_0fc9a3b:hover strong{text-underline-offset:5px;text-decoration:underline}._sources_0fc9a3b{color:var(--guide-muted);margin-top:25px}._sources_0fc9a3b summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-size:12px;font-weight:650;list-style:none;display:flex}._sources_0fc9a3b summary::-webkit-details-marker{display:none}._sources_0fc9a3b summary>span{font-size:20px}._sources_0fc9a3b[open] summary>span{transform:rotate(45deg)}._sources_0fc9a3b>p{max-width:780px;font-size:11px;line-height:1.9}._sources_0fc9a3b ul{padding-left:17px;font-size:11px;line-height:2}._sources_0fc9a3b a{text-underline-offset:3px}@media (max-width:980px){._hero_0fc9a3b{grid-template-columns:1.5fr 1fr;gap:30px}._coastCard_0fc9a3b{min-height:300px;padding:25px}._cards_0fc9a3b{grid-template-columns:repeat(2,minmax(0,1fr))}._plans_0fc9a3b{gap:14px}._plan_0fc9a3b{padding:20px}}@media (max-width:680px){._main_0fc9a3b{width:calc(100% - 32px);padding-top:20px;padding-bottom:40px}._breadcrumb_0fc9a3b{gap:7px;font-size:10px}._hero_0fc9a3b{padding:33px 0 28px;display:block}._hero_0fc9a3b h1{max-width:480px;font-size:clamp(35px,8.6vw,48px)}._intro_0fc9a3b{margin:19px 0 17px;font-size:14px;line-height:1.8}._eyebrow_0fc9a3b{font-size:10px}._heroActions_0fc9a3b{gap:20px;margin-top:24px}._primaryLink_0fc9a3b,._quietLink_0fc9a3b{font-size:12px}._coastCard_0fc9a3b{display:none}._destinationArt_0fc9a3b{border-radius:12px;grid-template-columns:124px 1fr;align-items:center;margin-top:24px;display:grid}._destinationArt_0fc9a3b img{aspect-ratio:auto;width:124px;height:124px}._destinationArt_0fc9a3b figcaption{border:0;padding:16px;font-size:12px}._community_0fc9a3b{border-radius:10px;padding:21px;display:block}._community_0fc9a3b h2{font-size:20px}._community_0fc9a3b>a{justify-content:space-between;min-height:46px;margin-top:16px}._ideas_0fc9a3b,._plansSection_0fc9a3b{margin-top:40px}._sectionHeading_0fc9a3b{margin-bottom:20px;display:block}._sectionHeading_0fc9a3b h2{font-size:28px}._sectionHeading_0fc9a3b>p{margin-top:11px;font-size:11px}._sectionHeading_0fc9a3b>p br{display:none}._controls_0fc9a3b{flex-wrap:wrap;gap:12px}._filters_0fc9a3b{gap:6px;width:100%}._filters_0fc9a3b button{padding:9px 13px;font-size:11px!important}._savedFilter_0fc9a3b{min-height:44px}._resultLine_0fc9a3b{align-items:baseline;gap:10px;margin-top:13px}._resultLine_0fc9a3b p{font-size:9px}._resultLine_0fc9a3b p:last-child{text-align:right}._cards_0fc9a3b{grid-template-columns:minmax(0,1fr);gap:14px}._card_0fc9a3b{padding:22px}._cardTop_0fc9a3b{margin-bottom:17px}._card_0fc9a3b h3{font-size:23px}._itemMeta_0fc9a3b{font-size:11px}._description_0fc9a3b{font-size:13px;line-height:1.85}._tip_0fc9a3b{margin-bottom:20px;font-size:12px}._cardActions_0fc9a3b a,._cardActions_0fc9a3b button{font-size:12px}._cardSources_0fc9a3b{font-size:10px}._plans_0fc9a3b{grid-template-columns:minmax(0,1fr)}._plan_0fc9a3b{padding:24px}._plan_0fc9a3b h3{font-size:20px}._plan_0fc9a3b li{font-size:13px}._plan_0fc9a3b>p{font-size:12px}._related_0fc9a3b strong{font-size:18px}}._hero_0fc9a3b._heroWithoutArt_0fc9a3b{grid-template-columns:minmax(0,1fr)}
