.program-gateway,.program-gateway *{box-sizing:border-box}.program-gateway{color:#f5f7f0;background:radial-gradient(at 12% 0,#17404a 0%,#0000 48%),#071b20;flex-direction:column;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:flex}.program-gateway a{color:inherit;text-decoration:none}.program-gateway-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1360px;min-height:86px;margin:0 auto;padding:18px clamp(20px,4vw,52px);display:flex}.program-gateway-brand{letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.program-gateway-brand>span:last-child>span{color:#f5f7f0}.program-gateway-brand em{color:#c4e83b;font-style:normal}.program-gateway-brand small{color:#a8bdbe;letter-spacing:.16em;margin-top:3px;font-size:9px;font-weight:700;display:block}.program-gateway-mark{color:#071b20;background:#c4e83b;place-items:center;width:42px;height:44px;font-size:32px;font-style:italic;display:grid;transform:skew(-8deg)}.program-gateway-header nav{border:1px solid #ffffff40;border-radius:999px;gap:4px;padding:4px;display:flex}.program-gateway-header nav a{text-align:center;color:#a8bdbe;border-radius:999px;min-width:42px;padding:9px 10px;font-size:12px;font-weight:800}.program-gateway-header nav a[aria-current=page]{color:#071b20;background:#c4e83b}.program-gateway-main{width:100%;max-width:1360px;margin:0 auto;padding:clamp(32px,5vw,72px) clamp(20px,4vw,52px) 80px}.program-gateway-heading{max-width:790px;margin-bottom:36px}.program-gateway-heading>p,.program-gateway-tag{color:#c4e83b;letter-spacing:.18em;font-size:11px;font-weight:900}.program-gateway-heading h1{letter-spacing:-.055em;margin:13px 0 16px;font-size:clamp(38px,5.2vw,72px);line-height:1.04}.program-gateway-heading>div{color:#b6c9c9;max-width:650px;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.program-gateway-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.program-gateway-card{background:#102f38;border:1px solid #ffffff2b;border-radius:28px;overflow:hidden;box-shadow:0 20px 48px #0004}.program-gateway-image{background:#16404b;height:clamp(210px,22vw,335px);overflow:hidden}.program-gateway-image img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.program-gateway-home .program-gateway-image img{object-position:center 48%}.program-gateway-card-copy{padding:clamp(24px,3vw,40px)}.program-gateway-tag{margin:0 0 14px}.program-gateway-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.1}.program-gateway-card h2 strong{color:#c4e83b;letter-spacing:-.06em;font-size:clamp(40px,5vw,62px);display:block}.program-gateway-card-copy>p:not(.program-gateway-tag){color:#bad0d0;min-height:56px;font-size:16px;line-height:1.55}.program-gateway-card-copy>a{color:#071b20;background:#c4e83b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:28px;padding:14px 19px;font-size:15px;font-weight:900;display:flex}.program-gateway-card-copy>a:hover{background:#daf369}.program-gateway-card-copy>a span{font-size:22px}.program-gateway-access{color:#a8bdbe;text-align:center;max-width:900px;margin:30px auto 0;font-size:13px;line-height:1.6}.program-gateway-footer{color:#a8bdbe;letter-spacing:.09em;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:24px clamp(20px,4vw,52px);font-size:11px;display:flex}.program-gateway-footer b{color:#f5f7f0}.program-gateway a:focus-visible{outline-offset:4px;outline:3px solid #44c7dc}@media (max-width:760px){.program-gateway-cards{grid-template-columns:1fr}.program-gateway-main{padding-top:28px}.program-gateway-heading{margin-bottom:27px}.program-gateway-image{height:250px}.program-gateway-card-copy>p:not(.program-gateway-tag){min-height:0}}@media (max-width:430px){.program-gateway-header{min-height:74px}.program-gateway-brand{font-size:19px}.program-gateway-mark{width:34px;height:36px;font-size:27px}.program-gateway-header nav a{min-width:36px;padding:8px}.program-gateway-image{height:210px}.program-gateway-footer{flex-direction:column}}
