@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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:Arapey;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arapey-latin-400-italic-DBnJXReG.woff2)format("woff2"),url(/assets/arapey-latin-400-italic-KhdK3eJj.woff)format("woff");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{--ink:#1c2321;--paper:#fbfaf6;--edge:#cfd3cc;--muted:#5a6360;--bad:#8c2f28;--accent:#b4531f;--accent-deep:#9a4419;--accent-wash:#f6e8de;--font-ui:"Jost Variable", Jost, system-ui, sans-serif;--font-botanical:Arapey, Georgia, serif;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.5rem;--text-2xl:1.9rem;--text-3xl:2.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--paper);line-height:1.55}.latin{font-family:var(--font-botanical);font-size:1.08em;font-style:italic}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}b,strong{font-weight:600}*{box-sizing:border-box}body{margin:0}main{max-width:62rem;margin:0 auto;padding:2rem 1.5rem 4rem}h1,h2,h3{margin:0 0 .35rem;font-weight:500;line-height:1.2}h2{font-size:var(--text-xl);letter-spacing:-.01em}h1{font-size:var(--text-3xl);letter-spacing:-.02em}.wordmark__terra{color:var(--accent)}.masthead p{max-width:44rem;font-size:var(--text-lg);color:var(--muted);margin:0 0 2rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{accent-color:var(--accent)}a{color:var(--accent-deep);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.15em}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.illustration{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.greeting{text-align:center;margin:2.5rem 0 1.5rem}.greeting .illustration{width:11rem;max-width:70%}.greeting p{max-width:26rem;font-size:var(--text-lg);color:var(--muted);margin:.5rem auto 0}.tending{align-items:center;gap:.9rem;display:flex}.tending p{margin:0}.tending .illustration{transform-origin:50% 85%;flex:none;width:2.75rem;height:2.75rem;animation:3.6s ease-in-out 1.8s infinite alternate backwards tended-sway}.tending .illustration path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards tended-draw}.tending .illustration path:first-of-type{stroke-dashoffset:0;animation:none}.tending .illustration path:nth-of-type(3){animation-delay:.65s}.tending .illustration path:nth-of-type(4){animation-delay:.9s}@keyframes tended-draw{to{stroke-dashoffset:0}}@keyframes tended-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.tending .illustration,.tending .illustration path{stroke-dashoffset:0;animation:none}}.address{border:1px solid var(--edge);background:#fff;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.address label{font-weight:500;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-basis:100%}.address input{font:inherit;border:1px solid var(--edge);border-radius:.5rem;flex:20rem;padding:.5rem .75rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--paper);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-weight:500}button:hover:enabled{background:var(--accent-deep);border-color:var(--accent-deep)}button:disabled{opacity:.45;cursor:default}.notice{border-left:3px solid var(--edge);color:var(--muted);margin:1rem 0;padding:.75rem 1rem}.notice--bad{border-left-color:var(--bad);color:var(--bad)}.button--quiet{color:var(--accent-deep);border-color:var(--edge);background:0 0}.button--quiet:hover:enabled{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.confirm{border:1px solid var(--bad);background:#fff;border-radius:.75rem;margin:1rem 0;padding:1rem 1.25rem}.confirm p{margin:0 0 .75rem}.confirm__choices{flex-wrap:wrap;gap:.5rem;display:flex}.refusal{border:1px solid var(--edge);border-left:3px solid var(--bad);background:#fff;border-radius:.75rem;margin:1rem 0;padding:1rem 1.25rem}.refusal__title{font-size:var(--text-base);margin:0 0 .5rem}.refusal p{margin:0 0 .75rem}.refusal__note{color:var(--muted);font-size:var(--text-sm)}.refusal__choices{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.garden{margin-top:2rem}.garden__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.garden__toggle{font-size:var(--text-sm);color:var(--muted)}.plan__viewport{border:1px solid var(--edge);touch-action:none;cursor:grab;background:#eef0ea;border-radius:.75rem;justify-content:center;align-items:center;height:min(70vh,40rem);display:flex;position:relative;overflow:hidden}.plan__viewport:active{cursor:grabbing}.plan__viewport--drawing,.plan__viewport--drawing:active{cursor:crosshair}.plan__stage{transform-origin:50%;flex:none;position:relative}.plan__zones,.plan__vectors{position:absolute}.plan__vectors{width:100%;height:100%;inset:0;overflow:visible}.plan__zones{image-rendering:pixelated}.plan__boundary{fill:none;stroke:#1c2321;stroke-width:.45px;stroke-linejoin:round;pointer-events:none}.plan__boundary--editing{stroke:var(--accent)}.plan__handles circle{pointer-events:auto;cursor:move}.plan__handle{fill:var(--paper);stroke:var(--accent);stroke-width:.12px;paint-order:stroke}.plan__handle--edge{fill:var(--accent);fill-opacity:.55;stroke:none}.plan__handle--selected{fill:var(--accent);stroke:#1c2321}.plan__block{fill:#b9b2a7;fill-opacity:.85;stroke:#6d675e;stroke-width:.2px}.plan__bed{fill:#8a6b4a;fill-opacity:.3;stroke:#6f5233;stroke-width:.18px;cursor:move}.plan__crown{fill:#4f7a3f;fill-opacity:.35;stroke:#4f7a3f;stroke-width:.15px}.plan__crown--evergreen{fill:#1f4d3d;fill-opacity:.5;stroke:#1f4d3d;stroke-dasharray:none}.plan__block,.plan__crown{cursor:move}.plan__obstacle--dragging{opacity:.75}.plan__block-preview{fill:#6d675e;fill-opacity:.35;stroke:#6d675e;stroke-width:.2px;stroke-dasharray:1 .6;pointer-events:none}.plan__bed-preview{fill:#8a6b4a;fill-opacity:.2;stroke:#6f5233;stroke-width:.18px;stroke-dasharray:1 .6;pointer-events:none}.plan__vectors--drawing *{pointer-events:none}.plan__vectors :focus{outline:none}.plan__vectors :focus-visible{stroke:var(--accent);stroke-width:.4px;stroke-dasharray:1 .8}.plan__vectors .plan__obstacle--selected{stroke:var(--accent);stroke-width:.5px;stroke-dasharray:none;paint-order:stroke}.plan__modelled{fill:#0000;stroke:#8a8f88;stroke-width:.3px;stroke-dasharray:2 1.5}.plan__zones--stale{opacity:.35}.plan__stale{color:var(--paper);font-size:var(--text-xs);background:#1c2321cc;border-radius:.75rem;margin:0;padding:.15rem .5rem;position:absolute;top:.5rem;right:.75rem}.plan__compass{font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:600;position:absolute;top:.5rem;left:.75rem}.plan__controls{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.tools{margin:.75rem 0 .5rem}.tools__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tools__tool{color:var(--ink);border:1px solid var(--edge);font-size:var(--text-sm);background:0 0;align-items:center;gap:.45em;display:inline-flex}.tools__tool:hover:enabled{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}.tools__tool--armed,.tools__tool--armed:hover:enabled{border-color:var(--accent);background:var(--accent);color:var(--paper)}.tools__field{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.4rem;margin-left:.5rem;display:flex}.tools__hint{font-size:var(--text-xs);color:var(--muted);margin:.4rem 0 0}.inspector{border:1px solid var(--edge);background:#fff;border-radius:.75rem;min-height:7.5rem;margin-top:.75rem;padding:.75rem 1.25rem 1rem}.inspector__title{font-size:var(--text-base);margin:0}.inspector__provenance,.inspector__hint{font-size:var(--text-xs);color:var(--muted);margin:.25rem 0 0}.inspector__rows{gap:.3rem 1rem;margin:.75rem 0 0;display:grid}.inspector__row{font-size:var(--text-sm);grid-template-columns:7.5rem 1fr;gap:1rem;display:grid}.inspector__row dt{color:var(--muted);align-items:center;gap:.4rem;display:flex}.inspector__row dd{margin:0}.inspector__remove{color:var(--bad);border-color:var(--bad);margin-top:.9rem}.inspector__remove:hover:enabled{background:color-mix(in srgb, var(--bad) 8%, transparent);border-color:var(--bad);color:var(--bad)}.inspector__field{color:var(--muted);align-items:baseline;gap:.35rem;display:inline-flex}.inspector__number{width:5rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid var(--edge);background:#fff;border-radius:.375rem;padding:.15rem .35rem}.inspector__check{cursor:pointer;align-items:start;gap:.45rem;display:flex}.inspector__check input{margin:.25rem 0 0}.inspector__name{width:100%;max-width:14rem;font:inherit;color:var(--ink);border:1px solid var(--edge);background:#fff;border-radius:.375rem;padding:.15rem .35rem}.tray{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.tray__note{font-size:var(--text-xs);color:var(--muted)}.key{font-size:var(--text-xs);color:var(--muted);gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.key li{align-items:baseline;gap:.5rem;display:flex}.key__mark{border-radius:.15rem;flex:0 0 1.1rem;height:.75rem}.key__mark--boundary{border:2px solid #1c2321}.key__mark--block{background:#b9b2a7;border:1px solid #6d675e}.key__mark--crown{background:#4f7a3f59;border:1px solid #4f7a3f;border-radius:50%}.key__mark--evergreen{background:#1f4d3d80;border:1px solid #1f4d3d;border-radius:50%}.key__mark--bed{background:#8a6b4a4d;border:1px solid #6f5233}.key__mark--modelled{border:2px dashed #8a8f88}.report{margin-top:2.5rem}.report__stale{font-weight:400;font-size:var(--text-xs);color:var(--muted)}.report__figures{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1rem 0;display:grid}.report__figures dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;display:flex}.report__figures dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.report__dates{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem 1rem;margin:1rem 0;padding:.75rem 0;display:grid}.report__dates dt{font-size:var(--text-xs);color:var(--muted)}.report__dates dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.report__verdict{max-width:44rem}.report__verdict--none{border-left:3px solid var(--ink);background:#fff;padding:.75rem 1rem}.report__method{max-width:44rem;font-size:var(--text-xs);color:var(--muted)}.legend{margin-top:2.5rem}.legend__note{max-width:44rem;color:var(--muted);font-size:var(--text-sm)}.legend__zones{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.legend__zone{gap:.75rem;display:flex}.legend__zone h3{font-size:var(--text-base)}.legend__zone h3 small{color:var(--muted);font-weight:400}.legend__swatch{border:1px solid #00000026;border-radius:.25rem;flex:0 0 1.75rem;height:1.75rem}.legend__grows,.legend__examples,.legend__area{font-size:var(--text-sm);margin:.1rem 0}.legend__examples{color:var(--muted)}.legend__area{font-variant-numeric:tabular-nums}.season-proposal{max-width:44rem;font-size:var(--text-sm);color:var(--muted);margin-top:2.5rem}footer{border-top:1px solid var(--edge);color:var(--muted);margin-top:3rem;padding-top:1rem}
