@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed:wght@400;500;600;700&display=swap";
:root{--color-white:#fffefc;--color-grey:#f7f3f0;--color-grey-200:#e8e8ed;--color-black:#1d1d1f;--color-muted:#86868b;--color-blue:#2558e5;--color-cyan:#9ed8f6;--color-orange:#ff7a00;--color-error:#b42318;--color-success:#12642b;--color-bg:var(--color-white);--color-surface:var(--color-grey);--color-scrollbar:var(--color-blue);--color-ink:var(--color-black);--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-condensed:"Sofia Sans Extra Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.8125rem;--text-s:.9375rem;--text-m:1.0625rem;--text-l:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(3rem, 8vw, 5.5rem);--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-xs:1.05;--leading-s:1.15;--leading-m:1.3;--leading-l:1.5;--leading-xl:1.6;--space-xs:.25rem;--space-s:.5rem;--space-m:.75rem;--space-l:1rem;--space-xl:1.5rem;--space-2xl:2.5rem;--space-3xl:4rem;--radius-s:.5rem;--radius-m:.75rem;--radius-l:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-s:0 2px 8px #0000000f, 0 1px 2px #0000000a;--shadow-m:0 4px 16px #00000014, 0 2px 4px #0000000a;--shadow-l:0 8px 32px #0000001a, 0 4px 8px #0000000a;--shadow-card:var(--shadow-s);--shadow-elevated:var(--shadow-m);--shadow-modal:var(--shadow-l);--shadow-separator:0 1px 0 #0000000f;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-blue) 30%, transparent);--duration-fast:.18s;--duration-normal:.28s;--duration-slow:.48s;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-colors:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);--transition-interactive:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);--transition-panel:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default), visibility var(--duration-normal) var(--ease-default);--opacity-disabled:.4;--layout-max-width:72rem;--content-max-width:64rem;--header-height:3.5rem;--section-navbar-height:calc(2.25rem + 2 * var(--space-s))}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}html.is-drag-autoscrolling,html.is-drag-autoscrolling body,.is-drag-scroll-container{scroll-behavior:auto!important}html,body{min-height:100%;margin:0}body{background:var(--color-grey);min-width:20rem;color:var(--color-ink);font-family:var(--font-main);font-size:var(--text-m);font-weight:var(--font-regular);line-height:var(--leading-xl);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,textarea,input,select,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select,[contenteditable=true]{font-size:16px!important}}img,svg{max-width:100%}::selection{background:color-mix(in srgb, var(--color-blue) 20%, transparent);color:var(--color-ink)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
