:root{--tg-rt-hero-tilt:2deg;--tg-rt-photo-ratio:4 / 3;--tg-rt-wolf-w:120px;--tg-rt-dot:56px;--tg-rt-dot-ring:3px;--tg-rt-mark-w:64px;--tg-rt-paw:13px;--tg-rt-paw-shift:9px;--tg-rt-paws-h:64px;--tg-rt-stop-gap:var(--tg-space-4);--tg-rt-no-fs:20px;--tg-rt-tag-word:14px;--tg-rt-aside-top:var(--tg-space-4)}@media (width>=768px){:root{--tg-rt-wolf-w:160px;--tg-rt-dot:64px;--tg-rt-mark-w:76px;--tg-rt-stop-gap:var(--tg-space-5)}}.tg-rt-hero{gap:var(--tg-space-4);margin-bottom:var(--tg-space-4);display:grid}.tg-rt-hero-copy{min-width:0}.tg-rt-hero-copy .tg-intro{margin-bottom:0}.tg-rt-hero-print{min-width:0;margin:0}.tg-rt-hero-photo{position:relative}.tg-rt-hero-photo img{aspect-ratio:var(--tg-rt-photo-ratio);height:auto}.tg-rt-hero-photo>.tg-basket,.tg-rt-hero-wolf>.tg-basket{top:var(--tg-space-2);right:var(--tg-space-2)}.tg-rt-hero-print figcaption{margin-top:var(--tg-space-2);font-size:var(--tg-fs-small);color:var(--tg-ink-soft)}.tg-rt-hero-wolf{width:calc(var(--tg-rt-wolf-w) + 2 * var(--tg-days-w));padding-inline:var(--tg-days-w);justify-self:start;position:relative}.tg-rt-hero-wolf img{width:var(--tg-rt-wolf-w);height:auto}.tg-rt-layout{gap:var(--tg-space-5);display:grid}.tg-rt-aside,.tg-rt-main{min-width:0}.tg-rt-tags{--tg-tag-hole-bg:var(--tg-bg);margin-top:var(--tg-tag-string);flex-wrap:wrap}.tg-rt-tags .tg-tag{margin:0}.tg-tag.tg-rt-tag-word strong{padding-top:var(--tg-space-1);font-family:var(--tg-font-text);font-size:var(--tg-rt-tag-word);letter-spacing:normal;font-weight:600;line-height:var(--tg-lh-card)}.tg-rt-actions{gap:var(--tg-gap-s);margin-block:var(--tg-space-4);display:grid}.tg-rt-actions .tg-button{width:100%;padding-block:var(--tg-space-2);text-align:left;justify-content:space-between}.tg-rt-save[aria-pressed=true]{background:var(--tg-apple);border-color:var(--tg-ink);color:var(--tg-ink)}.tg-rt-save-on,.tg-rt-save[aria-pressed=true] .tg-rt-save-off{display:none}.tg-rt-save[aria-pressed=true] .tg-rt-save-on{display:inline}.tg-rt-toc .tg-eyebrow{margin-bottom:var(--tg-space-2)}.tg-rt-toc-day{margin:var(--tg-space-3) 0 var(--tg-space-1);font-size:var(--tg-fs-small);font-weight:600}.tg-rt-toc-list{border-top:1px solid var(--tg-line);margin:0;padding:0;list-style:none}.tg-rt-toc-list a{align-items:baseline;gap:var(--tg-space-2);min-height:var(--tg-tap);padding:var(--tg-space-2);border-bottom:1px dashed var(--tg-outline);color:var(--tg-ink);font-size:var(--tg-fs-small);text-decoration:none;display:flex}.tg-rt-toc-list a:hover{background:var(--tg-surface);text-decoration:underline}.tg-rt-toc-list a[aria-current]{background:var(--tg-surface);box-shadow:inset var(--tg-route-w) 0 0 var(--tg-accent);font-weight:600}.tg-rt-toc-list a:focus-visible{box-shadow:var(--tg-focus)}.tg-rt-toc-no{font:italic var(--tg-fs-num-s) / 1 var(--tg-font-serif);color:var(--tg-accent);flex:none}.tg-rt-thread,.tg-rt-day+.tg-rt-day{margin-top:var(--tg-space-5)}.tg-rt-stops{margin:0;padding:0;list-style:none}.tg-rt-stop{grid-template-columns:var(--tg-rt-mark-w) minmax(0, 1fr);column-gap:var(--tg-space-3);min-height:calc(var(--tg-rt-dot) + var(--tg-rt-paws-h));padding-bottom:var(--tg-rt-stop-gap);scroll-margin-top:var(--tg-space-4);display:grid}.tg-rt-stop:last-child{min-height:0;padding-bottom:0}.tg-rt-stop:target .tg-rt-stop-body{outline:var(--tg-target);outline-offset:var(--tg-space-1)}.tg-rt-mark{justify-content:center;display:flex;position:relative}.tg-rt-dot{z-index:1;width:var(--tg-rt-dot);height:var(--tg-rt-dot);border:var(--tg-rt-dot-ring) solid var(--tg-bg);outline:2px solid var(--tg-accent);object-fit:cover;border-radius:50%;flex:none;position:relative}.tg-rt-dot--blank{background:var(--tg-rt-dot-bg,var(--tg-surface));color:var(--tg-ink);place-items:center;display:grid}.tg-rt-dot--blank svg{width:var(--tg-icon);height:var(--tg-icon)}.tg-rt-mark .tg-rt-line{left:calc(50% - var(--tg-route-w) / 2);top:calc(var(--tg-rt-dot) / 2);width:var(--tg-route-w);height:100%}.tg-rt-paws{top:calc(var(--tg-rt-dot) + var(--tg-space-1));bottom:var(--tg-space-1);flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;left:50%}.tg-rt-paws svg{width:var(--tg-rt-paw);height:var(--tg-rt-paw);fill:var(--tg-thread);transform:translateX(calc(var(--tg-rt-paw-shift) - var(--tg-rt-paw) / 2)) rotate(170deg)}.tg-rt-paws svg:nth-child(2n){transform:translateX(calc(-1 * var(--tg-rt-paw-shift) - var(--tg-rt-paw) / 2)) rotate(190deg)}.tg-rt-stop-body{min-width:0;padding-top:var(--tg-space-1)}.tg-rt-stop-no{font:italic var(--tg-rt-no-fs) / 1 var(--tg-font-serif);color:var(--tg-accent);display:block}.tg-rt-stop-body h3{margin:0}.tg-rt-stop-body h3 a{min-height:var(--tg-tap);color:var(--tg-ink);align-content:center;text-decoration:none;display:block}.tg-rt-stop-body h3 a:hover{text-decoration:underline}.tg-rt-stop-meta{margin-bottom:var(--tg-space-2);font-size:var(--tg-fs-small);color:var(--tg-ink-soft)}.tg-rt-stop-note{max-width:var(--tg-measure);color:var(--tg-ink-soft)}.tg-rt-stop-foot{align-items:center;gap:var(--tg-space-2) var(--tg-space-4);flex-wrap:wrap;display:flex}.tg-rt-stop-map{font-size:var(--tg-fs-small);font-weight:600}.tg-rt-finish{width:var(--tg-rt-wolf-w);height:auto;margin-top:var(--tg-space-3)}.tg-rt-more{margin-top:var(--tg-space-6)}@media (width>=768px){.tg-rt-hero{align-items:center;gap:var(--tg-space-5);margin-bottom:var(--tg-space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tg-rt-hero-photo{--tg-print-tilt:var(--tg-rt-hero-tilt)}.tg-rt-hero-wolf{justify-self:center}.tg-rt-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.tg-rt-main{grid-area:1/1}.tg-rt-aside{top:var(--tg-rt-aside-top);max-height:calc(100vh - 2 * var(--tg-rt-aside-top));overscroll-behavior:contain;padding:var(--tg-space-1) var(--tg-space-2) var(--tg-space-2);grid-area:1/2;position:sticky;overflow-y:auto}.tg-rt-thread{margin-top:var(--tg-space-6)}}
