:root{--tg-tsna-above:calc(var(--tg-space-4) + var(--tg-tap) + var(--tg-space-3));--tg-tsna-hero-h:min(100svh - var(--tg-header-min) - var(--tg-bottom-offset) - var(--tg-tsna-above), 820px);--tg-tsna-hero-min:min(560px, 100svh);--tg-tsna-fade:96px;--tg-tsna-shade:color-mix(in srgb, var(--tg-earth) 92%, transparent);--tg-tsna-text-w:46ch;--tg-tsna-river-w:40px;--tg-tsna-water:30px;--tg-tsna-bank:36px;--tg-tsna-mark:44px;--tg-tsna-mark-ring:2px;--tg-tsna-card-w:420px;--tg-tsna-cat-icon:64px;--tg-tsna-plan-w:560px}body:has(.tg-tsna){overflow-x:clip}.tg-tsna{display:grid}.tg-tsna h2{margin-bottom:var(--tg-space-3)}.tg-tsna-hero{min-height:max(var(--tg-tsna-hero-min), var(--tg-tsna-hero-h));background:var(--tg-earth);color:var(--tg-on-earth);margin:0 calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.tg-tsna-hero picture{position:absolute;inset:0}.tg-tsna-hero-img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.tg-tsna-hero-copy{align-self:end;gap:0 var(--tg-space-5);padding:var(--tg-tsna-fade) max(var(--tg-gutter), calc((100% - var(--tg-maxw)) / 2 + var(--tg-gutter))) var(--tg-space-5);background:linear-gradient(to top, var(--tg-tsna-shade) calc(100% - var(--tg-tsna-fade)), transparent);display:grid;position:relative}.tg-tsna-hero .tg-tsna-kicker{color:var(--tg-on-earth);text-shadow:0 1px 2px var(--tg-earth), 0 0 8px var(--tg-earth)}.tg-firm-kicker a{padding-block:calc((var(--tg-tap) - 1lh) / 2);margin-block:calc((1lh - var(--tg-tap)) / 2);color:inherit;text-decoration:underline;display:inline-block}.tg-firm-kicker a:hover{color:var(--tg-on-earth-soft)}.tg-tsna-hero h1{max-width:14ch;margin-bottom:var(--tg-space-2);color:var(--tg-on-earth);text-wrap:balance}.tg-tsna-tagline{margin:0 0 var(--tg-space-3);font-family:var(--tg-font-serif);font-size:var(--tg-fs-prose-h2);line-height:var(--tg-lh-serif);color:var(--tg-on-earth)}.tg-tsna-lead{max-width:var(--tg-tsna-text-w);font-size:var(--tg-fs-lead);color:var(--tg-on-earth-soft);margin:0}.tg-tsna-note{max-width:var(--tg-tsna-text-w);margin:var(--tg-space-2) 0 0;font-size:var(--tg-fs-small);color:var(--tg-on-earth-soft)}.tg-tsna-go{margin-top:var(--tg-space-4);justify-self:start}.tg-tsna-river{padding-block:var(--tg-section-y);scroll-margin-top:var(--tg-space-4)}.tg-tsna-river-lead{max-width:var(--tg-tsna-text-w);margin:0 0 var(--tg-space-5);font-size:var(--tg-fs-lead)}.tg-tsna-flow{position:relative}.tg-route-line.tg-tsna-water{left:calc(var(--tg-tsna-mark) / 2 - var(--tg-tsna-river-w) / 2);width:var(--tg-tsna-river-w);height:100%;top:0}.tg-route-line :is(.tg-tsna-bank,.tg-tsna-stream){stroke-linecap:butt}.tg-route-line .tg-tsna-bank{stroke:var(--tg-outline);stroke-width:var(--tg-tsna-bank)}.tg-route-line .tg-tsna-stream{stroke:var(--tg-cat-lodging);stroke-width:var(--tg-tsna-water)}.tg-tsna-stops{gap:var(--tg-space-5);padding:var(--tg-space-4) 0;margin:0;list-style:none;display:grid}.tg-tsna-stop{grid-template-columns:var(--tg-tsna-mark) minmax(0, 1fr);column-gap:var(--tg-space-3);align-items:start;display:grid;position:relative}.tg-tsna-mark{z-index:1;width:var(--tg-tsna-mark);height:var(--tg-tsna-mark);border:var(--tg-tsna-mark-ring) solid var(--tg-accent);background:var(--tg-bg);border-radius:50%;place-items:center;display:grid;position:relative}.tg-tsna-card{min-width:0;max-width:var(--tg-tsna-card-w)}.tg-tsna-photo,.tg-tsna-mini{position:relative}.tg-tsna-photo img{aspect-ratio:3/2;height:auto;display:block}.tg-tsna-photo>.tg-basket,.tg-tsna-mini>.tg-basket{top:var(--tg-space-2);right:var(--tg-space-2)}.tg-tsna-card h3{margin:var(--tg-space-3) 0 var(--tg-space-1);font-size:var(--tg-fs-h3);line-height:var(--tg-lh-card)}.tg-tsna-card>h3:first-child{margin-top:var(--tg-space-2)}.tg-tsna-link{min-height:var(--tg-tap);color:var(--tg-ink);align-items:center;display:inline-flex}.tg-tsna-card>p{margin:var(--tg-space-1) 0 0;color:var(--tg-ink-soft)}.tg-tsna-mini .tg-place-mini{margin-bottom:var(--tg-space-2);flex-direction:column}.tg-tsna-mini .tg-place-mini-band{aspect-ratio:3/2;justify-content:center;min-height:0}.tg-tsna-mini .tg-cat-icon{width:var(--tg-tsna-cat-icon);height:var(--tg-tsna-cat-icon)}.tg-tsna-card .tg-reveal{animation:none}.tg-tsna-card .tg-reveal-pending{opacity:1;transition:none;transform:none}.tg-tsna-walk{padding-bottom:var(--tg-section-y)}.tg-tsna-walk-row{align-items:flex-end;gap:var(--tg-space-4);margin-top:var(--tg-space-5);flex-wrap:wrap;display:flex}.tg-tsna-walk-line{max-width:var(--tg-tsna-text-w);font-size:var(--tg-fs-lead);margin:0}.tg-tsna-walk-line+.tg-tsna-walk-line{margin-top:var(--tg-space-2)}.tg-tsna-plan{flex:1 1 var(--tg-plain-copy-min);max-width:var(--tg-tsna-plan-w);padding:calc(var(--tg-days-h) + var(--tg-space-4)) var(--tg-space-4) var(--tg-space-4);background:var(--tg-cat-nature);position:relative}.tg-tsna-plan .tg-days{left:var(--tg-space-3);top:var(--tg-space-3)}.tg-tsna-plan>.tg-basket{top:var(--tg-space-3);right:var(--tg-space-3)}.tg-tsna-plan h3{margin:0 0 var(--tg-space-2);font:400 var(--tg-fs-prose-h2) / var(--tg-lh-serif) var(--tg-font-serif);letter-spacing:var(--tg-spacing-serif)}.tg-tsna-plan-meta{margin:0 0 var(--tg-space-4);color:var(--tg-ink-soft)}@media (width>=768px){:root{--tg-tsna-river-w:120px}.tg-tsna-hero-copy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}.tg-tsna-hero-copy>:is(.tg-tsna-kicker,h1,.tg-tsna-tagline,.tg-tsna-lead,.tg-tsna-note){grid-column:1}.tg-tsna-go{grid-area:1/2/span 5;align-self:end;margin-top:0}.tg-route-line.tg-tsna-water{left:calc(50% - var(--tg-tsna-river-w) / 2)}.tg-tsna-stops{grid-template-columns:minmax(0, 1fr) var(--tg-tsna-river-w) minmax(0, 1fr);gap:var(--tg-space-3) var(--tg-space-4)}.tg-tsna-stop{grid-column:3;grid-row:var(--tg-tsna-row) / span 2;display:block}.tg-tsna-stop:nth-child(2n){grid-column:1}.tg-tsna-mark{top:var(--tg-space-5);left:calc(-1 * (var(--tg-space-4) + var(--tg-tsna-river-w) / 2 + var(--tg-tsna-mark) / 2));position:absolute}.tg-tsna-stop:nth-child(2n) .tg-tsna-mark{left:auto;right:calc(-1 * (var(--tg-space-4) + var(--tg-tsna-river-w) / 2 + var(--tg-tsna-mark) / 2))}.tg-tsna-stop:nth-child(2n) .tg-tsna-card{margin-left:auto}.tg-volk.tg-tsna-wolf{margin-left:0}}
