.home-page{--c-navy:#0a1b33;--c-navy-deep:#050f1e;--c-ink:#101d2c;--c-muted:#5c6b7c;--c-brass:#c8a24a;--c-brass-light:#e6c77e;--c-brass-dark:#8a6d24;--c-sand:#f5efe4;--c-paper:#fbf9f4;--c-line:rgba(10, 27, 51, 0.12);font-family:roboto,sans-serif;color:var(--c-ink);background:#fff}.home-page a{text-decoration:none}.home-page a:focus-visible{outline:2px solid var(--c-brass);outline-offset:3px;border-radius:4px}.navbar .nav-item .nav-link{white-space:nowrap}@media(min-width:992px) and (max-width:1199px){.navbar .nav-item .nav-link{padding-right:.6rem;padding-left:.6rem;font-size:.78rem}.navbar-brand img{height:62px}}.home-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;color:#fff;font-family:roboto condensed,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.home-eyebrow::before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.75}.home-eyebrow__date{white-space:nowrap}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:15px 34px;border:2px solid transparent;border-radius:0;font-family:roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;line-height:1;text-align:center;text-transform:uppercase;transition:all linear .2s}.home-btn--primary{background:#fff;border-color:#fff;color:#0b0b61}.home-btn--primary:hover{background:#e0e0e0;border-color:#e0e0e0;color:#0b0b61}.home-btn--ghost{background:0 0;border-color:rgba(255,255,255,.6);color:#fff}.home-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}.home-hero{position:relative;display:flex;align-items:center;min-height:88vh;padding:clamp(150px,19vh,220px)0 5.5rem;overflow:hidden;background-color:var(--c-navy-deep);background-image:linear-gradient(180deg,rgba(4,12,24,.45) 0%,rgba(4,12,24,.2) 32%,rgba(4,12,24,.82) 76%,rgba(4,12,24,.97) 100%),var(--hero-image);background-position:50% 32%;background-size:cover;color:#fff;isolation:isolate}.home-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 78%,rgba(200,162,74,.16),transparent 42%);pointer-events:none}.home-hero__title{max-width:22ch;margin:1rem 0 1.35rem;color:#fff;font-family:roboto condensed,sans-serif;font-size:clamp(2.8rem,6.2vw,5.6rem);font-weight:600;letter-spacing:-.01em;line-height:1}.home-hero__lead{max-width:40rem;margin:0;color:rgba(255,255,255,.82);font-family:roboto,sans-serif;font-size:clamp(1rem,1.35vw,1.17rem);font-weight:300;line-height:1.75}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.1rem}.home-hero .home-eyebrow,.home-hero__title,.home-hero__lead,.home-hero__actions{animation:homeFadeUp .9s cubic-bezier(.2,.7,.2,1)both}.home-hero__title{animation-delay:.08s}.home-hero__lead{animation-delay:.16s}.home-hero__actions{animation-delay:.24s}@keyframes homeFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.home-more{display:inline-block;margin-top:.5rem;padding-bottom:.15rem;border-bottom:1px solid #0b0b61;color:#0b0b61;font-family:roboto condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-more:hover{color:#333;border-color:#333}@media(max-width:991px){.home-hero{min-height:auto;padding-bottom:5rem}}@media(max-width:575px){.home-eyebrow{font-size:.6rem;letter-spacing:.14em}.home-eyebrow::before{display:none}.home-hero{padding-top:135px;padding-bottom:4.5rem}.home-btn{width:100%}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *::before,.home-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}