:root{--md-navy:#061b35;--md-blue:#0749f9;--md-ink:#101b2d;--md-muted:#526174;--md-line:#dce4ee;--md-pale:#f3f6fb}
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--md-ink);padding:0!important}
.md-hero .wp-block-post-featured-image a{display:block;width:100%;height:100%}
.md-site{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;margin:0!important}.md-site *{box-sizing:border-box}.md-site h1,.md-site h2,.md-site h3{font-family:inherit;font-weight:800;letter-spacing:-.035em;line-height:1.16}.md-site a{color:var(--md-blue)}.md-site a:hover{text-decoration:underline}.md-site a:focus-visible,.md-site button:focus-visible,.md-site input:focus-visible,.md-site textarea:focus-visible,.md-site select:focus-visible{outline:3px solid #427fd7;outline-offset:4px}.md-site .wp-block-columns{margin-bottom:0}.md-site .wp-block-image{margin:0}.md-site img{max-width:100%;height:auto}.md-site .wp-block-post-featured-image img{width:100%;object-fit:cover}.md-site .wp-block-post-title a{text-decoration:none;color:inherit}.md-site .wp-block-post-title a:hover{color:var(--md-blue)}
.md-header{background:var(--md-navy);color:#fff;padding:22px max(20px,calc((100vw - 1240px)/2));margin:0!important}.md-header a{color:#fff;text-decoration:none}.md-header .wp-block-navigation{font-weight:650;font-size:14px}.md-header .wp-block-navigation a{color:inherit}.md-header .wp-block-navigation__responsive-container.is-menu-open{color:var(--md-ink);padding:30px}.md-brand{font-size:30px;font-weight:850;letter-spacing:-1.2px;line-height:1.1;white-space:nowrap;margin:0}.md-brand span{color:#427fd7}
.md-shell{max-width:1288px;margin:0 auto!important;padding:28px 24px 50px}.md-site .wp-block-post-template{padding:0;margin:0;gap:26px}.md-site .wp-block-post-terms{font-size:11px;letter-spacing:.055em;text-transform:uppercase;font-weight:800}.md-site .wp-block-post-terms a{text-decoration:none}.md-section-title{border-left:5px solid var(--md-blue);padding-left:14px;font-size:28px;margin:28px 0 22px}.md-site .wp-block-post-date{font-size:12px;color:var(--md-muted)}.md-site .wp-block-post-excerpt{font-size:15px;color:var(--md-muted)}
.md-hero .wp-block-post-template{display:block}.md-hero .wp-block-post-template>li{position:relative;overflow:hidden;min-height:480px;display:flex;align-items:flex-end;background:var(--md-navy)}.md-hero .wp-block-post-featured-image{position:absolute;inset:0;margin:0!important;height:100%}.md-hero .wp-block-post-featured-image img{height:100%;object-fit:cover}.md-hero .wp-block-post-template>li:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 10%,rgba(0,8,22,.88) 100%);pointer-events:none}.md-overlay{position:relative;z-index:1;padding:28px;width:100%}.md-overlay h2,.md-overlay h3{color:#fff!important;margin:10px 0}.md-overlay .wp-block-post-title a{color:#fff}.md-overlay .wp-block-post-title a:hover{color:#b6d5ff}.md-overlay .wp-block-post-terms a{display:inline-block;background:var(--md-blue);color:#fff;padding:4px 9px;margin:2px}.md-overlay .wp-block-post-excerpt{color:#e1e9f6;margin:10px 0 0}.md-hero-main .wp-block-post-title{font-size:clamp(28px,3.2vw,44px)}.md-hero-small .wp-block-post-template>li{min-height:230px;margin-bottom:20px}.md-hero-small .wp-block-post-template>li:last-child{margin-bottom:0}.md-hero-small .wp-block-post-title{font-size:24px}.md-hero-small .md-overlay{padding:20px}
.md-sidebar{background:var(--md-pale);padding:24px}.md-sidebar .wp-block-post-template{display:block}.md-sidebar .wp-block-post-template>li{border-bottom:1px solid var(--md-line);padding:16px 0}.md-sidebar .wp-block-post-title{font-size:17px;margin:0}.md-sidebar .wp-block-post-date{margin-top:6px}.md-cards .wp-block-post-title{font-size:23px;margin:10px 0}.md-cards .wp-block-post-featured-image{margin:0 0 12px}.md-site .wp-block-query-pagination{margin:32px 0;gap:20px}
.md-reading{max-width:800px;margin:0 auto!important;padding:44px 24px 60px}.md-reading>.wp-block-post-title{font-size:clamp(30px,4vw,48px);margin:0 0 18px}.md-reading .wp-block-post-content{font-size:18px;line-height:1.8}.md-reading .wp-block-post-content h2{font-size:27px;margin-top:36px}.md-reading .wp-block-post-content h3{font-size:22px}.md-reading .wp-block-post-content p,.md-reading .wp-block-post-content ul,.md-reading .wp-block-post-content ol{margin-top:0;margin-bottom:22px}.md-reading .wp-block-post-content li{margin-bottom:10px}.md-reading .wp-block-post-featured-image{margin:24px 0}.md-byline{font-size:14px;color:var(--md-muted);margin:12px 0}.md-footnote{font-size:13px;color:var(--md-muted)}
.md-footer{background:var(--md-navy);color:#d3deed;padding:38px max(24px,calc((100vw - 1240px)/2));margin:0!important;font-size:14px}.md-footer a{color:#fff}.md-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}.md-footer .md-brand{color:#fff;font-size:26px}.md-footer p{margin:10px 0}.md-contact label{display:block;font-weight:650;margin:0 0 20px}.md-contact input,.md-contact textarea,.md-contact select{display:block;max-width:100%;width:100%;margin-top:7px;border:1px solid #8d9aae;border-radius:4px;padding:12px;background:#fff;color:var(--md-ink);font:inherit}.md-contact button,.md-site .wp-block-search__button{background:var(--md-blue);color:#fff;border:0;padding:12px 22px;border-radius:3px;font:inherit;font-weight:700;cursor:pointer}.md-contact p{font-size:14px}.md-honeypot{position:absolute;left:-9999px;overflow:hidden;height:1px;width:1px}.md-form-notice{border-left:4px solid var(--md-blue);padding:14px;background:var(--md-pale)}
@media(max-width:900px){.md-brand{font-size:26px}.md-header{padding:20px}.md-header>.wp-block-group{gap:16px}.md-hero-main .wp-block-post-title{font-size:32px}.md-hero .wp-block-post-template>li{min-height:420px}.md-hero-small .wp-block-post-template>li{min-height:200px}.md-hero-small .wp-block-post-title{font-size:21px}.md-shell{padding:20px 18px 36px}.md-cards .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.md-cards .wp-block-post-template{grid-template-columns:1fr!important}.md-hero .wp-block-post-template>li{min-height:360px}.md-hero-small .wp-block-post-template>li{min-height:230px}.md-overlay{padding:20px}.md-hero-main .wp-block-post-title{font-size:30px}.md-reading{padding:30px 18px}.md-reading .wp-block-post-content{font-size:17px}.md-site .wp-block-columns{gap:22px!important}.md-section-title{font-size:25px}.md-footer{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
