.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=960px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.t0[data-astro-cid-rj65ajc3]{grid-area:span 2/span 2}.t3[data-astro-cid-rj65ajc3]{grid-row:span 2}}.tile[data-astro-cid-rj65ajc3]{background:var(--moss);border-radius:var(--radius-sm);cursor:zoom-in;aspect-ratio:1;border:0;padding:0;overflow:hidden}.tile[data-astro-cid-rj65ajc3].t0{aspect-ratio:4/3;grid-column:span 2}@media (width>=960px){.tile[data-astro-cid-rj65ajc3],.tile[data-astro-cid-rj65ajc3].t0{aspect-ratio:auto}}.tile[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tile[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.03)}.lightbox[data-astro-cid-rj65ajc3]{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#0c1410eb}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%}.lb[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute}.lb[data-astro-cid-rj65ajc3]:hover{background:#ffffff3d}.close[data-astro-cid-rj65ajc3]{top:16px;right:16px}.prev[data-astro-cid-rj65ajc3]{top:50%;left:16px;transform:translateY(-50%)}.next[data-astro-cid-rj65ajc3]{top:50%;right:16px;transform:translateY(-50%)}.head[data-astro-cid-4bjs7uhz]{align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:grid}@media (width>=860px){.head[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr auto}}.scores[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scores[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--stone);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:border-color .2s;display:flex}.scores[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{font-family:var(--serif);color:var(--spruce);font-variant-numeric:lining-nums;font-size:40px;line-height:1}.scores[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz] small[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:18px}.scores[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{font-size:15px;font-weight:600;line-height:1.35}.scores[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz] small[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:13px;font-weight:400}.grid[data-astro-cid-4bjs7uhz]{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr 1fr}}@media (width>=1080px){.grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,1fr)}}.grid[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]{flex-direction:column;gap:14px;display:flex}blockquote[data-astro-cid-4bjs7uhz]{flex:1;margin:0;font-size:16px;line-height:1.6}.who[data-astro-cid-4bjs7uhz]{color:var(--muted);margin:0;font-size:14px}.who[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{color:var(--spruce)}.airbnb[data-astro-cid-4bjs7uhz]{--brand:#ff385c;--brand-ink:#e31c5f}.booking[data-astro-cid-4bjs7uhz]{--brand:#003b95;--brand-ink:#006ce4}.scores[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]{border-top:4px solid var(--brand)}.scores[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]:hover{border-color:var(--brand)}.scores[data-astro-cid-4bjs7uhz] .airbnb[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{color:var(--brand-ink)}.scores[data-astro-cid-4bjs7uhz] .booking[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{background:var(--brand);color:#fff;font-family:var(--sans);border-radius:8px 8px 8px 0;padding:8px 10px 6px;font-size:28px;font-weight:700}.scores[data-astro-cid-4bjs7uhz] .booking[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz] small[data-astro-cid-4bjs7uhz]{color:#ffffffbf;font-size:14px}.grid[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]{border-top:3px solid var(--brand)}.grid[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]>.icon{color:var(--brand)}.who[data-astro-cid-4bjs7uhz] .src[data-astro-cid-4bjs7uhz]{color:var(--brand-ink);font-weight:600}.note[data-astro-cid-4bjs7uhz]{color:var(--muted);margin-top:18px;font-size:13px}.section-tight[data-astro-cid-wcolddp2]{padding-bottom:var(--section)}.kicker[data-astro-cid-wcolddp2].light{color:#ecd8c3}.hero[data-astro-cid-wcolddp2]{color:#fff;align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-wcolddp2] .hero-bg{object-fit:cover;object-position:center 88%;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-wcolddp2]{background:linear-gradient(#0f1a1473 0%,#0f1a140d 28%,#0f1a1459 55%,#0f1a14c7 100%);position:absolute;inset:0}.hero-in[data-astro-cid-wcolddp2]{width:100%;padding-top:120px;padding-bottom:clamp(28px,5vw,56px);position:relative}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{color:#fff;text-shadow:0 2px 24px #00000059;max-width:1000px}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2] em[data-astro-cid-wcolddp2]{margin-top:6px;font-size:.58em;line-height:1.15;display:block}.hero[data-astro-cid-wcolddp2] .kicker[data-astro-cid-wcolddp2]{color:#fff;text-shadow:0 1px 12px #0000008c}.picker[data-astro-cid-wcolddp2]{background:var(--paper);max-width:860px;color:var(--stone);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:28px;padding:10px;display:grid}.picker[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]{cursor:pointer;border-radius:14px;gap:2px;padding:8px 14px;display:grid}.picker[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]:hover{background:var(--mist)}.picker[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.picker[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]{min-width:0}.picker[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2],.picker[data-astro-cid-wcolddp2] select[data-astro-cid-wcolddp2]{font:600 16px var(--sans);color:var(--stone);background:0 0;border:0;width:100%;min-height:28px;padding:2px 0}.picker[data-astro-cid-wcolddp2] .btn[data-astro-cid-wcolddp2]{padding-block:18px}@media (width<=759px){.picker[data-astro-cid-wcolddp2] .btn[data-astro-cid-wcolddp2]{padding-block:14px}}@media (width>=760px){.picker[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr .7fr auto;align-items:center}}.facts[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:6px 26px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.facts[data-astro-cid-wcolddp2] b[data-astro-cid-wcolddp2]{font:600 24px/1 var(--serif);font-variant-numeric:lining-nums;margin-right:2px}.intro[data-astro-cid-wcolddp2]{align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width>=960px){.intro[data-astro-cid-wcolddp2]{grid-template-columns:1.05fr 1fr}}.intro[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-bottom:22px}.intro-img[data-astro-cid-wcolddp2]{margin:0}.seasons[data-astro-cid-wcolddp2]{aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden}.seasons[data-astro-cid-wcolddp2] .season{object-fit:cover;opacity:0;border-radius:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.seasons[data-astro-cid-wcolddp2] .season.on{opacity:1}.season-tabs[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.season-tabs[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2]{font:600 13px/1 var(--sans);cursor:pointer;color:var(--spruce);backdrop-filter:blur(6px);background:#fbfaf6c7;border:0;border-radius:999px;padding:8px 12px}.season-tabs[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2].on{background:var(--spruce);color:#fff}@media (prefers-reduced-motion:reduce){.seasons[data-astro-cid-wcolddp2] .season{transition:none}}.checks[data-astro-cid-wcolddp2]{gap:10px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.checks[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{align-items:flex-start;gap:12px;display:flex}.checks[data-astro-cid-wcolddp2] .icon{color:var(--resin);flex:none;margin-top:4px}.head-row[data-astro-cid-wcolddp2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cards4[data-astro-cid-wcolddp2]{gap:16px;display:grid}@media (width>=640px){.cards4[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}}@media (width>=1080px){.cards4[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,1fr)}}.cards4[data-astro-cid-wcolddp2] .card[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin:18px 0 10px}.cards4[data-astro-cid-wcolddp2] .card[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--muted);margin:0;font-size:15.5px}.ic[data-astro-cid-wcolddp2]{background:var(--moss);width:52px;height:52px;color:var(--spruce);border-radius:50%;place-items:center;display:inline-grid}.work[data-astro-cid-wcolddp2]{background:var(--spruce);color:#dfe6dc;padding-block:var(--section);margin-top:40px;position:relative}.work[data-astro-cid-wcolddp2] .ridge-top{width:100%;height:72px;color:var(--spruce);position:absolute;top:-70px;left:0}.work[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:#fff;margin-bottom:18px}.work[data-astro-cid-wcolddp2] .lead[data-astro-cid-wcolddp2]{color:#c3cec0}.work-in[data-astro-cid-wcolddp2]{align-items:center;gap:40px;display:grid}@media (width>=960px){.work-in[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1.1fr}}.work-list[data-astro-cid-wcolddp2]{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.work-list[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}}.work-list[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-radius:var(--radius-sm);color:#eef1ea;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:14px;padding:18px;font-size:15.5px;font-weight:600;display:flex}.wic[data-astro-cid-wcolddp2]{color:#ecd8c3;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.two[data-astro-cid-wcolddp2]{gap:56px;display:grid}@media (width>=900px){.two[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;gap:72px}}.two[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-bottom:14px;font-size:clamp(32px,3.6vw,44px)}.iconlist[data-astro-cid-wcolddp2]{gap:4px;margin:20px 0 0;padding:0;list-style:none;display:grid}.iconlist[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.iconlist[data-astro-cid-wcolddp2] .icon{color:var(--river);flex:none}.rules[data-astro-cid-wcolddp2]{gap:16px;display:grid}@media (width>=960px){.rules[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr .8fr}}.rules[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rules[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.rules[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2] .icon{flex:none;margin-top:4px}.yes[data-astro-cid-wcolddp2] .icon{color:var(--spruce)}.no[data-astro-cid-wcolddp2] .icon{color:var(--resin)}.meta[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]+p[data-astro-cid-wcolddp2]{margin-top:12px}.meta[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--muted);display:block}.meta[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2] .icon{vertical-align:-3px;color:var(--river);display:inline}.meta[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]:not(:first-child){margin-top:22px}.meta[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2].note{margin-top:8px;font-size:14px}.strip[data-astro-cid-wcolddp2]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(70%,300px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}@media (width>=1080px){.strip[data-astro-cid-wcolddp2]{grid-template-columns:repeat(6,1fr);grid-auto-flow:row;overflow:visible}}.strip[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{scroll-snap-align:start}.strip[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:var(--spruce);text-decoration:none;display:block}.strip[data-astro-cid-wcolddp2] img{border-radius:var(--radius-sm);aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .5s}.strip[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover img{transform:scale(1.02)}.strip[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{font:600 20px/1.2 var(--serif);margin-top:10px;display:block}.cta[data-astro-cid-wcolddp2]{padding-bottom:var(--section)}.cta-in[data-astro-cid-wcolddp2]{background:var(--paper);border:1px solid var(--line);border-radius:28px;display:grid;overflow:hidden}@media (width>=900px){.cta-in[data-astro-cid-wcolddp2]{grid-template-columns:.8fr 1.2fr}}.cta-in[data-astro-cid-wcolddp2] .cta-img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}@media (width>=900px){.cta-in[data-astro-cid-wcolddp2] .cta-img{aspect-ratio:auto}}.cta-text[data-astro-cid-wcolddp2]{padding:clamp(28px,5vw,64px)}.cta-text[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-bottom:18px;font-size:clamp(32px,3.8vw,48px)}.cta-actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}
