.tmap{padding-bottom:clamp(56px,7vw,104px)}.tmap__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:16px;margin:0 0 18px;font-size:.8125rem;font-weight:400;display:flex}.tmap__title:after{content:"";background:var(--rule-strong);flex:1;height:1px}.tmap__chips{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tmap__chips::-webkit-scrollbar{display:none}.tmap__chips button{border:1px solid var(--rule-strong);min-height:40px;font:inherit;color:var(--text);cursor:pointer;transition:background var(--dur-micro) var(--ease-state), border-color var(--dur-micro) var(--ease-state), color var(--dur-micro);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.tmap__chips button:hover{border-color:var(--text)}.tmap__chips button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--ground,var(--paper))}.tmap__n{font-family:var(--font-mono);color:var(--text-3)}.tmap__chips [aria-pressed=true] .tmap__n{color:inherit;opacity:.7}.tmap__swatch{background:var(--text);border-radius:2px;width:10px;height:10px}.tmap__swatch--open{background:var(--red)}.tmap__swatch--direct{background:0 0;box-shadow:inset 0 0 0 1.5px}@media (min-width:768px){.tmap__chips{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}}.sky__frame{grid-template-columns:5.5rem minmax(0,1fr);gap:0 12px;margin-top:40px;display:grid}.sky__axis{position:relative}.sky__axis span{top:calc(var(--y) * 100%);font-family:var(--font-mono);white-space:nowrap;color:var(--text-2);font-size:.75rem;position:absolute;right:0;transform:translateY(-50%)}.sky__scroll{min-width:0}.sky__inner{min-width:100%;position:relative}.sky__plot{height:240px;position:relative}.sky__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sky__shade{fill:var(--text);opacity:.04}.sky__grid{stroke:var(--rule-strong);stroke-width:1px}.sky__bar{fill:var(--text);transition:opacity var(--dur-enter) var(--ease-state)}.sky__bar--open{fill:var(--red)}.sky__bar--direct{fill:color-mix(in srgb, var(--text) 8%, transparent);stroke:var(--text-2);stroke-width:1.5px}.sky__bar.is-sel{stroke:var(--text);stroke-width:2.5px}.has-only .sky__bar:not(.is-live){opacity:.14}.sky__hit{top:0;bottom:0;left:calc(var(--k) / var(--n) * 100%);width:calc(100% / var(--n));cursor:pointer;transition:background-color var(--dur-micro) var(--ease-state);background:0 0;border:0;padding:0;position:absolute}.sky__hit:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.sky__hit[aria-pressed=true]{background:color-mix(in srgb, var(--red) 10%, transparent)}.sky__hit:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.sky__hit:disabled{cursor:default;background:0 0}.sky__tag,.sky__tip{z-index:2;left:calc((var(--k) + .5) / var(--n) * 100%);top:calc((1 - var(--h)) * 100% - 10px);transform:translate(calc((var(--k) + .5) / var(--n) * -100%), -100%);font:.75rem/1.35 var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 9px;position:absolute}.sky__tag{background:var(--text);color:var(--ground,var(--paper))}.sky__tip{color:#eef1f5;background:#0a0f1a}.sky__years{border-top:1px solid var(--rule-strong);height:30px;margin:0;padding:0;list-style:none;position:relative}.sky__years li{top:0;left:calc(var(--from) / var(--n) * 100%);width:calc(var(--c) / var(--n) * 100%);border-left:1px solid var(--rule-strong);height:100%;font-family:var(--font-mono);color:var(--text-2);padding:8px 0 0 6px;font-size:.75rem;position:absolute}@media (min-width:768px){.sky__plot{height:280px}}@media (min-width:1920px){.sky__plot{height:340px}}@media (max-width:767px){.sky__frame{grid-template-columns:4.5rem minmax(0,1fr);gap:0 8px}.sky__axis span{font-size:.6875rem}.sky__scroll{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scrollbar-width:thin;overflow-x:auto}.sky__inner{min-width:820px}}@media (prefers-reduced-motion:no-preference){.js .sky__frame:not(.is-in) .sky__svg{clip-path:inset(0 100% 0 0)}.js .sky__frame:not(.is-in) .sky__tag{opacity:0}.js .sky__frame.is-in .sky__svg{animation:sky-draw var(--dur-cine) var(--ease-cine) both}.js .sky__frame.is-in .sky__tag{animation:sky-tag-in var(--dur-enter) var(--ease-out) var(--dur-cine) both}.js .kinds:not(.is-in) .kinds__bar span{transform:scaleX(0)}.js .kinds.is-in .kinds__bar span{transition:transform var(--dur-scene) var(--ease-cine);transition-delay:calc(.3s + var(--i) * var(--stagger))}.tmap__pick{animation:tmap-pick var(--dur-enter) var(--ease-out) both}}@keyframes sky-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tmap-pick{0%{opacity:0;transform:translateY(8px)}}@keyframes sky-tag-in{0%{opacity:0}}.tmap__panel{border:1px solid var(--rule-strong);border-radius:var(--panel-r);background:var(--raised);margin-top:18px;padding:20px 22px}.tmap__hint{color:var(--text-3);margin:0 0 12px;font-size:.8125rem}.tmap__pick{gap:10px;display:grid}.tmap__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.8125rem}.tmap__value{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem);font-weight:300;font-stretch:82%;line-height:1}.tmap__dl{gap:10px;margin:0;display:grid}.tmap__dl dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:.75rem}.tmap__dl dd{margin:2px 0 0;line-height:1.45}.tmap__open{color:var(--accent-text);justify-self:start;margin-top:4px;font-weight:500}@media (min-width:1024px){.tmap__pick{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"k k""v dl""v open";align-items:start;column-gap:clamp(28px,3vw,48px)}.tmap__k{grid-area:k}.tmap__value{grid-area:v}.tmap__dl{grid-area:dl;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.tmap__open{grid-area:open}}.tmap__foot{margin-top:28px}.kinds__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.8125rem}.kinds__bar{border-radius:999px;gap:3px;height:14px;margin:12px 0 16px;display:flex;overflow:hidden}.kinds__bar span{flex:var(--w) 1 0;transform-origin:0;background:var(--c)}.kinds__list{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.kinds__list li{align-items:center;gap:8px;display:flex}.kinds__dot{background:var(--c);border-radius:3px;width:10px;height:10px}.kinds__n{font-family:var(--font-mono);color:var(--text-3)}.kinds__bar span:first-child,.kinds__list li:first-child{--c:var(--red)}.kinds__bar span:nth-child(2),.kinds__list li:nth-child(2){--c:var(--text)}.kinds__bar span:nth-child(3),.kinds__list li:nth-child(3){--c:color-mix(in srgb, var(--text) 72%, transparent)}.kinds__bar span:nth-child(4),.kinds__list li:nth-child(4){--c:color-mix(in srgb, var(--text) 54%, transparent)}.kinds__bar span:nth-child(5),.kinds__list li:nth-child(5){--c:color-mix(in srgb, var(--text) 40%, transparent)}.kinds__bar span:nth-child(n+6),.kinds__list li:nth-child(n+6){--c:color-mix(in srgb, var(--text) 28%, transparent)}
