.cs-wrap{max-width:1120px}.cs-article .cs-wrap,.cs:not(.cs-list) .cs-hero .cs-wrap{max-width:824px}.cs-hero{background:var(--white);padding-block:64px 8px}.cs-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.14;margin-top:14px;max-width:18em}.cs-crumbs{font-size:15px;margin-bottom:22px}.cs-crumbs a{color:var(--gray);text-underline-offset:4px}.cs-crumbs a:before{content:"\2190\00a0"}.cs-crumbs a:hover{color:var(--coral-deep)}.cs-byline{color:var(--gray);font-size:15px;margin-top:18px}.cs-article{background:var(--white);padding-block:24px 120px}.cs-body{max-width:none}.cs-body .hs_cos_wrapper,.cs-body .hs_cos_wrapper_type_rich_text{display:contents}.cs-body h2{border-top:3px solid var(--coral);font-size:clamp(28px,2.8vw,38px);line-height:1.2;margin-top:64px;max-width:20em;padding-top:18px}.cs-body h3{font-size:clamp(21px,2vw,25px);line-height:1.3;margin-top:36px}.cs-body ol,.cs-body p,.cs-body ul{margin-top:20px;max-width:40em}.cs-body ol,.cs-body ul{padding-left:1.2em}.cs-body li+li{margin-top:8px}.cs-body li::marker{color:var(--coral-deep)}.cs-body strong{font-weight:700}.cs-body a{color:var(--coral-deep);text-underline-offset:4px}.cs-body img{border-radius:12px;height:auto}.cs-body table{border-collapse:collapse;display:block;font-size:16px;margin-top:24px;overflow-x:auto;width:100%}.cs-body td,.cs-body th{border-bottom:1px solid #e4ddd3;padding:10px 14px;text-align:left;vertical-align:top}.cs-body th{font-weight:700}.cs-body .cs-lede{font-size:clamp(20px,1.8vw,24px);line-height:1.55;margin-top:28px;max-width:34em}.cs-body .cs-stats{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-top:40px;max-width:none;padding:0}.cs-body .cs-stats li{background:var(--cream);border-radius:14px;color:var(--gray);font-size:15px;line-height:1.5;margin:0;min-width:0;overflow:hidden;padding:28px 24px 24px;position:relative}.cs-body .cs-stats li:before{background:var(--coral);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.cs-body .cs-stats strong{color:var(--ink);display:block;font-family:var(--f-display);font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.05;margin-bottom:8px}.cs-body .cs-glance{background:var(--cream);border-radius:14px;font-size:15px;line-height:1.5;margin-top:40px;padding:26px 26px 22px}.cs-body .cs-glance .cs-glance-title,.cs-body .cs-glance>p:first-child{color:var(--coral-deep);font-size:13px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.cs-body .cs-glance dl{margin:14px 0 0}.cs-body .cs-glance dt{color:var(--ink);font-weight:700;margin-top:14px}.cs-body .cs-glance dt:first-child{margin-top:0}.cs-body .cs-glance dd{color:var(--gray);margin:2px 0 0}.cs-body .cs-diagram{margin:36px 0 0}.cs-body .cs-diagram a{display:block}.cs-body .cs-diagram img,.cs-body .cs-diagram svg{border:1px solid #e4ddd3;display:block;height:auto;max-width:760px;width:100%}.cs-body .cs-diagram figcaption,.cs-body figcaption{color:var(--gray);font-size:14px;margin-top:10px}.cs-body .cs-quote,.cs-body blockquote{border-left:4px solid var(--coral);margin:48px 0 0;max-width:34em;padding:6px 0 6px 28px}.cs-body .cs-quote p,.cs-body blockquote p{color:var(--ink);font-family:var(--f-display);font-size:clamp(22px,2.2vw,28px);line-height:1.4;margin:0}.cs-body .cs-quote .cs-cite,.cs-body blockquote p+p{color:var(--gray);font-family:var(--f-body);font-size:15px;line-height:1.5;margin-top:14px}@media (min-width:761px){.cs-body .cs-glance{padding:24px 28px 22px}.cs-body .cs-glance dl{column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}.cs-body .cs-glance dt,.cs-body .cs-glance dt:first-child{margin-top:0}.cs-body .cs-glance dd{margin:0}.cs-body .cs-glance dd:nth-of-type(odd),.cs-body .cs-glance dt:nth-of-type(odd){grid-column:1}.cs-body .cs-glance dd:nth-of-type(2n),.cs-body .cs-glance dt:nth-of-type(2n){grid-column:2}.cs-body .cs-glance dt:first-of-type,.cs-body .cs-glance dt:nth-of-type(2){grid-row:1}.cs-body .cs-glance dd:first-of-type,.cs-body .cs-glance dd:nth-of-type(2){grid-row:2}.cs-body .cs-glance dt:nth-of-type(3),.cs-body .cs-glance dt:nth-of-type(4){grid-row:3;margin-top:16px}.cs-body .cs-glance dd:nth-of-type(3),.cs-body .cs-glance dd:nth-of-type(4){grid-row:4}}@media (max-width:760px){.cs-hero{padding-block:40px 4px}.cs-article{padding-block:16px 96px}.cs-body .cs-stats{gap:12px;grid-template-columns:minmax(0,1fr)}.cs-body .cs-stats li{padding:20px 20px 18px}.cs-body h2{margin-top:48px}}.cs-close{padding-block:40px 96px}.cs-close .small a{font-weight:700}.cs-list .cs-hero{background:var(--cream);padding-block:64px 24px}.cs-intro{color:var(--gray);font-size:clamp(19px,1.6vw,22px);line-height:1.55;margin-top:18px;max-width:32em}.cs-cards{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0 0 32px}.cs-card{background:var(--white);border-radius:16px;box-shadow:0 14px 34px rgba(28,26,25,.1);display:flex;flex-direction:column;min-width:0;overflow:hidden}.cs-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.cs-card-txt{display:flex;flex:1;flex-direction:column;gap:12px;padding:32px}.cs-card h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2}.cs-card h2 a{color:var(--ink);text-decoration:none}.cs-card h2 a:hover{color:var(--coral-deep)}.cs-card p{color:var(--gray);font-size:16px;line-height:1.6}.cs-card .textlink{margin-top:auto}.cs-pages{display:flex;gap:28px;padding-bottom:40px}.cs-empty{color:var(--gray);padding-block:24px 56px}.cs-list .cs-close{border-top:1px solid #e4ddd3;padding-block:56px 96px}@media (max-width:760px){.cs-cards{grid-template-columns:minmax(0,1fr)}}.cs-body ol{counter-reset:cs;list-style:none;max-width:40em;padding-left:0}.cs-body ol>li{counter-increment:cs;margin-top:22px;padding-left:56px;position:relative}.cs-body ol>li:before{color:var(--coral-deep);content:counter(cs);font-family:var(--f-display);font-size:34px;left:0;line-height:1;position:absolute;top:-4px}.cs-body ol>li>p,.cs-body ul>li>p{margin-top:0}@media (max-width:760px){.cs-body ol>li{padding-left:44px}.cs-body ol>li:before{font-size:28px}}.js-anim .cs-body .cs-stats li:before{content:none}.cs-body .cs-stats .cs-bar{background:var(--coral);height:4px;left:0;position:absolute;top:0;transform-origin:0 50%;width:100%}.js-anim .cs-body h2.cs-ruled{border-top-color:transparent;position:relative}.cs-body h2 .cs-rule{background:var(--coral);height:3px;left:0;position:absolute;top:-3px;transform-origin:0 50%;width:100%}.js-anim .cs-body ol.cs-ol>li:before{content:none}.cs-body ol>li>.cs-n{color:var(--coral-deep);font-family:var(--f-display);font-size:34px;left:0;line-height:1;position:absolute;top:-4px}@media (max-width:760px){.cs-body ol>li>.cs-n{font-size:28px}}.cs-body ol>li>.cs-n:before{content:attr(data-n)}