.Typography-module__cmSUeG__display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.03em;color:var(--color-black);font-weight:700;line-height:1.1}.Typography-module__cmSUeG__h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.025em;color:var(--color-black);font-weight:700;line-height:1.15}.Typography-module__cmSUeG__h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.015em;color:var(--color-black);font-weight:600;line-height:1.25}.Typography-module__cmSUeG__h3{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--color-black);font-weight:600;line-height:1.35}.Typography-module__cmSUeG__body{font-family:var(--font-body);font-size:var(--text-body);color:#1a1a1ab3;font-weight:400;line-height:1.7}.Typography-module__cmSUeG__small{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a80;font-weight:400;line-height:1.5}.Typography-module__cmSUeG__label{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a73;font-weight:500}
.Section-module__wGoUza__section{width:100%;scroll-margin-top:var(--space-lg)}.Section-module__wGoUza__inner{padding-left:var(--space-2xl);padding-right:var(--space-2xl);margin:0 auto}.Section-module__wGoUza__bgDefault{background:var(--color-white)}.Section-module__wGoUza__bgWhite{background:#fff}.Section-module__wGoUza__bgDark{background:var(--color-black);color:var(--color-white)}.Section-module__wGoUza__bgBio{background:var(--color-bio-bg)}.Section-module__wGoUza__sizeSm{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.Section-module__wGoUza__sizeMd{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.Section-module__wGoUza__sizeLg{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.Section-module__wGoUza__maxNarrow{max-width:640px}.Section-module__wGoUza__maxDefault{max-width:860px}.Section-module__wGoUza__maxWide{max-width:1120px}@media (max-width:768px){.Section-module__wGoUza__inner{padding-left:var(--space-lg);padding-right:var(--space-lg)}}
.Tag-module__zQcxqq__tag{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.03em;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--warm-accent-soft);color:var(--warm-accent);white-space:nowrap;font-weight:500;display:inline-block}
.MetadataRow-module__18bDvq__row{gap:var(--space-sm);flex-direction:column;display:flex}.MetadataRow-module__18bDvq__meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.MetadataRow-module__18bDvq__item{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a80}.MetadataRow-module__18bDvq__sep{font-size:var(--text-small);color:#1a1a1a40}.MetadataRow-module__18bDvq__tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}
.CaseStudyHero-module__wyuG7G__hero{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.CaseStudyHero-module__wyuG7G__title{text-wrap:balance;margin:0}.CaseStudyHero-module__wyuG7G__question{font-family:var(--font-body);font-size:var(--text-h3);color:#1a1a1a99;max-width:560px;font-style:italic;font-weight:300;line-height:1.5}
.Footer-module__fpBKia__footer{justify-content:space-between;align-items:center;display:flex}.Footer-module__fpBKia__label{color:#fafafa66}.Footer-module__fpBKia__links{gap:var(--space-lg);display:flex}.Footer-module__fpBKia__link{font-family:var(--font-body);font-size:var(--text-small);color:#fafafa80;text-decoration:none;transition:color .2s}.Footer-module__fpBKia__link:hover{color:var(--color-white)}@media (max-width:768px){.Footer-module__fpBKia__footer{align-items:flex-start;gap:var(--space-md);flex-direction:column}}
.page-module__JvzrsG__page{background:var(--color-white);min-height:100vh}.page-module__JvzrsG__topBar{align-items:center;gap:var(--space-md);padding:12px var(--space-lg);background:var(--color-black);display:flex}.page-module__JvzrsG__back{color:#fafafa59;font-size:13px;text-decoration:none}.page-module__JvzrsG__back:hover{color:#fafafab3}.page-module__JvzrsG__barLabel{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.12em;color:#fafafa33}.page-module__JvzrsG__hero{border-bottom:1px solid var(--color-gray)}.page-module__JvzrsG__heroInner{max-width:860px;padding:var(--space-3xl) var(--space-2xl) var(--space-2xl);margin:0 auto}.page-module__JvzrsG__heroMeta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.page-module__JvzrsG__metaLabel{font-size:var(--text-small);color:#1a1a1a73}.page-module__JvzrsG__metaDot{font-size:var(--text-small);color:#1a1a1a33}.page-module__JvzrsG__heroTitle{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.03em;color:var(--color-black);margin-bottom:var(--space-md);font-weight:700;line-height:1.05}.page-module__JvzrsG__heroQuestion{font-family:var(--font-body);font-size:var(--text-h3);color:#1a1a1a8c;max-width:480px;margin-bottom:var(--space-lg);font-style:italic;font-weight:300;line-height:1.5}.page-module__JvzrsG__heroTags{gap:var(--space-sm);display:flex}.page-module__JvzrsG__tag{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.03em;padding:var(--space-xs) 10px;border-radius:var(--radius-sm);background:var(--warm-accent-soft);color:var(--warm-accent);font-weight:500}.page-module__JvzrsG__section{padding:var(--space-2xl) 0;border-bottom:1px solid #1a1a1a0f}.page-module__JvzrsG__sectionAlt{padding:var(--space-2xl) 0;background:#1a1a1a05;border-bottom:1px solid #1a1a1a0f}.page-module__JvzrsG__sectionInner{max-width:860px;padding:0 var(--space-2xl);margin:0 auto}.page-module__JvzrsG__sectionLabel{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.025em;color:var(--color-black);margin-bottom:var(--space-lg);font-weight:700;display:block}.page-module__JvzrsG__twoCol{gap:var(--space-2xl);grid-template-columns:1fr 280px;align-items:start;display:grid}.page-module__JvzrsG__colMain,.page-module__JvzrsG__colSide{gap:var(--space-md);flex-direction:column;display:flex}.page-module__JvzrsG__threeCol{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr 1fr 1fr;display:grid}.page-module__JvzrsG__bodyText{font-family:var(--font-body);font-size:var(--text-body);color:#1a1a1ab3;line-height:1.7}.page-module__JvzrsG__bodyTextLead{font-family:var(--font-body);font-size:var(--text-h3);color:var(--color-black);max-width:560px;font-weight:400;line-height:1.55}.page-module__JvzrsG__subheading{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a66;margin-bottom:var(--space-sm);font-weight:600}.page-module__JvzrsG__bulletList{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__JvzrsG__bulletList li{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1aa6;padding-left:var(--space-md);line-height:1.55;position:relative}.page-module__JvzrsG__bulletList li:before{content:"";background:#1a1a1a40;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.page-module__JvzrsG__calloutCard{background:var(--color-black);padding:var(--space-lg);border-radius:var(--radius-md);gap:var(--space-xs);flex-direction:column;display:flex}.page-module__JvzrsG__calloutStat{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-white);font-size:40px;font-weight:700;line-height:1}.page-module__JvzrsG__calloutDesc{font-family:var(--font-body);font-size:var(--text-small);color:#fafafa80;line-height:1.45}.page-module__JvzrsG__principleCard{padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid #1a1a1a14}.page-module__JvzrsG__principleTitle{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-black);margin-bottom:var(--space-sm);font-weight:600}.page-module__JvzrsG__principleDesc{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a99;line-height:1.55}.page-module__JvzrsG__insightGrid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.page-module__JvzrsG__insightItem{padding:var(--space-md);border-left:3px solid var(--color-gray)}.page-module__JvzrsG__insightHeading{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-black);margin-bottom:var(--space-xs);font-weight:600}.page-module__JvzrsG__insightText{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a99;line-height:1.55}.page-module__JvzrsG__stakeholderMap{padding:var(--space-lg);border-radius:var(--radius-md);background:#1a1a1a08}.page-module__JvzrsG__stakeholderTitle{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a66;margin-bottom:var(--space-sm);font-weight:500}.page-module__JvzrsG__stakeholderList{gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__JvzrsG__stakeholderList li{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a99;padding:var(--space-xs) 0;border-bottom:1px solid #1a1a1a0d}.page-module__JvzrsG__stakeholderList li:last-child{border-bottom:none}.page-module__JvzrsG__directionList{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__JvzrsG__directionItem{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.page-module__JvzrsG__directionChosen{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-black);font-weight:600}.page-module__JvzrsG__directionRejected{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a66;font-weight:400;-webkit-text-decoration:line-through #1a1a1a33;text-decoration:line-through #1a1a1a33}.page-module__JvzrsG__directionNote{font-family:var(--font-body);font-size:var(--text-label);color:#1a1a1a66}.page-module__JvzrsG__outcomeStats{gap:var(--space-md);flex-direction:column;display:flex}.page-module__JvzrsG__outcomeStat{flex-direction:column;gap:2px;display:flex}.page-module__JvzrsG__outcomeNum{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-black);font-weight:700;line-height:1.1}.page-module__JvzrsG__outcomeLabel{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a73}.page-module__JvzrsG__timeline{flex-direction:column;display:flex}.page-module__JvzrsG__timelineItem{gap:var(--space-md);display:flex}.page-module__JvzrsG__timelineTrack{flex-direction:column;flex-shrink:0;align-items:center;width:10px;padding-top:5px;display:flex}.page-module__JvzrsG__timelineDot{border:2px solid var(--color-black);background:var(--color-white);border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-module__JvzrsG__timelineLine{background:var(--color-gray);flex:1;width:1px}.page-module__JvzrsG__timelineContent{padding-bottom:var(--space-md);flex-direction:column;gap:2px;display:flex}.page-module__JvzrsG__timelineLabel{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-black);font-weight:600}.page-module__JvzrsG__timelineDesc{font-family:var(--font-body);font-size:var(--text-small);color:#1a1a1a8c}@media (max-width:768px){.page-module__JvzrsG__heroInner{padding:var(--space-2xl) var(--space-lg)}.page-module__JvzrsG__heroTitle{font-size:40px}.page-module__JvzrsG__sectionInner{padding:0 var(--space-lg)}.page-module__JvzrsG__twoCol{gap:var(--space-lg);grid-template-columns:1fr}.page-module__JvzrsG__threeCol,.page-module__JvzrsG__insightGrid{grid-template-columns:1fr}}
.Timeline-module__2BcEfa__timeline{flex-direction:column;display:flex}.Timeline-module__2BcEfa__item{gap:var(--space-lg);display:flex}.Timeline-module__2BcEfa__track{flex-direction:column;flex-shrink:0;align-items:center;width:12px;padding-top:6px;display:flex}.Timeline-module__2BcEfa__dot{border:2px solid var(--color-black);background:var(--color-white);border-radius:50%;flex-shrink:0;width:10px;height:10px}.Timeline-module__2BcEfa__line{background:var(--color-gray);flex:1;width:2px}.Timeline-module__2BcEfa__content{padding-bottom:var(--space-xl)}.Timeline-module__2BcEfa__label{margin-bottom:var(--space-xs)}
.SAIDOSection-module__3pK8rq__section{flex-direction:column;display:flex}.SAIDOSection-module__3pK8rq__title{margin:0 0 var(--space-lg) 0}.SAIDOSection-module__3pK8rq__content{gap:var(--space-md);flex-direction:column;display:flex}.SAIDOSection-module__3pK8rq__images{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.SAIDOSection-module__3pK8rq__image{border-radius:var(--radius-md);object-fit:cover;width:100%}
