.mbt-stage{padding:var(--space-80) var(--tile-pad);background:var(--mbt-board);grid-column:span 6;margin:0;display:grid}@media (width<=640px){.mbt-stage{padding:var(--space-56) var(--tile-pad)}}.mbt-stage{place-items:center;position:relative;overflow:hidden}@media (width<=640px){.mbt-stage{padding-inline:var(--space-8)}}.mbt-terrain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mbt-contour{fill:none;stroke:var(--mbt-line);stroke-width:1.5px}.mbt-trail{fill:none;stroke:var(--mbt-trail);stroke-width:3px;stroke-dasharray:10 12;stroke-linecap:round}.mbt-trailhead{fill:var(--mbt-board);stroke:var(--mbt-trail);stroke-width:3px}.mbt-flag{fill:var(--mbt-trail);stroke:var(--mbt-trail);stroke-width:3px;stroke-linejoin:round}.mbt-shots{z-index:1;width:100%;display:block;position:relative}.mbt-book{width:min(100%,46rem);margin-inline:auto;display:block}.mbt-book .poster-shot{width:100%;height:auto}@media (width<=640px){.mbt-book{display:none}}.mbt-turn{perspective:300rem;perspective-origin:50% 40%;transform-style:preserve-3d;display:block;position:relative}.mbt-cast-right,.mbt-leaf{top:var(--page-top);left:var(--spine);width:var(--page-w);height:var(--page-h);position:absolute}.mbt-spread{filter:drop-shadow(0 var(--space-8) var(--space-24) #00000059);display:block}.mbt-spread-in{display:block;position:relative}.mbt-film{object-fit:fill;pointer-events:none;display:block;position:absolute}.mbt-film[data-done]{visibility:hidden}@media (prefers-reduced-motion:reduce){.mbt-film{display:none}}.mbt-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform}.mbt-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.mbt-face *{backface-visibility:hidden}.mbt-front{overflow:visible}.mbt-back{clip-path:inset(-20% 0 -20% -20%);overflow:visible;transform:rotateY(180deg)}.mbt-shot{display:block;position:absolute}.mbt-half{top:var(--cover-top);width:var(--cover-w);left:0}.mbt-left{top:var(--spread-top);left:var(--left-page-left);width:var(--spread-w)}.mbt-shade{clip-path:inset(0 round 0 var(--corner-x) var(--corner-x) 0/0 var(--corner-y) var(--corner-y) 0);opacity:0;pointer-events:none;background:linear-gradient(90deg,#281e14e6,#281e145c);position:absolute;inset:0}.mbt-back .mbt-shade{clip-path:inset(0 round var(--corner-x) 0 0 var(--corner-x)/var(--corner-y) 0 0 var(--corner-y));background:linear-gradient(270deg,#281e14e6,#281e145c)}.mbt-cast{opacity:0;pointer-events:none}.mbt-cast-right{clip-path:inset(0 round 0 var(--corner-x) var(--corner-x) 0/0 var(--corner-y) var(--corner-y) 0);transform-origin:0;background:linear-gradient(90deg,#0a0a0ab3,#0a0a0a4d 35%,#0000 80%)}@media (prefers-reduced-motion:no-preference){.mbt-spread-in{clip-path:inset(0 0 0 var(--spine))}.mbt-turn{transform:translateX(var(--slide))}}.mbt-book[data-open] .mbt-spread-in{clip-path:none}.mbt-book[data-open] .mbt-leaf{visibility:hidden}@media (prefers-reduced-motion:reduce){.mbt-leaf,.mbt-cast{display:none}}.mbt-page{width:min(100%,28rem);margin-inline:auto;display:none;position:relative}.mbt-page .poster-shot{width:100%;height:auto;filter:drop-shadow(0 var(--space-8) var(--space-24) #00000059)}@media (width<=640px){.mbt-page{display:block}}.mbt-where{grid-column:span 6;grid-template-columns:subgrid;margin:calc(var(--hairline) * -1) 0 0;padding:var(--space-16) var(--tile-pad) var(--tile-pad);display:grid;position:relative}.mbt-where:before{content:"";width:calc((100% - var(--hairline) * 5) / 3 + var(--hairline) * 2);height:var(--hairline);background:var(--seam);position:absolute;top:0;right:0}@media (width<=834px){.mbt-where{padding-top:var(--tile-pad);grid-column:span 4;margin:0}.mbt-where:before{display:none}}.case-made:has(~.mbt-where) .case-stack{gap:var(--space-8)}@media (width<=834px){.case-made:has(~.mbt-where){order:1}.case-made:has(~.mbt-where)~.case-nav{order:2}}.tm{--tm-line:color-mix(in srgb, var(--text) 32%, transparent);grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-24);align-items:end;display:grid}.tm .mono{color:var(--text-muted)}.tm .tm-figs{grid-column:1/5;container-type:inline-size}.tm .tm-figs-in{grid-template-columns:minmax(0, 1fr) calc((100cqw - var(--space-32) * 2) * var(--tm-a) / (1 + var(--tm-a)));column-gap:var(--space-32);padding-right:var(--space-32);align-items:end;display:grid}.tm .tm-detail{position:relative}.tm .tm-detail figcaption{padding-bottom:var(--space-8);position:absolute;inset:auto 0 100%}.tm .tm-notes{padding-left:var(--tile-pad);grid-column:5/-1}.tm .tm-card{display:none}@media (width<=834px){.tm{align-items:center}.tm .tm-figs,.tm .tm-figs-in{display:contents}.tm .tm-world{grid-column:1/-1}.tm .tm-deck{--tm-card:min(17.5rem, 100cqw - var(--space-40));gap:var(--space-16);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:1/3;padding-block-end:var(--space-4);display:flex;position:relative;overflow-x:auto;container-type:inline-size}.tm .tm-detail{flex:0 0 var(--tm-card);scroll-snap-align:center}.tm .tm-detail:first-child{margin-inline-start:calc((100cqw - var(--tm-card)) / 2)}.tm .tm-detail:last-child{margin-inline-end:calc((100cqw - var(--tm-card)) / 2)}.tm .tm-detail figcaption{position:static}@supports (animation-timeline:view()) and (animation-range:entry){@media (width<=834px) and (prefers-reduced-motion:no-preference){.tm .tm-detail{animation:linear both tm-focus view(inline)}}}.tm .tm-card{display:grid}.tm .tm-notes{grid-column:3/-1}}@media (width<=640px){.tm .tm-notes{grid-column:1/-1;padding:0}.tm .tm-world{display:none}.tm .tm-deck{--tm-card:min(16rem, 100cqw - var(--space-56) * 2.5);margin-inline:calc(var(--tile-pad) * -1);grid-column:1/-1}}.tm-notes{gap:var(--space-16);align-content:end;display:grid;container-type:inline-size}.tm-notes p{margin:0}.tm-rank-head,.tm-rank li{align-items:center;gap:var(--space-12);grid-template-columns:1.5rem minmax(0,9rem) minmax(0,1fr) 2.5rem;display:grid}@container (width<=24rem){.tm-rank-head,.tm-rank li{gap:var(--space-8);grid-template-columns:1.25rem minmax(0,7.5rem) minmax(0,1fr) 2.25rem}}.tm-rank-head{padding-bottom:var(--space-8);white-space:nowrap;box-shadow:inset 0 calc(var(--hairline) * -1) 0 var(--rule)}.tm-rank-head span:first-child{grid-column:1/3}.tm-rank-head span:last-child{text-align:right}.tm .tm-rank-head [data-tm-count]{color:var(--text)}.tm-more{gap:var(--space-12);grid-template-columns:1.5rem minmax(0,1fr);margin:0;display:grid}@container (width<=24rem){.tm-more{gap:var(--space-8);grid-template-columns:1.25rem minmax(0,1fr)}}.tm-more span{grid-column:2}.tm-rank{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tm-rank li{font-size:var(--text-detail)}.tm-days{width:100%;height:calc(var(--space-16) + var(--space-4) * .5);display:block}.tm-day{fill:var(--text);transition:opacity var(--duration-hint) var(--ease-interaction)}.tm-day.tm-weekend{opacity:.4}.tm-day.tm-peak{fill:var(--accent);opacity:1}.tm-day[data-off]{opacity:0}.tm .tm-pct{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}[data-traffic-map]{position:relative}.tm-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tm[data-canvas] .tm-dots{display:none}.tm .tm-accent{color:var(--accent)}.tm .tm-muted{color:var(--text-muted)}.tm-world,.tm-europe{aspect-ratio:2}.tm-world svg,.tm-europe svg{width:100%;height:auto;display:block;overflow:visible}.tm-world svg{overflow:hidden}.tm-europe{aspect-ratio:1}.tm-europe svg{overflow:hidden}.tm-land{fill:color-mix(in srgb, var(--text) 9%, transparent);stroke:var(--tile);stroke-width:.6px}.tm-home{fill:color-mix(in srgb, var(--text) 17%, transparent)}.tm-dots{fill:none;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round}.tm-europe .tm-dots{stroke-width:2.2px}.tm-callout{fill:none;stroke:var(--accent);stroke-dasharray:4 3;transform-box:fill-box;transform-origin:50%}.tm[data-armed] .tm-land{clip-path:inset(0 100% 0 0)}.tm[data-armed] .tm-dots,.tm[data-armed] .tm-callout,.tm[data-armed] .tm-day{opacity:0}.tm-carriage{width:var(--hairline);background:var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.tm-dots{transition:opacity var(--duration-hint) var(--ease-interaction)}.tm[data-dim] .tm-dots:not([data-lit]){opacity:.15}.tm-rank li{transition:opacity var(--duration-hint) var(--ease-interaction)}.tm-rank li[data-lit]{color:var(--text)}.tm[data-dim] .tm-rank li:not([data-lit]){opacity:.3}.tm-world{position:relative}.tm-detail{gap:var(--space-8);margin:0;display:grid}.tm-detail figcaption{justify-content:center;display:flex}.tm-detail .tm-europe{border:var(--hairline) dashed var(--accent);border-radius:50%;overflow:hidden}@keyframes tm-focus{0%,to{opacity:.3;scale:.78}50%{opacity:1;scale:1}}
