@font-face{font-family:PFEditorialBody;src:url('/assets/pf-editorial-v1/barlow-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:PFEditorialBody;src:url('/assets/pf-editorial-v1/barlow-600.ttf') format('truetype');font-weight:600 700;font-display:swap}
@font-face{font-family:PFEditorialDisplay;src:url('/assets/pf-editorial-v1/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:PFEditorialDisplay;src:url('/assets/pf-editorial-v1/barlow-condensed-800.ttf') format('truetype');font-weight:800 900;font-display:swap}
.pfe1-page{--pfe1-navy:#08202e;--pfe1-red:#ef001d;--pfe1-muted:#68758b;--pfe1-line:#e2e7ec;background:white;color:var(--pfe1-navy);direction:ltr;text-align:left;min-height:100svh}
.pfe1-editorial,.pfe1-editorial *,.pfe1-dialog,.pfe1-dialog *{box-sizing:border-box}.pfe1-editorial{font-family:PFEditorialBody,Arial,sans-serif;background:#fff}.pfe1-editorial :is(h1,h2,h3,p){margin:0}.pfe1-editorial :is(h1,h2,h3){font-family:PFEditorialDisplay,Arial,sans-serif;font-weight:800}.pfe1-editorial a{color:inherit;text-decoration:none}.pfe1-editorial a:hover{text-decoration:underline;text-underline-offset:3px}.pfe1-editorial a:focus-visible,.pfe1-dialog button:focus-visible{outline:3px solid #1d7fb5;outline-offset:4px}.pfe1-hero{height:166px;position:relative;isolation:isolate;overflow:hidden;background:#061823;color:white}.pfe1-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2;filter:brightness(.8)}.pfe1-is-news .pfe1-hero-photo{filter:brightness(.52);object-position:center 45%}.pfe1-hero-copy{height:100%;max-width:1320px;padding:45px 42px 28px;margin:0 auto;position:relative;z-index:1}.pfe1-hero h1{font-size:48px;line-height:1.05;letter-spacing:-.5px}.pfe1-hero h1 span{color:var(--pfe1-red)}.pfe1-hero-copy>p{font-size:18px;line-height:1.4;margin-top:7px}.pfe1-gear{position:absolute;width:360px;height:360px;right:-220px;top:25px;pointer-events:none;z-index:-1}
.pfe1-tabs{height:45px;display:flex;align-items:stretch;justify-content:center;gap:15px;border-bottom:1px solid var(--pfe1-line);border-radius:12px 12px 0 0;position:relative;margin-top:-1px;background:white}.pfe1-tabs>a{display:flex;align-items:center;justify-content:center;min-width:86px;padding:8px 20px;position:relative;font-size:12px;font-weight:600}.pfe1-tabs>a[aria-current=page]{color:white;background:var(--pfe1-red);border-radius:5px;height:30px;margin-top:7px;box-shadow:0 2px 8px #ed001c33}.pfe1-tabs>a[aria-current=page]::after{content:"";position:absolute;bottom:-8px;left:-10px;right:-10px;height:2px;background:var(--pfe1-red)}
.pfe1-content{max-width:1320px;margin:0 auto;padding:20px 18px 12px}.pfe1-featured{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:20px}.pfe1-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;min-width:0}.pfe1-lead-image{display:block;min-width:0;height:246px;border-radius:5px;overflow:hidden}.pfe1-lead-image>img{width:100%;height:100%;object-fit:cover;display:block}.pfe1-lead-copy{padding-top:27px;min-width:0}.pfe1-category{font-family:PFEditorialDisplay,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.2;color:#e50018}.pfe1-lead h2{font-size:27px;line-height:1.1;margin-top:9px}.pfe1-excerpt{font-size:14px;line-height:1.42;color:var(--pfe1-muted)}.pfe1-lead .pfe1-excerpt{margin-top:13px}.pfe1-read{display:inline-flex;align-items:center;gap:12px;min-height:28px;font-weight:600;font-size:14px;line-height:1.3;text-decoration:underline!important;text-underline-offset:3px}.pfe1-arrow{display:block;width:18px;height:18px;flex:none;filter:invert(16%) sepia(91%) saturate(5840%) hue-rotate(343deg) brightness(95%) contrast(112%)}.pfe1-lead .pfe1-read{margin-top:15px}.pfe1-sidebar{border-left:1px solid var(--pfe1-line);padding-left:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.pfe1-story{min-width:0}.pfe1-story-image{display:block;border-radius:5px;overflow:hidden}.pfe1-story-image>img{display:block;width:100%;height:100%;object-fit:cover}.pfe1-story h3{font-size:23px;line-height:1.08;margin-top:4px}.pfe1-story .pfe1-excerpt{margin-top:5px}.pfe1-story .pfe1-read{margin-top:5px;font-size:13px;min-height:24px}.pfe1-compact{display:grid;grid-template-columns:106px minmax(0,1fr);gap:14px}.pfe1-compact+.pfe1-compact{border-top:1px solid var(--pfe1-line);padding-top:13px}.pfe1-compact .pfe1-story-image{height:101px}.pfe1-compact h3{font-size:18px;line-height:1.05;margin-top:3px}.pfe1-compact .pfe1-category{font-size:10px}.pfe1-compact .pfe1-excerpt{font-size:12px;line-height:1.27;margin-top:5px}.pfe1-compact .pfe1-read{font-size:11px;min-height:18px;margin-top:3px;gap:8px}.pfe1-compact .pfe1-arrow{width:14px;height:14px}
.pfe1-latest{margin-top:21px;border-top:1px solid var(--pfe1-line);padding-top:9px}.pfe1-latest>h2{display:flex;align-items:center;gap:20px;font-size:25px;line-height:1.1;margin-bottom:11px}.pfe1-latest>h2::before{content:"";height:2px;width:34px;background:var(--pfe1-red);flex:none}.pfe1-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pfe1-latest .pfe1-story-image{height:111px}.pfe1-latest .pfe1-category{margin-top:7px;font-size:11px}.pfe1-latest .pfe1-excerpt{min-height:40px}.pfe1-latest .pfe1-read{font-size:12px;min-height:22px;margin-top:3px}
@media(min-width:1400px){.pfe1-hero-copy{padding-inline:18px}}
@media(max-width:900px){.pfe1-featured{grid-template-columns:1fr}.pfe1-lead{grid-template-columns:1fr}.pfe1-hero{height:152px}.pfe1-hero-copy{padding:70px 20px 14px}.pfe1-hero h1{font-size:36px;line-height:1}.pfe1-hero-copy>p{font-size:12px;margin-top:6px;max-width:290px;white-space:nowrap}.pfe1-hero-photo{object-position:67% 50%;filter:brightness(.62)}.pfe1-gear{width:215px;height:215px;right:-153px;top:60px}.pfe1-tabs{height:38px;gap:4px;border-radius:10px 10px 0 0}.pfe1-tabs>a{min-width:96px;font-size:12px;padding:7px 20px}.pfe1-tabs>a[aria-current=page]{background:transparent;color:var(--pfe1-red);height:37px;margin:0;box-shadow:none;border-radius:0}.pfe1-tabs>a[aria-current=page]::after{left:0;right:0;bottom:0}.pfe1-content{padding:16px 15px 17px}.pfe1-lead{gap:0}.pfe1-lead-image{height:128px;border-radius:5px}.pfe1-lead-copy{padding-top:8px}.pfe1-category{font-size:12px;line-height:1.1}.pfe1-lead h2{font-size:24px;line-height:1.02;margin-top:4px}.pfe1-lead .pfe1-excerpt{margin-top:7px;font-size:13px;line-height:1.3}.pfe1-lead .pfe1-read{font-size:13px;min-height:22px;margin-top:7px;gap:10px}.pfe1-featured{gap:17px}.pfe1-sidebar{border:0;padding:0;gap:0}.pfe1-compact{border-top:1px solid var(--pfe1-line);padding-top:15px;grid-template-columns:124px minmax(0,1fr);gap:14px}.pfe1-compact+.pfe1-compact{margin-top:14px;padding-top:14px}.pfe1-compact .pfe1-story-image{height:100px}.pfe1-compact .pfe1-category{font-size:10px;line-height:1.1}.pfe1-compact h3{font-size:18px;line-height:1.04;margin-top:3px}.pfe1-compact .pfe1-excerpt{font-size:12px;line-height:1.3;margin-top:5px}.pfe1-compact .pfe1-read{font-size:12px;min-height:18px;margin-top:3px}.pfe1-latest{margin-top:23px;padding-top:14px}.pfe1-latest>h2{font-size:25px;gap:12px}.pfe1-latest-grid{grid-template-columns:1fr;gap:22px}.pfe1-latest .pfe1-story-image{height:160px}.pfe1-latest .pfe1-story h3{font-size:24px}.pfe1-latest .pfe1-excerpt{min-height:0}.pfe1-is-news .pfe1-tabs>a:first-child{order:2}.pfe1-is-news .pfe1-tabs>a:last-child{order:1}}
@media(min-width:901px) and (max-width:1100px){.pfe1-featured{grid-template-columns:minmax(0,1fr) 270px}.pfe1-compact{grid-template-columns:92px minmax(0,1fr);gap:12px}.pfe1-sidebar{padding-left:15px}.pfe1-lead{gap:16px}.pfe1-lead-copy{padding-top:12px}.pfe1-lead h2{font-size:25px}}
@media(min-width:901px){
 .pfe1-hero{height:163px}.pfe1-gear{right:-180px;top:22px}
 .pfe1-sidebar{gap:7px}.pfe1-compact+.pfe1-compact{padding-top:7px}
 .pfe1-compact h3{font-size:17px;line-height:1}
 .pfe1-compact .pfe1-excerpt{font-size:11.5px;line-height:1.25}
 .pfe1-compact .pfe1-read{min-height:16px}
 .pfe1-latest{padding-top:7px;margin-top:18px}
 .pfe1-latest>h2{font-size:24px;margin-bottom:7px}
 .pfe1-latest .pfe1-story-image{height:108px}
 .pfe1-latest h3{font-size:26px;line-height:1;max-width:260px;margin-top:3px}
 .pfe1-latest .pfe1-category{font-size:10px}
 .pfe1-latest .pfe1-excerpt{min-height:0;line-height:1.3;margin-top:3px}
 .pfe1-latest .pfe1-read{min-height:18px}
 .pfe1-content{padding-bottom:10px}
}
@font-face{font-family:PFEditorialNarrow;src:url('/assets/pf-editorial-v1/barlow-condensed-400.ttf') format('truetype');font-weight:400;font-display:swap}
.pfe1-latest h3{text-wrap:balance}
@media(max-width:900px){
 .pfe1-lead h2,.pfe1-compact h3{text-wrap:balance}
 .pfe1-lead .pfe1-excerpt{font-family:PFEditorialNarrow,Arial,sans-serif;font-size:14px;line-height:1.2}
 .pfe1-compact h3{font-size:17px;line-height:1.04}
 .pfe1-compact .pfe1-excerpt{font-family:PFEditorialNarrow,Arial,sans-serif;font-size:13px;line-height:1.15}
 .pfe1-compact .pfe1-read{min-height:16px}
}
@media(max-width:900px){
 .pfe1-lead h2{font-size:23px}
 .pfe1-lead .pfe1-excerpt{font-family:PFEditorialBody,Arial,sans-serif;font-size:12px;line-height:1.25}
 .pfe1-featured{gap:12px}.pfe1-compact{padding-top:10px}
 .pfe1-compact+.pfe1-compact{margin-top:7px;padding-top:7px}
 .pfe1-compact .pfe1-excerpt{font-family:PFEditorialBody,Arial,sans-serif;font-size:11.5px;line-height:1.2}
 .pfe1-compact .pfe1-read{font-size:11px;min-height:14px}
}
/* Production listing: real publication metadata, pagination and empty state. */
.pfe1-page{min-height:0}
.pfe1-featured-solo{grid-template-columns:1fr}
.pfe1-editorial :is(h1,h2,h3,p,a){overflow-wrap:anywhere}
.pfe1-date{display:block;font-size:11px;line-height:1.4;color:var(--pfe1-muted);margin-top:6px}
.pfe1-compact .pfe1-date{font-size:10px;margin-top:4px}
.pfe1-ad{margin:28px 0}
.pfe1-pagination{margin:28px 0 18px;max-width:100%;overflow-x:auto}
.pfe1-pagination svg{width:20px;height:20px}
.pfe1-empty{max-width:720px;margin:30px auto;padding:35px 20px 45px;text-align:center}
.pfe1-empty h2{font-size:34px;line-height:1.1;margin:10px 0}
.pfe1-empty>p:not(.pfe1-category){font-size:16px;line-height:1.5;color:var(--pfe1-muted)}
.pfe1-empty .pfe1-read{margin-top:18px}
@media(max-width:900px){.pfe1-hero-copy>p{white-space:normal}.pfe1-empty{margin:15px auto;padding:24px 5px 35px}.pfe1-empty h2{font-size:28px}}
