.UtilityBar-module__EokCKa__utilityBar{background:#071a30;border-bottom:1px solid #ffffff14}.UtilityBar-module__EokCKa__inner{height:32px;padding-inline:var(--container-padding);justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.UtilityBar-module__EokCKa__link{color:#ffffffb3;border-radius:var(--radius);padding:.2rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s}.UtilityBar-module__EokCKa__link:hover{color:var(--white);text-decoration:none}.UtilityBar-module__EokCKa__linkHighlight,.UtilityBar-module__EokCKa__linkHighlight:hover{color:var(--brand-gold)}@media (max-width:899px){.UtilityBar-module__EokCKa__utilityBar{display:none}}
.MobileNav-module__NM4xpa__mobileNav{display:block}.MobileNav-module__NM4xpa__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:flex}.MobileNav-module__NM4xpa__bar{background:var(--white);border-radius:1px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.MobileNav-module__NM4xpa__barOpen:first-child{transform:translateY(7px)rotate(45deg)}.MobileNav-module__NM4xpa__barOpen:nth-child(2){opacity:0}.MobileNav-module__NM4xpa__barOpen:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.MobileNav-module__NM4xpa__menu{background:var(--brand-navy);z-index:99;border-top:1px solid #ffffff1a;flex-direction:column;max-height:0;padding:0;transition:max-height .25s,padding .25s;display:flex;position:absolute;top:60px;left:0;right:0;overflow:hidden}.MobileNav-module__NM4xpa__menuOpen{max-height:80vh;padding:.5rem 0;overflow-y:auto}.MobileNav-module__NM4xpa__menuLink{color:#ffffffe6;padding:.75rem var(--container-padding);font-size:1rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}.MobileNav-module__NM4xpa__menuLink:hover{background:#ffffff1a;text-decoration:none}.MobileNav-module__NM4xpa__menuLinkHighlight{color:var(--brand-gold)}.MobileNav-module__NM4xpa__menuLinkActive{color:var(--white);border-left:3px solid var(--brand-gold);padding-left:calc(var(--container-padding) - 3px)}.MobileNav-module__NM4xpa__overlay{z-index:98;background:#0006;position:fixed;inset:0}.MobileNav-module__NM4xpa__badge{background:var(--brand-gold);color:var(--brand-navy);text-transform:uppercase;vertical-align:middle;border-radius:9999px;margin-left:.35rem;padding:.1em .45em;font-size:.65rem;font-weight:700;line-height:1;display:inline-block}.MobileNav-module__NM4xpa__accordionGroup{flex-direction:column;display:flex}.MobileNav-module__NM4xpa__accordionHeader{align-items:center;display:flex}.MobileNav-module__NM4xpa__accordionHeader .MobileNav-module__NM4xpa__menuLink{flex:1}.MobileNav-module__NM4xpa__expandButton{cursor:pointer;padding:.75rem var(--container-padding);color:#ffffffb3;background:0 0;border:none;align-items:center;transition:color .15s,transform .2s;display:flex}.MobileNav-module__NM4xpa__expandButton:hover{color:var(--white)}.MobileNav-module__NM4xpa__expandButton svg{transition:transform .2s}.MobileNav-module__NM4xpa__expandButtonOpen svg{transform:rotate(180deg)}.MobileNav-module__NM4xpa__subMenuLink{color:#fffc;padding:.625rem var(--container-padding);padding-left:calc(var(--container-padding) + 1.25rem);font-size:.9375rem;font-weight:400;text-decoration:none;transition:background .15s;display:block}.MobileNav-module__NM4xpa__subMenuLink:hover{background:#ffffff14;text-decoration:none}.MobileNav-module__NM4xpa__divider{height:1px;margin:.5rem var(--container-padding);background:#ffffff1a}@media (min-width:900px){.MobileNav-module__NM4xpa__mobileNav{display:none}}
.Header-module__pKuMTq__header{background:var(--brand-navy);z-index:100;transition:box-shadow .2s,background .3s;position:sticky;top:0}.Header-module__pKuMTq__scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2341f7;box-shadow:0 2px 8px #0003}.Header-module__pKuMTq__inner{height:60px;padding-inline:var(--container-padding);justify-content:space-between;align-items:center;display:flex}.Header-module__pKuMTq__logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.Header-module__pKuMTq__logo:hover{text-decoration:none}.Header-module__pKuMTq__logoIcon{object-fit:cover;border-radius:4px;flex-shrink:0;width:28px;height:28px}.Header-module__pKuMTq__logoText{color:var(--white);white-space:nowrap;font-size:1.125rem;font-weight:700}.Header-module__pKuMTq__desktopNav{align-items:center;gap:.25rem;display:none}.Header-module__pKuMTq__navLink{color:#ffffffd9;border-radius:var(--radius);align-items:center;gap:.3rem;padding:.375rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.Header-module__pKuMTq__navLink:hover{color:var(--white);background:#ffffff1a;text-decoration:none}.Header-module__pKuMTq__navLinkHighlight{color:var(--brand-gold)}.Header-module__pKuMTq__navLinkHighlight:hover{color:var(--brand-gold);background:#b08a001f}.Header-module__pKuMTq__navLinkActive{color:var(--white);background:#ffffff1f}.Header-module__pKuMTq__badge{background:var(--brand-gold);color:var(--brand-navy);text-transform:uppercase;vertical-align:middle;border-radius:9999px;margin-left:.35rem;padding:.1em .45em;font-size:.65rem;font-weight:700;line-height:1;display:inline-block}.Header-module__pKuMTq__dropdown{position:relative}.Header-module__pKuMTq__chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.Header-module__pKuMTq__dropdown:hover .Header-module__pKuMTq__chevron,.Header-module__pKuMTq__dropdown:focus-within .Header-module__pKuMTq__chevron{opacity:1;transform:rotate(180deg)}.Header-module__pKuMTq__dropdownMenu{background:var(--white);border-radius:var(--radius);opacity:0;visibility:hidden;z-index:110;min-width:200px;padding:.375rem 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 4px 16px #00000026}.Header-module__pKuMTq__dropdown:hover .Header-module__pKuMTq__dropdownMenu,.Header-module__pKuMTq__dropdown:focus-within .Header-module__pKuMTq__dropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.Header-module__pKuMTq__dropdownLink{color:var(--text-primary);padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.Header-module__pKuMTq__dropdownLink:hover{background:var(--surface);color:var(--brand-navy);text-decoration:none}.Header-module__pKuMTq__dropdownLinkActive{color:var(--brand-navy);background:var(--surface);font-weight:600}@media (min-width:900px){.Header-module__pKuMTq__desktopNav{display:flex}.Header-module__pKuMTq__inner{height:64px}.Header-module__pKuMTq__logoIcon{width:32px;height:32px}}
.Footer-module__kpwpaW__footer{background:var(--brand-navy);color:#ffffffd9;padding:var(--space-2xl)var(--container-padding)var(--space-lg);margin-top:var(--space-2xl)}.Footer-module__kpwpaW__grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.Footer-module__kpwpaW__section{min-width:0}.Footer-module__kpwpaW__heading{color:var(--white);margin-bottom:var(--space-sm);font-size:1rem}.Footer-module__kpwpaW__text{margin-bottom:var(--space-xs);color:#ffffffbf;font-size:.9rem}.Footer-module__kpwpaW__text a{color:#ffffffd9;text-decoration:underline}.Footer-module__kpwpaW__text a:hover{color:var(--white)}.Footer-module__kpwpaW__linkList{gap:var(--space-xs);flex-direction:column;display:flex}.Footer-module__kpwpaW__linkList a{color:#ffffffbf;font-size:.9rem;text-decoration:none}.Footer-module__kpwpaW__linkList a:hover{color:var(--white);text-decoration:underline}.Footer-module__kpwpaW__bottom{margin-top:var(--space-xl);padding-top:var(--space-md);color:#ffffff80;border-top:1px solid #ffffff26;font-size:.8rem}@media (min-width:600px){.Footer-module__kpwpaW__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.Footer-module__kpwpaW__grid{grid-template-columns:2fr 1fr 1fr}}
.BackToTop-module__dBI5CW__button{background:var(--brand-navy);width:44px;height:44px;color:var(--brand-gold);cursor:pointer;z-index:50;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 2px 8px #0003}.BackToTop-module__dBI5CW__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}
body{font-family:var(--font-sans);color:var(--text-primary);font-size:1rem}h1,h2,h3,h4,h5,h6{color:var(--brand-navy);margin-bottom:.5em;font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{margin-bottom:1rem;line-height:1.6}a{color:var(--brand-navy);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--brand-gold)}strong{font-weight:700}small{font-size:.875rem}blockquote{border-left:3px solid var(--brand-gold);color:var(--text-secondary);margin:1.5rem 0;padding-left:1rem;font-style:italic}code{background:var(--surface);border-radius:3px;padding:.15em .3em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9em}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}@media (min-width:600px){h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.375rem}}
:root{--brand-navy:#0b2341;--brand-gold:#b08a00;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#777;--surface:#f8f8f8;--surface-alt:#f0f0f0;--border:#ddd;--white:#fff;--error:#c62828;--success:#2e7d32;--max-width:90%;--container-padding:1rem;--radius:6px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html{scroll-behavior:smooth}body{background:var(--white)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (min-width:600px){:root{--container-padding:1.5rem}}@media (min-width:900px){:root{--container-padding:2rem}}
