:root{--teal:#18a99e;--blue:#3159b5;--navy:#082a39;--cream:#ece4ae;--ink:#102a34;--rust:#9a4424;--max:1180px}*{box-sizing:border-box}body{margin:0;background:#f5f8f7;color:var(--ink);font-family:"DM Sans",sans-serif}.announcements-nav{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.13)}.announcements-nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.page-nav-links{display:flex;align-items:center;gap:28px}.page-nav-links a{color:#fff;text-decoration:none;font-weight:700;font-size:.9rem}.announcements-hero{position:relative;overflow:hidden;padding:105px 0 110px;color:#fff;background:linear-gradient(125deg,#082a39,#126f7d 58%,#3159b5)}.announcements-hero:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(236,228,174,.25);border-radius:50%;right:-100px;top:-175px}.announcements-hero-inner{position:relative;z-index:1}.announcements-hero h1{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(4rem,10vw,8.5rem);line-height:.85;letter-spacing:-.06em;text-transform:uppercase}.announcements-hero-inner>p:last-child{max-width:660px;margin:34px 0 0;color:#c6dadd;font-size:1.15rem}.announcements-list{padding:110px 0}.announcement-card{display:grid;grid-template-columns:1.35fr .85fr;background:#fff;box-shadow:0 22px 60px rgba(8,42,57,.11)}.announcement-art{min-height:500px;background:#51200f}.announcement-art img{display:block;width:100%;height:100%;object-fit:contain}.announcement-copy{padding:58px 52px;display:flex;flex-direction:column;justify-content:center;border-top:6px solid var(--rust)}.announcement-label{margin:0 0 18px;color:var(--rust);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.announcement-copy h2{margin:0 0 28px;color:var(--navy);font-family:Montserrat,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.announcement-copy h2 em{color:var(--rust);font-family:"DM Sans",sans-serif;font-size:.68em;font-weight:500;text-transform:none}.announcement-copy>p:not(.announcement-label){margin:0 0 18px;color:#5d7077;font-size:1.04rem;line-height:1.75}.announcement-button{align-self:flex-start;margin-top:14px;padding:15px 20px;background:var(--navy);color:#fff;text-decoration:none;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.more-announcements{padding:44px 0;background:var(--cream);text-align:center;color:var(--navy);font-weight:700}.more-announcements p{margin:0}.footer-inner{flex-wrap:wrap}@media(max-width:900px){.announcement-card{grid-template-columns:1fr}.announcement-art{min-height:auto}.announcement-art img{height:auto;aspect-ratio:16/9}.announcement-copy{padding:48px 40px}.announcements-hero{padding:85px 0 95px}}@media(max-width:620px){.announcements-nav-inner{height:76px}.page-nav-links{gap:13px}.page-nav-links a{font-size:.72rem}.announcements-hero{padding:70px 0 78px}.announcements-hero h1{font-size:3.55rem}.announcements-list{padding:68px 0}.announcement-copy{padding:35px 25px}.announcement-copy h2{font-size:2.35rem}.announcement-art img{width:100%;height:auto;object-fit:contain}}
