@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#fbf8f2;--color-surface:#fff;--color-sand:#f1e8d8;--color-sand-strong:#e4d3b4;--color-text:#1f2622;--color-muted:#5a625d;--color-border:#e2dccf;--color-accent:#2c5f2d;--color-accent-dark:#1f4620;--color-accent-soft:#e6efe4;--color-river:#3d6680;--color-brick:#9b4a33;--font-heading:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--radius:.6rem;--content-width:65rem}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-accent-dark);font-optical-sizing:auto;font-weight:650;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(2rem,4.5vw,2.75rem)}.site-header{background:var(--color-surface);border-bottom:3px solid var(--color-accent)}.site-header-inner{max-width:var(--content-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:.85rem 1.5rem;display:flex}@media (width<=40rem){.site-header-inner{gap:.5rem 1rem;padding:.75rem 1rem}footer{padding:1.5rem 1rem}}.site-title{color:var(--color-text);align-items:center;gap:.65rem;text-decoration:none;display:flex}.site-title-mark{flex:none;width:2.5rem;height:2.5rem}.site-title-text{flex-direction:column;line-height:1.1;display:flex}.site-title-name{font-family:var(--font-heading);color:var(--color-accent-dark);font-size:1.4rem;font-weight:700}.site-title-tagline{color:var(--color-muted);letter-spacing:.02em;font-size:.78rem}main{grid-template-columns:[full-start] minmax(1.5rem, 1fr) [wide-start] minmax(0, 6rem) [content-start] min(100% - 3rem, var(--content-width)) [content-end] minmax(0, 6rem) [wide-end] minmax(1.5rem, 1fr) [full-end];row-gap:1rem;padding-block:1.5rem;display:grid}main>*{grid-column:content}main>h1,main>h2,main>h3,main>h4,main>h5,main>h6,main>p,main>ul,main>ol,main>blockquote,main>table,main>figure{margin:0}footer{max-width:var(--content-width);border-top:1px solid var(--color-border);color:var(--color-muted);margin:2rem auto 0;padding:1.5rem;font-size:.9rem}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-dark)}.archive-intro{max-width:50rem;font-size:1.05rem}.archive-intro p{margin:0 0 .75rem}.lead-image{object-fit:cover;border-radius:var(--radius);width:100%;max-height:26rem}.link-host{color:var(--color-muted);font-size:.85em}img{max-width:100%;height:auto}.wp-block-paragraph{margin:0}:root{--wp-color-accent:#cd2653;--wp-color-background:#f5efe0;--wp-color-subtle-background:#dcd7ca;--wp-color-secondary:#6d6d6d;--wp-color-primary:#000;--wp-color-black:#000;--wp-color-white:#fff;--wp-color-cyan-bluish-gray:#abb8c3;--wp-color-pale-pink:#f78da7;--wp-color-pale-cyan-blue:#8ed1fc;--wp-color-vivid-cyan-blue:#0693e3;--wp-color-light-green-cyan:#7bdcb5;--wp-color-vivid-green-cyan:#00d084;--wp-color-luminous-vivid-amber:#fcb900;--wp-color-luminous-vivid-orange:#ff6900;--wp-color-vivid-red:#cf2e2e;--wp-color-vivid-purple:#9b51e0}.has-accent-color{color:var(--wp-color-accent)}.has-background-color{color:var(--wp-color-background)}.has-subtle-background-color{color:var(--wp-color-subtle-background)}.has-secondary-color{color:var(--wp-color-secondary)}.has-primary-color{color:var(--wp-color-primary)}.has-black-color{color:var(--wp-color-black)}.has-white-color{color:var(--wp-color-white)}.has-cyan-bluish-gray-color{color:var(--wp-color-cyan-bluish-gray)}.has-pale-pink-color{color:var(--wp-color-pale-pink)}.has-pale-cyan-blue-color{color:var(--wp-color-pale-cyan-blue)}.has-vivid-cyan-blue-color{color:var(--wp-color-vivid-cyan-blue)}.has-light-green-cyan-color{color:var(--wp-color-light-green-cyan)}.has-vivid-green-cyan-color{color:var(--wp-color-vivid-green-cyan)}.has-luminous-vivid-amber-color{color:var(--wp-color-luminous-vivid-amber)}.has-luminous-vivid-orange-color{color:var(--wp-color-luminous-vivid-orange)}.has-vivid-red-color{color:var(--wp-color-vivid-red)}.has-vivid-purple-color{color:var(--wp-color-vivid-purple)}.has-accent-background-color{background-color:var(--wp-color-accent)}.has-background-background-color{background-color:var(--wp-color-background)}.has-subtle-background-background-color{background-color:var(--wp-color-subtle-background)}.has-secondary-background-color{background-color:var(--wp-color-secondary)}.has-primary-background-color{background-color:var(--wp-color-primary)}.has-black-background-color{background-color:var(--wp-color-black)}.has-white-background-color{background-color:var(--wp-color-white)}.has-cyan-bluish-gray-background-color{background-color:var(--wp-color-cyan-bluish-gray)}.has-pale-pink-background-color{background-color:var(--wp-color-pale-pink)}.has-pale-cyan-blue-background-color{background-color:var(--wp-color-pale-cyan-blue)}.has-vivid-cyan-blue-background-color{background-color:var(--wp-color-vivid-cyan-blue)}.has-light-green-cyan-background-color{background-color:var(--wp-color-light-green-cyan)}.has-vivid-green-cyan-background-color{background-color:var(--wp-color-vivid-green-cyan)}.has-luminous-vivid-amber-background-color{background-color:var(--wp-color-luminous-vivid-amber)}.has-luminous-vivid-orange-background-color{background-color:var(--wp-color-luminous-vivid-orange)}.has-vivid-red-background-color{background-color:var(--wp-color-vivid-red)}.has-vivid-purple-background-color{background-color:var(--wp-color-vivid-purple)}.has-background{border-radius:.25rem;padding:1.25em 1.5em}.card-grid{--card-gap:1.5rem;grid-template-columns:repeat(auto-fill, minmax(min(14rem, calc(50% - var(--card-gap) / 2)), 1fr));gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.card:hover,.card:focus-within{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.card a{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.card-media{aspect-ratio:4/3;background:var(--color-sand);overflow:hidden}.card-placeholder{width:100%;height:100%;color:var(--ph-ink,var(--color-accent));background:radial-gradient(circle at 30% 25%, #ffffffb3, transparent 55%), radial-gradient(circle at 75% 80%, var(--ph-wash,var(--color-accent-soft)), transparent 65%), var(--ph-bg,var(--color-sand));justify-content:center;align-items:center;display:flex}.card-placeholder svg{opacity:.85;width:34%;max-width:4.5rem;height:auto}.card-placeholder[data-kind=eat]{--ph-bg:#f4e6d6;--ph-wash:#e9c9a8;--ph-ink:var(--color-brick)}.card-placeholder[data-kind=play]{--ph-bg:#e5efe2;--ph-wash:#c4dcc0;--ph-ink:var(--color-accent)}.card-placeholder[data-kind=see]{--ph-bg:#e2eaf0;--ph-wash:#bdd0dd;--ph-ink:var(--color-river)}.card-placeholder[data-kind=shop]{--ph-bg:#f3ecdc;--ph-wash:#e2d0a8;--ph-ink:#7a5a26}.card-placeholder[data-kind=services]{--ph-bg:#e9e7ef;--ph-wash:#cfcadf;--ph-ink:#4f4a73}.card-placeholder[data-kind=clubs]{--ph-bg:#efe4e1;--ph-wash:#dcbfb7;--ph-ink:var(--color-brick)}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.card:hover .card-media img{transform:scale(1.03)}.card-body{padding:.75rem 1rem 1rem}.card-title{margin:0;font-size:1.05rem;line-height:1.3}.card:hover .card-title{color:var(--color-accent)}@media (width<=40rem){.card-grid{--card-gap:.75rem}.card-body{padding:.5rem .75rem .75rem}.card-title{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.card,.card-media img{transition:none}.card:hover,.card:focus-within,.card:hover .card-media img{transform:none}}.archive-group{margin:0 0 1rem}.archive-group h2{margin:0 0 .75rem}.archive-group h2 a{color:inherit;text-decoration:none}.archive-group h2 a:hover{text-decoration:underline}.wp-block-image.alignwide{grid-column:wide}.wp-block-image.alignfull{grid-column:full}.wp-block-image.alignwide img,.wp-block-image.alignfull img{width:100%;height:auto}.wp-block-embed iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.wp-block-embed.wp-embed-aspect-4-3 iframe{aspect-ratio:4/3}.wp-block-embed figcaption{color:#666;margin-top:.5rem;font-size:.875rem}hr{border:0;border-top:1px solid var(--color-border);width:100%}img.has-lightbox{cursor:zoom-in}.lightbox-overlay{z-index:100;background:#141414e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox-overlay[hidden]{display:none}.lightbox-image{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000080}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:2.5rem;line-height:1;position:absolute;top:1rem;right:1.5rem}.primary-nav[data-astro-cid-wpvy4v7s]>ul[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-wpvy4v7s]{position:relative}.nav-item[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{color:var(--color-accent-dark,#1f4620);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:600;text-decoration:none;display:inline-block}.nav-item[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:hover,.nav-item[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:focus-visible{border-bottom-color:var(--color-accent,#2c5f2d)}.sub-nav[data-astro-cid-wpvy4v7s]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#ddd);border-radius:var(--radius,.5rem);z-index:10;min-width:12rem;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000001a}.sub-nav[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding:.4rem 1rem;text-decoration:none;display:block}@media (width<=40rem){.primary-nav[data-astro-cid-wpvy4v7s]>ul[data-astro-cid-wpvy4v7s]{gap:.25rem 1rem;font-size:.95rem}}.has-children[data-astro-cid-wpvy4v7s]:hover>.sub-nav[data-astro-cid-wpvy4v7s],.has-children[data-astro-cid-wpvy4v7s]:focus-within>.sub-nav[data-astro-cid-wpvy4v7s]{display:block}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:#666;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:.4rem;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:not(:last-child):after{content:"/";color:#ccc}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:inherit}.breadcrumbs[data-astro-cid-vx4iavld] span[data-astro-cid-vx4iavld][aria-current]{color:var(--color-text,#1a1a1a)}.footer-nav[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}h2[data-astro-cid-nns7i3if]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:0 0 .5rem;font-size:.8rem}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]{margin-top:.3rem}a[data-astro-cid-nns7i3if]{text-decoration:none}a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.footer-disclaimer[data-astro-cid-nns7i3if]{max-width:48rem;color:var(--wp-color-secondary,#6d6d6d);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.footer-legal[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-border);margin:0;padding-top:1rem}
