.dc-video[data-astro-cid-hbhdmhem]{position:relative;line-height:0}.dc-video__el[data-astro-cid-hbhdmhem]{display:block;width:100%;height:auto}.dc-video__overlay[data-astro-cid-hbhdmhem]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;cursor:pointer;background:transparent;border-radius:.5rem;-webkit-tap-highlight-color:transparent}.dc-video__overlay[data-astro-cid-hbhdmhem]:focus-visible{outline:none}.dc-video__overlay[data-astro-cid-hbhdmhem]:focus-visible .dc-video__icon[data-astro-cid-hbhdmhem]{opacity:1;filter:drop-shadow(0 0 7px rgba(110,168,254,.95)) drop-shadow(1px 0 0 rgba(0,0,0,.5)) drop-shadow(-1px 0 0 rgba(0,0,0,.5)) drop-shadow(0 1px 0 rgba(0,0,0,.5)) drop-shadow(0 -1px 0 rgba(0,0,0,.5))}.dc-video[data-astro-cid-hbhdmhem].is-playing .dc-video__overlay[data-astro-cid-hbhdmhem]{display:none}.dc-video__icon[data-astro-cid-hbhdmhem]{width:114px;height:114px;opacity:.95;filter:drop-shadow(1px 0 0 rgba(0,0,0,.5)) drop-shadow(-1px 0 0 rgba(0,0,0,.5)) drop-shadow(0 1px 0 rgba(0,0,0,.5)) drop-shadow(0 -1px 0 rgba(0,0,0,.5));transition:opacity .25s ease,transform .22s ease,filter .2s ease}.dc-video__overlay[data-astro-cid-hbhdmhem]:hover .dc-video__icon[data-astro-cid-hbhdmhem]{opacity:1;transform:scale(1.12)}.dc-video__glass[data-astro-cid-hbhdmhem]{display:block;width:100%;height:100%;background:#ffffff73;-webkit-backdrop-filter:blur(6px) saturate(150%);backdrop-filter:blur(6px) saturate(150%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / contain no-repeat}.dc-video[data-astro-cid-hbhdmhem].is-ended .dc-video__glass[data-astro-cid-hbhdmhem]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z'/%3E%3C/svg%3E")}@media(max-width:767px){.dc-video__icon[data-astro-cid-hbhdmhem]{width:93px;height:93px}}.hf{background:#14305f;padding:40px 0 80px}.hf-inner{max-width:80rem;margin:0 auto;padding:0 24px}@media(min-width:768px){.hf-inner{padding:0 48px}}@media(min-width:1024px){.hf-inner{padding:0 96px}}.hf-header{text-align:center;margin:0 0 56px}.hf-video{margin:0 0 56px}.hf-h2{font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 8px}.hf-sub{font-size:24px;color:#ffffff8c;line-height:1.4;margin:0}.hf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.hf-col{padding:0 32px}.hf-col+.hf-col{border-left:1px solid rgba(255,255,255,.12)}.hf-head{display:flex;align-items:center;gap:14px;margin:0 0 16px}.hf-icon{flex:0 0 auto;width:36px;height:36px;display:inline-block;object-fit:contain}.hf-num{float:left;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;font-size:18px;font-weight:700;color:#ffffffd9;font-variant-numeric:tabular-nums;margin:0 14px 8px 0}.hf-title-stacked{margin:0 0 24px;line-height:1.15}.hf-title{font-size:22px;font-weight:700;color:#fff;line-height:1.25;margin:0}.hf-body{font-size:16px;color:#ffffffd9;line-height:1.55;margin:0}.hf-body+.hf-body{margin-top:10px}.hf-cta{text-align:center;margin:64px 0 0}.hf-cta-btn{display:inline-block;background:#d6fec2;color:#14305f;font-size:16px;font-weight:600;padding:16px 40px;border-radius:10px;text-decoration:none;transition:background .2s ease,transform .15s ease}.hf-cta-btn:hover{background:#f7f7f2}.hf-cta-sub{font-size:15px;color:#ffffff8c;margin:12px 0 0}@media(max-width:767px){.hf-grid{grid-template-columns:1fr}.hf-col{padding:28px 0}.hf-col+.hf-col{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.hf-h2{font-size:32px}.hf-sub{font-size:18px}.hf-header{margin:0 0 32px}}
