.hero{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x);text-align:center}.hero-heading{color:var(--text-color-default);margin-bottom:var(--spacing-lg)}.hero-description{color:var(--text-color-default);margin-bottom:var(--spacing-2xl);opacity:.9;line-height:1.75}.hero-description a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px;transition:opacity var(--transition-normal)}.hero-description a:hover{opacity:.8}.hero-description a:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.banner-link-primary{color:var(--accent);text-decoration-color:var(--accent)}.banner-section{background:var(--secondary-lightest);color:var(--text-color-default);position:relative;overflow:hidden}.banner-logo-mark{display:none;pointer-events:none;z-index:0}.banner-logo-mark svg{width:100%;height:auto}.banner-section .container-content{position:relative;z-index:1}@media(min-width:768px){.hero{min-height:500px;padding-block:var(--spacing-4xl);padding-inline:var(--spacing-3xl);text-align:left;display:flex;align-items:center;justify-content:flex-start}.banner-section .container-content{width:100%}.banner-content{max-width:36rem}.banner-logo-mark{display:block;position:absolute;bottom:-20%;right:5%;width:50%;max-width:550px;opacity:.3}}@media(min-width:1200px){.hero{padding-inline:var(--section-padding-x)}.banner-logo-mark{opacity:.4}}.scroll-section[data-astro-cid-tr4sqfu3]{padding-block:var(--spacing-lg)}.scroll-section__inner[data-astro-cid-tr4sqfu3]{padding-inline:var(--section-padding-x);max-width:calc(var(--container-max-width) + var(--section-padding-x) * 2);margin-inline:auto}.scroll-section__header[data-astro-cid-tr4sqfu3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.scroll-section__title[data-astro-cid-tr4sqfu3]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color-default);margin:0}.scroll-section__view-all[data-astro-cid-tr4sqfu3]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--accent);text-decoration:none;transition:color var(--transition-normal);white-space:nowrap}.scroll-section__view-all[data-astro-cid-tr4sqfu3]:hover{color:var(--accent-dark)}.scroll-section__view-all[data-astro-cid-tr4sqfu3] svg[data-astro-cid-tr4sqfu3]{transition:transform var(--transition-normal)}.scroll-section__view-all[data-astro-cid-tr4sqfu3]:hover svg[data-astro-cid-tr4sqfu3]{transform:translate(4px)}.scroll-section__description[data-astro-cid-tr4sqfu3]{font-size:var(--font-size-md);color:var(--text-color-lighter);margin:0}.scroll-container[data-astro-cid-tr4sqfu3]{overflow-x:auto;overflow-y:visible;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);max-width:calc(var(--container-max-width) + var(--section-padding-x) * 2);margin-inline:auto;padding-inline:var(--section-padding-x);scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-container[data-astro-cid-tr4sqfu3]::-webkit-scrollbar{height:8px}.scroll-container[data-astro-cid-tr4sqfu3]::-webkit-scrollbar-track{background:transparent}.scroll-container[data-astro-cid-tr4sqfu3]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px;transition:background-color .2s ease}.scroll-container[data-astro-cid-tr4sqfu3]:hover{scrollbar-color:var(--secondary-light) transparent}.scroll-container[data-astro-cid-tr4sqfu3]:hover::-webkit-scrollbar-thumb{background-color:var(--secondary-light)}.scroll-list[data-astro-cid-tr4sqfu3]{display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0;width:max-content;padding-right:max(var(--section-padding-x),calc((100vw - var(--container-max-width)) / 2))}.scroll-item[data-astro-cid-tr4sqfu3]{flex:0 0 auto;width:340px}@media(max-width:640px){.scroll-item[data-astro-cid-tr4sqfu3]{width:300px}.scroll-section__header[data-astro-cid-tr4sqfu3]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.scroll-list[data-astro-cid-tr4sqfu3]{padding-right:var(--section-padding-x)}}.footer-spacer[data-astro-cid-j7pv25f6]{height:var(--spacing-xl)}
