@font-face{font-family:Nunito Hub;src:url(/hub-fonts/nunito-cyrillic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Hub;src:url(/hub-fonts/nunito-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Hub;src:url(/hub-fonts/nunito-cyrillic-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Hub;src:url(/hub-fonts/nunito-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Hub;src:url(/hub-fonts/nunito-cyrillic-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Hub;src:url(/hub-fonts/nunito-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body:has(.hub-tiles){background:linear-gradient(180deg,#d6ecff,#eef7ff 28%,#f7f4ec 52%,#f7f4ec)}body:has(.hub-tiles) .hub-bar{background:transparent;max-width:1120px}.hub-tiles{--hub-font:"Nunito Hub","Segoe UI",system-ui,sans-serif;font-family:var(--hub-font);position:relative;max-width:1120px;margin:0 auto;padding:12px 20px 80px;color:#1b2430}.hub-tiles-hero{position:relative;z-index:2;padding:16px 0 12px}.hub-tiles-hero.has-photo{min-height:320px;display:flex;align-items:center;border-radius:24px;overflow:hidden}.hub-tiles-hero-media{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.hub-tiles-hero-media img{width:100%;height:100%;object-fit:cover;object-position:right center}.hub-tiles-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#d6ecff,#d6ecff 22%,rgba(214,236,255,.82) 40%,rgba(238,247,255,.35) 55%,transparent 68%)}.hub-tiles-hero-copy{position:relative;z-index:1;max-width:640px;padding:4px 12px 4px 32px}.hub-tiles-hero.has-photo .hub-tiles-hero-copy{padding:28px 32px}.hub-tiles-hero h1{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em}.iddex-stats{margin:8px 0 0;color:#5c584f;font-size:15px}.hub-tiles-hero-copy>p{margin:0;color:#4b5563;line-height:1.5;font-size:16px}.hub-wx{position:relative;margin-top:16px;max-width:480px}.hub-wx-main{display:flex;align-items:flex-start;gap:16px 24px}.hub-wx-line{display:flex;align-items:center;gap:10px;flex:0 0 auto}.hub-wx-date{margin:0;font-size:15px;font-weight:600;color:#374151}.hub-wx-pin{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #e6e1d4;border-radius:999px;background:hsla(0,0%,100%,.86);color:#1b2430;text-decoration:none;cursor:pointer}.hub-wx-rows{display:flex;flex-direction:column;gap:10px;margin-top:10px}.hub-wx-block{position:relative}.hub-wx-card{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hub-wx-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-wx-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.hub-wx-now{display:flex;align-items:baseline;gap:8px}.hub-wx-now strong{font-size:20px;font-weight:700}.hub-wx-city,.hub-wx-meta{font-size:13px;color:#4b5563}.hub-wx-days{margin:8px 0 0;padding:10px 12px;list-style:none;background:hsla(0,0%,100%,.92);border:1px solid #e6e1d4;border-radius:16px;box-shadow:0 10px 24px rgba(27,36,48,.08)}.hub-wx-days li{display:grid;grid-template-columns:22px 1fr auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:6px 0}.hub-wx-days li+li{border-top:1px solid #eee9dc}.hub-wx-days em{grid-column:2;font-style:normal;font-size:12px;color:#6b7280}.hub-wx-pop{position:absolute;top:42px;left:0;z-index:6;width:min(320px,100%);padding:12px;background:#fff;border:1px solid #e6e1d4;border-radius:16px;box-shadow:0 16px 36px rgba(27,36,48,.12)}.hub-wx-tabs{display:flex;gap:6px;margin-bottom:8px}.hub-wx-tabs button{flex:1 1;min-height:32px;border:1px solid #e6e1d4;border-radius:999px;background:#f7f4ec;color:#4b5563;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hub-wx-tabs button.is-on{background:#111827;border-color:#111827;color:#fff}.hub-wx-search{width:100%;min-height:38px;padding:8px 10px;border:1px solid #e6e1d4;border-radius:10px;font:inherit;font-size:14px}.hub-wx-hints{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.hub-wx-hint{border:1px solid #e6e1d4;border-radius:999px;background:#f7f4ec;color:#1b2430;font:inherit;font-size:12px;font-weight:600;min-height:28px;padding:0 10px;cursor:pointer}.hub-wx-hits{margin:8px 0 0;padding:0;list-style:none;max-height:180px;overflow:auto}.hub-wx-hits button{display:flex;flex-direction:column;width:100%;padding:8px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hub-wx-hits button:hover{background:#f7f4ec}.hub-wx-hits span{font-size:12px;color:#6b7280}.hub-wx-clear,.hub-wx-geo{display:block;width:100%;margin-top:8px;min-height:36px;border:1px solid #e6e1d4;border-radius:10px;background:#f7f4ec;color:#1b2430;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hub-wx-clear{background:transparent;color:#6b7280}.hub-tiles-section{position:relative;margin-top:28px}.hub-tiles-section>h2{margin:0 0 14px;font-size:1.35rem;font-weight:700}.hub-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;align-items:stretch}.hub-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e6e1d4;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(27,36,48,.05);min-width:0;transition:transform .18s ease,box-shadow .18s ease}.hub-card.is-live:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(27,36,48,.1)}.hub-card.is-soon{opacity:.72}.hub-card.is-soon .hub-card-cta{pointer-events:none}.hub-card-cover{position:relative;height:170px;overflow:hidden}.hub-card-cover img.hub-card-art{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:88%;width:auto;max-width:90%;object-fit:contain;object-position:bottom center}.hub-card-flag{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:24px;border-radius:4px;box-shadow:0 0 0 1px rgba(27,36,48,.16);object-fit:cover}.hub-folder-back{display:inline-block;margin-bottom:8px;color:#4b5563;text-decoration:none;font-size:14px}.hub-card-badge{position:absolute;top:12px;left:12px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#d9f3e7;color:#0f6e56;border-radius:999px;padding:4px 8px}.hub-card-badge.is-soon{background:#eee9dc;color:#6b7280}.hub-card-body{display:flex;flex-direction:column;flex:1 1;padding:16px 18px 18px}.hub-card-body h2{margin:0 0 4px;font-size:1.35rem;font-weight:700}.hub-card-sub{margin:0 0 8px;color:#6b7280;font-size:14px}.hub-card-blurb{margin:0 0 14px;line-height:1.45;font-size:15px}.hub-card-how-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hub-card-how{margin:0 0 16px;padding-left:18px;color:#374151;font-size:14px;line-height:1.45}.hub-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto}.hub-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:999px;background:#111827;color:#fff;font-weight:700;font-size:14px;text-decoration:none}.hub-card-cta.is-soon{background:#e5e7eb;color:#6b7280}.hub-card-more{color:#166534;font-size:13px;font-weight:700;text-decoration:none}.hub-card-more:hover{text-decoration:underline}a.hub-card.is-live{text-decoration:none;color:inherit}@media (max-width:720px){.hub-tiles-hero.has-photo{min-height:0;border-radius:22px}.hub-tiles-hero-copy{padding:4px 8px 4px 20px}.hub-tiles-hero.has-photo .hub-tiles-hero-copy{padding:20px}.hub-tiles-hero:not(.is-split) .hub-tiles-hero-media{display:none}.hub-wx{margin-top:12px}.hub-wx-main{flex-direction:column;gap:8px}.hub-wx-line{flex-wrap:wrap}.hub-wx-now strong{font-size:18px}.hub-wx-pop{width:min(100%,300px)}}.hub-card-count{display:inline-block;margin-left:8px;min-width:1.4em;padding:0 6px;border-radius:999px;background:#b45309;color:#fff;font-size:.75rem;line-height:1.4em;text-align:center;vertical-align:2px}.hub-tiles-hero.is-split .hub-tiles-hero-media.hub-tiles-hero-tv{overflow:visible;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hub-tiles-hero.is-split .hub-tiles-hero-media.hub-tiles-hero-tv.is-billboard{overflow:hidden;border-radius:24px;box-shadow:var(--hub-shadow)}button.tv-open{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;min-height:0;pointer-events:auto;cursor:pointer}.tv-fit{position:relative;height:100%;width:auto;max-width:100%}.tv-fit.is-billboard{border-radius:24px;overflow:hidden;box-shadow:var(--hub-shadow)}.tv-screen{position:absolute;overflow:hidden;background:#10284a;container-type:size}.tv-logo,.tv-slide,.tv-slide img:not(.tv-mark){width:100%;height:100%}.tv-idle img:not(.tv-mark),.tv-idle video,.tv-slide img:not(.tv-mark),.tv-slide video{object-fit:cover;display:block;width:100%;height:100%;background:#10284a}.tv-idle{position:relative;width:100%;height:100%}.tv-logo-over{position:absolute;inset:0;pointer-events:none}.tv-slide{transition:opacity .5s linear}.tv-slide.is-out{opacity:0}@media (prefers-reduced-motion:reduce){.tv-slide{transition:none}}.tv-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;color:#fff;text-align:center;padding:6% 8% 7%;gap:.45em;background:radial-gradient(circle at 50% 38%,rgba(56,189,248,.22),transparent 26%),radial-gradient(circle at 50% 42%,#14325c 0,#0b1c38 48%,#06101c 100%)}.tv-logo-over{background:transparent}.tv-logo .tv-mark{width:auto;height:35%;height:35cqh;max-width:70%;object-fit:contain;flex:0 0 auto;margin:0}.tv-logo strong{font-family:Nunito Hub,Nunito,sans-serif;font-weight:700;font-size:clamp(10px,16cqmin,42px);line-height:1;max-width:100%;margin-top:.2em}.tv-logo span{margin-top:0;font-size:clamp(7px,7cqmin,18px);line-height:1.15;max-width:92%}.hub-tiles-hero.is-split .hub-tiles-hero-media.hub-tiles-hero-tv img.tv-bezel,.tv-bezel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;object-position:center center;pointer-events:none;z-index:1}.tv-safe{position:absolute;left:0;right:0;top:9.72%;bottom:9.72%;border:2px dashed hsla(0,0%,100%,.9);z-index:2;pointer-events:none}.tv-back{position:fixed;inset:0;z-index:80;background:rgba(16,24,40,.72);display:flex;align-items:center;justify-content:center;padding:16px}.tv-dialog{position:relative;width:min(900px,calc(100vw - 24px))}.tv-dialog .tv-fit{width:100%;height:auto}button.tv-close{top:8px;right:8px;width:36px;height:36px;border:0;color:#1b2430;padding:0}.tv-go,button.tv-close,button.tv-sound{position:absolute;z-index:2;border-radius:999px;background:#fff}.tv-go,button.tv-sound{bottom:8%;color:#10284a;padding:8px 16px;font-weight:700;text-decoration:none}.tv-go{left:50%;transform:translateX(-50%)}button.tv-sound{left:8%;border:0;cursor:pointer}.tv-kind{display:flex;flex-wrap:wrap;gap:12px 20px;margin:8px 0}.tv-banner-list input[type=checkbox],.tv-kind input,.tv-show input{width:auto;margin:0 8px 0 0}.tv-add{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tv-form-err{margin:0}.tv-meta{margin:4px 0}.tv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tv-thumbs{display:flex;flex-wrap:wrap;gap:12px}.tv-thumbs button{width:220px;background:#fff;color:inherit;border:1px solid var(--stroke,#e6e8ee);border-radius:16px;padding:8px}.tv-thumbs button.is-on{border-color:var(--primary,#0f6e56)}.tv-thumbs .tv-fit{width:100%;height:auto}.tv-previews{display:grid;grid-gap:12px;gap:12px}@media (min-width:800px){.tv-previews{grid-template-columns:1fr 1fr}}.tv-banner-list{list-style:none;padding:0}.tv-banner-list li{display:flex;gap:12px;align-items:flex-start;margin:12px 0}.tv-banner-list img{width:120px;height:68px;object-fit:cover;border-radius:8px}@media (max-width:767px){.hub-tiles-hero.is-split:has(.hub-tiles-hero-tv){display:flex;flex-direction:column}.hub-tiles-hero.is-split .hub-tiles-hero-media.hub-tiles-hero-tv{display:block;order:-1;height:auto;width:100%;margin-bottom:12px}.hub-tiles-hero-tv .tv-fit,.hub-tiles-hero-tv .tv-open{width:100%;height:auto}}.hub-card.is-live{position:relative;cursor:pointer}.hub-card.is-live .hub-card-cta:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.hub-card.is-live .hub-card-more{position:relative;z-index:2}.hub-card.is-live:focus-within{box-shadow:0 0 0 3px rgba(17,24,39,.18),0 16px 36px rgba(27,36,48,.1)}