.press-hero{background:#073b61;color:#fff;overflow:hidden}.press-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:570px}.press-hero-copy{padding:78px 55px 88px 0;align-self:center}.press-hero .eyebrow{color:#ffdf00;letter-spacing:.13em}.press-hero h1{font-family:var(--display);font-size:clamp(48px,5.8vw,88px);letter-spacing:-.045em;line-height:1.02;margin:17px 0 27px}.press-hero h1 span{color:#ffdf00}.press-hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.4vw,21px);line-height:1.6;max-width:610px;color:#e8f4fb}.press-hero-link{display:inline-flex;gap:12px;align-items:center;margin-top:23px;color:#fff;font-weight:800;text-underline-offset:6px}.press-hero img{display:block;width:100%;height:100%;min-height:570px;object-fit:cover;object-position:center}.press-section{padding-top:88px;padding-bottom:98px}.press-section-heading{max-width:790px;margin-bottom:35px}.press-section-heading .eyebrow{color:#006bb6}.press-section-heading h2,.press-more h2{font-family:var(--display);font-size:clamp(38px,4vw,56px);letter-spacing:-.035em;line-height:1.1;margin:13px 0 16px;color:#06395a}.press-section-heading>p:last-child{font-size:18px;line-height:1.6;color:#456377}.press-feature{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);background:#e9f4f9;border:1px solid #c7dfe9;border-radius:14px;overflow:hidden;margin-bottom:20px}.press-feature-marker{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;background:#0873b3;padding:34px;color:#fff}.press-feature-marker span:first-child{font-family:var(--display);font-size:clamp(72px,10vw,145px);line-height:.8;letter-spacing:-.08em}.press-feature-marker span:last-child{font-size:13px;font-weight:800;letter-spacing:.15em;color:#ffdf00}.press-feature-copy{padding:40px 44px}.press-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:800;color:#246c91;letter-spacing:.02em;margin:0 0 17px}.press-feature h3,.press-card h3{font-family:var(--display);font-size:clamp(25px,2.55vw,38px);line-height:1.14;letter-spacing:-.025em;margin:0 0 16px;color:#06395a}.press-feature h3 a,.press-card h3 a{color:inherit;text-decoration:none}.press-feature h3 a:hover,.press-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.press-arrow{display:inline-block;margin-left:10px;color:#0873b3;font-family:var(--body);font-size:.72em}.press-feature-copy>p:not(.press-meta),.press-card>div>p:not(.press-meta){color:#456377;line-height:1.65;margin:0 0 22px;font-size:16px}.press-type{display:inline-block;border:1px solid #a8cbdc;border-radius:99px;padding:7px 12px;color:#174e6c;font-size:12px;font-weight:800}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.press-card{border:1px solid #c7dfe9;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:265px;background:#fff}.press-card h3{font-size:clamp(24px,2.2vw,30px)}.press-more{background:#06395a;color:#fff}.press-more-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:68px;padding-bottom:70px}.press-more .eyebrow{color:#ffdf00}.press-more h2{color:#fff}.press-more p:not(.eyebrow){max-width:660px;line-height:1.65;color:#e4f1f8}.press-more-links{display:flex;flex-direction:column;gap:13px;min-width:260px}.press-more-links a{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;background:#fff;border-radius:6px;text-decoration:none;color:#06395a;font-weight:800}.press-more-links a:hover{background:#ffdf00}@media(max-width:900px){.press-hero-inner{grid-template-columns:1fr}.press-hero-copy{padding:58px 0 52px}.press-hero img{height:310px;min-height:0;max-height:310px}.press-section{padding-top:64px;padding-bottom:70px}.press-feature{grid-template-columns:1fr}.press-feature-marker{min-height:150px}.press-feature-marker span:first-child{font-size:76px}.press-more-inner{align-items:flex-start;flex-direction:column;gap:25px}.press-more-links{width:100%;max-width:430px}}@media(max-width:640px){.press-hero h1{font-size:clamp(47px,10vw,68px)}.press-hero img{height:240px}.press-grid{grid-template-columns:1fr}.press-feature-copy,.press-card{padding:25px}.press-card{min-height:0}.press-feature-marker{padding:25px}.press-section-heading>p:last-child{font-size:16px}.press-more-inner{padding-top:50px;padding-bottom:52px}}
