.wp-cs-shell{max-width:1320px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));margin-inline:auto}@media (width>=1100px){.wp-cs-shell{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}}.wp-cs-stats{border-top:3px solid var(--orange);background:repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 96px), radial-gradient(120% 90% at 12% 0%, #037d721c 0%, transparent 62%), var(--navy-dark);padding:2.75rem 0 2.5rem;position:relative}.wp-cs-stats--navy{background:repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 96px), radial-gradient(120% 90% at 12% 0%, #037d721c 0%, transparent 62%), var(--navy)}.wp-cs-stats__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-lt);margin:0 0 1.25rem;font-size:12px;font-weight:700}.wp-cs-stats__grid{background:var(--navy-mid);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.wp-cs-stats__grid{grid-template-columns:repeat(3,1fr)}}.wp-cs-stats__tile{background:var(--navy-dark);margin:0;padding:2rem 1.5rem}.wp-cs-stats--navy .wp-cs-stats__tile{background:var(--navy)}.wp-cs-stats__value{color:var(--teal-lt);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:1}.wp-cs-stats__unit{color:var(--teal);margin-left:.15rem;font-size:1rem;font-weight:700}.wp-cs-stats__label{max-width:22ch;color:var(--gray-lt);margin:.6rem 0 0;font-size:13px;font-weight:600;line-height:1.4}.wp-cs-window{margin:1.75rem 0 0;padding:1.25rem 0 0}.wp-cs-window__rows{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.wp-cs-window__row{grid-template-columns:minmax(7rem,11rem) auto 1fr;align-items:center;gap:.65rem 1rem;display:grid}.wp-cs-window__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-lt);font-size:11px;font-weight:700}.wp-cs-window__cells{gap:4px;display:flex}.wp-cs-window__cell{border:1.5px solid var(--gray-lt);background:0 0;border-radius:3px;width:1.35rem;height:1.35rem}.wp-cs-window__cell.is-on{border-color:var(--teal);background:var(--teal)}.wp-cs-window__caption{color:var(--navy);font-size:13px;font-weight:600}@media (width<=480px){.wp-cs-window__row{grid-template-columns:1fr;gap:.35rem}}.wp-cs-video{margin:2rem auto 0}.wp-cs-video .wp-video{max-width:none}.wp-cs-scope{margin:2rem 0 2.5rem;scroll-margin-top:112px;position:relative}.wp-cs-scope__rows{margin:0}.wp-cs-scope__row{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;display:grid}.wp-cs-scope__row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-lt);margin:.35rem 0 0;font-size:11px;font-weight:700}.wp-cs-scope__row dd{margin:0}.wp-cs-scope__award{grid-column:1/-1;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.wp-cs-scope__award-rule{border-top:2px dashed var(--gray-mid);flex:1;height:0}.wp-cs-scope__award-chip{border:1px solid var(--gray-lt);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid);background:#fff;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:10px;font-weight:700}.wp-cs-scope__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wp-cs-scope__chip{color:var(--navy);border-radius:6px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.35}.wp-cs-scope__chip--awarded{background:var(--teal-pale);border:1px solid var(--teal)}.wp-cs-scope__chip--added{background:color-mix(in srgb, var(--orange) 6%, white);border:1px solid var(--orange)}.wp-cs-scope__note{color:var(--text-lt);margin:1rem 0 0;font-size:13px;font-style:italic;line-height:1.5}.wp-cs-timeline{--cs-rail-x:7px;--cs-node-size:12px;--cs-node-top:.35rem;margin:1.5rem 0 2.75rem;scroll-margin-top:112px;position:relative}.wp-cs-timeline__list{margin:0;padding:0;list-style:none}.wp-cs-timeline__item{grid-template-columns:1fr;gap:.65rem;padding-bottom:2.75rem;padding-left:1.75rem;display:grid;position:relative}.wp-cs-timeline__item:last-child{padding-bottom:0}.wp-cs-timeline__item:before{content:"";left:calc(var(--cs-rail-x) - 1px);background:var(--teal);width:2px;position:absolute;top:0;bottom:0}.wp-cs-timeline__item.is-stage:before{background:var(--gray-lt)}.wp-cs-timeline__item.is-hold:before{border-left:2px dashed var(--gray-mid);background:0 0;width:0}.wp-cs-timeline__item:first-child:before{top:calc(var(--cs-node-top) + var(--cs-node-size) / 2)}.wp-cs-timeline__item:last-child:before{bottom:calc(100% - (var(--cs-node-top) + var(--cs-node-size) / 2))}.wp-cs-timeline__node{left:calc(var(--cs-rail-x) - var(--cs-node-size) / 2);top:var(--cs-node-top);width:var(--cs-node-size);height:var(--cs-node-size);background:var(--orange);z-index:1;border-radius:50%;position:absolute;box-shadow:0 0 0 4px #fff}.wp-cs-timeline__item.is-stage .wp-cs-timeline__node{background:var(--teal)}.wp-cs-timeline__item.is-hold .wp-cs-timeline__node{border:3px solid var(--gray-mid);box-sizing:border-box;background:#fff}.wp-cs-timeline__gutter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-cs-timeline__day{background:var(--gray-bg);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.wp-cs-timeline__time{color:var(--text-lt);font-size:12px}.wp-cs-timeline__content{max-width:70ch}.wp-cs-timeline__item[data-delivering=true] .wp-cs-timeline__content{border-right:4px solid var(--orange);padding-right:1rem}.wp-cs-timeline__item.is-hold .wp-cs-timeline__content{background:var(--gray-bg);border-radius:0 6px 6px 0;padding:1rem 1.1rem}.wp-cs-timeline__loc{color:var(--text-lt);margin:0 0 .35rem;font-size:12px;font-weight:600}.wp-cs-timeline__content h3{color:var(--navy);margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.3}.wp-cs-timeline__content>p{color:var(--text-mid);margin:0;font-size:15px;line-height:1.7}.wp-cs-timeline__stats{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.wp-cs-timeline__stats li{color:var(--text-mid);font-size:13px}.wp-cs-timeline__stats strong{color:var(--navy);font-weight:700}.wp-cs-timeline__delivering-tag{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;background:#ec5e251f;border-radius:999px;margin-bottom:.5rem;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}@media (width>=768px){.wp-cs-timeline{--cs-rail-x:128px;--cs-node-size:16px}.wp-cs-timeline__item{grid-template-columns:116px 24px minmax(0,1fr);align-items:start;gap:0;padding-left:0}.wp-cs-timeline__item:before{left:calc(var(--cs-rail-x) - 1px);border-left:none;width:2px}.wp-cs-timeline__item.is-hold:before{border-left:2px dashed var(--gray-mid);background:0 0;width:0}.wp-cs-timeline__node{left:auto;top:var(--cs-node-top);width:var(--cs-node-size);height:var(--cs-node-size);grid-area:1/2;margin:0 auto;position:relative}.wp-cs-timeline__gutter{flex-direction:column;grid-area:1/1;align-items:flex-end;gap:6px;padding-right:.75rem}.wp-cs-timeline__content{grid-area:1/3;padding-left:1.25rem}}@media print{.wp-cs-stats{border-top-color:var(--navy);color:var(--navy);background:#fff}.wp-cs-stats__eyebrow,.wp-cs-stats__value,.wp-cs-stats__unit{color:var(--navy)}.wp-cs-stats__label{color:var(--text-mid)}.wp-cs-stats__grid{background:var(--gray-lt)}.wp-cs-stats__tile{background:#fff}.wp-cs-timeline__item,.wp-cs-lanes__tile,.wp-cs-scope__row{break-inside:avoid}}.wp-cs-lanes{background:var(--gray-lt);grid-template-columns:1fr;gap:1px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (width>=768px){.wp-cs-lanes{grid-template-columns:repeat(2,1fr)}}@media (width>=1400px){.wp-cs-lanes{grid-template-columns:repeat(4,1fr)}}.wp-cs-lanes__tile{border-top:3px solid var(--teal);background:#fff;min-height:9.5rem;margin:0;padding:1.35rem 1.25rem 1.5rem;position:relative;overflow:hidden}.wp-cs-lanes__num{color:var(--gray-bg);pointer-events:none;font-size:2.5rem;font-weight:800;line-height:1;position:absolute;bottom:.35rem;right:.65rem}.wp-cs-lanes__name{color:var(--navy);margin:0;font-size:15px;font-weight:700;position:relative}.wp-cs-lanes__role{color:var(--text-lt);margin:.25rem 0 .75rem;font-size:12px;position:relative}.wp-cs-lanes__lane{color:var(--text-mid);margin:0;font-size:14px;line-height:1.6;position:relative}.wp-cs-why{border:1px solid var(--gray-lt);border-radius:8px;margin:1rem 0 2.5rem;padding:0;list-style:none;overflow:hidden}.wp-cs-why li{border-bottom:1px solid var(--gray-lt);color:var(--text-mid);align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.15rem;font-size:15px;line-height:1.65;display:flex}.wp-cs-why li:last-child{border-bottom:none}.wp-cs-why__icon{flex-shrink:0;margin-top:.3rem}.wp-cs-pdf{background:var(--teal-pale);border-left:4px solid var(--teal);border-radius:8px;margin:2rem 0 2.5rem;padding:1.5rem 1.75rem}.wp-cs-pdf__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 .35rem;font-size:11px;font-weight:700}.wp-cs-pdf__heading{color:var(--navy);margin:0 0 1rem;font-size:1.05rem;font-weight:700}.wp-cs-pdf__btn{background:var(--orange);color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wp-cs-pdf__btn:hover{background:var(--orange-text)}.wp-cs-pdf__btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.wp-cs-faq{margin:2rem 0 1.5rem}.wp-cs-faq__heading{color:var(--navy);margin:0 0 1.25rem;scroll-margin-top:112px;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.wp-cs-faq__list{flex-direction:column;gap:1.25rem;display:flex}.wp-cs-faq__item{margin:0;padding:0}.wp-cs-faq__q{align-items:flex-start;gap:.65rem;margin:0 0 .45rem;display:flex}.wp-cs-faq__badge{background:var(--teal-pale);width:1.5rem;height:1.5rem;color:var(--teal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.wp-cs-faq__q h3{color:var(--navy);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.wp-cs-faq__item>p{color:var(--text-mid);margin:0 0 0 2.15rem;font-size:15px;line-height:1.7}.wp-cs-section-title{color:var(--navy);margin:2.5rem 0 1rem;scroll-margin-top:112px;font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:700;line-height:1.22}.wp-article--case-study .wp-article-prose h2{scroll-margin-top:112px}
