@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/montserrat-latin-800-normal.woff2) format("woff2")}
:root{--navy:#101b32;--navy-soft:#1d2a47;--red:#b32025;--red-dark:#82171b;--black:#111827;--muted:#526070;--paper:#fff;--wash:#f4f5f7;--border:#d7dce2;--focus:var(--navy);--max:80rem;--reading:46rem;--space-1:.5rem;--space-2:.85rem;--space-3:1.25rem;--space-4:2rem;--space-5:clamp(3rem,6vw,6rem);--shadow:0 1.5rem 3.5rem rgb(16 27 50/.13)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--paper);font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;font-size:clamp(1rem,.96rem + .15vw,1.08rem);line-height:1.65}img,video,iframe{display:block;max-inline-size:100%;block-size:auto}a{color:var(--red-dark);text-underline-offset:.18em}a:hover{color:var(--red)}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;border:0;padding:.6rem 1rem;background:var(--red);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:var(--red-dark);color:#fff}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.container{inline-size:min(calc(100% - 2rem),var(--max));margin-inline:auto}.skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:10000;translate:0 -200%;padding:.7rem 1rem;background:#fff;color:#000}.skip-link:focus{translate:0}.utility{display:flex;min-block-size:2.5rem;align-items:center;justify-content:space-between;font-size:.78rem}.utility .social-links{margin:0}.site-header{border-block-end:1px solid var(--border);background:#fff}.masthead{display:flex;min-block-size:8rem;align-items:center;gap:var(--space-3)}.brand{display:inline-flex;align-items:center;min-inline-size:9rem;min-block-size:5rem;justify-content:center;padding:.35rem .7rem;background:var(--navy);color:#fff;text-decoration:none}.site-logo{inline-size:10rem;block-size:5rem;object-fit:contain}.site-name{font-size:1.2rem;font-weight:800}.masthead>p{margin-inline-start:auto;color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.menu-toggle{display:none}.primary-nav{border-block:1px solid var(--border)}.nav-list,.sidebar-menu,.footer-links,.social-links{display:flex;gap:var(--space-3);margin:0;padding:0;list-style:none}.nav-list{overflow-x:auto;justify-content:center}.nav-list a{display:block;padding:.75rem .3rem;color:var(--navy);font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.nav-list a:hover{color:var(--red)}.home-shell{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:var(--space-4);align-items:start;padding-block:var(--space-4)}.homepage-sidebar{position:sticky;inset-block-start:calc(1rem + var(--wp-admin--admin-bar--height,0px));border-inline-end:1px solid var(--border);padding-inline-end:var(--space-3)}.sidebar-menu{display:grid;gap:0}.sidebar-menu a{display:block;border-block-end:1px solid var(--border);padding:.72rem .25rem;color:var(--navy);font-size:.82rem;font-weight:700;text-decoration:none}.sidebar-toggle,.sidebar-close{display:none}.section{padding-block:var(--space-4);border-block-start:.25rem solid var(--navy)}.section:first-of-type{border-block-start:0;padding-block-start:0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:var(--space-3)}.section-title h1,.section-title h2{margin:0;color:var(--navy);font-size:clamp(1.5rem,1.15rem + 1.4vw,2.5rem);line-height:1.1}.top-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3)}.top-grid .story-card--lead{grid-row:span 4}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.story-card{position:relative;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);gap:var(--space-3);border-block-end:1px solid var(--border);padding-block:var(--space-3)}.story-card--lead{display:block;padding-block-start:0}.story-card--lead h3{font-size:clamp(1.7rem,1.1rem + 2vw,3.2rem)}.story-card--supporting{display:block}.story-card__media:empty{display:none}.story-card__media img,.story-card__media video{inline-size:100%;aspect-ratio:16/9;object-fit:cover;background:var(--wash)}.story-card h3{margin:.25rem 0;font-size:clamp(1.1rem,1rem + .45vw,1.5rem);line-height:1.22}.story-card h3 a{color:var(--navy);text-decoration:none}.story-card h3 a::after{position:absolute;inset:0;content:""}.story-card h3 a:hover{color:var(--red)}.story-card p{margin:.45rem 0;color:var(--muted)}.story-card time,.eyebrow{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.breaking{margin-block-end:var(--space-4);padding:1rem;background:var(--red);color:#fff}.partner-band{margin-inline:calc(50% - 50vw);padding:var(--space-4) max(1rem,calc((100vw - var(--max))/2));background:var(--wash)}.partner-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.partner{text-align:center}.partner img{inline-size:100%;block-size:6rem;object-fit:contain}.partner-placeholder{display:grid;min-block-size:6rem;place-items:center;border:1px dashed var(--border);padding:.5rem;color:var(--muted)}.responsive-embed{position:relative;aspect-ratio:16/9}.responsive-embed iframe{position:absolute;inset:0;inline-size:100%;block-size:100%}.listing-page,.content-page{padding-block:var(--space-5)}.listing-page>header{margin-block-end:var(--space-4)}.listing-grid{display:grid;gap:var(--space-2)}.search-row{display:flex;max-inline-size:42rem}.search-row input{flex:1;min-inline-size:0;border:1px solid var(--border);padding:.7rem}.article-header{padding-block:var(--space-5) var(--space-4)}.article-header h1{max-inline-size:60rem;margin:.2rem 0;font-size:clamp(2.2rem,1.45rem + 3vw,5rem);line-height:1.02}.standfirst{max-inline-size:52rem;color:var(--muted);font-family:Georgia,serif;font-size:clamp(1.2rem,1rem + .8vw,1.8rem)}.byline{display:flex;flex-wrap:wrap;gap:.4rem 1rem;border-block-start:1px solid var(--border);padding-block-start:1rem}.article-media{margin-block-end:var(--space-4)}.article-body{max-inline-size:var(--reading);margin-inline:auto;padding-block-end:var(--space-5)}.article-body>*+*{margin-block-start:1.3em}.live-header{padding-block:var(--space-5);background:var(--navy);color:#fff}.live-status{display:inline-block;border-radius:2rem;padding:.25rem .8rem;background:var(--red);font-weight:800;text-transform:uppercase}.live-stream{max-inline-size:var(--reading);padding-block:var(--space-4)}.live-update{border-inline-start:.2rem solid var(--red);padding:0 0 var(--space-4) var(--space-3)}.voh-form{display:grid;gap:var(--space-3);max-inline-size:42rem;margin-block:var(--space-4)}.voh-form label{display:grid;gap:.35rem;font-weight:600}.voh-form input,.voh-form textarea{inline-size:100%;border:1px solid var(--border);padding:.7rem}.voh-form .check{display:flex;align-items:start}.voh-form .check input{inline-size:auto;margin-block-start:.4rem}.voh-honeypot{position:absolute;inset-inline-start:-10000px}.form-message{padding:1rem}.form-message--success{background:#e8f5ec}.form-message--error{background:#fde9e9}.site-footer{padding-block:var(--space-5) var(--space-3);background:#080f1e;color:#fff}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-4)}.footer-links,.site-footer .social-links{display:grid;gap:.45rem}.copyright{border-block-start:1px solid var(--navy-soft);padding-block-start:var(--space-3);font-size:.8rem}.voh-source-note,.voh-correction,.voh-key-facts,.voh-related,.voh-newsletter{border-inline-start:.3rem solid var(--red);padding:1rem;background:var(--wash)}
@media(max-width:64rem){.masthead>p{display:none}.menu-toggle{display:inline-flex;margin-inline-start:auto}.js .primary-nav{display:none}.js .primary-nav.is-open{display:block}.nav-list{display:grid;padding-block:.6rem}.home-shell{grid-template-columns:1fr}.homepage-sidebar{position:static;border:0;padding:0}.js .homepage-sidebar{position:fixed;inset:0 auto 0 0;z-index:9999;inline-size:min(88vw,22rem);overflow:auto;translate:-105% 0;background:#fff;padding:1rem;box-shadow:var(--shadow);transition:translate .18s ease}.js .homepage-sidebar.is-open{translate:0}.sidebar-toggle,.js .sidebar-close{display:inline-flex}.sidebar-toggle{margin-block-end:1rem}.sidebar-close{margin-block-end:1rem}.top-grid{grid-template-columns:1fr 1fr}.top-grid .story-card--lead{grid-column:1/-1;grid-row:auto}}
@media(max-width:44rem){.container{inline-size:min(calc(100% - 1.2rem),var(--max))}.utility>span{display:none}.masthead{min-block-size:6rem}.brand{min-block-size:4rem}.site-logo{inline-size:7.5rem;block-size:3.8rem}.top-grid,.card-grid,.footer-grid{grid-template-columns:1fr}.story-card{grid-template-columns:1fr}.partner-band{padding-inline:.6rem}.article-header h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){button,.breaking,.live-status{border:1px solid ButtonText}}
@media print{.site-header,.site-footer,.homepage-sidebar,.sidebar-toggle{display:none}.home-shell{display:block}a{color:#000;text-decoration:underline}}
.voh-timeline,.voh-call-to-action{border-inline-start:.3rem solid var(--red);padding:1rem;background:var(--wash)}
.new-updates{position:sticky;inset-block-start:1rem;z-index:2;margin-block:1rem}
.standfirst{font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;font-weight:600}
:focus-visible{outline:.18rem solid var(--paper);outline-offset:.16rem;box-shadow:0 0 0 .38rem var(--navy)}
