:root{--navy-deep:#0E243C;--navy-steel:#273A4F;--coral:#EF524A;--coral-solid:#D6362D;--coral-solid-hover:#BF2C24;--coral-ink:#C93027;--body:#555860;--body-soft:#6E727A;--page:#F8F9FA;--strip:#F4F4F4;--card:#FFFFFF;--rule:#E2E4E7;--rule-soft:#EDEEF0;--ghost:#7E848D;--font-body:system-ui,"Roboto","Segoe UI","Liberation Sans",Arial,sans-serif;--font-head:"Roboto Condensed","Liberation Sans Narrow","DejaVu Sans Condensed",system-ui,"Roboto",Arial,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:56px;--s9:72px;--shell:1160px;--radius:3px;--ease:cubic-bezier(.22,.61,.36,1)}.utility,.utility *,.masthead,.masthead *,.footer,.footer *{box-sizing:border-box}.utility a,.masthead a,.footer a{text-decoration:none}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--s5)}.skip{position:absolute;left:var(--s3);top:-60px;z-index:100;padding:var(--s3) var(--s4);background:var(--coral-solid);color:#fff;font:700 14px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;transition:top .18s var(--ease)}.skip:focus{top:var(--s3);text-decoration:none}.utility{background:var(--navy-deep);color:#aeb8c4;font-size:13px;border-bottom:1px solid rgba(255,255,255,.07)}.utility .shell{display:flex;align-items:center;gap:var(--s5);min-height:46px;flex-wrap:wrap}.utility-meta{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.utility-item{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.utility-item svg{flex:none;width:15px;height:15px;stroke:var(--coral);fill:none;stroke-width:1.8}.utility-cta{margin-left:auto}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--coral-solid);color:#fff;font:700 13px/1 var(--font-head);letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;border-radius:var(--radius);transition:background .18s var(--ease)}.pill svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9}.pill:hover{background:var(--coral-solid-hover);color:#fff;text-decoration:none}.masthead{background:var(--navy-deep);position:relative;z-index:50}.masthead .shell{display:flex;align-items:center;gap:var(--s5);min-height:92px}.brand{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:9px 14px;border-radius:var(--radius);flex:none}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;flex:none}.brand-word{font:700 20px/1.05 var(--font-head);letter-spacing:.01em;text-transform:uppercase;color:var(--navy-deep)}.brand-word i{font-style:normal;color:var(--coral-solid)}.brand-word small{display:block;font:600 9.5px/1.3 var(--font-body);letter-spacing:.13em;color:var(--body-soft);text-transform:uppercase}.nav{margin-left:auto}.nav>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:6px;color:#fff;font:700 13px/1 var(--font-head);letter-spacing:.05em;text-transform:uppercase;padding:13px 10px;border-radius:var(--radius);transition:background .16s var(--ease),color .16s var(--ease)}.nav-link:hover,.nav-link:focus-visible{background:var(--coral-solid);color:#fff;text-decoration:none}.nav-link .caret{width:9px;height:9px;stroke:currentColor;stroke-width:2.4;fill:none;opacity:.75;transition:transform .16s var(--ease)}.has-menu{position:relative}.has-menu:hover>.nav-link,.has-menu:focus-within>.nav-link{background:var(--coral-solid)}.has-menu:hover>.nav-link .caret,.has-menu:focus-within>.nav-link .caret{transform:rotate(180deg)}.submenu{position:absolute;top:100%;left:0;min-width:262px;margin:0;padding:var(--s2) 0;list-style:none;background:#fff;box-shadow:0 16px 34px #0e243c33;border-top:3px solid var(--coral);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s}.has-menu:hover>.submenu,.has-menu:focus-within>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{display:block;padding:9px 22px;color:var(--navy-steel);font-size:14.5px;line-height:1.4}.submenu a:hover,.submenu a:focus-visible{color:var(--coral-ink);background:var(--strip);text-decoration:none}.nav-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-toggle:focus-visible+.burger{outline:3px solid #fff;outline-offset:3px}.burger{display:none}.footer{background:var(--navy-deep);color:#9faab8;font-size:14.5px;padding-block:var(--s8) 0;margin-top:0}.footer h3{color:#fff;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--s4)}.footer a{color:#9faab8}.footer a:hover{color:#fff}.footcols{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:var(--s6) var(--s5)}.footcols ul{margin:0;padding:0;list-style:none}.footcols li{padding:5px 0}.footer .brand{margin-bottom:var(--s4)}.footer .about p{color:#9faab8;font-size:14.5px;line-height:1.7}.footbar{border-top:1px solid rgba(255,255,255,.1);margin-top:var(--s8);padding-block:var(--s5);display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;font-size:13px;color:#848f9c}.footbar p{margin:0}@media(max-width:980px){.masthead .shell{min-height:74px;gap:var(--s3)}.burger{display:inline-flex;align-items:center;gap:9px;margin-left:auto;cursor:pointer;background:var(--coral-solid);color:#fff;padding:12px 16px;border-radius:var(--radius);font:700 13px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase}.burger span,.burger span:before,.burger span:after{display:block;width:20px;height:2px;background:#fff}.burger span{position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.nav{position:absolute;top:100%;left:0;right:0;margin:0;background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.1);max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.nav-toggle:checked~.nav{max-height:82vh;overflow-y:auto}.nav>ul{display:block;padding:var(--s2) var(--s5) var(--s5)}.nav-link{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;font-size:14px}.nav-link:hover,.has-menu:hover>.nav-link,.has-menu:focus-within>.nav-link{background:transparent;color:var(--coral)}.submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;border-top:0;padding:var(--s2) 0 var(--s3);min-width:0}.submenu a{color:#aeb8c4;padding:8px 0 8px var(--s4);border-left:2px solid rgba(255,255,255,.14)}.submenu a:hover,.submenu a:focus-visible{background:transparent;color:#fff}.footcols{grid-template-columns:1fr 1fr;gap:var(--s6)}}@media(max-width:768px){.shell{padding-inline:var(--s4)}.utility .shell{min-height:0;padding-block:10px;gap:var(--s3)}.utility-meta{gap:var(--s3);font-size:12.5px}.utility-cta{margin-left:0;width:100%}.utility-cta .pill{width:100%;padding:12px 16px}.footer{padding-top:var(--s7)}.footcols{grid-template-columns:1fr;gap:var(--s6)}.footbar{margin-top:var(--s6)}}@media(max-width:480px){.shell{padding-inline:var(--s3)}.brand{padding:7px 10px;gap:8px}.brand-mark{width:28px;height:28px}.brand-word{font-size:16px}.brand-word small{font-size:8.5px;letter-spacing:.1em}.burger{padding:11px 12px;font-size:12px}.utility-meta{width:100%}.utility-item{font-size:12px}}
