.head.svelte-10fmyuu{flex-direction:column;gap:8px;display:flex}.category.svelte-10fmyuu{text-transform:uppercase;letter-spacing:.06em;color:var(--w-purple);font-size:12px;font-weight:700}.title.svelte-10fmyuu{color:var(--fg);font-size:32px;font-weight:700;line-height:1.15}@media (width>=768px){.title.svelte-10fmyuu{font-size:40px}}.place.svelte-10fmyuu{color:var(--muted);align-items:center;gap:6px;font-size:15px;display:flex}.place.svelte-10fmyuu svg:where(.svelte-10fmyuu){fill:none;stroke:currentColor;stroke-width:2.5px;flex-shrink:0;width:14px;height:14px}.summary.svelte-10fmyuu{color:var(--fg);max-width:68ch;font-size:17px;line-height:1.6}.gallery.svelte-enk3a8{grid-template-columns:1fr;gap:6px;display:grid}@media (width>=768px){.gallery.svelte-enk3a8{grid-template-rows:repeat(2,190px);grid-template-columns:2fr 1fr}.gallery.single.svelte-enk3a8{grid-template-columns:1fr}.gallery-main.svelte-enk3a8{grid-row:span 2}}.gallery-main.svelte-enk3a8{border-radius:var(--radius-md);background:var(--surface-strong);aspect-ratio:3/2;overflow:hidden}@media (width>=768px){.gallery-main.svelte-enk3a8{aspect-ratio:auto;height:100%}}.gallery-grid.svelte-enk3a8{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.gallery-thumb.svelte-enk3a8{border-radius:var(--radius-sm);background:var(--surface-strong);aspect-ratio:3/2;overflow:hidden}@media (width>=768px){.gallery-thumb.svelte-enk3a8{aspect-ratio:auto}}.gallery.svelte-enk3a8 img:where(.svelte-enk3a8){object-fit:cover;width:100%;height:100%}.img-placeholder.svelte-enk3a8{background:linear-gradient(135deg, var(--surface-strong), var(--surface));width:100%;height:100%}.attraction.svelte-1r4xgw0{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:24px 16px 64px;display:flex}.layout.svelte-1r4xgw0{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=900px){.layout.svelte-1r4xgw0{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}.main.svelte-1r4xgw0{flex-direction:column;gap:32px;min-width:0;display:flex}.section-title.svelte-1r4xgw0{color:var(--fg);margin-bottom:12px;font-size:22px;font-weight:700}.body.svelte-1r4xgw0 p:where(.svelte-1r4xgw0){color:var(--fg);max-width:68ch;font-size:16px;line-height:1.7}.body.svelte-1r4xgw0 p:where(.svelte-1r4xgw0)+p:where(.svelte-1r4xgw0){margin-top:14px}.body-rich.svelte-1r4xgw0{max-width:68ch;color:var(--fg);font-size:16px;line-height:1.7}.body-rich.svelte-1r4xgw0 p{margin-top:14px}.body-rich.svelte-1r4xgw0 h2{color:var(--fg);margin-top:32px;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}.body-rich.svelte-1r4xgw0 h3{color:var(--fg);margin-top:24px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.body-rich.svelte-1r4xgw0 :first-child{margin-top:0}.body-rich.svelte-1r4xgw0 ul,.body-rich.svelte-1r4xgw0 ol{margin-top:14px;padding-left:24px}.body-rich.svelte-1r4xgw0 ul{list-style:outside}.body-rich.svelte-1r4xgw0 ol{list-style:decimal}.body-rich.svelte-1r4xgw0 li{margin-top:6px}.body-rich.svelte-1r4xgw0 li::marker{color:var(--muted)}.body-rich.svelte-1r4xgw0 blockquote{border-left:3px solid var(--border);color:var(--muted);margin-top:18px;padding:4px 0 4px 18px;font-style:italic}.body-rich.svelte-1r4xgw0 a{color:var(--w-purple);text-decoration:underline}.body-rich.svelte-1r4xgw0 img{border-radius:var(--radius-md);max-width:100%;height:auto;margin-top:18px}.body-rich.svelte-1r4xgw0 hr{border:none;border-top:1px solid var(--border);margin:28px 0}.highlights.svelte-1r4xgw0 ul:where(.svelte-1r4xgw0){flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.highlights.svelte-1r4xgw0 li:where(.svelte-1r4xgw0){color:var(--fg);padding-left:26px;font-size:15px;line-height:1.6;position:relative}.highlights.svelte-1r4xgw0 li:where(.svelte-1r4xgw0):before{content:"";background:var(--w-purple);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:6px}.practical.svelte-1r4xgw0{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.practical-title.svelte-1r4xgw0{color:var(--fg);margin-bottom:14px;font-size:16px;font-weight:700}.practical-row.svelte-1r4xgw0+.practical-row:where(.svelte-1r4xgw0){border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.practical.svelte-1r4xgw0 dt:where(.svelte-1r4xgw0){text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:600}.practical.svelte-1r4xgw0 dd:where(.svelte-1r4xgw0){color:var(--fg);margin-top:3px;font-size:15px}
