.fg0oIG_hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:72px 32px 64px;display:flex}.fg0oIG_heroText{max-width:520px;font:400 16px/22px var(--f-sans);color:var(--muted)}.fg0oIG_heroBtns{gap:12px;margin-top:14px;display:flex}.fg0oIG_heroBtns .btn{min-width:180px}.fg0oIG_case{grid-template-columns:1fr 1fr;min-height:480px;display:grid}.fg0oIG_caseText{background:var(--white);border:1px dashed var(--line);flex-direction:column;align-items:flex-start;padding:64px 170px 56px 78px;display:flex;position:relative}.fg0oIG_caseFlip .fg0oIG_caseText{order:2}.fg0oIG_caseNum{font:500 16px/20.8px var(--f-sans);color:var(--green);text-transform:uppercase}.fg0oIG_caseText h2{font:400 30px/40px var(--f-glyph);color:var(--ink);margin-top:16px}.fg0oIG_caseText p:not(.fg0oIG_caseNum){max-width:430px;font:400 16px/25px var(--f-park);color:var(--muted);margin-top:18px}.fg0oIG_caseText .fg0oIG_caseResult{color:var(--green-dark);font-weight:500}.fg0oIG_caseText .arrow-link{margin-top:auto;padding-top:30px}.fg0oIG_vertical{writing-mode:vertical-rl;font:800 36px/39px var(--f-sans);letter-spacing:1.44px;color:#fff;-webkit-text-stroke:1px var(--line-2);position:absolute;top:19px;right:8px}.fg0oIG_caseArt{display:block;position:relative}.fg0oIG_art{position:absolute;inset:0;overflow:hidden}.fg0oIG_art>img{object-fit:cover}.fg0oIG_artPhoto{position:absolute;inset:6%;overflow:hidden}.fg0oIG_artPhoto img{object-fit:cover;transition:transform .6s}.fg0oIG_caseArt:hover .fg0oIG_artPhoto img{transform:scale(1.05)}.fg0oIG_process{grid-template-columns:repeat(4,1fr);display:grid}.fg0oIG_process article{border-left:1px dashed var(--line);min-height:383px;padding:37px 25px 26px 30px}.fg0oIG_process article:first-child{border-left:0}.fg0oIG_process h3{font:400 20px/28px var(--f-glyph);color:var(--ink-2);margin-top:23px}.fg0oIG_process .body{min-height:48px;margin-top:13px}.fg0oIG_raised{background:var(--white);box-shadow:var(--shadow)}.fg0oIG_processImg{height:168px;margin-top:30px;position:relative}.fg0oIG_processImg img{object-fit:cover}.fg0oIG_cta{text-align:center;background:#e9f6df;flex-direction:column;align-items:center;gap:14px;padding:64px 32px;display:flex}.fg0oIG_cta h2{font:400 34px/44px var(--f-glyph);color:var(--ink-2);margin-bottom:8px}.fg0oIG_detailHero{grid-template-columns:1fr 640px;gap:48px;padding:56px 56px 64px;display:grid}.fg0oIG_detailHeroText{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.fg0oIG_back{font:500 15px/20px var(--f-sans);color:var(--muted);margin-bottom:18px;transition:color .2s}.fg0oIG_back:hover{color:var(--green)}.fg0oIG_detailHeroText .h-serif{font-size:48px;line-height:54px}.fg0oIG_detailLead{max-width:520px;font:400 18px/27px var(--f-park);color:var(--muted)}.fg0oIG_resultCard{background:#f6fdeb;border:1px solid #dff5c9;max-width:520px;margin-top:16px;padding:22px 24px 22px 28px;position:relative}.fg0oIG_resultCard:before{content:"";background:var(--green);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.fg0oIG_resultTag{font:500 13px/18px var(--f-sans);letter-spacing:.06em;color:var(--green);text-transform:uppercase}.fg0oIG_resultCard p{font:500 17px/26px var(--f-park);color:var(--green-dark);margin-top:6px}.fg0oIG_detailArt{min-height:470px;position:relative}.fg0oIG_detailVertical{writing-mode:vertical-rl;font:800 30px/34px var(--f-sans);letter-spacing:1.2px;color:#fff;-webkit-text-stroke:1px var(--line-2);position:absolute;top:12px;left:-46px;transform:rotate(180deg)}.fg0oIG_challenge{grid-template-columns:460px 1fr;gap:60px;padding:72px 80px 72px 64px;display:grid}.fg0oIG_challenge .h-glyph{margin-top:14px;font-size:32px;line-height:42px}.fg0oIG_challengeText{flex-direction:column;gap:18px;padding-top:34px;display:flex}.fg0oIG_challengeText p{font:400 18px/29px var(--f-sans);color:#3f463b}.fg0oIG_challengeText p:first-child:first-letter{float:left;font:400 58px/.8 var(--f-serif);color:var(--green);margin:6px 10px 0 0}.fg0oIG_band{background:var(--footer);color:#fff;padding:64px 56px 72px}.fg0oIG_bandHead{grid-template-columns:220px 1fr;align-items:start;margin-bottom:44px;display:grid}.fg0oIG_bandHead .eyebrow{color:var(--lime);padding-top:8px}.fg0oIG_bandHead h2{max-width:520px;font:400 30px/40px var(--f-glyph)}.fg0oIG_outcome{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:72px 32px;display:flex}.fg0oIG_outcome h2{font:400 34px/44px var(--f-glyph);color:var(--ink)}.fg0oIG_outcome blockquote{max-width:760px;font:400 30px/40px var(--f-serif);color:var(--green-dark);margin:8px 0 12px}.fg0oIG_outcome blockquote:before{content:"“";color:var(--green)}.fg0oIG_outcome blockquote:after{content:"”";color:var(--green)}.fg0oIG_outcomeBtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fg0oIG_nextCase{text-align:center;background:var(--white);flex-direction:column;align-items:center;gap:10px;padding:56px 32px;display:flex}.fg0oIG_nextTitle{font:400 40px/48px var(--f-serif);color:var(--ink);transition:color .2s}.fg0oIG_nextTitle:hover{color:var(--green)}@media (max-width:1300px){.fg0oIG_detailHero{grid-template-columns:1fr 520px}.fg0oIG_caseText{padding-right:110px}}@media (max-width:1100px){.fg0oIG_case{grid-template-columns:1fr}.fg0oIG_caseFlip .fg0oIG_caseText{order:0}.fg0oIG_caseText{padding:48px 90px 48px 32px}.fg0oIG_caseArt{aspect-ratio:700/430}.fg0oIG_process,.fg0oIG_process article:nth-child(odd){border-left:0}.fg0oIG_process article:nth-child(n+3){border-top:1px dashed var(--line)}.fg0oIG_detailHero{grid-template-columns:1fr;padding:48px 32px}.fg0oIG_detailArt{aspect-ratio:700/470;min-height:0}.fg0oIG_detailVertical{display:none}.fg0oIG_challenge{grid-template-columns:1fr;gap:16px;padding:56px 32px}.fg0oIG_challengeText{padding-top:0}.fg0oIG_band{padding:56px 32px}.fg0oIG_bandHead{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.fg0oIG_hero{padding:48px 20px}.fg0oIG_heroBtns{flex-direction:column;width:100%}.fg0oIG_caseText{padding:36px 70px 36px 20px}.fg0oIG_caseText h2{font-size:24px;line-height:32px}.fg0oIG_vertical{font-size:26px}.fg0oIG_process,.fg0oIG_process article{border-left:0;border-top:1px dashed var(--line);min-height:0}.fg0oIG_process article:first-child{border-top:0}.fg0oIG_detailHero{padding:36px 20px}.fg0oIG_detailHeroText .h-serif{font-size:34px;line-height:40px}.fg0oIG_challenge,.fg0oIG_band{padding:44px 20px}.fg0oIG_outcome{padding:56px 20px}.fg0oIG_outcome blockquote{font-size:24px;line-height:32px}.fg0oIG_nextTitle,.fg0oIG_cta h2,.fg0oIG_outcome h2{font-size:28px;line-height:36px}}.fg0oIG_sectorList{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.fg0oIG_sectorList li{border:1px dashed var(--line);font:500 13px/16px var(--f-sans);color:#444;background:#fff;padding:6px 12px}.fg0oIG_status{background:var(--lime);font:600 11px/14px var(--f-sans);letter-spacing:.08em;color:var(--ink-2);vertical-align:2px;margin-left:12px;padding:3px 9px;display:inline-block}.fg0oIG_statusProposal{color:#7a5b00;background:#fff4d6;border:1px solid #f0dda0}.fg0oIG_caseText .fg0oIG_client{font:500 14px/20px var(--f-sans);color:#8a9183;margin-top:10px}.fg0oIG_caseText .fg0oIG_subtitle{font:400 18px/26px var(--f-glyph);color:var(--ink-2);margin-top:6px}.fg0oIG_ndaNote{border-top:1px dashed var(--line);font:400 15px/22px var(--f-sans);color:var(--muted);text-align:center;background:#fff;padding:28px 56px}.fg0oIG_detailSubtitle{font:400 22px/30px var(--f-glyph);color:var(--ink-2);margin-top:8px}.fg0oIG_notice{font:400 15px/23px var(--f-sans);color:#6b5200;background:#fff8e6;border-top:1px solid #f0dda0;border-bottom:1px solid #f0dda0;padding:18px 56px}.fg0oIG_notice strong{font-weight:600}.fg0oIG_moves{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.fg0oIG_moves li{background:var(--footer-box);border:1px solid var(--footer-line);padding:22px 20px 26px;transition:border-color .25s,translate .25s}.fg0oIG_moves li:hover{border-color:var(--lime);translate:0 -4px}.fg0oIG_moveNum{font:300 40px/1 var(--f-sans);color:var(--lime)}.fg0oIG_moves h3{font:400 18px/25px var(--f-glyph);margin:18px 0 10px}.fg0oIG_moves p{font:400 14px/21px var(--f-sans);color:#ffffffb8}.fg0oIG_hurdleHead{padding:64px 56px 36px}.fg0oIG_hurdleHead .h-glyph{max-width:640px;margin-top:12px}.fg0oIG_hurdles{border-top:1px dashed var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fg0oIG_hurdles article{border-left:1px dashed var(--line);padding:36px 32px 40px}.fg0oIG_hurdles article:first-child{border-left:0}.fg0oIG_hurdles .fg0oIG_hurdleOn{background:var(--lime);box-shadow:var(--shadow)}.fg0oIG_hurdleLabel{font:500 13px/18px var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.fg0oIG_hurdleOn .fg0oIG_hurdleLabel{color:#4f6b42}.fg0oIG_hurdles h3{font:400 19px/27px var(--f-glyph);color:var(--ink);margin:10px 0 22px}.fg0oIG_hurdleOn .body{color:#3f5235}.fg0oIG_outcomes{padding-bottom:56px}.fg0oIG_metrics{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.fg0oIG_metrics div{border-left:1px dashed var(--line);padding:32px 32px 30px}.fg0oIG_metrics div:first-child{border-left:0}.fg0oIG_metrics dt{font:400 56px/1 var(--f-glyph);color:var(--green)}.fg0oIG_metrics dd{font:400 14px/20px var(--f-sans);color:var(--muted);text-transform:uppercase;margin:12px 0 0}.fg0oIG_outcomeList{grid-template-columns:1fr 1fr;gap:14px 48px;padding:36px 56px 0;display:grid}.fg0oIG_outcomeList li{font:400 16px/24px var(--f-sans);color:var(--ink);padding-left:26px;position:relative}.fg0oIG_outcomeList li:before{content:"→";color:var(--green);position:absolute;left:0}.fg0oIG_stack{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;display:flex}.fg0oIG_stack li{font:500 13px/16px var(--f-sans);color:var(--green-dark);background:#f6fdeb;border:1px solid #dff5c9;padding:6px 12px}@media (max-width:1300px){.fg0oIG_moves{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.fg0oIG_hurdles{grid-template-columns:1fr}.fg0oIG_hurdles article{border-left:0;border-top:1px dashed var(--line)}.fg0oIG_hurdles article:first-child{border-top:0}.fg0oIG_metrics{grid-template-columns:1fr 1fr}.fg0oIG_metrics div:nth-child(3){border-left:0}.fg0oIG_metrics div:nth-child(n+3){border-top:1px dashed var(--line)}.fg0oIG_outcomeList{grid-template-columns:1fr;padding:32px 32px 0}.fg0oIG_hurdleHead,.fg0oIG_notice,.fg0oIG_ndaNote{padding-left:32px;padding-right:32px}}@media (max-width:640px){.fg0oIG_moves{grid-template-columns:1fr}.fg0oIG_metrics dt{font-size:40px}.fg0oIG_metrics div{padding:24px 20px}.fg0oIG_hurdleHead{padding:44px 20px 28px}.fg0oIG_hurdles article{padding:28px 20px}.fg0oIG_outcomeList{padding:28px 20px 0}.fg0oIG_notice,.fg0oIG_ndaNote{padding:18px 20px}.fg0oIG_status{margin-left:8px}}
