
:root{--orange:#f79410}.hero-art{width:77%;height:760px}.hero-art img{object-position:65% 50%}.hero-art:after{background:linear-gradient(90deg,#090909 0%,#090909a0 18%,transparent 43%),linear-gradient(0deg,#090909 0%,transparent 17%)}.hero-inner{min-height:745px}.hero h1{font-size:clamp(50px,4.65vw,73px);line-height:1.06}.hero-copy{width:55%;max-width:690px}.hero-description{max-width:385px}.hero-deck{margin-top:27px}.intro{gap:100px}.intro h2{font-size:49px;margin-bottom:34px}.intro-text .intro-lead{font-family:Manrope,sans-serif;font-size:25px;line-height:1.45;font-weight:600;letter-spacing:-.035em;margin-bottom:25px}.case-file{max-width:380px;background:#111314;border:1px solid #2f3232;border-radius:3px;position:relative;color:#f3f1ea;padding:28px 28px 18px;margin-top:38px;box-shadow:12px 12px 0 #eeeae2}.file-tab{display:inline-block;font-size:8px;letter-spacing:.12em;color:#191b1b;background:var(--orange);padding:8px 15px;position:absolute;top:-15px;left:28px;font-weight:800}.file-line{display:flex;align-items:center;gap:23px;padding:16px 0;border-bottom:1px solid #ffffff21}.file-line>span{font-size:10px;color:var(--orange)}.file-line p{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.03em;line-height:1.35;margin:0;font-weight:600}.file-foot{padding-top:22px;font-size:7px;letter-spacing:.13em;color:#b1b3b0;display:flex;justify-content:space-between;align-items:center}.file-foot>span{font-size:27px;color:var(--orange)}.article-body>section{margin-bottom:64px;scroll-margin-top:115px}.article-body>section>h2{font-size:35px;line-height:1.2;margin:0 0 24px}.article-body>section>h3{margin:35px 0 14px;font-size:24px}.article-body>section p,.article-body>section li{font-size:16px;line-height:1.85;color:#42464b}.article-body>section .kicker{font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6;color:#945000;margin:0 0 16px;text-transform:uppercase}.article-body>section strong{color:#17191b}.article-body>section li{margin:9px 0}.article-body>section ul,.article-body>section ol{padding-left:23px}.article-body sup a{font-size:10px;color:#9d4a00;font-weight:700;text-decoration:none;padding:0 2px}.article-body table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;margin:25px 0}.article-body table th{background:#171919;color:#fff;font-size:11px;text-align:left;padding:15px}.article-body table td{padding:17px 15px;border-bottom:1px solid #dededb;vertical-align:top}.article-body table tbody tr:nth-child(even){background:#f6f5f1}.article-body .table-wrap{overflow-x:auto}.article-body .callout{padding:25px 28px;border-left:3px solid var(--orange);background:#f5f3ed;margin:30px 0;font-size:14px;line-height:1.8}.article-body .callout p:last-child{margin-bottom:0}.article-body .callout>h3{font-size:20px;margin-top:0}.article-body details{border-top:1px solid #dcdedb;padding:22px 0}.article-body details:last-of-type{border-bottom:1px solid #dcdedb}.article-body summary{font-family:Manrope,sans-serif;cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.article-body details p{margin:18px 0 0}.article-body blockquote{font-size:22px;font-family:Manrope,sans-serif;line-height:1.5;letter-spacing:-.025em;border-left:3px solid var(--orange);padding:5px 24px;margin:28px 0}.article-body .source-list{list-style:none;padding:0}.article-body .source-list li{font-size:12px;line-height:1.65;border-top:1px solid #e6e6e0;padding:15px 0;margin:0}.article-body .source-list a{font-weight:650}.source-list small{display:block;font-size:11px;color:#717571;margin-top:4px}.article-body .methodology{font-size:12px;color:#777;line-height:1.8}.sidebar-sticky{top:106px}.toc{margin:16px 0 25px}.toc a{padding:9px 0;font-size:10px}.sidebar-download{padding:19px}.sidebar-download b{font-size:20px}.sidebar-download small{margin-top:15px}.sidebar-note{font-size:9px;margin-top:15px}.sidebar .text-link{font-size:11px}
@media(min-width:1600px){.hero-inner{min-height:790px}.hero-art{height:790px}}
@media(max-width:1150px){.hero h1{font-size:58px}.hero-inner{min-height:720px}.hero-art{height:720px;width:78%}.intro{gap:65px}.intro h2{font-size:42px}.intro-text .intro-lead{font-size:23px}}
@media(max-width:850px){.hero-copy{width:63%}.hero h1{font-size:53px}.hero-art{right:-55px;width:83%}.hero-art:after{background:linear-gradient(90deg,#090909 0%,#090909b5 24%,transparent 65%),linear-gradient(0deg,#090909,transparent 24%)}.hero-inner{min-height:715px}.intro{gap:35px}.intro h2{font-size:35px}.case-file{padding:25px 20px 16px}.file-line{gap:17px}.file-line p{font-size:18px}.intro-text .intro-lead{font-size:21px}.sidebar-sticky{position:static}.article-body>section>h2{font-size:32px}}
@media(max-width:600px){.hero-copy{width:100%}.hero h1{font-size:46px;line-height:1.08;letter-spacing:-.055em;margin-block:23px}.hero-inner{min-height:0;padding-bottom:0}.hero-deck{font-size:19px;margin-top:0}.hero-art{width:100%;height:300px;right:auto;margin-top:20px}.hero-art img{height:300px;object-fit:cover;object-position:72% 50%;aspect-ratio:auto;transform:scale(1.35);transform-origin:78% 53%}.hero-art{overflow:hidden}.hero-art:after{background:linear-gradient(180deg,#090909,transparent 21%),linear-gradient(0deg,#090909,transparent 20%)}.hero-description{max-width:340px}.intro{gap:43px;padding-block:55px}.intro h2{font-size:41px}.case-file{max-width:100%;padding:27px 25px 18px;margin-right:10px}.file-line p{font-size:22px}.intro-text .intro-lead{font-size:24px}.article-body>section{margin-bottom:47px}.article-body>section>h2{font-size:29px}.article-body>section>h3{font-size:23px}.article-body>section p,.article-body>section li{font-size:15px;line-height:1.85}.article-body>section .kicker{font-size:9px}.article-body .callout{padding:20px}.article-body table{min-width:540px;font-size:12px}.article-body summary{font-size:16px}.article-body .source-list li{font-size:11px}.takeaway h2{font-size:37px}.quote-card blockquote{font-size:41px}}
@media print{.hero-inner{min-height:0}.case-file{background:#eee;color:#111;box-shadow:none}.file-line{border-color:#aaa}.file-line>span,.file-foot{color:#333}.article-body>section{break-inside:auto}.match-tool{break-inside:auto}}

.article-body .cash-snapshot{margin:34px 0;background:#121414;color:white;padding:31px 28px;border-radius:4px}.cash-snapshot figcaption>span{display:block;font-size:9px;letter-spacing:.15em;color:#c0bab0;margin-bottom:13px}.cash-snapshot figcaption>strong{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.04em;color:white}.cash-equation{display:flex;gap:19px;align-items:center;justify-content:space-between;margin:32px 0}.cash-equation>div{min-width:0}.cash-equation span{display:block;font-size:9px;color:#acaeaa;margin-bottom:8px;line-height:1.6}.cash-equation b{font-family:Manrope,sans-serif;font-size:31px;font-weight:650;letter-spacing:-.055em;white-space:nowrap}.cash-equation i{font-style:normal;color:#6f7470;font-size:22px}.cash-result b{color:var(--orange)}.cash-snapshot .cash-pending{border-top:1px solid #ffffff25;padding-top:20px;display:flex;gap:19px;align-items:center}.cash-pending-mark{width:38px;height:38px;border:1px dashed #69706b;border-radius:50%;text-align:center;font-size:26px;line-height:22px;flex-shrink:0;color:#c7c8bf}.article-body .cash-pending p{color:#bdc2b9;font-size:12px!important;line-height:1.7;margin:0}.article-body .cash-pending strong{color:#f0f1ea}.article-body .cash-snapshot .cash-caption{font-size:10px!important;line-height:1.7;color:#91988d;margin:22px 0 0}.article-body table caption{font-size:11px;text-align:left;color:#7e817a;margin-bottom:12px;line-height:1.6}.article-body tbody th{background:#eeece6!important;color:#333!important;font-weight:700}.article-body .match-tool{padding-inline:0}.article-body .source-list li{overflow-wrap:anywhere}@media(max-width:600px){.article-body .cash-snapshot{padding:25px 20px}.cash-snapshot figcaption>strong{font-size:24px}.cash-equation{gap:9px;flex-wrap:wrap;margin-block:26px}.cash-equation>div{flex:1;min-width:105px}.cash-equation>div:last-child{flex-basis:100%;border-top:1px solid #ffffff25;padding-top:17px;margin-top:6px}.cash-equation>i:nth-of-type(2){display:none}.cash-equation b{font-size:30px}.cash-equation span{font-size:9px}.cash-equation>div:last-child b{font-size:43px}.cash-equation>div:last-child span:before{content:'= ';color:var(--orange)}.cash-pending-mark{display:none}}
