@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v23-WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9eIipYT5Kmgq3s84t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v23-WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9eIGpYT5Kmgq3s84t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v23-WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9eIupYT5Kmgq3s84t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v23-WnznHAc5bAfYB2QRah7pcpNvOx-pjcB9eIWpYT5Kmgq3sw.woff2)format("woff2");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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Z5Cl4OOCTVNg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Q5Cl4OOCTVNg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Y5Cl4OOCTVNg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5X5Cl4OOCTVNg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5b5Cl4OOCTVNg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5a5Cl4OOCTVNg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v40-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5U5Cl4OOCT.woff2)format("woff2");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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_zWTEKVt8m1ow.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_XWTEKVt8m1ow.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_3WTEKVt8m1ow.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_LWTEKVt8m1ow.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_7WTEKVt8m1ow.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J__WTEKVt8m1ow.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_HWTEKVt8k.woff2)format("woff2");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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_zWTEKVt8m1ow.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_XWTEKVt8m1ow.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_3WTEKVt8m1ow.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_LWTEKVt8m1ow.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_7WTEKVt8m1ow.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J__WTEKVt8m1ow.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v40-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_HWTEKVt8k.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwtsZfvRIkSYZH.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwtMZfvRIkSYZH.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwtcZfvRIkSYZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwtsZfvRIkSYZH.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwtMZfvRIkSYZH.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwtcZfvRIkSYZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v12-Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2)format("woff2");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,[data-theme=light]{--paper:#eff1eb;--paper-raised:#fafbf8;--paper-sunk:#e2e6dd;--line:#cdd3c8;--line-strong:#7c877b;--ink:#1f2b2a;--ink-muted:#4f5d5a;--marigold:#e9a21b;--on-marigold:#1f2b2a;--marigold-soft:#f7e2b2;--marigold-deep:#8a5a00;--lagoon:#17666e;--lagoon-soft:#d4e7e4;--on-lagoon:#fafbf8;--berry:#a3365c;--berry-soft:#f3dce3;--fog:#7f897f;--fern:#2e6b3b;--danger:#b3261e;--map-water:#c9dcd9;--map-land:var(--paper-sunk);--scrim:#1f2b2acc;--on-scrim:#fafbf8;--shadow-print:0 1px 2px #1f2b2a14, 0 6px 16px -6px #1f2b2a26;--shadow-float:0 2px 6px #1f2b2a1a, 0 18px 40px -8px #1f2b2a40;--focus-ring:0 0 0 2px #eff1eb, 0 0 0 4px #1f2b2a}[data-theme=dark]{--paper:#151c1c;--paper-raised:#1e2726;--paper-sunk:#101615;--line:#2d3837;--line-strong:#6d7c78;--ink:#e8ece5;--ink-muted:#a8b4af;--marigold:#f2b441;--on-marigold:#1f2b2a;--marigold-soft:#3b2e12;--marigold-deep:#f2b441;--lagoon:#72c6c6;--lagoon-soft:#123438;--on-lagoon:#151c1c;--berry:#ee93b3;--berry-soft:#3a1e2a;--fog:#76827d;--fern:#86c994;--danger:#ff8f85;--map-water:#0f2628;--map-land:var(--paper-sunk);--scrim:#000000b3;--on-scrim:#e8ece5;--shadow-print:0 1px 2px #0006, 0 8px 18px -6px #00000080;--shadow-float:0 2px 6px #00000080, 0 18px 40px -8px #000000b3;--focus-ring:0 0 0 2px #151c1c, 0 0 0 4px #f2b441}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--measure:680px;--content-wide:1120px;--content-max:1440px;--bp-tablet:720px;--bp-desktop:1080px;--radius-print:2px;--radius-sm:6px;--radius-md:14px;--radius-full:9999px;--duration-fast:.14s;--duration-base:.26s;--duration-slow:.6s;--duration-story:1.4s;--ease-step:cubic-bezier(.3, .7, .2, 1);--ease-develop:cubic-bezier(.45, 0, .2, 1);--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-text:"Literata", Georgia, "Times New Roman", serif;--font-hand:"Caveat", "Segoe Print", cursive}.tb-page{container:page/inline-size}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:31px}.tb-preview{padding:var(--space-6);gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.tb-stack{gap:var(--space-4);flex-direction:column;display:flex}.tb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:var(--lagoon);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(a,button,input,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.tb-contours{width:100%;height:100%;display:block}.tb-contours path{fill:none;stroke:var(--line);stroke-width:1.25px}.tb-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-step), transform var(--duration-fast) var(--ease-step);background:0 0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.tb-btn:hover{background:var(--paper-sunk);text-decoration:none}.tb-btn:active{transform:translateY(1px)}.tb-btn-primary{background:var(--marigold);border-color:var(--marigold);color:var(--on-marigold)}.tb-btn-primary:hover{background:var(--marigold);filter:brightness(1.06)}.tb-btn-quiet{color:var(--lagoon);padding:0 var(--space-3);border-color:#0000}.tb-btn-quiet:hover{background:var(--lagoon-soft)}.tb-btn-sm{min-height:36px;padding:0 var(--space-4);font-size:12px}.tb-btn:disabled{opacity:.55;cursor:not-allowed}.tb-tag{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--paper-sunk);color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.tb-tag-chip{border:1.5px solid var(--line-strong);cursor:pointer;min-height:36px;transition:background-color var(--duration-fast) var(--ease-step);background:0 0}.tb-tag-chip:hover{background:var(--paper-sunk)}.tb-tag-chip.is-selected{background:var(--marigold-soft);border-color:var(--marigold-deep)}.tb-tag-check{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tb-tag-count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.tb-photo{margin:0;position:relative}.tb-photo-frame{border-radius:var(--radius-print);background:var(--paper-sunk);overflow:hidden}.tb-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.tb-photo-empty{background:var(--paper-sunk);width:100%;height:100%}.tb-caption{margin-top:var(--space-2);font-family:var(--font-text);color:var(--ink-muted);max-width:var(--measure);font-size:14px;font-style:italic;line-height:20px}.tb-note{right:var(--space-4);bottom:calc(-1 * var(--space-4));padding:var(--space-1) var(--space-3);background:var(--paper-raised);box-shadow:var(--shadow-print);font-family:var(--font-hand);color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:26px;position:absolute;transform:rotate(-2deg)}.tb-photo:has(.tb-caption) .tb-note{bottom:calc(var(--space-6) + 4px)}.tb-card{background:var(--paper-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-print);flex-direction:column;max-width:360px;display:flex;position:relative;overflow:hidden}.tb-card-link{color:inherit;text-decoration:none;display:block}.tb-card-link:hover{text-decoration:none}.tb-card-link:hover .tb-card-title{text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--marigold)}.tb-card-cover{aspect-ratio:4/3;background:var(--paper-sunk);position:relative}.tb-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.tb-card-series{left:var(--space-3);top:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--scrim);color:var(--on-scrim);font-family:var(--font-display);font-size:12px;font-weight:500;line-height:16px;position:absolute}.tb-card-kicker{margin:0 0 var(--space-1);font-family:var(--font-display);color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:none}.tb-card-body{padding:var(--space-4) var(--space-6) 0}.tb-card-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:24px}.tb-card-dek{margin:var(--space-2) 0 0;color:var(--ink);font-size:16px;line-height:25px}.tb-card-meta{margin:var(--space-3) 0 0;gap:0 var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;font-style:italic;line-height:20px;display:flex}.tb-card-tags{gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.tb-pin{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.tb-pin-dot{box-sizing:border-box;border-radius:var(--radius-full);background:var(--marigold);border:2px solid var(--ink);width:20px;height:20px;color:var(--on-marigold);line-height:1;font-family:var(--font-display);transition:transform var(--duration-fast) var(--ease-step);place-items:center;font-size:12px;font-weight:600;display:inline-grid}.tb-pin:hover .tb-pin-dot,.tb-pin.is-selected .tb-pin-dot{transform:scale(1.18)}.tb-pin.is-selected .tb-pin-dot{box-shadow:0 0 0 4px var(--marigold-soft)}.tb-pin-soon .tb-pin-dot{background:var(--paper-raised);border:2px dashed var(--fog);width:20px;height:20px}.tb-pin-label{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--paper-raised);font-family:var(--font-display);box-shadow:var(--shadow-print);font-size:12px;font-weight:500;line-height:16px}.tb-pin-soon .tb-pin-label{color:var(--ink-muted)}.tb-pinpv{background:var(--paper-raised);border-radius:var(--radius-md);width:300px;box-shadow:var(--shadow-float);animation:tb-pop var(--duration-base) var(--ease-step);overflow:hidden}.tb-pinpv-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tb-pinpv-body{padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.tb-pinpv-head{justify-content:space-between;gap:var(--space-2);width:100%;display:flex}.tb-pinpv-kind{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-pinpv-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:24px}.tb-pinpv-soon{color:var(--ink-muted);margin:0;font-size:16px;line-height:25px}.tb-pinpv-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:16px;line-height:22px;list-style:none;display:flex}.tb-pinpv-maps{font-size:14px;line-height:20px}.tb-iconbtn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-6px -10px 0 0;display:grid}.tb-iconbtn:hover{background:var(--paper-sunk);color:var(--ink)}.tb-iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}@keyframes tb-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.tb-practical{max-width:var(--measure);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--paper-sunk)}.tb-practical-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:18px;font-weight:500;line-height:24px}.tb-practical-list{gap:var(--space-3);margin:0;display:grid}.tb-practical-row{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(120px,34%) 1fr;font-size:16px;line-height:25px;display:grid}.tb-practical-row:first-child{border-top:0;padding-top:0}.tb-practical-row dt{color:var(--ink-muted)}.tb-practical-row dd{flex-direction:column;margin:0;display:flex}.tb-practical-accent{color:var(--marigold-deep);font-weight:600}.tb-practical-note,.tb-practical-updated{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-practical-updated{margin:var(--space-4) 0 0}.tb-chnav{max-width:var(--measure);gap:var(--space-3);flex-direction:column;display:flex}.tb-chnav-overview{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--paper-sunk);color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.tb-chnav-pos{color:var(--ink-muted);font-weight:500}.tb-chnav-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tb-chnav-link{overflow-wrap:break-word;hyphens:auto}@media (width<=480px){.tb-chnav-pair{grid-template-columns:minmax(0,1fr)}.tb-chnav-pair>.tb-chnav-gap{display:none}}.tb-chnav-link{gap:var(--space-1);padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-step);flex-direction:column;text-decoration:none;display:flex}.tb-chnav-link:hover{border-color:var(--marigold-deep);text-decoration:none}.tb-chnav-next{text-align:right}.tb-chnav-dir{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-chnav-title{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:22px}.tb-reactions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-reaction{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-step), border-color var(--duration-fast) var(--ease-step);background:0 0;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-reaction svg{fill:none;width:16px;height:16px;stroke:var(--berry);stroke-width:1.75px;stroke-linecap:round;transition:transform var(--duration-fast) var(--ease-step)}.tb-reaction:hover{background:var(--paper-sunk)}.tb-reaction.is-on{background:var(--berry-soft);border-color:var(--berry)}.tb-reaction.is-on svg{fill:var(--berry);transform:scale(1.12)}.tb-reaction-n{color:var(--ink-muted);font-variant-numeric:tabular-nums}.tb-reaction.is-on .tb-reaction-n{color:var(--berry)}.tb-comment{max-width:var(--measure);padding:var(--space-4) 0;border-top:1px solid var(--line)}.tb-comment-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-comment-name{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:20px}.tb-comment-badge{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--marigold-soft);color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:500;line-height:20px}.tb-comment-date{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-comment-text{margin:var(--space-2) 0 0;font-size:16px;line-height:25px}.tb-comment-replies{margin-top:var(--space-3);padding-left:var(--space-6);border-left:2px solid var(--marigold)}.tb-comment.is-author{padding:var(--space-1) 0;border-top:0}.tb-form{max-width:var(--measure);gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);flex-direction:column;display:flex}.tb-form-title,.tb-subscribe-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:24px}.tb-field{gap:var(--space-1);flex-direction:column;display:flex}.tb-field-label{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:16px}.tb-field-opt{font-family:var(--font-text);color:var(--ink-muted);font-style:italic;font-weight:400}.tb-input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-sunk);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:25px}.tb-input::placeholder{color:var(--ink-muted)}.tb-textarea{resize:vertical}.tb-field.has-error .tb-input,.tb-input[aria-invalid=true]{border-color:var(--danger)}.tb-field-error{color:var(--danger);margin:0;font-size:14px;line-height:20px}.tb-form-actions{gap:var(--space-3);display:flex}.tb-subscribe{gap:var(--space-3);max-width:560px;padding:var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);flex-direction:column;display:flex}.tb-subscribe-text{color:var(--ink-muted);margin:0;font-size:16px;line-height:25px}.tb-subscribe-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-subscribe-form .tb-input{flex:220px;width:auto}.tb-seg{border:1.5px solid var(--line-strong);border-radius:var(--radius-full);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.tb-seg-thumb{z-index:-1;width:calc((100% - 4px) / var(--n));border-radius:var(--radius-full);background:var(--lagoon);transition:transform var(--duration-base) var(--ease-step);position:absolute;top:2px;bottom:2px;left:2px}.tb-seg-opt{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:color var(--duration-base) var(--ease-step);background:0 0;border:0;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-seg-opt.is-on{color:var(--on-lagoon)}.tb-seg-opt.is-missing:not(.is-on){color:var(--ink-muted);text-decoration:line-through 1px}.tb-seg-opt svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tb-notice{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--measure);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);flex-wrap:wrap;font-size:16px;line-height:25px;display:flex}.tb-notice p{margin:0}.tb-notice-info{background:var(--lagoon-soft);color:var(--ink)}.tb-notice-success{background:var(--paper-sunk);color:var(--fern);border:1.5px solid}.tb-notice-error{background:var(--paper-sunk);color:var(--danger);border:1.5px solid}.tb-search-box{gap:var(--space-2);flex-direction:column;width:100%;max-width:560px;display:flex}.tb-search{align-items:center;width:100%;display:flex;position:relative}.tb-search-icon{left:var(--space-3);fill:none;width:20px;height:20px;stroke:var(--ink-muted);stroke-width:1.75px;stroke-linecap:round;pointer-events:none;position:absolute}.tb-search-input{padding-left:40px;padding-right:var(--space-4);border-radius:var(--radius-full);min-height:48px}.tb-search-count{padding-left:var(--space-4);color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-empty{max-width:520px;padding:var(--space-12) var(--space-6);text-align:center;border-radius:var(--radius-md);position:relative;overflow:hidden}.tb-empty-art{z-index:0;position:absolute;inset:0}.tb-empty>:not(.tb-empty-art){z-index:1;position:relative}.tb-empty-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:24px}.tb-empty-text{margin:var(--space-2) auto 0;max-width:40ch;color:var(--ink-muted);font-size:16px;line-height:25px}.tb-empty-action{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.tb-route-box{container:route/inline-size}.tb-route{--route-x:15px;max-width:var(--measure);gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.tb-route:before{content:"";left:var(--route-x);border-left:2px dashed var(--marigold);position:absolute;top:12px;bottom:12px}.tb-route-stop{padding-left:calc(var(--route-x) * 2 + var(--space-4));position:relative}.tb-route-mark{left:calc(var(--route-x) - 14px);box-sizing:border-box;border-radius:var(--radius-full);background:var(--paper-raised);border:2px solid var(--ink);width:28px;height:28px;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;top:2px}.tb-route-stop.is-linked .tb-route-mark{background:var(--marigold);color:var(--on-marigold)}.tb-route-stop.is-soon .tb-route-mark{border:2px dashed var(--fog);color:var(--ink-muted)}.tb-route-card{padding:var(--space-4) var(--space-6) var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);transition:transform var(--duration-fast) var(--ease-step), box-shadow var(--duration-fast) var(--ease-step);text-decoration:none;display:block}a.tb-route-card:hover{box-shadow:var(--shadow-print);text-decoration:none;transform:translateY(-2px)}a.tb-route-card:hover .tb-route-title{text-decoration:underline;text-decoration-color:var(--marigold);text-underline-offset:4px;text-decoration-thickness:2px}.tb-route-stop.is-soon .tb-route-card{border:1.5px dashed var(--line-strong);background:0 0}.tb-route-when{font-family:var(--font-text);color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-route-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:24px}.tb-route-place{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.tb-route-img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-top:var(--space-3);border-radius:var(--radius-print);display:block}.tb-route-text{margin:var(--space-3) 0 0;font-size:16px;line-height:25px}.tb-route-read{margin-top:var(--space-3);font-family:var(--font-display);color:var(--lagoon);font-size:12px;font-weight:500;line-height:16px;display:inline-block}.tb-route-soon{margin-top:var(--space-3);font-family:var(--font-display);color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:inline-block}.tb-route-note{right:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-6));font-family:var(--font-hand);color:var(--marigold-deep);margin:0;font-size:24px;font-weight:500;line-height:26px;position:absolute;transform:rotate(-3deg)}@container route (width>=960px){.tb-route-zigzag{max-width:var(--content-wide);--route-x:50%}.tb-route-zigzag .tb-route-stop{width:calc(50% - var(--space-12));padding-left:0}.tb-route-zigzag .tb-route-stop:nth-child(odd){align-self:flex-start}.tb-route-zigzag .tb-route-stop:nth-child(2n){align-self:flex-end}.tb-route-zigzag .tb-route-mark{left:auto;right:calc(-1 * var(--space-12) - 14px)}.tb-route-zigzag .tb-route-stop:nth-child(2n) .tb-route-mark{right:auto;left:calc(-1 * var(--space-12) - 14px)}}.tb-visit{gap:var(--space-8);flex-direction:column;display:flex;container:visit/inline-size}.tb-visit-head{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.tb-visit-kind{align-items:center;gap:var(--space-2);padding:4px var(--space-3) 4px var(--space-2);border-radius:var(--radius-full);font-family:var(--font-display);align-self:flex-start;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-visit-trip .tb-visit-kind{background:var(--marigold-soft);color:var(--ink)}.tb-visit-stay .tb-visit-kind{background:var(--lagoon-soft);color:var(--ink)}.tb-visit-kind svg{fill:none;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}.tb-visit-trip .tb-visit-kind svg{stroke:var(--marigold-deep)}.tb-visit-stay .tb-visit-kind svg{stroke:var(--lagoon)}.tb-visit-title{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:38px}.tb-visit-meta{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-visit-text{margin:var(--space-2) 0 0;font-size:19px;line-height:31px}@container visit (width<=559px){.tb-visit-title{font-size:24px;line-height:30px}.tb-visit-text{font-size:18px;line-height:29px}}.tb-orbit{container:orbit/inline-size}.tb-orbit-stage{--size:min(560px, 100cqw);width:var(--size);aspect-ratio:1;margin:0 auto;position:relative;container-type:inline-size}.tb-orbit-ring{border-radius:var(--radius-full);border:1.5px dashed var(--lagoon);position:absolute;inset:12%}.tb-orbit-center{border-radius:var(--radius-full);background:var(--paper-sunk);box-shadow:var(--shadow-print);place-items:center;display:grid;position:absolute;inset:34%;overflow:hidden}.tb-orbit-center img,.tb-orbit-center .tb-contours{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-orbit-base{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--paper-raised);font-family:var(--font-display);text-align:center;font-size:14px;font-weight:500;line-height:20px;position:relative}.tb-orbit-spin{transform-origin:50%;margin:0;padding:0;list-style:none;animation:120s linear infinite tb-orbit;position:absolute;inset:0}.tb-orbit-stage:hover .tb-orbit-spin,.tb-orbit-stage:focus-within .tb-orbit-spin,.tb-orbit-stage:hover .tb-orbit-upright,.tb-orbit-stage:focus-within .tb-orbit-upright{animation-play-state:paused}.tb-orbit-item{width:0;height:0;transform:rotate(var(--a)) translateX(38cqw) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.tb-orbit-upright{transform-origin:0 0;width:max-content;animation:120s linear infinite tb-orbit-back;position:absolute;transform:translate(-50%,-50%)}.tb-orbit-chip{max-width:150px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-print);color:var(--ink);text-align:center;transform:scale(calc(1 + .14 * var(--near,0)));will-change:transform;flex-direction:column;align-items:center;gap:2px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.tb-orbit-spin .tb-orbit-item:has(.tb-orbit-chip:hover){z-index:2}a.tb-orbit-chip:hover{text-decoration:none}.tb-orbit-dot{border-radius:var(--radius-full);background:var(--paper-raised);border:2px solid var(--lagoon);width:10px;height:10px}.tb-orbit-item.is-linked .tb-orbit-dot{background:var(--lagoon)}.tb-orbit-label{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:16px}.tb-orbit-meta{color:var(--ink-muted);font-size:12px;font-style:italic;line-height:16px}.tb-orbit-item.is-linked .tb-orbit-label{color:var(--lagoon)}@keyframes tb-orbit{to{transform:rotate(360deg)}}@keyframes tb-orbit-back{to{rotate:-360deg}}.tb-orbit-cloud{margin:0;padding:0;list-style:none;display:none}.tb-orbit-chip.is-more{background:var(--lagoon-soft);box-shadow:none}.tb-orbit-chip.is-more .tb-orbit-dot{display:none}@container orbit (width<=559px){.tb-orbit-stage{aspect-ratio:auto;align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex;container-type:normal}.tb-orbit-ring,.tb-orbit-spin{display:none}.tb-orbit-center{flex:none;width:168px;height:168px;position:relative;inset:auto}.tb-orbit-cloud{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-orbit-cloud .tb-orbit-item{width:auto;height:auto;position:static;transform:none}.tb-orbit-cloud .tb-orbit-chip{gap:var(--space-2);max-width:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);box-shadow:none;border:1.5px solid var(--line-strong);background:0 0;flex-direction:row}.tb-orbit-cloud .tb-orbit-meta{display:none}}@media (prefers-reduced-motion:reduce){.tb-orbit-spin,.tb-orbit-upright{animation:none}}.tb-card-row{flex-direction:row;align-items:stretch;max-width:none;container:card/inline-size}.tb-card-row .tb-card-link{flex:1;min-width:0;display:flex}.tb-card-row .tb-card-cover{aspect-ratio:auto;flex:none;width:168px;min-height:120px}.tb-card-row .tb-card-body{min-width:0;padding:var(--space-4) var(--space-6);flex:1}.tb-card-row .tb-card-tags{display:none}@container card (width<=479px){.tb-card-row .tb-card-series{display:none}.tb-card-row .tb-card-kicker{display:block}.tb-card-row .tb-card-cover{width:96px}.tb-card-row .tb-card-body{padding:var(--space-3) var(--space-4)}.tb-card-row .tb-card-dek{display:none}}.tb-jumps{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-jump{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);transition:background-color var(--duration-fast) var(--ease-step);font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.tb-jump:hover{background:var(--paper-sunk);color:var(--ink);text-decoration:none}.tb-jump-dot{border-radius:var(--radius-full);width:10px;height:10px}.tb-jump-trip .tb-jump-dot{background:var(--marigold);box-shadow:0 0 0 1.5px var(--ink)}.tb-jump-stay .tb-jump-dot{background:var(--lagoon)}.tb-facts-box{container:facts/inline-size}.tb-facts{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:grid}.tb-fact{padding:var(--space-4) var(--space-4) var(--space-4) 0;gap:var(--space-1);flex-direction:column;display:flex}.tb-fact+.tb-fact{padding-left:var(--space-4);border-left:1px solid var(--line)}.tb-fact dt{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-fact dd{align-items:flex-start;gap:var(--space-1);flex-direction:column;margin:0;display:flex}.tb-fact-value{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:22px}.tb-fact-action{text-align:left;align-items:center;gap:var(--space-1);min-height:32px;color:var(--lagoon);font-family:var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:20px;text-decoration:underline 1px;display:inline-flex}.tb-fact-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}@container facts (width<=640px){.tb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-fact:nth-child(odd){border-left:0;padding-left:0}.tb-fact:nth-child(n+3){border-top:1px solid var(--line)}.tb-fact:last-child:nth-child(odd){grid-column:1/-1}}@supports not (container-type:inline-size){.tb-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.tb-sheet-layer{z-index:100;position:fixed;inset:0}.tb-sheet-scrim{background:var(--scrim);opacity:.55;animation:tb-fade var(--duration-base) var(--ease-step);position:absolute;inset:0}.tb-sheet{box-sizing:border-box;background:var(--paper-raised);width:min(480px,100%);color:var(--ink);box-shadow:var(--shadow-float);animation:tb-slide-in var(--duration-base) var(--ease-step);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.tb-sheet-grip{display:none}.tb-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3);display:flex}.tb-sheet-head .tb-iconbtn{margin:0}.tb-sheet-title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600;line-height:26px}.tb-sheet-body{overscroll-behavior:contain;padding:var(--space-3) var(--space-6) var(--space-8);flex:1;overflow-y:auto}@keyframes tb-fade{0%{opacity:0}}@keyframes tb-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes tb-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width<=719px){.tb-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:85vh;animation-name:tb-slide-up;top:auto;left:0}.tb-sheet-grip{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--line-strong);display:block}.tb-sheet-head{padding:var(--space-3) var(--space-4) var(--space-2)}.tb-sheet-body{padding:var(--space-2) var(--space-4) var(--space-8)}}.tb-cost{container:cost/inline-size}.tb-cost-list{margin:0;padding:0;list-style:none}.tb-cost-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.tb-cost-what{flex-direction:column;gap:2px;display:flex}.tb-cost-label{font-size:16px;line-height:25px}.tb-cost-note{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-cost-sum{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:500;line-height:20px}.tb-cost-row.is-optional .tb-cost-label:after{content:" — по желанию";color:var(--ink-muted);font-size:14px;font-style:italic}.tb-cost-total{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--marigold-soft);font-family:var(--font-display);font-size:14px;font-weight:500;display:flex}.tb-cost-total-sum{font-size:18px;font-weight:600;line-height:24px}.tb-cost-foot{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-pack{gap:var(--space-6);flex-direction:column;display:flex}.tb-pack-progress{font-family:var(--font-display);color:var(--ink-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.tb-pack-group{border:0;flex-direction:column;margin:0;padding:0;display:flex}.tb-pack-group legend{padding:0 0 var(--space-2);font-family:var(--font-display);font-size:14px;font-weight:500;line-height:20px}.tb-pack-item{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:16px;line-height:25px;display:flex;position:relative}.tb-pack-item input{opacity:0;width:1px;height:1px;position:absolute}.tb-pack-box{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);width:22px;height:22px;transition:background-color var(--duration-fast) var(--ease-step);flex:none;place-items:center;margin-top:1px;display:grid}.tb-pack-box svg{fill:none;width:12px;height:12px;stroke:var(--on-marigold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.tb-pack-item.is-on .tb-pack-box{background:var(--marigold);border-color:var(--marigold)}.tb-pack-item.is-on .tb-pack-box svg{opacity:1}.tb-pack-item.is-on>span:last-child{color:var(--ink-muted);text-decoration:line-through 1px}.tb-pack-item input:focus-visible+.tb-pack-box{box-shadow:var(--focus-ring)}.tb-pack-note{color:var(--ink-muted);font-style:italic}.tb-all{gap:var(--space-4);flex-direction:column;display:flex;container:all/inline-size}.tb-all-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tb-all-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:600;line-height:38px}.tb-all-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tb-all-filters>.tb-fb{flex:280px;min-width:0}.tb-all-count{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-all-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tb-all-grid .tb-card{max-width:none}.tb-all-list{gap:var(--space-3);flex-direction:column;max-width:860px;display:flex}@container all (width<=959px){.tb-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container all (width<=599px){.tb-all-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.tb-all-title{font-size:24px;line-height:30px}.tb-all-filters{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);flex-wrap:nowrap;overflow-x:auto}.tb-all-filters>*{flex:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--space-6)}@container route (width<=559px){.tb-route-note{margin-top:var(--space-2);display:block;position:static;transform:rotate(-2deg)}}@container cost (width<=379px){.tb-cost-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.tb-cost-sum{text-align:left}.tb-cost-total{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.tb-fact-value{overflow-wrap:break-word;hyphens:auto}.tb-top{right:var(--space-4);bottom:var(--space-4);z-index:50;align-items:center;gap:var(--space-2);min-width:48px;min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-full);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-float);font-family:var(--font-display);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-step), transform var(--duration-base) var(--ease-step), background-color var(--duration-fast) var(--ease-step);justify-content:center;font-size:12px;font-weight:500;display:inline-flex;position:fixed;transform:translateY(12px)}.tb-top.is-on{opacity:1;transform:translateY(calc(-1 * var(--lift,0px)));pointer-events:auto}.tb-top:hover{background:var(--marigold-soft)}.tb-top svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=719px){.tb-top{border-width:1px;border-color:var(--line);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);backdrop-filter:blur(6px);min-width:44px;min-height:44px;padding:0;box-shadow:0 1px 3px #1f2b2a1f}.tb-top-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1080px){.tb-top{right:var(--space-8);bottom:var(--space-8)}}.tb-prose{max-width:var(--measure);font-family:var(--font-text);color:var(--ink);font-size:19px;line-height:31px}.tb-prose>*{margin:0}.tb-prose>*+*{margin-top:31px}.tb-prose h2{margin-top:var(--space-16);font-family:var(--font-display);scroll-margin-top:var(--space-8);font-size:24px;font-weight:500;line-height:30px}.tb-prose h3{margin-top:var(--space-12);font-family:var(--font-display);font-size:18px;font-weight:500;line-height:24px}.tb-prose h2+*,.tb-prose h3+*{margin-top:var(--space-3)}.tb-prose a{color:var(--lagoon);text-underline-offset:3px;text-decoration:underline 1px}.tb-prose a:hover{text-decoration-thickness:2px}.tb-prose strong{font-weight:600}.tb-prose mark{background:var(--marigold-soft);color:var(--ink);border-radius:2px;padding:0 2px}.tb-prose ul,.tb-prose ol{padding-left:1.3em}.tb-prose li+li{margin-top:var(--space-2)}.tb-prose ul li::marker{color:var(--marigold-deep)}.tb-prose blockquote{font-family:var(--font-text);color:var(--ink);margin-left:0;padding:0;font-size:24px;font-style:italic;line-height:36px}.tb-prose blockquote:before{content:"«";height:28px;font-family:var(--font-display);color:var(--marigold);font-size:48px;font-style:normal;line-height:48px;display:block}.tb-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:17px;line-height:26px}.tb-prose th{padding:0 var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--ink);text-align:left;font-family:var(--font-display);color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.tb-prose td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line);vertical-align:top}.tb-prose th:last-child,.tb-prose td:last-child{padding-right:0}.tb-prose td:first-child{white-space:nowrap;width:1%;color:var(--ink-muted)}.tb-prose hr{text-align:center;background:0 0;border:0;height:24px}.tb-prose hr:after{content:"· · ·";color:var(--ink-muted);letter-spacing:.4em}.tb-prose .tb-carousel,.tb-prose .tb-embed,.tb-prose figure,.tb-prose .tb-practical,.tb-prose .tb-route-box,.tb-prose .tb-gallery,.tb-prose .tb-video{margin-top:var(--space-12);margin-bottom:var(--space-4)}.tb-prose .tb-wide{width:min(var(--content-wide), 100vw - 32px);max-width:none}@container page (width<=719px){.tb-prose{font-size:18px;line-height:29px}.tb-prose>*+*{margin-top:29px}.tb-prose blockquote{font-size:21px;line-height:31px}}.tb-ahead{gap:var(--space-4);flex-direction:column;display:flex}.tb-ahead-crumbs{gap:var(--space-2);font-family:var(--font-display);flex-wrap:wrap;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.tb-ahead-crumbs a{color:var(--ink);padding:6px var(--space-3);border-radius:var(--radius-full);border:1.5px solid var(--line-strong);text-decoration:none}.tb-ahead-crumbs a:hover{background:var(--paper-sunk)}.tb-ahead-crumbs .tb-ahead-series{background:var(--marigold-soft);border-color:#0000}.tb-ahead-title{margin:var(--space-2) 0 0;flex-direction:column;max-width:900px;display:flex}.tb-ahead-a{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.05}.tb-ahead-b{font-family:var(--font-text);font-size:clamp(32px,5.4vw,58px);font-style:italic;font-weight:400;line-height:1.12}.tb-ahead-dek{max-width:var(--measure);margin:0;font-size:22px;line-height:34px}.tb-ahead-meta{gap:var(--space-1) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:14px;font-style:italic;line-height:20px;display:flex}.tb-ahead-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-ahead-cover{margin-top:var(--space-6)}.tb-ahead-cover img,.tb-ahead-cover .tb-photo-empty{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-print);width:100%;display:block}@container page (width<=719px){.tb-ahead-dek{font-size:18px;line-height:29px}.tb-ahead-cover img,.tb-ahead-cover .tb-photo-empty{aspect-ratio:4/3}}.tb-toc{font-family:var(--font-text);container:toc/inline-size}.tb-toc-list{counter-reset:toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tb-toc-list a{padding:6px 0 6px var(--space-4);border-left:2px solid var(--line);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-step), border-color var(--duration-fast) var(--ease-step);font-size:15px;line-height:22px;text-decoration:none;display:block}.tb-toc-list a:hover{color:var(--ink)}.tb-toc-list a.is-active{color:var(--ink);border-left-color:var(--marigold)}.tb-toc-sub{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tb-toc-sub a{padding:4px 0 4px var(--space-8);font-size:14px;line-height:20px}.tb-toc-list a.is-parent{color:var(--ink)}.tb-toc-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:12px;font-weight:500;line-height:16px}.tb-toc-side{display:none}.tb-toc-fold{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm)}.tb-toc-fold summary{min-height:44px;padding:0 var(--space-4);cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;list-style:none;display:flex}.tb-toc-fold summary::-webkit-details-marker{display:none}.tb-toc-fold summary:after{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-step);margin-left:var(--space-3);border-bottom:1.75px solid;border-right:1.75px solid;transform:rotate(45deg)translateY(-2px)}.tb-toc-fold[open] summary:after{transform:rotate(-135deg)}.tb-toc-n{color:var(--ink-muted);margin-left:auto;font-weight:500}.tb-toc-fold .tb-toc-list{padding:0 var(--space-4) var(--space-4)}.tb-toc-side{top:var(--space-8);position:sticky}@container page (width>=1080px){.tb-toc{height:100%}.tb-toc-fold{display:none}.tb-toc-side{display:block}}.tb-gallery{margin:0}.tb-gallery-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tb-gallery-item{border-radius:var(--radius-print);background:var(--paper-sunk);aspect-ratio:1;overflow:hidden}.tb-gallery-item img,.tb-gallery-item .tb-photo-empty{object-fit:cover;width:100%;height:100%;display:block}.tb-gallery-3 .tb-gallery-item:first-child,.tb-gallery-5 .tb-gallery-item:first-child{aspect-ratio:2;grid-column:span 2}.tb-gallery-4 .tb-gallery-grid,.tb-gallery-5 .tb-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-video{margin:0}.tb-video-frame{border-radius:var(--radius-print);background:var(--paper-sunk);position:relative;overflow:hidden}.tb-video-frame img,.tb-video-frame video,.tb-video-frame .tb-photo-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-video-play{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-6) 0 var(--space-4);border-radius:var(--radius-full);background:var(--marigold);color:var(--on-marigold);font-family:var(--font-display);cursor:pointer;box-shadow:var(--shadow-float);transition:transform var(--duration-fast) var(--ease-step);border:0;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-video-play:hover{transform:translate(-50%,-50%)scale(1.04)}.tb-video-play svg{fill:currentColor;width:24px;height:24px}.tb-place{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.tb-place svg{fill:none;width:14px;height:14px;stroke:var(--marigold-deep);stroke-width:1.5px;align-self:center}.tb-share{gap:var(--space-3);flex-direction:column;display:flex}.tb-share-title{font-family:var(--font-display);margin:0;font-size:14px;font-weight:500;line-height:20px}.tb-share-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-share-msg{min-height:20px;color:var(--fern);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.tb-progress span{background:var(--marigold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tb-dest{border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-print);transition:transform var(--duration-fast) var(--ease-step);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;container:dest/inline-size}a.tb-dest:hover{color:var(--ink);text-decoration:none;transform:translateY(-2px)}a.tb-dest:hover .tb-dest-name{text-decoration:underline;text-decoration-color:var(--marigold);text-underline-offset:5px;text-decoration-thickness:2px}.tb-dest-cover{aspect-ratio:3/2;background:var(--paper-sunk)}.tb-dest-cover img,.tb-dest-cover .tb-photo-empty{object-fit:cover;width:100%;height:100%;display:block}.tb-dest-body{padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.tb-dest-name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:30px}.tb-dest-country{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-dest-visits{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tb-dest-visit{font-family:var(--font-display);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-dest-visit-trip .tb-jump-dot{background:var(--marigold);box-shadow:0 0 0 1.5px var(--ink)}.tb-dest-visit-stay .tb-jump-dot{background:var(--lagoon)}.tb-dest-count{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-dest.is-soon{box-shadow:none;border:1.5px dashed var(--line-strong);background:0 0}.tb-dest.is-soon .tb-dest-cover{opacity:.55}.tb-dest-soon{margin:var(--space-2) 0 0;font-family:var(--font-display);color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.tb-mapframe{gap:var(--space-2);flex-direction:column;display:flex;container:mapf/inline-size}.tb-mapframe-stage{border-radius:var(--radius-md);background:var(--paper-sunk);position:relative;overflow:visible}.tb-mapframe-map{border-radius:var(--radius-md);position:absolute;inset:0;overflow:hidden}.tb-mapframe-map>svg{width:100%;height:100%;display:block}.tb-mapframe-pin{z-index:1;position:absolute;transform:translate(-10px,-10px)}.tb-mapframe-pin:hover,.tb-mapframe-pin:focus-within{z-index:3}.tb-mapframe-pin.is-cluster{z-index:2;transform:translate(-16px,-16px)}.tb-mapframe-pv{z-index:3;position:absolute;transform:translate(-24px,24px)}.tb-mapframe-pv.is-left{transform:translate(calc(24px - 100%),24px)}.tb-mapframe-pv.is-up{transform:translate(-24px,calc(-100% - 24px))}.tb-mapframe-pv.is-left.is-up{transform:translate(calc(24px - 100%),calc(-100% - 24px))}@container mapf (width<=599px){.tb-mapframe-pin .tb-pin-label{display:none}.tb-mapframe-pv,.tb-mapframe-pv.is-left,.tb-mapframe-pv.is-up,.tb-mapframe-pv.is-left.is-up{margin-top:var(--space-3);position:relative;transform:none;top:auto!important;left:auto!important}.tb-mapframe-pv .tb-pinpv{width:100%}}.tb-marquee{background:var(--marigold);color:var(--on-marigold);padding:var(--space-3) 0;overflow:hidden}.tb-marquee-track{width:max-content;animation:40s linear infinite tb-marquee;display:flex}.tb-marquee:hover .tb-marquee-track,.tb-marquee:focus .tb-marquee-track{animation-play-state:paused}.tb-marquee-item{font-family:var(--font-display);letter-spacing:-.01em;padding-right:var(--space-12);white-space:nowrap;font-size:32px;font-weight:600;line-height:40px}.tb-marquee-item:after{content:"✶";margin-left:var(--space-12);vertical-align:4px;font-size:20px}@keyframes tb-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tb-marquee-track{flex-wrap:wrap;width:auto;animation:none}}.tb-trail{position:relative;overflow:hidden}.tb-trail-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.tb-trail-photo{aspect-ratio:4/5;border-radius:var(--radius-print);background:var(--paper-raised);width:168px;box-shadow:var(--shadow-print);transform:rotate(var(--r));animation:tb-trail 1.4s var(--ease-develop) forwards;margin:-105px 0 0 -84px;position:absolute;overflow:hidden}.tb-trail-photo img,.tb-trail-photo .tb-photo-empty{object-fit:cover;width:100%;height:100%;display:block}.tb-trail-label{left:var(--space-2);bottom:var(--space-2);font-family:var(--font-hand);color:var(--ink);font-size:20px;line-height:22px;position:absolute}.tb-trail-content{z-index:1;position:relative}@keyframes tb-trail{0%{opacity:0;transform:rotate(var(--r)) scale(.85)}15%{opacity:1;transform:rotate(var(--r)) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--r)) scale(.96)}}.tb-route-title a{color:inherit;text-decoration:underline;text-decoration-color:var(--marigold);text-underline-offset:4px;text-decoration-thickness:2px}.tb-route-links{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.tb-route-link{align-items:center;gap:var(--space-2);min-height:32px;color:var(--lagoon);font-family:var(--font-text);font-size:16px;line-height:22px;text-decoration:none;display:inline-flex}.tb-route-link:hover span{text-underline-offset:3px;text-decoration:underline}.tb-route-link svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tb-route-link-anchor{color:var(--ink-muted)}.tb-navlink{padding:var(--space-2) 0;transition:border-color var(--duration-fast) var(--ease-step);border-bottom:2px solid #0000;color:var(--ink)!important;text-decoration:none!important}.tb-navlink:hover{border-bottom-color:var(--line-strong)}.tb-navlink[aria-current=page],.tb-navlink[aria-current=page]:hover{border-bottom-color:var(--marigold);font-weight:600}.tb-insta-star{margin-left:1px;font-size:.7em}.tb-insta-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.tb-form-note{color:var(--ink-muted);margin:0;font-size:16px;line-height:25px}.tb-fb-wide{gap:var(--space-3);flex-direction:column;display:flex}.tb-fb-group{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.tb-fb-label{width:120px;color:var(--ink-muted);flex:none;font-size:14px;font-style:italic;line-height:20px}.tb-fb-chips{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tb-fb-reset{padding-left:calc(120px + var(--space-3))}.tb-fb-compact{align-items:center;gap:var(--space-2);display:flex}.tb-fb-open{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-display);cursor:pointer;background:0 0;font-size:12px;font-weight:500;display:inline-flex}.tb-fb-open.is-active{border-color:var(--marigold-deep);background:var(--marigold-soft)}.tb-fb-open svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}.tb-fb-badge{box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);min-width:20px;height:20px;color:var(--paper);place-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.tb-fb-sheet{gap:var(--space-6);flex-direction:column;display:flex}.tb-fb-sheet .tb-fb-group{align-items:stretch;gap:var(--space-2);flex-direction:column}.tb-fb-sheet .tb-fb-label{width:auto;font-family:var(--font-display);color:var(--ink);font-size:14px;font-style:normal;font-weight:500}.tb-fb-sheet-actions{gap:var(--space-2);padding:var(--space-3) 0;background:var(--paper-raised);align-items:center;display:flex;position:sticky;bottom:0}.tb-dlist{gap:var(--space-4);flex-direction:column;display:flex;container:dlist/inline-size}.tb-dlist-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container dlist (width<=959px){.tb-dlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dlist (width<=559px){.tb-dlist-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.tb-dlist .tb-dest{flex-direction:row}.tb-dlist .tb-dest-cover{aspect-ratio:auto;flex:none;width:104px}.tb-dlist .tb-dest-body{padding:var(--space-3) var(--space-4)}.tb-dlist .tb-dest-name{font-size:18px;line-height:24px}}.tb-ahead-comments{color:var(--lagoon)}.tb-mapframe-tools{right:var(--space-3);top:var(--space-3);z-index:2;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.tb-mapframe-layer{z-index:90;padding:var(--space-4);background:var(--paper);animation:tb-fade var(--duration-base) var(--ease-step);position:fixed;inset:0}.tb-mapframe-layer .tb-mapframe-stage{width:100%;height:100%;position:relative}.tb-fb-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-fb-dd{position:relative}.tb-fb-ddbtn{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-step);background:0 0;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-fb-ddbtn:hover{background:var(--paper-sunk)}.tb-fb-ddbtn.is-active{background:var(--marigold-soft);border-color:var(--marigold-deep)}.tb-fb-ddbtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-step)}.tb-fb-ddbtn[aria-expanded=true] svg{transform:rotate(180deg)}.tb-fb-pop{z-index:20;min-width:220px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-float);animation:tb-pop var(--duration-base) var(--ease-step);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.tb-fb-opt{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;line-height:22px;display:flex;position:relative}.tb-fb-opt:hover{background:var(--paper-sunk)}.tb-fb-opt input{opacity:0;width:1px;height:1px;position:absolute}.tb-fb-opt.is-on .tb-pack-box{background:var(--marigold);border-color:var(--marigold)}.tb-fb-opt.is-on .tb-pack-box svg{opacity:1}.tb-fb-opt input:focus-visible+.tb-pack-box{box-shadow:var(--focus-ring)}.tb-fb-opt-label{flex:1}.tb-fb-opt-n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.tb-vdots{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tb-vdot{font-family:var(--font-display);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-vdot-mark{border-radius:var(--radius-full);background:var(--paper-raised);border:2px solid var(--ink);box-sizing:border-box;flex:none;width:10px;height:10px}.tb-vdot-route .tb-vdot-mark,.tb-tseg-route .tb-vdot-mark{background:var(--marigold)}.tb-vdot-stay .tb-vdot-mark,.tb-tseg-stay .tb-vdot-mark{background:var(--lagoon);border-color:var(--lagoon)}.tb-vdot-mixed .tb-vdot-mark,.tb-tseg-mixed .tb-vdot-mark{background:linear-gradient(90deg, var(--marigold) 50%, var(--lagoon) 50%)}.tb-vdot-side .tb-vdot-mark{border-style:dashed}.tb-segs-box{container:segs/inline-size}.tb-segs{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:28px 0 0;list-style:none;display:grid}.tb-tseg{flex-direction:column;display:flex;position:relative}.tb-tseg-then{left:calc(-1 * var(--space-4) / 2);z-index:1;padding:0 var(--space-1);font-family:var(--font-hand);color:var(--ink-muted);white-space:nowrap;background:0 0;font-size:20px;line-height:22px;position:absolute;top:-30px;transform:translate(-50%)rotate(-4deg)}.tb-tseg-card{gap:var(--space-2);padding:calc(var(--space-6) + 4px) var(--space-6) var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);transition:transform var(--duration-fast) var(--ease-step), box-shadow var(--duration-fast) var(--ease-step);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.tb-tseg-card:before{content:"";background:var(--marigold);height:4px;position:absolute;top:0;left:0;right:0}.tb-tseg-stay .tb-tseg-card:before{background:var(--lagoon)}.tb-tseg-mixed .tb-tseg-card:before{background:linear-gradient(90deg, var(--marigold) 50%, var(--lagoon) 50%)}a.tb-tseg-card:hover{box-shadow:var(--shadow-print);color:var(--ink);text-decoration:none;transform:translateY(-2px)}.tb-tseg-kind{font-family:var(--font-display);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tb-tseg-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:28px}.tb-tseg-meta{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.tb-tseg-places{margin:0;font-size:16px;line-height:25px}.tb-tseg-text{color:var(--ink-muted);margin:0;font-size:16px;line-height:25px}.tb-tseg-go{padding-top:var(--space-2);align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--lagoon);margin-top:auto;font-size:12px;font-weight:500;display:inline-flex}.tb-tseg-go svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@container segs (width<=639px){.tb-segs{gap:var(--space-8);grid-auto-flow:row;padding-top:0}.tb-tseg-then{left:var(--space-6);top:-30px;transform:rotate(-3deg)}}.tb-nomad{max-width:var(--measure);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--lagoon-soft)}.tb-nomad .tb-practical-row{border-top-color:color-mix(in srgb, var(--lagoon) 25%, transparent)}.tb-nomad .tb-practical-row:first-child{border-top:0}.tb-nomad-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tb-nomad-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:24px}.tb-nomad-rating{align-items:center;gap:4px;margin:0;display:inline-flex}.tb-nomad-dot{border-radius:var(--radius-full);border:2px solid var(--lagoon);box-sizing:border-box;width:12px;height:12px}.tb-nomad-dot.is-on{background:var(--lagoon)}.tb-nomad-rating-label{margin-left:var(--space-2);color:var(--ink-muted);font-size:14px;font-style:italic}.tb-linked{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--paper-sunk);margin:0;font-size:15px;line-height:22px;display:inline-flex}.tb-linked svg{fill:none;width:16px;height:16px;stroke:var(--ink-muted);stroke-width:1.5px;stroke-linecap:round}.tb-years{gap:var(--space-12);flex-direction:column;display:flex;container:years/inline-size}.tb-year{gap:var(--space-8);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.tb-year-n{top:var(--space-6);font-family:var(--font-display);letter-spacing:-.03em;color:var(--marigold-deep);margin:0;font-size:56px;font-weight:600;line-height:1;position:sticky}.tb-year-list{padding:0 0 0 var(--space-6);gap:var(--space-3);border-left:2px dashed var(--line-strong);flex-direction:column;margin:0;list-style:none;display:flex}.tb-year-card{gap:var(--space-1) var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);grid-template-columns:180px minmax(0,1fr);text-decoration:none;display:grid}a.tb-year-card:hover{box-shadow:var(--shadow-print);color:var(--ink);text-decoration:none}a.tb-year-card:hover .tb-year-title{text-decoration:underline;text-decoration-color:var(--marigold);text-underline-offset:4px;text-decoration-thickness:2px}.tb-year-card>*{grid-column:2}.tb-year-when{color:var(--ink-muted);grid-row:1/span 4;font-size:14px;font-style:italic;line-height:20px;grid-column:1!important}.tb-year-title{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:24px}.tb-year-places{color:var(--ink-muted);font-size:15px;line-height:22px}.tb-year-trip.is-soon .tb-year-card{border:1.5px dashed var(--line-strong);background:0 0}.tb-year-soon{font-family:var(--font-display);color:var(--ink-muted);font-size:12px}@container years (width<=639px){.tb-year{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.tb-year-n{font-size:40px;position:static}.tb-year-list{padding-left:var(--space-4)}.tb-year-card{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}.tb-year-card>*,.tb-year-when{grid-column:1!important}.tb-year-when{grid-row:auto}}.tb-cluster{border:2px solid var(--ink);border-radius:var(--radius-full);background:var(--marigold);width:40px;height:40px;box-shadow:0 0 0 5px color-mix(in srgb, var(--marigold) 35%, transparent);color:var(--on-marigold);font-family:var(--font-display);cursor:pointer;transition:transform var(--duration-fast) var(--ease-step);place-items:center;padding:0;font-size:14px;font-weight:600;display:grid;transform:translate(-6px,-6px)}.tb-cluster.is-soon{background:var(--paper-raised);border:2px dashed var(--fog);box-shadow:none;color:var(--ink-muted)}.tb-cluster-item{align-items:center;gap:var(--space-2);min-height:32px;color:var(--lagoon);font-family:var(--font-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:16px;display:inline-flex}.tb-cluster-item:hover{text-decoration:underline}.tb-cluster-dot{border-radius:var(--radius-full);background:var(--marigold);border:2px solid var(--ink);box-sizing:border-box;width:10px;height:10px}.tb-cluster-item.is-soon{color:var(--ink-muted)}.tb-cluster-item.is-soon .tb-cluster-dot{background:var(--paper-raised);border:2px dashed var(--fog)}.tb-cluster-n{color:var(--ink-muted);font-size:14px}.tb-switch{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-raised);box-shadow:var(--shadow-print);font-family:var(--font-display);cursor:pointer;font-size:12px;font-weight:500;display:inline-flex;position:relative}.tb-switch input{opacity:0;width:1px;height:1px;position:absolute}.tb-switch-track{border-radius:var(--radius-full);background:var(--line-strong);width:36px;height:20px;transition:background-color var(--duration-base) var(--ease-step);position:relative}.tb-switch-thumb{border-radius:var(--radius-full);background:var(--paper-raised);width:16px;height:16px;transition:transform var(--duration-base) var(--ease-step);position:absolute;top:2px;left:2px}.tb-switch.is-on .tb-switch-track{background:var(--lagoon)}.tb-switch.is-on .tb-switch-thumb{transform:translate(16px)}.tb-switch input:focus-visible+.tb-switch-track{box-shadow:var(--focus-ring)}.tb-mapframe-pv.is-right-edge{transform:translate(-8px,24px)}.tb-cookie{left:var(--space-4);bottom:var(--space-4);z-index:70;box-sizing:border-box;gap:var(--space-3);width:min(440px,100% - 32px);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-float);animation:tb-slide-up var(--duration-base) var(--ease-step);flex-direction:column;display:flex;position:fixed}.tb-cookie.is-inline{position:relative;bottom:auto;left:auto}.tb-cookie-text{margin:0;font-size:15px;line-height:23px}.tb-cookie-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-draft{z-index:80;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--marigold);color:var(--on-marigold);text-align:center;flex-wrap:wrap;font-size:14px;line-height:20px;display:flex;position:sticky;top:0}.tb-draft strong{font-family:var(--font-display);font-weight:600}.tb-ahead-a,.tb-ahead-b,.tb-dest-name,.tb-card-title,.tb-tseg-title,.tb-base-name,.tb-year-title,.tb-visit-title,.tb-orbit-label,.tb-pinpv-title{overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.tb-card-title{overflow-wrap:break-word;hyphens:manual}.tb-orbit-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tb-pin.is-lived .tb-pin-dot{box-shadow:0 0 0 3px var(--paper-raised), 0 0 0 5px var(--lagoon)}.tb-pin.is-lived.is-selected .tb-pin-dot{box-shadow:0 0 0 3px var(--paper-raised), 0 0 0 5px var(--lagoon), 0 0 0 9px var(--marigold-soft)}.tb-maplegend{gap:var(--space-2) var(--space-6);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.tb-maplegend li{align-items:center;gap:var(--space-3);display:inline-flex}.tb-lg-pin{width:16px!important;height:16px!important;font-size:0!important}.tb-maplegend .tb-pin{pointer-events:none}.tb-lg-cluster{width:22px;height:22px;box-shadow:none;pointer-events:none;border-width:1.5px;font-size:11px;transform:none}.tb-pin{position:relative}.tb-pin:before{content:"";width:44px;height:44px;position:absolute;top:-12px;left:-12px}.tb-pin-soon .tb-pin-dot{width:16px;height:16px;margin:2px}.tb-pin-label.is-peek{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-step), transform var(--duration-fast) var(--ease-step);transform:translate(-4px)}.tb-pin:hover .tb-pin-label.is-peek,.tb-pin:focus-visible .tb-pin-label.is-peek,.tb-pin.is-selected .tb-pin-label.is-peek{opacity:1;transform:none}.tb-cluster{border:3px solid var(--marigold);background:var(--paper-raised);width:32px;height:32px;color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--paper-raised) 70%, transparent), var(--shadow-print);transition:transform var(--duration-fast) var(--ease-step);font-size:13px}.tb-cluster:hover,.tb-cluster.is-selected{transform:scale(1.12)}.tb-lg-cluster{width:20px;height:20px;box-shadow:none;border-width:2px;font-size:10px}.tb-cluster-item.is-lived .tb-cluster-dot{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 3.5px var(--lagoon)}.tb-pinpv-sub{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:500;line-height:16px}.tb-pinpv-places{gap:var(--space-2);flex-direction:column;display:flex}.tb-pinpv-place{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.tb-pinpv-note{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.tb-pinpv .tb-vdots{margin-top:var(--space-2)}.tb-dest-places{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.tb-insta-star{vertical-align:super;line-height:0;display:inline-block}.tb-segs-box.is-tabs .tb-tseg-card{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0;border:0}.tb-segs-box.is-tabs .tb-tseg-card:before{opacity:.35}.tb-segs-box.is-tabs .tb-tseg-card:hover{background:var(--paper-raised)}.tb-segs-box.is-tabs .tb-tseg-card.is-on{background:var(--paper-raised);box-shadow:var(--shadow-print)}.tb-segs-box.is-tabs .tb-tseg-card.is-on:before{opacity:1;height:6px}.tb-segs-box.is-tabs .tb-tseg-card:focus-visible{outline:2px solid var(--lagoon);outline-offset:3px}.tb-segs-box.is-tabs .tb-tseg-card:not(.is-on) .tb-tseg-title,.tb-segs-box.is-tabs .tb-tseg-card.is-on .tb-tseg-go{color:var(--ink-muted)}.tb-mapframe-stage.has-tools{margin-top:52px}.tb-mapframe-tools{top:-52px;left:0;right:0}.tb-mapframe-layer:has(.has-tools){padding-top:calc(var(--space-4) + 52px)}@container mapf (width<=599px){.tb-mapframe-tools{justify-content:flex-start}.tb-mapframe-pv,.tb-mapframe-pv.is-left,.tb-mapframe-pv.is-up,.tb-mapframe-pv.is-left.is-up,.tb-mapframe-pv.is-right-edge{z-index:4;margin:0;position:absolute;right:8px;transform:none;top:8px!important;left:8px!important}}.tb-route-stay:before{border-left-color:var(--lagoon)}.tb-route-stay .tb-route-stop.is-linked .tb-route-mark{background:var(--lagoon);color:var(--on-lagoon);border-color:var(--lagoon)}.tb-route-stay a.tb-route-card:hover .tb-route-title,.tb-route-stay .tb-route-title a{text-decoration-color:var(--lagoon)}.tb-tseg-then,.tb-route-note,.tb-short-hand{box-shadow:none!important;background:0 0!important}.tb-lg-ico{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.tb-lg-ico .tb-pin:before{display:none}.tb-lg-ico .tb-cluster{margin:0}.tb-maplegend li{align-items:center}.tb-jumps-compact{scrollbar-width:none;gap:var(--space-1);margin:0 calc(-1 * var(--space-1));padding:2px var(--space-1);flex-wrap:nowrap;overflow-x:auto}.tb-jumps-compact::-webkit-scrollbar{display:none}.tb-jumps-compact .tb-jump{min-height:32px;padding:0 var(--space-3);white-space:nowrap;border-width:1px;flex:none;font-size:12px}[role=tabpanel]{scroll-margin-top:var(--space-4)}@container segs (width<=639px){.tb-segs-box.is-tabs .tb-segs{gap:var(--space-2);grid-auto-flow:column;padding-top:0}.tb-segs-box.is-tabs .tb-tseg-then{display:none}.tb-segs-box.is-tabs .tb-tseg-card{padding:calc(var(--space-3) + 4px) var(--space-3) var(--space-3);gap:2px}.tb-segs-box.is-tabs .tb-tseg-title{font-size:15px;line-height:20px}.tb-segs-box.is-tabs .tb-tseg-kind{font-size:11px}.tb-segs-box.is-tabs .tb-tseg-meta{font-size:13px;line-height:18px}.tb-segs-box.is-tabs .tb-tseg-places,.tb-segs-box.is-tabs .tb-tseg-text,.tb-segs-box.is-tabs .tb-tseg-go{display:none}.tb-segs-box.is-tabs .tb-tseg-card.is-on:before{height:4px}}.tb-carousel{margin:0;container:carousel/inline-size}.tb-carousel-stage{position:relative}.tb-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-print);background:var(--paper-sunk);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.tb-carousel-track::-webkit-scrollbar{display:none}.tb-carousel-track:focus-visible{outline:2px solid var(--lagoon);outline-offset:3px}.tb-carousel-slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.tb-carousel-slide img,.tb-carousel-slide .tb-photo-empty{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tb-carousel-ph{left:var(--space-3);bottom:var(--space-3);color:var(--ink-muted);font-size:14px;font-style:italic;position:absolute}.tb-carousel-btn{border-radius:var(--radius-full);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-print);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-step), transform var(--duration-fast) var(--ease-step);border:0;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%}.tb-carousel-btn:hover{transform:scale(1.06)}.tb-carousel-btn:disabled{opacity:0;pointer-events:none}.tb-carousel-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tb-carousel-btn.is-prev{left:var(--space-3)}.tb-carousel-btn.is-next{right:var(--space-3)}.tb-carousel-count{right:var(--space-3);top:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);font-family:var(--font-display);font-size:12px;font-weight:500;line-height:16px;position:absolute}.tb-carousel-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tb-carousel-foot .tb-caption{margin-top:var(--space-2)}.tb-carousel-dots{padding-top:var(--space-3);flex:none;gap:6px;display:flex}.tb-carousel-dot{border-radius:var(--radius-full);background:var(--line-strong);cursor:pointer;width:8px;height:8px;transition:width var(--duration-fast) var(--ease-step), background var(--duration-fast) var(--ease-step);border:0;padding:0}.tb-carousel-dot.is-on{background:var(--marigold);width:20px}@container carousel (width<=559px){.tb-carousel-btn{display:none}.tb-carousel-track{border-radius:0}}.tb-embed{margin:0}.tb-embed-instagram,.tb-embed-tiktok{max-width:420px}.tb-embed-frame{border-radius:var(--radius-print);background:var(--paper-sunk);position:relative;overflow:hidden}.tb-embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tb-embed-facade{padding:var(--space-4);place-items:center;display:grid;position:absolute;inset:0}.tb-embed-facade>img,.tb-embed-facade>.tb-photo-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-embed-card{align-items:center;gap:var(--space-2);max-width:300px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-print);text-align:center;flex-direction:column;display:flex;position:relative}.tb-embed-from{font-family:var(--font-display);color:var(--ink-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.tb-embed-title{font-family:var(--font-display);margin:0;font-size:16px;font-weight:500;line-height:22px}.tb-embed-load{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-1);padding:0 var(--space-6) 0 var(--space-4);border-radius:var(--radius-full);background:var(--marigold);color:var(--on-marigold);font-family:var(--font-display);cursor:pointer;border:0;font-size:14px;font-weight:500;display:inline-flex}.tb-embed-load svg{fill:currentColor;width:20px;height:20px}.tb-embed-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.tb-embed-foot{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.tb-embed-open{margin-top:var(--space-2);color:var(--lagoon);font-size:14px;line-height:20px}.tb-prose .tb-practical-title,.tb-prose .tb-nomad-title{margin-top:0}.tb-prose h2+.tb-practical,.tb-prose h2+figure,.tb-prose h2+.tb-carousel,.tb-prose h2+.tb-embed,.tb-prose h2+.tb-route-box{margin-top:var(--space-4)}.tb-seg-opt:focus{outline:none}.tb-seg-opt:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.tb-insta-cta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.tb-insta-cta .tb-insta-star{color:inherit}.tb-insta-cta-note{font-family:var(--font-hand);color:var(--ink-muted);font-size:20px;line-height:22px;transform:rotate(-3deg)}.tb-peek{flex-direction:column;display:flex}.tb-peek-body{transition:max-height var(--duration-base) var(--ease-step);position:relative;overflow:hidden}.tb-peek:not(.is-open) .tb-peek-body:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:70%;position:absolute;inset:auto 0 0}.tb-peek-bar{margin-top:calc(-1 * var(--space-6));justify-content:center;display:flex;position:relative}.tb-peek.is-open .tb-peek-bar{margin-top:var(--space-4)}.tb-peek-ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-step)}.tb-peek.is-open .tb-peek-ico{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tb-peek-body{transition:none}}a.tb-btn{color:var(--ink);text-decoration:none}a.tb-btn.tb-btn-primary{color:var(--on-marigold)}a.tb-btn.tb-btn-quiet{color:var(--lagoon)}.tb-mapframe-stage{touch-action:pan-y}.tb-mapframe-stage.is-zoomed{touch-action:none;cursor:grab}.tb-mapframe-stage.is-zoomed:active{cursor:grabbing}.tb-mapframe-pins{pointer-events:none;position:absolute;inset:0}.tb-mapframe-pins>*{pointer-events:auto}.tb-mapframe-stage.is-zoomed .tb-mapframe-pins,.tb-mapframe-stage.is-gesture .tb-mapframe-pins{border-radius:var(--radius-md);overflow:hidden}.tb-mapframe-plane{position:absolute}.tb-mapframe-plane>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tb-mapframe-sea{background:var(--map-water);position:absolute;inset:0}.tb-mapframe-picture .tb-map-sea{fill:var(--map-water)}.tb-mapframe-picture .tb-map-land{fill:var(--map-land);stroke:var(--line);stroke-linejoin:round}.tb-mapframe-leaflet{position:absolute;inset:0}.tb-mapframe-map:has(>.tb-mapframe-leaflet){isolation:isolate}.tb-mapframe-leaflet.leaflet-container{font:inherit;background:0 0;outline:none}.tb-mapframe-leaflet .tb-map-sea{fill:var(--map-water);fill-opacity:1}.tb-mapframe-leaflet .tb-map-land{fill:var(--map-land);fill-opacity:1;stroke:var(--line);stroke-width:.6px;stroke-opacity:1;stroke-linejoin:round}.tb-mapframe-zoom{left:var(--space-3);bottom:var(--space-3);z-index:2;gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.tb-mapframe-corner{right:var(--space-3);top:var(--space-3);z-index:2;position:absolute}.tb-mapframe-zoom .tb-iconbtn,.tb-mapframe-corner .tb-iconbtn{background:var(--paper-raised);border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--shadow-print);color:var(--ink);margin:0}.tb-mapframe-corner .tb-iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tb-mapframe-zoom .tb-iconbtn:disabled{opacity:.4;cursor:default}.tb-mapframe-hint{margin:0}.tb-mapframe-layer .tb-mapframe-stage{margin-top:0}@media (width<=480px){.tb-fb-open{justify-content:center;width:40px;min-width:40px;padding:0;position:relative}.tb-fb-open-label{display:none}.tb-fb-open .tb-fb-badge{position:absolute;top:-4px;right:-4px}}.tb-hint-touch{display:none}@media (hover:none) and (pointer:coarse){.tb-hint-touch{display:inline}.tb-hint-mouse{display:none}}:lang(en) .tb-fact-value{hyphens:manual}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}.pg{background:var(--paper);color:var(--ink);font-family:var(--font-text);min-height:100%;position:relative;overflow-x:clip;container:page/inline-size}:where(.pg) a{color:var(--lagoon)}.wrap{box-sizing:border-box;width:100%;max-width:1200px;padding:0 var(--space-4);margin:0 auto}.sec{padding:64px 0}.sec-line{border-top:1px solid var(--line)}@container page (width>=720px){.wrap{padding:0 var(--space-8)}.sec{padding:96px 0}}@container page (width>=1080px){.wrap{padding:0 var(--space-12)}}.hd-box{container:page/inline-size}.hd{z-index:5;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);position:relative}.hd-in{box-sizing:border-box;max-width:1200px;padding:0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;margin:0 auto;display:flex}.hd-logo{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;color:var(--ink)!important}.hd-nav{align-items:center;gap:var(--space-6);font-family:var(--font-display);font-size:14px;font-weight:500;display:none}.hd-nav a,.hd-sheet a{text-decoration:none;color:var(--ink)!important}.hd-nav a:hover,.hd-sheet a:hover{text-decoration:underline;text-decoration-color:var(--marigold);text-underline-offset:4px;text-decoration-thickness:2px}.hd-menu{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-display);cursor:pointer;background:0 0;font-size:12px;font-weight:500;display:inline-flex}.hd-menu svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}@container page (width<=400px){.hd-tools{gap:var(--space-1)}.hd-menu{justify-content:center;width:40px;padding:0}.hd-menu span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hd-sheet{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--paper-raised);font-family:var(--font-display);animation:hd-sheet var(--duration-base) var(--ease-step);flex-direction:column;font-size:18px;font-weight:500;display:flex}.hd-sheet-row{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@keyframes hd-sheet{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@container page (width>=720px){.hd-in{padding:0 var(--space-8);min-height:72px}.hd-logo{font-size:16px}.hd-nav{display:flex}.hd-menu,.hd-sheet{display:none}}@container page (width>=1080px){.hd-in{padding:0 var(--space-12)}}.hero{padding:48px 0 40px;position:relative;overflow:hidden}.hero-in{z-index:1;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.hero-meta{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.hero-title{flex-direction:column;margin:0;display:flex}.hero-a{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,10.2vw,48px);font-weight:600;line-height:1}.hero-b{font-family:var(--font-text);font-size:clamp(28px,10vw,40px);font-style:italic;font-weight:400;line-height:1.1}.hero-lead{max-width:620px;margin:0;font-size:18px;line-height:29px}@container page (width>=720px){.hero{padding:96px 0 64px}.hero-a{font-size:88px}.hero-b{font-size:72px}.hero-lead{font-size:22px;line-height:34px}}@container page (width>=1080px){.hero-a,.hero-b{font-size:104px}}.rings{pointer-events:none;opacity:.6;width:130%;height:110%;position:absolute;top:-5%;right:-60%}.rings path{fill:none;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.rings .r1{stroke:var(--marigold)}.rings .r2,.rings .r3{stroke:var(--line-strong)}.rings .r4,.rings .r5{stroke:var(--line)}.rings.is-stay .r1{stroke:var(--lagoon)}@container page (width>=720px){.rings{opacity:1;width:70%;max-width:900px;height:120%;top:-10%;right:-8%}.rings .r1{animation:breathe 14s var(--ease-develop) infinite alternate}.rings .r2{animation:breathe 16s var(--ease-develop) infinite alternate-reverse}.rings .r3{animation:breathe 12s var(--ease-develop) infinite alternate}.rings .r4{animation:breathe 18s var(--ease-develop) infinite alternate-reverse}.rings .r5{animation:breathe 20s var(--ease-develop) infinite alternate}}@keyframes breathe{0%{transform:rotate(-4deg)scale(.96,1.02)}to{transform:rotate(5deg)scale(1.04,.97)}}.aurora{pointer-events:none;height:140%;display:none;position:absolute;inset:-20% -10% auto}[data-theme=dark] .aurora{display:block}.aurora span{filter:blur(80px);border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora .a1{background:var(--lagoon);opacity:.18;width:55%;height:45%;top:0;left:35%}.aurora .a2{background:var(--marigold);opacity:.12;width:40%;height:35%;animation-duration:28s;top:20%;left:60%}.aurora .a3{background:var(--lagoon);opacity:.1;width:35%;height:30%;animation-duration:34s;top:15%;left:15%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6%,8%)scale(1.15)}}.pair{flex-direction:column;margin:0;display:flex}.pair-a{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:36px}.pair-b{font-family:var(--font-text);font-size:32px;font-style:italic;font-weight:400;line-height:40px}@container page (width>=720px){.pair-a{font-size:40px;line-height:44px}.pair-b{font-size:40px;line-height:48px}}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.sec-note{max-width:360px;color:var(--ink-muted);margin:0;font-size:16px;line-height:25px}.strip{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.strip-side{gap:var(--space-4);flex-direction:column;display:flex}@container page (width>=720px){.strip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ph{border-radius:var(--radius-print);background:var(--paper-sunk);min-height:160px;position:relative;overflow:hidden}.ph svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph path{fill:none;stroke:var(--line);stroke-width:1.25px}.ph-label{left:var(--space-3);bottom:var(--space-3);color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px;position:absolute}.ph-note{right:var(--space-4);top:var(--space-3);font-family:var(--font-hand);color:var(--marigold-deep);font-size:24px;font-weight:500;line-height:26px;position:absolute;transform:rotate(-3deg)}.route-wrap .tb-route:before{transform-origin:top;animation:draw var(--duration-story) var(--ease-develop) both}@keyframes draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.route-wrap .tb-route-stop{animation:linear both develop view();animation-range:entry entry 45%}@keyframes develop{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}}.route-wrap .tb-route-zigzag{max-width:100%}.map{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.map-box{border-radius:var(--radius-md);background:var(--paper-sunk);aspect-ratio:4/3;max-height:560px;overflow:hidden}.map-box svg{width:100%;height:100%;display:block}.map-route{fill:none;stroke:var(--marigold);stroke-width:2.5px;stroke-dasharray:2 8;stroke-linecap:round}.map-c{fill:none;stroke:var(--line);stroke-width:1.25px}.map-water{fill:var(--map-water)}.map-label{font-family:var(--font-display);fill:var(--ink);font-size:12px;font-weight:500}.map-dot{fill:var(--marigold);stroke:var(--ink);stroke-width:2px}.map-dot-soon{fill:var(--paper-raised);stroke:var(--fog);stroke-width:2px;stroke-dasharray:3 3}.map-cap{color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.stay{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container page (width>=1080px){.stay{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.end{gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.end>*{flex:320px;min-width:0}.ft{border-top:1px solid var(--line);padding:var(--space-6) 0}.ft .wrap{justify-content:space-between;gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}@media (prefers-reduced-motion:reduce){.rings path,.aurora span,.route-wrap .tb-route:before,.route-wrap .tb-route-stop,.hd-sheet{animation:none!important}}.hd-search{align-items:center;gap:6px;display:inline-flex}.hd-search svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}.hd-tools{align-items:center;gap:var(--space-2);display:flex}.hd-icon{border-radius:var(--radius-full);place-items:center;width:40px;height:40px;display:inline-grid;color:var(--ink)!important}.hd-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:20px;height:20px}@container page (width>=720px){.hd-icon{display:none}}.art{padding:40px 0 0}.art-grid{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.art-grid .tb-prose{width:100%;margin:0 auto}@container page (width>=720px){.art{padding-top:64px}}@container page (width>=1080px){.art-grid{gap:var(--space-12);grid-template-columns:200px minmax(0,680px) 1fr}.art-grid .tb-prose{margin:0}}.art-after{gap:var(--space-12);max-width:680px;margin-top:var(--space-16);flex-direction:column;display:flex}@container page (width>=1080px){.art-after{margin-left:calc(200px + var(--space-12))}}.related{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container page (width>=720px){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.related .tb-card{max-width:none}.intro{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container page (width>=900px){.intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.intro-photo{aspect-ratio:1;background:var(--paper-sunk);width:min(360px,80%);box-shadow:var(--shadow-print);border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.intro-photo svg{width:100%;height:100%;position:absolute;inset:0}.intro-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-photo path{fill:none;stroke:var(--line);stroke-width:1.25px}.intro-photo span{border-radius:var(--radius-full);background:var(--paper-raised);font-family:var(--font-display);white-space:nowrap;padding:4px 12px;font-size:13px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-note{font-family:var(--font-hand);color:var(--marigold-deep);font-size:24px;position:absolute;bottom:6%;right:4%;transform:rotate(-4deg)}.grid3{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container page (width>=720px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=1080px){.grid3{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.grid3 .tb-card{max-width:none}.worldmap .c{fill:none;stroke:var(--line);stroke-width:1.25px}.worldmap .c2{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 6}.ft-links{gap:var(--space-6);flex-wrap:wrap;display:inline-flex}.ft-note{margin-top:var(--space-2)}.dir-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dir-bar-l{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dir-bar .tb-switch{box-shadow:none;border-color:var(--line-strong)}@container page (width<=719px){.dir-bar{gap:var(--space-3)}}.dir-note{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.worldmap .land{fill:var(--map-land);stroke:var(--line);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.worldmap .sea{fill:var(--map-water)}.teaser-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.crumbs{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic;line-height:20px}.crumbs a{color:inherit}.side-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container page (width>=720px){.side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.two{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container page (width>=960px){.two{gap:var(--space-12);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.stay-hint{gap:var(--space-1);max-width:760px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lagoon) 10%, var(--paper-raised));border-left:4px solid var(--lagoon);flex-direction:column;display:flex;position:relative}.stay-hint p{margin:0;font-size:16px;line-height:25px}.stay-hint-hand{font-family:var(--font-hand);color:var(--lagoon);transform-origin:0;font-size:20px;line-height:20px;transform:rotate(-2deg)}.ft-links{align-items:center}@container page (width<=719px){.dir-bar-l{gap:var(--space-2);flex-wrap:nowrap}.dir-bar-l>*{flex:none}}.only-narrow{display:contents}.only-wide{display:none}@container page (width>=720px){.only-narrow{display:none}.only-wide{display:contents}}.hd-sheet[hidden]{display:none}.skip{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--paper-raised);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:14px;position:absolute;top:-100px}.skip:focus{top:var(--space-2)}.lang-note{right:var(--space-4);top:calc(100% + var(--space-2));z-index:6;max-width:320px;position:absolute}.hd-langbox{position:relative}.tb-prose .names-note{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:14px;font-style:italic;line-height:20px}.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}.parts-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.parts-switch .tb-seg{max-width:100%}.search-wrap{max-width:880px}.search-title{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;line-height:1.05}.search-page{gap:var(--space-6);flex-direction:column;display:flex}.search-results{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-hit a{gap:var(--space-1);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);transition:background var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.search-hit a:hover{background:var(--paper-sunk)}.search-hit a:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-hit-kind{font-family:var(--font-display);color:var(--ink-muted);font-size:12px;font-weight:500}.search-hit-title{font-family:var(--font-display);color:var(--lagoon);font-size:20px;font-weight:600;line-height:1.2}.search-hit-excerpt{color:var(--ink-muted);font-size:15px;line-height:1.5}.search-hit-excerpt mark{background:var(--marigold-soft);color:var(--ink);border-radius:2px;padding:0 2px}@container page (width>=720px){.search-title{font-size:56px}}.nf{place-items:center;min-height:calc(100vh - 61px);display:grid}.nf-in{box-sizing:border-box;max-width:560px;padding:var(--space-16) var(--space-4);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.nf-code{font-family:var(--font-hand);color:var(--marigold-deep);margin:0;font-size:28px}.nf-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;line-height:1.05}.nf-text{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:18px;line-height:1.5}@container page (width>=720px){.nf-title{font-size:56px}}[data-view-pending] .dir-explorer{visibility:hidden}.map-box:has(.map-land){aspect-ratio:8/5;max-height:none}.map-sea{fill:var(--map-water)}.map-land{fill:var(--map-land);stroke:var(--line);stroke-width:1px;stroke-linejoin:round}.map-mark{font-family:var(--font-display);fill:var(--ink);font-size:12px;font-weight:600}.map-label{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.about-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.about-text{max-width:var(--measure)}.hero-in .tb-insta-cta{margin-top:var(--space-6)}.about-side{order:-1}.about-photo{width:min(240px,60%);margin:0}@container page (width>=1080px){.about-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 280px}.about-side{top:var(--space-8);order:0;position:sticky}.about-photo{width:100%}}.map-box.areas-box{aspect-ratio:auto;overscroll-behavior-x:contain;max-height:none;overflow-x:auto}.areas-box svg{width:max(100%,640px);height:auto}.areas-hint{font-family:var(--font-text);color:var(--ink-muted);font-weight:400;display:none}@media (width<=680px){.areas-hint{display:inline}}.areas-map{gap:var(--space-2);flex-direction:column;display:flex}.areas-map+.areas-map{margin-top:var(--space-4)}.areas-map-title{font-family:var(--font-display);margin:0;font-size:14px;font-weight:600}.suburb{fill:#0000;stroke:var(--paper);stroke-width:.6px;stroke-linejoin:round}.suburb.area-safe,.suburb.area-careful,.suburb.area-pass{fill-opacity:.6}.suburb.area-guide{fill-opacity:.78}.area-joke{font-family:var(--font-hand);fill:var(--ink-muted);font-size:16px;font-weight:600}.area-dot{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px}.areas-sw-none{border:1.5px solid var(--line);box-sizing:border-box;background:0 0}.area{stroke:none;opacity:.55}.area-safe{fill:var(--fern);background:var(--fern)}.area-careful{fill:var(--marigold);background:var(--marigold)}.area-pass{fill:var(--danger);background:var(--danger)}.area-guide{fill:var(--ink);background:var(--ink);opacity:.7}.area-pin{fill:var(--lagoon);stroke:var(--paper);stroke-width:2px}.area-city{font-size:15px}.area-small{font-size:11px}.area-air{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.5px}.area-air-ico{fill:var(--ink)}.areas-legend{margin:var(--space-3) 0 var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;font-size:15px;line-height:22px;list-style:none;display:flex}.areas-legend li{padding-left:26px;position:relative}.areas-sw{opacity:.7;border-radius:4px;width:14px;height:14px;position:absolute;top:4px;left:0}.zoomable{cursor:zoom-in}.zoomable:focus-visible{outline:2px solid var(--lagoon);outline-offset:3px}.zoom{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.zoom::backdrop{background:#0009}.zoom-stage{width:100%;height:100%;padding:var(--space-12) var(--space-4) var(--space-4);box-sizing:border-box;overscroll-behavior:contain;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:auto}.zoom-content{object-fit:contain;cursor:zoom-in;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:100%;display:block}svg.zoom-content{width:100%;height:100%}.zoom-stage.is-big{place-items:start}.zoom-stage.is-big .zoom-content{cursor:zoom-out;width:250%;max-width:none;height:auto;max-height:none}.zoom-stage.is-big svg.zoom-content{width:250vw;height:auto}.zoom-close{top:var(--space-3);right:var(--space-3);z-index:1;border:1px solid var(--line);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px;position:fixed}.zoom-close:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.zoom-nav{z-index:1;border:1px solid var(--line);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-step);border-radius:50%;place-items:center;margin-top:-22px;padding:0;display:grid;position:fixed;top:50%}.zoom-nav[hidden]{display:none}.zoom-nav:disabled{opacity:0;pointer-events:none}.zoom-nav:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.zoom-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.zoom-prev{left:var(--space-3)}.zoom-next{right:var(--space-3)}.zoom-count{top:var(--space-3);left:var(--space-4);z-index:1;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:44px;position:fixed}@media (hover:none) and (pointer:coarse){.zoom-nav{top:auto;bottom:var(--space-4);margin-top:0}.zoom-prev{left:calc(50% - 56px)}.zoom-next{right:calc(50% - 56px)}.zoom:has(.zoom-nav:not([hidden])) .zoom-stage{padding-bottom:76px}}@media (hover:hover){.zoom:has(.zoom-nav:not([hidden])) .zoom-stage{padding-inline:72px}}.feedback-reactions{gap:var(--space-3);flex-direction:column;display:flex}.feedback-label{font-family:var(--font-display);margin:0;font-size:14px;font-weight:500;line-height:20px}.feedback-comments{max-width:var(--measure);gap:var(--space-2);scroll-margin-top:var(--space-8);flex-direction:column;display:flex}.feedback-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:30px}.feedback-count{color:var(--ink-muted)}.feedback-empty,.feedback-note{color:var(--ink-muted);margin:0;font-size:15px;font-style:italic;line-height:22px}.feedback-comments .tb-form{margin-top:var(--space-4)}
