.b2.cs{--ease:cubic-bezier(.16,1,.3,1);--cs-rule-dark:#2C2833;--cs-dim:var(--resolve-dim)}.b2.cs .pa-wrap{width:calc(min(var(--dc-wrap, 1360px), 100%) - 2 * var(--dc-pad, 16px))}.b2.cs ol>li,.b2.cs ul>li{margin:0}.b2.cs .ct-label{color:var(--cs-dim);font:800 .72rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase}.b2.cs .ct-hero{background:var(--v-deep);color:var(--v-on-dark);padding-block:clamp(20px,2.2vw,36px) clamp(20px,2.4vw,36px)}.b2.cs .ct-hero :focus-visible{outline-color:#fff}.b2.cs .ct-crumb{font-size:.875rem;color:var(--v-soft)}.b2.cs .ct-crumb a{color:var(--v-soft);text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:3px}.b2.cs .ct-crumb a:hover{color:#fff}.b2.cs .ct-crumb [aria-current]{color:#fff;font-weight:700}.b2.cs .ct-hero-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:center;padding-block:clamp(20px,2.6vw,44px) clamp(20px,2.4vw,36px)}.b2.cs .ct-hero-a{grid-column:1/span 7;min-width:0}.b2.cs .ct-hero-b{grid-column:9/span 4;display:grid;gap:20px;min-width:0}.b2.cs .ct-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.b2.cs .ct-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px;border:1px solid #4a4553;border-radius:999px;color:var(--v-soft);font:800 .6875rem/1.2 var(--font-manrope),sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.b2.cs .ct-chip.is-svc{min-height:44px;border-color:var(--v-tang);color:#fff}.b2.cs .ct-chip.is-svc:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--v-tang)}.b2.cs .ct-chip.is-svc:hover{background:var(--v-tang);color:var(--v-ink)}.b2.cs .ct-chip.is-svc:hover:before{background:var(--v-ink)}html .b2.cs .ct-client{margin-top:clamp(22px,2.4vw,32px);color:var(--v-tang);font:800 .78rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase}html .b2.cs .ct-h1{margin-top:12px;max-width:18ch;color:#fff;font:800 clamp(2.4rem,4.3vw,4.2rem)/.99 var(--font-bricolage),sans-serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}html .b2.cs .ct-h1 span{color:var(--v-tang)}html .b2.cs .ct-lede{margin-top:clamp(18px,2vw,24px);max-width:52ch;color:var(--v-on-dark);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.b2.cs .ct-spot{display:grid;gap:10px;padding:clamp(18px,2vw,26px);border-top:4px solid var(--v-tang);border-radius:4px;background:linear-gradient(180deg,#17141E,var(--v-deep));box-shadow:inset 0 0 0 1px var(--cs-rule-dark)}html .b2.cs .ct-spot-k{display:flex;align-items:center;gap:8px;color:var(--v-soft);font:800 .6875rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase}.b2.cs .ct-spot-k:before{content:"";width:8px;height:8px;background:var(--v-tang)}html .b2.cs .ct-spot-c{max-width:40ch;color:var(--v-soft);font-size:.9375rem;line-height:1.5}.b2.cs .ct-spot-a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--v-tang);font-size:.9375rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.b2.cs .ct-spot-a:hover{color:#fff}.b2.cs .ct-spot .ct-fig-a{color:var(--v-tang)}.b2.cs .ct-spot .ct-fig-b,.b2.cs .ct-spot .ct-fig-x{color:var(--v-soft)}.b2.cs .ct-ctx{display:grid;margin:0;border-top:1px solid #4a4553}.b2.cs .ct-ctx>div{display:grid;grid-template-columns:minmax(84px,1fr) minmax(0,2.2fr);gap:12px;padding-block:11px;border-bottom:1px solid var(--cs-rule-dark)}html .b2.cs .ct-ctx dt{color:var(--v-soft);font:800 .6875rem/1.6 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase}html .b2.cs .ct-ctx dd{margin:0;color:#fff;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.b2.cs .ct-ctx dd a{color:#fff;text-decoration:underline;text-decoration-color:var(--v-tang);text-decoration-thickness:2px;text-underline-offset:4px}.b2.cs .ct-route{padding-top:18px;border-top:1px solid var(--cs-rule-dark)}.b2.cs .ct-route ol{--g:clamp(12px,2vw,32px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--g);margin:0;padding:0;list-style:none}.b2.cs .ct-route li{position:relative;min-width:0}.b2.cs .ct-route li:after{content:"";position:absolute;top:21px;left:44px;right:calc(-1 * var(--g) + 6px);height:2px;background:var(--v-tang);transform-origin:left}.b2.cs .ct-route li:nth-child(2):after{background:repeating-linear-gradient(90deg,var(--v-tang) 0 7px,transparent 7px 12px)}.b2.cs .ct-route li:last-child:after{content:none}.b2.cs .ct-route a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-right:10px;background:var(--v-deep);color:#fff;font:800 clamp(.95rem,1.2vw,1.1rem)/1.2 var(--font-bricolage),sans-serif;text-decoration:none}.b2.cs .ct-route a:hover{color:var(--v-tang)}.b2.cs .ct-route-n{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--v-tang);color:var(--v-ink);font:800 .78rem/1 var(--font-manrope),sans-serif}.b2.cs .ct-route li:last-child .ct-route-n{background:var(--v-deep);border:2px dashed var(--v-tang);color:var(--v-tang)}.b2.cs .ct-art{margin:0;padding-block:clamp(28px,3.4vw,52px) 0;background:var(--v-ground)}.b2.cs .ct-art-img{position:relative;aspect-ratio:2.6;overflow:hidden;border-radius:4px;background:#DED6C8}.b2.cs .ct-art-img>img{object-fit:cover;object-position:52% 45%}.b2.cs .ct-art-logo{position:absolute;top:clamp(10px,1.4vw,20px);left:clamp(10px,1.4vw,20px);overflow:hidden;border-radius:8px;background:#FFFDF9}.b2.cs .ct-art-logo img{display:block;width:clamp(72px,7vw,104px);height:auto}html .b2.cs .ct-art figcaption{margin-top:8px;color:var(--cs-dim);font-size:.78rem;line-height:1.5}.b2.cs .ct-fig{container-type:inline-size;min-width:0}.b2.cs .ct-fig-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .2em;font:800 var(--fs)/.95 var(--font-bricolage),sans-serif;letter-spacing:-.04em}.b2.cs .ct-fig.is-xl{--fs:clamp(2.4rem,calc(170cqi / var(--n)),6.5rem)}.b2.cs .ct-fig.is-l{--fs:clamp(2rem,calc(150cqi / var(--n)),4.2rem)}.b2.cs .ct-fig.is-m{--fs:clamp(1.6rem,calc(150cqi / var(--n)),3rem)}.b2.cs .ct-fig-a{color:var(--v-burnt);overflow-wrap:anywhere}.b2.cs .ct-fig-b,.b2.cs .ct-fig-x{color:var(--cs-dim);font-size:.5em;letter-spacing:-.02em;overflow-wrap:anywhere}.b2.cs .ct-fig-x{font-weight:700}.b2.cs .ct-band{padding-block:var(--v-sec);scroll-margin-top:16px;background:var(--v-ground)}.b2.cs .ct-band.is-paper{background:var(--v-paper);border-block:1px solid var(--v-line)}.b2.cs .ct-band-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:20px}.b2.cs .ct-band-h{grid-column:1/span 4;align-self:start}.b2.cs .ct-band-b{grid-column:5/span 8;min-width:0}.b2.cs .ct-num{display:flex;align-items:center;gap:12px;color:var(--v-burnt);font:800 1rem/1 var(--font-bricolage),sans-serif;letter-spacing:-.01em}.b2.cs .ct-num:after{content:"";width:28px;height:2px;background:currentColor}html .b2.cs .ct-h2{margin-top:14px;color:var(--v-ink);font:800 clamp(1.7rem,2.8vw,2.6rem)/1.05 var(--font-bricolage),sans-serif;letter-spacing:-.03em;text-wrap:balance}html .b2.cs .ct-take{max-width:26ch;color:var(--v-ink);font:800 clamp(1.5rem,2.4vw,2.3rem)/1.12 var(--font-bricolage),sans-serif;letter-spacing:-.025em;text-wrap:balance}.b2.cs .ct-sec{display:grid;gap:clamp(20px,2.4vw,28px)}.b2.cs .ct-sec.is-led{margin-top:clamp(16px,2vw,24px)}.b2.cs .ct-sec:empty{display:none}.b2.cs .ct-prose{display:grid;gap:18px;max-width:64ch;color:var(--v-ink);font-size:1.125rem;line-height:1.7}html .b2.cs .ct-prose p{color:inherit}.b2.cs .ct-prose>p:first-child{font-size:clamp(1.15rem,1.4vw,1.35rem);line-height:1.55}.b2.cs .ct-sec.is-led .ct-prose{color:var(--cs-dim);font-size:1.0625rem}.b2.cs .ct-sec.is-led .ct-prose>p:first-child{font-size:inherit;line-height:inherit}html .b2.cs .ct-sec.is-led>.ct-prose:first-child>p:first-child{max-width:62ch;color:var(--v-ink);font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.55}.b2.cs .ct-sec.is-led>.ct-prose:first-child strong{font-weight:800}.b2.cs .ct-bullets a,.b2.cs .ct-prose a{color:var(--v-burnt);font-weight:700;text-decoration:underline;text-underline-offset:4px}.b2.cs .ct-ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.b2.cs .ct-ul li{position:relative;padding-left:26px}.b2.cs .ct-ul li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:10px;background:var(--v-ink)}.b2.cs .ct-bullets{display:grid;gap:clamp(14px,1.6vw,20px);max-width:66ch;margin:0;padding:0;list-style:none}.b2.cs .ct-bullets>li{position:relative;padding-left:30px;color:var(--cs-dim);font-size:1.0625rem;line-height:1.6}html .b2.cs .ct-bullets>li p{color:inherit}.b2.cs .ct-bullets>li:before{content:"";position:absolute;left:4px;top:.58em;width:10px;height:10px;border-radius:2px;background:var(--v-burnt)}.b2.cs .ct-bullets>li>p+p{margin-top:8px}.b2.cs .ct-bullets strong{font-weight:800;color:var(--v-ink)}.b2.cs .ct-band-after{margin-top:clamp(32px,4vw,56px)}.b2.cs .ct-results{display:grid;gap:14px;scroll-margin-top:16px}.b2.cs .ct-mk{flex:none;width:8px;height:8px;background:var(--v-tang)}.b2.cs .ct-mk.is-statement{border-radius:50%;background:var(--v-burnt)}.b2.cs .ct-res{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:4px;background:var(--v-deep);color:var(--v-on-dark)}.b2.cs .ct-res.is-one{grid-template-columns:minmax(0,1fr)}.b2.cs .ct-res-lead{display:grid;align-content:center;gap:14px;padding:clamp(24px,3.2vw,48px);min-width:0}html .b2.cs .ct-res-k{display:flex;align-items:center;gap:8px;color:var(--v-soft);font:800 .6875rem/1.2 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase}.b2.cs .ct-res .ct-fig-a{color:var(--v-tang)}.b2.cs .ct-res .ct-fig-b,.b2.cs .ct-res .ct-fig-x{color:var(--v-soft)}html .b2.cs .ct-res-c{max-width:44ch;color:var(--v-on-dark);font-size:.9375rem;line-height:1.55}.b2.cs .ct-res-more{display:grid;align-content:center;margin:0;padding:clamp(8px,1.4vw,20px) clamp(24px,3.2vw,48px);list-style:none;border-left:1px solid var(--cs-rule-dark)}.b2.cs .ct-res-more>li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px 24px;align-items:center;padding-block:clamp(16px,1.8vw,24px);min-width:0}.b2.cs .ct-res-more>li+li{border-top:1px solid var(--cs-rule-dark)}.b2.cs .ct-said{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.b2.cs .ct-said>li{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:clamp(20px,2.4vw,30px);border:1px solid var(--v-line);border-radius:4px;background:var(--v-paper)}.b2.cs .ct-said>li:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;border-radius:4px 4px 0 0;background:var(--v-burnt);transform-origin:left}.b2.cs .ct-said:not(.is-only){grid-template-columns:repeat(2,minmax(0,1fr))}.b2.cs .ct-said:not(.is-only)>li:only-child{grid-column:1/-1}html .b2.cs .ct-said-k{display:flex;align-items:center;gap:8px;color:var(--cs-dim);font:800 .6875rem/1.2 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase}html .b2.cs .ct-said-t{color:var(--v-ink);font:800 clamp(1.2rem,1.6vw,1.5rem)/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.02em;text-wrap:balance}html .b2.cs .ct-said-c{color:var(--cs-dim);font-size:.9375rem;line-height:1.55}.b2.cs .ct-media{margin:clamp(28px,3vw,44px) 0 0}.b2.cs .ct-media img{display:block;width:100%;max-width:1100px;height:auto;margin-inline:auto;border:1px solid var(--v-line);border-radius:4px;background:var(--v-paper)}.b2.cs .ct-impact-tail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.b2.cs .ct-impact-tail>*{grid-column:5/span 8}.b2.cs .ct-impact-tail .ct-prose{margin-top:28px;font-size:1.0625rem}.b2.cs .ct-impact-tail .ct-bullets{margin-top:clamp(28px,3vw,40px)}.b2.cs .ct-impact-tail .ct-prose>p:first-child{font-size:inherit;line-height:inherit}.b2.cs .ct-prompt{background:var(--v-deep);color:var(--v-on-dark)}.b2.cs .ct-prompt :focus-visible{outline-color:#fff}.b2.cs .ct-prompt-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:24px}html .b2.cs .ct-prompt p{color:var(--v-soft);font-size:1.125rem}.b2.cs .ct-prompt strong{color:#fff}.b2.cs .ct-prompt-a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:7px;background:var(--v-tang);color:var(--v-ink);font-weight:800;text-decoration:none}.b2.cs .ct-prompt-a:hover{background:#fff}.b2.cs .ct-quote{margin:0;padding-block:var(--v-sec);background:var(--v-paper)}.b2.cs .ct-quote-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:16px}.b2.cs .ct-quote-k{grid-column:1/span 4}.b2.cs .ct-quote-k:after{content:"“";display:block;margin-top:12px;color:var(--v-tang);font:800 clamp(4rem,6vw,6.5rem)/.7 var(--font-bricolage),sans-serif;letter-spacing:0;text-transform:none}.b2.cs .ct-quote-b{grid-column:5/span 7;min-width:0;max-width:54ch}.b2.cs .ct-quote blockquote{margin:0}html .b2.cs .ct-quote blockquote p{color:var(--v-ink);font:600 clamp(1.15rem,1.5vw,1.45rem)/1.6 var(--font-manrope),sans-serif;text-wrap:pretty}.b2.cs .ct-quote figcaption{display:grid;gap:2px;margin-top:24px;padding-top:16px;border-top:2px solid var(--v-line);font-size:1rem;line-height:1.4}.b2.cs .ct-quote figcaption strong{font-weight:800;color:var(--v-ink)}.b2.cs .ct-quote-org{color:var(--cs-dim)}.b2.cs .ct-quote-org.is-only{font-weight:800;color:var(--v-ink)}.b2.cs .ct-quote-pl{font-weight:400;color:var(--cs-dim)}.b2.cs .ct-next{border-top:1px solid var(--v-line);background:var(--v-ground)}.b2.cs .ct-next-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.b2.cs .ct-next a{display:grid;align-content:start;gap:8px;min-height:44px;padding-block:clamp(28px,3.4vw,48px);color:var(--v-ink);text-decoration:none}.b2.cs .ct-back{grid-column:1/span 4}.b2.cs .ct-next-a{grid-column:5/span 8;padding-left:clamp(16px,2vw,32px);border-left:1px solid var(--v-line)}.b2.cs .ct-next-t{font:800 clamp(1.4rem,2.4vw,2.2rem)/1.1 var(--font-bricolage),sans-serif;letter-spacing:-.02em}.b2.cs .ct-back-t{display:inline-flex;align-items:center;gap:10px;font:800 clamp(1.15rem,1.5vw,1.45rem)/1.2 var(--font-bricolage),sans-serif;letter-spacing:-.015em}.b2.cs .ct-back-t span[aria-hidden]{transition:transform .15s ease}.b2.cs .ct-next a:hover .ct-back-t,.b2.cs .ct-next a:hover .ct-next-t{text-decoration:underline;text-decoration-color:var(--v-burnt);text-decoration-thickness:2px;text-underline-offset:6px}.b2.cs .ct-back:hover .ct-back-t span[aria-hidden]{transform:translateX(-3px)}.b2.cs .ct-next a:focus-visible{outline:3px solid var(--v-burnt);outline-offset:3px}html .b2.cs .ct-close-k{margin-bottom:14px;color:#fff;font:800 .74rem/1.4 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase}.b2.cs .ct-close p a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.b2.cs .ct-close :focus-visible{outline-color:#fff}html .b2.cs .ct-sub{margin-top:12px;color:var(--v-ink);font:800 1.25rem/1.25 var(--font-bricolage),sans-serif;letter-spacing:-.015em}.b2.cs .ct-table{max-width:100%;overflow-x:auto;border:1px solid var(--v-line)}.b2.cs .ct-table table{width:100%;min-width:480px;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.5}.b2.cs .ct-table td,.b2.cs .ct-table th{padding:10px 14px;vertical-align:top;border-bottom:1px solid var(--v-line)}.b2.cs .ct-table th{background:var(--v-paper);font-weight:800}.b2.cs .ct-prose blockquote{padding-left:20px;border-left:4px solid var(--v-burnt);color:var(--cs-dim)}.b2.cs .ct-ol{display:grid;gap:10px;padding-left:1.4em;list-style:decimal}.b2.cs [data-reveal]{transition-delay:calc(var(--i, 0) * 80ms)}@media (prefers-reduced-motion:no-preference){.b2.cs .ct-route-n{animation:cs-pop .5s var(--ease) both;animation-delay:calc(var(--i) * .38s + .25s)}.b2.cs .ct-route li:after{animation:cs-line .45s ease-out both;animation-delay:calc(var(--i) * .38s + .52s)}.b2.cs .ct-said[data-anim=armed]>li:before{transform:scaleX(0)}.b2.cs .ct-said[data-anim=play]>li:before{animation:cs-line .5s ease-out both;animation-delay:calc(var(--i) * .22s + .1s)}@keyframes cs-pop{0%{opacity:.2;transform:scale(.7)}}@keyframes cs-line{0%{transform:scaleX(0)}}@keyframes cs-linev{0%{transform:scaleY(0)}}}@media (prefers-reduced-motion:reduce){.b2.cs *,.b2.cs :after,.b2.cs :before{animation:none!important;transition:none!important}.b2.cs .ct-back:hover .ct-back-t span[aria-hidden]{transform:none}}@media (max-width:1080px){.b2.cs .ct-hero-g{display:block}.b2.cs .ct-hero-b{margin-top:clamp(24px,3vw,36px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px clamp(16px,2vw,32px)}.b2.cs .ct-band-b,.b2.cs .ct-band-h,.b2.cs .ct-hero-b>.ct-ctx:only-child,.b2.cs .ct-impact-tail>*,.b2.cs .ct-quote-b,.b2.cs .ct-quote-k{grid-column:1/-1}.b2.cs .ct-band-h{display:flex;align-items:baseline;gap:16px}html .b2.cs .ct-h2{margin-top:0}.b2.cs .ct-said,.b2.cs .ct-said:not(.is-only){grid-template-columns:repeat(2,minmax(0,1fr))}.b2.cs .ct-res{grid-template-columns:minmax(0,1fr)}.b2.cs .ct-res-more{border-left:0;border-top:1px solid var(--cs-rule-dark)}.b2.cs .ct-quote-k:after{display:none}.b2.cs .ct-art-img{aspect-ratio:2}}@media (max-width:760px){.b2.cs .ct-hero-b{grid-template-columns:minmax(0,1fr)}html .b2.cs .ct-h1{font-size:min(clamp(2.2rem,9vw,3rem),11.5vw);line-height:1.02}.b2.cs .ct-route ol{grid-template-columns:minmax(0,1fr);row-gap:4px}.b2.cs .ct-route li:after{top:39px;bottom:-4px;left:16px;right:auto;width:2px;height:auto;transform-origin:top;animation-name:cs-linev}.b2.cs .ct-route li:nth-child(2):after{background:repeating-linear-gradient(180deg,var(--v-tang) 0 7px,transparent 7px 12px)}.b2.cs .ct-res-more>li,.b2.cs .ct-said,.b2.cs .ct-said:not(.is-only){grid-template-columns:minmax(0,1fr)}.b2.cs .ct-prose{font-size:1.0625rem}.b2.cs .ct-prompt-a{width:100%;justify-content:center}.b2.cs .ct-next-g{display:block}.b2.cs .ct-next a{padding-block:22px}.b2.cs .ct-next-a{padding-left:0;border-left:0;border-top:1px solid var(--v-line)}.b2.cs .ct-art-img{aspect-ratio:1.3}}.b2.cs .ct-stage{margin:0;padding-block:0 clamp(36px,4.4vw,68px);background:var(--v-deep);color:var(--v-on-dark)}.b2.cs .ct-stage-frame{position:relative;aspect-ratio:2.6;overflow:hidden;border-radius:4px;background:#17141E;box-shadow:inset 0 0 0 1px var(--cs-rule-dark);isolation:isolate}.b2.cs .ct-stage-frame>svg,.b2.cs .ct-stage-img{position:absolute;inset:0}.b2.cs .ct-stage-img{overflow:hidden;background:#DED6C8}.b2.cs .ct-stage-img>img{object-fit:cover;object-position:52% 45%}.b2.cs .ct-stage-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(15,13,20,.32))}.b2.cs .ct-stage-mark{position:absolute;z-index:2;left:2.2%;right:2%;bottom:-.1em;overflow:hidden;pointer-events:none;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,91,4,.72);font:800 clamp(2.6rem,9vw,9.5rem)/.86 var(--font-bricolage),sans-serif;letter-spacing:-.04em;text-transform:uppercase}.b2.cs .ct-stage-tick{position:absolute;z-index:3;width:28px;height:28px;pointer-events:none;border:0 solid var(--v-tang)}.b2.cs .ct-stage-tick.is-a{top:14px;right:14px;border-width:3px 3px 0 0}.b2.cs .ct-stage-tick.is-b{top:14px;left:14px;border-width:3px 0 0 3px}.b2.cs .ct-stage-frame.is-photo .ct-stage-tick.is-b,.b2.cs .ct-stage-img+.ct-stage-tick{display:none}.b2.cs .ct-art-logo{z-index:3}.b2.cs .ct-stage-frame.is-whole .ct-stage-img{background:transparent}.b2.cs .ct-stage-frame.is-whole .ct-stage-img>img{object-fit:contain;object-position:50% 50%}.b2.cs .ct-img-narrow,.b2.cs .ct-stage-frame.is-whole:after{display:none}.b2.cs .ct-stage-frame.is-still.is-photo .ct-stage-img>img{animation:none;transform:none}@media (max-width:760px){.b2.cs .ct-img-wide{display:none}.b2.cs .ct-img-narrow{display:block}}html .b2.cs .ct-stage figcaption{margin-top:10px;color:var(--v-soft);font-size:.78rem;line-height:1.5}.b2.cs .ct-band.is-deep{background:var(--v-deep);color:var(--v-on-dark);border-block:0}html .b2.cs .ct-band.is-deep .ct-bullets strong,html .b2.cs .ct-band.is-deep .ct-h2,html .b2.cs .ct-band.is-deep .ct-take{color:#fff}.b2.cs .ct-band.is-deep .ct-num{color:var(--v-tang)}html .b2.cs .ct-band.is-deep .ct-bullets>li,html .b2.cs .ct-band.is-deep .ct-prose,html .b2.cs .ct-band.is-deep .ct-sec.is-led .ct-prose{color:var(--v-soft)}html .b2.cs .ct-band.is-deep .ct-prose p,html .b2.cs .ct-band.is-deep .ct-sec.is-led>.ct-prose:first-child>p:first-child{color:var(--v-on-dark)}.b2.cs .ct-band.is-deep .ct-bullets>li:before{background:var(--v-tang)}.b2.cs .ct-band.is-deep .ct-bullets>li{padding-bottom:clamp(14px,1.6vw,20px);border-bottom:1px solid var(--cs-rule-dark)}.b2.cs .ct-band.is-deep .ct-bullets>li:last-child{border-bottom:0}.b2.cs .ct-band.is-deep .ct-bullets a,.b2.cs .ct-band.is-deep .ct-prose a{color:var(--v-tang)}.b2.cs .ct-band.is-deep :focus-visible{outline-color:#fff}.b2.cs .ct-take{position:relative;padding-left:22px}.b2.cs .ct-take:before{content:"";position:absolute;left:0;top:.14em;bottom:.14em;width:5px;border-radius:3px;background:var(--v-burnt);transform-origin:top;transition:transform .8s var(--ease) .2s}.b2.cs .ct-band.is-deep .ct-take:before{background:var(--v-tang)}.b2.cs .ct-take[data-pending]:before{transform:scaleY(0)}.b2.cs .ct-band-h .ct-num:after{transform-origin:left;transition:width .7s var(--ease) .15s}.b2.cs .ct-band-h[data-pending] .ct-num:after{width:0}@media (prefers-reduced-motion:no-preference){.b2.cs .ct-chips,.b2.cs .ct-client,.b2.cs .ct-h1,.b2.cs .ct-hero-b,.b2.cs .ct-lede{animation:cs-up .9s var(--ease) both}.b2.cs .ct-client{animation-delay:.08s}.b2.cs .ct-h1{animation-delay:.16s}.b2.cs .ct-lede{animation-delay:.3s}.b2.cs .ct-hero-b{animation-delay:.42s}.b2.cs .ct-h1 span{background:linear-gradient(90deg,var(--v-tang) 0 0) 0 100% /0 3px no-repeat;animation:cs-under 1s var(--ease) .9s forwards}.b2.cs .ct-stage-frame.is-photo .ct-stage-img{animation:cs-wipe 1.1s var(--ease) both}.b2.cs .ct-stage-frame.is-photo[data-anim=armed] .ct-stage-img{animation:none;clip-path:inset(0 0 100% 0)}.b2.cs .ct-stage-mark{animation:cs-mark 1.2s var(--ease) .3s both}.b2.cs .ct-stage-frame[data-anim=armed] .ct-stage-mark{animation:none;opacity:0}@supports (animation-timeline:view()){.b2.cs .ct-stage-frame.is-photo .ct-stage-img>img{animation:cs-settle linear both;animation-timeline:view()}}@keyframes cs-up{0%{opacity:0;transform:translateY(22px)}}@keyframes cs-under{to{background-size:100% 3px}}@keyframes cs-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes cs-mark{0%{opacity:0;transform:translateX(-4%)}}@keyframes cs-settle{0%{transform:scale(1.14) translateY(2%)}to{transform:scale(1) translateY(-2%)}}}@media (max-width:1080px){.b2.cs .ct-stage-frame{aspect-ratio:2}}@media (max-width:760px){.b2.cs .ct-stage-frame{aspect-ratio:1.3}.b2.cs .ct-take{padding-left:16px}}.b2.cs .ct-stage-frame[data-motif=home]:after,.b2.cs .ct-stage-frame[data-motif=insurance]:after{content:none}.b2.cs .ct-stage-frame[data-mark=deep] .ct-stage-mark,.b2.cs .ct-stage-frame[data-motif=home] .ct-stage-mark,.b2.cs .ct-stage-frame[data-motif=insurance] .ct-stage-mark{-webkit-text-stroke:1.5px rgba(143,44,0,.6)}.b2.cs .ct-stage-frame[data-motif=home] .ct-stage-tick,.b2.cs .ct-stage-frame[data-motif=insurance] .ct-stage-tick{border-color:var(--v-burnt)}