.comm-hero[data-astro-cid-2yd37i3c]{position:relative;isolation:isolate;min-height:min(88svh,920px);margin:0 -5vw;padding:2.5rem 5vw 3.25rem;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}.comm-hero-yasia[data-astro-cid-2yd37i3c]{position:absolute;right:4vw;bottom:8%;z-index:2;width:min(220px,28vw);pointer-events:none}@media(max-width:720px){.comm-hero-yasia[data-astro-cid-2yd37i3c]{display:none}}.comm-hero-art[data-astro-cid-2yd37i3c]{position:absolute;inset:0;margin:0;z-index:0}.comm-hero-art[data-astro-cid-2yd37i3c] img[data-astro-cid-2yd37i3c]{display:block;width:100%;height:112%;margin-top:-4%;object-fit:cover;object-position:62% 40%;opacity:.72;will-change:transform}.comm-hero-scrim[data-astro-cid-2yd37i3c]{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#061018eb,#061018b8 42%,#06101859 78%,#0610188c),linear-gradient(180deg,#06101859,#06101826 40%,#061018e0);pointer-events:none}.comm-hero-inner[data-astro-cid-2yd37i3c]{position:relative;z-index:2;max-width:40rem}.comm-hero-inner[data-astro-cid-2yd37i3c] h1[data-astro-cid-2yd37i3c]{margin:0;font-family:var(--font-display);font-size:clamp(3rem,10vw,5rem);line-height:.92;letter-spacing:-.03em}.comm-hero-inner[data-astro-cid-2yd37i3c] .city-brand[data-astro-cid-2yd37i3c]{display:block;width:min(470px,86vw);height:auto;margin:0 0 1.5rem}.comm-story[data-astro-cid-2yd37i3c]{margin-top:.5rem}.comm-story-skip-wrap[data-astro-cid-2yd37i3c]{position:sticky;top:3.6rem;z-index:9;margin:0;padding:.55rem 0 .35rem;background:#061018e0;backdrop-filter:blur(12px);text-align:right}.comm-story-skip[data-astro-cid-2yd37i3c]{display:inline-block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jade);text-decoration:none;border-bottom:1px solid transparent}.comm-story-skip[data-astro-cid-2yd37i3c]:hover,.comm-story-skip[data-astro-cid-2yd37i3c]:focus-visible{border-bottom-color:var(--jade)}.comm-story-band[data-astro-cid-2yd37i3c]{min-height:min(78svh,720px);display:grid;align-content:center;gap:.75rem;padding:3.5rem 0 3rem;border-bottom:1px solid var(--line);max-width:42rem}.comm-story-band[data-astro-cid-2yd37i3c] h2[data-astro-cid-2yd37i3c]{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4.2vw,2.55rem);letter-spacing:-.02em;line-height:1.1}.comm-story-band[data-astro-cid-2yd37i3c] p[data-astro-cid-2yd37i3c]{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7;max-width:60ch}.comm-story-band[data-astro-cid-2yd37i3c] .inventory-stat[data-astro-cid-2yd37i3c]{margin-top:.35rem}.comm-marriage-chips[data-astro-cid-2yd37i3c]{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.comm-marriage-chips[data-astro-cid-2yd37i3c] a[data-astro-cid-2yd37i3c]{text-decoration:none;font-size:.78rem}.comm-story-more[data-astro-cid-2yd37i3c]{margin-top:.35rem!important}.comm-story-more[data-astro-cid-2yd37i3c] a[data-astro-cid-2yd37i3c]{color:var(--jade)}.comm-story-band[data-astro-cid-2yd37i3c] .actions[data-astro-cid-2yd37i3c]{margin-top:.75rem}.comm-dir-head[data-astro-cid-2yd37i3c]{margin-top:2.75rem;max-width:40rem;scroll-margin-top:5.5rem}.comm-dir-head[data-astro-cid-2yd37i3c] h2[data-astro-cid-2yd37i3c]{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.8vw,2.35rem);letter-spacing:-.02em}.comm-dir-head[data-astro-cid-2yd37i3c] .lead[data-astro-cid-2yd37i3c]{margin:.55rem 0 0;color:var(--muted)}.comm-jump[data-astro-cid-2yd37i3c]{position:sticky;top:3.6rem;z-index:8;margin:1.75rem 0 0;padding:.75rem 0 .85rem;background:#061018eb;border-bottom:1px solid var(--line);backdrop-filter:blur(14px) saturate(1.2)}.comm-jump-label[data-astro-cid-2yd37i3c]{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.comm-jump-list[data-astro-cid-2yd37i3c]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.comm-jump-list[data-astro-cid-2yd37i3c] a[data-astro-cid-2yd37i3c]{display:inline-block;white-space:nowrap;padding:.35rem .7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--paper);text-decoration:none;font-size:.82rem;background:#f7f3ec0f}.comm-jump-list[data-astro-cid-2yd37i3c] a[data-astro-cid-2yd37i3c]:hover,.comm-jump-list[data-astro-cid-2yd37i3c] a[data-astro-cid-2yd37i3c]:focus-visible{border-color:var(--jade);color:var(--jade)}.comm-filters[data-astro-cid-2yd37i3c]{display:flex;flex-wrap:wrap;gap:.85rem 1.75rem;margin:1.35rem 0 .5rem}.comm-filters[data-astro-cid-2yd37i3c] label[data-astro-cid-2yd37i3c]{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--muted)}.comm-filters[data-astro-cid-2yd37i3c] select[data-astro-cid-2yd37i3c]{max-width:100%;padding:.42rem .7rem;font-family:var(--font-body);font-size:.88rem;color:var(--paper);background:#f7f3ec12;border:1px solid var(--line-strong);border-radius:8px}.comm-directory[data-astro-cid-2yd37i3c]{margin-top:1.75rem;display:grid;gap:3rem}.comm-country[data-astro-cid-2yd37i3c]{scroll-margin-top:7.5rem}.comm-country[data-astro-cid-2yd37i3c] .art-band{margin:0 0 1.1rem}.comm-country-head[data-astro-cid-2yd37i3c]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;text-align:center;gap:.55rem .85rem;padding-bottom:.7rem;border-bottom:2px solid var(--jade)}.comm-country-head[data-astro-cid-2yd37i3c] h2[data-astro-cid-2yd37i3c]{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3.8vw,2.15rem);letter-spacing:-.02em}.comm-count[data-astro-cid-2yd37i3c]{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.marriage-chip[data-astro-cid-2yd37i3c]{margin-left:0;text-decoration:none;font-size:.72rem;letter-spacing:.02em}.comm-city[data-astro-cid-2yd37i3c]{margin-top:1.35rem}.comm-city-title[data-astro-cid-2yd37i3c]{margin:0 0 .15rem;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.01em;color:var(--jade)}.comm-list[data-astro-cid-2yd37i3c]{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.comm-row[data-astro-cid-2yd37i3c]{padding:1.05rem 0;border-top:1px solid var(--line);scroll-margin-top:8rem}.comm-head[data-astro-cid-2yd37i3c]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem}.comm-name[data-astro-cid-2yd37i3c],.marriage-item[data-astro-cid-2yd37i3c] h3[data-astro-cid-2yd37i3c]{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--paper)}.marriage-country-link[data-astro-cid-2yd37i3c]{color:inherit;text-decoration:none}.marriage-country-link[data-astro-cid-2yd37i3c]:hover,.marriage-country-link[data-astro-cid-2yd37i3c]:focus-visible{color:var(--jade)}.comm-meta[data-astro-cid-2yd37i3c]{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.comm-tags[data-astro-cid-2yd37i3c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.comm-tags[data-astro-cid-2yd37i3c] .badge[data-astro-cid-2yd37i3c],.comm-head[data-astro-cid-2yd37i3c] .badge[data-astro-cid-2yd37i3c]{font-size:.72rem;letter-spacing:.04em;text-transform:none}.comm-tags[data-astro-cid-2yd37i3c] .comm-kind[data-astro-cid-2yd37i3c]{color:var(--paper);border-color:var(--line-strong)}.comm-tags[data-astro-cid-2yd37i3c] .comm-focus[data-astro-cid-2yd37i3c]{color:var(--jade);border-color:#2ec4b680}.comm-note[data-astro-cid-2yd37i3c]{margin:.6rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.65;max-width:68ch}.comm-source[data-astro-cid-2yd37i3c]{margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5;opacity:.85;max-width:68ch}.comm-link[data-astro-cid-2yd37i3c]{margin:.5rem 0 0;font-size:.85rem}.comm-link[data-astro-cid-2yd37i3c] a[data-astro-cid-2yd37i3c]{color:var(--jade)}.comm-dir-note[data-astro-cid-2yd37i3c]{margin-top:.4rem;font-size:.95rem}.comm-row[data-astro-cid-2yd37i3c] .badge-verified[data-astro-cid-2yd37i3c]{display:inline-block;color:var(--ink-deep);background:var(--gold);border-color:var(--gold)}.marriage-panel[data-astro-cid-2yd37i3c]{margin-top:0;padding:2.75rem 0 2rem;border-top:none;border-bottom:1px solid var(--line);scroll-margin-top:7.5rem;max-width:42rem}.comm-story-marriage[data-astro-cid-2yd37i3c] .section-label[data-astro-cid-2yd37i3c]{margin:0 0 .65rem}.marriage-panel[data-astro-cid-2yd37i3c] h2[data-astro-cid-2yd37i3c]{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.02em}.marriage-lead[data-astro-cid-2yd37i3c]{margin:.5rem 0 0;color:var(--muted);font-size:.92rem;max-width:60ch}.marriage-list[data-astro-cid-2yd37i3c]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.35rem}.marriage-item[data-astro-cid-2yd37i3c]{padding:.9rem 0;border-top:1px solid var(--line);scroll-margin-top:7.5rem}.marriage-item[data-astro-cid-2yd37i3c] h3[data-astro-cid-2yd37i3c]{font-size:1.05rem}.marriage-legal[data-astro-cid-2yd37i3c]{color:var(--ink-deep);background:var(--jade);border-color:var(--jade)}.marriage-not-legal[data-astro-cid-2yd37i3c]{color:var(--muted);border-color:var(--line-strong)}@media(max-width:700px){.comm-filters[data-astro-cid-2yd37i3c]{align-items:stretch;flex-direction:column}.marriage-chip[data-astro-cid-2yd37i3c]{margin-left:0;width:100%;text-align:center}.comm-jump[data-astro-cid-2yd37i3c],.comm-story-skip-wrap[data-astro-cid-2yd37i3c]{top:3.2rem}.comm-hero[data-astro-cid-2yd37i3c]{min-height:min(82svh,760px);align-items:end}.comm-story-band[data-astro-cid-2yd37i3c]{min-height:min(72svh,640px)}}@media(prefers-reduced-motion:reduce){.comm-story-band[data-astro-cid-2yd37i3c]{min-height:0;padding:2rem 0 1.75rem}}
