@layer rhythm;@layer site{:root{--rw-color-accent:#1b4ea8;--rw-color-accent-hover:#17418c;--rw-color-accent-active:#123775;--rw-color-accent-contrast:#fff;--rw-color-link:#1b4ea8;--rw-color-link-hover:#123775;--rw-color-focus-ring:#1b4ea8;--rw-font-sans:system-ui, -apple-system, "Segoe UI", roboto, helvetica, arial, sans-serif;--rw-font-heading:var(--rw-font-sans);--rw-space-1:.25rem;--rw-space-2:.5rem;--rw-space-3:.75rem;--rw-space-4:1rem;--rw-space-5:1.25rem;--rw-space-6:1.5rem;--rw-space-8:2rem;--rw-space-10:2.5rem;--rw-space-12:3rem;--rw-space-16:4rem;--rw-radius-sm:.125rem;--rw-radius-md:.375rem;--rw-radius-lg:.75rem;--rw-radius-pill:9999px}}
@layer site{.cmp-section[data-padding=none]{padding-block:0}.cmp-section[data-padding=sm]{padding-block:var(--rw-section-padding-sm,2rem)}.cmp-section[data-padding=md]{padding-block:var(--rw-section-padding,4rem)}.cmp-section[data-padding=lg]{padding-block:var(--rw-section-padding-lg,6rem)}.cmp-section[data-background=alt]{background-color:var(--rw-surface-alt,transparent)}.cmp-container{max-width:var(--rw-container-width,72rem);padding-inline:var(--rw-page-gutter,1.5rem);margin-inline:auto}.cmp-container[data-width=narrow]{max-width:var(--rw-container-width-narrow,48rem)}.cmp-container[data-width=wide]{max-width:var(--rw-container-width-wide,84rem)}.cmp-grid{gap:var(--rw-grid-gap,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cmp-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-grid[data-gap=sm]{gap:var(--rw-grid-gap-sm,1rem)}.cmp-grid[data-gap=lg]{gap:var(--rw-grid-gap-lg,2rem)}.cmp-stack{gap:var(--rw-grid-gap,1.5rem);flex-direction:column;display:flex}.cmp-stack[data-gap=sm]{gap:var(--rw-grid-gap-sm,1rem)}.cmp-stack[data-gap=lg]{gap:var(--rw-grid-gap-lg,2rem)}.cmp-spacer[data-size=sm]{height:var(--rw-spacer-sm,1rem)}.cmp-spacer[data-size=md]{height:var(--rw-spacer-md,2.5rem)}.cmp-spacer[data-size=lg]{height:var(--rw-spacer-lg,5rem)}.cmp-slot-preview{border:1px dashed var(--rw-border-color,currentColor);padding:var(--rw-grid-gap,1.5rem)}@media (max-width:48rem){.cmp-grid[data-columns]{grid-template-columns:1fr}}}
@layer rhythm,site;
