:root{--paper:#f7f4ec;--ink:#1b1b1b;--teal:#0f5f66;--gold:#e0a21b;--night:#14292c;--rule:#d8d2c2;--mute:#5d5a50;--card:#fffdf7;
--serif:Georgia,"Iowan Old Style","Times New Roman",serif;--ui:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.hdp{margin:0;background:var(--paper);color:var(--ink);font:18px/1.62 var(--serif);overflow-wrap:break-word}
.hdp img{max-width:100%;height:auto}
.hdp a{color:var(--teal)}
.hdp a:hover{color:#0a4349}
.hdp-skip{position:absolute;left:-9999px}
.hdp-skip:focus{left:8px;top:8px;background:#fff;padding:6px 10px;z-index:99}
.hdp-w{width:min(1120px,100% - 32px);margin:0 auto}


.hdp-strip{background:var(--night);color:#cfd8d7;font:12px/1 var(--ui);letter-spacing:.02em}
.hdp-strip__in{display:flex;justify-content:space-between;gap:12px;padding:8px 0}
.hdp-strip a{color:#e8c777;text-decoration:none}
.hdp-mast{background:var(--paper);border-bottom:3px double var(--ink)}
.hdp-mast__in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}
.hdp-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)!important}
.hdp-brand__m{flex:none;display:block}
.hdp-brand__w{font:700 34px/1 var(--serif);letter-spacing:.06em}
.hdp-brand__s{font:14px/1.3 var(--ui);color:var(--mute);border-left:1px solid var(--rule);padding-left:14px;max-width:30ch}
.hdp-nt{position:absolute;opacity:0;pointer-events:none}
.hdp-burg{display:none;font:600 14px/1 var(--ui);padding:10px 14px;border:1px solid var(--ink);cursor:pointer}
.hdp-nav{background:var(--night)}
.hdp-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.hdp-nav li{margin:0}
.hdp-nav a{display:block;padding:13px 16px;color:#f2efe4;text-decoration:none;font:600 14px/1.2 var(--ui);letter-spacing:.01em;border-bottom:3px solid transparent}
.hdp-nav a:hover{background:#1c3a3e;color:#fff}
.hdp-nav a[aria-current=page]{border-bottom-color:var(--gold);color:#fff}


.hdp-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;padding-top:26px;padding-bottom:40px}
.hdp-solo{padding-top:22px;padding-bottom:40px}
.hdp-main{min-width:0}
.hdp-rail{min-width:0;border-left:1px solid var(--rule);padding-left:28px;font:15px/1.45 var(--ui);align-self:start;position:sticky;top:12px}
.hdp-box{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--rule)}
.hdp-box:last-child{border-bottom:0}
.hdp-box__h{font:700 12px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.09em;color:var(--teal);margin:0 0 12px;padding-top:2px;border-top:3px solid var(--ink);padding-top:8px}
.hdp-tl{list-style:none;margin:0;padding:0}
.hdp-tl li{padding:8px 0;border-bottom:1px dotted var(--rule)}
.hdp-tl li:last-child{border-bottom:0}
.hdp-tl a{text-decoration:none;color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.35}
.hdp-tl a:hover{color:var(--teal)}
.hdp-tl--n{counter-reset:n}
.hdp-tl--n li{counter-increment:n;padding-left:28px;position:relative}
.hdp-tl--n li:before{content:counter(n);position:absolute;left:0;top:8px;font:700 15px/1.3 var(--serif);color:var(--gold)}
.hdp-tl__k{display:block;font:600 11px/1.4 var(--ui);text-transform:uppercase;letter-spacing:.07em;color:var(--teal)}
.hdp-tl b{display:block;font:700 13px/1.3 var(--ui);color:var(--ink)}
.hdp-tl span{display:block;font-size:14px;line-height:1.4;color:var(--mute)}
.hdp-more{margin:10px 0 0;font-size:13px}
.hdp-src{margin:10px 0 0;font:12px/1.4 var(--ui);color:var(--mute)}
.hdp-w-arch dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hdp-w-arch dt{font:700 28px/1 var(--serif);color:var(--ink)}
.hdp-w-arch dd{margin:2px 0 0;font:12px/1.3 var(--ui);color:var(--mute)}
.hdp-w-arch div{border-left:3px solid var(--gold);padding-left:10px}
.hdp-ct{list-style:none;margin:0;padding:0}
.hdp-ct li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted var(--rule)}
.hdp-ct a{text-decoration:none;color:var(--ink);font-size:15px}
.hdp-ct b{font:700 15px var(--ui);color:var(--teal)}


.hdp-crumbs{font:13px/1.4 var(--ui);color:var(--mute);margin:0 0 14px}
.hdp-crumbs a{color:var(--mute)}
.hdp-crumbs i{font-style:normal;margin:0 7px;color:var(--rule)}
.hdp-kick{display:inline-block;font:700 12px/1.3 var(--ui);text-transform:uppercase;letter-spacing:.09em;color:var(--teal);text-decoration:none}
.hdp-h1{font:700 40px/1.12 var(--serif);margin:6px 0 12px;letter-spacing:-.005em}
.hdp-dek{font:italic 21px/1.45 var(--serif);color:#37352e;margin:0 0 18px}
.hdp-note{font:14px/1.5 var(--ui);color:var(--mute);border-left:3px solid var(--gold);background:var(--card);padding:10px 14px;margin:22px 0 0}
.hdp-chip{font:13px/1.4 var(--ui);background:#ece6d3;display:inline-block;padding:4px 10px;margin:0 0 14px}
.hdp-meta{font:13px/1.4 var(--ui);color:var(--mute);margin:0 0 14px}
.hdp-small{font:14px/1.5 var(--ui);color:var(--mute)}


.hdp-art__head{border-bottom:1px solid var(--rule);margin-bottom:22px}
.hdp-art__grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px}
.hdp-art__grid--old{grid-template-columns:minmax(0,1fr)}
.hdp-art__meta{font:13px/1.45 var(--ui);color:var(--mute)}
.hdp-art__meta dl{margin:0;border-top:3px solid var(--ink)}
.hdp-art__meta dl div{padding:8px 0;border-bottom:1px solid var(--rule)}
.hdp-art__meta dt{font:700 11px/1.3 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}
.hdp-art__meta dd{margin:2px 0 0;color:var(--ink)}
.hdp-toc{margin-top:16px}
.hdp-toc b{display:block;font:700 11px var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin-bottom:6px}
.hdp-toc ul{margin:0;padding:0 0 0 16px}
.hdp-toc li{margin:0 0 6px;line-height:1.35}
.hdp-art__txt{min-width:0;max-width:700px}
.hdp-prose{font-size:19px;line-height:1.7}
.hdp-prose h2{font:700 27px/1.25 var(--serif);margin:1.7em 0 .5em}
.hdp-prose h3{font:700 21px/1.3 var(--serif);margin:1.4em 0 .4em}
.hdp-prose p{margin:0 0 1.05em}
.hdp-prose ul,.hdp-prose ol{margin:0 0 1.1em;padding-left:1.35em}
.hdp-prose li{margin:0 0 .4em}
.hdp-prose blockquote{margin:1.2em 0;padding:.2em 0 .2em 1.1em;border-left:4px solid var(--gold);font-style:italic}
.hdp-prose table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;font:15px/1.4 var(--ui)}
.hdp-prose td,.hdp-prose th{border:1px solid var(--rule);padding:6px 9px;vertical-align:top}
.hdp-prose--old{font-size:18px}
.hdp-prose--old img{height:auto}
.hdp-fig{margin:0 0 20px}
.hdp-fig img{display:block;width:100%}
.hdp-fig figcaption{font:12px/1.4 var(--ui);color:var(--mute);margin-top:6px}
.hdp-fig--hub{max-width:480px}
.hdp-fig--arch{background:var(--card);border:1px solid var(--rule);padding:12px}
.hdp-fig--arch img{width:auto;max-width:100%}


.hdp-hubhead{border-bottom:3px double var(--ink);padding-bottom:18px;margin-bottom:6px}
.hdp-seclab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:30px 0 8px;border-top:3px solid var(--ink);padding-top:8px}
.hdp-seclab h2{font:700 13px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.09em;margin:0}
.hdp-seclab span{font:13px var(--ui);color:var(--mute)}
.hdp-list{list-style:none;margin:0;padding:0}
.hdp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--rule)}
.hdp-row__m{font:600 12px/1.4 var(--ui);color:var(--teal);text-transform:uppercase;letter-spacing:.06em}
.hdp-row__t{font:700 23px/1.28 var(--serif);margin:4px 0 6px}
.hdp-row__t a{color:var(--ink);text-decoration:none}
.hdp-row__t a:hover{color:var(--teal);text-decoration:underline}
.hdp-row p{margin:0;font-size:16px;color:#46433a}
.hdp-row__i{display:block;width:160px;height:160px;object-fit:cover}
.hdp-row--old .hdp-row__t{font-size:19px}
.hdp-alt{columns:2;font:14px/1.5 var(--ui);padding-left:18px}
.hdp-feed{margin:22px 0 0;border-top:3px solid var(--ink);padding-top:8px}
.hdp-feed__h{font:700 13px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}
.hdp-feed__h a{color:var(--ink);text-decoration:none}
.hdp-seed{padding:12px 0;border-bottom:1px dotted var(--rule)}
.hdp-seed h4{font:700 20px/1.3 var(--serif);margin:0 0 4px}
.hdp-seed h4 a{color:var(--ink);text-decoration:none}
.hdp-seed p{margin:0;font-size:15px;color:var(--mute)}
.hdp-thumbs{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hdp-thumbs img{display:block;border:1px solid var(--rule)}

.news-sync-pic{display:block;width:112px;height:112px;color:var(--teal);background:#ece6d6}
.news-sync-pic img,.news-sync-pic svg{display:block;width:112px!important;height:112px!important;max-width:none!important;object-fit:cover!important}
.hdp-feed__list>div{padding:12px 0;border-bottom:1px dotted var(--rule);margin:0!important}
.hdp-feed__list>div:has(.news-sync-pic){display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;align-items:start}
.hdp-feed__list>div:has(.news-sync-pic)>.news-sync-pic{grid-row:1 / span 2}
.hdp-feed__list>div h4{font:700 20px/1.3 var(--serif);margin:0 0 4px}
.hdp-feed__list>div h4 a{color:var(--ink);text-decoration:none}
.hdp-feed__list>div h4 a:hover{color:var(--teal)}
.hdp-feed__list>div>p{margin:0;font-size:15px;color:var(--mute)}
.hdp-feed__list:empty{display:none}
.pbn-published-date{font:600 13px/1.4 var(--ui)!important;color:var(--mute);margin:0 0 14px!important;text-transform:none}
@media (max-width:640px){
.hdp-feed__list>div:has(.news-sync-pic){display:block}
.hdp-feed__list>div:has(.news-sync-pic)>.news-sync-pic{margin-bottom:10px}
}


.hdp--home .hdp-solo{padding-top:18px}
.hdp-home-h1{font:700 13px/1.3 var(--ui);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin:0 0 14px}
.hdp-lead{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;border-bottom:3px double var(--ink);padding-bottom:26px}
.hdp-lead__t{font:700 44px/1.1 var(--serif);margin:8px 0 14px}
.hdp-lead__t a{color:var(--ink);text-decoration:none}
.hdp-lead__t a:hover{color:var(--teal)}
.hdp-lead__main p{font:italic 21px/1.45 var(--serif);color:#37352e;margin:0}
.hdp-lead__i{display:block;width:100%;margin-bottom:14px}
.hdp-lead__now{border-left:1px solid var(--rule);padding-left:26px;font-family:var(--ui);align-self:start}
.hdp-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;align-items:start}
.hdp-col{padding:0 24px 26px}
.hdp-col:nth-child(3n+1){padding-left:0}
.hdp-col__h{font:700 12px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;border-top:3px solid var(--ink);padding-top:8px}
.hdp-col__h a{color:var(--ink);text-decoration:none}
.hdp-col__s{font:13px/1.4 var(--ui);color:var(--mute);margin:0 0 10px}
.hdp-card{display:block;padding:10px 0;border-bottom:1px dotted var(--rule);text-decoration:none;color:var(--ink)!important}
.hdp-card:last-child{border-bottom:0}
.hdp-card__t{display:block;font:700 19px/1.28 var(--serif);margin:2px 0 4px}
.hdp-card:hover .hdp-card__t{color:var(--teal)}
.hdp-card__d{display:block;font-size:15px;line-height:1.45;color:#46433a}
.hdp-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--rule);padding-top:26px;margin-top:8px;font-family:var(--ui)}
.hdp-widgets .hdp-box{border-bottom:0;margin:0}
.hdp-partners{margin:28px 0 8px;padding:18px;border:1px solid var(--rule);background:var(--card)}
.hdp-about{margin-top:20px;max-width:760px}
.hdp-seclab-h{font:700 13px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.09em;border-top:3px solid var(--ink);padding-top:8px;margin:0 0 10px}


.hdp-foot{background:var(--night);color:#cfd8d7;font:14px/1.55 var(--ui);padding:34px 0 24px;margin-top:20px}
.hdp-foot a{color:#e8c777}
.hdp-foot h2{font:700 12px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.09em;color:#fff;margin:0 0 10px}
.hdp-foot ul{list-style:none;margin:0;padding:0}
.hdp-foot li{margin:0 0 6px}
.hdp-foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.hdp-foot__law{border-top:1px solid #36524f;margin-top:24px;padding-top:16px;font-size:13px;color:#a9b8b6}
.hdp-foot__law p{margin:0 0 8px}
.hdp-spons{border-top:1px solid #36524f;margin-top:22px;padding-top:12px;font-size:13px;color:#a9b8b6;text-align:center}
.hdp-spons p{margin:0}


.hdp-ck{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--ink);padding:12px 20px;display:flex;gap:14px;align-items:center;font:13px/1.45 var(--ui);box-shadow:0 4px 18px rgba(0,0,0,.18)}
.hdp-ck[hidden]{display:none}
.hdp-ck p{margin:0}
.hdp-ck button{flex:none;font:600 13px var(--ui);background:var(--night);color:#fff;border:0;padding:9px 14px;cursor:pointer}


@media (max-width:1000px){
.hdp-cols{grid-template-columns:minmax(0,1fr);gap:20px}
.hdp-rail{border-left:0;padding-left:0;border-top:3px double var(--ink);padding-top:22px}
.hdp-lead{grid-template-columns:minmax(0,1fr)}
.hdp-lead__now{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:16px}
.hdp-cols3,.hdp-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}
.hdp-col:nth-child(3n+1){padding-left:24px}
.hdp-col:nth-child(2n+1){padding-left:0}
.hdp-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:899px){
.hdp-burg{display:flex;align-items:center;min-height:44px;min-width:88px;box-sizing:border-box}
.hdp-nav{display:none}
.hdp-mast:has(.hdp-nt:checked) .hdp-nav{display:block}
.hdp-nav ul{flex-direction:column}
.hdp-nav a{border-bottom:1px solid #2a4a4d;padding:14px 16px}
.hdp-nt:checked ~ .hdp-burg{outline:2px solid var(--gold)}
.hdp-mast__in{flex-wrap:wrap}
.hdp-brand__s{display:none}
.hdp-art__grid{grid-template-columns:minmax(0,1fr);gap:14px}
.hdp-art__meta dl{display:flex;flex-wrap:wrap;gap:0 18px;border-top:1px solid var(--rule)}
.hdp-art__meta dl div{border-bottom:0}
}
@media (max-width:640px){
body.hdp{font-size:17px}
.hdp-h1{font-size:30px}
.hdp-lead__t{font-size:32px}
.hdp-cols3,.hdp-widgets{grid-template-columns:minmax(0,1fr)}
.hdp-col,.hdp-col:nth-child(3n+1),.hdp-col:nth-child(2n+1){padding-left:0}
.hdp-row{grid-template-columns:minmax(0,1fr)}
.hdp-row__i{width:100%;height:auto;aspect-ratio:1/1;max-height:240px}
.hdp-foot__cols{grid-template-columns:minmax(0,1fr)}
.hdp-alt{columns:1}
.hdp-strip__in{flex-direction:column;gap:6px}
.hdp-ck{flex-direction:column;align-items:stretch}
}
