@font-face{font-family:HSRInter;src:url(inter-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:HSRInter;src:url(inter-600.woff2);font-weight:600 900;font-display:swap}@font-face{font-family:HSRSerif;src:url(playfairdisplay-600.woff2);font-weight:600;font-display:swap}@font-face{font-family:HSRSerif;src:url(playfairdisplay-700.woff2);font-weight:700 900;font-display:swap}
:root{--hsr-ink:#1a2924;--hsr-accent:#214e3a;--hsr-soft:#f1f5ee;--hsr-line:#dce3db;--hsr-serif:HSRSerif,Georgia,serif;--hsr-sans:HSRInter,Arial,sans-serif;--hsr-width:840px;--cta-blue:#214e3a;--cta-blue-dark:#173929;--kd-green:#214e3a;--kd-deep:#173929;--kd-soft:#f1f5ee;--kd-line:#dce3db}
html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0!important;background:#fff!important;color:var(--hsr-ink)!important;font:400 18px/1.78 var(--hsr-sans)!important;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}a:focus-visible,button:focus-visible{outline:3px solid #749648;outline-offset:4px}img{max-width:100%;height:auto}button{font-family:var(--hsr-sans);cursor:pointer}a{touch-action:manipulation}.hsr-skip{position:fixed;top:-80px;left:16px;padding:12px 20px;background:white;z-index:2147483100}.hsr-skip:focus{top:10px}.hsr-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50}.hsr-progress i{display:block;background:var(--hsr-accent);height:100%;width:0}.hsr-header{border-bottom:1px solid var(--hsr-line);background:#fff;color:var(--hsr-ink)}.hsr-header-inner{max-width:1060px;margin:auto;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hsr-brand{font:700 28px/1.1 var(--hsr-serif);letter-spacing:-.9px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:7px}.hsr-brand b{font-weight:700}.hsr-dot{height:7px;width:7px;display:block;background:var(--hsr-accent);border-radius:50%!important;margin-left:3px}.hsr-header nav{display:flex;gap:26px}.hsr-header nav a{font:600 12px/1.5 var(--hsr-sans);color:inherit;text-decoration:none}.hsr-sectionbar{display:flex;justify-content:space-between;max-width:var(--hsr-width);margin:auto;padding:17px 28px 0;font:600 10px/1.5 var(--hsr-sans);letter-spacing:.1em;color:#647269}.hsr-sectionbar span:last-child{font-weight:400;letter-spacing:.02em}.kmd-advertorial{font:inherit!important;background:transparent!important;color:inherit!important}
body .report{width:100%;max-width:var(--hsr-width)!important;margin:0 auto!important;padding:22px 28px 60px!important;background:transparent!important;display:block}body .report-copy{width:100%;max-width:none!important;padding:0!important;margin:0!important;min-width:0}.report-hero{margin:0 0 24px!important}.report h1.report-title{font:700 46px/1.13 var(--hsr-serif)!important;letter-spacing:-.045em!important;color:var(--hsr-ink)!important;margin:0 0 20px!important;text-wrap:pretty}.report-title strong{font-weight:700!important}.report-title u{text-decoration-color:#91ad74;text-decoration-thickness:2px;text-underline-offset:5px}.report-title em{color:inherit!important}.report .deck,.report .subtitle{font:400 20px/1.6 var(--hsr-sans)!important;color:#53625a!important;margin:0 0 22px!important}.report-byline{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:12px!important;margin:20px 0 0!important;padding:15px 0!important;max-width:none!important;border-block:1px solid var(--hsr-line);font:400 12px/1.5 var(--hsr-sans)!important}.report-byline .meta,.bylinebar-meta{margin-left:auto;font:400 11px/1.7 var(--hsr-sans)!important;color:#607067!important}.report-byline img.byline-avatar{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover}.report-byline .avatar,.report-byline .bylinebar-av{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--hsr-soft)!important;color:var(--hsr-accent)!important;display:flex;align-items:center;justify-content:center;font:600 12px var(--hsr-sans)!important;flex:none}.report-byline .who span,.bylinebar-role{font-size:11px!important;color:#607067!important}.report-byline .who b,.bylinebar-name{font-size:12px!important;color:var(--hsr-ink)!important}.report-byline>div>div{font-family:var(--hsr-sans)!important;line-height:1.5!important}.report-byline>div>div:first-child{font-size:12px!important}.report-byline>div>div:last-child{font-size:11px!important;color:#607067!important}.report-date{max-width:none!important;padding:10px 0 0!important;margin:0!important;font:400 10px/1.6 var(--hsr-sans)!important;color:#607067!important;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
body .report p,body .report .body-graf{font:400 18px/1.8 var(--hsr-sans);color:var(--hsr-ink);margin:0 0 20px!important;overflow-wrap:break-word}body .report h2,body .report h2.body-heading{font:700 32px/1.24 var(--hsr-serif)!important;letter-spacing:-.03em;color:var(--hsr-ink)!important;margin:54px 0 24px!important;padding-top:24px;border-top:1px solid var(--hsr-line);text-wrap:pretty}body .report h3{font:600 25px/1.3 var(--hsr-serif)!important;color:var(--hsr-ink);margin:30px 0 20px!important}body .report strong,body .report b{font-weight:600}.report>figure,.report-copy>figure{margin:28px auto!important;max-width:720px}.report figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px!important}.report-copy>img{width:min(100%,var(--media-cap,720px))!important;height:auto!important;display:block;margin:28px auto!important;border-radius:8px!important}.report .img-narrow,.report .img-left{float:none!important;width:min(100%,480px)!important;margin:28px auto!important}.report .img-cap{font:400 11px/1.6 var(--hsr-sans)!important;margin:10px 0 0!important;color:#627067!important}.report .seen-on{padding:15px 0!important;margin:22px 0 28px!important;border-block:1px solid var(--hsr-line);background:none!important}.report .seen-on .lbl{font:600 9px var(--hsr-sans)!important;color:#677268}.report .seen-on .logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.report .seen-on .logos img{width:auto!important;height:18px!important;max-width:85px;object-fit:contain;filter:grayscale(1);opacity:.7}.report .hl,.report mark{background:#e8efd8!important;color:inherit;box-shadow:none!important;padding:1px 3px;border-radius:2px!important}.report .big-line,.report .u-lead{font:600 24px/1.5 var(--hsr-serif)!important;color:var(--hsr-accent)!important;background:none!important;border-bottom:0!important}.report .pull,.report .q{font:600 25px/1.55 var(--hsr-serif)!important;color:var(--hsr-accent)!important;border-left:3px solid #94ad79!important;background:var(--hsr-soft)!important;padding:22px 26px!important;margin:28px 0!important;box-shadow:none!important}.report blockquote.q{padding-left:52px!important}.report .pull.max{font-size:29px!important}.report .mech{position:relative;padding:20px 20px 20px 58px!important;font:600 22px/1.45 var(--hsr-serif)!important;border:1px solid var(--hsr-line)!important;background:var(--hsr-soft)!important;border-radius:8px!important;margin:28px 0!important;color:var(--hsr-ink)!important}.report .mech::before{left:19px!important;top:25px!important;width:23px!important;height:23px!important;background-color:var(--hsr-accent)!important}.report .callout,.report .panel,.report .sidebar-box,.report .answer-block{padding:24px!important;border:1px solid var(--hsr-line)!important;background:var(--hsr-soft)!important;box-shadow:none!important;border-radius:8px!important;margin:30px 0!important}.report .front-card,.report .path-card,.report .waycard{border:1px solid var(--hsr-line)!important;border-radius:8px!important;background:#f8faf6!important;box-shadow:none!important;padding:24px!important;margin:24px 0!important}.report .waycard.bad{background:#fbf5f2!important;border-color:#dfcac1!important}.report .waycard.good{background:#eff5e9!important;border-color:#bdcdb3!important}.report .ab-title{font:700 28px/1.3 var(--hsr-serif)!important}.report .notice-box,.report .warnbox{border:1px solid #dacba8!important;background:#faf6ed!important;border-radius:8px!important;padding:22px!important;box-shadow:none!important}.report .tst-photo{max-width:620px;margin:20px auto!important}.report .tst-foot{flex-wrap:wrap}.report .tst-quote{font:600 23px/1.6 var(--hsr-serif)!important}.report .tst-verified{color:#426642!important}.report .tst-meta,.report .tp-note{color:#637060!important}.report .hci .hci-i{gap:12px}.report .bx{flex-shrink:0}.report .spec{border:1px solid var(--hsr-line)!important;border-radius:8px!important;overflow:hidden}.report .guarantee-row{align-items:center;gap:22px;max-width:620px;margin:30px auto!important}.report .guarantee-row img{width:105px!important;flex-shrink:0}.report .cta-wrap{margin:32px 0!important;clear:both}.report .cta-btn,.cwq-cta,.cwq-continue{border-radius:9px!important;background:var(--hsr-accent)!important;color:#fff!important;border:1px solid #163626!important;box-shadow:0 3px 0 #122c21,0 6px 16px #173d321a!important;font:600 17px/1.45 var(--hsr-sans)!important;animation:none!important;text-shadow:none!important;text-align:center;text-decoration:none;padding:19px 20px!important;white-space:normal!important;display:block;transition:background .16s,transform .16s!important}.report .cta-btn{max-width:720px;margin:30px auto!important;min-height:58px}.report .cta-btn:hover,.cwq-cta:hover,.cwq-continue:hover{background:#306047!important;transform:translateY(-1px)}.report .cta-btn:active{transform:translateY(2px);box-shadow:0 1px 0 #122c21!important}.report .cta-sub{font:400 11px/1.65 var(--hsr-sans)!important;text-align:center;color:#657064!important}.report .scarcity{max-width:720px;margin:24px auto!important;background:#f7f8f3!important;box-shadow:none!important;border:1px solid var(--hsr-line)!important;border-radius:8px!important}.report .scarcity-label{color:#626b5e!important}.report .fbw,.report .comments{border:1px solid var(--hsr-line)!important;border-radius:8px!important;padding:20px!important;background:#fafbf8!important;margin-top:38px!important}.report .fbc-text,.report .cmt p{font:400 14px/1.65 var(--hsr-sans)!important}.report .fbc-bubble{background:#eef2e9!important;border-radius:8px!important}.report .refs{overflow-wrap:anywhere;font:400 11px/1.7 var(--hsr-sans)!important;color:#657064}.cwq-card{font-family:var(--hsr-sans)!important;max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:12px!important}.cwq-close{min-width:44px;min-height:44px}.cwq-q,.cwq-rtitle{font-family:var(--hsr-serif)!important;line-height:1.25!important}.cwq-opt{border-radius:7px!important;min-height:48px}.cwq-opt.sel{background:var(--hsr-soft)!important;border-color:var(--hsr-accent)!important}.cwq-progress i{background:var(--hsr-accent)!important}.hsr-footer{padding:38px 24px!important;background:#f0f3ed!important;border-top:1px solid var(--hsr-line);color:#5b695f!important;font:400 11px/1.75 var(--hsr-sans)!important}.hsr-footer>div{max-width:784px;margin:auto}.hsr-footer-brand{font:700 24px var(--hsr-serif);color:#20392b!important;text-decoration:none}.hsr-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0}.hsr-footer nav a{color:inherit;text-decoration:none;min-height:32px;display:flex;align-items:center}.hsr-footer p{margin:12px 0!important;font:400 11px/1.75 var(--hsr-sans)!important;color:#5b695f!important}
/* Four editorial directions, one publisher. */
.layout-1 .hsr-header-inner{border-bottom:2px solid #214e3a}.layout-1 .report-title{padding-top:12px}.layout-1 .report h2{border-top-width:2px}.layout-1 .report h2::before{content:"";display:block;width:32px;height:3px;background:#91ad74;margin-bottom:16px}
.layout-2{--hsr-ink:#202c35;--hsr-accent:#284c62;--hsr-soft:#edf3f6;--hsr-line:#dce3e8;--hsr-width:900px}.layout-2 .hsr-header{background:#202f39;color:#fff}.layout-2 .hsr-brand{font-family:var(--hsr-sans);font-size:24px;letter-spacing:-1px}.layout-2 .hsr-brand b{font-weight:400}.layout-2 .hsr-dot{background:#c8dcb6}.layout-2 .report-hero{border-left:4px solid #aebfcb;padding-left:24px}.layout-2 .report-title{font-size:48px!important}.layout-2 .report>figure:first-of-type{max-width:none}.layout-2 .report .pull{border-left-color:#92aab9!important}.layout-2 .report .pull.max{background:#e8eff3!important}
.layout-3{--hsr-ink:#2d372a;--hsr-accent:#4b643d;--hsr-soft:#f1f4e9;--hsr-line:#dce2d1;--hsr-width:840px;background:#fcfbf7!important}.layout-3 .hsr-header{background:#fcfbf7}.layout-3 .hsr-brand{font-size:27px}.layout-3 .hsr-sectionbar{color:#62714f}.layout-3 .report-hero{background:#f1f4e9;border-radius:12px!important;padding:28px}.layout-3 .report h1.report-title{font-size:43px!important}.layout-3 .report .deck{font-size:18px!important}.layout-3 .report h2{border-top:0!important;border-left:3px solid #9dad7c;padding:0 0 0 18px}.layout-3 .report figure img{border-radius:12px!important}.layout-3 .report .pull{border-left:0!important;border-radius:12px!important}
.layout-4{--hsr-ink:#172c37;--hsr-accent:#254f58;--hsr-soft:#eef4f3;--hsr-line:#d9e3e3;--hsr-width:840px}.layout-4 .hsr-header{border-top:5px solid #254f58}.layout-4 .hsr-brand{font-family:var(--hsr-sans);font-size:24px;letter-spacing:-1px}.layout-4 .report h1.report-title{font:600 48px/1.12 var(--hsr-sans)!important;letter-spacing:-.055em!important}.layout-4 .report h2{font-family:var(--hsr-sans)!important;border-top:2px solid #254f58}.layout-4 .report .mech{border-left:3px solid #254f58!important}.layout-4 .report .report-byline{background:#f3f6f5;padding:14px!important;border:0!important}.layout-4 .hsr-sectionbar span:first-child{color:#254f58}
@media(max-width:600px){body{font-size:17px!important}.hsr-header-inner{padding:17px 20px;min-height:60px}.hsr-brand,.layout-3 .hsr-brand{font-size:22px;gap:5px;letter-spacing:-.7px}.layout-2 .hsr-brand,.layout-4 .hsr-brand{font-size:20px}.hsr-header nav{display:none}.hsr-sectionbar{padding:12px 20px 0;font-size:9px}.hsr-dot{width:5px;height:5px;margin-left:0}body .report{padding:19px 20px 42px!important}.report h1.report-title,.layout-2 .report h1.report-title,.layout-3 .report h1.report-title,.layout-4 .report h1.report-title{font-size:34px!important;line-height:1.17!important;letter-spacing:-.04em!important;margin-bottom:18px!important}.layout-4 .report h1.report-title{font-size:36px!important}.report .deck,.report .subtitle{font-size:17px!important;line-height:1.6!important}.report-byline{gap:10px!important;margin-top:16px!important;padding:12px 0!important}.report-byline .meta,.bylinebar-meta{flex:1 1 100%;margin-left:46px;font-size:10px!important}.report-byline .bylinebar-meta{margin-left:46px}.report-byline .meta br{display:none}.report-byline>div>div:last-child{font-size:10px!important}.report-byline img.byline-avatar{width:36px!important;height:36px!important}.report-date{font-size:9px!important}.report-hero{margin-bottom:22px!important}.layout-2 .report-hero{padding-left:15px;border-left-width:3px}.layout-3 .report-hero{padding:20px 18px;margin-inline:-4px!important}.layout-3 .report h1.report-title{font-size:31px!important}body .report p,body .report .body-graf{font-size:17px;line-height:1.78;margin-bottom:18px!important}body .report h2,body .report h2.body-heading{font-size:27px!important;margin:40px 0 22px!important;padding-top:20px}body .report h3{font-size:23px!important}.report>figure,.report-copy>figure,.report-copy>img{margin-block:24px!important}.report .pull,.report .q{font-size:22px!important;padding:20px!important;margin:24px 0!important}.report .pull.max{font-size:24px!important}.report blockquote.q{padding-left:44px!important}.report .big-line,.report .u-lead{font-size:22px!important}.report .mech{font-size:21px!important;padding:19px 16px 19px 52px!important}.report .mech::before{left:16px!important;top:24px!important;width:22px!important;height:22px!important}.report .callout,.report .panel,.report .sidebar-box,.report .answer-block,.report .front-card,.report .path-card,.report .waycard{padding:20px!important;margin-block:24px!important}.report .guarantee-row{flex-direction:row!important;gap:16px}.report .guarantee-row img{width:78px!important}.report .guarantee-row .g-txt{font-size:14px!important}.report .cta-btn,.cwq-cta,.cwq-continue{font-size:15px!important;padding:17px 14px!important}.report .cta-sub{font-size:10px!important}.report .seen-on .logos{justify-content:center;gap:16px 22px}.report .seen-on .logos img{height:14px!important;max-width:70px}.report .tst-foot{gap:12px}.report .tst-verified{margin-left:0}.report .tst-quote{font-size:21px!important}.report .fbw,.report .comments{padding:16px 12px!important}.report .fbw-sort{font-size:11px!important}.report .fbc.reply,.report .cmt.reply{margin-left:18px!important}.cwq-overlay{padding:12px!important}.cwq-card{margin:0 auto!important;max-height:calc(100dvh - 24px);padding:28px 20px 22px!important}.cwq-close{top:3px!important;right:3px!important}.hsr-footer{padding:30px 20px!important}.hsr-footer-brand{font-size:22px}.report .refs{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.report .ps-by{white-space:normal!important;display:inline-block;line-height:1.5;margin-left:6px;font-size:16px!important}.report .spec .sr{min-width:0}.report .spec .sv{overflow-wrap:break-word}.report figure img{width:min(100%,var(--media-cap,720px));margin-inline:auto}.report .offer-shots img{width:100%;max-width:100%;height:auto}.report .tl img{max-width:100%;height:auto}
@media(max-width:600px){.report .ps-by{display:block;margin-left:0;margin-top:6px}.report .report-byline>div:not(.meta):not(.bylinebar-meta){min-width:0;flex:1}.report .report-byline .avatar,.report .report-byline .bylinebar-av{flex:none}.report .report-byline>div>div{overflow-wrap:break-word}}
.report .report-byline .avatar,.report .report-byline .bylinebar-av{flex:0 0 36px!important;width:36px!important;min-width:36px!important}.report .report-byline .meta{display:block!important}.report-title em{margin-right:.08em}

.report .bylinebar-meta,.report .bylinebar-meta>div{white-space:normal!important}
@media(max-width:600px){.report .report-byline .bylinebar-meta{flex:1 1 100%!important;width:auto!important;margin-left:46px!important;text-align:left!important}.report .report-byline .meta{flex:1 1 100%!important;text-align:left!important}}
.hsr-library{max-width:1060px;margin:auto;padding:48px 28px 64px}.library-heading{margin-bottom:36px}.library-heading>span{font-size:10px;font-weight:600;letter-spacing:.12em;color:#63705d}.library-heading h1{font:700 55px/1.13 var(--hsr-serif);letter-spacing:-.04em;margin:16px 0}.library-heading em{font-style:normal;color:#5c744b}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}.library-card a{display:block;text-decoration:none;color:inherit}.library-card img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:8px}.library-card span{display:block;margin:16px 0 10px;font:600 10px/1.5 var(--hsr-sans);letter-spacing:.05em;color:#5b6c5a}.library-card h2{font:700 27px/1.25 var(--hsr-serif);letter-spacing:-.03em;margin:0 0 16px}.library-card b{font:600 13px var(--hsr-sans);color:var(--hsr-accent)}.library-card a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:600px){.hsr-library{padding:32px 20px 44px}.library-heading h1{font-size:40px}.library-grid{grid-template-columns:1fr;gap:32px}.library-card h2{font-size:26px}}
.hsr-quiz-note{font:400 10px/1.5 var(--hsr-sans);color:#627166;margin:0 0 14px;padding:8px 10px;background:#f3f5ef;border-radius:4px!important}

/* Wide-screen composition: bounded lead, readable article column, proportionate media. */
body main.report.report-copy{max-width:var(--hsr-width)!important;margin-inline:auto!important}
@media(min-width:601px){
 body{--hsr-width:1000px}
 .hsr-header-inner{max-width:1000px;padding-inline:36px}
 .hsr-sectionbar{max-width:1000px;padding:22px 36px 0}
 body .report{max-width:1000px!important;padding:28px 36px 72px!important}
 body .report-copy>:not(.lead-layout):not(.report-hero){max-width:740px;margin-left:auto!important;margin-right:auto!important}
 .report .report-hero{max-width:880px;margin:0 auto 28px!important}
 .report .report-title{font-size:48px!important;line-height:1.16!important;letter-spacing:-.035em!important}
 body .report p,body .report .body-graf{font-size:18px;line-height:1.85;margin-bottom:22px!important}
 .report .report-byline{font-size:12px!important;gap:14px!important}
 .report .report-byline .who{min-width:0;flex:1}
 .report .report-byline .meta,.report .report-byline .bylinebar-meta{flex:none;width:auto;max-width:240px;margin-left:auto;text-align:right}
 .report .report-date{font-size:11px!important;padding-top:12px!important}
 .report .seen-on{margin-block:28px 36px!important;padding-block:18px!important}
 .report .seen-on .logos{justify-content:center;gap:24px 32px}
 .report .seen-on .logos img{height:17px!important;max-width:90px}
 body .report h2,body .report h2.body-heading{font-size:33px!important;margin-top:56px!important;padding-top:26px}
 .report .tst{padding-block:36px!important}
 .report .tst-photo{max-width:600px;margin-block:26px!important}
 .report .cta-wrap{max-width:700px!important;margin-block:36px!important}
 .report .cta-btn{max-width:700px;font-size:17px!important;padding:21px 28px!important}
 .report .scarcity{max-width:700px!important}
 .report .guarantee-row{max-width:600px!important;padding:22px!important;border:1px solid var(--hsr-line);border-radius:10px!important;background:var(--hsr-soft)}
 .report .offer-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
 .report .offer-shots>*{min-width:0}
 .report .fbw,.report .comments{padding:28px!important}
 .report .refs{padding-top:24px;border-top:1px solid var(--hsr-line);line-height:1.8!important}
 .hsr-footer{padding-block:42px!important}.hsr-footer>div{max-width:928px}
 .layout-2 .report-hero{border-left:3px solid #aebfcb;padding-left:22px}
 .layout-3 .report-hero{padding:28px}
 .layout-4 .report h1.report-title{font-size:47px!important;line-height:1.16!important}
}
@media(min-width:1100px){
 body{--hsr-width:1080px}
 .hsr-header-inner,.hsr-sectionbar{max-width:1080px}
 body .report,body main.report.report-copy{max-width:1080px!important;padding-inline:40px!important}
 .hsr-header-inner,.hsr-sectionbar{padding-inline:40px}
 .report .lead-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center;margin:0 auto 36px;max-width:1000px}
 .lead-layout>*{min-width:0}
 .report .lead-layout .report-hero{width:100%;margin:0!important;max-width:none}
 .report .lead-layout .lead-media{width:100%!important;max-width:none!important;margin:0!important;display:block;height:auto!important;align-self:center}
 .report .lead-layout figure.lead-media img{width:100%!important;max-width:none;height:auto;border-radius:10px!important}
 .layout-2 .report .lead-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:38px;padding-bottom:32px;border-bottom:1px solid var(--hsr-line)}
 .layout-2 .report h1.report-title{font-size:38px!important;line-height:1.2!important;letter-spacing:-.035em!important}
 .layout-2 .report .deck{font-size:17px!important;line-height:1.65!important}
 .report .lead-layout .report-byline{gap:10px!important}
 .report .lead-layout .report-byline .meta,.report .lead-layout .report-byline .bylinebar-meta{flex:1 1 100%;max-width:none;margin-left:46px!important;text-align:left!important}
 .layout-3 .report .lead-layout{background:#f1f4e9;border:1px solid #e0e6d7;padding:26px;border-radius:14px!important;gap:28px;grid-template-columns:1.05fr 1fr}
 .layout-3 .report .lead-layout .report-hero{padding:0;border-radius:0!important;background:transparent}
 .layout-3 .report h1.report-title{font-size:36px!important;line-height:1.23!important}
 .layout-3 .report .deck{font-size:17px!important;line-height:1.7!important}
 .layout-4 .report .lead-layout{padding-block:14px 32px;border-bottom:1px solid var(--hsr-line)}
 .layout-4 .report h1.report-title{font-size:44px!important;line-height:1.18!important}
 .layout-4 .report .subtitle{font-size:18px!important;line-height:1.7!important}
 .hsr-footer>div{max-width:1000px}
}
@media(min-width:601px) and (max-width:1099px){
 body{--hsr-width:820px}
 .hsr-header-inner,.hsr-sectionbar{max-width:820px;padding-inline:30px}
 body .report,body main.report.report-copy{max-width:820px!important;padding-inline:30px!important}
 .report .lead-layout{display:block;margin-bottom:30px}
 .report .lead-layout .lead-media{display:block;max-width:680px!important;width:100%;margin:26px auto!important;height:auto!important}
 .report .report-hero{max-width:740px;margin-bottom:24px!important}
 .report h1.report-title,.layout-2 .report h1.report-title,.layout-3 .report h1.report-title,.layout-4 .report h1.report-title{font-size:40px!important;line-height:1.19!important}
 .report .deck,.report .subtitle{font-size:18px!important}
 .report .report-byline .meta,.report .report-byline .bylinebar-meta{max-width:210px;font-size:10px!important}
 .report .offer-shots{gap:16px}
 .hsr-footer>div{max-width:760px}
}
@media(max-width:600px){.report .lead-layout{display:contents}}
.report .lead-media{border-radius:8px!important}
@media(min-width:601px){.report-title em{padding-right:.12em}.report .hci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px!important}.report .hci-g{min-width:0}.report .hci-i{font-size:15px!important;line-height:1.6!important;min-height:86px}.report .fbc-text{font-size:15px!important;line-height:1.7!important}.report .tst-obj{font-size:23px!important;line-height:1.45!important}.report .tl{padding-left:28px!important}.report .tl li{padding-bottom:28px!important}.report .tl-w{margin-bottom:10px!important}.report .tl-x{line-height:1.8!important}}
@media(min-width:601px) and (max-width:850px){.report .hci{grid-template-columns:1fr;gap:16px}.report .hci-i{min-height:0;font-size:16px!important}}
@media(min-width:601px){.report .ab-kicker,.report .fc-label,.report .fc-sub,.report .img-cap .credit{color:#607269!important}.report .ab-sub{color:#53655d!important;font-size:17px!important;line-height:1.7!important}.report .pc-body{line-height:1.8!important}.report .notice-box{line-height:1.75!important}}
