:root{--ink:#111827;--muted:#5d6470;--line:#e6e8ec;--accent:#12213f;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.65}.top-strip{color:#fff;background:linear-gradient(105deg,#316eea,#824ec8,#ff3d57);justify-content:space-between;gap:24px;min-height:47px;padding:10px max(16px,50% - 610px);font-size:14px;display:flex}.site-header{justify-content:space-between;align-items:center;gap:25px;max-width:1220px;margin:auto;padding:9px 14px 3px;display:flex}.identity{flex-direction:column;min-width:380px;display:flex}.brand{color:#101a32;font-size:29px;font-weight:800;line-height:1.15;text-decoration:none}.tagline{color:var(--muted);margin-top:2px;font-size:13px}.desktop-menu{white-space:nowrap;align-items:center;gap:24px;display:flex}.desktop-menu a{color:#121629;font-size:14px;font-weight:700;text-decoration:none}.desktop-menu a:first-child{color:#1d6de0;border-bottom:2px solid #1d6de0}.utility-row{align-items:center;gap:10px;max-width:1220px;margin:auto;padding:1px 14px 10px;display:flex}.socials{gap:9px;display:flex}.socials a,.utility-icon{color:#222a3b;background:#fff;border:1px solid #e0e2e7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;text-decoration:none;display:grid}.subscribe{color:#fff;background:#2376e5;border-radius:24px;margin-left:4px;padding:8px 20px;font-weight:700;text-decoration:none}.news-ticker{white-space:nowrap;border-top:1px solid #eee;border-bottom:1px solid #eee;align-items:center;gap:18px;height:47px;padding:7px max(14px,50% - 610px);display:flex;overflow:hidden}.news-ticker b{color:#fff;background:#29304b;border-radius:16px;padding:2px 13px}.news-ticker div{gap:50px;display:flex;overflow:hidden}.news-ticker a{color:#202432;text-decoration:none}.shell{width:min(1136px,100% - 44px);margin:48px auto}.page-content>h1,.archive>h1{margin:0 0 32px;font-size:clamp(32px,5vw,56px);line-height:1.1}.featured-hero{background:#101827;border-radius:0 0 6px 6px;width:min(1220px,100% - 28px);height:min(550px,60vw);min-height:380px;margin:14px auto 0;position:relative;overflow:hidden}.featured-hero>img{object-fit:cover;width:100%;height:100%}.featured-shade{background:linear-gradient(90deg,#040c1cd6,#060c1b1a 74%),linear-gradient(#0000 50%,#050a1499);position:absolute;inset:0}.featured-copy{color:#fff;width:min(610px,70%);position:absolute;bottom:42px;left:40px}.featured-copy>span{background:#ffffff4d;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:800;display:inline-block}.featured-copy h2{margin:16px 0;font-size:clamp(30px,4vw,52px);line-height:1.1}.featured-copy h2 a{color:#fff;text-decoration:none}.featured-copy p{margin:0;font-size:17px}.wordpress-content{font-size:18px}.wordpress-content img{max-width:100%;height:auto}.wordpress-content iframe{max-width:100%}.wordpress-content table{border-collapse:collapse;max-width:100%}.wordpress-content a{color:#134fbd}.wordpress-content pre{white-space:pre-wrap}.custom-document{overflow:hidden}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.card img{aspect-ratio:16/10;object-fit:cover;width:100%}.card div{padding:20px}.card h2{margin:0 0 10px;font-size:21px;line-height:1.25}.card h2 a{color:var(--ink);text-decoration:none}.card p{color:var(--muted);margin:0}.site-footer{text-align:center;color:#d7dbe5;background:#101a32;margin-top:60px;padding:42px 22px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute}@media (max-width:1050px){.desktop-menu{display:none}.site-header{justify-content:center}.identity{text-align:center;min-width:0}.utility-row{justify-content:center}}@media (max-width:800px){.top-strip span:first-child{display:none}.top-strip{text-align:center;justify-content:center}.card-grid{grid-template-columns:1fr}.shell{width:min(100% - 28px,1136px);margin-top:32px}.wordpress-content{font-size:16px}.featured-copy{width:calc(100% - 48px);bottom:28px;left:24px}.featured-copy p{display:none}.featured-hero{min-height:430px}.socials a:nth-child(n+4),.utility-icon{display:none}.brand{font-size:24px}.news-ticker{font-size:13px}}
