.case-study-module__IoECCW__previewBanner{top:var(--safe-area-top);z-index:30;justify-content:center;align-items:center;gap:var(--space-300);min-height:44px;padding:var(--space-100) max(var(--space-300),var(--safe-area-right)) var(--space-100) max(var(--space-300),var(--safe-area-left));background:var(--accent-foundation);color:var(--action-primary-hover-text);font:14px/1.4 var(--font-family-body);display:flex;position:sticky}.case-study-module__IoECCW__previewBanner a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.case-study-module__IoECCW__main{flex-direction:column;flex:1 0 auto;display:flex}.case-study-module__IoECCW__hero{grid-template-columns:1fr 1fr;align-items:center;min-height:500px;display:grid}.case-study-module__IoECCW__heroCopy{gap:var(--space-300);padding:var(--space-1200) var(--space-800);flex-direction:column;display:flex}.case-study-module__IoECCW__heroCopy h1{max-width:620px}.case-study-module__IoECCW__breadcrumb{gap:var(--space-100);color:var(--text-tertiary);font:14px/1.5 var(--font-family-body);display:flex}.case-study-module__IoECCW__breadcrumb a{color:inherit}.case-study-module__IoECCW__meta{color:var(--text-tertiary);font:500 12px/1.4 var(--font-family-body);text-transform:uppercase}.case-study-module__IoECCW__heroImage{border-radius:var(--radius-lg) 0 0 var(--radius-lg);align-self:stretch;min-height:500px;overflow:hidden}.case-study-module__IoECCW__heroImage img{object-fit:cover;width:100%;height:100%;display:block}.case-study-module__IoECCW__outcomes{padding-block:var(--space-800);background:var(--bg-deep);color:var(--text-on-deep-primary)}.case-study-module__IoECCW__outcomesGrid{align-items:start;gap:var(--space-800);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.case-study-module__IoECCW__outcomeIntro{min-width:0}.case-study-module__IoECCW__outcomeTitle{max-width:620px;margin-top:var(--space-200);color:var(--text-on-deep-primary)}.case-study-module__IoECCW__metrics{align-content:start;gap:var(--space-400);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.case-study-module__IoECCW__metric{gap:var(--space-100);flex-direction:column;min-width:0;display:flex}.case-study-module__IoECCW__metric strong{color:var(--text-accent);font:600 40px/1 var(--font-family-heading)}.case-study-module__IoECCW__metric span{color:var(--text-on-deep-primary);font:14px/1.45 var(--font-family-body)}.case-study-module__IoECCW__layout{align-items:flex-start;gap:var(--space-800);padding-block:var(--space-1200);display:flex}.case-study-module__IoECCW__toc{top:calc(var(--nav-height) + var(--space-300));width:20vw;max-height:calc(100dvh - var(--nav-height) - var(--space-600));scrollbar-width:none;flex-shrink:0;position:sticky;overflow-y:auto}.case-study-module__IoECCW__toc::-webkit-scrollbar{display:none}.case-study-module__IoECCW__toc ul{gap:var(--space-150);margin-top:var(--space-300);flex-direction:column;list-style:none;display:flex}.case-study-module__IoECCW__toc a{color:var(--text-secondary);font:14px/1.5 var(--font-family-body)}.case-study-module__IoECCW__toc a:hover,.case-study-module__IoECCW__toc a:focus-visible{color:var(--text-accent)}.case-study-module__IoECCW__articleBody{width:60vw;min-width:0;max-width:60vw}.case-study-module__IoECCW__articleBody>div{width:100%;max-width:none}.case-study-module__IoECCW__articleBody blockquote{margin-block:var(--space-600)}.case-study-module__IoECCW__articleBody blockquote cite{margin-top:var(--space-200);color:var(--text-accent);font:500 12px/1.4 var(--font-family-body);font-style:normal;display:block}.case-study-module__IoECCW__caseNav{justify-content:space-between;gap:var(--space-600);padding-block:var(--space-600);border-top:1px solid var(--border-default);display:flex}.case-study-module__IoECCW__caseNav a{gap:var(--space-100);max-width:40%;color:var(--text-primary);flex-direction:column;display:flex}.case-study-module__IoECCW__caseNav a span{color:var(--text-accent);font:500 12px/1.4 var(--font-family-body);text-transform:uppercase}.case-study-module__IoECCW__caseNav a strong{font:500 18px/1.3 var(--font-family-heading)}.case-study-module__IoECCW__caseNav .case-study-module__IoECCW__next{text-align:right}.case-study-module__IoECCW__related{padding-block:var(--space-1200)}.case-study-module__IoECCW__related h2{margin-top:var(--space-200)}.case-study-module__IoECCW__relatedGrid{gap:var(--space-400);margin-top:var(--space-600);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-module__IoECCW__allWork{gap:var(--space-100);margin-top:var(--space-600);color:var(--text-secondary);font:500 13px/1.2 var(--font-family-body);display:inline-flex}.case-study-module__IoECCW__allWork:hover,.case-study-module__IoECCW__allWork:focus-visible{color:var(--text-accent)}@media (max-width:900px){.case-study-module__IoECCW__hero{grid-template-columns:1fr}.case-study-module__IoECCW__heroImage{border-radius:0;min-height:360px}.case-study-module__IoECCW__heroCopy{padding:var(--space-800) var(--layout-gutter-narrative)}.case-study-module__IoECCW__outcomesGrid{gap:var(--space-600);grid-template-columns:1fr}.case-study-module__IoECCW__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-module__IoECCW__layout{flex-direction:column}.case-study-module__IoECCW__toc,.case-study-module__IoECCW__articleBody{width:100%;max-width:100%;position:static}.case-study-module__IoECCW__relatedGrid{grid-template-columns:1fr}}@media (max-width:600px){.case-study-module__IoECCW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__IoECCW__caseNav a{max-width:48%}}.case-study-module__IoECCW__main{width:100%;max-width:2560px;margin-inline:auto}.case-study-module__IoECCW__inProgress{align-items:flex-start;gap:var(--space-300);padding-block:var(--space-1200);flex-direction:column;max-width:1120px;display:flex}.case-study-module__IoECCW__inProgressBadge{border:1px solid var(--accent-foundation);color:var(--text-accent);font:600 11px/1 var(--font-family-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;display:inline-flex}.case-study-module__IoECCW__inProgress h2{max-width:900px;font:600 clamp(32px,4vw,52px)/1.08 var(--font-family-heading)}.case-study-module__IoECCW__inProgress p{max-width:780px;color:var(--text-secondary);font:18px/1.5 var(--font-family-body)}.case-study-module__IoECCW__assessmentHeader{gap:var(--space-800);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;display:grid}.case-study-module__IoECCW__assessmentHeader h2{margin-top:var(--space-200)}.case-study-module__IoECCW__assessmentHeader .case-study-module__IoECCW__body-default{max-width:640px;margin-top:var(--space-300);color:var(--text-secondary)}.case-study-module__IoECCW__assessmentSummary{padding:var(--space-500);border-radius:var(--radius-lg);background:var(--bg-subtle)}.case-study-module__IoECCW__assessmentSummary span{color:var(--text-accent);font:600 11px/1.3 var(--font-family-body)}.case-study-module__IoECCW__assessmentSummary strong{margin-top:var(--space-200);font:600 30px/1.1 var(--font-family-heading);display:block}.case-study-module__IoECCW__assessmentSummary p{margin-top:var(--space-200);color:var(--text-secondary);font:14px/1.5 var(--font-family-body)}.case-study-module__IoECCW__assessmentGrid{gap:var(--space-800);margin-top:var(--space-800);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.case-study-module__IoECCW__assessmentScores,.case-study-module__IoECCW__assessmentLists{min-width:0}.case-study-module__IoECCW__assessmentScores h3,.case-study-module__IoECCW__assessmentLists h3{margin-bottom:var(--space-300)}.case-study-module__IoECCW__assessmentScore{padding-block:var(--space-200);border-top:1px solid var(--border-default)}.case-study-module__IoECCW__assessmentScore>div:first-child{justify-content:space-between;gap:var(--space-300);font:14px/1.4 var(--font-family-body);display:flex}.case-study-module__IoECCW__assessmentScore strong{color:var(--text-accent);font-weight:600}.case-study-module__IoECCW__scoreTrack{height:6px;margin-top:var(--space-150);background:var(--bg-subtle);border-radius:999px;overflow:hidden}.case-study-module__IoECCW__scoreTrack i{border-radius:inherit;background:var(--accent-foundation);height:100%;display:block}.case-study-module__IoECCW__assessmentLists{gap:var(--space-500);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-module__IoECCW__assessmentLists ul{gap:var(--space-150);flex-direction:column;list-style:none;display:flex}.case-study-module__IoECCW__assessmentLists li{font:14px/1.4 var(--font-family-body);color:var(--text-secondary)}.case-study-module__IoECCW__assessmentLists li:before{content:"✓";margin-right:var(--space-100);color:var(--text-accent)}@media (max-width:900px){.case-study-module__IoECCW__assessmentHeader,.case-study-module__IoECCW__assessmentGrid{grid-template-columns:1fr}.case-study-module__IoECCW__assessmentLists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.case-study-module__IoECCW__assessmentLists{grid-template-columns:1fr}}.case-study-module__IoECCW__assessment{margin-top:48px}.case-study-module__IoECCW__assessmentGrid{margin-top:var(--space-400)}.case-study-module__IoECCW__activityReveal{justify-content:space-between;align-items:center;gap:var(--space-300);margin-top:var(--space-300);display:flex}.case-study-module__IoECCW__activityReveal>span{color:var(--text-tertiary);font:12px/1.4 var(--font-family-body)}.case-study-module__IoECCW__activityRevealButton{justify-content:center;align-items:center;gap:var(--space-100);min-height:44px;color:var(--action-link-text);font:600 14px/1 var(--font-family-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s,transform .1s;display:inline-flex}.case-study-module__IoECCW__activityRevealButton:hover,.case-study-module__IoECCW__activityRevealButton:focus-visible{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.case-study-module__IoECCW__activityRevealButton:active{transform:scale(.97)}.case-study-module__IoECCW__activityRevealIcon{width:20px;height:20px;font:500 20px/1 var(--font-family-body);place-items:center;text-decoration:none;display:inline-grid}.case-study-module__IoECCW__activityCards{gap:var(--space-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-module__IoECCW__activityCard{padding:var(--space-300);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.case-study-module__IoECCW__activityCardHeader{justify-content:flex-start;align-items:flex-start;gap:var(--space-150);flex-direction:column;display:flex}.case-study-module__IoECCW__activityCard h4{font:600 16px/1.3 var(--font-family-heading)}.case-study-module__IoECCW__activityCard p{margin-top:var(--space-200);color:var(--text-secondary);font:14px/1.5 var(--font-family-body)}.case-study-module__IoECCW__activityCard p strong{color:var(--text-primary);font:600 11px/1.3 var(--font-family-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}.case-study-module__IoECCW__statusComplete,.case-study-module__IoECCW__statusIncomplete{font:600 11px/1 var(--font-family-body);border-radius:999px;flex:none;padding:6px 9px}.case-study-module__IoECCW__statusComplete{background:color-mix(in srgb, var(--text-accent) 14%, transparent);color:var(--text-accent)}.case-study-module__IoECCW__statusIncomplete{background:var(--bg-subtle);color:var(--text-tertiary)}.case-study-module__IoECCW__assessmentSummary{text-align:left;background:0 0}.case-study-module__IoECCW__assessmentLists{text-align:left;align-self:start}.case-study-module__IoECCW__assessmentAside{gap:var(--space-600);flex-direction:column;align-items:stretch;min-width:0;display:flex}.case-study-module__IoECCW__assessmentGrid{grid-template-columns:minmax(0,1fr)}.case-study-module__IoECCW__assessmentAside,.case-study-module__IoECCW__assessmentLists{width:100%}.case-study-module__IoECCW__activityCards{box-sizing:border-box;width:100%;max-width:100%;margin-left:0}.case-study-module__IoECCW__activityCard{text-align:left;width:100%}@media (max-width:600px){.case-study-module__IoECCW__activityCards{grid-template-columns:1fr}}.case-study-module__IoECCW__assessmentScore>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-200);display:flex}.case-study-module__IoECCW__assessmentScore>div:first-child>span{align-items:center;gap:var(--space-150);min-width:0;display:inline-flex}.case-study-module__IoECCW__assessmentScore>div:first-child>span{font-weight:700}.case-study-module__IoECCW__assessmentScore>div:first-child>strong{display:none}.case-study-module__IoECCW__assessmentScore>div:first-child strong{color:var(--text-accent);white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:14px}.case-study-module__IoECCW__primaryDriver{border:1px solid var(--accent-foundation);color:var(--text-accent);font:600 10px/1 var(--font-family-body);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:5px 8px;font-style:normal;display:inline-flex}.case-study-module__IoECCW__assessmentScore{align-items:center;gap:var(--space-200);padding-block:var(--space-200);grid-template-columns:24px minmax(160px,.85fr) minmax(280px,1fr);display:grid}.case-study-module__IoECCW__metricIcon{width:24px;min-width:24px;height:24px;color:var(--text-accent);place-self:center start;display:block}.case-study-module__IoECCW__assessmentScore>div:first-child{flex-direction:column;gap:4px;display:flex}.case-study-module__IoECCW__assessmentScore>div:first-child strong{background:var(--accent-foundation);color:var(--action-primary-hover-text);border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:11px}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{margin-top:0}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack i:after{background:var(--text-primary);content:"";width:2px;position:absolute;top:0;bottom:0;right:0}@media (max-width:800px){.case-study-module__IoECCW__assessmentScore{grid-template-columns:24px minmax(0,1fr)}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{grid-column:2}.case-study-module__IoECCW__assessmentScore>div:first-child strong{margin-left:calc(100% - 65px);position:absolute}}.mobileToc{display:none}@media (max-width:900px){.case-study-module__IoECCW__toc>p,.case-study-module__IoECCW__toc>nav{display:none}}.case-study-module__IoECCW__assessmentScore{grid-template-columns:24px max-content minmax(280px,1fr)!important;column-gap:24px!important}.case-study-module__IoECCW__assessmentScore>div:first-child{justify-content:flex-start!important}.case-study-module__IoECCW__assessmentScore{grid-template-columns:24px minmax(0,380px) minmax(280px,1fr)!important}.case-study-module__IoECCW__assessmentScore>div:first-child>span{white-space:nowrap}.case-study-module__IoECCW__assessmentScore{text-align:left;grid-template-columns:24px minmax(0,392px) minmax(280px,1fr)!important;column-gap:24px!important}.case-study-module__IoECCW__assessmentScore>div:first-child,.case-study-module__IoECCW__assessmentScore>div:first-child>span,.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{text-align:left;justify-self:start}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{width:100%}@media (max-width:800px){.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{grid-column:2;width:100%}.case-study-module__IoECCW__assessmentScore{grid-template-columns:24px minmax(0,1fr)!important}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{grid-column:2}}@media (max-width:900px){.mobileToc{top:calc(var(--nav-height) + 8px);z-index:5;display:block;position:sticky}.mobileToc summary{color:var(--text-primary);font:600 13px/1 var(--font-family-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;list-style:none;display:flex}.mobileToc summary::-webkit-details-marker{display:none}.mobileToc nav{background:0 0;border:0;padding:8px 0 12px}.mobileToc ul{flex-direction:column;gap:10px;list-style:none;display:flex}.mobileToc a{color:var(--text-secondary);font:14px/1.4 var(--font-family-body)}}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{height:38px;margin-top:var(--space-150);border-radius:var(--radius-md);background:repeating-linear-gradient(to right,var(--bg-subtle) 0,var(--bg-subtle) calc(20% - 2px),transparent calc(20% - 2px),transparent 20%);position:relative;overflow:hidden}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack:before{color:var(--text-tertiary);content:"1 2 3 4 5";font:600 12px/1 var(--font-family-body);letter-spacing:clamp(18px,5vw,72px);pointer-events:none;justify-content:space-around;align-items:center;padding-left:clamp(9px,2vw,22px);display:flex;position:absolute;inset:0}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack i{border-radius:var(--radius-md);background:var(--accent-foundation);opacity:.92;display:block;position:absolute;top:0;bottom:0;left:0}.case-study-module__IoECCW__assessmentHeader{grid-template-columns:minmax(0,1fr)}.case-study-module__IoECCW__assessmentHeader>div,.case-study-module__IoECCW__assessmentLists>div,.case-study-module__IoECCW__activityCard,.case-study-module__IoECCW__activityCardHeader h4,.case-study-module__IoECCW__assessmentScore>div:first-child{min-width:0}.case-study-module__IoECCW__assessment{overflow-wrap:break-word}.case-study-module__IoECCW__assessmentScore>div:first-child>span{white-space:normal;flex-wrap:wrap}.case-study-module__IoECCW__activityCardHeader{flex-wrap:wrap}@media (max-width:1100px){.case-study-module__IoECCW__assessmentScore{column-gap:var(--space-150)!important;grid-template-columns:24px minmax(0,1fr)!important}.case-study-module__IoECCW__assessmentScore>div:first-child{align-items:flex-start;width:100%}.case-study-module__IoECCW__assessmentScore>div:first-child strong{margin-left:0;position:static}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{grid-column:2;min-width:0}.case-study-module__IoECCW__activityCards{grid-template-columns:minmax(0,1fr)}}.case-study-module__IoECCW__assessmentScoreMeta{text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;gap:6px;min-width:0;display:flex}.case-study-module__IoECCW__assessmentScoreMeta>span{font:700 14px/1.4 var(--font-family-body)}.case-study-module__IoECCW__assessmentScoreValue{align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}.case-study-module__IoECCW__assessmentScoreValue strong{color:var(--text-accent);font:600 14px/1.2 var(--font-family-body);display:inline}@media (max-width:800px){.case-study-module__IoECCW__assessmentScore{align-items:start;row-gap:var(--space-150)}.case-study-module__IoECCW__metricIcon{align-self:start;margin-top:1px}.case-study-module__IoECCW__assessmentScoreMeta{grid-column:2}.case-study-module__IoECCW__assessmentScoreValue{min-height:24px}.case-study-module__IoECCW__assessmentScore .case-study-module__IoECCW__scoreTrack{grid-column:2;margin-top:0}}@media (max-width:640px){.case-study-module__IoECCW__heroCopy,.case-study-module__IoECCW__heroCopy h1,.case-study-module__IoECCW__inProgressContent h2,.case-study-module__IoECCW__inProgressContent p{width:100%;max-width:none}.case-study-module__IoECCW__relatedGrid,.case-study-module__IoECCW__activityCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:320px){.case-study-module__IoECCW__relatedGrid,.case-study-module__IoECCW__activityCards{grid-template-columns:1fr}}@media (max-width:640px){.case-study-module__IoECCW__outcomeIntro,.case-study-module__IoECCW__outcomeTitle,.case-study-module__IoECCW__assessmentHeader,.case-study-module__IoECCW__assessmentHeader h2,.case-study-module__IoECCW__assessmentHeader .case-study-module__IoECCW__body-default,.case-study-module__IoECCW__related h2{width:100%;max-width:none}.case-study-module__IoECCW__assessmentLists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:320px){.case-study-module__IoECCW__assessmentLists{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.case-study-module__IoECCW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.case-study-module__IoECCW__relatedGrid{grid-template-columns:1fr}}@media (max-width:900px){.case-study-module__IoECCW__toc{display:contents}.mobileToc{top:var(--safe-area-top);z-index:20;width:100vw;max-width:100vw;min-height:48px;max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));box-sizing:border-box;scrollbar-width:none;padding-right:max(var(--space-400),var(--safe-area-right));padding-left:max(var(--space-400),var(--safe-area-left));border-block:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-level-1);border-radius:0;margin-inline:calc(50% - 50vw);overflow-y:auto}.mobileToc::-webkit-scrollbar{display:none}.mobileToc summary{box-sizing:border-box;min-height:48px}}.case-study-module__IoECCW__assessmentDisclosure{margin-block:var(--space-500);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);scroll-margin-top:72px;display:block;overflow:hidden}.case-study-module__IoECCW__assessmentCompact{gap:var(--space-200);color:var(--text-primary);cursor:pointer;flex-direction:column;padding:20px;list-style:none;display:flex}.case-study-module__IoECCW__assessmentCompact:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.case-study-module__IoECCW__assessmentCompact::-webkit-details-marker{display:none}.case-study-module__IoECCW__assessmentCompactEyebrow{color:var(--text-accent);font:600 11px/1.3 var(--font-family-body);letter-spacing:.06em;text-transform:uppercase}.case-study-module__IoECCW__assessmentCompact>strong{font:600 24px/1.2 var(--font-family-heading)}.case-study-module__IoECCW__assessmentCompactInterpretation{color:var(--text-secondary);font:14px/1.5 var(--font-family-body)}.case-study-module__IoECCW__assessmentCompactScores{gap:var(--space-150) var(--space-200);margin:var(--space-100) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-study-module__IoECCW__assessmentCompactScores>[role=listitem]{flex-direction:column;gap:6px;min-width:0;display:flex}.case-study-module__IoECCW__assessmentCompactScores>[role=listitem]>span{color:var(--text-tertiary);font:500 10px/1.3 var(--font-family-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-study-module__IoECCW__assessmentCompactScores i{background:var(--bg-subtle);border-radius:999px;height:4px;display:block;overflow:hidden}.case-study-module__IoECCW__assessmentCompactScores b{border-radius:inherit;background:var(--accent-foundation);height:100%;display:block}.case-study-module__IoECCW__assessmentCompactAction{justify-content:space-between;align-items:center;gap:var(--space-200);border-top:1px solid var(--border-default);min-height:44px;color:var(--text-accent);font:600 14px/1.3 var(--font-family-body);display:flex}.case-study-module__IoECCW__assessmentCompactAction>b{font:500 18px/1 var(--font-family-body);transition:transform .15s}.case-study-module__IoECCW__assessmentDisclosure[open] .case-study-module__IoECCW__assessmentCompactAction>b{transform:rotate(180deg)}.case-study-module__IoECCW__showLess,.case-study-module__IoECCW__assessmentDisclosure[open] .case-study-module__IoECCW__showFull{display:none}.case-study-module__IoECCW__assessmentDisclosure[open] .case-study-module__IoECCW__showLess{display:inline}.case-study-module__IoECCW__assessmentDisclosure:not([open])>.case-study-module__IoECCW__assessmentDetail{display:none}.case-study-module__IoECCW__assessmentDetail{border-top:1px solid var(--border-default);min-width:0;padding-inline:20px}.case-study-module__IoECCW__assessment{padding-block:var(--space-600);border-bottom:0}.case-study-module__IoECCW__assessmentLists{grid-template-columns:minmax(0,1fr)!important}.case-study-module__IoECCW__assessmentLists,.case-study-module__IoECCW__assessmentLists>div,.case-study-module__IoECCW__activityCards,.case-study-module__IoECCW__activityCard{box-sizing:border-box;width:100%;max-width:none}.case-study-module__IoECCW__assessmentLists h3{width:max-content;max-width:100%}.case-study-module__IoECCW__activityCards{justify-items:stretch;grid-template-columns:minmax(0,1fr)!important}@media (max-width:900px){.case-study-module__IoECCW__assessmentCompactScores{grid-template-columns:repeat(2,minmax(0,1fr))}}
.CaseStudyPasswordGate-module__-HHlGG__lockedContent{isolation:isolate;position:relative;overflow:hidden}.CaseStudyPasswordGate-module__-HHlGG__blurredContent{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}.CaseStudyPasswordGate-module__-HHlGG__overlay{z-index:40;padding:max(var(--space-800),var(--safe-area-top)) max(var(--space-400),var(--safe-area-right)) max(var(--space-800),var(--safe-area-bottom)) max(var(--space-400),var(--safe-area-left));box-sizing:border-box;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.CaseStudyPasswordGate-module__-HHlGG__card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);width:min(100%,560px);box-shadow:0 20px 60px color-mix(in srgb,var(--text-primary) 20%,transparent);pointer-events:auto;padding:clamp(28px,5vw,64px)}.CaseStudyPasswordGate-module__-HHlGG__card h1{margin-top:var(--space-200)}.CaseStudyPasswordGate-module__-HHlGG__card>p:not(.CaseStudyPasswordGate-module__-HHlGG__label-eyebrow):not(.CaseStudyPasswordGate-module__-HHlGG__error){margin-top:var(--space-300);color:var(--text-secondary)}.CaseStudyPasswordGate-module__-HHlGG__card form{align-items:end;gap:var(--space-200);margin-top:var(--space-600);display:flex}.CaseStudyPasswordGate-module__-HHlGG__field{gap:var(--space-100);flex-direction:column;flex:1;display:flex}.CaseStudyPasswordGate-module__-HHlGG__field input{border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);font:16px var(--font-family-body);padding:13px}.CaseStudyPasswordGate-module__-HHlGG__card button{border-radius:var(--radius-md);background:var(--accent-foundation);color:var(--action-primary-hover-text);font:600 14px var(--font-family-body);cursor:pointer;border:0;padding:14px 18px}.CaseStudyPasswordGate-module__-HHlGG__card button:disabled{cursor:wait;opacity:.65}.CaseStudyPasswordGate-module__-HHlGG__error{margin-top:var(--space-300);color:var(--border-error);font:14px/1.4 var(--font-family-body)}.CaseStudyPasswordGate-module__-HHlGG__contactMessage{margin-top:var(--space-300);font:14px/1.5 var(--font-family-body)}.CaseStudyPasswordGate-module__-HHlGG__contactMessage a{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.CaseStudyPasswordGate-module__-HHlGG__secondaryAction{margin-top:var(--space-500);color:var(--text-secondary);font:500 14px/1.4 var(--font-family-body);text-underline-offset:4px;padding:0;text-decoration:underline;display:inline-flex}.CaseStudyPasswordGate-module__-HHlGG__secondaryAction:hover,.CaseStudyPasswordGate-module__-HHlGG__secondaryAction:focus-visible{color:var(--text-primary)}@media (max-width:560px){.CaseStudyPasswordGate-module__-HHlGG__card form{flex-direction:column;align-items:stretch}.CaseStudyPasswordGate-module__-HHlGG__overlay{padding:max(var(--space-400),var(--safe-area-top)) max(var(--space-300),var(--safe-area-right)) max(var(--space-400),var(--safe-area-bottom)) max(var(--space-300),var(--safe-area-left))}}
.ImpactMetrics-module__tZQhRq__root{--impact-divider:var(--border-default);gap:var(--space-400);width:100%;min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.ImpactMetrics-module__tZQhRq__context{max-width:72ch;color:var(--text-secondary);font:14px/1.5 var(--font-family-body)}.ImpactMetrics-module__tZQhRq__grid{align-content:start;gap:var(--space-600);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.ImpactMetrics-module__tZQhRq__metric{align-items:flex-start;gap:var(--space-100);flex-direction:column;min-width:0;display:flex}.ImpactMetrics-module__tZQhRq__metric strong{max-width:100%;color:var(--text-accent);font:600 clamp(32px, 3.4vw, 44px)/1 var(--font-family-heading);overflow-wrap:anywhere}.ImpactMetrics-module__tZQhRq__metric span{max-width:100%;color:var(--text-secondary);font:14px/1.45 var(--font-family-body);overflow-wrap:break-word}.ImpactMetrics-module__tZQhRq__onDeep .ImpactMetrics-module__tZQhRq__metric span{color:var(--text-on-deep-primary)}.ImpactMetrics-module__tZQhRq__onDeep .ImpactMetrics-module__tZQhRq__context{color:var(--text-on-deep-secondary)}.ImpactMetrics-module__tZQhRq__onDeep{--impact-divider:var(--border-on-deep)}@media (max-width:900px){.ImpactMetrics-module__tZQhRq__grid{gap:var(--space-500,40px) var(--space-600);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ImpactMetrics-module__tZQhRq__root{gap:var(--space-300)}.ImpactMetrics-module__tZQhRq__grid{gap:var(--space-400) var(--space-300);grid-template-columns:repeat(2,minmax(0,1fr))}.ImpactMetrics-module__tZQhRq__metric{justify-content:flex-start}.ImpactMetrics-module__tZQhRq__metric strong{font-size:clamp(28px,9vw,40px)}}
.SelectedImpact-module__rOtVsa__impact{width:100%;padding-block:var(--space-1200);background:var(--bg-canvas)}.SelectedImpact-module__rOtVsa__impactInner{align-items:flex-start;gap:var(--space-800);flex-direction:column;display:flex}.SelectedImpact-module__rOtVsa__sectionHeader{flex:none;width:min(100%,1080px)}.SelectedImpact-module__rOtVsa__sectionHeader .display-small{max-width:20ch}.SelectedImpact-module__rOtVsa__sectionHeader .body-small{max-width:760px;font-size:16px;line-height:1.55}.SelectedImpact-module__rOtVsa__grid{gap:var(--space-400);flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.SelectedImpact-module__rOtVsa__featured{justify-content:space-between;gap:var(--space-600);padding:var(--space-600);border-radius:var(--radius-lg);background:var(--bg-canvas);color:var(--text-primary);border:2px solid #0000;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.SelectedImpact-module__rOtVsa__featured:hover,.SelectedImpact-module__rOtVsa__featured:focus,.SelectedImpact-module__rOtVsa__featured:focus-visible{border-color:var(--accent-foundation);box-shadow:0 12px 24px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 4px 8px color-mix(in srgb, var(--text-primary) 12%, transparent);transform:translateY(-2px)}.SelectedImpact-module__rOtVsa__featured:focus,.SelectedImpact-module__rOtVsa__featured:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:none}.SelectedImpact-module__rOtVsa__featured:active{transform:translateY(0)}.SelectedImpact-module__rOtVsa__featuredTitle{margin-top:var(--space-100);margin-bottom:var(--space-300)}.SelectedImpact-module__rOtVsa__featuredDescription{margin-top:var(--space-200)}.SelectedImpact-module__rOtVsa__secondaryList{gap:var(--space-300);flex-direction:column;display:flex}.SelectedImpact-module__rOtVsa__impactSummary{gap:var(--space-300);width:100%;padding-top:var(--space-600);border-top:1px solid var(--border-default);flex-direction:column;grid-column:1/-1;display:flex}.SelectedImpact-module__rOtVsa__impactSummary>p{color:var(--text-accent)}.SelectedImpact-module__rOtVsa__card{justify-content:space-between;gap:var(--space-300);padding:var(--space-400);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-primary);border:2px solid #0000;flex-direction:column;flex:1;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.SelectedImpact-module__rOtVsa__card:hover,.SelectedImpact-module__rOtVsa__card:focus-visible{border-color:var(--accent-foundation);box-shadow:0 12px 24px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 4px 8px color-mix(in srgb, var(--text-primary) 12%, transparent);transform:translateY(-2px)}.SelectedImpact-module__rOtVsa__card:active{transform:translateY(0)}.SelectedImpact-module__rOtVsa__card h3{margin-top:var(--space-150)}.SelectedImpact-module__rOtVsa__link{align-items:center;gap:var(--space-100);font-family:var(--font-family-body);color:inherit;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.SelectedImpact-module__rOtVsa__link svg{color:var(--accent-foundation)}@media (max-width:900px){.SelectedImpact-module__rOtVsa__impactInner{gap:var(--space-600)}.SelectedImpact-module__rOtVsa__grid{width:100%}}@media (max-width:640px){.SelectedImpact-module__rOtVsa__impactInner{gap:var(--space-400)}.SelectedImpact-module__rOtVsa__grid{gap:var(--space-800);flex-basis:100%;width:100%;min-width:0}.SelectedImpact-module__rOtVsa__secondaryList{gap:var(--space-800)}.SelectedImpact-module__rOtVsa__featuredTitle,.SelectedImpact-module__rOtVsa__featuredDescription,.SelectedImpact-module__rOtVsa__card h3,.SelectedImpact-module__rOtVsa__card p{width:100%;max-width:none}}
.ProjectMetadata-module__Odhg5G__grid{gap:var(--space-300);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.ProjectMetadata-module__Odhg5G__grid>div{min-width:0}.ProjectMetadata-module__Odhg5G__wide{grid-column:1/-1}.ProjectMetadata-module__Odhg5G__grid dt{margin:0 0 var(--space-100);color:var(--text-accent);font:600 11px/1.3 var(--font-family-body);letter-spacing:.06em;text-transform:uppercase}.ProjectMetadata-module__Odhg5G__grid dd{color:var(--text-primary);font:15px/1.45 var(--font-family-body);overflow-wrap:break-word;margin:0}@media (max-width:300px){.ProjectMetadata-module__Odhg5G__grid{grid-template-columns:1fr}.ProjectMetadata-module__Odhg5G__wide{grid-column:auto}}
.CaseStudyHero-module__ZJ2DbG__hero{width:100%;max-width:1920px;min-height:420px;padding-block:var(--space-800);align-items:stretch;gap:0;margin-inline:auto;display:flex}.CaseStudyHero-module__ZJ2DbG__copy{box-sizing:border-box;justify-content:center;gap:var(--space-200);min-width:0;max-width:none;padding-inline:var(--space-800);flex-direction:column;flex:0 0 50%;display:flex}.CaseStudyHero-module__ZJ2DbG__copy:only-child{flex-basis:100%}.CaseStudyHero-module__ZJ2DbG__breadcrumb,.CaseStudyHero-module__ZJ2DbG__breadcrumb a{color:var(--text-tertiary)}.CaseStudyHero-module__ZJ2DbG__descriptor,.CaseStudyHero-module__ZJ2DbG__metaLabel,.CaseStudyHero-module__ZJ2DbG__impactEyebrow{color:var(--text-accent)}.CaseStudyHero-module__ZJ2DbG__title{color:var(--text-primary)}.CaseStudyHero-module__ZJ2DbG__summary{color:var(--text-secondary)}.CaseStudyHero-module__ZJ2DbG__projectMeta{align-items:flex-start;gap:var(--space-200);width:100%;margin-top:var(--space-100);color:var(--text-tertiary);flex-direction:column;display:flex}.CaseStudyHero-module__ZJ2DbG__metaLabel{margin-bottom:var(--space-50)}.CaseStudyHero-module__ZJ2DbG__publicationMeta{align-items:flex-start;gap:var(--space-50);padding-top:var(--space-200);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.CaseStudyHero-module__ZJ2DbG__tags{color:var(--text-accent);font:12px/1.4 var(--font-family-body)}.CaseStudyHero-module__ZJ2DbG__media{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:0 0 50%;width:50%;overflow:hidden}.CaseStudyHero-module__ZJ2DbG__media img{object-fit:cover;width:100%;height:100%;display:block}.CaseStudyHero-module__ZJ2DbG__impact{padding-block:var(--space-800);background:var(--bg-deep);color:var(--text-on-deep-primary)}.CaseStudyHero-module__ZJ2DbG__impactInner{align-items:start;gap:var(--space-800);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.CaseStudyHero-module__ZJ2DbG__impactTitle{max-width:620px;margin-top:var(--space-200);color:var(--text-on-deep-primary)}@media (max-width:900px){.CaseStudyHero-module__ZJ2DbG__hero{gap:var(--space-400);flex-direction:column;min-height:0}.CaseStudyHero-module__ZJ2DbG__copy{max-width:none;padding-inline:var(--space-800)}.CaseStudyHero-module__ZJ2DbG__media{border-radius:var(--radius-lg);flex:none;width:100%;height:260px}.CaseStudyHero-module__ZJ2DbG__impactInner{gap:var(--space-600);grid-template-columns:1fr}}@media (max-width:640px){.CaseStudyHero-module__ZJ2DbG__hero{gap:var(--space-300);padding-block:var(--space-600) 0}.CaseStudyHero-module__ZJ2DbG__copy{width:100%;padding-inline:var(--layout-gutter-narrative);gap:0}.CaseStudyHero-module__ZJ2DbG__breadcrumb{margin-bottom:var(--space-300)}.CaseStudyHero-module__ZJ2DbG__descriptor{margin-bottom:var(--hero-space-eyebrow-title)}.CaseStudyHero-module__ZJ2DbG__title{width:100%;max-width:none;margin-bottom:var(--hero-space-title-copy)}.CaseStudyHero-module__ZJ2DbG__summary{width:100%;max-width:none;margin-bottom:var(--hero-space-copy-actions)}.CaseStudyHero-module__ZJ2DbG__projectMeta{width:100%;margin:0 0 var(--space-300);gap:var(--space-100)}.CaseStudyHero-module__ZJ2DbG__metaLabel{margin-bottom:var(--space-50)}.CaseStudyHero-module__ZJ2DbG__media{aspect-ratio:16/10;border-radius:0;height:auto}.CaseStudyHero-module__ZJ2DbG__impact{padding-block:var(--space-600) var(--hero-space-after)}.CaseStudyHero-module__ZJ2DbG__impactInner{gap:var(--space-400)}.CaseStudyHero-module__ZJ2DbG__impactIntro,.CaseStudyHero-module__ZJ2DbG__impactTitle{width:100%;max-width:none}}
