.p3-article{color:#131313;margin-inline:auto;max-width:1440px;max-width:1522px;padding-block:32px 48px;padding-inline:clamp(20px,5.5vw,80px);width:100%}.p3-article .leaderboard{margin-bottom:28px}.p3-article .leaderboard:empty{display:none;margin-bottom:0}.p3-article__grid{align-items:start;column-gap:25px;display:grid;grid-template-columns:minmax(0,712px) 300px;justify-content:center}.p3-article__grid:not(:has(.p3-article__ad)){grid-template-columns:minmax(0,712px)}.p3-article__spacer{display:none}.p3-article__main{min-width:0}.p3-article__title{color:#131313;font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:clamp(24px,20px + 1.3vw,30px);font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0}.p3-article__byline{color:#111;font-family:InterRegular;font-size:15px;line-height:1.2;margin:19px 0 0}.p3-article__byline strong{font-family:InterSemiBold;font-weight:600}.p3-article__byline .p3-article__readtime{white-space:nowrap}.p3-article__category{color:#a52c2b;display:inline-block;font-family:InterBold;font-size:15px;font-weight:700;line-height:1.2;margin-top:7px}.p3-article__category:hover{color:#7d2120;text-decoration:underline}.p3-article__hero{background-color:#f2f0ec;margin:27px 0 0;overflow:hidden;position:relative}.p3-article__hero:before{content:"";display:block;padding-top:61.9%}.p3-article__hero .cig-image-cdn{bottom:0!important;display:block!important;height:100%!important;left:0!important;max-width:none!important;object-fit:cover!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.p3-article__standfirst{color:#000;font-family:InterSemiBold;font-size:15px;font-weight:600;line-height:1.5;margin:33px 0 0}.p3-article__body{color:#000;font-family:InterRegular;font-size:15px;line-height:1.6;margin-top:20px}.p3-article__body>:first-child{margin-top:0}.p3-article__body p{line-height:1.6;margin:0 0 16px}.p3-article__body a{color:#a52c2b;text-decoration:underline}.p3-article__body a:hover{color:#741f1e}.p3-article__body b,.p3-article__body strong{font-family:InterSemiBold;font-weight:600}.p3-article__body h2,.p3-article__body h3,.p3-article__body h4{color:#131313;font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-weight:700;padding-bottom:11.75px;position:relative}.p3-article__body h2:after,.p3-article__body h3:after,.p3-article__body h4:after{background-color:#a52c2b;bottom:0;content:"";height:3.75px;left:0;position:absolute;width:59.325px}.p3-article__body h2{font-size:clamp(24px,20px + 1.3vw,30px);line-height:1.15;margin:48px 0 14px}.p3-article__body h3{font-size:24px;line-height:1.2;margin:36px 0 12px}.p3-article__body h4{font-size:19px;line-height:1.25;margin:28px 0 10px}.p3-article__body ol,.p3-article__body ul{margin:0 0 16px;padding-left:20px}.p3-article__body li{line-height:1.6;margin-bottom:8px}.p3-article__body blockquote{border:0;color:#a52c2b;font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:clamp(24px,15px + 2.9vw,40px);font-style:italic;font-weight:400;line-height:1.12;margin:26px 0;padding:0}.p3-article__body blockquote p{color:inherit;font:inherit;margin:0}.p3-article__body img{display:block;height:auto;max-width:100%}.p3-article__body figure{margin:26px 0}.p3-article__body figcaption{color:#989898;font-family:InterRegular;font-size:11.2px;font-style:italic;line-height:1.4;margin-top:8px}.p3-article__body iframe{max-width:100%}.p3-article__body--lead-first>p:first-of-type{font-family:InterSemiBold;font-weight:600}.p3-article__aside{position:sticky;top:10px;width:300px}.p3-article__ad-slot{margin-inline:auto;width:min(300px,100%)}.p3-article__ad-slot:empty{display:none}.p3-article__tail{margin:40px auto 0;max-width:712px}.p3-article__tail>:not(:last-child){margin-bottom:24px}.p3-article__blocks{margin-top:40px}.p3-article__ad--inline{display:flex;justify-content:center;margin:24px 0}@media only screen and (min-width:1522px){.p3-article__grid:has(.p3-article__ad){grid-template-columns:300px minmax(0,712px) 300px}.p3-article__grid:has(.p3-article__ad) .p3-article__spacer{display:block}}@media only screen and (max-width:1199px){.p3-article__grid,.p3-article__grid:has(.p3-article__ad){grid-template-columns:minmax(0,712px)}.p3-article__aside{grid-column:1;margin-top:32px;position:static;width:auto}.p3-article__aside:empty{display:none;margin:0}}@media only screen and (max-width:767px){.p3-article{padding-block:20px 36px}.p3-article__hero{margin-left:calc(clamp(20px, 5.5vw, 80px)*-1);margin-right:calc(clamp(20px, 5.5vw, 80px)*-1);margin-top:20px}.p3-article__body h2{margin-top:36px}.p3-article__body blockquote{margin:22px 0}}
