.soa-business-social-links{margin-top:19px}.footer a.soa-business-linkedin{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;margin:0;padding:7px 12px 7px 7px;border:1px solid #b99b5f;border-radius:5px;background:#102538;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s ease,border-color .15s ease}.footer a.soa-business-linkedin:hover{border-color:#e1c47d;background:#1a354c;color:#fff}.footer a.soa-business-linkedin:focus-visible{outline:2px solid #fff;outline-offset:4px}.soa-business-linkedin-mark{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:3px;background:#fff;color:#102538;font-family:Arial,sans-serif;font-size:21px;font-weight:700;line-height:1;letter-spacing:-.04em}.soa-business-linkedin svg{flex:0 0 auto;width:16px;height:16px;margin-left:2px}@media(prefers-reduced-motion:reduce){.footer a.soa-business-linkedin{transition:none}}.soa-ai-dock,.soa-ai-dialog{--soa-ai-navy: #0a2540;--soa-ai-gold: #cfa957;--soa-ai-ink: #152c41;--soa-ai-muted: #607082;font-family:var(--font-manrope-sans),Arial,sans-serif;text-align:left;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased}.soa-ai-dock{position:fixed;z-index:95;right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:calc(100vw - 48px)}.soa-ai-dock[hidden]{display:none}.soa-ai-dock button,.soa-ai-dialog button,.soa-ai-dialog textarea{font:inherit}.soa-ai-dock button,.soa-ai-dialog button{cursor:pointer}.soa-ai-dock button:focus-visible,.soa-ai-dialog button:focus-visible,.soa-ai-dialog a:focus-visible{outline:3px solid #6c8eac;outline-offset:4px}.soa-ai-dialog button:disabled{cursor:default;opacity:.45}.soa-ai-mark{display:grid;flex:0 0 auto;place-items:center;width:39px;height:39px;border:1px solid var(--soa-ai-gold);border-radius:50%;color:inherit}.soa-ai-mark svg{width:24px;height:24px}.soa-ai-launcher-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}.soa-ai-launcher-hide{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #25445f;border-radius:50%;background:var(--soa-ai-navy);color:#fff;box-shadow:0 4px 16px #071c3126}.soa-ai-launcher-hide:hover{background:#163b59}.soa-ai-launcher-hide svg{width:20px;height:20px}.soa-ai-launcher{display:flex;align-items:center;gap:11px;min-height:64px;padding:10px 17px 10px 12px;border:1px solid #25445f;border-radius:15px;background:var(--soa-ai-navy);color:#fff;box-shadow:0 6px 30px #071c3126;transition:transform .18s ease,box-shadow .18s ease}.soa-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 32px #071c313b}.soa-ai-launcher>span:not(.soa-ai-mark){font-size:13px;font-weight:700;text-align:left}.soa-ai-launcher small{display:block;margin-top:1px;color:#cbd6e0;font-size:10px;font-weight:400;letter-spacing:.04em}.soa-ai-launcher-arrow{width:19px;height:19px;margin-left:5px}.soa-ai-launcher.soa-ai-launcher-compact{justify-content:center;width:48px;min-height:48px;height:48px;padding:0;border-radius:50%}.soa-ai-launcher-compact .soa-ai-mark{width:34px;height:34px}.soa-ai-nudge{position:relative;width:276px;padding:0;border:1px solid #dfe5e9;border-radius:17px;color:var(--soa-ai-ink);background:#fff;box-shadow:0 8px 32px #071c3114}.soa-ai-nudge-invite{display:block;width:100%;padding:20px 35px 17px 20px;background:transparent;border:0;border-radius:17px;color:#5b6b7b;text-align:left;font-size:12px!important;line-height:1.6!important}.soa-ai-nudge-invite>span{display:block;margin-bottom:5px;color:var(--soa-ai-navy);font-size:15px;font-weight:700}.soa-ai-nudge-invite strong{display:flex;gap:8px;align-items:center;margin-top:11px;color:var(--soa-ai-navy);font-size:11px;font-weight:750}.soa-ai-nudge-dismiss{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:6px;border:0;border-radius:50%;background:#f3f5f7;color:#657688}.soa-ai-nudge-dismiss svg{width:15px;height:15px}.soa-ai-dialog{position:fixed;inset:auto max(24px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) auto;width:430px;max-width:calc(100vw - 32px);height:670px;max-height:calc(100dvh - 44px);margin:0;padding:0;overflow:hidden;border:1px solid #dce3e8;border-radius:20px;background:#fff;color:var(--soa-ai-ink);box-shadow:0 20px 80px #071c3138}.soa-ai-dialog[open]{display:flex;flex-direction:column}.soa-ai-dialog::backdrop{background:#06182a24}.soa-ai-header{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:21px 20px 18px;background:var(--soa-ai-navy);color:#fff}.soa-ai-header .soa-ai-mark{width:42px;height:42px}.soa-ai-heading{flex:1;min-width:0}.soa-ai-heading h2{margin:0;color:#fff;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.03em}.soa-ai-heading p{margin:4px 0 0;color:#c6d2dd;font-size:11px}.soa-ai-icon-button{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:7px;background:transparent;border:1px solid #ffffff35;border-radius:50%;color:#fff}.soa-ai-icon-button:hover{background:#ffffff15}.soa-ai-icon-button svg{width:17px;height:17px}.soa-ai-context{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;min-height:41px;padding:10px 21px;border-bottom:1px solid #e8edf0;font-size:10px;color:#5a6f81}.soa-ai-context>span{max-width:75%}.soa-ai-context button{padding:0;background:none;border:0;color:var(--soa-ai-navy);font-size:10px;font-weight:650;white-space:nowrap}.soa-ai-transcript{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:26px 23px 22px;scrollbar-width:thin;scrollbar-color:#cdd6de transparent}.soa-ai-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#607487}.soa-ai-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--soa-ai-gold)}.soa-ai-introduction>p{margin:0;font-size:16px;line-height:1.65;letter-spacing:-.02em;color:var(--soa-ai-ink)}.soa-ai-suggestions{margin-top:27px}.soa-ai-suggestions>p{margin:0 0 9px;font-size:10px;color:#637487}.soa-ai-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #dfe6ec;border-radius:9px;background:#f9fbfc;color:var(--soa-ai-navy);text-align:left;font-size:12px;line-height:1.4;transition:background .15s,border-color .15s}.soa-ai-suggestions button:hover{background:#eef3f7;border-color:#afbfcc}.soa-ai-suggestions button>span{font-size:17px;color:#71879a}.soa-ai-messages{display:flex;flex-direction:column;gap:20px}.soa-ai-messages:not(:empty){margin-top:25px}.soa-ai-message{max-width:100%}.soa-ai-speaker{display:block;margin-bottom:6px;font-size:9px;font-weight:700;color:#6b7c8e;letter-spacing:.07em;text-transform:uppercase}.soa-ai-message>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.soa-ai-message-user{align-self:flex-end;max-width:91%;padding:12px 15px;border-radius:12px 12px 3px;background:#eef3f7;color:var(--soa-ai-navy)}.soa-ai-message-user .soa-ai-speaker{font-size:8px}.soa-ai-message-assistant{padding:0 3px}.soa-ai-status{margin:0;color:var(--soa-ai-muted);font-size:12px;line-height:1.6}.soa-ai-error{margin:20px 0 0;padding:12px 14px;border:1px solid #e3d7bd;border-radius:9px;background:#fbf8f0;color:#65522e;font-size:12px;line-height:1.65}.soa-ai-answer-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.soa-ai-answer-links a{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d9e2ea;border-radius:6px;color:var(--soa-ai-navy);font-size:10px;line-height:1.4}.soa-ai-answer-links a:hover{background:#f1f5f8}.soa-ai-bottom{flex:0 0 auto;padding:14px 20px 15px;border-top:1px solid #e8edf0;background:#fff}.soa-ai-contact{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 2px 11px;font-size:10px;color:#586e81}.soa-ai-contact:hover{color:var(--soa-ai-navy);text-decoration:underline;text-underline-offset:3px}.soa-ai-form{display:flex;align-items:flex-end;gap:8px;width:100%;margin:0;padding:10px 10px 10px 13px;border:1px solid #cdd8e1;border-radius:11px;background:#fbfcfd}.soa-ai-form:focus-within{border-color:#6485a2;box-shadow:0 0 0 2px #6485a21c}.soa-ai-form textarea{flex:1;min-width:0;min-height:40px;max-height:110px;margin:0;padding:3px 0;resize:none;border:0;outline:0;background:transparent;color:var(--soa-ai-ink);font-size:12px;line-height:1.6}.soa-ai-form textarea::placeholder{color:#758695}.soa-ai-send{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;padding:7px;border:0;border-radius:8px;background:var(--soa-ai-navy);color:#fff}.soa-ai-send svg{width:19px;height:19px}.soa-ai-dialog .soa-ai-send:disabled{background:#e0e7ed;color:#7c8d9b;opacity:1}.soa-ai-notice{margin:10px 5px 0;color:#788592;text-align:center;font-size:9px;line-height:1.5}@media(max-width:600px){.soa-ai-dock{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));gap:11px;max-width:calc(100vw - 28px)}.soa-ai-launcher{min-height:54px;padding:8px 13px 8px 9px;border-radius:13px;gap:9px}.soa-ai-launcher .soa-ai-mark{width:33px;height:33px}.soa-ai-launcher .soa-ai-mark svg{width:21px;height:21px}.soa-ai-launcher>span:not(.soa-ai-mark){font-size:12px}.soa-ai-launcher small{font-size:9px}.soa-ai-launcher-arrow{width:16px;margin-left:2px}.soa-ai-nudge{width:251px}.soa-ai-nudge-invite{padding:15px 60px 14px 17px;font-size:11px!important}.soa-ai-nudge-dismiss{width:44px;height:44px;padding:13px}.soa-ai-nudge-invite>span{font-size:14px;margin-bottom:3px}.soa-ai-nudge-invite strong{margin-top:7px}.soa-ai-dialog{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.soa-ai-header{gap:11px;padding:max(20px,env(safe-area-inset-top)) 19px 19px}.soa-ai-header .soa-ai-mark{width:40px;height:40px}.soa-ai-heading h2{font-size:17px}.soa-ai-heading p{font-size:11px}.soa-ai-icon-button{width:44px;height:44px}.soa-ai-context{padding-inline:21px}.soa-ai-context button{min-width:44px;min-height:44px}.soa-ai-transcript{padding:29px 23px 24px}.soa-ai-introduction>p{font-size:17px;line-height:1.7}.soa-ai-suggestions{margin-top:29px}.soa-ai-suggestions button{padding:14px;font-size:13px}.soa-ai-message>p{font-size:14px}.soa-ai-bottom{padding:14px 18px max(17px,env(safe-area-inset-bottom))}.soa-ai-contact{font-size:11px}.soa-ai-form textarea{font-size:16px;line-height:1.4;min-height:46px}.soa-ai-send{width:44px;height:44px}.soa-ai-notice{font-size:10px;margin-top:11px}}@media(max-height:600px)and (min-width:601px){.soa-ai-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);bottom:12px}.soa-ai-header{padding-block:13px}}@media(prefers-reduced-motion:reduce){.soa-ai-launcher,.soa-ai-suggestions button{transition:none}}main .property-chips:not(.audience-chips){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;min-width:0}main .property-chips:not(.audience-chips)>span:nth-child(n){grid-column:auto;min-width:0;align-self:stretch;justify-content:center;text-align:center;overflow-wrap:anywhere}main .property-chips:not(.audience-chips)>span:last-child:nth-child(odd){grid-column:1 / -1}main :is(.asset-grid,.information-card-grid):has(>article:nth-child(23):last-child,>article:nth-child(24):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}main :is(.asset-grid,.information-card-grid):has(>article:nth-child(23):last-child,>article:nth-child(24):last-child)>article:nth-child(n){grid-column:auto;min-width:0;min-height:0;align-self:stretch}main :is(.asset-grid,.information-card-grid):has(>article:nth-child(23):last-child,>article:nth-child(24):last-child)>article:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:981px){main .property-chips:not(.audience-chips):has(>span:nth-child(24):last-child),main :is(.asset-grid,.information-card-grid):has(>article:nth-child(24):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){main :is(.asset-grid,.information-card-grid):has(>article:nth-child(23):last-child,>article:nth-child(24):last-child){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.conversion-home .soa-service-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:#d9e1e4;border-radius:2px}.conversion-home .cv-program>.soa-service-photo{flex:none;margin:0 0 26px}@media(min-width:821px){.brand-group .group-strategy-grid{grid-template-rows:repeat(7,auto)}.brand-group .group-strategy-grid>.cv-program{grid-row:1 / span 7}}.conversion-home .soa-service-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 38px}.conversion-home .soa-service-gallery figure{min-width:0;margin:0}.conversion-home .soa-service-gallery .soa-service-photo{aspect-ratio:16 / 9}.conversion-home .soa-service-gallery figcaption{margin-top:14px;color:#294b5e;font-size:.88rem;line-height:1.5;font-weight:600}@media(min-width:681px)and (max-width:1024px){.conversion-home .cv-program:has(>.soa-service-photo){display:flex}}@media(max-width:680px){.conversion-home .soa-service-gallery{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.conversion-home .cv-program>.soa-service-photo{margin-bottom:22px}}.report-home-section{background:#f2f5f7}.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 56px;margin-bottom:34px}.report-section-heading>*{min-width:0}.report-section-heading>div{flex:1 1 55%}.report-section-heading h2{max-width:720px;margin:0;color:#102c42;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.04em;font-weight:550}.report-section-heading>p{flex:1 1 38%;max-width:470px;margin:0;color:#5d7080;font-size:1rem;line-height:1.75}.report-section-heading .eyebrow{margin-bottom:15px}.report-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:stretch}.report-card{min-width:0;grid-column:span 2;background:#fff;border:1px solid #d5dfe6}.report-card-grid>.report-card:last-child:nth-child(3n+1){grid-column:1 / -1}.report-card-grid:where(:has(>.report-card:last-child:nth-child(3n+2)))>.report-card:nth-last-child(-n+2){grid-column:span 3}.report-card-grid.report-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-grid.report-complete-grid>.report-card:nth-child(n){grid-column:auto}.report-card-link{display:flex;flex-direction:column;height:100%;color:inherit}.report-card-image{position:relative;overflow:hidden;aspect-ratio:1.6;background:#d8e1e8}.report-card-image img{display:block;width:100%;height:100%;object-fit:cover}.report-image-arrow{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#08243bd9;font-size:1.25rem;border:1px solid #ffffff5c}.report-card-copy{display:flex;flex:1;flex-direction:column;padding:clamp(22px,2.2vw,30px);min-width:0}.report-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin-bottom:17px;color:#5b7182;font-size:.75rem;line-height:1.5}.report-card-meta>span{font-weight:700;color:#29495f}.report-card-meta time{white-space:nowrap}.report-card-copy h3{margin:0 0 16px;color:#102c42;font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1.25;letter-spacing:-.035em;font-weight:600;overflow-wrap:anywhere}.report-card-copy>p{margin:0 0 24px;color:#5c6f7e;font-size:.9375rem;line-height:1.75}.report-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin-top:auto;padding-top:18px;border-top:1px solid #dce4ea}.report-card-cta{display:inline-flex;align-items:center;gap:12px;color:#163e5a;font-weight:700;font-size:.8125rem}.report-card-cta>span{font-size:1.1rem}.report-read-time{color:#6b7b88;font-size:.75rem;white-space:nowrap}.report-card-grid-featured{grid-template-columns:minmax(0,1fr)}.report-card-grid-featured>.report-card{grid-column:1 / -1}.report-card-featured .report-card-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-card-featured .report-card-image{min-height:320px;height:100%;aspect-ratio:auto}.report-card-featured .report-card-copy{padding:clamp(28px,3.5vw,48px)}.report-card-featured .report-card-copy h3{font-size:clamp(1.625rem,2.5vw,2.375rem)}.report-section-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding-top:26px}.report-section-footer p{margin:0;color:#617483;font-size:.8125rem;line-height:1.6}.report-section-footer .text-link{min-height:44px}.reports-archive-header,.report-article-header{background:#ecf1f5;padding-block:clamp(40px,5vw,76px);border-bottom:1px solid #d9e2e9}.report-breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:30px;color:#647a8b;font-size:.75rem;line-height:1.6}.report-breadcrumbs>*{min-width:0;overflow-wrap:anywhere}.report-breadcrumbs a{color:#365b74;text-decoration:underline;text-underline-offset:4px}.reports-archive-header .eyebrow,.report-article-header .eyebrow{color:#627785;margin-bottom:18px}.reports-archive-header h1,.report-article-header h1{color:#0c2a40;margin:0;max-width:1080px;font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:1.1;letter-spacing:-.045em;font-weight:550}.reports-archive-intro,.report-deck{max-width:880px;margin:24px 0 0;color:#526b7d;font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.7}.reports-archive-content{padding-block:32px clamp(48px,6vw,88px);background:#fff}.report-filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 30px;margin-bottom:2px}.report-filters a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 17px;border:1px solid #cad7e0;border-radius:3px;color:#37556b;background:#f7f9fa;font-size:.8125rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.report-filters a[aria-current=page]{color:#fff;background:#12334c;border-color:#12334c}.report-filters a:hover{border-color:#52748c}.reports-empty{max-width:760px;padding:28px;border:1px solid #d5dfe6;background:#f4f7f9;color:#4d687c}.reports-empty a{text-decoration:underline;text-underline-offset:3px}.report-history-note{margin:0 0 22px;color:#617483;font-size:.8125rem;line-height:1.6}.report-article{background:#fff}.report-publication-details{display:flex;flex-wrap:wrap;gap:20px 38px;margin:30px 0 0;padding-top:22px;border-top:1px solid #cfdbe4}.report-publication-details>div{min-width:0}.report-publication-details dt{margin-bottom:5px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#687f90}.report-publication-details dd{margin:0;color:#28485f;font-size:.875rem;line-height:1.5}.report-cover{padding-top:36px}.report-cover img{display:block;width:100%;height:auto;max-height:540px;aspect-ratio:2;object-fit:cover;background:#dce5ec}.report-takeaways{padding-block:clamp(36px,5vw,64px)}.report-takeaways-heading{margin-bottom:24px}.report-takeaways-heading .eyebrow{margin-bottom:10px}.report-takeaways h2{margin:0;color:#16364d;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:550;line-height:1.2;letter-spacing:-.035em}.report-takeaways ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid #d9e2e9;background:#f1f5f8}.report-takeaways li{min-width:0;padding:24px;border-right:1px solid #d9e2e9}.report-takeaways li:last-child{border-right:0}.report-takeaways li>span{color:#718697;font-size:.75rem;font-weight:700}.report-takeaways li>p{margin:12px 0 0;color:#2c485d;font-size:.9375rem;line-height:1.7}.report-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(40px,6vw,88px);align-items:start;padding-bottom:clamp(48px,6vw,80px)}.report-reading-layout>*{min-width:0}.report-body{max-width:820px}.report-body-section+.report-body-section{margin-top:36px}.report-body-section h2,.report-sources h2{margin:0 0 18px;color:#15384f;font-size:clamp(1.5rem,2.25vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.3}.report-body-section>p{margin:0 0 20px;color:#4d6577;font-size:1.0625rem;line-height:1.85}.report-body-section>p:last-child{margin-bottom:0}.report-citations{margin-left:2px;white-space:normal}.report-citations a{display:inline;margin-left:3px;color:#1a527b;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.report-reading-aside{border-top:2px solid #b39960;padding-top:22px}.report-reading-aside nav{display:flex;flex-direction:column}.report-reading-aside .eyebrow{margin-bottom:15px;font-size:.6875rem}.report-reading-aside nav>a{display:block;padding-block:11px;color:#4b687d;font-size:.8125rem;line-height:1.6;border-bottom:1px solid #e1e7ec;overflow-wrap:anywhere}.report-aside-contact{margin-top:28px;padding:23px;background:#edf3f7}.report-aside-contact h3{margin:0;color:#1e4058;font-size:1.125rem;line-height:1.4;font-weight:600}.report-aside-contact>p:not(.eyebrow){margin:15px 0 20px;color:#526d80;font-size:.875rem;line-height:1.7}.report-aside-contact .text-link{font-size:.8125rem}.report-sources{margin-top:44px;padding-top:32px;border-top:1px solid #cfdae3}.report-sources .eyebrow{margin-bottom:12px}.report-sources ol{list-style:none;margin:22px 0 0;padding:0}.report-sources li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;padding-block:16px;border-bottom:1px solid #e1e7ec}.report-source-number{font-size:.75rem;color:#7a8d9b;padding-top:4px}.report-sources a{color:#214f70;font-size:.9375rem;line-height:1.65;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.report-sources li p{margin:6px 0 0;color:#728593;font-size:.75rem;line-height:1.65}.report-information-note{margin-top:28px;padding:20px 23px;border-left:2px solid #9cb0bf;background:#f3f6f8}.report-information-note p{margin:0;color:#60788a;font-size:.8125rem;line-height:1.75}.report-back-link{margin-top:26px;min-height:44px;gap:12px}.reports-page :is(section,li,h2)[id]{scroll-margin-top:calc(var(--sticky-header-height, 132px) + 24px)}.report-card-link:focus-visible,.reports-page a:focus-visible,.report-home-section a:focus-visible{outline:3px solid #7798af;outline-offset:5px}.report-card-link:focus-visible .report-card-cta{text-decoration:underline;text-underline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.report-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.report-card-image img{transition:transform .35s ease}.report-card:hover{transform:translateY(-4px);border-color:#9db4c5;box-shadow:0 14px 28px #102c4210}.report-card:hover .report-card-image img{transform:scale(1.025)}}@media(max-width:980px){.report-section-heading{align-items:flex-start;gap:24px}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-grid>.report-card:nth-child(n){grid-column:auto}.report-card-grid>.report-card:last-child:nth-child(odd){grid-column:1 / -1}.report-card-grid-featured{grid-template-columns:minmax(0,1fr)}.report-card-featured .report-card-link{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.report-card-featured .report-card-copy{padding:26px}.report-reading-layout{grid-template-columns:minmax(0,1fr);gap:32px}.report-body{max-width:none}.report-reading-aside{display:none}.report-takeaways li{padding:20px}}@media(max-width:680px){.report-section-heading{display:block;margin-bottom:26px}.report-section-heading h2{font-size:clamp(1.875rem,7vw,2.375rem)}.report-section-heading>p{max-width:none;margin-top:19px;font-size:.9375rem}.report-card-grid{grid-template-columns:minmax(0,1fr);gap:22px}.report-card-grid.report-complete-grid{grid-template-columns:minmax(0,1fr)}.report-card-grid>.report-card:nth-child(n){grid-column:1 / -1}.report-card-featured .report-card-link{display:flex}.report-card-featured .report-card-image{min-height:0;height:auto;aspect-ratio:1.6}.report-card-featured .report-card-copy{padding:24px}.report-card-copy h3,.report-card-featured .report-card-copy h3{font-size:1.5rem}.report-section-footer{align-items:flex-start;padding-top:22px}.reports-archive-header,.report-article-header{padding-block:34px}.report-breadcrumbs{margin-bottom:25px}.reports-archive-header h1,.report-article-header h1{font-size:clamp(2rem,7.4vw,2.75rem);line-height:1.13}.reports-archive-intro,.report-deck{margin-top:19px;font-size:1rem;line-height:1.7}.report-filters{gap:8px;padding-bottom:24px}.report-filters a{padding-inline:12px;font-size:.75rem}.report-publication-details{gap:18px 24px;margin-top:24px}.report-cover{padding-top:24px}.report-cover img{aspect-ratio:1.45}.report-takeaways ol{grid-template-columns:minmax(0,1fr)}.report-takeaways li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:14px;border-right:0;border-bottom:1px solid #d9e2e9}.report-takeaways li:last-child{border-bottom:0}.report-takeaways li>span{padding-top:4px}.report-takeaways li>p{margin:0}.report-body-section h2,.report-sources h2{font-size:1.5rem}.report-body-section>p{font-size:1rem;line-height:1.8}.report-information-note{padding:18px}}@media(prefers-reduced-motion:reduce){.report-card,.report-card-image img{transition:none}}.soa-callback-fields{margin:24px 0;padding:18px 20px;border:1px solid #cdd8df;background:#f4f7f9;border-radius:4px}.soa-callback-fields summary{cursor:pointer;color:#06263b;font-weight:650;font-size:.9375rem;line-height:1.5}.soa-callback-fields summary span{font-weight:400}.soa-callback-fields>p{margin:14px 0;color:#526573;font-size:.875rem;line-height:1.6}.soa-callback-fields .form-grid{margin-top:16px}.soa-inquiry-result{margin-top:20px;padding:20px;border-left:3px solid #8b7544;background:#eef5f6;color:#082c40;font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.soa-inquiry-result.is-error{background:#fff4ef;border-color:#a54b2c;color:#74321c}.soa-inquiry-result[hidden]{display:none}.modern-contact-form[aria-busy=true] button{cursor:progress}.modern-contact-form .form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.soa-callback-fields{padding:16px}.soa-callback-fields .form-grid{grid-template-columns:1fr}}.soa-sample-section{padding:64px 0;background:#edf3f6;color:#082b40}.soa-sample-inner{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:56px;max-width:1100px}.soa-sample-copy h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.035em;margin:12px 0 20px;max-width:750px}.soa-sample-description{font-size:1rem;line-height:1.7;max-width:680px;color:#425e70}.soa-sample-disclosure{max-width:670px;color:#536a79;font-size:.8125rem;line-height:1.6;margin:18px 0 24px}.soa-sample-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.soa-sample-actions .button{min-height:48px;padding:14px 22px}.soa-sample-actions .text-link{font-size:.8125rem}.soa-sample-preview{display:block;width:210px;justify-self:end;box-shadow:0 10px 26px #082b401a;border:1px solid #d3dfe6}.soa-sample-preview img{width:100%;height:auto;display:block}@media(max-width:650px){.soa-sample-section{padding:38px 0}.soa-sample-inner{grid-template-columns:1fr;gap:28px}.soa-sample-preview{width:170px;justify-self:start}.soa-sample-actions{gap:16px}}body main.home-page>:is(.section,.cv-section):not(.report-home-section):not(.cv-transactions):not(#about){min-height:0;padding-block:clamp(48px,5.5vw,72px)}body main.home-page>:is(#businesses,#financing,#services,#additional-services) .cv-section-heading{gap:24px 48px;margin-bottom:32px}body main.home-page>:is(#businesses,#financing,#services,#additional-services) .cv-heading-aside{max-width:460px;font-size:1rem;line-height:1.65}.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details{min-width:0;border:1px solid #c7d4de;border-radius:4px;background:#fff}:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:18px 22px;color:#16354b;cursor:pointer;list-style:none;font-size:1rem;line-height:1.5;font-weight:650}:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)>summary::-webkit-details-marker{display:none}:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)>summary:focus-visible{outline:3px solid #677f92;outline-offset:3px}:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)>summary:hover{background:#f3f7fa}.soa-expand-icon{flex:0 0 24px;font-size:1.5rem;line-height:1;text-align:center}:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)[open]>summary .soa-expand-icon{transform:rotate(45deg)}:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)[open]>summary{border-bottom:1px solid #d8e1e8}main.home-page .soa-property-catalog>.property-chips{padding:22px;margin:0}main.home-page .soa-property-catalog>.property-chips>span{font-size:.875rem;line-height:1.5;padding:14px 12px}.soa-catalog-link{margin:0;padding:0 22px 22px;font-size:.9375rem}.soa-catalog-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}body main.home-page.brand-group>.soa-strategy-detail{padding-block:0 14px;background:#fff}body main.home-page.brand-group>.soa-strategy-detail:last-of-type{padding-bottom:48px}body main.home-page.brand-group>.soa-strategy-detail:has(+#about){padding-bottom:56px}.soa-strategy-summary-copy{display:grid;gap:4px;min-width:0}.soa-disclosure-hint{display:block;font-size:.875rem;line-height:1.5;font-weight:400;color:#5c7181}.soa-strategy-detail-content{padding:30px}.soa-strategy-detail-content h2{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:580;letter-spacing:-.035em;line-height:1.2}.soa-strategy-detail-content .eyebrow{margin:0 0 16px}.soa-strategy-detail-content .cv-fit-lead{font-size:1rem;line-height:1.65}.soa-phase-list{display:grid;gap:14px}.soa-phase-summary-copy{display:grid;gap:7px;min-width:0}.soa-phase-title{font-size:1.1875rem;font-weight:650;line-height:1.35}.soa-phase-description{max-width:860px;color:#516878;font-size:1rem;font-weight:400;line-height:1.6}.soa-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c7d4de}main.home-page .soa-phase-grid>.cv-program{display:flex;flex-direction:column;border:0;padding:26px;background:#f3f7fa}main.home-page .soa-phase-grid>.cv-program:hover{transform:none}main.home-page .soa-phase-grid>.cv-program>.cv-program-top{display:none}main.home-page .soa-phase-grid>.cv-program>h3{font-size:1.25rem;line-height:1.35}main.home-page .soa-phase-grid>.cv-program>.cv-program-description{margin-bottom:12px;font-size:.9375rem;line-height:1.65}main.home-page .soa-phase-grid>.cv-program>.cv-program-more{margin-top:auto;padding-top:12px;font-size:.875rem}.soa-phase-grid>.cv-program:last-child:nth-child(odd){grid-column:1 / -1}.soa-phase-footer{margin:0;padding:18px 22px;border-top:1px solid #d8e1e8}.soa-phase-footer a{display:inline-flex;min-height:44px;align-items:center;gap:14px;font-size:.9375rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.soa-strategy-detail-content.cv-fit-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:760px){.site-header .header-inner{min-height:72px;gap:14px}.site-header .brand{width:min(248px,calc(100vw - 112px))}.site-header .menu-button{width:44px;height:44px;flex:0 0 44px}.site-header .affiliate-navigation-inner{display:flex;align-items:stretch;flex-wrap:nowrap;gap:22px;padding-block:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#6c8598 #081a2b}.site-header .affiliate-navigation-links{display:contents}.site-header .affiliate-navigation a,.site-header .affiliate-navigation .affiliate-parent{flex:0 0 auto;min-height:44px;padding:11px 0;font-size:.75rem;line-height:1.5;letter-spacing:0;text-transform:none;white-space:nowrap}.site-header .affiliate-navigation a:focus-visible{outline-offset:-3px}.site-header .primary-nav.is-open{padding-block:8px 16px}.site-header .primary-nav>a:not(.nav-cta):not(.nav-login){min-height:44px;padding:12px}body main.home-page>:is(#businesses,#financing,#services,#additional-services) .cv-heading-aside{max-width:none}.soa-phase-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){:is(.soa-property-catalog,.soa-phase-details,.soa-strategy-detail details)>summary{padding:16px;gap:14px}main.home-page .soa-property-catalog>.property-chips{padding:16px}.soa-catalog-link{padding-inline:16px}.soa-strategy-detail-content{padding:22px 16px}main.home-page .soa-phase-grid>.cv-program{padding:22px 16px}}
