/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cs-accent:#941333;--cs-accent-dark:#720a24;--cs-link:#ba1b43;--cs-title:#273b4b;--cs-ground:#1c2b36;--cs-text:#212529;--cs-body:#41505b;--cs-muted:#5b6b75;--cs-muted-light:#8a97a0;--cs-meta:#9aa7b0;--cs-on-dark:#eaf0f2;--cs-on-dark-alt:#e6edf1;--cs-on-dark-muted:#c7d2da;--cs-accent-tint:#f0b9c6;--cs-band-bg:#f3f6f7;--cs-border:#e2e8ea;--cs-border-cool:#e6ebee;--cs-border-warm:#e0e6e9;--cs-border-muted:#dbe2e6;--cs-fg-disabled:#b3bec5;--cs-scrim-rgb:20,34,44;--cs-shadow-rgb:39,59,75;--cs-accent-rgb:148,19,51;}*{box-sizing:border-box;}body{margin:0;font-family:"Lato",Arial,sans-serif;color:var(--cs-text);background:#fff;}a{color:var(--cs-link);}a:hover{color:var(--cs-accent-dark);}.ccl-header
  .ccl-header-nav
  .ccl-header-logos-container
  .ccl-header-logo-service-container{display:flex;}[hidden]{display:none !important;}.cs-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}.cs-section{padding-top:5rem;padding-bottom:5rem;}.cs-band{background:var(--cs-band-bg);border-top:1px solid var(--cs-border-cool);border-bottom:1px solid var(--cs-border-cool);}.cs-hd{display:flex;flex-direction:column;gap:0.9rem;align-items:flex-start;}.cs-eyebrow{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--cs-accent);}.cs-eyebrow::before{content:"";width:26px;height:2px;background:currentColor;display:inline-block;}.cs-h2{font-weight:900;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08;color:var(--cs-title);margin:0;letter-spacing:-0.01em;}.cs-count{font-weight:900;line-height:1;}.cs-lead{font-size:1.05rem;line-height:1.6;color:var(--cs-body);max-width:720px;margin:0 0 2rem;}.cs-btn{display:inline-flex;align-items:center;gap:0.5rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;padding:0.8rem 1.5rem;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease;}.cs-btn:hover{transform:translateY(-2px);}a.cs-btn--primary,a.cs-btn--primary:hover,a.cs-btn--primary:focus,a.cs-btn--primary:visited,button.cs-btn--primary{background:var(--cs-accent);color:#fff;border:1px solid var(--cs-accent);box-shadow:0 10px 24px -10px rgba(var(--cs-accent-rgb),0.8);}button.cs-btn--primary{cursor:pointer;}button.cs-btn--primary:hover{background:var(--cs-accent-dark);border-color:var(--cs-accent-dark);}a.cs-btn--ghost,a.cs-btn--ghost:hover,a.cs-btn--ghost:focus,a.cs-btn--ghost:visited{background:transparent;border:1px solid var(--cs-accent);color:var(--cs-accent);}a.cs-btn--ghost:hover{box-shadow:0 10px 22px -14px rgba(var(--cs-accent-rgb),0.7);}.cs-btn--ghost span{display:inline-block;transition:transform 0.2s ease;}.cs-btn--ghost:hover span{transform:translateX(4px);}a.cs-btn--onhero,a.cs-btn--onhero:hover,a.cs-btn--onhero:focus,a.cs-btn--onhero:visited{background:rgba(255,255,255,0.12);border:1px solid #fff;color:#fff;backdrop-filter:blur(4px);}a.cs-btn--onhero:hover{background:rgba(255,255,255,0.22);}@keyframes cs-fadeup{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}}.cs-reveal{opacity:0;}.cs-reveal.cs-in{animation:cs-fadeup 0.7s cubic-bezier(0.2,0.7,0.2,1) forwards;}@media (prefers-reduced-motion:reduce){.cs-reveal{opacity:1;animation:none !important;}}.cs-hero{position:relative;min-height:640px;display:flex;align-items:flex-end;overflow:hidden;background:var(--cs-ground);}.cs-hero-img{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);will-change:transform;}.cs-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--cs-scrim-rgb),0.15) 0%,rgba(var(--cs-scrim-rgb),0.35) 45%,rgba(var(--cs-scrim-rgb),0.86) 100%);}.cs-hero-inner{position:relative;width:100%;padding-bottom:4.5rem;}.cs-hero h1{font-weight:900;font-size:clamp(2.6rem,4vw,5rem);line-height:1.02;letter-spacing:-0.02em;color:#fff;margin:1rem 0;}.cs-hero p{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5;color:var(--cs-on-dark);max-width:640px;margin:0 0 2rem;}@keyframes cs-float{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,9px);}}.cs-hero-chevron{position:absolute;left:50%;bottom:1.3rem;color:rgba(255,255,255,0.75);animation:cs-float 2.4s ease-in-out infinite;}.cs-hero--page{min-height:420px;}.cs-hero--page .cs-hero-inner{padding-bottom:3.2rem;}.cs-hero--page h1{font-size:clamp(2.4rem,5vw,3.8rem);margin:1rem 0 0.8rem;}.cs-hero--page p{font-size:clamp(1.05rem,1.6vw,1.3rem);margin:0;}.cs-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--cs-accent),var(--cs-link));z-index:2000;transition:width 0.1s linear;}.cs-map-shell{box-shadow:0 20px 44px -24px rgba(var(--cs-shadow-rgb),0.5);overflow:hidden;}.leaflet-container{font-family:"Lato",Arial,sans-serif;}.cs-uc-panel{background:#fff;border:1px solid var(--cs-border-cool);border-top:3px solid var(--cs-accent);padding:1.8rem;display:flex;flex-direction:column;}.cs-uc-panel h3{font-weight:900;font-size:1.5rem;line-height:1.15;color:var(--cs-title);margin:1rem 0 0.4rem;}.cs-uc-region{font-size:0.9rem;font-weight:700;color:var(--cs-accent);margin:0 0 1rem;}.cs-uc-excerpt{font-size:1rem;line-height:1.6;color:var(--cs-body);margin:0 0 1.4rem;}.cs-uc-stats{display:flex;gap:1.6rem;margin:0;padding-top:0.9rem;border-top:1px solid var(--cs-border-cool);}.cs-uc-stats dt{font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--cs-muted-light);}.cs-uc-stats dd{margin:0.25rem 0 0;font-size:1rem;font-weight:700;color:var(--cs-title);font-variant-numeric:tabular-nums;}.cs-uc-link{margin-top:auto;align-self:flex-start;padding:0.75rem 1.3rem;}.cs-uc-tip{margin:1.2rem 0 0;font-size:0.8rem;color:var(--cs-muted-light);}.cs-card-news{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cs-border);text-decoration:none;overflow:hidden;transition:transform 0.28s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.28s ease,border-color 0.28s ease;}.cs-card-news:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px rgba(var(--cs-shadow-rgb),0.4);}.cs-card-news-frame{display:block;overflow:hidden;aspect-ratio:16 / 10;}.cs-card-news-img{display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform 0.4s ease;}.cs-card-news:hover .cs-card-news-img{transform:scale(1.06);}.cs-card-news-body{padding:1.2rem 1.3rem 1.5rem;display:flex;flex-direction:column;gap:0.6rem;}.cs-card-news-kicker{font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--cs-accent);}.cs-card-news-kicker--news{color:var(--cs-title);}.cs-card-news-title{font-weight:700;font-size:1.15rem;line-height:1.3;color:var(--cs-title);}.cs-crumbs{border-bottom:1px solid var(--cs-border-cool);}.cs-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.1rem;list-style:none;margin:0;padding:0.95rem 0;font-size:0.85rem;color:var(--cs-muted);}.cs-crumbs li + li::before{content:"\203a";margin:0 0.55rem;color:var(--cs-fg-disabled);}.cs-crumbs a{color:var(--cs-accent);font-weight:700;text-decoration:none;}.cs-crumbs a:hover{color:var(--cs-accent-dark);text-decoration:underline;}.cs-crumbs [aria-current="page"]{color:var(--cs-title);font-weight:700;}.cs-crumbs--onhero{border-bottom:none;}.cs-crumbs--onhero ol{padding:0 0 1.4rem;color:var(--cs-on-dark-muted);}.cs-crumbs--onhero a,.cs-crumbs--onhero [aria-current="page"]{color:#fff;}.cs-crumbs--onhero a:hover{color:var(--cs-accent-tint);}.cs-crumbs--onhero li + li::before{color:var(--cs-muted);}.cs-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;}.cs-cards-grid .cs-card-news{position:relative;}.cs-cards-grid .cs-card-news::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--cs-accent);transform:scaleX(0);transform-origin:left;transition:transform 0.3s cubic-bezier(0.2,0.7,0.2,1);}.cs-cards-grid .cs-card-news:hover::after{transform:scaleX(1);}.cs-cards-grid .cs-card-news:hover{border-color:var(--cs-accent);}.cs-cards-grid .cs-card-news-body{flex:1;padding:1.2rem 1.3rem 1.4rem;}.cs-card-news-excerpt{font-size:0.95rem;line-height:1.5;color:var(--cs-muted);}.cs-card-news-more{margin-top:auto;padding-top:0.9rem;display:inline-flex;align-items:center;gap:0.4rem;font-size:0.9rem;font-weight:700;color:var(--cs-accent);}.cs-card-news-more span{display:inline-block;transition:transform 0.28s cubic-bezier(0.2,0.7,0.2,1);}.cs-card-news:hover .cs-card-news-more span{transform:translateX(4px);}.chat-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1500;width:60px;height:60px;border:none;border-radius:50%;background:var(--cs-accent);color:#fff;cursor:pointer;box-shadow:0 8px 22px rgba(var(--cs-accent-rgb),0.5);display:flex;align-items:center;justify-content:center;}.chat-fab:focus-visible{outline:2px solid #fff;outline-offset:2px;}#cs-chat-panel{position:fixed;right:1.5rem;bottom:5.4rem;z-index:1500;width:300px;background:#fff;border:1px solid var(--cs-border);box-shadow:0 20px 50px -18px rgba(var(--cs-shadow-rgb),0.5);overflow:hidden;}#cs-chat-panel .cs-chat-head{background:var(--cs-accent);color:#fff;padding:0.9rem 1.1rem;font-weight:700;}#cs-chat-panel .cs-chat-body{padding:1.1rem;font-size:0.92rem;line-height:1.5;color:var(--cs-body);}.cs-gallery{display:flex;flex-direction:column;gap:2px;}.cs-gallery:focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px;}.cs-gallery-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--cs-ground);touch-action:pan-y;}.cs-gallery--wide .cs-gallery-stage{aspect-ratio:21 / 9;}.cs-gallery-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 0.55s ease,visibility 0s linear 0.55s;}.cs-gallery-slide.is-active{opacity:1;visibility:visible;transition:opacity 0.55s ease;}.cs-gallery-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 0.9s cubic-bezier(0.2,0.7,0.2,1);}.cs-gallery-slide.is-active img{transform:scale(1);}.cs-gallery-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(var(--cs-scrim-rgb),0.82) 0%,rgba(var(--cs-scrim-rgb),0.5) 28%,rgba(var(--cs-scrim-rgb),0) 54%);pointer-events:none;}.cs-gallery-cap{position:absolute;right:0;bottom:0;z-index:1;max-width:min(46ch,64%);padding:1.4rem 1.6rem 1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:0.35rem;text-align:right;color:#fff;}.cs-gallery-cap::after{content:"";width:44px;height:3px;margin-top:0.4rem;background:var(--cs-accent);}.cs-gallery-kicker{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--cs-accent-tint);}.cs-gallery-title{font-weight:900;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.1;letter-spacing:-0.025em;}.cs-gallery-credit{font-size:0.88rem;color:var(--cs-on-dark-muted);}.cs-gallery-controls{position:absolute;left:1.4rem;bottom:1.4rem;z-index:2;display:flex;align-items:center;gap:0.7rem;}.cs-gallery-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.85);background:transparent;color:#fff;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease;}.cs-gallery-btn:hover{background:rgba(var(--cs-accent-rgb),0.92);border-color:rgba(var(--cs-accent-rgb),0.92);}.cs-gallery-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;}.cs-gallery-count{font-weight:900;font-size:0.8rem;letter-spacing:0.1em;color:#fff;font-variant-numeric:tabular-nums;}.cs-gallery-strip{position:relative;display:flex;gap:2px;overflow-x:auto;padding:4px 0 0.4rem;scroll-snap-type:x mandatory;scrollbar-width:none;}.cs-gallery-strip::-webkit-scrollbar{display:none;}.cs-gallery-thumb{position:relative;flex:0 0 clamp(150px,19%,230px);aspect-ratio:4 / 3;overflow:hidden;padding:0;border:0;border-top:3px solid transparent;background:var(--cs-ground);cursor:pointer;opacity:0.42;scroll-snap-align:center;transition:opacity 0.25s ease,transform 0.25s ease,border-color 0.25s ease;}.cs-gallery-thumb:hover,.cs-gallery-thumb.is-active{opacity:1;}.cs-gallery-thumb:hover{transform:translateY(-3px);}.cs-gallery-thumb.is-active{border-top-color:var(--cs-accent);}.cs-gallery-thumb:focus-visible{opacity:1;outline:2px solid var(--cs-accent);outline-offset:-2px;}.cs-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.cs-gallery-thumb span{position:absolute;right:0;bottom:0;padding:0.3rem 0.5rem;background:#fff;font-weight:900;font-size:0.8rem;line-height:1;letter-spacing:0.06em;color:var(--cs-title);}.cs-gallery-thumb.is-active span{color:var(--cs-accent);}.cs-gallery--zoom .cs-gallery-slide{cursor:zoom-in;}.cs-gallery-zoom{position:absolute;top:1.4rem;right:1.4rem;z-index:2;background:rgba(var(--cs-scrim-rgb),0.35);}.cs-lightbox{width:min(1200px,92vw);max-width:none;max-height:94vh;padding:0;border:0;background:var(--cs-ground);color:#fff;overflow:auto;animation:cs-lightbox-in 0.3s ease;}.cs-lightbox::backdrop{background:rgba(var(--cs-scrim-rgb),0.86);}.cs-lightbox:focus-visible{outline:none;}.cs-lightbox-lock{overflow:hidden;}.cs-lightbox-fig{margin:0;touch-action:pan-y;}.cs-lightbox-fig img{display:block;width:100%;height:min(760px,calc(94vh - 13rem));object-fit:contain;}.cs-lightbox-cap{display:flex;flex-direction:column;gap:0.35rem;padding:1.2rem 1.6rem 0;}.cs-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.6rem 1.4rem;}.cs-lightbox-nav{display:flex;align-items:center;gap:0.7rem;}@keyframes cs-lightbox-in{from{opacity:0;transform:scale(0.98);}}@media (prefers-reduced-motion:reduce){.cs-gallery-slide,.cs-gallery-slide.is-active,.cs-gallery-slide img,.cs-gallery-thumb{transition:none;}.cs-lightbox{animation:none;}.cs-gallery-slide img,.cs-gallery-thumb:hover{transform:none;}}@media (max-width:900px){.cs-hide-mob{display:none !important;}.cs-section{padding-top:3.5rem;padding-bottom:3.5rem;}.cs-hero{min-height:520px;}.cs-hero--page{min-height:340px;}.cs-cards-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.cs-cards-grid{grid-template-columns:1fr;}.cs-gallery-stage,.cs-gallery--wide .cs-gallery-stage{aspect-ratio:4 / 5;}.cs-gallery-slide::after{background:linear-gradient(0deg,rgba(var(--cs-scrim-rgb),0.88) 0%,rgba(var(--cs-scrim-rgb),0.55) 38%,rgba(var(--cs-scrim-rgb),0) 66%);}.cs-gallery-cap{left:0;max-width:none;padding:1.2rem 1.2rem 5rem;align-items:flex-start;text-align:left;}.cs-gallery-controls{left:1.2rem;bottom:1.2rem;}.cs-gallery-btn{width:44px;height:44px;}.cs-gallery-zoom{top:1.2rem;right:1.2rem;}.cs-gallery-thumb{flex-basis:112px;}.cs-lightbox-fig img{height:auto;max-height:calc(94vh - 14rem);}.cs-lightbox-cap,.cs-lightbox-bar{padding-left:1.2rem;padding-right:1.2rem;}}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;}.ccl-header-search,.ccl-main-menu-collapse-button,.ccl-search-collapse-button,.cs-subnav,.cs-progress,.cs-gauge,.cs-hero-cue,.cs-filters,.cs-views,.cs-pager,.cs-map-tip,.cs-subscribe form,.cs-gallery-controls,.cs-gallery-strip,.cs-gallery-zoom,.cs-lightbox,.chat-fab{display:none !important;}}
.cs-masthead{position:relative;overflow:hidden;background:var(--cs-title);color:#fff;}.cs-masthead-img{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1;}.cs-masthead-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--cs-title) 30%,rgba(var(--cs-scrim-rgb),0.5));}.cs-masthead-inner{position:relative;padding-top:3.2rem;padding-bottom:3rem;}.cs-masthead .cs-eyebrow{color:var(--cs-accent-tint);}.cs-masthead h1{font-weight:900;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.02;letter-spacing:-0.02em;color:#fff;margin:1rem 0;max-width:900px;}.cs-masthead p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--cs-on-dark);max-width:680px;margin:0;}.cs-metrics{background:#fff;border-bottom:1px solid var(--cs-border-cool);}.cs-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.6rem;padding-bottom:1.6rem;}.cs-metric{text-align:center;padding:0.4rem;}.cs-metrics .cs-count{font-size:clamp(1.7rem,3vw,2.4rem);color:var(--cs-accent);}.cs-metric-label{margin-top:0.35rem;font-size:0.82rem;line-height:1.3;color:var(--cs-muted);}.cs-feature{display:grid;grid-template-columns:1.35fr 1fr;min-height:440px;background:var(--cs-ground);overflow:hidden;text-decoration:none;box-shadow:0 30px 60px -34px rgba(var(--cs-shadow-rgb),0.6);}.cs-feature-img{background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform 0.6s ease;}.cs-feature:hover .cs-feature-img{transform:scale(1.04);}.cs-feature-body{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2.8rem 2.6rem;color:#fff;}.cs-feature-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:0.35rem 0.8rem;background:var(--cs-accent);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.cs-feature-meta{font-size:0.85rem;font-weight:700;color:var(--cs-on-dark-muted);}.cs-feature-title{font-weight:900;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.12;letter-spacing:-0.01em;}.cs-feature-excerpt{font-size:1.02rem;line-height:1.6;color:var(--cs-on-dark);}.cs-feature-more{align-self:flex-start;margin-top:0.4rem;display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.4rem;background:#fff;color:var(--cs-accent);font-weight:700;transition:transform 0.2s ease;}.cs-feature-more span{display:inline-block;transition:transform 0.2s ease;}.cs-feature:hover .cs-feature-more{transform:translateY(-2px);}.cs-feature:hover .cs-feature-more span{transform:translateX(4px);}.cs-list{border-top:1px solid var(--cs-border);}.cs-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:1.6rem 0.4rem;border-bottom:1px solid var(--cs-border);text-decoration:none;transition:padding-left 0.25s ease;}.cs-row:hover{padding-left:1.1rem;}.cs-row-num{min-width:2.6rem;font-weight:900;font-size:2.2rem;line-height:1;color:var(--cs-border);transition:color 0.25s ease;}.cs-row-main{min-width:0;}.cs-row-cat{display:inline-block;margin-bottom:0.35rem;font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--cs-accent);}.cs-row-title{display:block;font-weight:700;font-size:1.35rem;line-height:1.25;color:var(--cs-title);transition:color 0.25s ease;}.cs-row-meta{display:block;margin-top:0.3rem;font-size:0.92rem;color:var(--cs-muted-light);}.cs-row:hover .cs-row-num,.cs-row:hover .cs-row-title{color:var(--cs-accent);}.cs-row-peek{position:absolute;right:150px;top:50%;z-index:3;width:150px;height:96px;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:translateY(-50%) translateX(20px) scale(0.9);box-shadow:0 16px 34px -14px rgba(var(--cs-shadow-rgb),0.5);pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;}.cs-row:hover .cs-row-peek{opacity:1;transform:translateY(-50%) translateX(0) scale(1);}.cs-row-arrow{justify-self:end;font-size:1.5rem;font-weight:700;color:var(--cs-accent);transition:transform 0.25s ease;}.cs-row:hover .cs-row-arrow{transform:translateX(4px);}@media (prefers-reduced-motion:reduce){.cs-row,.cs-row-peek,.cs-feature-img{transition:none;}}.cs-filters-row{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2.4rem;}.cs-filters-aside{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem;}.cs-filters{display:flex;flex-wrap:wrap;gap:0.5rem;}.cs-filter{font-family:inherit;font-size:0.9rem;font-weight:700;line-height:1;padding:0.7rem 1.15rem;background:#fff;border:1px solid var(--cs-border-muted);color:var(--cs-title);cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}.cs-filter[aria-pressed="false"]:hover{border-color:var(--cs-accent);color:var(--cs-accent);transform:translateY(-2px);}.cs-filter[aria-pressed="true"],.cs-filter[aria-pressed="true"]:hover,.cs-filter[aria-pressed="true"]:focus,.cs-filter[aria-pressed="true"]:active{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff;}.cs-filter:focus-visible{outline:2px solid var(--cs-title);outline-offset:2px;}.cs-filters-count{font-size:0.85rem;font-weight:700;color:var(--cs-muted);white-space:nowrap;}.cs-empty{display:none;padding:3.5rem 0;text-align:center;font-size:1.05rem;color:var(--cs-muted);}.cs-empty.cs-on{display:block;}.cs-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;list-style:none;margin:3rem 0 0;padding:0;}.cs-pager a{display:flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 0.7rem;border:1px solid var(--cs-border-muted);color:var(--cs-title);font-size:0.9rem;font-weight:700;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}.cs-pager a:hover{border-color:var(--cs-accent);color:var(--cs-accent);transform:translateY(-2px);}.cs-pager .cs-on a,.cs-pager .cs-on a:hover{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff;transform:none;pointer-events:none;}.cs-views{display:flex;align-items:center;}.cs-view{display:inline-flex;align-items:center;gap:0.4rem;font-family:inherit;font-size:0.85rem;font-weight:700;line-height:1;padding:0.62rem 0.95rem;background:#fff;border:1px solid var(--cs-border-muted);color:var(--cs-title);cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.cs-view + .cs-view{margin-left:-1px;}.cs-view[aria-pressed="false"]:hover{border-color:var(--cs-accent);color:var(--cs-accent);position:relative;z-index:1;}.cs-view[aria-pressed="true"],.cs-view[aria-pressed="true"]:hover,.cs-view[aria-pressed="true"]:focus,.cs-view[aria-pressed="true"]:active{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff;position:relative;z-index:1;}.cs-view:focus-visible{outline:2px solid var(--cs-title);outline-offset:2px;}.cs-view svg{flex:0 0 auto;}#stories-map{height:560px;width:100%;}.cs-map-tip{margin:1.1rem 0 0;font-size:0.8rem;color:var(--cs-muted-light);}.cs-pin-pop{font-size:0.9rem;line-height:1.45;}.cs-pin-pop strong{display:block;font-size:1rem;color:var(--cs-title);margin-bottom:0.15rem;}.cs-pin-pop em{display:block;font-style:normal;font-weight:700;color:var(--cs-accent);font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.5rem;}.cs-cta{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;}.cs-subscribe{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2.5rem;}.cs-subscribe-copy{max-width:560px;}.cs-subscribe-copy p{margin:1rem 0 0;font-size:1rem;line-height:1.6;color:var(--cs-body);}.cs-subscribe form{display:flex;flex-wrap:wrap;gap:0.6rem;}.cs-input{font-family:inherit;font-size:1rem;padding:0.8rem 0.95rem;min-width:260px;background:#fff;border:1px solid var(--cs-border-muted);color:var(--cs-text);transition:border-color 0.2s ease;}.cs-input::placeholder{color:var(--cs-meta);}.cs-input:focus{outline:none;border-color:var(--cs-accent);}#views-exposed-form-news-search-block-2,#views-exposed-form-impact-stories-block-2{display:none;}@media (max-width:1024px){.cs-feature{grid-template-columns:1fr;min-height:0;}.cs-feature-img{min-height:240px;}.cs-row-peek{display:none;}}@media (max-width:900px){#stories-map{height:440px;}.cs-masthead-inner{padding-top:2.4rem;padding-bottom:2.4rem;}.cs-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;}.cs-feature-body{padding:2rem 1.6rem;}}@media (max-width:560px){.cs-row{grid-template-columns:auto 1fr;gap:1rem;}.cs-row-arrow{display:none;}.cs-row-num{font-size:1.6rem;min-width:2rem;}.cs-row-title{font-size:1.15rem;}.cs-filters-count{display:none;}#stories-map{height:380px;}.cs-subscribe form,.cs-input{width:100%;min-width:0;}}
