:root{--font-sans: "General Sans", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #ffffff;--color-ink: #0f1114;--color-gray-50: #f9fafb;--color-gray-100: #f4f5f7;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #333845;--color-blue-500: #0062ff;--color-sky-400: #00d0ff;--color-sky-500: #00a6ff;--color-sky-600: #0095e6;--color-green-50: #fbfffa;--color-green-500: #21c766;--color-green-600: #16ad55;--color-green-700: #0f9a4c;--color-pink-50: #fffbfc;--color-pink-300: #ff669a;--color-pink-500: #ff095c;--color-pink-600: #d60c50;--color-red-500: #ff090d;--color-lime-50: #f6ffe0;--color-lime-200: #e6ff96;--color-lime-400: #b7ff00;--color-purple-600: #5439bd;--color-purple-700: #4830a3;--color-yellow-400: #f5ba21}@font-face{font-family:General Sans;src:url("./media/general-sans-400-5M4NQDY6.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url("./media/general-sans-500-Y5U3TLJX.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url("./media/general-sans-600-XUXDDWPR.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url("./media/general-sans-700-VZ4Y7PGT.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer reset{*,:before,:after,::backdrop,::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);tab-size:4;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}table{border-collapse:collapse;border-color:inherit;text-indent:0}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,select,optgroup,textarea,::file-selector-button{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent);opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}[hidden]:where(:not([hidden=until-found])){display:none!important}}html[data-swoop-return] #root{visibility:hidden}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes copied-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes copied-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes chain-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shimmer{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-50) 25%,var(--color-gray-100) 37%,var(--color-gray-50) 63%);background-size:400% 100%}@media(prefers-reduced-motion:reduce){.shimmer{animation:none}}.pill{border-radius:20px;color:var(--color-ink);font-size:14px;font-weight:700;letter-spacing:1.5px;padding:5px 14px;text-transform:uppercase}.pill.pill--badge{background:var(--color-lime-400);display:inline-flex;white-space:nowrap;width:fit-content}.pill.pill--heading{background:var(--color-lime-200);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;line-height:2.35;max-width:100%;white-space:normal}.pill-eyebrow{background:var(--color-lime-200);border-radius:20px;color:var(--color-ink);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 12px;width:fit-content}
