:root{--cs-navy:#001d4d;--cs-navy-deep:#001129;--cs-orange:#f49600;--cs-ink:#20242b;--cs-max:1140px;--cs-side:340px;--cs-gutter:56px}.cs-hero{align-items:center;background-color:var(--cs-navy-deep);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;min-height:380px;position:relative}.cs-hero__scrim{background:linear-gradient(90deg,rgba(8,25,47,.92),rgba(8,25,47,.72) 45%,rgba(8,25,47,.38));inset:0;position:absolute}.cs-hero--plain .cs-hero__scrim{background:none}.cs-hero__inner{margin:0 auto;padding:72px 0;position:relative;width:min(var(--cs-max),92vw)}.cs-hero__eyebrow{color:var(--cs-orange);font-size:.9375rem;font-weight:600;letter-spacing:.02em;margin:0 0 14px}.cs-hero__title{color:#fff;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.14;margin:0;max-width:20ch}.cs-hero__crumbs{align-items:center;display:flex;font-size:.9375rem;font-weight:600;gap:10px;margin-bottom:18px}.cs-hero__crumbs a{color:#fff;text-decoration:none}.cs-hero__crumbs a:hover{text-decoration:underline}.cs-hero__crumbs svg{flex:none}.cs-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cs-hero__tags .blog-post__tag-link{border:1px solid hsla(0,0%,100%,.6);border-radius:2px;color:#fff;font-size:.875rem;font-weight:600;padding:5px 12px;text-decoration:none}.cs-hero__tags .blog-post__tag-link:hover{background:var(--cs-orange);border-color:var(--cs-orange)}.cs-meta{color:#5a6473;font-size:.9375rem;margin:0 0 36px}.cs-page{color:var(--cs-ink);margin:0 auto;padding:64px 0 16px;width:min(var(--cs-max),92vw)}.cs-block{align-items:start;display:grid;gap:var(--cs-gutter);grid-template-columns:minmax(0,1fr) var(--cs-side);margin:0 0 56px}.cs-block:last-child{margin-bottom:0}.cs-block__main{min-width:0}@media (max-width:900px){.cs-block{gap:32px;grid-template-columns:minmax(0,1fr)}.cs-block__side[aria-hidden=true]{display:none}}.cs-section+.cs-rich{margin-top:20px}.cs-section__heading{align-items:center;color:var(--cs-orange);display:flex;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;gap:14px;line-height:1.2;margin:0 0 22px}.cs-section__marker{color:var(--cs-orange);flex:0 0 auto;height:30px;width:30px}.cs-section__marker svg{display:block;height:100%;width:100%}.cs-rich{font-size:1.0625rem;line-height:1.7}.cs-rich>:first-child{margin-top:0}.cs-rich>:last-child{margin-bottom:0}.cs-rich p{margin:0 0 1.15em}.cs-rich h3{color:var(--cs-navy);font-size:1.15rem;font-weight:700;margin:1.8em 0 .6em}.cs-rich ol,.cs-rich ul{margin:0 0 1.15em;padding-left:1.3em}.cs-rich li{margin-bottom:.55em}.cs-rich ul li::marker{color:var(--cs-orange)}.cs-rich a{color:var(--cs-navy);text-decoration:underline;text-underline-offset:2px}.cs-rich a:hover{color:var(--cs-orange)}.cs-rich img{height:auto;max-width:100%}.cs-rich table{border-collapse:collapse;margin:0 0 1.4em;width:100%}.cs-rich td,.cs-rich th{border:1px solid #e2e6ec;padding:10px 12px;text-align:left;vertical-align:top}.cs-rich th{background:#f5f7fa;color:var(--cs-navy)}.cs-facts{background:var(--cs-orange);color:#fff;padding:6px 28px 28px}.cs-facts__item{border-top:1px solid hsla(0,0%,100%,.65);padding:22px 0 2px}.cs-facts__label{color:var(--cs-navy);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 8px}.cs-facts__value{font-size:1rem;font-weight:700;line-height:1.4;margin:0}.cs-facts__link{color:var(--cs-navy);display:inline-block;font-weight:700;margin-top:24px;text-decoration:underline;text-underline-offset:3px}.cs-facts__link:hover{color:#fff}.cs-facts__link:focus-visible{outline:3px solid #fff;outline-offset:3px}.cs-quote{margin:0}.cs-quote__body{background:var(--cs-orange);color:#fff;padding:20px 28px 22px}.cs-quote__mark{display:block;font-size:3.25rem;font-weight:700;line-height:.7}.cs-quote__mark--close{margin-top:14px;text-align:right}.cs-quote__text{border:0;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.5;margin:10px 0 0;padding:0;quotes:none}.cs-quote__text:after,.cs-quote__text:before{content:none}.cs-quote__attrib{background:var(--cs-navy);color:#fff;display:grid;font-size:1rem;gap:2px;line-height:1.35;padding:18px 28px}.cs-quote__name{font-weight:700}.cs-quote__company,.cs-quote__role{color:hsla(0,0%,100%,.88);font-weight:600}@media (max-width:900px){.cs-hero{min-height:300px}.cs-hero__inner{padding:56px 0}.cs-page{padding-top:44px}.cs-block{margin-bottom:44px}}