:root{--tg-place-ratio:4 / 3;--tg-place-icon-w:30%;--tg-place-icon-opacity:.85;--tg-place-volk-w:96px;--tg-place-passport-min:360px;--tg-place-h1-long:clamp(26px, 2.2vw + 14px, 40px);--tg-place-ribbon-w:78%;--tg-place-aside-min:240px}@media (width>=768px){:root{--tg-place-volk-w:160px}}[data-category=museum]{--tg-place-cat:var(--tg-cat-museum)}[data-category=estate]{--tg-place-cat:var(--tg-cat-estate)}[data-category=temple]{--tg-place-cat:var(--tg-cat-temple)}[data-category=monument]{--tg-place-cat:var(--tg-cat-monument)}[data-category=architecture]{--tg-place-cat:var(--tg-cat-architecture)}[data-category=park]{--tg-place-cat:var(--tg-cat-park)}[data-category=nature]{--tg-place-cat:var(--tg-cat-nature)}[data-category=culture]{--tg-place-cat:var(--tg-cat-culture)}[data-category=food]{--tg-place-cat:var(--tg-cat-food)}[data-category=lodging]{--tg-place-cat:var(--tg-cat-lodging)}.tg-cat-icon{width:var(--tg-icon);height:var(--tg-icon);flex:none}:where(.tg-volk-decor){pointer-events:none;width:100%;height:auto}.tg-place-hero{gap:var(--tg-space-4);margin-bottom:var(--tg-space-5);display:grid;position:relative}.tg-place-head{min-width:0}.tg-place-head h1{max-width:20ch}.tg-place-head h1.tg-place-h1-long{font-size:var(--tg-place-h1-long)}.tg-place-head .tg-intro{margin-bottom:0}.tg-place-eyebrow{align-items:center;gap:var(--tg-space-2);display:flex}.tg-place-media{min-width:0;position:relative}.tg-place-media .tg-cover{aspect-ratio:var(--tg-place-ratio);margin:0}.tg-place-media>.tg-basket{top:var(--tg-space-3);right:var(--tg-space-3)}.tg-place-aside{gap:var(--tg-space-4);align-content:start;min-width:0;display:grid}.tg-place-tags{--tg-tag-hole-bg:var(--tg-bg);margin-top:var(--tg-space-4);max-width:var(--tg-narrow)}.tg-place-tag{max-width:calc((100% - 2 * var(--tg-gap-s)) / 3);color:var(--tg-ink);text-decoration:none}.tg-place-tag--area{flex:2 1 0;max-width:none}a.tg-place-tag:hover{border-color:var(--tg-accent);color:var(--tg-ink)}a.tg-place-tag:hover span{text-decoration:underline}.tg-place-tag strong.tg-place-tag-word{font-family:var(--tg-font-text);font-size:var(--tg-fs-small);letter-spacing:normal;font-weight:600;line-height:var(--tg-lh-card);overflow-wrap:break-word}.tg-place-passport{background:var(--tg-place-cat,var(--tg-surface));border-radius:var(--tg-r-corner) var(--tg-r) var(--tg-r) var(--tg-r);place-items:center;height:100%;display:grid;position:relative}.tg-place-passport-icon{width:var(--tg-place-icon-w);height:auto;color:var(--tg-ink);opacity:var(--tg-place-icon-opacity)}.tg-place-passport-volk{right:var(--tg-space-3);width:var(--tg-place-volk-w);position:absolute;bottom:0}.tg-place-body{gap:var(--tg-space-4);display:grid}.tg-place-text{min-width:0}.tg-place-text .tg-prose{margin-top:0}.tg-place-directions{padding:var(--tg-space-4);border:1px solid var(--tg-line);border-radius:var(--tg-r);background:var(--tg-surface);max-width:var(--tg-narrow);scroll-margin-top:var(--tg-space-4)}.tg-place-directions h2{font-size:var(--tg-fs-prose-h2)}.tg-place-address{gap:var(--tg-space-2);align-items:flex-start;display:flex}.tg-place-address .tg-icon{margin-top:var(--tg-space-1);color:var(--tg-accent)}.tg-place-site{margin:var(--tg-space-3) 0 0}.tg-place-sticky{display:none}.tg-place-block{margin-top:var(--tg-space-6);scroll-margin-top:var(--tg-space-4)}.tg-place-row{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tg-card-min)), 1fr));gap:var(--tg-space-4);margin:0;padding:0;list-style:none;display:grid}.tg-place-route{min-width:0;position:relative}.tg-place-route-print{margin-bottom:var(--tg-space-3);position:relative}.tg-place-route-print img,.tg-place-route-blank{aspect-ratio:var(--tg-place-ratio);width:100%}.tg-place-route-blank{background:var(--tg-surface);color:var(--tg-accent);place-items:center;display:grid}.tg-place-route-blank .tg-icon{width:var(--tg-days-w);height:var(--tg-days-w)}.tg-place-route h3{margin-bottom:var(--tg-space-1)}.tg-place-route-link{color:var(--tg-ink);text-decoration:none}.tg-place-route-link:after{content:"";position:absolute;inset:0}.tg-place-route:hover h3{text-underline-offset:var(--tg-space-1);text-decoration:underline}.tg-place-route-link:focus-visible{box-shadow:none}.tg-place-route:has(.tg-place-route-link:focus-visible){box-shadow:var(--tg-focus);border-radius:var(--tg-r)}.tg-place-note{margin:var(--tg-space-2) 0 0;font-size:var(--tg-fs-small);color:var(--tg-ink-soft)}.tg-place-card-noted{flex-direction:column;min-width:0;display:flex}.tg-place-card-noted>.tg-card,.tg-place-card-noted>.tg-place-mini{flex:1}.tg-place-mini{border:1px solid var(--tg-line);border-radius:var(--tg-r);background:var(--tg-bg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}:where(.tg-grid,.tg-place-row)>.tg-place-mini,:where(.tg-place-row)>.tg-place-card-noted{align-self:start}.tg-place-mini:hover{border-color:var(--tg-outline);background:var(--tg-surface)}.tg-place-mini-band{min-height:var(--tg-btn-h);padding:0 var(--tg-space-4);background:var(--tg-place-cat,var(--tg-surface));color:var(--tg-ink);align-items:center;display:flex}.tg-place-mini-body{padding:var(--tg-space-3) var(--tg-space-4) var(--tg-space-4);flex-direction:column;flex:1;display:flex}.tg-place-mini-body h2,.tg-place-mini-body h3{margin-bottom:var(--tg-space-1);font-family:var(--tg-font-text);font-size:var(--tg-fs-h3);font-weight:600;line-height:var(--tg-lh-card);letter-spacing:normal}.tg-place-mini-link{color:var(--tg-ink);text-decoration:none}.tg-place-mini-link:after{content:"";position:absolute;inset:0}.tg-place-mini-link:focus-visible{box-shadow:none}.tg-place-mini:has(.tg-place-mini-link:focus-visible){box-shadow:var(--tg-focus)}.tg-place-mini:hover .tg-place-mini-link{text-underline-offset:var(--tg-space-1);text-decoration:underline}.tg-place-mini-summary{margin:0 0 var(--tg-space-1);font-size:var(--tg-fs-small);color:var(--tg-ink-soft);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-place-map-note{font-size:var(--tg-fs-small);color:var(--tg-ink-soft)}.tg-place-mini-meta{font-size:var(--tg-fs-small);color:var(--tg-ink-soft);margin:0}@media (width<=767px){.tg-place-hero-route{display:none}.tg-place-hero--passport{grid-template-areas:"head""aside"}.tg-place-hero--passport .tg-place-head{z-index:1;padding:var(--tg-space-4) var(--tg-space-4) calc(var(--tg-place-volk-w) + var(--tg-space-3));grid-area:head;position:relative}.tg-place-hero--passport .tg-place-media>.tg-basket{top:auto;right:auto;bottom:var(--tg-space-3);left:var(--tg-space-4)}.tg-place-hero--passport .tg-place-media{grid-area:head}.tg-place-hero--passport .tg-place-passport{border-radius:var(--tg-r-corner) var(--tg-r) var(--tg-r) var(--tg-r)}.tg-place-hero--passport .tg-place-passport-icon{display:none}.tg-place-hero--passport .tg-place-aside{grid-area:aside}.tg-place-hero--passport .tg-place-head .tg-intro{color:var(--tg-ink)}.tg-place-mini{flex-direction:row}.tg-place-mini-band{min-height:0;padding:var(--tg-space-3);align-items:flex-start}.tg-place-sticky{z-index:2;margin-block:var(--tg-space-2);bottom:calc(var(--tg-bottom-offset) + var(--tg-sticky-gap));display:flex;position:sticky}:root[data-cookie=open] .tg-place-sticky{bottom:calc(var(--tg-bottom-offset) + var(--tg-sticky-gap) + var(--tg-cookie-h,0px))}.tg-place-nearby,.tg-place-routes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--tg-place-ribbon-w);scroll-snap-type:x mandatory;padding-bottom:var(--tg-space-2);scrollbar-width:thin;align-items:stretch;overflow-x:auto}.tg-place-nearby>*,.tg-place-routes>*{scroll-snap-align:start}.tg-place-nearby .tg-card-image{aspect-ratio:16/9}.tg-place-nearby .tg-card-body>p:not(.tg-eyebrow,.tg-status){display:none}.tg-place-nearby>.tg-place-card-noted,.tg-place-routes>.tg-place-route{align-self:stretch}.tg-place-nearby .tg-place-mini{flex-direction:column}.tg-place-nearby .tg-place-mini-band{flex:1;justify-content:center;align-items:center}.tg-place-nearby .tg-place-mini-band .tg-cat-icon{width:var(--tg-tap);height:var(--tg-tap)}.tg-place-nearby .tg-place-mini-body{flex:none}}@media (width>=768px){.tg-place-hero{column-gap:var(--tg-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head media""aside media";align-items:start}.tg-place-head{grid-area:head}.tg-place-aside{grid-area:aside}.tg-place-media{grid-area:media;align-self:stretch}.tg-place-hero--passport .tg-place-passport{min-height:var(--tg-place-passport-min)}.tg-place-body{grid-template-columns:minmax(0, var(--tg-measure)) minmax(var(--tg-place-aside-min), 1fr);column-gap:var(--tg-space-5);align-items:start}.tg-place-text{grid-area:1/1}.tg-place-directions{top:var(--tg-space-4);grid-area:1/2;position:sticky}.tg-place-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-place-nearby{align-items:start}}
