.crew-announcements{color:#183d2d;background:#f2f7f4}.crew-announcements .crew-wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.crew-announcements .crew-hero{position:relative;overflow:hidden;padding-block:clamp(56px,8vw,112px);background:radial-gradient(ellipse at 88% 15%,#c6eddb 0,transparent 55%),linear-gradient(115deg,#f4fbf7,#e0f2e9);border-bottom:1px solid #c9e4d6}.crew-announcements .crew-hero:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #6fba9638;border-radius:50%;right:-140px;top:-150px;pointer-events:none}.crew-announcements .crew-eyebrow{display:flex;gap:12px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#166345}.crew-announcements h1{max-width:1000px;margin-top:24px;font-size:clamp(36px,5.6vw,76px);letter-spacing:-.045em;line-height:1.08;font-weight:650;overflow-wrap:anywhere}.crew-announcements .crew-intro{max-width:720px;margin-top:24px;font-size:clamp(16px,1.6vw,20px);line-height:1.8;color:#4f6c5e}.crew-announcements .crew-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border-radius:12px;border:1px solid #a3d4bc;background:#def1e6;color:#155b3e;font-weight:650;transition:background .2s,box-shadow .2s}.crew-announcements .crew-button:hover{background:#cae9d8;box-shadow:0 6px 20px #16634512}.crew-announcements a:focus-visible{outline:3px solid #20885d;outline-offset:5px}.crew-announcements .crew-card{border:1px solid #d4e6dc;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #193d2d05}.crew-announcements .crew-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #c4e2d2;background:#e9f6ef;border-radius:16px;color:#21714d}.crew-announcements .crew-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:30px;border:1px solid #cce3d6;background:#eff8f3;font-size:12px;font-weight:600;color:#32624a}.crew-announcements .crew-copy{color:#405b4c;line-height:1.85;overflow-wrap:anywhere}.crew-announcements .crew-copy h1,.crew-announcements .crew-copy h2{font-size:clamp(25px,3vw,36px);margin:42px 0 18px;line-height:1.2;font-weight:650;color:#183d2d;letter-spacing:-.02em}.crew-announcements .crew-copy h3{font-size:24px;margin:30px 0 14px;font-weight:650;color:#183d2d}.crew-announcements .crew-copy h4{font-size:19px;margin:24px 0 12px;font-weight:650;color:#183d2d}.crew-announcements .crew-copy p{margin-block:16px}.crew-announcements .crew-copy ul{list-style:disc;padding-left:26px;margin-block:20px}.crew-announcements .crew-copy ol{list-style:decimal;padding-left:26px;margin-block:20px}.crew-announcements .crew-copy li{padding-left:5px;margin-block:8px}.crew-announcements .crew-copy a{color:#166345;text-decoration:underline;text-underline-offset:3px}.crew-announcements .crew-copy blockquote{padding:20px 24px;margin-block:28px;border-left:3px solid #72b894;border-radius:0 14px 14px 0;background:#eff8f3}.crew-announcements .crew-copy img{max-width:100%;height:auto;border-radius:18px;margin-block:24px}.crew-announcements .crew-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:24px;font-size:14px}.crew-announcements .crew-copy td,.crew-announcements .crew-copy th{border:1px solid #cfe2d6;padding:14px 18px;text-align:left;min-width:120px}.crew-announcements .crew-copy th{background:#eaf5ee;color:#22543c;font-weight:650}.crew-announcements .crew-copy tr:nth-child(2n) td{background:#f8fbf9}@media (prefers-reduced-motion:reduce){.crew-announcements *{transition:none!important;scroll-behavior:auto!important}}