.content-page{background:#f4f6f7;color:#102131}.content-header{background:#fff;border-bottom:1px solid #dbe2e7}.content-header .header-inner{height:76px}.content-main{width:min(820px,calc(100% - 32px));margin:48px auto 72px}.content-hero{padding:42px;background:#071a2b;color:#fff;border-bottom:4px solid #b8ff38}.content-hero small{color:#b8ff38;font-size:10px;font-weight:900;letter-spacing:.16em}.content-hero h1{margin:10px 0 12px;font:700 46px/1 Georgia,serif}.content-hero p{max-width:650px;margin:0;color:#a8b7c1;font:16px/1.65 Georgia,serif}.content-body{background:#fff;padding:42px;box-shadow:0 12px 40px rgb(27 49 63 / 8%)}.content-body h2{margin:34px 0 10px;font:700 25px Georgia,serif}.content-body h2:first-child{margin-top:0}.content-body p,.content-body li{color:#425664;font:16px/1.75 Georgia,serif}.content-body a{color:#3f8619;text-decoration:underline}.content-body .updated{color:#758590;font:11px Arial,sans-serif}.content-footer{background:#04121e;color:#8294a0}.content-footer .footer-inner{min-height:110px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{font-size:11px}.menu-toggle{display:none;border:1px solid #dbe2e7;background:#fff;padding:9px 12px;font-weight:800}.error-code{color:#b8ff38;font:900 12px Arial;letter-spacing:.2em}.story-page{width:min(880px,calc(100% - 32px));margin:48px auto 72px}.story-page article{background:#fff;box-shadow:0 12px 40px rgb(27 49 63 / 8%)}.story-page-image{display:block;width:100%;max-height:480px;object-fit:cover}.story-page-copy{padding:48px 64px 60px}.story-page-copy>small{color:#4f941f;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.story-page-copy h1{margin:12px 0 16px;font:700 48px/1.05 Georgia,serif}.story-page-byline{color:#758590;font:11px Arial,sans-serif}.story-page-excerpt{margin:30px 0;padding-left:20px;border-left:3px solid #65ae2d;color:#536673;font:italic 20px/1.55 Georgia,serif}.story-page-body p{color:#283c4b;font:17px/1.8 Georgia,serif}@media(max-width:700px){.content-main,.story-page{margin-top:24px}.content-hero,.content-body,.story-page-copy{padding:30px 24px}.content-hero h1{font-size:38px}.story-page-copy h1{font-size:36px}.menu-toggle{display:block}.header-inner nav{display:none;position:absolute;top:66px;left:0;right:0;height:auto;background:#fff;padding:12px 20px;box-shadow:0 14px 30px rgb(7 26 43 / 12%)}.header-inner nav.is-open{display:grid}.header-inner nav a{padding:12px}.content-footer .footer-inner{align-items:flex-start;flex-direction:column;padding:28px 0}}
