:root{--tmx-bg:#f5f5f8;--tmx-card:#fff;--tmx-ink:#1d2130;--tmx-soft:#596075;--tmx-rule:#dfe1ea;--tmx-pink:#d10f74;--tmx-pink-d:#a50b5b;--tmx-pink-l:#fde6f2;--tmx-free:#0d8a5b;--tmx-free-l:#e2f5ec;--tmx-amber:#f3a712;--tmx-navy:#1d2130;--tmx-gut:clamp(12px,1.7vw,40px);--tmx-r:10px;--tmx-bar:56px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--tmx-bar) + 12px)}
body{margin:0;background:var(--tmx-bg);color:var(--tmx-ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums}
img,video{display:block;max-width:100%;height:auto}
a{color:var(--tmx-pink-d);text-underline-offset:2px}
a:hover{color:var(--tmx-pink)}
h1,h2,h3{line-height:1.2;letter-spacing:-.01em;margin:0 0 .5em}
h1{font-size:clamp(1.5rem,1.05rem + 1.9vw,2.6rem);font-weight:850}
h2{font-size:clamp(1.22rem,1.05rem + .6vw,1.6rem);font-weight:800}
h3{font-size:1.06rem;font-weight:750}
p{margin:0 0 1em}
table{border-collapse:collapse;width:100%}
button{font:inherit}
.tmx-skip{position:absolute;left:-999px;top:0}
.tmx-skip:focus{left:8px;top:8px;z-index:50;background:#fff;padding:8px 12px}
.tmx-bar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--tmx-rule);box-shadow:0 3px 0 -1px var(--tmx-navy),0 6px 0 -3px var(--tmx-pink)}
.tmx-bar-in{display:flex;align-items:center;gap:12px;min-height:var(--tmx-bar);padding:0 var(--tmx-gut)}
.tmx-brand{display:flex;align-items:center;gap:7px;text-decoration:none;font-weight:850;font-size:1.22rem;letter-spacing:-.02em;margin-right:auto;white-space:nowrap}
.tmx-mark{flex:none}
.tmx-brand-w{color:var(--tmx-pink)}
.tmx-brand-s{background:var(--tmx-navy);color:#fff;border-radius:5px;padding:0 7px 2px;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}
.tmx-menu{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--tmx-rule);border-radius:8px;background:#fff;color:var(--tmx-ink);font-weight:650;cursor:pointer}
.tmx-menu span,.tmx-menu span::before,.tmx-menu span::after{display:block;width:16px;height:2px;background:currentColor;position:relative}
.tmx-menu span::before,.tmx-menu span::after{content:"";position:absolute;left:0}
.tmx-menu span::before{top:-5px}
.tmx-menu span::after{top:5px}
.tmx-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:3px solid var(--tmx-pink);padding:6px var(--tmx-gut) 12px}
.tmx-nav.tmx-open{display:block}
.tmx-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}
.tmx-nav a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;text-decoration:none;color:var(--tmx-ink);font-weight:650}
.tmx-nav a[aria-current]{background:var(--tmx-pink-l);color:var(--tmx-pink-d)}
.tmx-go{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--tmx-pink);color:#fff;font-weight:750;text-decoration:none;border:0;cursor:pointer;box-shadow:0 2px 0 var(--tmx-pink-d)}
.tmx-go:hover{background:var(--tmx-pink-d);color:#fff}
.tmx-go-sm{min-height:42px;padding:0 15px;font-size:.93rem}
.tmx-link{font-weight:650}
.tmx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.tmx-small{font-size:.86rem;color:var(--tmx-soft)}
.tmx-yard{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(18px,1.6vw,36px);padding:0 var(--tmx-gut)}
.tmx-main{min-width:0;padding:12px 0 32px}
.tmx-map{min-width:0;padding-bottom:28px}
.tmx-map-in{display:grid;gap:14px}
.tmx-map-line{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);padding:12px 12px 8px}
.tmx-map-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.tmx-map-h span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--tmx-navy);font-size:.78rem}
.tmx-map-spicy .tmx-map-h span{background:var(--tmx-pink)}
.tmx-map-open .tmx-map-h span{background:var(--tmx-free)}
.tmx-map-cast .tmx-map-h span{background:var(--tmx-amber);color:var(--tmx-navy)}
.tmx-map-line ol,.tmx-map-line ul{list-style:none;margin:0;padding:0 0 0 12px;border-left:4px solid var(--tmx-navy);margin-left:10px}
.tmx-map-spicy ol{border-color:var(--tmx-pink)}
.tmx-map-open ol{border-color:var(--tmx-free)}
.tmx-map-cast ul{border-color:var(--tmx-amber)}
.tmx-map-line li{position:relative}
.tmx-map-line li::before{content:"";position:absolute;left:-20px;top:14px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid currentColor;color:var(--tmx-navy)}
.tmx-map-spicy li::before{color:var(--tmx-pink)}
.tmx-map-open li::before{color:var(--tmx-free)}
.tmx-map-cast li::before{color:var(--tmx-amber)}
.tmx-map-line a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;padding:8px 4px;min-height:40px;text-decoration:none;color:var(--tmx-ink);font-size:.92rem;line-height:1.3;border-radius:6px}
.tmx-map-line a:hover{background:var(--tmx-bg)}
.tmx-map-line a[aria-current]{background:var(--tmx-pink-l);font-weight:700}
.tmx-map-line b{font-size:.78rem;color:var(--tmx-soft)}
.tmx-map-m{font-size:.75rem;color:var(--tmx-soft)}
.tmx-map-more{margin:6px 0 4px;font-size:.88rem;font-weight:650}
.tmx-map-more a{color:var(--tmx-pink-d)}
.tmx-kick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--tmx-soft)}
.tmx-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.5;background:#fff;color:var(--tmx-navy);border:1px solid var(--tmx-rule)}
.tmx-tag-spicy{background:var(--tmx-pink);color:#fff;border-color:var(--tmx-pink)}
.tmx-tag-open{background:var(--tmx-free-l);color:#08613f;border-color:#bfe6d4}
.tmx-tag-new{background:var(--tmx-amber);color:var(--tmx-navy);border-color:var(--tmx-amber)}
.tmx-tag-star{background:var(--tmx-navy);color:#fff;border-color:var(--tmx-navy)}
.tmx-route{display:inline-flex;align-items:center;gap:0;vertical-align:middle;margin:4px 0}
.tmx-route i{width:11px;height:11px;border-radius:50%;border:2px solid var(--tmx-pink);background:#fff;position:relative;margin-right:9px}
.tmx-route i::after{content:"";position:absolute;left:100%;top:50%;width:9px;height:2px;margin-top:-1px;background:var(--tmx-rule)}
.tmx-route i:last-of-type::after{display:none}
.tmx-route i.tmx-st-free{background:var(--tmx-free);border-color:var(--tmx-free)}
.tmx-route em{font-style:normal;font-size:.75rem;color:var(--tmx-soft)}
.tmx-route-lg i{width:18px;height:18px;border-width:3px;margin-right:16px}
.tmx-route-lg i::after{width:16px;height:3px;margin-top:-1.5px}
.tmx-tks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:14px}
.tmx-tk-a{display:flex;flex-direction:column;height:100%;background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);overflow:hidden;text-decoration:none;color:var(--tmx-ink)}
.tmx-tk-a:hover{border-color:var(--tmx-pink);box-shadow:0 6px 18px rgba(29,33,48,.09)}
.tmx-tk-art{position:relative;display:block;aspect-ratio:2/3;background:#e9e9ef}
.tmx-tk-pic,.tmx-tk-mov{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tmx-tk-mov{opacity:0;transition:opacity .3s}
.tmx-tk-mov.tmx-on{opacity:1}
.tmx-tk-tags{position:absolute;left:6px;top:6px;display:flex;flex-wrap:wrap;gap:4px}
.tmx-tk-stub{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;border-top:2px dashed var(--tmx-rule);flex:1}
.tmx-tk-stub::before,.tmx-tk-stub::after{content:"";position:absolute;top:-8px;width:14px;height:14px;border-radius:50%;background:var(--tmx-bg);border:1px solid var(--tmx-rule)}
.tmx-tk-stub::before{left:-8px}
.tmx-tk-stub::after{right:-8px}
.tmx-tk-t{font-weight:750;line-height:1.25;font-size:.95rem}
.tmx-tk-f{font-size:.78rem;color:var(--tmx-soft)}
.tmx-tk-x{font-size:.84rem;line-height:1.45;color:#3a4055;margin-top:4px}
.tmx-trail ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:0;font-size:.84rem;color:var(--tmx-soft)}
.tmx-trail li+li::before{content:"›";margin-right:4px}
.tmx-lede{font-size:1.08rem;line-height:1.6;max-width:78ch}
.tmx-part{margin:0 0 26px;break-inside:avoid}
.tmx-part p,.tmx-part li{max-width:78ch}
.tmx-part-tint{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-left:5px solid var(--tmx-pink);border-radius:var(--tmx-r);padding:16px 16px 6px}
.tmx-flow,.tmx-prose{display:block}
.tmx-list{padding-left:1.2em}
.tmx-list li{margin:0 0 .45em}
.tmx-memo{background:var(--tmx-pink-l);border-radius:8px;padding:10px 14px;font-size:.94rem}
.tmx-wide{max-width:100%;overflow-x:auto;margin:0 0 1em}
.tmx-grid{font-size:.92rem;background:var(--tmx-card);border:1px solid var(--tmx-rule)}
.tmx-grid th,.tmx-grid td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--tmx-rule);vertical-align:top}
.tmx-grid thead th{background:var(--tmx-navy);color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}
.tmx-departures{font-size:.9rem;background:var(--tmx-card);border:1px solid var(--tmx-rule)}
.tmx-departures caption{text-align:left;font-weight:800;padding:0 0 6px}
.tmx-departures th,.tmx-departures td{padding:8px 8px;border-bottom:1px solid var(--tmx-rule);text-align:left}
.tmx-departures thead th{background:var(--tmx-navy);color:#fff;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}
.tmx-departures tbody td{font-weight:700;color:var(--tmx-pink-d)}
.tmx-departures tbody th small{display:block;font-weight:500;color:var(--tmx-soft);font-size:.76rem}
.tmx-departures td:nth-child(3),.tmx-departures th:nth-child(3){display:none}
.tmx-checks{list-style:none;padding:0}
.tmx-checks li{position:relative;padding-left:28px;margin:0 0 .6em}
.tmx-checks li::before{content:"";position:absolute;left:4px;top:6px;width:12px;height:12px;border-radius:50%;border:3px solid var(--tmx-free)}
.tmx-pair{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0 0 1em}
.tmx-pair>div{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);padding:12px 14px 4px}
.tmx-pair-yes{border-top:4px solid var(--tmx-free)!important}
.tmx-pair-no{border-top:4px solid var(--tmx-pink)!important}
.tmx-pair ul{padding-left:1.1em}
.tmx-steps{list-style:none;counter-reset:tmxs;padding:0;display:grid;gap:10px}
.tmx-steps li{counter-increment:tmxs;display:grid;grid-template-columns:36px 1fr;gap:2px 10px;background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);padding:10px 12px}
.tmx-steps li::before{content:counter(tmxs);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tmx-navy);color:#fff;font-weight:800}
.tmx-short{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-top:4px solid var(--tmx-amber);border-radius:var(--tmx-r);padding:12px 16px 2px;margin:0 0 18px;max-width:78ch}
.tmx-short-h{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;color:var(--tmx-soft)}
.tmx-count{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:8px}
.tmx-count li{background:var(--tmx-navy);color:#fff;border-radius:8px;padding:8px 12px}
.tmx-count b{display:block;font-size:1.3rem;color:#ff8ac4}
.tmx-count span{font-size:.8rem;opacity:.9}
.tmx-asks{column-span:all}
.tmx-asks{display:grid;gap:8px}
.tmx-asks h2{margin-bottom:4px}
.tmx-ask{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:8px;break-inside:avoid}
.tmx-ask summary{cursor:pointer;padding:12px 14px;font-weight:700;min-height:44px;list-style:none}
.tmx-ask summary::-webkit-details-marker{display:none}
.tmx-ask summary::before{content:"+";display:inline-block;width:1.2em;color:var(--tmx-pink);font-weight:900}
.tmx-ask[open] summary::before{content:"–"}
.tmx-ask-a{padding:0 14px 4px 34px}
.tmx-show-hd{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 12px}
.tmx-show-pic{width:100%;border-radius:8px;aspect-ratio:2/3;object-fit:cover;box-shadow:0 4px 14px rgba(29,33,48,.18)}
.tmx-show-id h1{margin-bottom:6px}
.tmx-aka{font-size:.9rem;color:var(--tmx-soft);margin:0 0 4px}
.tmx-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.6rem,1fr));gap:6px;margin:8px 0 12px;grid-column:1/-1}
.tmx-facts div{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:8px;padding:6px 10px}
.tmx-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--tmx-soft)}
.tmx-facts dd{margin:0;font-weight:800;font-size:1.05rem}
.tmx-show-id{display:contents}
.tmx-show-id>.tmx-kick,.tmx-show-id>h1,.tmx-show-id>.tmx-aka,.tmx-show-id>.tmx-route{grid-column:2}
.tmx-show-id>.tmx-acts{grid-column:1/-1}
.tmx-show-art{grid-row:1/span 4}
.tmx-part-line{column-span:all}
.tmx-stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:12px}
.tmx-stop{position:relative;display:grid;grid-template-columns:70px 1fr;gap:10px;background:var(--tmx-card);border:1px solid var(--tmx-rule);border-top:4px solid var(--tmx-pink);border-radius:var(--tmx-r);padding:10px}
.tmx-stop-free{border-top-color:var(--tmx-free)}
.tmx-stop-pic{width:70px;aspect-ratio:9/16;object-fit:cover;border-radius:6px}
.tmx-stop h3{margin:0 0 2px;font-size:1rem}
.tmx-stop-tag{font-weight:800;font-size:.82rem;color:var(--tmx-pink-d);margin:0 0 4px}
.tmx-stop-free .tmx-stop-tag{color:var(--tmx-free)}
.tmx-stop-txt p:last-child{font-size:.88rem;line-height:1.45;margin:0}
.tmx-show-side{margin:0 0 24px}
.tmx-pass{background:var(--tmx-navy);color:#fff;border-radius:var(--tmx-r);padding:14px 16px 4px;max-width:34rem}
.tmx-pass-h{font-weight:800;margin:0}
.tmx-pass .tmx-route i::after{background:#4a5068}
.tmx-part-full{column-span:all}
.tmx-flip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:10px;margin:16px 0}
.tmx-flip a{display:block;background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);padding:10px 14px;font-weight:750;text-decoration:none;color:var(--tmx-ink)}
.tmx-flip small{display:block;font-weight:600;color:var(--tmx-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.tmx-doc-hd{margin:0 0 12px}
.tmx-strip{margin:0 calc(var(--tmx-gut)*-1) 12px;background:#e8e8ef}
.tmx-strip-pic{width:100%;height:96px;object-fit:cover}
.tmx-portrait{float:left;width:104px;margin:0 14px 6px 0}
.tmx-portrait-pic{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 3px var(--tmx-amber)}
.tmx-doc-ttl h1{margin-bottom:4px}
.tmx-doc-top{clear:both}
.tmx-infos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px}
.tmx-infos a{display:block;height:100%;background:var(--tmx-card);border:1px solid var(--tmx-rule);border-left:5px solid var(--tmx-navy);border-radius:var(--tmx-r);padding:10px 14px;text-decoration:none;color:var(--tmx-ink)}
.tmx-infos b{display:block}
.tmx-infos span{font-size:.86rem;color:var(--tmx-soft)}
.tmx-faces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));gap:12px}
.tmx-face a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);padding:12px 8px;text-decoration:none;color:var(--tmx-ink);height:100%}
.tmx-face-pic{width:88px;aspect-ratio:1;object-fit:cover;border-radius:50%;margin-bottom:6px}
.tmx-face span{font-size:.78rem;color:var(--tmx-soft)}
.tmx-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.tmx-switch button{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--tmx-rule);background:#fff;color:var(--tmx-ink);font-weight:650;cursor:pointer}
.tmx-switch button[aria-pressed=true]{background:var(--tmx-navy);border-color:var(--tmx-navy);color:#fff}
.tmx-tk[hidden]{display:none}
.tmx-bar .tmx-bar-go{display:none}
.tmx-slot{margin:0 0 14px}
.tmx-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 22px}
.tmx-hero-media{position:relative;display:block;margin:0 calc(var(--tmx-gut)*-1);background:#111;overflow:hidden;aspect-ratio:4/5;max-height:62vh}
.tmx-hero-still,.tmx-hero-mov{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tmx-hero-mov{opacity:0;transition:opacity .4s}
.tmx-hero-mov.tmx-on{opacity:1}
.tmx-hero-cap{position:absolute;left:10px;bottom:10px;background:rgba(29,33,48,.85);color:#fff;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}
.tmx-hero-board{background:var(--tmx-card);border:1px solid var(--tmx-rule);border-radius:var(--tmx-r);padding:12px 12px 2px;min-width:0}
.tmx-hero-board-h{margin:0 0 8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:var(--tmx-pink-d)}
.tmx-deal{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;background:#2a1030;color:#fff;border-radius:var(--tmx-r);padding:12px;margin:0 0 20px}
.tmx-deal a:not(.tmx-go){color:#ffb9dc}
.tmx-deal-pic{width:96px;border-radius:8px}
.tmx-deal-off{font-size:2rem;font-weight:900;margin:0;color:var(--tmx-amber)}
.tmx-deal-side{grid-template-columns:1fr;text-align:center}
.tmx-deal-side .tmx-deal-pic{width:100%}
.tmx-foot{background:#fff;border-top:4px solid var(--tmx-navy);padding:24px var(--tmx-gut) 80px;font-size:.9rem}
.tmx-foot-in{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.tmx-foot-brand{font-weight:850;font-size:1.1rem;color:var(--tmx-pink)}
.tmx-foot-brand span{background:var(--tmx-navy);color:#fff;border-radius:4px;padding:0 6px;margin-left:4px;font-size:.85rem;text-transform:uppercase}
.tmx-foot-h{font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}
.tmx-foot ul{list-style:none;padding:0;margin:0}
.tmx-foot li a{display:inline-flex;min-height:36px;align-items:center}
.tmx-foot-fine{margin-top:16px;border-top:1px solid var(--tmx-rule);padding-top:12px;color:var(--tmx-soft);font-size:.84rem}
.tmx-foot-fine p{max-width:110ch}
.tmx-adult{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:4px solid var(--tmx-pink);box-shadow:0 -6px 20px rgba(29,33,48,.15);padding:12px var(--tmx-gut) 8px;font-size:.92rem}
.tmx-adult p{margin:0 0 8px;max-width:90ch}
@media (min-width:600px){.tmx-departures td:nth-child(3),.tmx-departures th:nth-child(3){display:table-cell}.tmx-strip-pic{height:150px}.tmx-show-hd{grid-template-columns:150px minmax(0,1fr)}.tmx-tks{grid-template-columns:repeat(auto-fill,minmax(10.6rem,1fr))}}
@media (min-width:900px){.tmx-show-hd{grid-template-columns:220px minmax(0,1fr);gap:8px 22px}.tmx-show-id{display:block}.tmx-show-art{grid-row:auto}.tmx-hero{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.tmx-hero-media{margin:0;border-radius:var(--tmx-r);aspect-ratio:9/16;max-height:none}.tmx-hero-board{grid-column:1/-1}.tmx-portrait{width:170px}.tmx-strip{margin:0 0 14px;border-radius:var(--tmx-r);overflow:hidden}.tmx-strip-pic{height:190px}}
@media (min-width:1000px){.tmx-menu{display:none}.tmx-nav{display:block;position:static;border:0;padding:0;background:none}.tmx-nav ul{display:flex;gap:2px}.tmx-nav a{min-height:40px;padding:0 11px}.tmx-bar .tmx-bar-go{display:inline-flex}.tmx-brand{margin-right:12px}.tmx-nav{margin-right:auto}}
@media (min-width:1100px){.tmx-yard{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr);grid-template-areas:"map main"}.tmx-main{grid-area:main;padding-top:18px}.tmx-map{grid-area:map;position:sticky;top:calc(var(--tmx-bar) + 12px);align-self:start;max-height:calc(100vh - var(--tmx-bar) - 20px);overflow-y:auto;padding:18px 2px 18px 0;scrollbar-width:thin}.tmx-flow,.tmx-prose{columns:2 30rem;column-gap:clamp(24px,2.4vw,48px)}.tmx-hero{grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(24rem,36rem);align-items:start}.tmx-hero-board{grid-column:auto}.tmx-asks{display:block;columns:2 28rem;column-gap:24px}.tmx-asks .tmx-ask{margin:0 0 8px;display:block}}
@media (min-width:1600px){.tmx-yard{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}.tmx-show-hd{grid-template-columns:260px minmax(0,1fr)}.tmx-tks{grid-template-columns:repeat(auto-fill,minmax(11.2rem,1fr))}.tmx-strip-pic{height:220px}}
@media (min-width:2200px){.tmx-flow,.tmx-prose{columns:3 30rem}.tmx-asks{columns:3 26rem}body{font-size:17px}}
@media (prefers-reduced-motion:reduce){.tmx-hero-mov,.tmx-tk-mov{display:none}}
.tmx-also{font-size:.92rem;max-width:110ch}
.tmx-stop-bare{grid-template-columns:1fr}
.tmx-route{flex-wrap:wrap;row-gap:6px;max-width:100%}
