@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tg-bg:#fff;--tg-surface:#f4f6ee;--tg-ink:#1b1a17;--tg-ink-soft:#4a4740;--tg-ink-muted:#6a665c;--tg-line:#e3e6da;--tg-accent:#3f6b23;--tg-accent-dark:#2f5219;--tg-on-accent:#fff;--tg-apple:#d9e46a;--tg-earth:#272920;--tg-on-earth:#f1f3e9;--tg-on-earth-soft:#d0d4c5;--tg-earth-line:#555a49;--tg-cream:#f6e7cc;--tg-soil-edge:#87936a;--tg-soil-roots:#b5b798;--tg-soil-grass:#616a52;--tg-outline:#a9b09e;--tg-thread:#69765b;--tg-cat-museum:#ece6d8;--tg-cat-estate:#e4ebd6;--tg-cat-temple:#f1e6c8;--tg-cat-monument:#e2e3de;--tg-cat-architecture:#efe1d6;--tg-cat-park:#dcebd3;--tg-cat-nature:#d6e8e0;--tg-cat-culture:#eadde6;--tg-cat-food:#f6e7cc;--tg-cat-lodging:#e0e6ef;--tg-maxw:1200px;--tg-narrow:760px;--tg-gutter:clamp(16px, 4vw, 40px);--tg-r:4px;--tg-r-corner:100px;--tg-r-pill:999px;--tg-space-1:4px;--tg-space-2:8px;--tg-space-3:16px;--tg-space-4:24px;--tg-space-5:40px;--tg-space-6:72px;--tg-section-y:var(--tg-space-6);--tg-tap:44px;--tg-btn-h:52px;--tg-icon:20px;--tg-sticky-gap:12px;--tg-measure:68ch;--tg-header-min:96px;--tg-logo-w:34px;--tg-logo-h:39px;--tg-trip-icon-w:21px;--tg-trip-icon-h:24px;--tg-bottom-h:64px;--tg-bottom-link-h:54px;--tg-bottom-offset:0px;--tg-pano-h:150px;--tg-pano-opacity:.7;--tg-font-head:"Unbounded Variable", "Unbounded", system-ui, sans-serif;--tg-font-serif:Georgia, "Times New Roman", serif;--tg-font-text:"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tg-fs-hero:clamp(28px, 7vw, 60px);--tg-fs-h1-long:min(6vw, var(--tg-fs-hero));--tg-fs-h2:clamp(30px, 2.2vw + 20px, 45px);--tg-fs-prose-h2:clamp(24px, 1.6vw + 18px, 34px);--tg-fs-h3:clamp(18px, 2.2vw, 22px);--tg-fs-text:clamp(16px, 2vw, 18px);--tg-fs-eyebrow:12px;--tg-fs-ui:13px;--tg-fs-small:14px;--tg-fs-brand:clamp(18px, 1.65vw, 21px);--tg-fs-footer-brand:26px;--tg-fs-footer-nav:23px;--tg-fs-lead:clamp(17px, 2.2vw, 20px);--tg-lh-text:1.6;--tg-lh-head:1.1;--tg-lh-hero:1.08;--tg-lh-serif:1.12;--tg-lh-card:1.25;--tg-spacing-eyebrow:.14em;--tg-spacing-serif:-.03em;--tg-spacing-brand:-.04em;--tg-card-min:280px;--tg-fact-min:180px;--tg-route-w:4px;--tg-route-x:12px;--tg-route-gap:14px;--tg-gap-s:10px;--tg-fs-arrow:24px;--tg-fs-num-s:16px;--tg-target:2px solid var(--tg-accent);--tg-chip-pad:17px;--tg-tag-h:95px;--tg-tag-num:28px;--tg-tag-tilt:2deg;--tg-tag-radius:15px;--tg-tag-hole:6px;--tg-tag-string:27px;--tg-print-border:7px;--tg-print-tilt:1.5deg;--tg-days-w:52px;--tg-days-h:56px;--tg-basket-icon:22px;--tg-ticket-min:93px;--tg-ticket-no-w:34px;--tg-ticket-gap:18px;--tg-ticket-pad:14px;--tg-ticket-h3:17px;--tg-ticket-no-fs:18px;--tg-soil-h:36px;--tg-volk-h:160px;--tg-plain-copy-min:280px;--tg-focus:0 0 0 3px var(--tg-bg), 0 0 0 5px var(--tg-accent);--tg-focus-earth:0 0 0 3px var(--tg-earth), 0 0 0 5px var(--tg-cream);--tg-reveal-shift:16px;--tg-reveal-time:.6s;--tg-ease:cubic-bezier(.22, .61, .36, 1);--tg-reveal-range:entry 0% entry 35%;--tg-route-range:cover 5% cover 75%}@media (width<=767px){:root{--tg-section-y:48px;--tg-r-corner:68px;--tg-header-min:64px;--tg-bottom-offset:calc(var(--tg-bottom-h) + env(safe-area-inset-bottom,0px));--tg-logo-w:29px;--tg-logo-h:34px;--tg-pano-h:92px;--tg-fs-footer-brand:22px;--tg-fs-footer-nav:22px;--tg-chip-pad:13px;--tg-tag-h:88px;--tg-tag-num:24px;--tg-print-border:4px;--tg-print-tilt:0deg;--tg-days-w:44px;--tg-days-h:47px;--tg-ticket-min:91px;--tg-ticket-no-w:21px;--tg-ticket-gap:12px;--tg-ticket-h3:15px;--tg-ticket-no-fs:16px;--tg-soil-h:30px;--tg-volk-h:120px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--tg-bg);min-height:100vh;color:var(--tg-ink);font-family:var(--tg-font-text);font-size:var(--tg-fs-text);line-height:var(--tg-lh-text);flex-direction:column;margin:0;display:flex}main{width:100%;padding-block:var(--tg-space-4) var(--tg-space-6);flex:1}main:focus{outline:none}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0 0 var(--tg-space-3);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}h1{font-family:var(--tg-font-head);font-weight:700;font-size:var(--tg-fs-hero);line-height:var(--tg-lh-hero)}h2{font-family:var(--tg-font-serif);font-weight:400;font-size:var(--tg-fs-h2);line-height:var(--tg-lh-serif);letter-spacing:var(--tg-spacing-serif)}h3{font-family:var(--tg-font-text);font-weight:600;font-size:var(--tg-fs-h3);line-height:var(--tg-lh-card)}p{margin:0 0 var(--tg-space-3)}a{color:var(--tg-accent);text-underline-offset:var(--tg-space-1)}a:hover{color:var(--tg-accent-dark)}:focus-visible{box-shadow:var(--tg-focus);border-radius:var(--tg-r);outline:none}[hidden]{display:none!important}.tg-container{width:min(100%, var(--tg-maxw));padding-inline:var(--tg-gutter);margin-inline:auto}.tg-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-skip{left:var(--tg-space-3);z-index:30;min-height:var(--tg-tap);padding:0 var(--tg-space-3);background:var(--tg-accent);color:var(--tg-on-accent);border-radius:var(--tg-r);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:0;transform:translateY(-200%)}.tg-skip:focus{transform:none}.tg-eyebrow{margin:0 0 var(--tg-space-2);font-size:var(--tg-fs-eyebrow);letter-spacing:var(--tg-spacing-eyebrow);text-transform:uppercase;color:var(--tg-accent);font-weight:600}.tg-intro{font-size:var(--tg-fs-lead);color:var(--tg-ink-soft);max-width:var(--tg-measure)}.tg-button{justify-content:center;align-items:center;gap:var(--tg-space-2);min-height:var(--tg-tap);padding:0 var(--tg-space-4);border:1px solid var(--tg-accent);border-radius:var(--tg-r);color:var(--tg-accent);font:inherit;font-size:var(--tg-fs-small);cursor:pointer;background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.tg-button:hover{background:var(--tg-accent);color:var(--tg-on-accent)}.tg-button-primary{min-height:var(--tg-btn-h);background:var(--tg-accent);color:var(--tg-on-accent)}.tg-button-primary:hover{background:var(--tg-accent-dark)}.tg-text-link{min-height:var(--tg-tap);align-items:center;display:inline-flex}@media (width<=480px){.tg-button-primary{width:100%}}.tg-prose{max-width:var(--tg-measure);margin-block:var(--tg-space-4)}.tg-prose>:first-child{margin-top:0}.tg-prose h2{font-size:var(--tg-fs-prose-h2);margin-top:var(--tg-space-5)}.tg-prose h3{font-size:var(--tg-fs-h3);margin-top:var(--tg-space-4)}.tg-prose p,.tg-prose ul,.tg-prose ol,.tg-prose blockquote{margin:0 0 var(--tg-space-3)}.tg-prose ul,.tg-prose ol{padding-left:1.4em}.tg-prose li{margin-bottom:var(--tg-space-1)}.tg-prose blockquote{padding:var(--tg-space-2) var(--tg-space-4);border-left:3px solid var(--tg-accent);background:var(--tg-surface);border-radius:0 var(--tg-r) var(--tg-r) 0;color:var(--tg-ink-soft)}.tg-prose a{text-decoration:underline}.tg-prose img{border-radius:var(--tg-r)}.tg-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.tg-prose th,.tg-prose td{padding:var(--tg-space-2) var(--tg-space-3);border-bottom:1px solid var(--tg-line);text-align:left}.tg-prose hr{border:0;border-top:1px solid var(--tg-line);margin-block:var(--tg-space-5)}.tg-breadcrumbs ol{gap:var(--tg-space-2);min-width:0;margin:0 0 var(--tg-space-3);font-size:var(--tg-fs-small);color:var(--tg-ink-soft);padding:0;list-style:none;display:flex}.tg-breadcrumbs li{white-space:nowrap;flex:none;align-items:center;display:flex}.tg-breadcrumbs li:last-child{flex:0 auto;min-width:0}.tg-breadcrumbs li+li:before{content:"/";margin-right:var(--tg-space-2);color:var(--tg-ink-muted)}.tg-breadcrumbs a{min-width:var(--tg-tap);min-height:var(--tg-tap);justify-content:center;align-items:center;display:inline-flex}.tg-breadcrumbs span[aria-current]{text-overflow:ellipsis;line-height:var(--tg-tap);overflow:hidden}.tg-entry-header{max-width:var(--tg-narrow);margin-bottom:var(--tg-space-4)}.tg-h1-long{font-size:var(--tg-fs-h1-long)}.tg-status{margin:0 0 var(--tg-space-3);padding:var(--tg-space-1) var(--tg-space-3);border:1px dashed var(--tg-ink-muted);border-radius:var(--tg-r-pill);background:var(--tg-surface);font-size:var(--tg-fs-small);color:var(--tg-ink);display:inline-block}.tg-checked{margin-top:var(--tg-space-5);color:var(--tg-ink-soft);font-size:var(--tg-fs-small)}.tg-empty{padding:var(--tg-space-4);border:1px dashed var(--tg-line);border-radius:var(--tg-r);background:var(--tg-surface);color:var(--tg-ink-soft);max-width:var(--tg-measure)}.tg-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--tg-r-corner) var(--tg-r) var(--tg-r) var(--tg-r);width:100%;margin-bottom:var(--tg-space-4);background:var(--tg-surface)}.tg-gallery{margin:0 0 var(--tg-space-3)}.tg-gallery img{border-radius:var(--tg-r);width:100%}.tg-section,.tg-catalog-section{margin-block:var(--tg-space-6)}.tg-catalog-section .tg-button{margin-top:var(--tg-space-4)}.tg-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tg-card-min)), 1fr));gap:var(--tg-space-4);margin-top:var(--tg-space-4);display:grid}.tg-card{border-radius:var(--tg-r);background:var(--tg-surface);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.tg-card:hover{background:var(--tg-line)}.tg-card-media{position:relative}.tg-card-image{aspect-ratio:4/3;object-fit:cover;width:100%}.tg-card-media .tg-visit-time{left:var(--tg-space-3);bottom:var(--tg-space-3);position:absolute}.tg-card-body{padding:var(--tg-space-4);flex-direction:column;flex:1;display:flex}.tg-card-body h2,.tg-card-body h3{font-family:var(--tg-font-text);font-weight:600;font-size:var(--tg-fs-h3);line-height:var(--tg-lh-card);letter-spacing:normal;margin-bottom:var(--tg-space-2)}.tg-card-main{color:var(--tg-ink);text-decoration:none}.tg-card-main:after{content:"";position:absolute;inset:0}.tg-card-main:focus-visible{box-shadow:none}.tg-card:has(.tg-card-main:focus-visible){box-shadow:var(--tg-focus)}.tg-card-body p:not(.tg-eyebrow,.tg-status){color:var(--tg-ink-soft);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-filters{gap:var(--tg-space-3);margin-block:var(--tg-space-4);display:grid}.tg-filters fieldset{border:0;min-width:0;margin:0;padding:0}.tg-filters legend{margin-bottom:var(--tg-space-2);font-size:var(--tg-fs-eyebrow);letter-spacing:var(--tg-spacing-eyebrow);text-transform:uppercase;color:var(--tg-ink-soft);font-weight:600}.tg-chips{gap:var(--tg-space-2);flex-wrap:wrap;display:flex}.tg-chip{min-height:var(--tg-tap);padding:var(--tg-space-2) var(--tg-chip-pad);border:1px solid var(--tg-outline);border-radius:var(--tg-r-pill);color:var(--tg-ink);font-size:var(--tg-fs-ui);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tg-chip:hover{background:var(--tg-bg);color:var(--tg-ink);text-underline-offset:var(--tg-space-1);text-decoration:underline}.tg-chip--accent{background:var(--tg-bg);border-color:var(--tg-accent)}.tg-chip[aria-current=true]{background:var(--tg-accent);border-color:var(--tg-accent);color:var(--tg-on-accent)}.tg-area-select{margin-block:var(--tg-space-4)}.tg-area-select label{margin-bottom:var(--tg-space-2);font-weight:600;display:block}.tg-area-select select{min-height:var(--tg-tap);max-width:100%;padding:var(--tg-space-2) var(--tg-space-3);border:1px solid var(--tg-ink-muted);border-radius:var(--tg-r-pill);background:var(--tg-surface);color:var(--tg-ink);font:inherit}.tg-area-select select:focus-visible{box-shadow:var(--tg-focus);outline:none}.tg-facts{grid-template-columns:repeat(auto-fit, minmax(var(--tg-fact-min), 1fr));gap:var(--tg-space-3);margin:0 0 var(--tg-space-4);padding:0;display:grid}.tg-facts>div{padding:var(--tg-space-3);border-radius:var(--tg-r);background:var(--tg-surface)}.tg-facts dt .tg-icon{flex:none}.tg-facts dt{align-items:center;gap:var(--tg-space-2);font-size:var(--tg-fs-eyebrow);letter-spacing:var(--tg-spacing-eyebrow);text-transform:uppercase;color:var(--tg-ink-soft);font-weight:600;display:inline-flex}.tg-facts dd{margin:var(--tg-space-1) 0 0;font-weight:500}.tg-facts dd>span{display:block}.tg-facts dd>.tg-text-link{gap:var(--tg-space-2);width:fit-content;display:flex}.tg-panel{margin-block:var(--tg-space-5);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)}.tg-panel h2{font-size:var(--tg-fs-h3)}.tg-route-line{left:var(--tg-route-x);top:var(--tg-route-gap);width:var(--tg-route-w);height:calc(100% - 2 * var(--tg-route-gap));position:absolute;overflow:visible}.tg-route-line path{fill:none;stroke:var(--tg-accent);stroke-width:var(--tg-route-w);stroke-linecap:round}.tg-icon{width:var(--tg-icon);height:var(--tg-icon);flex:none}.tg-visit-time{align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-2) var(--tg-space-3);border-radius:var(--tg-r-pill);background:var(--tg-apple);color:var(--tg-ink);font-size:var(--tg-fs-small);font-weight:600;display:inline-flex}.tg-card-body>.tg-visit-time{margin-bottom:var(--tg-space-3);align-self:flex-start}.tg-plain{align-items:flex-end;gap:var(--tg-space-4) var(--tg-space-5);max-width:var(--tg-narrow);flex-wrap:wrap;display:flex}.tg-plain--page{padding-block:var(--tg-space-4) var(--tg-space-5)}.tg-plain-copy{flex:1 1 var(--tg-plain-copy-min);min-width:0}.tg-plain-copy>:last-child{margin-bottom:0}.tg-plain-actions{gap:var(--tg-gap-s);margin-top:var(--tg-space-4);flex-wrap:wrap;display:flex}.tg-volk{width:auto;height:var(--tg-volk-h);flex:none;margin-left:auto}.tg-trip-empty{padding:var(--tg-space-4);border-radius:var(--tg-r);background:var(--tg-surface)}.tg-trip-incoming,.tg-trip-undo{max-width:var(--tg-narrow);margin-bottom:var(--tg-space-4);padding:var(--tg-space-4);border-radius:var(--tg-r);background:var(--tg-surface)}.tg-trip-incoming .tg-trip-group-title{margin-top:0}.tg-trip-undo{justify-content:space-between;align-items:center;gap:var(--tg-gap-s) var(--tg-space-3);flex-wrap:wrap;display:flex}.tg-trip-undo p{margin:0;font-weight:600}.tg-trip-saved{max-width:var(--tg-narrow);margin-bottom:var(--tg-space-5)}.tg-trip-tools{justify-items:start;gap:var(--tg-gap-s);margin-bottom:var(--tg-space-4);display:grid}.tg-trip-share-box{gap:var(--tg-space-1);width:100%;font-size:var(--tg-fs-small);color:var(--tg-ink-soft);display:grid}.tg-trip-share-field{width:100%;min-height:var(--tg-tap);padding:0 var(--tg-space-3);border:1px solid var(--tg-ink-muted);border-radius:var(--tg-r);background:var(--tg-bg);color:var(--tg-ink);font:inherit}.tg-trip-group{margin-bottom:var(--tg-space-5)}.tg-trip-group-title{font-size:var(--tg-fs-prose-h2)}.tg-trip-list{border-top:1px solid var(--tg-line);margin:0;padding:0;list-style:none}.tg-trip-item{--tg-trip-text-min:var(--tg-fact-min);justify-content:space-between;align-items:center;gap:var(--tg-space-1) var(--tg-space-3);padding-block:var(--tg-space-2);border-bottom:1px dashed var(--tg-outline);flex-wrap:wrap;display:flex}.tg-trip-text{flex:1 1 var(--tg-trip-text-min);min-width:0;display:grid}.tg-trip-actions{gap:var(--tg-space-1);flex:none;margin-left:auto;display:flex}.tg-trip-move{width:var(--tg-tap);padding:0}.tg-trip-move:disabled,.tg-trip-move:disabled:hover{border-color:var(--tg-outline);color:var(--tg-ink-muted);cursor:default;background:0 0}.tg-trip-name{min-height:var(--tg-tap);align-items:center;font-weight:600;display:inline-flex}.tg-trip-note{font-size:var(--tg-fs-small);color:var(--tg-ink-soft)}@media (width<=480px){.tg-cover{aspect-ratio:4/3}.tg-facts{grid-template-columns:1fr}.tg-chips-row{scrollbar-width:none;padding:var(--tg-space-2);margin:calc(-1 * var(--tg-space-2));flex-wrap:nowrap;overflow-x:auto}.tg-chips-row::-webkit-scrollbar{display:none}.tg-chips-row .tg-chip{flex:none}}.tg-tags{--tg-tag-hole-bg:var(--tg-surface);gap:var(--tg-gap-s);display:flex}.tg-tag{min-width:0;min-height:var(--tg-tag-h);padding:var(--tg-space-4) var(--tg-space-2) var(--tg-gap-s);text-align:center;transform:rotate(calc(-1 * var(--tg-tag-tilt)));background:var(--tg-bg);border:1px solid var(--tg-line);border-radius:var(--tg-tag-radius) var(--tg-tag-radius) 2px 2px;flex:1;position:relative}.tg-tag:before{content:"";top:var(--tg-space-2);left:calc(50% - var(--tg-tag-hole) / 2);width:var(--tg-tag-hole);height:var(--tg-tag-hole);background:var(--tg-tag-hole-bg,var(--tg-surface));border:1px solid var(--tg-thread);border-radius:50%;position:absolute}.tg-tag:after{content:"";top:calc(-.55 * var(--tg-tag-string));width:1px;height:var(--tg-tag-string);background:var(--tg-thread);transform-origin:bottom;position:absolute;left:50%;transform:rotate(9deg)}.tg-tags>.tg-tag:nth-child(2n){transform:rotate(var(--tg-tag-tilt))}.tg-tags>.tg-tag:nth-child(4n+3){transform:rotate(calc(-.5 * var(--tg-tag-tilt)))}.tg-tag--apple{background:var(--tg-apple)}.tg-tag strong{font-family:var(--tg-font-head);font-size:var(--tg-tag-num);letter-spacing:var(--tg-spacing-brand);font-weight:500;line-height:1.3;display:block}.tg-tag span{font-size:var(--tg-fs-eyebrow);color:var(--tg-ink-soft);display:block}.tg-print{border:var(--tg-print-border) solid var(--tg-bg);outline:1px solid var(--tg-line)}.tg-print img{object-fit:cover;width:100%}.tg-print--tilt-l{transform:rotate(calc(-1 * var(--tg-print-tilt)))}.tg-print--tilt-r{transform:rotate(var(--tg-print-tilt))}.tg-days{width:var(--tg-days-w);height:var(--tg-days-h);pointer-events:none;position:absolute;top:0;left:0}.tg-days>svg{width:100%;height:100%}.tg-days-leaf{fill:var(--tg-accent);stroke:var(--tg-earth);stroke-width:1.4px}.tg-days-stem{fill:none;stroke:var(--tg-earth);stroke-width:1.6px;stroke-linecap:round}.tg-days-body{fill:var(--tg-apple);stroke:var(--tg-earth);stroke-width:1.5px}.tg-days>span{font-size:var(--tg-fs-eyebrow);color:var(--tg-ink);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:30% 0 8%}.tg-days strong{font-size:var(--tg-fs-num-s);font-weight:600;line-height:1.05}.tg-basket{z-index:1;width:var(--tg-tap);height:var(--tg-tap);padding:var(--tg-gap-s);border:1px solid var(--tg-ink);background:var(--tg-bg);color:var(--tg-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.tg-basket svg{width:var(--tg-basket-icon);height:var(--tg-basket-icon)}.tg-basket[aria-pressed=true]{background:var(--tg-apple)}.tg-basket:hover{border-color:var(--tg-accent);color:var(--tg-accent)}.tg-basket:focus-visible{border-radius:50%}.tg-tickets{border-top:1px solid var(--tg-line);min-width:0}.tg-ticket{grid-template-columns:var(--tg-ticket-no-w) minmax(0, 1fr) var(--tg-tap);align-items:center;gap:var(--tg-ticket-gap);min-height:var(--tg-ticket-min);padding-block:var(--tg-ticket-pad);border-bottom:1px dashed var(--tg-outline);color:var(--tg-ink);scroll-margin-top:var(--tg-space-4);text-decoration:none;display:grid}.tg-ticket:hover{background:var(--tg-surface);color:var(--tg-ink)}.tg-ticket:target{outline:var(--tg-target);outline-offset:var(--tg-space-1)}.tg-ticket-no{font:italic var(--tg-ticket-no-fs) var(--tg-font-serif);color:var(--tg-accent)}.tg-ticket h3{font-size:var(--tg-ticket-h3);text-wrap:pretty;margin:0;font-weight:400;line-height:1.35}.tg-ticket-go{min-height:var(--tg-tap);font-size:var(--tg-fs-arrow);place-content:center;display:grid}.tg-soil{height:var(--tg-soil-h);margin-inline:calc(50% - 50vw);overflow:hidden}.tg-soil svg{width:100%;height:100%}.tg-soil-ground{fill:var(--tg-earth)}.tg-soil-edge{stroke:var(--tg-soil-edge);stroke-width:2px}.tg-soil-roots{stroke:var(--tg-soil-roots);opacity:.65;stroke-width:.8px}.tg-soil-grass{stroke:var(--tg-soil-grass);stroke-width:1px}.tg-fold{max-width:var(--tg-measure);margin-block:var(--tg-space-4);border-block:1px solid var(--tg-line);scroll-margin-top:var(--tg-space-4)}.tg-fold>summary{justify-content:space-between;align-items:center;gap:var(--tg-space-3);min-height:var(--tg-tap);padding-block:var(--tg-space-2);cursor:pointer;color:var(--tg-accent);font-weight:600;list-style:none;display:flex}.tg-fold>summary::-webkit-details-marker{display:none}.tg-fold>summary:after{content:"+";font-size:var(--tg-fs-arrow);flex:none;line-height:1}.tg-fold[open]>summary:after{content:"−"}.tg-fold>summary:hover{color:var(--tg-ink)}.tg-fold>summary:focus-visible{box-shadow:var(--tg-focus)}.tg-fold-body .tg-prose{margin-top:var(--tg-space-2)}@keyframes tg-reveal-in{0%{opacity:0;transform:translateY(var(--tg-reveal-shift))}to{opacity:1;transform:none}}@keyframes tg-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.tg-reveal{animation:linear both tg-reveal-in}.tg-reveal{animation-timeline:view();animation-range:var(--tg-reveal-range)}.tg-route-line path{stroke-dasharray:1;animation:linear both tg-route-draw}:is(.tg-route-line path){animation-timeline:view();animation-range:var(--tg-route-range)}}.tg-reveal-pending{opacity:0;transform:translateY(var(--tg-reveal-shift));transition:opacity var(--tg-reveal-time) var(--tg-ease), transform var(--tg-reveal-time) var(--tg-ease)}.tg-reveal-pending.tg-reveal-shown{opacity:1;transform:none}.tg-route-line path.tg-route-js{stroke-dasharray:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.tg-reveal-pending{opacity:1;transform:none}.tg-route-line path,.tg-route-line path.tg-route-js{stroke-dasharray:none;stroke-dashoffset:0}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-motion=off] .tg-reveal-pending{opacity:1;transform:none}html[data-motion=off] .tg-route-line path,html[data-motion=off] .tg-route-line path.tg-route-js{stroke-dasharray:none;stroke-dashoffset:0}.tg-cookie{z-index:20;justify-content:space-between;align-items:center;gap:var(--tg-space-2) var(--tg-space-4);padding:var(--tg-space-2) var(--tg-gutter);padding-bottom:calc(var(--tg-space-2) + env(safe-area-inset-bottom,0px));background:var(--tg-earth);color:var(--tg-on-earth);font-size:var(--tg-fs-small);line-height:var(--tg-lh-head);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.tg-cookie[hidden]{display:none}.tg-cookie-copy{max-width:var(--tg-measure);flex:280px}.tg-cookie-text{margin:0}.tg-cookie-actions{align-items:center;gap:var(--tg-space-3);flex:none;display:flex}.tg-cookie-more{min-height:var(--tg-tap);color:var(--tg-cream);align-items:center;display:inline-flex}.tg-cookie-more:hover{color:var(--tg-on-earth)}.tg-cookie-button{min-height:var(--tg-tap);min-width:var(--tg-tap);border-color:var(--tg-apple);background:var(--tg-apple);color:var(--tg-ink);flex:none}.tg-cookie-button:hover{border-color:var(--tg-cream);background:var(--tg-cream);color:var(--tg-ink)}.tg-cookie a:focus-visible,.tg-cookie button:focus-visible{box-shadow:var(--tg-focus-earth)}:root[data-cookie=open] body{padding-bottom:calc(var(--tg-bottom-offset) + var(--tg-cookie-h,0px))}@media (width<=480px){.tg-cookie{gap:0 var(--tg-space-3)}.tg-cookie-copy{flex:100%;min-width:0}.tg-cookie-text{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-cookie-actions{margin-left:auto}.tg-cookie-button{width:auto;padding-inline:var(--tg-space-3)}}body{padding-bottom:var(--tg-bottom-offset)}.tg-brand{align-items:center;gap:var(--tg-space-2);min-height:var(--tg-tap);font-family:var(--tg-font-head);font-weight:700;font-size:var(--tg-fs-brand);letter-spacing:var(--tg-spacing-brand);color:var(--tg-ink);text-decoration:none;display:inline-flex}.tg-brand:hover{color:var(--tg-ink)}.tg-brand-icon{width:var(--tg-logo-w);height:var(--tg-logo-h);color:var(--tg-accent);flex:none}.tg-header{border-bottom:1px solid var(--tg-line);background:var(--tg-bg)}.tg-header-in{justify-content:space-between;align-items:center;gap:var(--tg-space-3) var(--tg-space-4);min-height:var(--tg-header-min);display:flex}.tg-nav ul{gap:var(--tg-space-1) var(--tg-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tg-nav a{min-height:var(--tg-tap);padding-inline:var(--tg-space-1);color:var(--tg-ink);font-size:var(--tg-fs-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.tg-nav a:hover,.tg-nav a[aria-current]{color:var(--tg-accent);text-underline-offset:var(--tg-space-2);text-decoration:underline 2px}.tg-header-in .tg-nav{margin-left:auto}.tg-search-link{justify-content:center;align-items:center;gap:var(--tg-space-2);min-width:var(--tg-tap);min-height:var(--tg-tap);padding-inline:var(--tg-space-1);color:var(--tg-ink);font-size:var(--tg-fs-ui);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.tg-search-link:hover,.tg-search-link .tg-icon{color:var(--tg-accent)}.tg-trip{justify-content:center;align-items:center;gap:var(--tg-space-2);min-width:var(--tg-tap);min-height:var(--tg-tap);padding-inline:var(--tg-space-1);color:var(--tg-ink);font-size:var(--tg-fs-ui);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.tg-trip:hover,.tg-trip[aria-current]{color:var(--tg-accent)}.tg-trip-icon{width:var(--tg-trip-icon-w);height:var(--tg-trip-icon-h);color:var(--tg-accent);flex:none}.tg-count{min-width:var(--tg-icon);height:var(--tg-icon);padding:0 var(--tg-space-1);border-radius:var(--tg-r-pill);background:var(--tg-apple);color:var(--tg-ink);font-size:var(--tg-fs-eyebrow);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;line-height:1;display:inline-grid}.tg-bottom{display:none}.tg-footer{background:var(--tg-earth);color:var(--tg-on-earth);padding-block:var(--tg-space-4);overflow:hidden}.tg-footer a{color:var(--tg-on-earth);text-decoration:none}.tg-footer a:hover{color:var(--tg-on-earth);text-underline-offset:var(--tg-space-1);text-decoration:underline}.tg-footer a:focus-visible,.tg-footer button:focus-visible{box-shadow:var(--tg-focus-earth)}.tg-footer-pano{height:var(--tg-pano-h);margin-bottom:var(--tg-space-4);justify-content:center;align-items:end;display:flex;overflow:hidden}.tg-footer-pano img{object-fit:contain;object-position:center bottom;width:100%;height:100%;opacity:var(--tg-pano-opacity)}.tg-footer-top{justify-content:space-between;align-items:start;gap:var(--tg-space-4) var(--tg-space-5);padding-bottom:var(--tg-space-5);border-bottom:1px solid var(--tg-earth-line);flex-wrap:wrap;display:flex}.tg-footer .tg-brand{color:var(--tg-on-earth);font-size:var(--tg-fs-footer-brand)}.tg-footer .tg-brand-icon{color:var(--tg-cream)}.tg-footer-top p{margin:var(--tg-space-2) 0 0;font-size:var(--tg-fs-eyebrow);color:var(--tg-on-earth-soft)}.tg-footer-menu ul{justify-content:end;gap:var(--tg-space-3) var(--tg-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tg-footer-menu a{min-height:var(--tg-tap);font-family:var(--tg-font-serif);font-size:var(--tg-fs-footer-nav);line-height:var(--tg-lh-serif);align-items:center;display:inline-flex}.tg-footer-popular{padding-bottom:var(--tg-space-3)}.tg-footer-popular p{margin:0 0 var(--tg-space-2);font-size:var(--tg-fs-eyebrow);color:var(--tg-on-earth-soft)}.tg-footer-popular ul{gap:var(--tg-space-1) var(--tg-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tg-footer-popular a{min-height:var(--tg-tap);font-size:var(--tg-fs-ui);align-items:center;display:inline-flex}.tg-footer-bottom{justify-content:space-between;align-items:center;gap:var(--tg-space-2) var(--tg-space-4);padding-top:var(--tg-space-3);font-size:var(--tg-fs-small);color:var(--tg-on-earth-soft);flex-wrap:wrap;display:flex}.tg-footer-bottom a{align-items:center;gap:var(--tg-space-2);min-height:var(--tg-tap);display:inline-flex}.tg-footer-bottom .tg-footer-privacy{text-underline-offset:var(--tg-space-1);text-decoration:underline}.tg-footer-bottom .tg-footer-up{margin-left:auto}.tg-footer-motion{border-color:var(--tg-on-earth-soft);color:var(--tg-on-earth)}.tg-footer-motion:hover{border-color:var(--tg-cream);background:var(--tg-cream);color:var(--tg-ink)}@media (width<=767px){.tg-header .tg-nav{display:none}.tg-header-in{gap:var(--tg-space-2)}.tg-header .tg-search-link{margin-left:auto;padding:0}.tg-footer-top{padding-bottom:var(--tg-space-4);display:block}.tg-footer-menu ul{margin-top:var(--tg-space-3);flex-direction:column;align-items:start;gap:0}.tg-bottom{z-index:19;min-height:var(--tg-bottom-h);padding:var(--tg-space-1) var(--tg-space-2) calc(var(--tg-space-1) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tg-outline);background:var(--tg-bg);grid-template-columns:repeat(5,auto);display:grid;position:fixed;inset:auto 0 0}:root[data-cookie=open] .tg-bottom{bottom:var(--tg-cookie-h,0px)}.tg-bottom a{justify-content:center;align-items:center;gap:var(--tg-space-1);min-height:var(--tg-bottom-link-h);padding:var(--tg-space-1);border-radius:var(--tg-r);color:var(--tg-ink);font-size:var(--tg-fs-ui);line-height:var(--tg-lh-card);text-align:center;text-decoration:none;display:flex}.tg-bottom a:hover{background:var(--tg-surface);color:var(--tg-accent)}.tg-bottom a[aria-current]{color:var(--tg-accent);font-weight:600}.tg-bottom a:focus-visible{box-shadow:inset 0 0 0 3px var(--tg-accent)}}@media (width<=1023px){.tg-header .tg-search-link span,.tg-header .tg-trip>span:not(.tg-count){display:none}.tg-header .tg-nav ul{column-gap:var(--tg-space-3)}}@media (width<=479px){.tg-bottom{padding-inline:var(--tg-space-1)}.tg-bottom a{font-size:var(--tg-fs-eyebrow)}}
