@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/funnel-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/funnel-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../fonts/roboto-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../fonts/roboto-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ratio:1.3204;--step--2:calc(var(--step--1)/var(--ratio));--step--1:calc(var(--step-0)/var(--ratio));--step-0:1rem;--step-1:calc(var(--step-0)*var(--ratio));--step-2:calc(var(--step-1)*var(--ratio));--step-3:calc(var(--step-2)*var(--ratio));--step-4:calc(var(--step-3)*var(--ratio));--step-5:calc(var(--step-4)*var(--ratio));--step-6:calc(var(--step-5)*var(--ratio));--step-oddball:calc(var(--step-1)*pow(var(--ratio), .7));--step-kinda-bigger-than-base:calc(var(--step-0)*pow(var(--ratio), .55));--text-xs:var(--step--2);--text-sm:var(--step--1);--text-base:var(--step-0);--text-lg:var(--step-1);--text-md-lg:var(--step-oddball);--text-md:var(--step-kinda-bigger-than-base);--text-xl:var(--step-2);--text-2xl:var(--step-3);--text-3xl:var(--step-4);--text-4xl:var(--step-5);--text-5xl:var(--step-6);--leading-tightest:.9;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.04em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.08em;--font-body:"Funnel Sans", Helvetica, Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:var(--font-body);--color-green:#407b57;--color-green-muted:#f1f1cc;--color-black:#000;--color-green-cream:#f8f8f6;--color-green-stone:#ecece7;--color-white:#fff;--color-gray-light:#d9d9d9;--color-blue:#cae9f9;--color-blue-muted:#78909c;--color-blue-deep:#244d5b;--color-slate:#2f3233;--color-slate-dark:#292b2c;--color-bg:var(--color-white);--color-surface:var(--color-white);--color-text:var(--color-black);--color-accent:var(--color-green);--color-accent-subtle:var(--color-green-muted);--color-placeholder:var(--color-green-muted);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--container-max:120rem;--content-max:84rem;--container-pad:1rem;--container-spacing-top-bottom:clamp(60px, 3.81vw + 45.14px, 120px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--weight-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-5xl)}h1,h2{letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h4,h5{line-height:var(--leading-snug)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);line-height:var(--leading-normal)}blockquote,dl,figure,ol,p,pre,table,ul{margin:0 0 var(--space-4)}small{font-size:var(--text-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}a{color:inherit}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
