.pp-main{padding-top:14px;padding-bottom:35px}.pp-hero-slide{position:relative;overflow:hidden}.pp-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pp-hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031422ed,transparent 75%);z-index:1}.pp-hero-slide>div,.pp-hero-slide>.badge{z-index:2}.pp-hero-slide>div{position:relative}.pp-gallery-feature,.pp-feature{display:block;position:relative;overflow:hidden;color:white;background:#071f30;border-radius:6px;min-height:300px}.pp-gallery-feature>img,.pp-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-gallery-feature::after,.pp-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031422ed,transparent 85%);pointer-events:none}.pp-gallery-feature>div,.pp-feature>div{position:absolute;bottom:25px;inset-inline:25px;z-index:2}.pp-gallery-feature h3{font-size:23px}.pp-gallery-feature span,.pp-read{display:inline-block;background:#ec082a;color:white;padding:7px 17px;border-radius:4px;font-size:12px}.pp-feature>.badge{position:absolute;z-index:2;top:17px;inset-inline-start:17px}.pp-breadcrumb{font-size:12px;color:#667f92;display:flex;gap:10px;margin:23px 0}.pp-section{margin:35px 0}.pp-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pp-five{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-card{border:1px solid #e1e8ee;border-radius:6px;background:#fff;overflow:hidden;min-width:0}.pp-card>a>img{width:100%;height:170px;object-fit:cover}.pp-card>div{padding:17px}.pp-card h3{font-size:15px;line-height:1.8;margin:7px 0}.pp-card span,.pp-card small{font-size:11px;color:#6d8596}.pp-card>.op-portrait{display:block;margin:20px auto 0}.pp-five .pp-card{text-align:center}.pp-category-lead{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:stretch;margin:25px 0}.pp-category-feature{min-height:430px}.pp-category-feature h2{font-size:29px;line-height:1.6}.pp-category-feature p{font-size:13px}.pp-rank{color:#ec082a;font-size:20px;min-width:23px}.pp-empty{padding:50px 20px;color:#7a8c9c;border:1px solid #e1e8ee;text-align:center;border-radius:6px}.pp-article{max-width:920px;margin:25px auto 45px}.pp-article-cover{width:100%;max-height:490px;object-fit:cover;border-radius:6px}.pp-article h1{font-size:35px;line-height:1.6}.pp-deck{font-size:18px;line-height:1.9;color:#647c8e}.pp-meta{display:flex;gap:18px;align-items:center;color:#6c8494;font-size:12px;padding:17px 0;border-block:1px solid #e5ebef}.pp-meta button{padding:5px 12px;background:#fff;border:1px solid #dce5ec;border-radius:4px}.pp-prose{font-size:19px;line-height:2.1;margin:28px 0}.pp-prose p{white-space:pre-line}.pp-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.pp-gallery-grid figure{margin:0}.pp-gallery-grid button{padding:0;border:0;background:#fff;width:100%;cursor:zoom-in}.pp-gallery-grid img{width:100%;height:300px;object-fit:cover;border-radius:5px}.pp-gallery-grid figcaption{font-size:12px;color:#688295;padding:8px 0}.pp-player{width:100%;aspect-ratio:16/9;border:0;margin-top:25px}.pp-lightbox{max-width:95vw;max-height:95vh;padding:0;border:0;background:#071f30}.pp-lightbox::backdrop{background:#071f30dd}.pp-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain}.pp-lightbox button{position:absolute;top:7px;right:7px;border:0;background:#fff;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.pp-issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.pp-issue{border:1px solid #dde6ed;padding:18px;border-radius:6px}.pp-issue img{width:100%;aspect-ratio:72/100;object-fit:contain;background:#f1f5f8}.pp-issue h2{font-size:19px}.pp-issue p,.pp-issue>a{font-size:12px}.pp-subscribe{display:grid!important;grid-template-columns:minmax(150px,1fr) auto;gap:0}.pp-subscribe input[type=email]{min-width:0}.pp-consent{grid-column:1/-1;font-size:10px;display:flex;gap:8px;align-items:center;margin-top:10px}.pp-consent input{width:auto!important}.pp-honey{position:absolute!important;inset-inline-start:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important}.pp-search-form{display:flex;gap:10px;max-width:680px;margin-bottom:25px}.pp-search-form input{flex:1;padding:12px;border:1px solid #dbe4ec;border-radius:5px}.pp-search-form button{background:#ec082a;color:white;border:0;border-radius:5px;padding:10px 25px}.pp-main .pa-pagination{display:flex;gap:5px;justify-content:center;margin:23px 0;direction:ltr}.pp-main .pa-pagination a,.pp-main .pa-pagination span{padding:5px 12px;border:1px solid #dbe4ec;border-radius:4px;font-size:12px}.pp-main .pa-pagination .active{background:#ec082a;color:#fff}.subcategory-strip{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.subcategory-strip a{border:1px solid #dce4eb;padding:7px 15px;border-radius:4px;font-size:12px}.subcategory-strip a.active{background:#ec082a;color:#fff}.gallery-thumbs a img{width:100%;height:65px;object-fit:cover}.pp-main .op-portrait{object-fit:cover}.pp-main [hidden]{display:none!important}
@media(max-width:1000px){.pp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-five{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-category-lead{grid-template-columns:230px minmax(0,1fr)}.pp-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.pp-card-grid,.pp-five{grid-template-columns:1fr 1fr;gap:12px}.pp-category-lead{grid-template-columns:1fr}.pp-category-feature{min-height:350px}.pp-category-feature h2{font-size:23px}.pp-article h1{font-size:25px}.pp-deck{font-size:15px}.pp-prose{font-size:17px}.pp-gallery-grid{grid-template-columns:1fr}.pp-issue-grid{grid-template-columns:1fr 1fr;gap:12px}.pp-card>a>img{height:135px}.pp-card>div{padding:12px}.pp-card h3{font-size:13px}.pp-gallery-feature>div,.pp-feature>div{inset-inline:16px;bottom:18px}.pp-meta{flex-wrap:wrap}.pp-subscribe{width:100%}.pp-main .newsletter{padding:22px}.pp-section{margin-block:25px}}

@media(min-width:701px){.pp-category-lead>div{grid-column:2;grid-row:1}.pp-category-lead>aside{grid-column:1;grid-row:1}}
.pp-notice{border:1px solid #f4bcc6;background:#fff1f3;color:#a82036;padding:14px 20px;border-radius:5px}

.ticker .pp-ticker-urgent{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;background:#ec082a;color:#fff;border-radius:3px;padding:1px 7px;font-size:.75rem;line-height:1.8}.ticker:has(.pp-ticker-urgent) .ticker-item{gap:9px}
