:root{--font-family-heading: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--color-text-primary: #1a1a18;--color-text-secondary: #5f5e5a;--color-accent: #185fa5;--color-accent-bg: #e6f1fb;--color-accent-contrast: #ffffff;--color-border: #b4b2a9;--color-bg-light: #f5f4f0;--color-surface: #ffffff;--radius-default: 8px;--container-width: 100%}@media(min-width: 768px){:root{--container-width: 720px}}@media(min-width: 1024px){:root{--container-width: 1110px}}.highlight{padding:4rem 0}.highlight__container{max-width:100%;display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;align-items:center}.highlight__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-default)}.highlight__media>*{height:100%}.highlight__media img{display:block;width:100%;height:100%;object-fit:cover}.highlight__content{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.highlight__subtitle{font-family:var(--font-family-base);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.highlight__title{margin:0;font-family:var(--font-family-heading);font-size:1.875rem;line-height:1.2;color:var(--color-text-primary)}.highlight__text{font-family:var(--font-family-base);line-height:1.7;color:var(--color-text-secondary)}.highlight__text>*:first-child{margin-top:0}.highlight__text>*:last-child{margin-bottom:0}.highlight__text ul{list-style:none;padding:0;margin:1.25rem 0;display:flex;flex-direction:column;gap:.875rem}.highlight__text ul li{position:relative;padding-left:2rem;color:var(--color-text-primary)}.highlight__text ul li>p{margin:0}.highlight__text ul li::before{content:"";position:absolute;left:0;top:.2em;width:1.25rem;height:1.25rem;background-color:var(--color-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain}.highlight__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.highlight__actions .inner-container:has(>.btn){padding:0;justify-content:flex-start}@media(min-width: 768px){.highlight{padding:5rem 0}.highlight__title{font-size:2.25rem}.highlight--classic .highlight__container{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem}.highlight--classic .highlight__media{aspect-ratio:4/5}.highlight--classic .highlight__content{justify-content:center}.highlight--classic.highlight--image-right .highlight__media{order:2}.highlight--overlap .highlight__container{grid-template-columns:repeat(12, minmax(0, 1fr));gap:0 1.5rem}.highlight--overlap .highlight__media{grid-column:1/10;grid-row:1;align-self:stretch;aspect-ratio:auto;min-height:26rem}.highlight--overlap .highlight__media>*{position:absolute;inset:0}.highlight--overlap .highlight__content{grid-column:6/13;grid-row:1;z-index:1;margin-block:2rem;padding:2rem;background-color:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-default)}.highlight--overlap.highlight--image-right .highlight__media{grid-column:4/13}.highlight--overlap.highlight--image-right .highlight__content{grid-column:1/8}}@media(min-width: 1024px){.highlight__title{font-size:2.625rem;line-height:1.15}.highlight--classic .highlight__container{gap:4.5rem}.highlight--overlap .highlight__media{grid-column:1/9;min-height:30rem}.highlight--overlap .highlight__content{grid-column:7/13;margin-block:3rem;padding:3.25rem 3rem}.highlight--overlap.highlight--image-right .highlight__media{grid-column:5/13}.highlight--overlap.highlight--image-right .highlight__content{grid-column:1/7}}
