@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Geist:wght@500&display=swap";._card_sk4lj_1{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);padding:var(--spacing-margin)}._cardHeader_sk4lj_7{margin-bottom:var(--spacing-gutter)}._badge_sk4lj_11{font-family:var(--font-geist);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-surface-bright);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);padding:4px 8px;font-size:10px;font-weight:500;display:inline-block}._badgePrimary_sk4lj_24{background-color:var(--color-tertiary);color:var(--color-on-tertiary);border-color:var(--color-tertiary)}._button_sk4lj_30{font-family:var(--font-geist);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);padding:12px 24px;font-size:12px;font-weight:500;transition:all .2s}._button_sk4lj_30:hover{background-color:var(--color-surface-bright);border-color:var(--color-primary)}._buttonPrimary_sk4lj_48{background-color:var(--color-tertiary);color:var(--color-on-tertiary);border-color:var(--color-tertiary)}._buttonPrimary_sk4lj_48:hover{background-color:var(--color-inverse-primary)}:root{--color-surface:#fff;--color-surface-dim:#f5f7f8;--color-surface-bright:#e6f2f4;--color-surface-container-lowest:#4f8f97;--color-surface-container-low:#f5f7f8;--color-surface-container:#e6f2f4;--color-surface-container-high:#d3e8eb;--color-surface-container-highest:#c0dde1;--color-on-surface:#1a1a1a;--color-on-surface-variant:#6b6b6b;--color-inverse-surface:#1a1a1a;--color-inverse-on-surface:#fff;--color-outline:#8fc4cb;--color-outline-variant:#c6dadd;--color-primary:#6fafb7;--color-on-primary:#fff;--color-primary-container:#e6f2f4;--color-on-primary-container:#1a1a1a;--color-inverse-primary:#4f8f97;--color-secondary:#8fc4cb;--color-on-secondary:#1a1a1a;--color-secondary-container:#e6f2f4;--color-on-secondary-container:#1a1a1a;--color-tertiary:#6fafb7;--color-on-tertiary:#fff;--color-tertiary-container:#8fc4cb;--color-on-tertiary-container:#4f8f97;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-background:#fff;--color-on-background:#1a1a1a;--font-inter:"Inter", sans-serif;--font-geist:"Geist", monospace;--spacing-unit:8px;--spacing-gutter:16px;--spacing-margin:32px;--container-max:1440px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.headline-xl{font-family:var(--font-inter);letter-spacing:0;font-size:48px;font-weight:700;line-height:1.1}.headline-md{font-family:var(--font-inter);letter-spacing:0;font-size:24px;font-weight:600;line-height:1.2}.label-mono{font-family:var(--font-geist);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.container{max-width:var(--container-max);padding:0 var(--spacing-margin);margin:0 auto}.grid-12{gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);display:grid}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.skip-link{background:var(--color-primary);color:var(--color-on-primary);z-index:100;padding:8px;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}@media (width<=1024px){:root{--spacing-margin:24px}.headline-xl{font-size:40px}}@media (width<=768px){:root{--spacing-gutter:12px;--spacing-margin:20px}body{font-size:15px}.headline-xl{font-size:34px;line-height:1.08}.headline-md{font-size:21px;line-height:1.22}.label-mono{font-size:11px}}@media (width<=480px){:root{--spacing-margin:16px}.headline-xl{font-size:29px}.headline-md{font-size:19px}}
