.cs-article{--head:var(--font-poppins),system-ui,sans-serif;--body:var(--font-inter),system-ui,sans-serif;--navy:#070d27;--teal:#00cdae;--ease:cubic-bezier(.22,.61,.36,1);font-family:var(--body);color:#23283a;overflow-x:clip}.cs-article a{color:inherit;text-decoration:none}.cs-article figure,.cs-article dl,.cs-article dd{margin:0}.cs-article .cover .ed{padding-top:118px}@media (max-width:1080px){.cs-article .cover .ed{padding-top:96px}}.cs-article{color:#23283a;background:#fff;overflow-x:clip}.cs-article article img{max-width:100%;height:auto}.cs-article .ed{max-width:1240px;margin:0 auto;padding-inline:32px}.cs-article .cover{color:#cfd5ea;isolation:isolate;background:#070d27;position:relative;overflow:hidden}.cs-article .cover .bg{z-index:-3;filter:blur(6px)saturate(.8);opacity:.34;background-position:46%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 28%,#000000b3 62%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 28%,#000000b3 62%,#000 100%)}.cs-article .cover .vig{z-index:-2;background:radial-gradient(130% 110% at 78%,#070d2700 30%,#070d278c 100%);position:absolute;inset:0}.cs-article .cover .ed{z-index:1;min-height:520px;padding-block:118px 112px;position:relative}.cs-article .crumbs{color:#a9b2cc;margin:0 0 30px;font-size:14px}.cs-article .crumbs a{color:#c9d0e4}.cs-article .crumbs a:hover{color:#fff}.cs-article .cover .grid{grid-template-columns:52fr 48fr;align-items:center;gap:52px;display:grid}.cs-article .cover .grid.nophoto{max-width:62%;display:block}.cs-article .wordmark{font-family:var(--head);letter-spacing:.16em;color:#fff;margin:16px 0 26px;font-size:21px;font-weight:700;display:inline-block}.cs-article .eyebrow{font-family:var(--head);letter-spacing:.06em;color:#9aa3c0;font-size:14px;font-weight:600;display:block}.cs-article .plate{background:#f7f8fa;border-radius:8px;align-items:center;margin:14px 0 26px;padding:10px 15px;display:inline-flex}.cs-article .plate img{width:auto;height:34px;display:block}.cs-article .dlogo{margin:16px 0 26px;display:block}.cs-article .cover .kpi{font-family:var(--head);color:#00cdae;letter-spacing:-.04em;font-size:clamp(50px,5.4vw,70px);font-weight:700;line-height:1;display:block}.cs-article .cover .kpil{color:#aab2ce;max-width:30ch;margin-top:18px;font-size:15px;line-height:1.5;display:block}.cs-article .cover h1{font-family:var(--head);letter-spacing:-.025em;color:#fff;max-width:19ch;margin:34px 0 0;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.1}.cs-article .cover .grid.nokpi h1{margin-top:6px}.cs-article .cover .dek{color:#b3bbd4;max-width:46ch;margin-top:18px;font-size:17px;line-height:1.65}.cs-article .cover .meta{color:#c9d0e4;border-top:1px solid #ffffff29;margin-top:24px;padding-top:18px;font-size:14px}.cs-article .cover .meta .camp{color:#9aa3c0;margin-top:6px;font-size:14px;display:block}.cs-article .cover .visit{color:#c9d0e4;border-bottom:1px solid #ffffff57;margin-top:16px;padding-bottom:2px;font-size:14px;display:inline-block}.cs-article .cover .visit:hover{color:#fff}.cs-article .photo{justify-self:end;width:100%;max-width:560px;margin:0}.cs-article .photo img{object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 46px 84px -38px #000c,0 0 0 1px #ffffff0f}.cs-article .photo figcaption{color:#8c95b2;margin-top:12px;font-size:13px}.cs-article .statwrap{z-index:2;margin-top:-84px;position:relative}.cs-article .stats{background:#f7f8fa;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px 24px;padding:34px 36px;display:grid;box-shadow:0 34px 70px -44px #070d2773}.cs-article .stat{text-align:center}.cs-article .stat b{font-family:var(--head);letter-spacing:-.035em;color:#0f1430;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.6vw,46px);font-weight:700;line-height:1;display:block}.cs-article .stat.hl b{color:#009e86}.cs-article .stat>span{color:#3c4257;margin-top:10px;font-size:16px;line-height:1.45;display:block}.cs-article .snote{color:#6b7385;max-width:1240px;margin:14px auto 0;padding-inline:36px;font-size:14px;line-height:1.5}.cs-article .art{z-index:0;grid-template-columns:200px minmax(0,700px) 1fr;align-items:start;column-gap:72px;display:grid;position:relative}.cs-article .art>.zone{grid-column:2/-1;padding-block:76px;position:relative}.cs-article .zone>*{max-width:700px}.cs-article .zone>.wide{max-width:920px}.cs-article .zone.tint:before{content:"";background:var(--zone-bg);z-index:-1;position:absolute;inset:0 -100vmax}.cs-article .zone.warm{--zone-bg:#f8f7f4}.cs-article .zone.cool{--zone-bg:#f3f5f8}.cs-article .art .rail{flex-direction:column;grid-area:1/1/span 8;align-items:flex-start;gap:14px;padding-top:76px;display:flex;position:sticky;top:104px}.cs-article .rail .who{font-family:var(--head);color:#0f1430;font-size:14px;font-weight:700;line-height:1.4}.cs-article .rail nav{flex-direction:column;gap:2px;width:100%;margin-top:12px;display:flex}.cs-article .rail a{color:#3c4257;opacity:.68;border-left:2px solid #0000;padding:7px 0 7px 13px;font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s,color .2s}.cs-article .rail a:hover{opacity:.9}.cs-article .rail a.on{opacity:1;font-family:var(--head);color:#0f1430;border-left-color:#00cdae;font-weight:600}.cs-article .art h2{font-family:var(--head);letter-spacing:-.02em;color:#0f1430;margin:0;font-size:clamp(30px,3.1vw,40px);font-weight:600;line-height:1.16}.cs-article .art h2[id]{scroll-margin-top:96px}.cs-article .art h2 .ch{font-family:var(--head);letter-spacing:0;color:#0b7f6c;margin-bottom:14px;font-size:15px;font-weight:600;display:block}.cs-article .art h2{margin-bottom:0}.cs-article .art h2+p{margin-top:30px}.cs-article .art p.byline{font-family:var(--head);color:#0b7f6c;margin-top:16px;font-size:15px;font-weight:600}.cs-article .art p.byline+p{margin-top:16px}.cs-article .art p{color:#33384c;margin-top:20px;font-size:17px;line-height:1.68}.cs-article .art figure+p{margin-top:38px}.cs-article .art p.turn{font-family:var(--head);color:#0f1430;border-left:2px solid #00cdae;margin-top:38px;padding-left:18px;font-size:21px;font-weight:600;line-height:1.5}.cs-article figcaption{color:#5a6076;margin-top:14px;font-size:14px;line-height:1.6}.cs-article figcaption b{font-family:var(--head);color:#0f1430;margin-right:6px;font-weight:700}.cs-article .levers{margin:38px 0 0}.cs-article .levers .lhd{margin-bottom:6px}.cs-article .levers .lhd .src0{font-family:var(--head);color:#0b7f6c;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.cs-article .levers .lhd h3{font-family:var(--head);color:#0f1430;margin:0;font-size:23px;font-weight:600;line-height:1.3}.cs-article .levers dl{margin:14px 0 0}.cs-article .levers dl div{border-top:1px solid #dfe3ec;grid-template-columns:230px 1fr;gap:28px;padding:22px 0;display:grid}.cs-article .levers dl div:last-child{border-bottom:1px solid #dfe3ec}.cs-article .levers dt{font-family:var(--head);color:#0f1430;font-size:18px;font-weight:600;line-height:1.4}.cs-article .levers dd{color:#41465c;margin:0;font-size:16px;line-height:1.65}.cs-article .levers .src{color:#6b7385;margin-top:8px;font-size:14px;display:block}.cs-article .levers .src:before{content:"Source: "}.cs-article .stairs{margin:42px 0 0}.cs-article .stairs .in{grid-template-columns:repeat(9,1fr);align-items:end;gap:3px;min-height:250px;padding-top:12px;display:grid}.cs-article .stairs .st{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.cs-article .stairs .n{font-family:var(--head);color:#3c4257;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:16px;font-weight:600}.cs-article .stairs .bar{width:100%;height:var(--v);transition:height .8s var(--ease);border-radius:3px 3px 0 0}.cs-article .stairs .axis{border-top:1px solid #d7dbe6;grid-template-columns:repeat(9,1fr);gap:3px;padding-top:11px;display:grid}.cs-article .stairs .axis>div{text-align:center}.cs-article .stairs .axis .cnt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-article .stairs .amt{font-family:var(--head);color:#0f1430;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block}.cs-article .stairs .lbl{color:#6b7385;margin-top:2px;font-size:13px;display:block}.cs-article .ladder{margin:40px 0 0}.cs-article .ladder .in{background:#fff;border-top:1px solid #23283a;border-bottom:1px solid #e3e1ea;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;box-shadow:inset -1px 0 #eceaf4}.cs-article .ladder .step{flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex;box-shadow:inset 1px 0 #eceaf4}.cs-article .ladder .no{font-family:var(--head);letter-spacing:.14em;text-transform:uppercase;color:#6b7385;font-size:11.5px;font-weight:600}.cs-article .ladder .amt{font-family:var(--head);color:#0f1430;letter-spacing:-.035em;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1}.cs-article .ladder .name{font-family:var(--head);color:#23283a;font-size:16.5px;font-weight:600}.cs-article .ladder .sub{color:#5a6076;font-size:14.5px;line-height:1.6}.cs-article .bxgy{margin:40px 0 0}.cs-article .bxgy .row{border-top:1px solid #dfe3ec;grid-template-columns:1fr 44px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.cs-article .bxgy .row:last-child{border-bottom:1px solid #dfe3ec}.cs-article .bxgy .lab{font-family:var(--head);color:#5a6076;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cs-article .bxgy .v{font-family:var(--head);color:#0f1430;font-size:18px;font-weight:600;line-height:1.4}.cs-article .bxgy .arw{text-align:center;color:#00cdae;font-size:20px}.cs-article .bxgy .arw:before{content:"→"}.cs-article .gifts{margin:36px 0 0}.cs-article .zone>.gifts{max-width:600px}.cs-article .gifts .in{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.cs-article .gifts .g img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e3e1ea;width:100%;display:block}.cs-article .gifts .g span{font-family:var(--head);color:#23283a;margin-top:10px;font-size:15px;font-weight:600;display:block}.cs-article .big-metric{font-family:var(--head);color:#0f1430;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:28px;font-size:clamp(64px,9vw,112px);font-weight:700;line-height:.95}.cs-article .big-metric+.cap{color:#5a6076;margin-top:12px;font-size:16px}.cs-article .bars{margin:38px 0 0}.cs-article .brow{border-top:1px solid #e3e6ee;grid-template-columns:140px 1fr 88px;align-items:center;gap:18px;padding:15px 0;display:grid}.cs-article .brow:last-of-type{border-bottom:1px solid #e3e6ee}.cs-article .brow span{color:#3c4257;white-space:nowrap;font-size:16px}.cs-article .brow .track{background:#eaecf3;border-radius:2px;height:22px;overflow:hidden}.cs-article .brow .track i{height:100%;width:var(--v);transition:width 1.1s var(--ease);background:#c6c9d8;display:block}.cs-article .brow.after .track i{background:#0aa78f}.cs-article .brow b{font-family:var(--head);color:#0f1430;text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.cs-article .dist{margin:38px 0 0}.cs-article .dist .drow{border-top:1px solid #e3e6ee;grid-template-columns:92px 1fr 76px;align-items:center;gap:16px;padding:12px 0;display:grid}.cs-article .dist .drow:last-of-type{border-bottom:1px solid #e3e6ee}.cs-article .dist .dk{font-family:var(--head);color:#0f1430;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.cs-article .dist .track{background:#e6e9f1;border-radius:2px;height:18px;overflow:hidden}.cs-article .dist .track i{height:100%;width:var(--v);min-width:4px;transition:width .9s var(--ease);background:#0aa78f;display:block}.cs-article .dist .drow.zero .track i{min-width:0}.cs-article .dist .drow.peak .track i{background:#00cdae}.cs-article .dist .dv{font-family:var(--head);color:#0f1430;text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cs-article .snap{background:#fff;border:1px solid #e3e6ee;border-radius:6px;margin:38px 0 0;padding:4px 26px 20px}.cs-article .snap .shd{border-bottom:1px solid #23283a;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 14px;display:flex}.cs-article .snap .shd b{font-family:var(--head);color:#0f1430;font-size:15px;font-weight:600}.cs-article .snap .shd span{color:#5a6076;font-size:14px}.cs-article .snap dl{margin:0}.cs-article .snap dl div{border-bottom:1px solid #eceaf4;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.cs-article .snap dt{color:#33384c;font-size:17px}.cs-article .snap dd{font-family:var(--head);letter-spacing:-.03em;color:#0f1430;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700}.cs-article .snap dd small{font-family:var(--body);letter-spacing:0;color:#5a6076;margin-left:6px;font-size:15px;font-weight:400}.cs-article .snap figcaption{margin-top:14px}.cs-article .live{margin:42px 0 0}.cs-article .live .in{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));place-items:start center;gap:36px;display:grid}.cs-article .live .in.one{grid-template-columns:minmax(0,460px);justify-content:center}.cs-article .live .shot{width:100%;margin:0}.cs-article .live .shot img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 34px 64px -36px #0f142680,0 0 0 1px #0f142612}.cs-article .live .shot figcaption{color:#4c5169;margin-top:12px;font-size:14px}.cs-article .live>figcaption{margin-top:22px}.cs-article .art p.ctx{color:#41465c;margin-top:42px;font-size:17px}.cs-article .ctx a{color:#0b7f6c;border-bottom:1px solid #0b7f6c;padding-bottom:1px}.cs-article .ctx a:hover{color:#0f1430;border-color:#0f1430}.cs-article .about{background:#f8f7f4;border-left:2px solid #d8d3c4;margin-top:48px;padding:22px 26px}.cs-article .about h2{font-family:var(--head);color:#5a6076;margin:0 0 10px;font-size:15px;font-weight:600}.cs-article .art .about p{color:#5a6076;margin:0;font-size:15px;line-height:1.7}.cs-article .art .about p+p{margin-top:8px}.cs-article .more-wrap{background:#f8f7f4}.cs-article .more{padding-block:66px 90px}.cs-article .more h2{font-family:var(--head);color:#5a6076;margin:0;font-size:15px;font-weight:600}.cs-article .more .list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;margin-top:30px;display:grid}.cs-article .more a{border-top:1px solid #23283a;flex-direction:column;gap:6px;padding-top:20px;display:flex}.cs-article .more .n{font-family:var(--head);color:#0f1430;letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.cs-article .more .nl{color:#5a6076;font-size:14px}.cs-article .more h3{font-family:var(--head);color:#23283a;margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.4}.cs-article .more a:hover h3{color:#0b7f6c}.cs-article .more .m{color:#5a6076;font-size:14px}@media (max-width:1080px){.cs-article .ed{padding-inline:24px}.cs-article .cover .grid{grid-template-columns:1fr;gap:34px}.cs-article .cover .grid.nophoto{max-width:none}.cs-article .cover .ed{min-height:0;padding-block:104px 96px}.cs-article .cover .bg{opacity:.24;-webkit-mask-image:linear-gradient(#00000059 0%,#000 100%);mask-image:linear-gradient(#00000059 0%,#000 100%)}.cs-article .statwrap{margin-top:-60px}.cs-article .stats{border-radius:12px;grid-template-columns:1fr;gap:26px;padding:26px 22px}.cs-article .stat b{font-size:38px}.cs-article .photo{justify-self:start;max-width:520px}.cs-article .art{grid-template-columns:minmax(0,1fr);column-gap:0}.cs-article .art>.zone{grid-column:1;padding-block:54px}.cs-article .art .rail{display:none}.cs-article .levers dl div{grid-template-columns:1fr;gap:6px}.cs-article .stairs .in{gap:2px;min-height:180px}.cs-article .stairs .axis{gap:2px}.cs-article .stairs .n{margin-bottom:5px;font-size:12px}.cs-article .stairs .amt{font-size:12px}.cs-article .stairs .lbl{display:none}.cs-article .ladder .in{box-shadow:none;grid-template-columns:1fr}.cs-article .ladder .step{flex-flow:wrap;align-items:baseline;gap:6px 16px;padding:18px 16px;box-shadow:inset 0 -1px #eceaf4}.cs-article .ladder .step:last-child{box-shadow:none}.cs-article .ladder .no,.cs-article .ladder .name{width:100%}.cs-article .ladder .amt{font-size:32px}.cs-article .bxgy .row{grid-template-columns:1fr;gap:8px}.cs-article .bxgy .arw{text-align:left}.cs-article .brow{grid-template-columns:112px 1fr 68px;gap:12px}.cs-article .dist .drow{grid-template-columns:76px 1fr 60px;gap:10px}.cs-article .snap{padding:4px 18px 16px}.cs-article .snap dd{font-size:24px}.cs-article .live .in{grid-template-columns:1fr;gap:32px}.cs-article .live .shot{max-width:460px}.cs-article .more .list{grid-template-columns:1fr;gap:26px}}
