.home-announcements{position:relative;overflow:hidden;padding:105px 0;background:var(--cream);color:var(--navy)}.home-announcements:after{content:"";position:absolute;right:-110px;bottom:-190px;width:420px;height:420px;border:1px solid rgba(8,42,57,.15);border-radius:50%}.home-announcements-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.home-announcements-heading{display:grid;grid-template-columns:125px 1fr;gap:28px;align-items:start}.home-announcements h2{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(3.3rem,6.5vw,6.4rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.home-announcements-panel{padding:42px;background:rgba(255,255,255,.72);box-shadow:0 20px 50px rgba(70,75,45,.1)}.home-announcements-panel>p{margin:0 0 24px;color:#53696c;font-size:1.08rem;line-height:1.75}.announcement-preview-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.announcement-preview-list span{padding:8px 11px;border:1px solid rgba(8,42,57,.16);background:#fff;color:#31545c;font-size:.72rem;font-weight:700;letter-spacing:.04em}.announcements-link{display:inline-flex;align-items:center;gap:12px;padding:16px 21px;background:var(--navy);color:#fff;text-decoration:none;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.25s transform,.25s background}.announcements-link:hover,.announcements-link:focus-visible{background:#126f7d;transform:translateY(-2px)}.announcements-link span{color:var(--cream);font-size:1.1rem}@media(max-width:900px){.home-announcements-inner{grid-template-columns:1fr;gap:45px}.home-announcements-heading{grid-template-columns:110px 1fr}}@media(max-width:620px){.home-announcements{padding:75px 0}.home-announcements-heading{grid-template-columns:1fr;gap:18px}.home-announcements h2{font-size:3.25rem}.home-announcements-panel{padding:28px 24px}.announcement-preview-list{flex-direction:column;align-items:flex-start}.announcements-link{width:100%;justify-content:center;text-align:center}}
