@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-500-normal.CjZS5o_4.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-500-normal.C00uZsq5.woff)format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/red-hat-mono-latin-700-normal.BlO-L231.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-700-normal.Cw7HpJVp.woff)format("woff")}:root{--ground:#fff;--surface:#fff;--surface-soft:#f7f7f7;--surface-strong:#f2f2f2;--ink:#222;--ink-2:#3f3f3f;--ink-3:#6a6a6a;--rule:#ddd;--rule-soft:#ebebeb;--field-edge:#b0b0b0;--hover:#f7f7f7;--accent:#0d7d52;--accent-strong:#0a6342;--accent-deep:#084b33;--accent-soft:#e7f4ee;--on-accent:#fff;--mark:var(--accent);--mark-ink:var(--on-accent);--link:#222;--link-hover:var(--accent);--focus:#222;--ok:var(--accent);--warn:#a35200;--bad:#c13515;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-card:#00000005 0 0 0 1px, #0000000a 0 2px 6px 0, #0000001a 0 4px 8px 0;--shadow-lg:var(--shadow-card);--font-display:"Figtree Variable", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-body:"Figtree Variable", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"Red Hat Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.375rem;--step-3:4rem;--step-4:clamp(1.625rem, 1.3rem + 1.4vw, 2rem);--measure:40rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}main :where(div,section,header,form,details,ul,ol,dl,p){min-width:0}main p,main li,main dd{overflow-wrap:break-word}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.2}h1{font-size:var(--step-4);letter-spacing:-.01em;font-weight:700}h2{font-size:var(--step-2);letter-spacing:-.01em;font-weight:700}h3{font-size:var(--step-1);letter-spacing:-.008em;font-weight:600}p{margin:0}a{color:var(--link);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--link-hover)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft)}img,svg{max-width:100%;height:auto}.wrap{width:100%;max-width:50rem;margin-inline:auto;padding-inline:20px}@media (width>=1024px){.wrap{max-width:72rem;padding-inline:32px}}.desk-only{display:none}@media (width>=1024px){.two-col{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:56px}.desk-only{display:block}}.prose{max-width:var(--measure);gap:1rem;display:grid}.prose h2{margin-top:1.25rem}.prose>h2:first-child,.prose>h1:first-child{margin-top:0}.prose ul,.prose ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.label{color:var(--ink);font-size:14px;font-weight:500}.mono{font-family:var(--font-mono);font-weight:700}.muted{color:var(--ink-3);font-size:14px}.mk-year{background:var(--mark);color:var(--mark-ink);border-radius:3px;padding:0 2px}.mk-month,.mk-week,.mk-day{box-shadow:inset 0 0 0 1.5px var(--mark);border-radius:3px;padding:0 2px}.mk-plant,.mk-other{text-underline-offset:3px;text-decoration:underline dotted}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}caption{text-align:left;padding-bottom:6px;font-weight:600}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:8px 12px 8px 0;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:10px 12px 10px 0}.btn{min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-soft);color:var(--ink)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tabs[data-astro-cid-dz67vndx]{border-bottom:1px solid var(--rule-soft)}.tabs-row[data-astro-cid-dz67vndx]{scrollbar-width:none;gap:8px;max-width:50rem;margin-inline:auto;padding-inline:12px;display:flex;overflow-x:auto}.tabs-row[data-astro-cid-dz67vndx]::-webkit-scrollbar{display:none}@media (width>=1024px){.tabs-row[data-astro-cid-dz67vndx]{max-width:72rem;padding-inline:22px}}.tabs[data-astro-cid-dz67vndx] a[data-astro-cid-dz67vndx]{white-space:nowrap;color:var(--ink-3);border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.tabs[data-astro-cid-dz67vndx] a[data-astro-cid-dz67vndx]:hover{color:var(--ink);border-bottom-color:var(--rule)}.tabs[data-astro-cid-dz67vndx] a[data-astro-cid-dz67vndx][aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.site-head[data-astro-cid-hkbrpulz]{background:var(--ground)}.site-head[data-astro-cid-hkbrpulz]:not(:has(.tabs)){border-bottom:1px solid var(--rule-soft)}.head-row[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.wordmark[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.main-nav[data-astro-cid-hkbrpulz]{gap:4px;display:flex}.main-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);min-height:44px;color:var(--ink);align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.main-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-soft);color:var(--ink)}main[data-astro-cid-hkbrpulz]{padding-block:24px 64px}.bare[data-astro-cid-hkbrpulz] main[data-astro-cid-hkbrpulz]{padding-block:0}.site-foot[data-astro-cid-hkbrpulz]{background:var(--surface-soft);border-top:1px solid var(--rule-soft);color:var(--ink-3);padding-block:32px 40px;font-size:14px;line-height:1.45}.foot-grid[data-astro-cid-hkbrpulz]{gap:10px;display:grid}.foot-grid[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:var(--measure)}.foot-nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;column-gap:20px;display:flex}.foot-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--ink);align-items:center;font-weight:500;display:flex}
