.mk .ct-section{max-width:1200px;margin:0 auto;padding:56px 40px}.mk .ct-head{margin-bottom:36px}.mk .ct-head-center{text-align:center}.mk .ct-head-center .ct-sub{margin-left:auto;margin-right:auto}.mk .ct-eyebrow{color:var(--dash-info);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.mk .ct-h2{color:#0f172a;letter-spacing:-.03em;text-transform:none;margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.mk .ct-sub{color:#475569;max-width:620px;margin:0;font-size:17px;font-weight:400;line-height:1.6}.mk .ct-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk .ct-secondary{color:#0f172a;white-space:nowrap;background:#ffffff73;border:1px solid #0f172a1a;border-radius:9999px;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mk .ct-link{color:var(--dash-info);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mk .ct-link:hover{color:var(--dash-info);text-underline-offset:3px;text-decoration:underline}.mk .ct-hero{max-width:1200px;margin:0 auto;padding:80px 40px 32px}.mk .ct-hero-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff73;border:1px solid #ffffff80;border-radius:32px;padding:64px 56px;box-shadow:0 8px 32px #0000000a,0 2px 8px #00000005}.mk .ct-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.mk .ct-h1{color:#0f172a;letter-spacing:-.03em;text-transform:none;margin:0 0 20px;font-size:clamp(36px,3.8vw,52px);font-weight:800;line-height:1.05}.mk .ct-lede{color:#475569;max-width:540px;margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.65}.mk .ct-hero-note{color:#475569;margin:20px 0 0;font-size:14.5px;line-height:1.5}.mk .ct-hero-visual{justify-content:center;align-items:center;display:flex}.mk .ch-root{width:100%;max-width:560px;margin:0 auto;position:relative}.mk .ch-overlay{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.mk .ch-label{pointer-events:none;white-space:nowrap;line-height:1.2;position:absolute}.mk .ch-cap{letter-spacing:-.005em;color:var(--dash-text);font-size:clamp(12px,3.3cqw,15.5px);font-weight:700}.mk .ch-name{text-overflow:ellipsis;color:#0f172a;font-size:clamp(11px,2.85cqw,13.5px);font-weight:650;overflow:hidden}.mk .ch-generic{color:#007088}.mk .ch-out-name{font-weight:700}.mk .ch-fade{animation:.45s ch-fade}.mk .ch-icon{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.mk .ch-pop svg{animation:.45s ch-pop}.mk .ch-hub-logo{aspect-ratio:1;will-change:transform, filter;justify-content:center;align-items:center;animation:2.8s cubic-bezier(.4,0,.2,1) infinite ch-hub-pulse;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes ch-hub-pulse{0%,to{filter:drop-shadow(0 0 #00d2ff00);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 16px #00d2ff8c);transform:translate(-50%,-50%)scale(1.06)}}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mk .ch-moving{display:none}.mk .ch-hub-logo{animation:none}}.mk .ct-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mk .ct-path{flex-direction:column;padding:36px;display:flex}.mk .ct-path h3{color:#0f172a;letter-spacing:-.02em;text-transform:none;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.2}.mk .ct-who{color:#475569;margin:0 0 22px;font-size:15px;line-height:1.5}.mk .ct-points{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.mk .ct-points li{color:#334155;padding-left:22px;font-size:15.5px;line-height:1.6;position:relative}.mk .ct-points li:before{content:"";background:var(--dash-info);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.mk .ct-path .ct-link{margin-top:auto}.mk #find-your-city{scroll-margin-top:88px}.mk .ct-finder{max-width:720px;margin:0 auto}.mk .ct-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk .ct-search{position:relative}.mk .ct-search svg{color:var(--dash-text-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.mk .ct-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--dash-border-strong);background:var(--dash-input-bg);color:var(--dash-text);border-radius:18px;outline:none;padding:18px 20px 18px 52px;font-size:18px;transition:border-color .15s,box-shadow .15s}.mk .ct-search input::placeholder{color:var(--dash-text-faint)}.mk .ct-search input:focus-visible{border-color:var(--dash-info);box-shadow:0 0 0 3px var(--dash-accent-faded)}.mk .ct-try{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.mk .ct-chip{font:inherit;border:1px solid var(--dash-border-strong);background:var(--dash-card-bg);color:var(--dash-text);cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600}.mk .ct-chip:hover{border-color:var(--dash-info);color:var(--dash-info)}.mk .ct-chip:focus-visible{outline:2px solid var(--dash-info);outline-offset:2px}.mk .ct-count{min-height:20px;color:var(--dash-text-muted);margin:12px 4px 0;font-size:14px}.mk .ct-results{border:1px solid var(--dash-border);background:var(--dash-card-bg);border-radius:18px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.mk .ct-results li+li{border-top:1px solid var(--dash-border)}.mk .ct-result{color:var(--dash-text);align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.mk .ct-result:hover{color:var(--dash-text);background:var(--dash-surface-hover)}.mk .ct-result-name{flex:1;min-width:0;font-size:16px;font-weight:600}.mk .ct-status{color:var(--dash-text-muted);background:var(--dash-code-bg);border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:700}.mk .ct-status-stable{color:var(--dash-success);background:var(--dash-success-bg)}.mk .ct-result-go{color:var(--dash-info);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.mk .ct-none{border:1px dashed var(--dash-border-strong);background:var(--dash-card-bg);border-radius:18px;margin-top:8px;padding:22px 24px}.mk .ct-none-title{color:var(--dash-text);margin:0 0 6px;font-size:16px;font-weight:700}.mk .ct-none-text{color:var(--dash-text-secondary);margin:0 0 14px;font-size:15px;line-height:1.6}.mk .ct-none .ct-actions{gap:20px}.mk .ct-shows{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mk .ct-show{border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mk .ct-show img{aspect-ratio:3/2;object-fit:cover;object-position:top left;background:#0b1220;width:100%;display:block}.mk .ct-show-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 26px;display:flex}.mk .ct-show-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-info);font-size:12px;font-weight:700}.mk .ct-show h3{letter-spacing:-.02em;color:#0f172a;text-transform:none;margin:0;font-size:20px;font-weight:800;line-height:1.25}.mk .ct-show p{color:#475569;margin:0;font-size:15px;line-height:1.6}.mk .ct-show-open{color:var(--dash-info);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;display:inline-flex}.mk .ct-note{text-align:center;max-width:640px;color:var(--dash-text-muted);margin:22px auto 0;font-size:14px;line-height:1.6}.mk .ct-cta{max-width:900px;margin:0 auto;padding:40px 40px 88px}.mk .ct-cta-card{text-align:center;padding:64px 56px}.mk .ct-cta-card .ct-sub{margin:0 auto 32px}.mk .ct-cta-card .ct-actions{justify-content:center}@media (max-width:900px){.mk .ct-hero-grid{grid-template-columns:1fr;gap:32px}.mk .ct-paths,.mk .ct-shows{grid-template-columns:1fr}}@media (max-width:640px){.mk .ct-hero{padding:28px 16px 12px}.mk .ct-hero-card{border-radius:24px;padding:36px 22px}.mk .ct-section{padding:40px 16px}.mk .ct-path{padding:28px 22px}.mk .ct-result{flex-wrap:wrap;row-gap:6px}.mk .ct-result-name{flex-basis:100%}.mk .ct-cta{padding:24px 16px 64px}.mk .ct-cta-card{padding:40px 22px}}
