@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.u3Cc4G_className{font-family:Figtree,Figtree Fallback;font-style:normal}.u3Cc4G_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--label-soil:#a8977f;--label-tomato:#e8705f;--label-pumpkin:#e08a3c;--label-corn:#e2b93b;--label-sprout:#58b368;--label-rain:#4f93d1;--label-plum:#ae8ad9;--label-beet:#dc6fa3;--mascot-bean:#c4552f;--mascot-shade:#a14322;--mascot-highlight:#f0b08c;--mascot-leaf:#6cc48e;--mascot-leaf-2:#4fa874;--mascot-stem:#2f7d4f;--mascot-cheek:#e8926a;--mascot-eyes:#2b2118;--mascot-glint:#fffdf8;--text-xs-size:12px;--text-xs-line:16px;--text-xs-weight:500;--text-sm-size:14px;--text-sm-line:20px;--text-sm-weight:500;--text-md-size:16px;--text-md-line:24px;--text-md-weight:600;--text-lg-size:20px;--text-lg-line:28px;--text-lg-weight:700;--text-xl-size:28px;--text-xl-line:36px;--text-xl-weight:700;--text-title-size:40px;--text-title-line:44px;--text-title-weight:700;--text-display-size:64px;--text-display-line:68px;--text-display-weight:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--layout-topbar:60px;--layout-sidebar:272px;--layout-column:272px;--layout-timebox:280px;--layout-modal:560px;--layout-hour:80px;--layout-page:1200px;--layout-prose:640px;--layout-section:96px;--layout-section-sm:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--spring-stiffness:380;--spring-damping:32;--spring-mass:1;--duration-fade:.12s;--ease-spring:linear(0, .0303, .1016, .1958, .292, .3975, .4986, .5913, .6678, .7399, .801, .848, .8896, .9228, .9486, .9669, .9818, .9925, .9999, 1.0045, 1.0076, 1.0092, 1.0097, 1.0096, 1.0091, 1.0082, 1.0073, 1.0062, 1.0052, 1.0043, 1.0035, 1.0028, 1.0021, 1.0017, 1.0012, 1.0009, 1.0006, 1.0004, 1.0002, 1.0001, 1);--duration-spring:.509s;--font-sans:var(--font-figtree,"Figtree"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--border-width:1px;--focus-ring:2px;--control-height:36px;--control-height-sm:28px;--icon-sm:16px;--icon-md:20px;--bean-size:18px;--opacity-done:.6;--opacity-ghost:.4;--layout-tabbar:56px;--layout-drawer:400px;--layout-rail:320px;--layout-capture:600px;--layout-phone:720px;--z-sticky:10;--z-panel:20;--z-overlay:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-drag:80;--color-on-label:#2b2118;--video-caption:44px;--video-title:88px;--color-bg:#fbf7ef;--color-surface:#fffdf8;--color-surface-2:#f3ecdf;--color-border:#e6dccb;--color-text:#2b2118;--color-text-muted:#6f6253;--color-primary:#2f7d4f;--color-on-primary:#fff;--color-accent:#b4532a;--color-danger:#b3261e;--color-warning:#8a5a00;--color-scrim:#2b211873;--shadow-sm:0 1px 2px #2b211814;--shadow-md:0 6px 16px #2b21181f;--shadow-lg:0 16px 40px #2b21182e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#1a1511;--color-surface:#26201a;--color-surface-2:#322a22;--color-border:#3d342b;--color-text:#f4ede1;--color-text-muted:#b3a594;--color-primary:#6cc48e;--color-on-primary:#12201a;--color-accent:#e8926a;--color-danger:#f2857a;--color-warning:#e9b949;--color-scrim:#0009;--shadow-sm:0 1px 2px #00000029;--shadow-md:0 6px 16px #0000003d;--shadow-lg:0 16px 40px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#1a1511;--color-surface:#26201a;--color-surface-2:#322a22;--color-border:#3d342b;--color-text:#f4ede1;--color-text-muted:#b3a594;--color-primary:#6cc48e;--color-on-primary:#12201a;--color-accent:#e8926a;--color-danger:#f2857a;--color-warning:#e9b949;--color-scrim:#0009;--shadow-sm:0 1px 2px #00000029;--shadow-md:0 6px 16px #0000003d;--shadow-lg:0 16px 40px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--vine-gutter:calc(var(--space-6) * 1.75);--vine-x:50%;--vine-width:var(--focus-ring);--bean-traveler:calc(var(--space-6) - var(--space-1));--bean-outline-gap:calc(var(--space-1) + var(--focus-ring));--vine-root:calc(var(--layout-section-sm) + var(--space-2));--page-pad:max(var(--space-5), calc(50vw - var(--layout-page) / 2))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:720px){:root{--vine-x:var(--vine-gutter);--vine-root:0%;--page-pad:var(--space-4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-5)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md-size);line-height:var(--text-md-line);font-weight:var(--text-sm-weight);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}.site{font-family:var(--font-sans);overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring) solid var(--color-primary);outline-offset:var(--focus-ring)}::selection{background:var(--color-surface-2)}.visually-hidden{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}[data-reveal=wait]{opacity:0;translate:0 var(--space-5)}[data-reveal=in]{opacity:1;transition:opacity var(--duration-spring) linear, translate var(--duration-spring) var(--ease-spring);translate:0}@media (prefers-reduced-motion:reduce){[data-reveal=wait]{translate:none}[data-reveal=in]{transition:opacity var(--duration-fade) linear;translate:none}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:var(--duration-fade)!important;animation:none!important}}.nowrap{white-space:nowrap}
