.rt{padding-bottom:32px}.rt-hero{max-width:1240px;margin:18px auto 0;padding:0 24px}.rt-hero h1{letter-spacing:-.022em;text-wrap:balance;max-width:24ch;margin:0 0 10px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.06}.rt-hero p{max-width:46ch;color:var(--ka-mute);margin:0;font-size:20px}.rt-hero h1.rt-wall{max-width:none;font-family:var(--ka-display);letter-spacing:0;color:var(--ka-long);font-size:clamp(72px,11vw,148px);font-weight:200;line-height:.96}.rt-wall span{font-family:var(--ka-font);letter-spacing:-.01em;color:var(--ka-ink);margin-bottom:8px;font-size:clamp(22px,2vw,26px);font-weight:500;display:block}.rt-hero h1.rt-wall.down{color:var(--ka-short)}.rt-world{max-width:1440px;margin:28px auto 0;position:relative}.rt-map{width:100%;font-family:var(--ka-font);display:block}.rt-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rt-leads line{stroke:var(--ka-long);stroke-width:1px}.rt-pin,.rt-ring{pointer-events:none;border-radius:50%;position:absolute}.rt-pin{background:var(--ka-long);width:12px;height:12px;margin:-6px 0 0 -6px}.rt-ring{border:1px solid var(--ka-long);opacity:.55;width:44px;height:44px;animation:rt-ring 1.6s var(--ka-ease) .9s both;margin:-22px 0 0 -22px}.rt-place.down .rt-pin{background:var(--ka-short)}.rt-place.down .rt-ring{border-color:var(--ka-short)}.rt-lab{white-space:nowrap;color:var(--ka-long);animation:rt-in .6s var(--ka-ease) 1s both;line-height:1.05;position:absolute}.rt-place.down .rt-lab{color:var(--ka-short)}.rt-lab b{font-family:var(--ka-display);letter-spacing:.005em;font-weight:200;display:block}.rt-lab span{font-size:18px;font-weight:500;display:block}@keyframes rt-ring{0%{opacity:0;transform:scale(.4)}60%{opacity:.9}to{opacity:.55;transform:scale(1)}}@keyframes rt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rt-slip,.rt-dev{max-width:1240px;margin:56px auto 0;padding:0 24px}.rt-slip h2,.rt-dev h2{letter-spacing:-.01em;margin:0 0 18px;font-size:28px;font-weight:500}.rt-slip table{border-collapse:collapse;width:100%}.rt-slip td{border-bottom:.75px solid var(--ka-rule);vertical-align:middle;padding:16px 0}.rt-city{width:22%;font-size:20px;font-weight:500}.rt-city small{color:var(--ka-mute);font-size:18px;font-weight:400;display:block}.rt-src{color:var(--ka-mute)}.rt-src span{margin-right:6px}.rt-logo{object-fit:contain;vertical-align:-6px;background:#fff;border-radius:50%;width:24px;height:24px;margin-right:6px}.rt-num{text-align:right;width:18%;font-family:var(--ka-display);color:var(--ka-long);white-space:nowrap;font-size:40px;font-weight:200}.rt-slip tr.down .rt-num{color:var(--ka-short)}.rt-foot{border-top:3px double var(--ka-ink);color:var(--ka-mute);margin:0;padding-top:16px}.rt-note{color:var(--ka-mute)}.rt-dev p{max-width:70ch;margin:0 0 22px}.rt-keys{grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;margin:0 0 24px;display:grid}.rt-keys dt{color:var(--ka-mute)}.rt-keys dd{min-width:0;margin:0}.rt-copy{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;border-bottom:1px dotted var(--ka-mute);background:0 0;padding:0;overflow:hidden}.rt-copy:hover{border-bottom-color:currentColor}.rt-code{background:var(--ka-wash);margin:0;padding:22px 24px;font-size:18px;line-height:1.5;overflow-x:auto}@media (max-width:1100px){.rt-src span{display:block}}@media (max-width:760px){.rt-world{margin-top:20px}.rt-pin{width:8px;height:8px;margin:-4px 0 0 -4px}.rt-ring{width:22px;height:22px;margin:-11px 0 0 -11px}.rt-hero{padding:0 16px}.rt-slip,.rt-dev{margin-top:40px;padding:0 16px}.rt-slip tr{border-bottom:.75px solid var(--ka-rule);grid-template-columns:minmax(0,1fr) auto;padding:12px 0;display:grid}.rt-slip td{border:0;width:auto;padding:0}.rt-src{grid-area:2/1/auto/-1;padding-top:6px}.rt-num{font-size:34px}.rt-keys{grid-template-columns:1fr;gap:2px}.rt-keys dt{margin-top:10px}}@media (prefers-reduced-motion:reduce){.rt-ring,.rt-lab{animation:none}}
