/* @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-gauge{position:fixed;left:1rem;top:50%;transform:translateY(-50%);z-index:1400;height:46vh;width:10px;--cs-gauge-ink:var(--cs-accent);opacity:0;pointer-events:none;transition:opacity 0.4s ease;}.cs-gauge.cs-on{opacity:1;pointer-events:auto;}.cs-gauge-track{position:absolute;inset:0;background:var(--cs-border-cool);overflow:hidden;}.cs-gauge-fill{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,var(--cs-accent),var(--cs-link));transition:height 0.12s linear;}.cs-gauge-bead{position:absolute;left:50%;top:0;width:24px;height:8px;margin-top:-4px;transform:translateX(-50%);background:#fff;box-shadow:0 0 12px rgba(var(--cs-accent-rgb),0.9);transition:top 0.12s linear;}.cs-gauge a{position:absolute;left:16px;transform:translateY(-50%);display:flex;align-items:center;gap:0.45rem;text-decoration:none;color:var(--cs-muted-light);}.cs-gauge a i{display:block;width:20px;height:1px;flex:none;background:var(--cs-border-muted);transform:scaleX(0.6);transform-origin:left;transition:transform 0.3s ease,background 0.3s ease;}.cs-gauge a.cs-ondark{--cs-gauge-ink:var(--cs-accent-tint);}.cs-gauge a.cs-ondark i{background:rgba(255,255,255,0.4);}.cs-gauge a.cs-ondark b{opacity:0.65;}.cs-gauge a b{font-size:0.72rem;font-weight:700;white-space:nowrap;color:var(--cs-gauge-ink);opacity:0.5;transition:opacity 0.3s ease,color 0.3s ease;}.cs-gauge a:hover i,.cs-gauge a:focus-visible i,.cs-gauge a.cs-on i{transform:scaleX(1);background:var(--cs-gauge-ink);}.cs-gauge a:hover b,.cs-gauge a:focus-visible b,.cs-gauge a.cs-on b{opacity:1;}.cs-gauge a:focus-visible{outline:2px solid var(--cs-title);outline-offset:4px;}.cs-hero--story{min-height:88vh;flex-direction:column;justify-content:flex-end;align-items:stretch;}.cs-hero--story .cs-hero-inner{padding-bottom:8rem;z-index:3;}.cs-hero-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transform:scale(1.08);will-change:transform;}.cs-hero--story .cs-hero-img{z-index:0;}.cs-hero--story .cs-hero-shade{z-index:2;background:linear-gradient(180deg,rgba(var(--cs-scrim-rgb),0.55) 0%,rgba(var(--cs-scrim-rgb),0.2) 30%,rgba(var(--cs-scrim-rgb),0.62) 68%,rgba(var(--cs-scrim-rgb),0.94) 100%);}.cs-hero-badge{display:inline-flex;align-items:center;padding:0.4rem 0.9rem;background:var(--cs-accent);color:#fff;font-size:0.7rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;}.cs-hero-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.7rem;margin-bottom:1.3rem;color:var(--cs-on-dark);font-weight:700;font-size:0.9rem;letter-spacing:0.03em;}.cs-hero--story h1{font-size:clamp(2.5rem,6.4vw,5.2rem);line-height:1;letter-spacing:-0.03em;margin:0 0 1.6rem;max-width:15ch;}.cs-hero-accent{color:var(--cs-accent-tint);}.cs-hero-line{display:block;overflow:hidden;padding-bottom:0.16em;margin-bottom:-0.16em;}.cs-hero-line > span{display:block;}.cs-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.8rem;color:var(--cs-on-dark);font-size:0.9rem;}.cs-hero-meta strong{color:#fff;font-weight:700;font-size:0.92rem;}.cs-hero-meta-sep{color:var(--cs-muted-light);}.cs-hero-read{display:inline-flex;align-items:center;gap:0.4rem;}.cs-hero-cue{position:absolute;right:24px;bottom:8rem;z-index:4;display:flex;flex-direction:column;align-items:center;gap:0.7rem;color:var(--cs-on-dark-muted);font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;writing-mode:vertical-rl;}.cs-hero-cue i{display:block;width:1px;height:56px;background:linear-gradient(180deg,var(--cs-on-dark-muted),transparent);}.cs-hero--story{z-index:1;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 100px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 110' preserveAspectRatio='none'%3E%3Cpath d='M0,66 C90,34 190,34 300,62 C410,90 480,92 600,66 C720,40 800,38 900,62 C1000,86 1100,88 1200,66 L1200,0 L0,0 Z'/%3E%3C/svg%3E")
      0 100% / 1600px 110px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 110' preserveAspectRatio='none'%3E%3Cpath fill-opacity='.45' d='M0,80 C120,58 210,56 330,78 C450,100 520,100 640,80 C760,60 840,58 950,78 C1060,98 1140,98 1200,80 L1200,0 L0,0 Z'/%3E%3C/svg%3E")
      0 100% / 2400px 110px repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 100px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 110' preserveAspectRatio='none'%3E%3Cpath d='M0,66 C90,34 190,34 300,62 C410,90 480,92 600,66 C720,40 800,38 900,62 C1000,86 1100,88 1200,66 L1200,0 L0,0 Z'/%3E%3C/svg%3E")
      0 100% / 1600px 110px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 110' preserveAspectRatio='none'%3E%3Cpath fill-opacity='.45' d='M0,80 C120,58 210,56 330,78 C450,100 520,100 640,80 C760,60 840,58 950,78 C1060,98 1140,98 1200,80 L1200,0 L0,0 Z'/%3E%3C/svg%3E")
      0 100% / 2400px 110px repeat-x;}.cs-hero--story + .cs-mapband{z-index:0;box-sizing:content-box;margin-top:-110px;padding-top:110px;}.cs-article-layout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:3rem;}.cs-article-layout--aside{grid-template-columns:minmax(0,760px) 300px;}.cs-article-aside{position:sticky;top:1.5rem;align-self:start;}.cs-mapband{position:relative;height:clamp(380px,52vh,520px);background:var(--cs-band-bg);overflow:hidden;}.cs-mapband.cs-reveal{transition:opacity 0.5s ease;}.cs-mapband.cs-reveal.cs-in{opacity:1;animation:none;}.cs-mapband-canvas,.cs-mapband-veil{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(0.19,1,0.22,1);}.cs-mapband.cs-in .cs-mapband-canvas,.cs-mapband.cs-in .cs-mapband-veil{clip-path:inset(0 0 0 0);}.cs-mapband-canvas{position:absolute;inset:0;z-index:0;}.cs-mapband-veil{position:absolute;inset:0;z-index:500;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.55) 26%,rgba(255,255,255,0) 52%);}.cs-mapband-inner{position:relative;z-index:600;height:100%;display:flex;align-items:center;pointer-events:none;}.cs-mapband-plate{pointer-events:auto;max-width:390px;box-shadow:0 26px 54px -30px rgba(var(--cs-shadow-rgb),0.55);opacity:0;transform:translateY(26px);transition:opacity 0.9s ease 0.45s,transform 1s cubic-bezier(0.19,1,0.22,1) 0.45s;}.cs-mapband.cs-in .cs-mapband-plate{opacity:1;transform:none;}@keyframes cs-pindrop{0%{transform:translateY(-46px) scale(0.8);opacity:0;}60%{transform:none;opacity:1;}78%{transform:translateY(-7px);}100%{transform:none;opacity:1;}}.cs-mapband .cs-pin-drop{display:block;opacity:0;}.cs-mapband.cs-in .cs-pin-drop{animation:cs-pindrop 1.1s cubic-bezier(0.22,1,0.3,1) 0.55s both;}.cs-mapband .leaflet-container{background:var(--cs-band-bg);}.cs-mapband .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,0.82);}.cs-hero--story + .cs-mapband .leaflet-top{top:110px;}.cs-mapband .leaflet-bar{border:0;border-radius:0;box-shadow:0 10px 24px -12px rgba(var(--cs-shadow-rgb),0.55);}.cs-mapband .leaflet-bar a{width:36px;height:36px;line-height:36px;border-radius:0 !important;color:var(--cs-title);font:700 1.2rem/36px Lato,sans-serif;}.cs-mapband .leaflet-bar a:hover{background:var(--cs-accent);color:#fff;}.cs-mapband .leaflet-bar a.leaflet-disabled{background:#fff;color:var(--cs-muted-light);}.cs-mapband .leaflet-bar a:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px;}.cs-article-aside-note{margin:0.4rem 0 0;font-size:0.8rem;line-height:1.5;color:var(--cs-muted-light);}.cs-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem;padding-bottom:1.4rem;margin-bottom:2rem;border-bottom:1px solid var(--cs-border-cool);}.cs-article-date{font-size:0.85rem;font-weight:700;color:var(--cs-muted);}.cs-tag{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;border:1px solid var(--cs-border-muted);transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease;}a.cs-tag,a.cs-tag:visited{color:var(--cs-title);}a.cs-tag:hover{border-color:var(--cs-accent);color:var(--cs-accent);}.cs-tag--onhero,a.cs-tag--onhero,a.cs-tag--onhero:visited{border-color:rgba(255,255,255,0.5);color:#fff;text-transform:none;letter-spacing:0.02em;}a.cs-tag--onhero:hover{background:#fff;border-color:#fff;color:var(--cs-accent);}.cs-share{display:inline-flex;align-items:center;gap:0.5rem;margin-left:auto;font-size:0.8rem;font-weight:700;color:var(--cs-muted);}.cs-share a{display:inline-flex;color:var(--cs-title);transition:color 0.2s ease,transform 0.2s ease;}.cs-share a:hover{color:var(--cs-accent);transform:translateY(-2px);}.cs-share--rail{margin:1.4rem 0 0;gap:0.6rem;}.cs-share--rail a{width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--cs-border-muted);transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.28s cubic-bezier(0.2,0.7,0.2,1);}.cs-share--rail a:hover{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff;transform:translateY(-3px);}.cs-article p{font-size:1.05rem;line-height:1.75;color:var(--cs-body);margin:0 0 1.4rem;text-wrap:pretty;}.cs-article-standfirst{font-size:1.2rem !important;line-height:1.65 !important;color:var(--cs-title) !important;margin-bottom:1.8rem !important;}.cs-article-cap{float:left;font-weight:900;font-size:4.2rem;line-height:0.8;padding:0.3rem 0.55rem 0 0;color:var(--cs-accent);}.cs-article h2{font-weight:900;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2;letter-spacing:-0.01em;color:var(--cs-title);margin:2.8rem 0 1rem;}.cs-article h3{font-weight:900;font-size:1.15rem;line-height:1.25;color:var(--cs-title);margin:2rem 0 0.8rem;}.cs-article a:not(.cs-btn){color:var(--cs-link);text-decoration:underline;text-underline-offset:2px;}.cs-article a:not(.cs-btn):hover{color:var(--cs-accent-dark);}.cs-article ul,.cs-article ol{margin:0 0 1.4rem;padding-left:1.3rem;font-size:1.05rem;line-height:1.75;color:var(--cs-body);}.cs-article li{margin-bottom:0.5rem;}.cs-article-h2{display:flex;align-items:baseline;gap:1rem;margin:4.4rem 0 1.4rem;}.cs-article-h2 em{font-style:normal;font-weight:900;font-size:0.8rem;letter-spacing:0.14em;color:var(--cs-accent);padding-top:0.5rem;}.cs-article-h2 h2{margin:0;}.cs-article-rule{height:2px;background:var(--cs-border-muted);transform-origin:left;margin:0 0 2rem;}.cs-article-rule.cs-in{animation:cs-rule-in 0.9s cubic-bezier(0.2,0.7,0.2,1) forwards;}@keyframes cs-rule-in{from{opacity:1;transform:scaleX(0);}to{opacity:1;transform:scaleX(1);}}.cs-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:2.8rem 0 3rem;}.cs-num{border-top:2px solid var(--cs-accent);padding:0.9rem 0.2rem 0;}.cs-num b,.cs-num .cs-count{display:block;font-weight:900;font-size:2.2rem;line-height:1;letter-spacing:-0.02em;color:var(--cs-accent);font-variant-numeric:tabular-nums;}.cs-num span{display:block;font-size:0.86rem;line-height:1.45;color:var(--cs-muted);margin-top:0.5rem;}.cs-chart{margin:2.6rem 0 3rem;padding:1.7rem 1.6rem 1.3rem;background:var(--cs-band-bg);border:1px solid var(--cs-border-cool);}.cs-chart-hd{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem;}.cs-chart-hd strong{font-weight:900;font-size:1.05rem;color:var(--cs-title);}.cs-chart-key{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.76rem;font-weight:700;color:var(--cs-muted);}.cs-chart-key span{display:inline-flex;align-items:center;gap:0.4rem;}.cs-chart-key i{display:block;width:16px;height:3px;}.cs-chart-key-accent{background:var(--cs-accent);}.cs-chart-key-muted{background:var(--cs-muted-light);}.cs-chart-key-title{background:var(--cs-title);}.cs-chart figcaption{margin-top:1rem;padding-top:0.8rem;border-top:1px solid var(--cs-border-cool);font-size:0.8rem;line-height:1.5;color:var(--cs-muted-light);}.cs-chart svg{display:block;width:100%;height:auto;overflow:visible;}.cs-chart-grid line{stroke:var(--cs-border-cool);stroke-width:1;}.cs-chart-axis{font-size:11px;font-weight:700;fill:var(--cs-muted-light);}.cs-chart-line{fill:none;stroke:var(--cs-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400;}.cs-chart-line--mean{stroke:var(--cs-muted-light);stroke-width:2;stroke-dasharray:6 7;}.cs-chart-area{fill:var(--cs-accent);fill-opacity:0.08;opacity:0;}.cs-chart-dot{fill:var(--cs-accent);opacity:0;}.cs-chart-note{font-size:11px;font-weight:900;fill:var(--cs-accent);opacity:0;}.cs-in .cs-chart-line{animation:cs-chart-draw 2.2s cubic-bezier(0.32,0.06,0.2,1) 0.15s forwards;}.cs-in .cs-chart-line--mean{animation-delay:0.55s;}.cs-in .cs-chart-area{animation:cs-chart-fade 1.2s ease 1s forwards;}.cs-in .cs-chart-dot,.cs-in .cs-chart-note{animation:cs-chart-fade 0.5s ease 1.6s forwards;}.cs-in .cs-chart-note{animation-delay:1.8s;}@keyframes cs-chart-draw{to{stroke-dashoffset:0;}}@keyframes cs-chart-fade{to{opacity:1;}}.cs-bars{display:flex;align-items:flex-end;gap:0.9rem;height:170px;}.cs-bars > div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0.55rem;}.cs-bar{position:relative;width:100%;background:linear-gradient(180deg,var(--cs-accent),var(--cs-accent-dark));transform:scaleY(0);transform-origin:bottom;}.cs-bar u{position:absolute;top:-1.45rem;left:0;right:0;text-align:center;font-size:0.8rem;font-weight:900;color:var(--cs-accent);text-decoration:none;font-variant-numeric:tabular-nums;}.cs-bars label{font-size:0.78rem;font-weight:700;color:var(--cs-muted);}.cs-in .cs-bar{animation:cs-bar-rise 0.95s cubic-bezier(0.2,0.7,0.2,1) forwards;}.cs-in .cs-bars > div:nth-child(2) .cs-bar{animation-delay:0.1s;}.cs-in .cs-bars > div:nth-child(3) .cs-bar{animation-delay:0.2s;}.cs-in .cs-bars > div:nth-child(4) .cs-bar{animation-delay:0.3s;}.cs-in .cs-bars > div:nth-child(5) .cs-bar{animation-delay:0.4s;}@keyframes cs-bar-rise{to{transform:scaleY(1);}}.cs-timeline{display:flex;flex-direction:column;}.cs-timeline-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0.7rem;}.cs-timeline-row span{font-size:0.79rem;line-height:1.4;}.cs-timeline-row b{display:block;font-size:0.68rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:0.3rem;}.cs-timeline-row--said span{align-self:end;padding-bottom:0.7rem;color:var(--cs-title);}.cs-timeline-row--said b{color:var(--cs-muted);}.cs-timeline-row--did span{padding-top:0.7rem;color:var(--cs-body);}.cs-timeline-row--did b{color:var(--cs-accent);}.cs-timeline-axis{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0.7rem;height:52px;align-items:center;}.cs-timeline-line{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--cs-border-muted);transform:scaleX(0);transform-origin:left;}.cs-in .cs-timeline-line{animation:cs-rule-in 1.5s cubic-bezier(0.2,0.7,0.2,1) forwards;}.cs-timeline-axis em{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.4rem;font-style:normal;}.cs-timeline-axis u{width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid var(--cs-accent);text-decoration:none;box-shadow:0 0 0 4px var(--cs-band-bg);}.cs-timeline-axis em.cs-on u{background:var(--cs-accent);}.cs-timeline-axis s{position:absolute;top:1.15rem;text-decoration:none;font-size:0.72rem;font-weight:900;letter-spacing:0.1em;color:var(--cs-title);}.cs-pullquote{position:relative;margin:4.6rem 0;padding:5rem 24px 4.6rem;background:var(--cs-ground);color:#fff;overflow:hidden;}.cs-pullquote--accent{background:var(--cs-accent);}.cs-pullquote-bg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0.18;filter:saturate(0.5);}.cs-pullquote-inner{position:relative;max-width:840px;margin:0 auto;}.cs-pullquote p{color:#fff;font-weight:300;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.35;letter-spacing:-0.015em;margin:0 0 1.4rem;}.cs-pullquote footer{font-size:0.9rem;font-weight:700;letter-spacing:0.04em;color:var(--cs-accent-tint);}.cs-pullquote-mark{display:block;font-family:Georgia,serif;font-size:5.5rem;line-height:0.35;height:2.2rem;color:var(--cs-accent-tint);}@keyframes cs-pullquote-reveal{from{opacity:0;width:80%;transform:translateY(40px);}to{opacity:1;width:100%;transform:translateY(0);}}.cs-pullquote.cs-reveal{width:80%;margin-left:auto;margin-right:auto;transform:translateY(40px);}.cs-pullquote.cs-reveal.cs-in{animation:cs-pullquote-reveal 0.8s cubic-bezier(0.2,0.7,0.2,1) forwards;}@media (prefers-reduced-motion:reduce){.cs-pullquote.cs-reveal{width:100%;transform:none;}}.cs-quote{margin:2.2rem 0;padding:0 0 0 1.5rem;border-left:3px solid var(--cs-accent);}.cs-quote p{font-size:1.25rem !important;line-height:1.5 !important;color:var(--cs-title) !important;margin:0 0 0.8rem !important;}.cs-quote footer{font-size:0.85rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--cs-accent);}.cs-figure{margin:2.2rem 0;}.cs-figure img{display:block;width:100%;height:auto;}.cs-figure figcaption{margin-top:0.7rem;font-size:0.85rem;line-height:1.55;color:var(--cs-muted-light);}.cs-article .cs-gallery{margin:2.2rem 0;}.cs-facts{margin:2.4rem 0;padding:1.6rem 1.8rem;background:var(--cs-band-bg);border-top:3px solid var(--cs-accent);}.cs-facts h3{margin:0 0 0.9rem;}.cs-facts ul{margin:0;padding-left:1.1rem;font-size:0.98rem;line-height:1.6;}.cs-facts li:last-child{margin-bottom:0;}.cs-facts strong{color:var(--cs-title);}.cs-facts--rail{margin:0;padding:1.2rem 0 0;background:none;border-top:2px solid var(--cs-title);}.cs-facts--rail h3{margin:0 0 1.3rem;font-size:0.74rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:var(--cs-title);}.cs-facts--rail dl{margin:0;}.cs-facts--rail dl > div{position:relative;padding:0.85rem 0;border-bottom:1px solid var(--cs-border-cool);transition:padding-left 0.32s cubic-bezier(0.2,0.7,0.2,1);}.cs-facts--rail dl > div::before{content:"";position:absolute;left:0;top:0.85rem;bottom:0.85rem;width:2px;background:var(--cs-accent);transform:scaleY(0);transform-origin:top;transition:transform 0.34s cubic-bezier(0.2,0.7,0.2,1);}.cs-facts--rail dl > div:hover{padding-left:0.85rem;}.cs-facts--rail dl > div:hover::before{transform:scaleY(1);}.cs-facts--rail dt{font-size:0.7rem;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:0.3rem;}.cs-facts--rail dd{margin:0;font-size:0.94rem;line-height:1.5;color:var(--cs-body);transition:color 0.28s ease;}.cs-facts--rail dl > div:hover dd{color:var(--cs-title);}.cs-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin:2.2rem 0;}.cs-footnotes{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--cs-border-cool);}.cs-footnotes h3{margin:0 0 0.8rem;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--cs-muted);}.cs-footnotes ol{font-size:0.9rem;line-height:1.6;color:var(--cs-muted);}.cs-news-head{max-width:820px;padding-top:3.4rem;}.cs-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;margin-bottom:1.3rem;font-size:0.84rem;color:var(--cs-muted);}.cs-news-meta time{font-weight:700;}.cs-news-meta-sep{color:var(--cs-fg-disabled);}.cs-news-head h1{font-weight:900;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1.08;letter-spacing:-0.025em;color:var(--cs-title);margin:0 0 1.3rem;text-wrap:pretty;}.cs-news-standfirst{font-weight:300;font-size:clamp(1.12rem,1.9vw,1.4rem);line-height:1.5;color:var(--cs-body);max-width:64ch;margin:0 0 1.8rem;text-wrap:pretty;}.cs-news-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.1rem 0;border-top:1px solid var(--cs-border-cool);border-bottom:1px solid var(--cs-border-cool);}.cs-news-author{display:flex;align-items:center;gap:0.8rem;}.cs-news-author strong{display:block;font-size:0.9rem;color:var(--cs-title);}.cs-news-author small{display:block;font-size:0.78rem;color:var(--cs-muted-light);}.cs-news-byline .cs-share--rail{margin:0;}.cs-share-label{margin-right:0.2rem;font-size:0.7rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;color:var(--cs-muted-light);}.cs-news-lead{margin:2.4rem 0 0;}.cs-news-lead-frame{display:block;overflow:hidden;background:var(--cs-band-bg);}.cs-news-lead img{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;}.cs-news-lead figcaption{display:flex;gap:1rem;margin-top:0.75rem;font-size:0.82rem;line-height:1.5;color:var(--cs-muted-light);}.cs-news-lead figcaption::before{content:"";flex:0 0 3px;background:var(--cs-accent);}.cs-news-lead figcaption em{font-style:normal;color:var(--cs-meta);}.cs-news-body{padding-top:3.4rem;padding-bottom:5rem;}.cs-article-layout--news{justify-content:space-between;}.cs-article ul.cs-list-dots{list-style:none;padding:0;margin-bottom:1.8rem;display:flex;flex-direction:column;gap:0.85rem;}.cs-list-dots li{position:relative;margin:0;padding-left:1.6rem;line-height:1.7;}.cs-list-dots li::before{content:"";position:absolute;left:0.2rem;top:0.68em;width:7px;height:7px;background:var(--cs-accent);}.cs-list-dots strong{color:var(--cs-title);}.cs-actions--end{margin:2.6rem 0 0;padding-top:1.6rem;border-top:1px solid var(--cs-border-cool);}.cs-article-aside--stack{display:flex;flex-direction:column;gap:2.4rem;}@media (max-height:1000px){.cs-article-aside--stack{position:static;}}.cs-aside-title{margin:0 0 0.9rem;font-size:0.74rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:var(--cs-title);}.cs-tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.cs-series{display:flex;flex-direction:column;border-bottom:1px solid var(--cs-border-cool);}.cs-series a{display:flex;flex-direction:column;gap:0.25rem;padding:0.85rem 0;border-top:1px solid var(--cs-border-cool);text-decoration:none;transition:padding-left 0.28s cubic-bezier(0.2,0.7,0.2,1);}.cs-series a:hover{padding-left:0.4rem;}.cs-series-date{font-size:0.74rem;font-weight:900;letter-spacing:0.06em;color:var(--cs-muted-light);}.cs-series-title{font-size:0.95rem;font-weight:700;line-height:1.35;color:var(--cs-title);transition:color 0.2s ease;}.cs-series a:hover .cs-series-title{color:var(--cs-accent);}.cs-aside-subscribe{padding:1.3rem 1.3rem 1.4rem;background:var(--cs-band-bg);border-top:3px solid var(--cs-accent);}.cs-aside-subscribe strong{display:block;font-weight:900;font-size:1.05rem;line-height:1.25;color:var(--cs-title);}.cs-aside-subscribe p{margin:0.5rem 0 1rem;font-size:0.88rem;line-height:1.55;color:var(--cs-muted);}.cs-aside-subscribe form{display:flex;flex-direction:column;gap:0.5rem;}.cs-aside-subscribe input{font-family:inherit;font-size:0.9rem;padding:0.65rem 0.75rem;background:#fff;border:1px solid var(--cs-border-muted);color:var(--cs-text);transition:border-color 0.2s ease;}.cs-aside-subscribe input::placeholder{color:var(--cs-meta);}.cs-aside-subscribe input:focus{outline:none;border-color:var(--cs-accent);}.cs-aside-subscribe .cs-btn{justify-content:center;font-size:0.92rem;padding:0.7rem 1rem;}.cs-related-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;}@media (max-width:1439px){.cs-gauge{display:none;}}@media (max-width:900px){.cs-article-layout,.cs-article-layout--aside{grid-template-columns:minmax(0,1fr);gap:2.2rem;}.cs-article-aside{position:static;order:-1;}.cs-article-layout--news .cs-article-aside{order:0;}.cs-news-head{padding-top:2.4rem;}.cs-news-lead img{aspect-ratio:16 / 9;}.cs-news-body{padding-top:2.4rem;padding-bottom:3.5rem;}.cs-mapband{height:clamp(420px,60vh,540px);}.cs-mapband-veil{background:linear-gradient(180deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.9) 78%);}.cs-mapband-inner{align-items:flex-end;padding-bottom:1.6rem;}.cs-mapband-plate{max-width:none;}.cs-share{margin-left:0;width:100%;}.cs-hero--story{min-height:78vh;}.cs-hero--story .cs-hero-inner{padding-bottom:6rem;}.cs-hero-cue{display:none;}.cs-nums{grid-template-columns:1fr;}.cs-pullquote{margin:3.2rem 0;padding:3.4rem 24px 3rem;}}@media (max-width:560px){.cs-timeline-row{grid-template-columns:1fr;gap:1rem;}.cs-timeline-axis{display:none;}.cs-timeline-row--said span,.cs-timeline-row--did span{padding:0;}.cs-timeline-row--did{margin-top:1.4rem;padding-top:1.4rem;border-top:2px solid var(--cs-border-muted);}.cs-chart{padding:1.3rem 1.1rem 1rem;}.cs-article-cap{font-size:3.4rem;}.cs-uc-stats{flex-wrap:wrap;gap:0.8rem 1.4rem;}}@keyframes cs-line-up{from{transform:translateY(112%);}to{transform:none;}}@keyframes cs-hero-in{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:none;}}@keyframes cs-drift{0%,100%{transform:scale(1.08) translate3d(0,0,0);}50%{transform:scale(1.13) translate3d(-1.4%,-0.8%,0);}}@keyframes cs-wave{from{-webkit-mask-position:0 0,0 100%,0 100%;mask-position:0 0,0 100%,0 100%;}to{-webkit-mask-position:0 0,-3200px 100%,2400px 100%;mask-position:0 0,-3200px 100%,2400px 100%;}}@keyframes cs-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(7px);}}@keyframes cs-dropcap{from{opacity:0;transform:translateY(-14px) rotate(-6deg);}to{opacity:1;transform:none;}}.cs-hero-video,.cs-hero--story .cs-hero-img{animation:cs-drift 34s ease-in-out infinite;}.cs-hero-line > span{animation:cs-line-up 1.15s cubic-bezier(0.2,0.7,0.2,1) both;}.cs-hero-line:nth-child(2) > span{animation-delay:0.12s;}.cs-hero-line:nth-child(3) > span{animation-delay:0.24s;}.cs-hero-anim{animation:cs-hero-in 0.9s cubic-bezier(0.2,0.7,0.2,1) both;}.cs-crumbs--onhero.cs-hero-anim{animation-delay:0.6s;}.cs-hero-badge-row.cs-hero-anim{animation-delay:0.45s;}.cs-hero-meta.cs-hero-anim{animation-delay:0.7s;}.cs-hero-cue{animation:cs-hero-in 1s ease 1.2s both;}.cs-hero-cue i{animation:cs-bob 2.6s ease-in-out infinite;}.cs-hero--story{animation:cs-wave 32s linear infinite;}.cs-in .cs-article-cap{animation:cs-dropcap 0.9s cubic-bezier(0.2,0.7,0.2,1) 0.25s both;}@media (prefers-reduced-motion:reduce){.cs-hero-video,.cs-hero--story .cs-hero-img,.cs-hero-cue,.cs-hero-cue i,.cs-hero--story,.cs-hero-line > span,.cs-hero-anim,.cs-in .cs-article-cap,.cs-in .cs-chart-line,.cs-in .cs-chart-area,.cs-in .cs-chart-dot,.cs-in .cs-chart-note,.cs-in .cs-bar,.cs-in .cs-timeline-line,.cs-article-rule.cs-in{animation:none !important;}.cs-hero-video,.cs-hero--story .cs-hero-img{transform:scale(1.08);}.cs-chart-line{stroke-dashoffset:0;}.cs-chart-area,.cs-chart-dot,.cs-chart-note{opacity:1;}.cs-bar,.cs-timeline-line,.cs-article-rule,.cs-mapband-plate{transform:none;}.cs-mapband-canvas,.cs-mapband-veil{clip-path:none;transition:none;}.cs-mapband-plate{opacity:1;transition:none;}.cs-mapband .cs-pin-drop{opacity:1;animation:none !important;}}@media print{.cs-article-aside,.cs-share,.cs-actions,.cs-aside-subscribe,.cs-mapband{display:none !important;}.cs-article-layout,.cs-article-layout--aside{grid-template-columns:minmax(0,1fr);}.cs-hero--story{min-height:0;-webkit-mask:none;mask:none;}.cs-pullquote{margin:2rem 0;padding:2rem 24px;}}
.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;}}
