@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Wix Madefor Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}






:root{--background:#FEFDFC;--foreground:#0B0706;--border:#E2E2E9;--muted:#FBF9F8;--muted-foreground:#625e5c;--accent:#F07037;--radius:8px;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--background);color:var(--foreground);font-family:'Jost',Arial,sans-serif;font-size:19px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #F07037;outline-offset:5px}img{display:block;max-width:100%;height:auto}p{margin:0 0 22px}.masthead{max-width:1328px;margin:auto;padding:27px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.masthead img,footer img{mix-blend-mode:multiply}.masthead>span,.hero-meta,.eyebrow,footer{font-family:'Inter',sans-serif;font-size:12px;letter-spacing:.09em}.masthead i{font-style:normal;color:var(--accent);padding:0 16px}.hero{max-width:1232px;margin:0 auto;padding:58px 0 35px;border-bottom:5px solid transparent;border-image:linear-gradient(90deg,#EF4136,#FBB040) 1}.eyebrow{font-weight:500;line-height:1.7}.hero>.eyebrow{color:#ac3c10;margin-bottom:22px}.hero h1{max-width:1110px;font-family:'Wix Madefor Text',sans-serif;font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.09;letter-spacing:-.045em;margin:0 0 26px;text-wrap:balance}.dek{font-size:25px;line-height:1.42;max-width:970px;color:#4b4643;margin-bottom:30px}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 30px;color:#625e5c;font-size:12px;letter-spacing:.03em}.hero-meta span:first-child{color:#0B0706;font-weight:500}.reading-layout{max-width:1232px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;padding-top:42px}.toc-inner{position:sticky;top:32px;padding-bottom:30px}.toc-inner>.eyebrow{color:#756e69;margin-bottom:18px}nav a{display:flex;gap:12px;font-size:15px;line-height:1.4;padding:12px 0;border-bottom:1px solid #eeebe8}nav a span{color:#af4016;font-family:Inter,sans-serif;font-size:12px;padding-top:3px}nav a:hover{color:#a63b11}.toc-note{font-size:14px;color:#756e69;line-height:1.6;margin-top:28px}article{min-width:0;padding-bottom:38px}article>p{max-width:850px}article h2{font-size:34px;font-weight:600;line-height:1.18;letter-spacing:-.02em;margin:60px 0 25px;padding-top:23px;border-top:1px solid var(--border);text-wrap:balance}article h2 .section-number{font-size:13px;display:block;font-family:Inter,sans-serif;letter-spacing:.07em;color:#ae3d11;margin-bottom:14px}h3{font-size:26px;line-height:1.25;letter-spacing:-.015em;font-weight:600;margin:35px 0 18px}.takeaway{background:#FBF9F8;border-left:4px solid #F07037;padding:24px 28px;margin:24px 0 30px;font-size:21px;line-height:1.5}.takeaway p:last-child{margin-bottom:0}article>.takeaway:first-child{margin-top:0;background:#0B0706;color:#FEFDFC;border-left:4px solid #F07037;font-size:23px;padding:30px 34px}.data-table{margin:27px 0 18px;border-top:2px solid #0B0706;border-bottom:1px solid #d9d4d1}.data-table table{font-size:17px;line-height:1.4;font-variant-numeric:tabular-nums}.data-table th{background:#FBF9F8;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.01em;padding:16px 18px;font-weight:500;color:#625e5c}.data-table td{padding:15px 18px;white-space:normal;min-width:90px}.data-table td:not(:first-child),.data-table th:not(:first-child){text-align:right}.data-table td:first-child{font-weight:500}.data-table tr{border-color:#e8e4e1}.caption{font-family:Inter,sans-serif;font-size:13px;line-height:1.65;color:#625e5c;margin:14px 0 24px}.source-image{margin:25px 0 12px;max-width:100%;background:#fff}.source-image img{width:100%;height:auto}.source-image a{display:block}.source-image a:hover{outline:1px solid #F07037}.creative{margin:24px 0 32px;padding:24px;background:#FBF9F8;border-radius:12px}.creative .eyebrow{color:#a83c12;margin-bottom:20px}.creative .source-image{margin:12px 0 26px}.creative .offer{font-size:17px;line-height:1.55;margin-bottom:15px}.creative .caption:last-child{margin-bottom:0}.bullet{display:flex;gap:18px}.bullet>span{color:#ad4018;flex:none}.bullet p{margin-bottom:17px}.principle{display:grid;grid-template-columns:45px 1fr;gap:16px;border-bottom:1px solid #e8e4e1;padding:20px 0}.principle>span{font-size:25px;color:#b1461a;font-weight:500}.principle p{margin:0}footer{max-width:1232px;margin:0 auto;padding:30px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);gap:24px;color:#625e5c}footer a{font-family:Jost,sans-serif;font-size:15px;letter-spacing:0;color:#0B0706}
@media(min-width:1550px){.hero h1{font-size:68px}}@media(max-width:1320px){.hero,.reading-layout,footer{margin-left:48px;margin-right:48px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}}
@media(max-width:950px){.reading-layout{grid-template-columns:1fr;gap:28px}.toc-inner{position:static;display:flex;flex-wrap:wrap;gap:5px 18px;padding:0}.toc-inner>.eyebrow{width:100%;margin-bottom:3px}nav a{padding:6px 0;font-size:14px;border:0}.toc-note{display:none}.hero{padding-top:40px}.dek{font-size:22px}article h2{font-size:31px}}
@media(max-width:600px){body{font-size:18px}.masthead{padding:20px}.masthead img{width:164px}.masthead>span{font-size:10px;letter-spacing:.04em}.masthead i{padding:0 5px}.hero,.reading-layout,footer{margin-left:20px;margin-right:20px}.hero{padding:34px 0 26px}.hero>.eyebrow{font-size:11px;letter-spacing:.05em;margin-bottom:16px}.hero h1{font-size:39px;line-height:1.1;letter-spacing:-.035em}.dek{font-size:21px;line-height:1.4}.hero-meta{font-size:11px;gap:8px 18px}.reading-layout{padding-top:26px}.takeaway,article>.takeaway:first-child{padding:22px;font-size:20px}article h2{margin-top:43px;font-size:29px}h3{font-size:25px}.data-table td,.data-table th{padding:13px 10px}.data-table td{font-size:15px;min-width:72px}.data-table th{font-size:12px;white-space:normal}.data-table td:first-child{min-width:140px}.creative{padding:18px 14px;margin-left:-6px;margin-right:-6px}.source-image{margin-left:0;margin-right:0}.caption{font-size:12px}.principle{gap:10px;grid-template-columns:35px 1fr}footer{flex-wrap:wrap;padding:24px 0}footer span{font-size:10px}footer img{width:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{nav,.masthead>span,footer a{display:none}.reading-layout{display:block}.hero,.reading-layout,footer{margin:0}.hero h1{font-size:36px}.source-image,.data-table,.creative,.takeaway{break-inside:avoid}body{font-size:12pt}h2{break-after:avoid}}

.table-scroll{width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid #F07037;outline-offset:3px}table{width:100%;border-collapse:collapse}th{text-align:left}td,th{vertical-align:middle}thead tr,tbody tr:not(:last-child){border-bottom:1px solid #e8e4e1}tbody tr:hover{background:#FBF9F8}.is-embedded,.is-embedded body{height:auto;min-height:0}.is-embedded .hero{padding-top:32px}.is-embedded article{padding-bottom:20px}

.article-visual{max-width:1232px;margin:32px auto 0}.article-visual img{display:block;width:100%;height:auto;border-radius:12px}.article-visual figcaption{font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:#625e5c;margin-top:8px}.article-visual+.hero{padding-top:32px}@media(max-width:1320px){.article-visual{margin-left:48px;margin-right:48px}}@media(max-width:600px){.article-visual{margin:20px 20px 0}.article-visual img{aspect-ratio:2/1;object-fit:cover;object-position:center;border-radius:8px}.article-visual figcaption{font-size:11px}.article-visual+.hero{padding-top:24px}}
