@layer theme,base;@layer components{.seo-collapse{display:flow-root}.seo-collapse-region{overflow:hidden}.seo-collapse:not(.is-expanded) .seo-collapse-region{max-height:var(--seo-collapse-height);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%);-webkit-mask-image:linear-gradient(lab(0% 0 0) 55%,lab(0% 0 0/0) 100%);mask-image:linear-gradient(lab(0% 0 0) 55%,lab(0% 0 0/0) 100%)}.seo-collapse.is-lead{--seo-collapse-height:6.5rem}.seo-collapse.is-body{--seo-collapse-height:26rem}@media (min-width:768px){.seo-collapse.is-lead{--seo-collapse-height:8rem}.seo-collapse.is-body{--seo-collapse-height:32rem}}.seo-collapse-toggle{border:1px solid oklch(from var(--color-brand-primary) l c h / .4);background:oklch(from var(--color-brand-primary) l c h / .08);color:var(--color-brand-primary-300);cursor:pointer;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, color var(--duration-base) ease;border-radius:2rem;margin:1.25rem auto 0;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:600;display:block}.seo-collapse-toggle:hover{background:oklch(from var(--color-brand-primary) l c h / .16);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.seo-collapse-toggle:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}}@layer utilities;
