.caseStudy_root__5Jv4o{--ink:#161513;--ink-2:#2e2c29;--ink-3:#3e3b37;--muted:#57534d;--muted-2:#6e6a63;--rule:#ddd8cf;--rule-strong:#cfc9bf;--faint:#b5b0a7;--mw-green:#00c67a;--mw-green-text:var(--accent-on-light,#00734a);--hatch-a:#f4f2ee;--hatch-b:#ece9e3;--mono:var(--font-cs-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;background:#ffffff;color:var(--ink);font-family:var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased;container-type:inline-size;overflow-x:clip;padding-bottom:clamp(104px,12cqi,184px)}.caseStudy_root__5Jv4o a{color:inherit;text-decoration:none}.caseStudy_root__5Jv4o a:hover{color:var(--mw-green-text)}.caseStudy_wrap___RNjq{max-width:1280px;margin:0 auto;padding-left:clamp(20px,5cqi,80px);padding-right:clamp(20px,5cqi,80px)}.caseStudy_mono__Kgdi9{font-size:12px;color:var(--muted)}.caseStudy_monoSmall__9dLmE,.caseStudy_mono__Kgdi9{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.caseStudy_monoSmall__9dLmE{font-size:11px;color:var(--muted-2)}.caseStudy_greenSquare__9ZTge{width:8px;height:8px}.caseStudy_greenDot__KQTY4,.caseStudy_greenSquare__9ZTge{background:var(--mw-green);flex:none;display:inline-block}.caseStudy_greenDot__KQTY4{width:7px;height:7px;border-radius:50%}.caseStudy_brandSquare__qtR1A{width:10px;height:10px;background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-line);flex:none;display:inline-block}.caseStudy_sup__GdKeO{font-size:11px;font-weight:700;line-height:0;margin-left:2px;vertical-align:super}.caseStudy_sup__GdKeO a{color:var(--mw-green-text)}.caseStudy_sup__GdKeO a+a:before{content:","}.caseStudy_pill__kHmJe,.caseStudy_root__5Jv4o a.caseStudy_pill__kHmJe{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ink);color:#ffffff;border-radius:999px;padding:13px 14px 13px 22px;font-size:14px;font-weight:600;min-height:44px}.caseStudy_pillArrow__juUMq,.caseStudy_root__5Jv4o a.caseStudy_pill__kHmJe:hover{background:var(--mw-green);color:#000000}.caseStudy_pillArrow__juUMq{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}.caseStudy_cover__6zSK7{padding-top:clamp(36px,5cqi,72px)}.caseStudy_crumbs___kp_I{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.caseStudy_crumbs___kp_I>span{display:flex;gap:10px;align-items:center}.caseStudy_crumbSep__VveZL{color:var(--faint)}.caseStudy_coverGrid__7tosK{margin-top:clamp(56px,8cqi,120px);display:flex;flex-wrap:wrap;gap:40px clamp(40px,6cqi,96px);align-items:flex-end}.caseStudy_coverMain__fsdiU{flex:999 1 min(100%,700px);display:flex;flex-direction:column;gap:clamp(24px,3cqi,36px)}.caseStudy_company__kXnMS{display:flex;align-items:center;gap:14px}.caseStudy_companyMark__j2Zqz{width:44px;height:44px;background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-line);flex:none}.caseStudy_companyName__lMQs1{font-size:17px;font-weight:700;color:var(--brand-ink);display:block}.caseStudy_companyMeta__ehdiC{font-size:14px;color:var(--muted);display:block;margin-top:3px}.caseStudy_h1__vTT8C{margin:0;font-size:clamp(40px,6cqi,92px);line-height:1.03;font-weight:500;letter-spacing:-.035em;max-width:17ch;text-wrap:balance}.caseStudy_dek__FDOh4{margin:0;font-size:clamp(18px,1.55cqi,21px);line-height:1.65;color:var(--ink-3);max-width:620px;text-wrap:pretty}.caseStudy_coverAside__kWu7c{flex:1 1 240px;display:flex;flex-direction:column;gap:18px;padding-bottom:6px}.caseStudy_fact__tUfWp{flex-direction:column;gap:4px}.caseStudy_factRow__NgphF,.caseStudy_fact__tUfWp{display:flex;padding-bottom:16px;border-bottom:1px solid var(--rule)}.caseStudy_factRow__NgphF{justify-content:space-between;gap:16px}.caseStudy_factValue__KuuKn{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.caseStudy_scoreLink__TqW4s{display:flex;flex-direction:column;gap:4px;text-align:right}.caseStudy_scoreLinkValue__PhQC3{font-size:15px;font-weight:700;color:var(--brand-ink)}.caseStudy_pdfText__Z1TPu{display:flex;flex-direction:column;gap:1px}.caseStudy_pdfMeta__UnERL{font-weight:400;font-size:12px;opacity:.75}.caseStudy_numbers__m9hG8{max-width:1440px;margin:clamp(64px,8cqi,112px) auto 0;padding:0 clamp(0px,2cqi,40px)}.caseStudy_numbersInner__NBbjY{padding:0 clamp(20px,3cqi,40px) clamp(56px,6cqi,88px)}.caseStudy_numbersLabel__pg0sL{padding-bottom:18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px}.caseStudy_stats__sJ0NG{margin:clamp(36px,4cqi,56px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px clamp(24px,3cqi,48px)}.caseStudy_stat__c_9bn{display:flex;flex-direction:column;gap:14px;border-top:3px solid var(--brand-line);padding-top:22px}.caseStudy_statValue__B9Re3{font-size:clamp(56px,6.6cqi,104px);font-weight:300;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.caseStudy_h1__vTT8C .caseStudy_sup__GdKeO{font-size:16px;letter-spacing:0;font-weight:600}.caseStudy_statValue__B9Re3 .caseStudy_sup__GdKeO{font-size:13px;letter-spacing:0}.caseStudy_statLabel__2vjJY{font-size:16px;line-height:1.5;max-width:26ch;color:var(--ink-2)}.caseStudy_glance__ghHzS{margin-top:clamp(48px,5cqi,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px clamp(24px,3cqi,48px)}.caseStudy_glanceItem__BEWns{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--rule)}.caseStudy_glanceItem__BEWns p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.caseStudy_glanceOpening__WL5QZ{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.caseStudy_glanceLead__gWa_9{gap:16px}.caseStudy_glanceLead__gWa_9 p{font-size:18px;color:var(--ink)}.caseStudy_figure__hXRa3{margin:0}.caseStudy_figureFrame__VOhjY{position:relative;width:100%;background:repeating-linear-gradient(135deg,var(--hatch-a) 0 12px,var(--hatch-b) 12px 24px)}.caseStudy_figureFrame__VOhjY img{-o-object-fit:contain;object-fit:contain}.caseStudy_figcaption__AHvHA{margin-top:14px;font-size:13px;line-height:1.55;color:var(--muted-2)}.caseStudy_figcaption__AHvHA .caseStudy_sup__GdKeO{font-size:9px;vertical-align:.4em}.caseStudy_heroCaption__wVnX8{padding:0 clamp(20px,3cqi,40px)}.caseStudy_tocWrap__e0YMW{padding-top:clamp(80px,10cqi,150px)}.caseStudy_toc__ahb1Z{flex:999 1 min(100%,760px);margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));-moz-column-gap:48px;column-gap:48px}.caseStudy_toc__ahb1Z a{display:flex;gap:16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--rule);font-size:16px;font-weight:500;min-height:44px}.caseStudy_tocNum__GB7Tx{font-family:var(--mono);font-size:12px;color:var(--muted-2);flex:0 0 22px}.caseStudy_section__RBFXo{padding-top:clamp(104px,12cqi,184px);scroll-margin-top:80px}.caseStudy_row__LrJXZ{display:flex;flex-wrap:wrap;gap:24px 64px}.caseStudy_rail__pOve5{flex:1 1 200px;max-width:260px;align-self:flex-start;position:sticky;top:100px;display:flex;gap:12px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.caseStudy_railLabel__phrXT{color:var(--muted)}.caseStudy_main__FtzZ5{flex:999 1 min(100%,760px);min-width:0}.caseStudy_h2__gwLwH{margin:0;font-size:clamp(30px,3.6cqi,52px);line-height:1.1;font-weight:500;letter-spacing:-.03em;max-width:20ch;text-wrap:balance}.caseStudy_blocks__f7S_W{margin-top:clamp(36px,4cqi,56px);display:flex;flex-direction:column;gap:28px}.caseStudy_h3__3Jx2X{margin:16px 0 0;font-size:18px;font-weight:700;scroll-margin-top:100px}.caseStudy_h3__3Jx2X+*{margin-top:-14px}.caseStudy_para__I6jPD{display:flex;flex-wrap:wrap;gap:14px 48px}.caseStudy_p__GOyq1,.caseStudy_para__I6jPD p{flex:3 1 400px;max-width:620px;margin:0;font-size:18px;line-height:1.75;color:var(--ink-2);text-wrap:pretty}.caseStudy_sidenotes__TceI9{flex:1 1 180px;align-self:flex-end;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--rule-strong);padding-left:14px;font-size:13px;line-height:1.55;color:var(--muted);margin:0}.caseStudy_sidenoteNum__yA7Ol{font-family:var(--mono);color:var(--mw-green-text);font-weight:500;margin-right:6px}@container (max-width: 899px){.caseStudy_sidenotes__TceI9{display:none}.caseStudy_rail__pOve5{position:static}}.caseStudy_steps__EErgG{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 40px}.caseStudy_step__9Q5_l{display:flex;flex-direction:column;gap:8px;padding:22px 0 26px;border-top:1px solid var(--ink)}.caseStudy_stepNum__UjRgP{font-size:clamp(36px,3.6cqi,52px);font-weight:300;letter-spacing:-.04em;line-height:1}.caseStudy_stepKicker__4_S5n{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.caseStudy_stepHead__0kLzY{font-size:19px;font-weight:700;letter-spacing:-.01em}.caseStudy_stepBody__IlH6B{font-size:16px;line-height:1.65;color:var(--ink-3)}.caseStudy_list__ZRPfk{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.caseStudy_listItem__qf6M0{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--rule);font-size:16px;line-height:1.6;color:var(--ink-2)}.caseStudy_listItemBody__WGQPA{display:flex;flex-direction:column;gap:5px}.caseStudy_listItemHead__BEBtR{font-size:17px;font-weight:700;color:var(--ink)}.caseStudy_bullet__MTtoR{flex:none;width:10px;height:10px;margin-top:8px;background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-line)}.caseStudy_circle__iVNJ5{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:700}.caseStudy_checklist__st43S{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 32px}.caseStudy_check__VRSN7{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.55}.caseStudy_checkBox__YiJPa{width:14px;height:14px;margin-top:4px;border:1.5px solid var(--ink);flex:none}.caseStudy_quote__ZoJ1m{margin:clamp(24px,4cqi,56px) 0 0}.caseStudy_quote__ZoJ1m blockquote{margin:0;padding-left:clamp(20px,2.4cqi,32px);border-left:3px solid var(--brand-line);font-size:clamp(24px,2.8cqi,38px);line-height:1.3;font-weight:400;letter-spacing:-.02em;text-wrap:pretty}.caseStudy_quote__ZoJ1m figcaption{margin:20px 0 0;padding-left:clamp(20px,2.4cqi,32px);font-size:14px;color:var(--muted)}.caseStudy_tableWrap__HGQuF{overflow-x:auto}.caseStudy_table__IB969{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.caseStudy_table__IB969 th{text-align:left;font-size:14px;font-weight:700;padding:0 24px 14px 0;border-bottom:2px solid var(--ink);vertical-align:bottom}.caseStudy_table__IB969 th span{display:inline-flex;align-items:center;gap:10px}.caseStudy_table__IB969 td{padding:20px 24px 20px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-3)}.caseStudy_table__IB969 td:first-child{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:23px}.caseStudy_table__IB969 td:last-child{color:var(--ink);font-weight:600}.caseStudy_sectionFigure__F_6QM{margin-top:clamp(56px,7cqi,104px)}.caseStudy_criteria__l8RPB{margin:clamp(44px,5cqi,64px) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.caseStudy_criterion___G8fv{display:flex;flex-wrap:wrap;gap:8px 28px;padding:22px 0;border-top:1px solid var(--rule);align-items:baseline}.caseStudy_criterionKey__wI9qX{flex:0 0 32px;font-size:22px;font-weight:300;color:var(--muted)}.caseStudy_criterionName__IrCix{flex:1 1 220px;font-size:18px;font-weight:700;letter-spacing:-.01em}.caseStudy_criterionIdeal__ddPJf{flex:2 1 300px;font-size:16px;line-height:1.65;color:var(--ink-3)}.caseStudy_scoreSection__SRRVF{margin-top:clamp(104px,12cqi,184px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:80px}.caseStudy_scoreInner___Bgx_{padding-top:clamp(72px,9cqi,136px);padding-bottom:clamp(80px,10cqi,150px)}.caseStudy_scoreHead__zW9FN{margin-top:clamp(48px,6cqi,88px);display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px clamp(32px,5cqi,80px)}.caseStudy_bigScore__37bsq{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;line-height:.8;color:var(--brand-ink)}.caseStudy_bigScoreValue__lKp8k{font-size:clamp(120px,17cqi,240px);font-weight:300;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.caseStudy_bigScoreOf__5LZ0V{font-size:clamp(26px,2.8cqi,40px);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.caseStudy_verdictCol__X_KDx{flex:1 1 340px;display:flex;flex-direction:column;gap:22px;padding-bottom:8px}.caseStudy_verdict__pHnR3{margin:0;font-size:clamp(20px,2.1cqi,28px);line-height:1.4;letter-spacing:-.015em;max-width:34ch;text-wrap:pretty}.caseStudy_cells__isgk_{display:flex;gap:5px;width:100%}.caseStudy_cell__RO7we{flex:1;height:30px;position:relative;overflow:hidden;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--brand-line) 55%,transparent) 0 1.5px,transparent 1.5px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-line) 55%,transparent)}.caseStudy_cellSmall__bdteQ{height:12px;background:none;box-shadow:inset 0 0 0 1px var(--brand-line)}.caseStudy_cellFill__3WN2a{position:absolute;left:0;top:0;bottom:0;background:var(--brand)}.caseStudy_scale__jUx3k{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:8px}.caseStudy_chartBox__JVFcd{margin-top:clamp(64px,8cqi,112px);border:1px solid var(--rule);padding:clamp(20px,3cqi,44px) clamp(14px,3cqi,44px) clamp(18px,2cqi,28px)}.caseStudy_chartHead__9_WkT{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.caseStudy_legend__nsAS4{display:flex;gap:18px;flex-wrap:wrap}.caseStudy_legend__nsAS4>span{display:flex;align-items:center;gap:8px}.caseStudy_legendFill__lGMG0{width:14px;height:10px;background:var(--brand)}.caseStudy_legendGap__Q2a9t{width:14px;height:10px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--brand-line) 65%,transparent) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-line) 55%,transparent)}.caseStudy_chart__9DSNg{margin-top:28px;position:relative;display:flex;gap:clamp(6px,1.4cqi,20px);height:clamp(220px,26cqi,340px);padding-top:28px}.caseStudy_idealRule__aDIIb{position:absolute;left:0;right:0;top:28px;border-top:1.5px dashed var(--ink)}.caseStudy_idealRuleLabel__my4NY{position:absolute;right:0;top:4px;font-family:var(--mono);font-size:11px;font-weight:500}.caseStudy_column__7IExT{flex:1;position:relative;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--brand-line) 45%,transparent) 0 1.5px,transparent 1.5px 7px)}.caseStudy_columnUnscored__1PHZQ{background:repeating-linear-gradient(-45deg,#e6e1d8 0 1.5px,transparent 1.5px 7px)}.caseStudy_columnFill__SOQkQ{position:absolute;left:0;right:0;bottom:0;background:var(--brand)}.caseStudy_columnValue__GCILf{position:absolute;left:0;right:0;padding-bottom:6px;text-align:center;font-size:clamp(13px,1.4cqi,18px);font-weight:700;font-variant-numeric:tabular-nums}.caseStudy_columnKeys__iQ75A{display:flex;gap:clamp(6px,1.4cqi,20px);border-top:1px solid var(--ink);padding-top:12px}.caseStudy_columnKey__4QxNT{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.caseStudy_columnKey__4QxNT strong{font-size:15px}.caseStudy_columnKey__4QxNT span{font-size:12px;line-height:1.35;color:var(--muted)}@container (max-width: 899px){.caseStudy_columnKey__4QxNT span{display:none}}.caseStudy_dims__iXJ7t{margin-top:clamp(48px,6cqi,80px);display:flex;flex-direction:column;border-bottom:1px solid color-mix(in srgb,var(--brand-line) 30%,var(--rule-strong))}.caseStudy_dim__Sv3Rj{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(20px,3cqi,44px);padding:20px 0;border-top:1px solid color-mix(in srgb,var(--brand-line) 30%,var(--rule-strong))}.caseStudy_dimText__ZU2n9{flex:1 1 300px;display:flex;gap:16px;align-items:baseline}.caseStudy_dimKey__CI9H5{flex:0 0 18px;font-size:15px;font-weight:700}.caseStudy_dimName__FCCjv{font-size:17px;font-weight:700;display:block}.caseStudy_dimGap__4_v9W{font-size:14px;line-height:1.55;color:var(--ink-3);max-width:52ch;display:block;margin-top:4px}.caseStudy_dimNums__z3rQA{flex:1 1 260px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.caseStudy_dimScore__rAcCt{flex:0 0 auto;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.caseStudy_dimDelta__fHUNY{flex:0 0 52px;font-family:var(--mono);font-size:12px;text-align:right;color:var(--muted)}.caseStudy_scoreFoot__nggpY{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:76ch}.caseStudy_afterScore__zOnzm{margin-top:clamp(40px,5cqi,64px);display:flex;flex-direction:column;gap:36px}.caseStudy_sheet__pveeL{margin-top:20px;border:1px solid var(--rule)}.caseStudy_sheetHead__tMAN1{padding:16px clamp(20px,3cqi,40px);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.caseStudy_sheetHead__tMAN1>span{display:flex;align-items:center;gap:8px}.caseStudy_ranges__3Xm4d{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.caseStudy_range__2Qad6{padding:clamp(24px,3cqi,40px);display:flex;flex-direction:column;gap:20px;box-shadow:-1px 0 0 var(--rule),0 -1px 0 var(--rule)}.caseStudy_rangeValue__O_BgJ{font-size:clamp(28px,3cqi,40px);font-weight:400;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.caseStudy_rangeUnit__fk3My{font-size:14px;color:var(--muted);margin-top:6px;display:block}.caseStudy_track__bJ6iq{height:6px;background:#ece8e1;position:relative}.caseStudy_trackFill__U4Smu{position:absolute;top:0;bottom:0;background:var(--ink)}.caseStudy_trackStart__36w1d{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--mw-green)}.caseStudy_counts__AjXp7{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));border-top:2px solid var(--ink)}.caseStudy_count__LCFzH{display:flex;flex-direction:column;gap:8px;padding:20px 20px 20px 0;border-bottom:1px solid var(--rule)}.caseStudy_countValue__kaFJm{font-size:clamp(32px,3.2cqi,44px);font-weight:400;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.caseStudy_countLabel__DPZu9{font-size:14px;line-height:1.45;color:var(--ink-3)}.caseStudy_methodText__CVtmX{margin-top:28px;display:flex;flex-direction:column;gap:14px;max-width:620px}.caseStudy_methodText__CVtmX p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-3)}.caseStudy_changes__2BFYq{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.caseStudy_change__FAH2G{display:flex;flex-wrap:wrap;gap:2px 20px;font-size:14px;line-height:1.6}.caseStudy_changeDate__7k0El{flex:0 0 160px;font-weight:700}.caseStudy_changeText__fMdzZ{flex:1 1 280px;color:var(--ink-3)}.caseStudy_sources__4agEz{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.caseStudy_source__sd016{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline;scroll-margin-top:100px}.caseStudy_source__sd016:target{background:#f4fbf7}.caseStudy_sourceNum__q5P5z{flex:0 0 34px;font-family:var(--mono);font-size:12px;color:var(--mw-green-text);font-weight:500}.caseStudy_sourceBody__222Us{flex:1;display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:space-between;min-width:0}.caseStudy_sourceText__3SZyp{font-size:15px;line-height:1.55;flex:1 1 300px;overflow-wrap:anywhere}.caseStudy_root__5Jv4o .caseStudy_sourceText__3SZyp a{text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.caseStudy_sourcePub__4qW8k{color:var(--muted)}.caseStudy_sourceDate__MJZos{font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.caseStudy_printUrl__hsT_7{display:none}.caseStudy_closing__DRCEP{padding-top:clamp(104px,12cqi,184px)}.caseStudy_closingGrid__yFaQ7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(14px,1.6cqi,24px)}.caseStudy_keepCard__Sk2cR{background:var(--ink);color:#ffffff;padding:clamp(28px,3.4cqi,48px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:300px}.caseStudy_keepCard__Sk2cR .caseStudy_mono__Kgdi9{color:var(--faint)}.caseStudy_keepTitle__CTO_d{font-size:clamp(26px,2.6cqi,36px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:18ch;display:block;margin-top:12px}.caseStudy_greenPill__f0rQn,.caseStudy_root__5Jv4o a.caseStudy_greenPill__f0rQn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:var(--mw-green);color:#000000;border-radius:999px;padding:14px 24px;font-weight:600;font-size:15px;min-height:44px}.caseStudy_root__5Jv4o a.caseStudy_greenPill__f0rQn:hover{background:#ffffff;color:#000000}.caseStudy_nextCard__AG_RF{border:1px solid var(--rule);display:flex;flex-direction:column;min-height:300px}.caseStudy_root__5Jv4o a.caseStudy_nextCard__AG_RF:hover{border-color:var(--ink);color:var(--ink)}.caseStudy_nextCover__gP_T_{flex:1;min-height:150px;background:repeating-linear-gradient(135deg,var(--hatch-a) 0 12px,var(--hatch-b) 12px 24px);padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.caseStudy_nextCover__gP_T_ img{-o-object-fit:cover;object-fit:cover}.caseStudy_nextCover__gP_T_>span{position:relative}.caseStudy_nextCompany___plcY{font-size:28px;font-weight:600;letter-spacing:-.02em}.caseStudy_nextBody__EZOCn{padding:clamp(22px,2.6cqi,32px);display:flex;flex-direction:column;gap:8px}.caseStudy_nextTitle__yESMY{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.caseStudy_indexHero__rz_qx{padding-top:clamp(48px,7cqi,112px)}.caseStudy_indexHeroGrid__H9qYo{margin-top:clamp(48px,7cqi,104px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:36px clamp(40px,6cqi,96px)}.caseStudy_indexH1__LOGMV{margin:0;font-size:clamp(44px,6.8cqi,104px);line-height:1;font-weight:500;letter-spacing:-.04em;max-width:13ch;text-wrap:balance}.caseStudy_indexStats__4gW8D{flex:1 1 240px;display:flex;flex-direction:column;margin:0}.caseStudy_indexStat__2jT7S{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule)}.caseStudy_indexStat__2jT7S:last-child{border-bottom:1px solid var(--rule)}.caseStudy_indexStat__2jT7S dt{font-size:14px;color:var(--muted)}.caseStudy_indexStat__2jT7S dd{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em}.caseStudy_featured__suT7j{padding-top:clamp(64px,8cqi,120px)}.caseStudy_featuredCard__IAkqn{display:flex;flex-wrap:wrap;border:1px solid var(--rule)}.caseStudy_root__5Jv4o a.caseStudy_featuredCard__IAkqn:hover{border-color:var(--ink);color:var(--ink)}.caseStudy_featuredCover__SFQ2V{flex:1 1 380px;min-height:clamp(300px,34cqi,460px);background:repeating-linear-gradient(135deg,var(--hatch-a) 0 12px,var(--hatch-b) 12px 24px);padding:clamp(24px,3cqi,44px);display:flex;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.caseStudy_featuredCover__SFQ2V img{-o-object-fit:cover;object-fit:cover}.caseStudy_featuredCover__SFQ2V>span{position:relative}.caseStudy_featuredBody__jsf5f{flex:1 1 360px;padding:clamp(24px,3.4cqi,52px);display:flex;flex-direction:column;justify-content:space-between;gap:36px}.caseStudy_featuredTop__n46VD{display:flex;flex-direction:column;gap:18px}.caseStudy_featuredCompany___ucKW{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.caseStudy_featuredTitle__WxK37{font-size:clamp(26px,2.6cqi,38px);line-height:1.15;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.caseStudy_featuredDek__0mTVZ{font-size:16px;line-height:1.65;color:var(--ink-3);max-width:46ch}.caseStudy_featuredFoot__U_yzF{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.caseStudy_dates__9AfEq{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.caseStudy_updatedLine__mnMwB{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:600}.caseStudy_miniScore__vLZrW{display:flex;align-items:center;gap:14px}.caseStudy_miniScoreValue__8RkTV{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.caseStudy_miniCells__7YqzX{width:150px;flex:none;display:flex;gap:2px}.caseStudy_readLink__a_pkU{font-size:14px;font-weight:600;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.caseStudy_allHead__zwJB1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--ink);padding-top:24px}.caseStudy_allH2__tpQq_{margin:0;font-size:clamp(28px,3cqi,42px);font-weight:500;letter-spacing:-.025em}.caseStudy_chips__AMPlC{margin-top:24px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.caseStudy_chip__wQDxI{flex:none;cursor:pointer;border-radius:999px;padding:10px 18px;min-height:44px;font-size:14px;font-weight:500;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font-family:inherit}.caseStudy_chip__wQDxI[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#ffffff}.caseStudy_grid__Y57gu{margin:clamp(36px,4cqi,56px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(40px,4cqi,64px) clamp(16px,2cqi,32px)}.caseStudy_card__52JyZ{display:flex;flex-direction:column;gap:16px}.caseStudy_root__5Jv4o a.caseStudy_card__52JyZ:hover{color:var(--ink)}.caseStudy_cardCover__XBa62{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,var(--hatch-a) 0 10px,var(--hatch-b) 10px 20px);padding:clamp(16px,1.8cqi,22px);display:flex;justify-content:space-between;gap:12px;position:relative;overflow:hidden;transition:transform .2s ease}.caseStudy_card__52JyZ:hover .caseStudy_cardCover__XBa62{transform:translateY(-3px)}.caseStudy_cardCover__XBa62 img{-o-object-fit:cover;object-fit:cover}.caseStudy_cardCover__XBa62>span{position:relative}.caseStudy_cardMeta__FN5xv{display:flex;justify-content:space-between;align-items:center;gap:12px}.caseStudy_cardCompany__ehamM{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700}.caseStudy_cardTitle__HQFaR{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.caseStudy_cardDates___rtUH{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted);padding-top:12px;border-top:1px solid var(--rule)}.caseStudy_methodBox__ZcXHL{border:1px solid var(--rule);padding:clamp(28px,4cqi,64px);display:flex;flex-wrap:wrap;gap:36px clamp(40px,5cqi,80px)}.caseStudy_methodBoxText__NUPqx{flex:1 1 320px;display:flex;flex-direction:column;gap:20px}.caseStudy_methodBoxText__NUPqx>span{display:flex;align-items:center;gap:8px}.caseStudy_methodBoxText__NUPqx p{margin:0;font-size:clamp(22px,2.2cqi,30px);line-height:1.35;letter-spacing:-.015em;text-wrap:pretty}.caseStudy_methodBoxList__0pIRx{flex:1 1 320px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.caseStudy_methodBoxList__0pIRx li{display:flex;gap:18px;padding:12px 0;border-top:1px solid var(--rule);font-size:15px}.caseStudy_methodBoxList__0pIRx strong{flex:0 0 16px}@page casestudy{size:letter;margin:16mm 15mm 18mm}@media print{html:has(.caseStudy_root__5Jv4o) #main-content~footer,html:has(.caseStudy_root__5Jv4o) a[href="#main-content"],html:has(.caseStudy_root__5Jv4o) header:has(~#main-content){display:none!important}html:has(.caseStudy_root__5Jv4o),html:has(.caseStudy_root__5Jv4o) #main-content,html:has(.caseStudy_root__5Jv4o) body{background:#ffffff!important}.caseStudy_root__5Jv4o{page:casestudy;container-type:normal;padding-bottom:0;font-size:10.5pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.caseStudy_wrap___RNjq{max-width:none;padding-left:0;padding-right:0}.caseStudy_chips__AMPlC,.caseStudy_closing__DRCEP,.caseStudy_noPrint__MHQ2_,.caseStudy_sidenotes__TceI9,.caseStudy_tocWrap__e0YMW,.caseStudy_toc__ahb1Z{display:none!important}.caseStudy_rail__pOve5{position:static;max-width:none;flex-basis:100%}.caseStudy_row__LrJXZ{gap:8pt}.caseStudy_cover__6zSK7{padding-top:0}.caseStudy_coverGrid__7tosK{margin-top:28pt}.caseStudy_h1__vTT8C{font-size:30pt}.caseStudy_dek__FDOh4{font-size:13pt}.caseStudy_numbers__m9hG8{margin-top:24pt;padding:0}.caseStudy_numbersInner__NBbjY{padding:0 0 18pt}.caseStudy_statValue__B9Re3{font-size:34pt}.caseStudy_closing__DRCEP,.caseStudy_section__RBFXo{padding-top:26pt}.caseStudy_scoreSection__SRRVF{margin-top:26pt;-moz-column-break-before:page;break-before:page}.caseStudy_scoreInner___Bgx_{padding-top:0;padding-bottom:18pt}.caseStudy_bigScoreValue__lKp8k{font-size:72pt}.caseStudy_chart__9DSNg{height:150pt}.caseStudy_chartBox__JVFcd{margin-top:20pt}.caseStudy_h2__gwLwH{font-size:20pt;max-width:none}.caseStudy_blocks__f7S_W{margin-top:12pt;gap:10pt}.caseStudy_p__GOyq1,.caseStudy_para__I6jPD p{font-size:10.5pt;max-width:none}.caseStudy_quote__ZoJ1m blockquote{font-size:15pt}.caseStudy_h2__gwLwH,.caseStudy_h3__3Jx2X,.caseStudy_listItemHead__BEBtR,.caseStudy_stepHead__0kLzY{-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.caseStudy_rail__pOve5{-moz-column-break-after:avoid;break-after:avoid}.caseStudy_chartBox__JVFcd,.caseStudy_check__VRSN7,.caseStudy_count__LCFzH,.caseStudy_criterion___G8fv,.caseStudy_dim__Sv3Rj,.caseStudy_figure__hXRa3,.caseStudy_listItem__qf6M0,.caseStudy_quote__ZoJ1m,.caseStudy_sheet__pveeL,.caseStudy_source__sd016,.caseStudy_stat__c_9bn,.caseStudy_step__9Q5_l,.caseStudy_table__IB969 tr{-moz-column-break-inside:avoid;break-inside:avoid}.caseStudy_figureFrame__VOhjY{min-height:0}.caseStudy_sectionFigure__F_6QM{margin-top:14pt}.caseStudy_printUrl__hsT_7{display:inline;color:var(--muted);font-size:8.5pt;overflow-wrap:anywhere}.caseStudy_sourceText__3SZyp{font-size:9pt}}.caseStudyPage_root__C7bGe{--ink:#161513;--ink-2:#2e2c29;--ink-3:#3e3b37;--muted:#57534d;--muted-2:#6e6a63;--faint:#b5b0a7;--rule:#e6e2db;--rule-soft:#eeeae4;--mw-green:#00c67a;--mw-green-text:var(--accent-on-light,#00734a);--brand-tint:color-mix(in srgb,var(--brand) 55%,#ffffff);--mono:var(--font-cs-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;background:#ffffff;color:var(--ink);font-family:var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased;container-type:inline-size;overflow-x:clip;padding-bottom:clamp(64px,7cqi,104px)}.caseStudyPage_root__C7bGe a{color:inherit;text-decoration:none}.caseStudyPage_root__C7bGe a:hover{color:var(--mw-green-text)}.caseStudyPage_root__C7bGe [id]{scroll-margin-top:104px}.caseStudyPage_wrap__WWSOF{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4cqi,56px)}.caseStudyPage_muted__ikd1N{color:var(--muted)}.caseStudyPage_greenSquare__rouIn{width:8px;height:8px;background:var(--mw-green);flex:none}.caseStudyPage_greenDot__9n_6L{width:6px;height:6px;border-radius:50%;background:var(--mw-green);flex:none}.caseStudyPage_cover__vJyQW{padding-top:clamp(28px,3.6cqi,48px)}.caseStudyPage_crumbs__VRiTi{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--ink)}.caseStudyPage_crumbs__VRiTi>span:first-child{display:flex;gap:10px}.caseStudyPage_crumbSep__S9NcX{color:var(--faint)}.caseStudyPage_crumbHere__Kb5OP{color:var(--ink)}.caseStudyPage_coverGrid__Brrh7{margin-top:clamp(28px,3.6cqi,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px clamp(32px,4cqi,64px);align-items:end}.caseStudyPage_coverMain__gi_7P{display:flex;flex-direction:column;gap:18px}.caseStudyPage_company__0pRLY{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--brand-ink)}.caseStudyPage_companyMark__D5KKS{width:12px;height:12px;background:var(--brand)}.caseStudyPage_companyMeta__EW4GT{font-weight:500;color:var(--muted)}.caseStudyPage_h1__MQ08W{margin:0;font-size:clamp(32px,4.4cqi,60px);line-height:1.06;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.caseStudyPage_dek__JdgJh{margin:0;font-size:clamp(17px,1.4cqi,19px);line-height:1.6;color:var(--ink-3);max-width:62ch;text-wrap:pretty}.caseStudyPage_coverAside__0D1Ka{display:flex;flex-direction:column}.caseStudyPage_facts__YIQVM{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.caseStudyPage_fact__NGYw3{padding:12px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:3px}.caseStudyPage_fact__NGYw3:nth-child(2n){padding-left:16px}.caseStudyPage_factLabel__6cF99{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.caseStudyPage_factValue__sj504{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px}.caseStudyPage_factScore__v5NA0{font-weight:700;color:var(--brand-ink)}.caseStudyPage_pdfPill__HUCpJ,.caseStudyPage_root__C7bGe a.caseStudyPage_pdfPill__HUCpJ{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ink);color:#ffffff;border-radius:999px;padding:11px 12px 11px 20px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.caseStudyPage_root__C7bGe a.caseStudyPage_pdfPill__HUCpJ:hover{background:var(--mw-green);color:#000000}.caseStudyPage_pdfMeta__owmCQ{font-weight:400;opacity:.7;margin-left:6px}.caseStudyPage_pdfArrow__dzbPo{width:28px;height:28px;border-radius:50%;background:var(--mw-green);color:#000000;display:flex;align-items:center;justify-content:center;flex:none}.caseStudyPage_layout__KCUn1{margin-top:clamp(36px,4.4cqi,64px);display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(32px,4cqi,64px);align-items:start}.caseStudyPage_aside__57ieu{padding-bottom:36px}.caseStudyPage_report__EoL8m{min-width:0}.caseStudyPage_toc__MGF5Z{display:flex;flex-direction:column}.caseStudyPage_tocLabel__CpQuR{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding-bottom:10px;border-bottom:1px solid var(--ink)}.caseStudyPage_toc__MGF5Z ol{list-style:none;margin:0;padding:0}.caseStudyPage_toc__MGF5Z a{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:14px;font-weight:500;color:var(--ink-3)}.caseStudyPage_tocNum__U2dqm{font-family:var(--mono);font-size:11px;color:#8c877f;flex:0 0 18px}@container (min-width: 960px){.caseStudyPage_coverMain__gi_7P{grid-column:span 2}.caseStudyPage_layout__KCUn1{grid-template-columns:210px minmax(0,1fr)}.caseStudyPage_aside__57ieu{position:sticky;top:104px;padding-bottom:0}.caseStudyPage_root__C7bGe .caseStudyPage_toc__MGF5Z a.caseStudyPage_tocActive__v95RZ{font-weight:700;color:var(--ink)}.caseStudyPage_tocActive__v95RZ .caseStudyPage_tocNum__U2dqm{color:var(--mw-green-text)}}.caseStudyPage_glance__YRPvZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px clamp(28px,3cqi,48px);align-items:start}.caseStudyPage_glanceHero__mq_y1,.caseStudyPage_glanceLead__mQhq_{grid-column:1/-1;display:flex;flex-direction:column;gap:14px}.caseStudyPage_glanceHero__mq_y1 .caseStudyPage_figure__rzG1H{margin-top:0}.caseStudyPage_kickerLabel__ph5LG{margin:0;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.caseStudyPage_verdict___Tn_e{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--rule);border-top:3px solid var(--brand)}.caseStudyPage_verdictScore__leNfa{display:flex;align-items:baseline;gap:6px;line-height:.9}.caseStudyPage_verdictValue__QyHMT{font-size:64px;font-weight:300;letter-spacing:-.05em;color:var(--brand-ink)}.caseStudyPage_verdictOf__UkUVm{font-size:20px;font-weight:600}.caseStudyPage_verdictText__xWyjG{font-size:14px;line-height:1.55;color:var(--ink-2)}.caseStudyPage_section__fwepS{margin-top:clamp(48px,5cqi,72px);padding-top:20px;border-top:1px solid var(--ink)}.caseStudyPage_sectionLabel__Zd78y{display:flex;gap:12px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.caseStudyPage_h2__XDgQv{margin:10px 0 0;font-size:clamp(26px,2.6cqi,36px);line-height:1.15;font-weight:500;letter-spacing:-.025em}.caseStudyPage_body__FFPQ6{margin-top:20px;display:flex;flex-direction:column;gap:16px}.caseStudyPage_h3__cqNR8,.caseStudyPage_list__Tpl69,.caseStudyPage_p__nSarp,.caseStudyPage_question__4PEHR,.caseStudyPage_subIntro__qq4vP{max-width:720px;margin:0}.caseStudyPage_p__nSarp{font-size:17px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.caseStudyPage_question__4PEHR{margin-top:12px;font-size:19px;line-height:1.55;font-weight:600;letter-spacing:-.01em}.caseStudyPage_h3__cqNR8{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:1.35}.caseStudyPage_badgeLine__h_CYQ,.caseStudyPage_badgeSolid__g1_yd{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.caseStudyPage_badgeSolid__g1_yd{padding:4px 8px;background:var(--ink);color:#ffffff}.caseStudyPage_badgeLine__h_CYQ{padding:3px 7px;border:1px solid var(--ink)}.caseStudyPage_subIntro__qq4vP{margin-top:-10px;font-size:15px;line-height:1.6;color:var(--muted)}.caseStudyPage_list__Tpl69{padding-left:1.2em;font-size:17px;line-height:1.7;color:var(--ink-2);display:flex;flex-direction:column;gap:10px}.caseStudyPage_figure__rzG1H{margin:12px 0}.caseStudyPage_figure__rzG1H img{width:100%;height:auto;display:block;border:1px solid var(--rule)}.caseStudyPage_figure__rzG1H figcaption{margin-top:10px;font-size:13px;line-height:1.55;color:var(--muted-2)}.caseStudyPage_root__C7bGe sup{font-size:10.5px;line-height:0}.caseStudyPage_estimateNote__BrP_5 sup,.caseStudyPage_figure__rzG1H figcaption sup,.caseStudyPage_planCard__8_ibz sup,.caseStudyPage_rowBody__GFKv7 sup,.caseStudyPage_verdictText__xWyjG sup{font-size:9px;vertical-align:.4em}.caseStudyPage_rows__2A0XU{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.caseStudyPage_rows__2A0XU li{display:grid;grid-template-columns:minmax(0,1fr);gap:8px clamp(20px,3cqi,40px);padding:18px 0;border-top:1px solid var(--rule)}.caseStudyPage_rowHead__GiVFy{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:700;line-height:1.45}.caseStudyPage_rowBody__GFKv7{font-size:15px;line-height:1.6;color:var(--ink-3)}.caseStudyPage_circle__iuzqU{flex:none;width:22px;height:22px;border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.caseStudyPage_box__DQQ3_{flex:none;width:20px;height:20px;border:1.5px solid var(--ink);margin-top:2px}@container (min-width: 960px){.caseStudyPage_rows__2A0XU li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.caseStudyPage_plan__ISXd0{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.caseStudyPage_planCard__8_ibz{border:1px solid var(--rule);padding:clamp(18px,2.4cqi,28px);display:flex;flex-direction:column;gap:10px}.caseStudyPage_planLabel__RVM5C{margin:0;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--mw-green-text)}.caseStudyPage_planCard__8_ibz p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-2)}.caseStudyPage_scoreBox__bhD4R{margin-top:4px;border:1px solid var(--rule);border-top:3px solid var(--brand);padding:clamp(20px,3cqi,40px);display:flex;flex-wrap:wrap;gap:24px clamp(28px,4cqi,56px);align-items:flex-end}.caseStudyPage_bigScore__EINQD{display:flex;align-items:baseline;gap:8px;line-height:.8;flex:none}.caseStudyPage_bigScoreValue__Ic4Yj{font-size:clamp(110px,13cqi,176px);font-weight:300;letter-spacing:-.06em;color:var(--brand-ink)}.caseStudyPage_bigScoreOf__jFfCD{font-size:clamp(24px,2.4cqi,32px);font-weight:500}.caseStudyPage_scoreSide__HfvKx{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.caseStudyPage_scoreSide__HfvKx p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.caseStudyPage_scoreSide__HfvKx strong{font-weight:700}.caseStudyPage_cells__Xf9uU{display:flex;gap:4px}.caseStudyPage_cells__Xf9uU>span{flex:1;height:26px;box-shadow:inset 0 0 0 1.5px var(--brand)}.caseStudyPage_cellsSmall__rw7UX{gap:3px}.caseStudyPage_cellsSmall__rw7UX>span{height:10px;box-shadow:inset 0 0 0 1px var(--brand)}.caseStudyPage_cellOn__g3UW_{background:var(--brand)}.caseStudyPage_cellOff__EH3ZV{background:repeating-linear-gradient(-45deg,var(--brand-tint) 0 1.5px,transparent 1.5px 6px)}.caseStudyPage_scale__8A9Kl{margin-top:6px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted)}.caseStudyPage_sheet__CDV1l{border:1px solid var(--rule)}.caseStudyPage_sheetHead__nVQfE{padding:12px clamp(16px,2.4cqi,24px);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.caseStudyPage_sheetHead__nVQfE>span:last-child{display:flex;align-items:center;gap:8px}.caseStudyPage_cellsGrid__0ZxFG{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));overflow:hidden}.caseStudyPage_estimate__qbBlF{padding:clamp(18px,2.4cqi,24px);display:flex;flex-direction:column;gap:10px;box-shadow:-1px 0 0 var(--rule),0 -1px 0 var(--rule)}.caseStudyPage_estimateTop__tcNg8{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.caseStudyPage_estimateValue__Vykhk{font-size:clamp(26px,2.6cqi,32px);font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.caseStudyPage_estimateUnit__Snj6F{font-size:13px;color:var(--muted)}.caseStudyPage_estimateLabel__YJhUn{font-size:14px;font-weight:600;line-height:1.45}.caseStudyPage_estimateNote__BrP_5{font-size:13px;line-height:1.55;color:var(--muted)}.caseStudyPage_quote__0ehnI{margin:8px 0;max-width:720px;padding-left:20px;border-left:3px solid var(--brand)}.caseStudyPage_quote__0ehnI blockquote{margin:0;font-size:19px;line-height:1.55;font-weight:500}.caseStudyPage_quote__0ehnI figcaption{margin-top:8px;font-size:14px;color:var(--muted)}.caseStudyPage_tableWrap__FTBal{overflow-x:auto}.caseStudyPage_table__5XGh_{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.caseStudyPage_table__5XGh_ td,.caseStudyPage_table__5XGh_ th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule)}.caseStudyPage_table__5XGh_ th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink)}.caseStudyPage_counts__4K0X5{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;border-top:1px solid var(--ink);padding:16px 0 0}.caseStudyPage_counts__4K0X5 li{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.caseStudyPage_countValue__5MDfx{font-size:40px;font-weight:300;color:var(--ink)}.caseStudyPage_corrections__0wQsP{display:flex;flex-direction:column;gap:10px}.caseStudyPage_correctionsNone__3qMSN{font-size:15px;color:var(--ink-2)}.caseStudyPage_change__iGOrW{font-size:14px;display:flex;gap:16px;flex-wrap:wrap}.caseStudyPage_change__iGOrW strong{font-weight:700}.caseStudyPage_sourcesHead__ZkAPM{margin-top:36px}.caseStudyPage_sources__J2lNr{margin:20px 0 0;padding:0;list-style:none;border-top:2px solid var(--ink)}.caseStudyPage_sources__J2lNr li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule-soft);align-items:baseline}.caseStudyPage_sourceNum__XpiLB{flex:0 0 34px;font-family:var(--mono);font-size:12px;color:var(--mw-green-text);font-weight:500}.caseStudyPage_sourceBody__yjM7q{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 20px;justify-content:space-between}.caseStudyPage_sourceText__d9m4k{flex:1 1 320px;min-width:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.caseStudyPage_sourceText__d9m4k a{text-decoration:underline;text-decoration-color:#c9c4bb;text-underline-offset:3px}.caseStudyPage_sourceText__d9m4k strong{font-weight:600}.caseStudyPage_sourceDate__CZKK2{font-family:var(--mono);font-size:11px;color:var(--muted-2);white-space:nowrap}.caseStudyPage_printUrl__2_oO9{display:none}.caseStudyPage_keep__nphSK{margin-top:clamp(48px,5cqi,72px);background:var(--ink);color:#ffffff;padding:clamp(24px,3cqi,40px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.caseStudyPage_keep__nphSK>div{display:flex;flex-direction:column;gap:6px}.caseStudyPage_keepMeta__UcLMQ{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.caseStudyPage_keepTitle__In8rs{font-size:clamp(20px,2cqi,26px);font-weight:500;letter-spacing:-.015em}.caseStudyPage_keepButton__425iW,.caseStudyPage_root__C7bGe a.caseStudyPage_keepButton__425iW{display:flex;align-items:center;gap:10px;background:var(--mw-green);color:#000000;border-radius:999px;padding:13px 22px;font-weight:600;font-size:15px;transition:background-color .15s}.caseStudyPage_root__C7bGe a.caseStudyPage_keepButton__425iW:hover{background:#ffffff;color:#000000}@media print{html:has(.caseStudyPage_root__C7bGe) #main-content~footer,html:has(.caseStudyPage_root__C7bGe) a[href="#main-content"],html:has(.caseStudyPage_root__C7bGe) header:has(~#main-content){display:none!important}.caseStudyPage_aside__57ieu,.caseStudyPage_noPrint__i5REO{display:none!important}.caseStudyPage_layout__KCUn1{grid-template-columns:minmax(0,1fr)}.caseStudyPage_figure__rzG1H,.caseStudyPage_planCard__8_ibz,.caseStudyPage_rows__2A0XU li,.caseStudyPage_scoreBox__bhD4R,.caseStudyPage_sheet__CDV1l{-moz-column-break-inside:avoid;break-inside:avoid}.caseStudyPage_printUrl__2_oO9{display:inline;color:var(--muted);font-size:11px}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-cs-mono:"JetBrains Mono","JetBrains Mono Fallback"}