/*c631ccf2f640240db16e869fefd8e8f1*/
.cs{--c1:#5C3A8F;--c2:#00B5A5;background:var(--light);padding-bottom:60px}.cs-banner{position:relative;background:linear-gradient(135deg,var(--c1),var(--c2));overflow:hidden}.cs-banner-img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center}.cs-banner-fallback{min-height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c1),var(--c2));position:relative}.cs-banner-fallback::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 80% 50%,rgba(255,255,255,.18),transparent 70%)}.cs-banner-name{position:relative;z-index:1;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:900;color:#fff;letter-spacing:-.01em;text-shadow:0 4px 30px rgba(0,0,0,.25)}.cs-identity{position:relative;z-index:2;margin-top:-56px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.08);padding:26px 30px;display:grid;grid-template-columns:1fr auto;gap:24px 36px;align-items:center}.cs-identity::before{content:'';position:absolute;top:0;right:30px;left:30px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--c1),var(--c2))}.cs-crumb{font-size:.78rem;color:var(--muted);margin-bottom:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cs-crumb a:hover{color:var(--c1)}.cs-crumb strong{color:var(--text)}.cs-name{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:var(--dark);margin:0 0 8px;line-height:1.15}.cs-short{font-size:.98rem;line-height:1.9;color:var(--gray);margin:0 0 14px;max-width:720px}.cs-badges{display:flex;flex-wrap:wrap;gap:8px}.cs-live{display:inline-flex;align-items:center;gap:7px;background:var(--pink);color:#fff;padding:6px 14px;border-radius:100px;font-size:.8rem;font-weight:800}.cs-live-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:cs-pulse 1.2s infinite}@keyframes cs-pulse{0%,100%{opacity:1}50%{opacity:.35}}.cs-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.05);color:var(--text);padding:6px 14px;border-radius:100px;font-size:.8rem;font-weight:700}.cs-pill:hover{background:var(--c1);color:#fff}.cs-identity-side{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:300px}.cs-weather{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;border-radius:14px;padding:10px 16px}.cs-weather-icon{font-size:1.9rem;line-height:1}.cs-weather-temp{font-size:1.7rem;font-weight:900;line-height:1}.cs-weather-info{display:flex;flex-direction:column;line-height:1.3}.cs-weather-info b{font-size:.86rem}.cs-weather-info small{font-size:.72rem;opacity:.85}.cs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cs-stat{display:flex;flex-direction:column;align-items:center;background:var(--light);border:1px solid var(--border);border-radius:12px;padding:10px 6px;transition:var(--transition)}.cs-stat b{font-size:1.25rem;font-weight:900;color:var(--c1);line-height:1}.cs-stat span{font-size:.7rem;color:var(--gray);margin-top:4px;font-weight:700}.cs-stat:hover{border-color:var(--c1);transform:translateY(-2px)}.cs-nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);margin-top:22px}.cs-nav.is-stuck{box-shadow:0 4px 20px rgba(0,0,0,.06)}.cs-nav-inner{display:flex;align-items:center;gap:18px;height:54px}.cs-nav-brand{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:.95rem;color:var(--dark);white-space:nowrap;padding-inline-end:18px;border-inline-end:1px solid var(--border)}.cs-nav-brand-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c2))}.cs-nav-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}.cs-nav-links::-webkit-scrollbar{display:none}.cs-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;font-size:.86rem;font-weight:700;color:var(--gray);white-space:nowrap;transition:var(--transition)}.cs-nav-link em{font-style:normal;font-size:.68rem;font-weight:800;background:var(--border);color:var(--gray);padding:1px 7px;border-radius:100px}.cs-nav-link:hover{color:var(--c1);background:rgba(0,0,0,.04)}.cs-nav-link.active{color:#fff;background:var(--c1)}.cs-nav-link.active em{background:rgba(255,255,255,.25);color:#fff}.cs-body{padding-top:8px}.cs-section{padding-top:44px;scroll-margin-top:70px}.cs-head-gap{margin-top:36px}.cs-title::before{background:linear-gradient(180deg,var(--c1),var(--c2)) !important}.cs-link{color:var(--c1) !important;border-color:var(--c1) !important;white-space:nowrap}.cs-section .section-head{flex-wrap:wrap;gap:10px}.cs-link:hover{background:var(--c1) !important;color:#fff !important}.cs-agenda{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cs-agenda-row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #F1F2F6;transition:background .15s}.cs-agenda-row:last-child{border-bottom:0}.cs-agenda-row:hover{background:#FAFAFE}.cs-agenda-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff}.cs-agenda-date b{font-size:1.5rem;font-weight:900;line-height:1}.cs-agenda-date span{font-size:.7rem;font-weight:700;opacity:.9;margin-top:3px}.cs-agenda-row.is-past .cs-agenda-date{background:#E5E7EB;color:var(--gray)}.cs-agenda-title{font-size:.98rem;font-weight:800;color:var(--text);line-height:1.45}.cs-agenda-row:hover .cs-agenda-title{color:var(--c1)}.cs-agenda-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.76rem;color:var(--gray);margin-top:5px}.cs-agenda-cat{color:var(--c1);font-weight:800}.cs-agenda-status .event-status-badge{position:static}.cs-agenda-none{padding:18px;font-size:.9rem;color:var(--gray);text-align:center}.cs-agenda-past summary{cursor:pointer;list-style:none;padding:12px 18px;font-size:.82rem;font-weight:800;color:var(--gray);background:#FAFAFE;border-top:1px solid #F1F2F6;display:flex;align-items:center;gap:8px}.cs-agenda-past summary::-webkit-details-marker{display:none}.cs-agenda-past summary::before{content:'▸';transition:transform .2s;display:inline-block}.cs-agenda-past[open] summary::before{transform:rotate(90deg)}.cs-agenda-past summary:hover{color:var(--c1)}.cs .events-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cs .places-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cs .companies-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cs .news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cs .company-card::before{background:linear-gradient(90deg,var(--c1),var(--c2))}.cs-about{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.cs-about-text{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 30px}.cs-about-title{font-size:1.35rem;font-weight:900;margin:0 0 12px;color:var(--dark);display:flex;align-items:center;gap:10px}.cs-about-title::before{content:'';width:4px;height:24px;border-radius:2px;background:linear-gradient(180deg,var(--c1),var(--c2))}.cs-about-text p{font-size:1rem;line-height:2;color:#4B5563;margin:0}.cs-facts{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cs-fact{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid #F1F2F6;font-size:.86rem;color:var(--gray);font-weight:700}.cs-fact:last-child{border-bottom:0}.cs-fact b{color:var(--c1);font-size:1.05rem;font-weight:900}.cs-fact-link:hover{background:#FAFAFE;color:var(--c1)}.cs-cities{margin-top:22px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cs-cities-label{font-size:.82rem;font-weight:900;color:var(--dark);white-space:nowrap}.cs-cities-list{display:flex;flex-wrap:wrap;gap:8px}.cs-city-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--border);border-radius:100px;font-size:.8rem;font-weight:700;color:var(--text);transition:var(--transition)}.cs-city-chip em{font-style:normal;font-size:.68rem;color:var(--muted)}.cs-city-chip:hover{border-color:var(--c1);color:var(--c1)}.cs-cta{margin-top:44px;background:linear-gradient(135deg,var(--c1) 0%,var(--c2) 100%);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;color:#fff;position:relative;overflow:hidden}.cs-cta::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 85% 50%,rgba(255,255,255,.15),transparent 70%);pointer-events:none}.cs-cta h2{font-size:1.45rem;font-weight:900;margin:0 0 6px;position:relative}.cs-cta p{color:rgba(255,255,255,.85);margin:0 0 22px;font-size:.92rem;position:relative}.cs-cta-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;position:relative}.cs-cta-btn{padding:10px 22px;border-radius:100px;font-size:.88rem;font-weight:800;background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.4);transition:var(--transition)}.cs-cta-btn.primary{background:#fff;color:var(--c1);border-color:#fff}.cs-cta-btn:hover{transform:translateY(-2px);background:#fff;color:var(--c1)}@media (max-width: 900px){.cs-identity{grid-template-columns:1fr;margin-top:-36px;padding:22px}.cs-identity-side{min-width:0}.cs-about{grid-template-columns:1fr}}@media (max-width: 600px){.cs-banner-img{max-height:200px}.cs-identity{margin-top:-20px;padding:18px 16px;border-radius:16px}.cs-identity::before{right:16px;left:16px}.cs-stats{grid-template-columns:repeat(2,1fr)}.cs-nav-brand{display:none}.cs-nav-inner{height:50px}.cs-agenda-row{grid-template-columns:52px 1fr;gap:12px;padding:12px 14px}.cs-agenda-date{width:52px;height:52px}.cs-agenda-date b{font-size:1.2rem}.cs-agenda-status{grid-column:2}.cs-about-text{padding:20px 18px}.cs-cta{padding:28px 18px}}.cs-pill-soft{background:transparent;border:1px solid var(--border);color:var(--gray)}.cs-pill-soft:hover{background:transparent;color:var(--gray)}.cs-stats-1{grid-template-columns:1fr}.cs-stats-2{grid-template-columns:repeat(2,1fr)}.cs-stats-3{grid-template-columns:repeat(3,1fr)}.cs-section-note{font-size:.9rem;color:var(--gray);margin:-8px 0 16px;line-height:1.9;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cs-near-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1.5px solid var(--border);border-radius:100px;font-size:.76rem;font-weight:700;color:var(--text);background:#fff;transition:var(--transition)}.cs-near-chip em{font-style:normal;font-size:.68rem;color:var(--muted)}.cs-near-chip:hover{border-color:var(--c1);color:var(--c1)}.cs-near{margin-top:18px;padding-top:14px;border-top:1px solid #F1F2F6;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-near-label{font-size:.8rem;font-weight:900;color:var(--dark)}.cs-near-list{display:flex;flex-wrap:wrap;gap:6px}.cs-news{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.cs-news.has-side{grid-template-columns:minmax(0,1fr) 300px}.cs-news-main{display:flex;flex-direction:column;gap:18px;min-width:0}.cs-feature{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.cs-feature:hover{box-shadow:var(--shadow-md);border-color:transparent}.cs-feature-media{position:relative;min-height:260px;background:#eef0f6;overflow:hidden}.cs-feature-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cs-feature:hover .cs-feature-img{transform:scale(1.04)}.cs-feature-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#f0eaf8,#e0f7f5)}.cs-feature-body{padding:24px 26px;display:flex;flex-direction:column;gap:10px}.cs-feature-cat{align-self:flex-start;font-size:.7rem;font-weight:800;color:#fff;background:var(--c1);padding:3px 10px;border-radius:100px}.cs-feature-title{font-size:1.25rem;font-weight:900;line-height:1.5;color:var(--dark);margin:0}.cs-feature:hover .cs-feature-title{color:var(--c1)}.cs-feature-excerpt{font-size:.9rem;line-height:1.85;color:var(--gray);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cs-feature-meta{margin-top:auto;padding-top:12px;border-top:1px solid #F1F2F6;display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;color:var(--muted)}.cs-feature-more{margin-inline-start:auto;color:var(--c1);font-weight:800}.cs .cs-news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cs .cs-news-grid.is-single{grid-template-columns:minmax(0,420px)}.cs-news-side{display:flex;flex-direction:column;gap:16px}.cs-side-box{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.cs-side-title{font-size:.9rem;font-weight:900;color:var(--dark);margin-bottom:12px;display:flex;align-items:center;gap:8px}.cs-side-title::before{content:'';width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--c1),var(--c2))}.cs-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-top-list li{border-top:1px solid #F1F2F6}.cs-top-list li:first-child{border-top:0}.cs-top-list a{display:flex;gap:12px;padding:10px 0;align-items:flex-start}.cs-top-num{flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:rgba(0,0,0,.05);color:var(--c1);font-weight:900;font-size:.8rem;display:flex;align-items:center;justify-content:center}.cs-top-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-top-title{font-size:.84rem;font-weight:700;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-top-list a:hover .cs-top-title{color:var(--c1)}.cs-top-meta{font-size:.7rem;color:var(--muted)}.cs-span-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #F1F2F6;font-size:.82rem;color:var(--gray)}.cs-span-row:first-of-type{border-top:0}.cs-span-row b{color:var(--c1);font-weight:900}.cs-side-link{display:block;margin-top:10px;font-size:.82rem;font-weight:800;color:var(--c1)}.cs-cities-label a{color:var(--c1)}@media (max-width: 900px){.cs-news.has-side{grid-template-columns:1fr}.cs-feature{grid-template-columns:1fr}.cs-feature-media{min-height:200px;aspect-ratio:16/9}}
