#banner{box-sizing:border-box;height:32rem;object-fit:cover;width:100%}section#heading{align-items:center;border-bottom:1px solid #001a70;display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem;justify-content:space-between;margin:0 var(--spacing-lateral-xl);padding-block:var(--spacing-vertical-lg) var(--spacing-vertical-md)}section#heading>*{flex:1 0 clamp(300px,50%,500px)}section#heading h1{color:#001a70;font:300 52px/55px Funnel Display}section#heading p{font:300 18px/28px Funnel Display;margin-block:0;margin-inline-end:6rem}section#list{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-block:var(--spacing-vertical-md) var(--spacing-vertical-lg);margin-inline:var(--spacing-lateral-xl)}section#list a.list-item{background-color:#eff5fb;border:1px solid #dae5f5;border-radius:.5rem;display:block;flex:1 0 clamp(400px,50%,450px);overflow:hidden;position:relative;text-decoration:none}section#list .list-item img{aspect-ratio:21/9;display:block;object-fit:cover;width:100%}section#list .list-item div.info{padding-block-end:1rem;padding-block-start:2rem;padding-inline:2rem}section#list .list-item div.info:after{bottom:1rem;color:#fd9201;content:"→";font-size:2rem;font-weight:700;position:absolute;right:2rem}section#list .list-item h2{color:#4287cf;font:500 18px/24px Funnel Display;margin:0}section#list .list-item p{color:#222;font:400 12px/22px Funnel Display;margin:0}section#list .list-item div.badge{align-items:center;background-color:#eff5fb;color:#4287cf;display:flex;font:700 12px/18px Funnel Display;gap:.5rem;padding:.25rem .5rem;position:absolute;right:0;top:1rem;z-index:2}section#list .list-item div.badge svg{height:14px;width:14px}@media(max-width:768px){section#list{grid-template-columns:1fr}}