*{box-sizing:border-box}html{font-family:Georgia,"Times New Roman",serif;background:#fafbf8;color:#28362b;font-size:16px;color-scheme:light}body{margin:0}.page{max-width:728px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid #8c79a1;outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 0 19px;border-bottom:1px solid #e0e6db;font-family:Arial,sans-serif;font-size:11px}.wordmark{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.mark{width:19px;height:19px}nav{display:flex;align-items:center;gap:18px;color:#717d6c}nav [aria-current=page]{color:#334c36;text-decoration:underline;text-underline-offset:5px}main{border:0;border-radius:0;box-shadow:none;background:transparent}.intro{position:relative;padding:33px 0 26px}.eyebrow{margin:0 0 10px;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.3px;color:#75856d}h1{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:0 0 15px}.period{color:#9d87b4}.lede{font-size:16px;line-height:1.65;margin:0 80px 7px 0}.desktop-break{display:none}.sub{font-size:13px;font-style:italic;color:#7e8976;margin:6px 0 0;line-height:1.6}.garden-scene{position:absolute;top:41px;right:0;width:60px;margin:0}.garden-scene img{display:block;width:60px;height:44px;object-fit:cover;border-radius:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #e0e6db;border-bottom:1px solid #e0e6db}h2{font-size:16px;line-height:1.4;font-weight:400;margin:0}.section-heading span{font-family:Arial,sans-serif;font-size:10px;color:#89917f}.empty{display:grid;grid-template-columns:23px 1fr;column-gap:12px;align-items:center;padding:24px 0 32px}.seed{grid-row:1/3;width:23px;height:30px}h3{font-size:14px;font-weight:400;margin:0 0 5px;color:#586c50}.empty p{font-size:12px;margin:0;color:#87907f}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 0 28px;border-top:1px solid #e0e6db;font-family:Arial,sans-serif;font-size:10px;line-height:1.6;color:#7e8875}.back{display:inline-block;margin-top:24px;font-family:Arial,sans-serif;font-size:11px;color:#788a6b}article{padding:25px 0 32px}article h1{font-size:30px;letter-spacing:-.6px;margin-top:12px}.about-scene{float:right;width:60px;height:44px;object-fit:cover;border-radius:3px;margin:0 0 15px 20px}.about-garden:after{content:"";display:block;clear:both}.prose{font-size:16px;line-height:1.8}.prose p{margin:18px 0}.prose h2{margin:24px 0 12px;font-size:18px}.prose ul{padding-left:20px}.prose li{margin:6px 0}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b5c3aa}.prose img{max-width:100%;height:auto}.prose pre{overflow:auto;padding:15px;background:#eef2e8;border-radius:3px;font-size:13px}.prose code{overflow-wrap:anywhere}.prose blockquote{margin-left:0;border-left:2px solid #b6a7d0;padding-left:18px;color:#61745f}.prose table{display:block;overflow:auto;border-collapse:collapse}.prose td,.prose th{padding:8px;border:1px solid #dce2d3}time,.byline{font-family:Arial,sans-serif;font-size:11px;color:#88907f}.posts{list-style:none;padding:0;margin:0}.posts li{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #e7eade}.posts time{padding-top:4px}.posts a{font-size:17px;line-height:1.5}.theme-picker{display:inline-flex;gap:1px;padding:2px;border:1px solid #d4ddcf;border-radius:4px}.theme-picker button{border:0;border-radius:2px;background:transparent;padding:4px 6px;font-family:Arial,sans-serif;font-size:10px;color:#78856f;cursor:pointer}.theme-picker button[aria-pressed="true"]{background:#e4ecdd;color:#354d2c}html[data-theme="dark"]{background:#15201a;color:#dce3d3;color-scheme:dark}html[data-theme="dark"] nav{color:#a4b29a}html[data-theme="dark"] nav [aria-current=page]{color:#dce3d3}html[data-theme="dark"] header,html[data-theme="dark"] footer,html[data-theme="dark"] .section-heading,html[data-theme="dark"] .posts li{border-color:#344131}html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .sub,html[data-theme="dark"] .section-heading span,html[data-theme="dark"] .empty p,html[data-theme="dark"] footer,html[data-theme="dark"] time,html[data-theme="dark"] .byline,html[data-theme="dark"] .back{color:#a1af95}html[data-theme="dark"] h3{color:#c0cdae}html[data-theme="dark"] .theme-picker{border-color:#3f4d36}html[data-theme="dark"] .theme-picker button{color:#b0bda4}html[data-theme="dark"] .theme-picker button[aria-pressed="true"]{background:#35452b;color:#e2e9d9}html[data-theme="dark"] .prose pre{background:#101911}html[data-theme="dark"] .prose td,html[data-theme="dark"] .prose th{border-color:#40513f}html[data-theme="dark"] .prose blockquote{color:#b5c3a7}@media(max-width:480px){.page{padding:0 20px}header{gap:10px;flex-wrap:wrap;padding-top:20px}nav{gap:13px;font-size:10px}h1{font-size:30px}.intro{padding-top:27px}.garden-scene{top:33px;width:45px}.garden-scene img{width:45px;height:35px}.lede{margin-right:54px;font-size:15px}footer{gap:8px}footer>span{flex-basis:100%}.posts li{grid-template-columns:1fr;gap:5px}.about-garden h1{font-size:28px}}@media(max-width:370px){nav{width:100%;justify-content:space-between}}

.garden-scene{width:110px;top:33px}.garden-scene img{width:110px;height:74px}.lede{margin-right:130px}@media(max-width:480px){.garden-scene{width:82px;top:33px}.garden-scene img{width:82px;height:55px}.lede{margin-right:100px}}

/* Balance a readable garden illustration with the compact introduction. */
.intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:28px;align-content:center;padding:32px 0 29px;min-height:207px}.intro>.eyebrow,.intro>h1,.intro>.lede,.intro>.sub{grid-column:1}.intro>.eyebrow{margin-bottom:9px}.intro>h1{margin-bottom:12px}.intro>.lede{margin:0 0 5px;line-height:1.6}.intro>.sub{margin-top:5px}.garden-scene{position:static;grid-column:2;grid-row:1 / span 4;align-self:center;width:220px;margin:0}.garden-scene img{width:220px;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px}
@media(max-width:600px){.intro{display:block;padding:27px 0 25px;min-height:0}.intro>.lede{margin-right:0}.intro>.sub{max-width:none}.garden-scene{width:210px;margin:19px 0 0}.garden-scene img{width:210px;height:auto;aspect-ratio:3/2}}

/* Long-form articles keep their text and screenshots usable at phone widths. */
.prose{overflow-wrap:anywhere}.prose h2{font-size:24px;line-height:1.35;margin:40px 0 16px;letter-spacing:-.3px}.prose h3{font-size:19px;line-height:1.4;margin:28px 0 13px;color:inherit}.prose p{margin:18px 0}.article-figure{margin:26px 0 32px}.article-figure .image-expand{display:block;cursor:zoom-in;text-decoration:none}.article-figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:3px}.article-figure figcaption{font:11px/1.6 Arial,sans-serif;color:#75856d;margin-top:9px}.article-figure figcaption a{display:inline-block;padding:4px 0}.prose a{word-break:break-word}article>h1{line-height:1.25}.byline{margin-bottom:25px}html[data-theme="dark"] .article-figure figcaption{color:#a1af95}@media(max-width:480px){article>h1{font-size:27px}.prose{font-size:16px;line-height:1.8}.prose h2{font-size:22px;margin-top:32px}.prose h3{font-size:18px}.article-figure{margin:23px 0 27px}.article-figure figcaption{font-size:12px}.article-figure figcaption a{padding:8px 0}}
