.dc-cs-chip{cursor:pointer;color:#14131a;background:#fff;border:1.5px solid #d3d7e2;border-radius:999px;min-height:42px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:normal;transition:background-color .24s,border-color .24s,color .24s}.dc-cs-chip:hover{border-color:#2f4a92}.dc-cs-chip:focus-visible{outline-offset:2px;outline:3px solid #3f63c8}.dc-cs-chip[aria-pressed=true][data-tone=gold]{color:#7d5e0c;background:#fbf3df;border-color:#7d5e0c}.dc-cs-chip[aria-pressed=true][data-tone=blue]{color:#2f4d9f;background:#eaeff9;border-color:#3f63c8}.dc-cs-chip[aria-pressed=true][data-tone=teal]{color:#176059;background:#e7f2f0;border-color:#2f9c8f}.dc-cs-chip[aria-pressed=true][data-tone=coral]{color:#9c452a;background:#fbeee9;border-color:#e07a5f}.dc-cs-filter-label{letter-spacing:.09em;text-transform:uppercase;color:#14131a99;min-width:110px;font-size:13px;font-weight:800}.dc-cs-pair-cap{letter-spacing:.09em;text-transform:uppercase;color:#14131a;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 4px 14px #14131a24}.dc-cs-card{color:#14131a;background:#fff;border:1px solid #e5e7ee;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:where(.dc) .dc-cs-card:hover{color:#14131a}.dc-cs-cover{background:#2f4a92;height:220px;position:relative;overflow:hidden}.dc-cs-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.dc-cs-card:hover .dc-cs-cover img{transform:scale(1.04)}.dc-cs-type{color:#fff;flex-direction:column;justify-content:flex-end;padding:24px 26px;display:flex;position:absolute;inset:0}.dc-cs-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.dc-cs-card .dc-tlink{border-bottom-color:#0000}.dc-cs-card:hover .dc-tlink{border-bottom-color:currentColor;gap:12px}.dc-cs-card-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.dc-cs-card-title{font-size:20px;font-weight:700;line-height:1.32}.dc-cs-card-summary{color:#14131ac2;font-size:15px;line-height:1.6}.dc-cs-card.dc-cs-wide{flex-direction:row;grid-column:1/-1}.dc-cs-wide .dc-cs-cover{flex:none;width:56%;height:auto;min-height:380px}.dc-cs-wide .dc-cs-card-body{justify-content:center;padding:36px 40px}.dc-cs-wide .dc-cs-card-title{font-size:28px;line-height:1.25}.dc-cs-grid>div,.dc-cs-related>div{display:flex}.dc-cs-grid>div>.dc-cs-card,.dc-cs-related>div>.dc-cs-card{flex:1;min-width:0}.dc-cs-grid>.dc-cs-wide-slot{grid-column:1/-1}.dc-cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.dc-cs-sum-mobile{display:none}.dc-cs-art{color:#24232b;font-size:17px;line-height:1.65}.dc-cs-art p{margin:0 0 14px}.dc-cs-art h3{color:#14131a;margin:22px 0 6px;font-size:18px;font-weight:800;line-height:1.35}.dc-cs-art section{border-top:1px solid #e5e7ee;padding-top:36px;padding-bottom:36px}.dc-cs-art section:first-child{border-top:none}.dc-cs-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.dc-cs-label{letter-spacing:.09em;text-transform:uppercase;color:#2f4d9f;margin-bottom:14px;font-size:15px;font-weight:800;display:block}.dc-cs-art ul.dc-cs-dots{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dc-cs-art ul.dc-cs-dots li{padding-left:24px;position:relative}.dc-cs-art ul.dc-cs-dots li:before{content:"";background:#14131a;border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:4px}.dc-cs-art .dc-cs-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dc-cs-art .dc-cs-outcome ul.dc-cs-dots{gap:8px;margin:10px 0 0;font-size:15px;line-height:1.5}.dc-cs-art section.dc-cs-approach{clip-path:inset(0 -100vmax);background:#fbf8f1;border-top:none;padding-top:44px;padding-bottom:48px;box-shadow:0 0 0 100vmax #fbf8f1}.dc-cs-art section.dc-cs-approach+section{border-top:none}.dc-cs-steps{flex-direction:column;gap:32px;display:flex}.dc-cs-step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.dc-cs-step.dc-cs-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.dc-cs-flip>:first-child{order:2}.dc-cs-step img{object-fit:cover;border-radius:14px;width:100%;height:300px;display:block}.dc-cs-step h3{letter-spacing:-.01em;text-wrap:wrap;margin:0 0 10px;font-size:25px;line-height:1.25}.dc-cs-step.dc-cs-step-text{grid-template-columns:minmax(0,1fr);max-width:72ch}.dc-cs-pq-photo{border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #14131a29}.dc-cs-pq-photo img{object-fit:cover;width:100%;height:470px;display:block}.dc-cs-pq-photo:after{content:"";background:linear-gradient(#10183800 45%,#10183838 68%,#1018389e 100%);position:absolute;inset:0}.dc-cs-pq-photo.dc-cs-darker:after{background:linear-gradient(#10183800 45%,#10183840 68%,#101838b5 100%)}.dc-cs-pq-photo blockquote{z-index:2;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 3px #0000008c,0 2px 14px #00000080;margin:0;padding:28px 28px 30px;font-size:23px;font-weight:600;line-height:1.38;position:absolute;bottom:0;left:0;right:0}.dc-cs-pq-photo blockquote:before,.dc-cs-pq-panel blockquote:before{content:"";background:#fff;border-radius:2px;width:36px;height:4px;margin-bottom:14px;display:block}.dc-cs-pq-panel{background:#2f4a92;border-radius:16px;align-items:flex-end;min-height:470px;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #14131a29}.dc-cs-pq-panel blockquote{letter-spacing:-.01em;color:#fff;margin:0;padding:32px 30px 34px;font-size:24px;font-weight:600;line-height:1.38}.dc-cs-pq-panel .dc-cs-ring{border:46px solid #ffffff1f;border-radius:999px;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.dc-cs-testi{background:#eaeff9;border-radius:18px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin:12px 0 0;display:grid;overflow:hidden}.dc-cs-testi.dc-cs-wide-photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dc-cs-testi img{object-fit:cover;width:100%;height:420px;min-height:0;display:block}.dc-cs-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}@media (width<=1100px){.dc-cs-grid,.dc-cs-related{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-cs-head-split,.dc-cs-listing-hero{grid-template-columns:minmax(0,1fr)!important}.dc-cs-row,.dc-cs-step,.dc-cs-step.dc-cs-flip{grid-template-columns:minmax(0,1fr);gap:16px}.dc-cs-flip>:first-child{order:0}.dc-cs-step img{height:240px}.dc-cs-testi,.dc-cs-testi.dc-cs-wide-photo{grid-template-columns:minmax(0,1fr);gap:20px}.dc-cs-grid>.dc-cs-wide-slot{grid-column:auto}.dc-cs-card.dc-cs-wide{flex-direction:column}.dc-cs-wide .dc-cs-cover{width:100%;height:220px;min-height:0}.dc-cs-wide .dc-cs-card-body{justify-content:flex-start;padding:22px 24px 24px}.dc-cs-wide .dc-cs-card-title{font-size:20px;line-height:1.32}}@media (width>=761px) and (width<=1100px){.dc-cs-related{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.dc-cs-related::-webkit-scrollbar{display:none}.dc-cs-related>*{scroll-snap-align:start;flex:0 0 44%;min-width:0}}@media (width<=760px){.dc-cs-grid,.dc-cs-related,.dc-cs-art .dc-cs-outcome-grid{grid-template-columns:minmax(0,1fr)}.dc-cs-filters{flex-direction:column;align-items:flex-start!important}.dc-cs-card.dc-cs-wide{flex-direction:column}.dc-cs-wide .dc-cs-cover{width:100%;min-height:220px}.dc-cs-wide .dc-cs-card-body{padding:22px 24px}.dc-cs-wide .dc-cs-card-title{font-size:20px}.dc-cs-pq-photo img{height:420px}.dc-cs-pq-photo blockquote{font-size:20px}.dc-cs-pq-panel{min-height:360px}}.dc-cs-intro{color:#14131ac7;max-width:62ch;margin:14px 0 0;font-size:17px;line-height:1.6}.dc-cs-step p{margin:0}.dc-story-slot,.dc-explore-slot{display:flex}.dc-story-slot>.dc-story,.dc-explore-slot>.dc-explore-card{flex:1;min-width:0}@media (width<=760px){.dc-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 10px;scroll-padding:0 16px;overflow-x:auto;gap:14px!important;display:flex!important}.dc-swipe::-webkit-scrollbar{display:none}.dc-swipe>*{scroll-snap-align:start;flex:0 0 82%;min-width:0}.dc-swipe>:only-child{flex-basis:100%}.dc-swipe>.dc-cs-wide-slot{grid-column:auto}.dc-cs-sum-mobile{display:block}.dc-cs-sum-desktop:has(+.dc-cs-sum-mobile){display:none}.dc-cs-cover,.dc-cs-wide .dc-cs-cover{height:150px;min-height:0}.dc-cs-type{padding:16px 18px}.dc-cs-card-body,.dc-cs-wide .dc-cs-card-body{gap:8px;padding:16px 18px 18px}.dc-cs-card-title,.dc-cs-wide .dc-cs-card-title{font-size:18px}.dc-cs-art{font-size:16px;line-height:1.6}.dc-cs-art section{padding-top:24px;padding-bottom:24px}.dc-cs-art section.dc-cs-approach{padding-top:28px;padding-bottom:28px}.dc-cs-steps{gap:22px}.dc-cs-step img{height:170px}.dc-cs-step h3{margin-bottom:6px;font-size:20px}.dc-cs-pq-photo img{height:300px}.dc-cs-pq-panel{min-height:240px}.dc-cs-pq-photo blockquote,.dc-cs-pq-panel blockquote{padding:18px 18px 20px;font-size:18px}.dc-cs-testi img{height:220px}.dc-cs-testi-body{padding:20px 20px 24px!important}.dc-cs-testi-body blockquote{margin-top:10px!important;font-size:19px!important}.dc-cs-art .dc-cs-outcome-grid{gap:12px}.dc-cs-outcome{padding:14px 14px 12px!important}.dc-cs-h1{font-size:27px!important}.dc-cs-intro{font-size:16px}.dc-cs-hero-fig{height:200px!important}.dc-cs-hero-stat{padding:22px!important}.dc-story-img{height:150px!important}.dc-story-body.dc-cs-sum-desktop:has(+.dc-cs-sum-mobile){display:none}.dc-explore-card{padding:20px!important}.dc-cs-listing-hero{gap:28px!important;padding-top:36px!important;padding-bottom:36px!important}.dc-cs-listing-hero .dc-h1{font-size:34px!important}.dc-cs-hero-photos{padding-bottom:44px!important}.dc-cs-hero-main{object-position:62% 40%!important;height:230px!important}.dc-cs-hero-small{object-position:50% 30%!important;height:120px!important}.dc-cs-pair-cap{letter-spacing:.07em;border-radius:3px;padding:3px 7px;font-size:11px}.dc-cs-hero-photos>.dc-cs-pair-cap{top:10px!important;right:10px!important}.dc-cs-hero-photos>div>.dc-cs-pair-cap{top:8px!important;left:8px!important}.dc-cs-chip{min-height:40px;padding:5px 13px;font-size:14px}.dc-cs-empty{margin-top:20px!important;padding:24px 20px!important}.dc-cs-empty>span:first-child>span:first-child{font-size:19px!important}.dc-cs-filter-label{width:100%;min-width:0}.dc-cs-filters{gap:12px!important;padding-bottom:16px!important}}
