header[data-astro-cid-hpnw4vwy]{align-items:center;background:color(from var(--color-background) srgb r g b / .6);backdrop-filter:blur(8px);border-radius:6px;box-shadow:0 2px 8px color(from var(--color-text-heading) srgb r g b / .125);display:flex;inset-block-start:8px;inset-inline:max(5cqi,(100dvi - 1280px) / 2);justify-content:space-between;padding:4px;position:fixed;z-index:1000}svg[data-astro-cid-hpnw4vwy]{block-size:auto;display:block;inline-size:32px;background-blend-mode:difference}nav[data-astro-cid-hpnw4vwy]{display:flex;gap:8px;margin-inline-end:2px}a[data-astro-cid-hpnw4vwy]{color:var(--color-text-heading);font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;outline-offset:4px;text-decoration:none;&[rel=home]{align-items:center;display:flex;font-size:1.125em;font-weight:900;gap:8px;line-height:var(--line-height-heading)}&[data-astro-cid-hpnw4vwy]:not([rel=home]){border-radius:2px;font-size:.75em;font-weight:500;letter-spacing:.2em;line-height:1;padding:8px;text-transform:uppercase;&[data-astro-cid-hpnw4vwy]:is(:hover,:focus){background-color:color(from var(--color-background) srgb r g b / .5)}}}section[data-astro-cid-kqmrribj]{align-items:first baseline;background:var(--color-background);color:var(--color-text-default);color-scheme:dark;container:learn-more / inline-size;display:grid;gap:64px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);justify-content:center;margin-inline:auto;padding:40px max(5cqi,(100cqi - var(--max-inline-size)) / 2)}.links[data-astro-cid-kqmrribj]{ul{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}}footer[data-astro-cid-k2f5zb5c]{color:var(--color-text-muted);font-size:.75em;padding:24px 5dvi;text-align:center}:root{--color-grey-50: #f9fafb;--color-grey-100: #f3f4f6;--color-grey-200: #e5e7eb;--color-grey-300: #d1d5db;--color-grey-400: #9ca3af;--color-grey-500: #6b7280;--color-grey-600: #4b5563;--color-grey-700: #374151;--color-grey-800: #1f2937;--color-grey-900: #111827;--color-background: light-dark(var(--color-grey-50), var(--color-grey-900));--color-primary: light-dark(#ff0, #dd0);--color-secondary: light-dark(#00f, #f00);--color-text-default: light-dark( var(--color-grey-600), var(--color-grey-400) );--color-text-emphasized: light-dark( var(--color-grey-800), var(--color-grey-200) );--color-text-muted: light-dark( var(--color-grey-500), var(--color-grey-500) );--color-text-heading: light-dark( var(--color-grey-900), var(--color-grey-100) );--font-default: system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-heading: "Rubik", var(--font-default);--line-height-default: 1.45;--line-height-heading: 1.1;--max-inline-size: min(1280px, 90cqi);color-scheme:light dark}*,*:after,*:before{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text-default);font-family:var(--font-default);line-height:var(--line-height-default)}body{margin:0}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text-heading);font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:800;line-height:var(--line-height-heading);margin:16px 0 0;&:first-child{margin-block-start:0}}:where(p,ul,ol){margin:8px 0 0;&:first-child{margin-block-start:0}}strong{color:var(--color-text-emphasized)}.button{border:2px solid var(--color-primary);border-radius:4px;color:var(--color-primary);display:inline-block;font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:800;line-height:var(--line-height-heading);margin-block-start:4px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;&:where(:hover,:focus){background-color:var(--color-primary);color:var(--color-background)}}.three-up[data-astro-cid-v6dauzpo]{align-items:start;container:three-up / inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;justify-content:center;margin-inline:auto;padding:40px max(5cqi,(100cqi - var(--max-inline-size)) / 2)}.item[data-astro-cid-v6dauzpo]{container:item / inline-size;display:flex;flex-direction:column;gap:16px;max-inline-size:420px;img{aspect-ratio:var(--aspect-ratio, 5 / 2);block-size:auto;border-radius:2px;display:block;inline-size:100%;object-fit:cover}h2,p{margin:0}h2{font-size:1.125em}p{margin-block-start:4px}}
