@font-face{font-family:Editorial;src:url(/fonts/cormorant-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/cormorant-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/cormorant-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-sans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f6f4eb;--ink:#213d2b;--body:#4a5248;--line:#c9cbbf;--warm:#a6492e;--serif:Editorial,Georgia,serif;--sans:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:1.02}i{font-weight:400}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--warm);outline-offset:5px}a:hover h3,h3 a:hover,h1 a:hover{color:var(--warm)}[hidden]{display:none!important}.shell{width:min(1280px,100% - 96px);margin-inline:auto}.eyebrow{font:400 11px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding-block:5px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--warm);border-color:var(--warm)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:12px}.masthead{justify-content:center;align-items:center;min-height:202px;padding:18px 0 26px;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-.062em;padding-right:.06em;font-size:clamp(108px,13.2vw,182px);line-height:.84}.wordmark-dot{color:var(--warm)}.masthead-note{font-family:var(--serif);font-size:19px;line-height:1.2;position:absolute;bottom:47px;left:0}.masthead-edition{text-align:right;letter-spacing:.09em;font-size:9px;line-height:1.6;position:absolute;bottom:48px;right:0}.masthead-edition span{letter-spacing:0;margin-top:6px;font-size:12px;display:inline-block}.navigation{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.navigation nav{align-items:center;gap:35px;display:flex}.navigation a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.navigation a:hover{color:var(--warm)}.compact .masthead{min-height:140px;padding-block:20px}.compact .wordmark{font-size:112px}.compact .masthead-note,.compact .masthead-edition{bottom:35px}.cover{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:42px;padding-top:34px;padding-bottom:64px;display:grid}.cover-image{display:block;position:relative;overflow:hidden}.cover-image img{object-fit:cover;width:100%;height:390px;transition:transform .6s}.cover-image:hover img{transform:scale(1.02)}.image-label{color:#fff;letter-spacing:.15em;text-shadow:0 1px 7px #000;background:#213d2bbd;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:19px}.cover-meta{align-items:center;gap:18px;margin-top:24px;margin-bottom:14px;display:flex}.tiny-rule{background:var(--line);flex:1;height:1px}.cover-index{color:var(--body);font-size:11px}.cover h1{letter-spacing:-.032em;font-size:clamp(46px,4.4vw,65px);line-height:.98}.cover h1 i{color:#54644b}.cover-summary{margin-top:18px}.cover-summary p{max-width:530px;color:var(--body);font-size:15px;line-height:1.65}.season-sidebar{border-left:1px solid var(--line);padding-left:37px}.season-kicker{justify-content:space-between;align-items:center;gap:20px;margin-top:-6px;display:flex}.month-number{font:400 39px/1 var(--serif);color:var(--warm)}.season-sidebar h2{letter-spacing:-.026em;max-width:340px;margin-top:20px;font-size:46px;line-height:1.01}.season-sidebar h2 i{color:#697450}.season-intro{color:var(--body);margin-top:13px;font-size:14px;line-height:1.65}.season-picture{margin-top:21px;display:block;overflow:hidden}.season-picture img{object-fit:cover;width:100%;height:175px}.season-list{margin-top:8px}.season-list a{border-bottom:1px solid var(--line);grid-template-columns:23px 1fr;align-items:center;gap:12px;padding-block:17px;display:grid}.season-list a>span{color:var(--warm);align-self:start;margin-top:6px;font-size:10px}.season-list h3{letter-spacing:-.015em;font-size:24px;line-height:1.1}.season-sidebar>.text-link{margin-top:20px;font-size:12px}.editor-picks{border-top:1.5px solid var(--ink);padding-top:26px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.section-heading h2{letter-spacing:-.025em;font-size:43px}.section-heading .eyebrow{margin-bottom:12px;display:block}.section-heading>.text-link{flex-shrink:0;margin-bottom:3px}.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.story-image{display:block;position:relative;overflow:hidden}.story-image img{aspect-ratio:1.45;object-fit:cover;width:100%;transition:transform .5s}.story-image:hover img{transform:scale(1.035)}.story-number{color:var(--paper);font-family:var(--serif);background:#213d2bc9;padding:4px 7px;font-size:30px;line-height:1;position:absolute;bottom:11px;left:14px}.story-card>.eyebrow{color:var(--warm);margin-top:18px;font-size:10px}.story-card h3{letter-spacing:-.025em;margin-top:10px;font-size:31px;line-height:1.08}.story-description{color:var(--body);max-width:380px;margin-top:11px;font-size:14px;line-height:1.65}.field-note{margin-bottom:65px}.field-note-inner{background:var(--ink);color:var(--paper);grid-template-columns:1.08fr 1fr;min-height:355px;display:grid}.field-note-copy{padding:47px 45px}.field-note-copy .eyebrow{color:#d3d8c8;font-size:10px}.field-note h2{letter-spacing:-.025em;margin-top:19px;font-size:46px;line-height:1.02}.field-note h2 i{color:#d0d4b6}.field-note p{color:#e1e3d8;max-width:400px;margin-top:18px;font-size:14px;line-height:1.65}.light-link{border-bottom:1px solid #b6c1ac;align-items:center;gap:26px;margin-top:25px;padding-bottom:6px;font-size:13px;display:inline-flex}.light-link:hover{color:#d0d4b6}.field-note-image{padding:22px 22px 22px 0}.field-note-image img{object-fit:cover;width:100%;height:100%}.site-footer{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding-top:28px;padding-bottom:20px;display:grid}.footer-wordmark{font-family:var(--serif);letter-spacing:-.055em;font-size:52px;line-height:1}.site-footer>p{font-family:var(--serif);text-align:center;font-size:23px;font-style:italic}.site-footer>a:last-of-type{text-align:right;font-size:13px}.footer-bottom{color:var(--body);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:10px;padding-top:16px;font-size:10px;display:flex}.library{padding-block:55px 80px}.library-heading h1{letter-spacing:-.03em;margin-top:20px;font-size:65px;line-height:.98}.library-heading>p{color:var(--body);margin-top:22px;font-size:16px}.topic-filters{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-block:34px;padding-block:12px;display:flex}.topic-filters button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;min-height:44px;padding:10px 16px;font-size:14px}.topic-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.topic-filters button:hover{border-color:var(--ink)}.topic-filters button span{opacity:.8;margin-left:12px;font-size:11px}.library-grid{row-gap:45px}.article{padding-top:26px}.back-link{font-size:13px}.back-link:hover{color:var(--warm)}.article-header{text-align:center;max-width:810px;margin:34px auto}.article-header h1{letter-spacing:-.035em;margin-top:18px;font-size:76px;line-height:.96}.article-deck{max-width:690px;color:var(--body);margin:24px auto;font-size:18px;line-height:1.6}.byline{justify-content:center;align-items:center;gap:12px;margin-top:23px;font-size:12px;display:flex}.byline-separator{color:var(--line)}.author-mark{background:var(--ink);color:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.article-figure img{object-fit:cover;width:100%;height:510px}.article-figure figcaption{text-align:right;color:var(--body);margin-top:8px;font-size:11px}.article-layout{grid-template-columns:250px minmax(0,690px);gap:70px;margin-top:44px;margin-bottom:72px;display:grid}.article-contents{align-self:start;position:sticky;top:30px}.article-contents nav{border-top:1px solid var(--line);flex-direction:column;margin-top:17px;display:flex}.article-contents a{border-bottom:1px solid var(--line);gap:12px;padding-block:15px;font-size:13px;display:flex}.article-contents a:hover{color:var(--warm)}.article-contents a span{color:var(--warm);padding-top:2px;font-size:11px}.article-prose{color:#344333;font-family:Georgia,serif;font-size:18px;line-height:1.85}.draft-note{font-family:var(--sans);color:var(--body);border-block:1px solid var(--line);margin-bottom:32px;padding:12px 0;font-size:12px}.article-prose section+section{margin-top:35px}.article-prose h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:15px;font-size:38px;line-height:1.08}.takeaway{background:#e8ebdc;border-left:2px solid #697450;margin-top:35px;padding:24px 28px}.takeaway p{font-family:var(--serif);margin-top:10px;font-size:28px;line-height:1.18}.related{border-top:1.5px solid var(--ink);padding-block:30px 70px}.not-found{padding-block:90px 120px}.not-found h1{margin-block:16px;font-size:80px}.not-found p{margin-bottom:24px}@media (width>=1450px){.cover-image img{height:416px}.season-picture img{height:185px}}@media (width<=1150px){.shell{width:calc(100% - 64px)}.masthead{min-height:175px}.wordmark{font-size:146px}.masthead-note{font-size:16px;bottom:38px}.masthead-edition{font-size:8px;bottom:38px}.masthead-edition span{font-size:11px}.cover{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px}.season-sidebar{padding-left:27px}.cover-image img{height:340px}.season-sidebar h2{font-size:39px}.season-intro{font-size:13px}.season-picture img{height:145px}.season-list h3{font-size:22px}.season-list a{padding-block:15px}.cover h1{font-size:53px}.stories-grid{gap:24px}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.field-note h2{font-size:42px}.field-note-copy{padding:35px}}@media (width<=900px){.shell{width:calc(100% - 48px)}.masthead-note,.masthead-edition{display:none}.masthead{min-height:160px}.wordmark{font-size:145px}.navigation nav{gap:23px}.cover{grid-template-columns:minmax(0,1fr);gap:35px}.cover-image img{aspect-ratio:1.72;height:auto}.cover h1{font-size:66px}.cover-summary p{max-width:570px}.season-sidebar{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:32px;padding-top:25px;padding-left:0;display:grid}.season-kicker{grid-column:1/-1}.season-sidebar h2{margin-top:15px;font-size:44px}.season-intro{grid-column:1;font-size:14px}.season-picture{grid-area:2/2/5;align-self:start;margin-top:19px}.season-picture img{height:190px}.season-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.season-list a{grid-template-columns:19px 1fr;gap:7px}.season-list h3{font-size:22px}.season-sidebar>.text-link{justify-self:start}.section-heading h2{font-size:37px}.stories-grid{gap:20px}.story-card h3{font-size:28px}.story-description{font-size:13px}.field-note-copy{padding:30px}.field-note h2{font-size:38px}.article-header h1{font-size:65px}.article-figure img{height:380px}.article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.article-contents{position:static}.article-contents nav{border:0;flex-flow:wrap;gap:20px;display:flex}.article-contents a{border:0;padding-block:8px}.article-prose{max-width:690px;margin-inline:auto}.article-header{margin-top:28px}}@media (width<=640px){.shell{width:calc(100% - 36px)}.masthead{min-height:120px;padding:22px 0 21px}.wordmark{letter-spacing:-.06em;font-size:clamp(73px,20vw,126px)}.compact .masthead{min-height:108px;padding-block:20px}.compact .wordmark{font-size:clamp(68px,19vw,115px)}.navigation{min-height:54px;padding-block:5px;display:block}.navigation nav{justify-content:space-between;gap:10px}.navigation a{white-space:nowrap;min-height:40px;font-size:12px}.navigation .cover{gap:34px;padding-top:22px;padding-bottom:39px}.cover-image img{aspect-ratio:1.35;object-position:center}.image-label{padding:5px 7px;font-size:8px;bottom:13px;left:12px}.cover-meta{gap:13px;margin-top:19px;margin-bottom:12px}.eyebrow{font-size:10px}.cover h1{font-size:clamp(43px,10.8vw,65px);line-height:.99}.cover-summary{margin-top:16px}.cover-summary p{font-size:14px;line-height:1.65}.season-sidebar{column-gap:19px;padding-top:20px}.month-number{font-size:35px}.season-sidebar h2{font-size:35px;line-height:1.02}.season-intro{margin-top:12px;font-size:13px}.season-picture{align-self:stretch;margin-top:18px}.season-picture img{object-position:43% center;height:100%;min-height:220px}.season-list{margin-top:20px;display:block}.season-list a{grid-template-columns:22px 1fr;gap:13px;padding-block:14px}.season-list h3{font-size:25px}.season-list h3 br{display:none}.season-sidebar>.text-link{grid-column:1/-1}.editor-picks{padding-top:23px;padding-bottom:37px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.section-heading h2{font-size:37px}.section-heading .eyebrow{margin-bottom:11px}.stories-grid{grid-template-columns:1fr;gap:29px}.story-image img{aspect-ratio:1.5}.story-card>.eyebrow{margin-top:14px;font-size:10px}.story-card h3{margin-top:8px;font-size:34px;line-height:1.02}.story-description{max-width:none;margin-top:10px;font-size:14px}.field-note{margin-bottom:38px}.field-note-inner{grid-template-columns:1fr}.field-note-copy{padding:29px 25px}.field-note h2{font-size:39px}.field-note p{font-size:14px}.field-note-image{padding:0 15px 15px}.field-note-image img{aspect-ratio:1.5}.site-footer{grid-template-columns:1fr 1fr;gap:18px;padding-top:22px}.footer-wordmark{font-size:43px}.site-footer>p{text-align:right;font-size:20px;line-height:1.1}.site-footer>a:last-of-type{text-align:left;grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px;margin-top:0;padding-top:13px;font-size:9px}.library{padding-block:33px 45px}.library-heading h1{font-size:45px}.library-heading>p{font-size:14px}.topic-filters{gap:4px;margin-block:24px}.topic-filters button{padding:8px 11px;font-size:12px}.library-grid{row-gap:34px}.article{padding-top:20px}.article-header{text-align:left;margin-top:30px;margin-bottom:26px}.article-header h1{margin-top:15px;font-size:51px;line-height:.98}.article-deck{margin:20px 0;font-size:17px}.byline{flex-wrap:wrap;justify-content:flex-start;gap:8px;font-size:10px}.author-mark{width:32px;height:32px;font-size:24px}.article-figure img{height:270px}.article-figure figcaption{max-width:280px;margin-left:auto;font-size:9px}.article-layout{gap:25px;margin-top:28px;margin-bottom:40px}.article-contents nav{flex-direction:column;gap:0;margin-top:12px}.article-contents a{border-bottom:1px solid var(--line);padding-block:12px;font-size:13px}.article-prose{font-size:17px;line-height:1.8}.article-prose h2{font-size:33px}.draft-note{font-size:11px;line-height:1.6}.takeaway{padding:20px}.takeaway p{font-size:27px}.related{padding-block:24px 40px}.not-found{padding-block:60px}.not-found h1{font-size:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.topic-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin:30px 0;padding:16px 0;font-size:14px;display:flex}.topic-navigation a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.article-prose>p,.article-prose ul,.article-prose ol,.article-prose blockquote{margin-bottom:22px}.article-prose>h2{margin-top:38px}.article-prose h3{margin:26px 0 12px;font-size:29px}.article-prose a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-prose a:hover{color:var(--warm)}.article-prose img{margin:24px auto}.article-prose table{border-collapse:collapse;max-width:100%;font-family:var(--sans);margin:26px 0;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.article-prose th,.article-prose td{text-align:left;border:1px solid var(--line);min-width:110px;padding:12px}.article-prose th{background:#e8ebdc}.article-prose blockquote{border-left:2px solid var(--ink);background:#eeeee3;margin-left:0;padding:12px 22px}.article-prose{width:100%;min-width:0}.info-page{padding-block:55px 80px}.info-page h1{letter-spacing:-.03em;margin:20px 0 35px;font-size:70px}.info-page .article-prose{max-width:720px}.soil-calculator{font-family:var(--sans);border:1px solid var(--line);background:#e8ebdc;margin-top:38px;padding:28px}.soil-calculator h2{margin-top:14px}.soil-calculator p{font-size:14px;line-height:1.6}.calculator-fields{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.calculator-fields label{flex-direction:column;gap:5px;font-size:13px;display:flex}.calculator-fields input{background:var(--paper);width:100%;color:var(--ink);font:inherit;border:1px solid #98a38f;min-height:44px;padding:10px 12px}.soil-calculator button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;min-height:44px;padding:12px 19px;font-size:14px}.soil-calculator output{flex-direction:column;margin:22px 0 16px;line-height:1.4;display:flex}.soil-calculator output strong{font-family:var(--serif);font-size:45px;font-weight:400}.soil-calculator output span{font-size:14px}.soil-calculator .calculator-note{font-size:12px}.footer-links{grid-column:1/-1;gap:22px;font-size:12px;display:flex}.masthead-edition span:first-letter{text-transform:uppercase}@media (width<=640px){.info-page{padding-block:35px 45px}.info-page h1{font-size:49px}.soil-calculator{padding:21px}.calculator-fields{gap:12px}.article-prose th,.article-prose td{padding:9px}.topic-navigation{gap:12px 20px;font-size:13px}.info-page .article-prose{margin-inline:0}}@media print{.site-header,.site-footer,.article-contents,.related,.back-link{display:none}.shell{width:100%}.article-layout{display:block}.article-figure img{height:220px}.article-prose{max-width:none}.article-header h1{font-size:40px}body{color:#000;background:#fff}}
