@import "https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wdth,wght@0,75..125,200..900;1,75..125,200..900&display=swap";.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}header[data-astro-cid-4oan7hod]{background:color-mix(in oklch, var(--black) 75%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in oklch, var(--text-muted) 15%, transparent);block-size:40px;font-family:var(--font-family-heading);z-index:100;justify-content:space-between;align-items:center;margin-inline:auto;padding:10px;font-size:1.125rem;line-height:1;display:flex;position:sticky;inset-block-start:0}@media (min-width:1180px){header[data-astro-cid-4oan7hod]{block-size:auto;box-shadow:0 0 20px var(--black);inline-size:min(90dvi + 20px, var(--max-width) + 20px);margin-inline:calc((100% - min(90dvi + 20px, var(--max-width) + 20px)) / 2);padding:4px;border-radius:8px;padding-inline-start:12px;position:fixed;inset-block-start:8px}}nav[data-astro-cid-4oan7hod]{background:color-mix(in oklch, var(--black) 95%, transparent);block-size:calc(100dvb - 38px);color:var(--white);font-variation-settings:"wdth" 80;text-align:center;text-transform:uppercase;z-index:100;justify-content:center;align-items:center;gap:1rem 10px;inline-size:100dvi;padding:40px;font-weight:900;display:none;position:fixed;inset:38px 0 0}nav[data-astro-cid-4oan7hod].open{display:block}@media (min-width:1180px){nav[data-astro-cid-4oan7hod]{block-size:revert;inline-size:max-content;inset:unset;background:0 0;flex-wrap:wrap;justify-content:start;gap:10px;padding:0 0 0 25px;display:flex;position:static}}nav[data-astro-cid-4oan7hod] a{color:var(--white);pointer-events:all;padding:4px 8px;line-height:1.1;text-decoration:none;transition:opacity .15s linear;display:block}nav[data-astro-cid-4oan7hod] a.button{align-self:center;margin:0}nav[data-astro-cid-4oan7hod]:has(:focus,:active,:hover) a:not(:is(:focus,:hover)){opacity:.75}nav[data-astro-cid-4oan7hod] .open-search{justify-content:center;align-items:baseline;gap:8px;margin-inline:auto;padding:15px 20px;display:flex}@media (min-width:1180px){nav[data-astro-cid-4oan7hod] .open-search{margin-inline-start:15px;padding:5px 20px}}nav[data-astro-cid-4oan7hod] .open-search svg{inline-size:.875rem;display:block;position:relative;inset-block-start:.1rem}nav[data-astro-cid-4oan7hod] .open-search .small{display:block}nav[data-astro-cid-4oan7hod] .open-search .large{display:none}@media (min-width:1180px){nav[data-astro-cid-4oan7hod] .open-search .small{display:none}nav[data-astro-cid-4oan7hod] .open-search .large{display:block}}nav[data-astro-cid-4oan7hod] .button{color:var(--black);letter-spacing:0;font-size:clamp(.875rem,1.5cqi,1rem)}a[data-astro-cid-4oan7hod]{text-decoration:none}a[data-astro-cid-4oan7hod][rel=home]{max-block-size:10cqi;max-inline-size:33.75%;display:block}a[data-astro-cid-4oan7hod][rel=home] svg{aspect-ratio:211/50;block-size:8cqi;max-block-size:24px;inline-size:100%;display:block}.account[data-astro-cid-4oan7hod]{border:1px solid color-mix(in oklch, var(--text-muted) 15%, transparent);font-family:var(--font-family);border-radius:5px;align-items:center;gap:10px;inline-size:max-content;margin-inline:auto;padding:15px 5px 15px 10px;font-size:.75rem;transition:background-color .1s linear;display:flex}@media (min-width:1180px){.account[data-astro-cid-4oan7hod]{justify-content:space-between;min-inline-size:150px;padding:4px}}.account[data-astro-cid-4oan7hod]:is(:hover,:focus){background-color:color-mix(in oklch, var(--text-muted) 25%, transparent)}.account[data-astro-cid-4oan7hod] img{aspect-ratio:1;object-fit:cover;outline:1px solid var(--text-muted);border-radius:2px;block-size:auto;inline-size:24px;display:block}.menu-toggle[data-astro-cid-4oan7hod]{background:0 0;border:none;display:block}.menu-toggle[data-astro-cid-4oan7hod] svg{aspect-ratio:1;block-size:24px;display:block}@media (min-width:1180px){.menu-toggle[data-astro-cid-4oan7hod]{display:none}}@layer design-system;@layer global{*{box-sizing:border-box;margin:0}:root{--green-500:#00e089;--orange-500:#eb896d;--yellow-500:#eee74a;--purple-100:#f2ddff;--purple-500:#ae45fe;--purple-600:#9b20f9;--gray-000:#080217;--gray-100:#18151f;--gray-200:#26222e;--gray-600:#79777e;--gray-700:#b5b1be;--gray-800:#ede9f6;--gray-900:#fff;--orange:#f0b525;--blue:#647cf6;--black:var(--gray-000);--white:var(--gray-900);--bg:var(--gray-100);--text:var(--gray-700);--text-muted:var(--gray-600);--text-emphasized:var(--gray-800);--text-link:var(--blue);--font-family:system-ui, sans-serif;--font-family-heading:Mona Sans, heading-font, impact, system-ui, sans-serif;--max-width:1600px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-family);line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--green-500:lab(78.8148% -77.3718 32.9164);--orange-500:lab(67.6342% 36.3293 32.1505);--yellow-500:lab(90.1572% -10.1656 72.7759);--purple-100:lab(89.8873% 26.7864 -32.6801);--purple-500:lab(51.495% 65.4692 -74.6569);--purple-600:lab(44.3254% 72.7443 -83.8248)}}body{background:var(--bg);margin:0}:is(h1,h2,h3,h4,h5,h6){color:var(--text-emphasized);font-family:var(--font-family-heading);font-variation-settings:"wdth" 85;letter-spacing:-.02em;text-wrap:pretty;font-weight:600;line-height:1.1}:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:40px}h1{font-family:var(--font-family-heading);font-size:clamp(1.5em,5cqi,2.5em);line-height:.9}h2{font-size:clamp(1.25em,3.5cqi,1.75em)}h3{font-size:clamp(1.125em,3cqi,1.875em)}a{color:var(--blue)}:is(strong,b){color:var(--text-emphasized)}.row{padding-inline:max((100% - var(--max-width)) / 2, 5%);justify-content:start;gap:20px;display:flex;position:relative}.three-up{grid-template-columns:100%;gap:80px;display:grid}@media (min-width:500px){.three-up{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:750px){.three-up{grid-template-columns:repeat(3,1fr)}}.five-up{grid-template-columns:100%;gap:80px;display:grid}@media (min-width:500px){.five-up{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:750px){.five-up{grid-template-columns:repeat(3,1fr)}}@media (min-width:950px){.five-up{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.five-up{grid-template-columns:repeat(5,1fr)}}.portrait-cards .card{max-inline-size:240px}.button{background:var(--white);color:var(--black);font-family:var(--font-family-heading);font-variation-settings:"wdth" 80;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-self:baseline;margin-block-start:16px;padding:8px 12px;font-size:clamp(.875em,6cqi,1.25em);font-weight:900;line-height:.9;text-decoration:none;transition:background .15s linear;display:inline-block}.button:is(:active,:focus,:hover){background:var(--orange);border-color:var(--orange);color:var(--black);text-decoration:none}.button:disabled{background:var(--white);cursor:not-allowed;opacity:.5}.button.secondary{background:var(--bg);border:.5px solid var(--text-muted);color:var(--text-muted);padding-block:4px;line-height:1}.button.secondary:is(:active,:focus,:hover){background:var(--orange);border-color:var(--orange);color:var(--black);text-decoration:none}:is(input,select,textarea,button){font-family:var(--font-family);font-size:1rem;font-weight:400}button{cursor:pointer}.badge{background:var(--blue);color:var(--black);letter-spacing:.1em;text-box-trim:trim-both;text-spacing-trim:space-all;text-transform:uppercase;border-radius:3px;padding:1px 4px 1px 5px;font-size:.625rem;font-weight:900;line-height:1;display:inline-block}.badge.orange{background:var(--orange)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-rootBox{margin:4rem auto}}@layer site-base,overrides;@font-face{font-display:swap;font-family:heading-font;src:url(/fonts/heading-font-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:heading-font;src:url(/fonts/heading-font-bold.woff2)format("woff2");font-weight:700}@font-face{font-display:swap;font-family:monaspace-argon;src:url(/fonts/MonaspaceArgonVarVF%5Bwght,wdth,slnt%5D.woff2)format("woff2-variations");font-weight:100 900;font-style:oblique 0deg 3deg}@keyframes pulse{to{opacity:.5}}html:has(#menu:popover-open){overflow:hidden}html:has(#menu:popover-open) :not(#menu a){pointer-events:none}.logo-def[data-astro-cid-q6cgz77h]{display:none}.logo-def[data-astro-cid-q6cgz77h] path{mix-blend-mode:screen}
