@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;1,500&family=DM+Sans:wght@300;400;500&display=swap";.highlights-section.svelte-1sgypf{color:#fff;background:#084860;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.highlights-section.svelte-1sgypf:before{content:"";pointer-events:none;background:radial-gradient(circle,#218fa51f,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-60px;right:-60px}.header-row.svelte-1sgypf{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}@media (width<=768px){.header-row.svelte-1sgypf{grid-template-columns:1fr;gap:1.5rem}}.section-label.svelte-1sgypf{color:#218fa5;letter-spacing:.14em;text-transform:uppercase;border-left:3px solid #218fa5;margin-bottom:12px;padding-left:10px;font-size:.72rem;font-weight:500;display:inline-block}.section-title.svelte-1sgypf{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.15}.section-title.svelte-1sgypf .section-title-accent:where(.svelte-1sgypf){color:#218fa5}.header-desc.svelte-1sgypf{color:#a8e6dfbf;margin:0;padding-top:1rem;font-size:.97rem;line-height:1.8}.highlights-list.svelte-1sgypf{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}@media (width<=900px){.highlights-list.svelte-1sgypf{grid-template-columns:1fr 1fr}}@media (width<=600px){.highlights-list.svelte-1sgypf{grid-template-columns:1fr}}.highlight-item.svelte-1sgypf{cursor:default;opacity:0;border-top:1px solid #218fa533;border-right:1px solid #218fa51a;padding:2rem 1.5rem;transition:opacity .6s,transform .6s,background .25s;position:relative;transform:translateY(20px)}.visible.svelte-1sgypf .highlight-item:where(.svelte-1sgypf){opacity:1;transform:translateY(0)}.highlight-item.svelte-1sgypf:hover{background:#218fa50f}.item-num.svelte-1sgypf{color:#dff4f140;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;line-height:1;display:block}.item-content.svelte-1sgypf h3:where(.svelte-1sgypf){color:#fff;letter-spacing:.01em;margin:0 0 10px;font-size:1.2rem;font-weight:600}.item-content.svelte-1sgypf p:where(.svelte-1sgypf){color:#a8e6dfa6;margin:0;font-size:1rem;line-height:1.7}.item-bar.svelte-1sgypf{background:#218fa5;width:0;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.highlight-item.svelte-1sgypf:hover .item-bar:where(.svelte-1sgypf){width:100%}
