@font-face{font-family:Instrument Serif;src:url(/_astro/instrument-serif-italic.DKMiL14s.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.field-hero{background:var(--ink);color:var(--paper)}.field-opening{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(1.8rem,4.8vw,4.2rem);padding-block:1.6rem 1.45rem;display:grid}.field-intro{padding-block:1.5rem}.field-intro h1{font:400 clamp(3.8rem, 7vw, 6rem)/.89 var(--display);letter-spacing:-.028em;text-wrap:initial}.field-intro h1>*{display:block}.field-intro h1 em{color:var(--leaf);margin-top:.04em}.field-intro>p{color:var(--paper);max-width:37ch;margin-top:1.45rem;font-size:1.17rem;line-height:1.52}.field-search{max-width:31rem;margin-top:1.6rem}.field-search label{margin-bottom:.4rem;font-size:.95rem;font-weight:500;display:block}.field-search>div{gap:.45rem;display:flex}.field-search input,.field-search button{border:1px solid var(--leaf);border-radius:3px;min-height:3rem}.field-search input{min-width:0;color:var(--ink);background:var(--paper);font:inherit;flex:1;padding:.55rem .75rem}.field-search button{background:var(--leaf);color:var(--ink);font:600 .95rem/1.4 var(--font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding-inline:.85rem;display:flex}.field-search button:hover{background:var(--white);border-color:var(--white)}.field-paths{flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:1.15rem;display:flex}.field-paths a{min-height:2.75rem;color:var(--paper);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.field-hero :focus-visible{outline-color:var(--leaf)}.field-photo,.garden-photo{min-width:0}.field-photo img,.garden-photo img{object-fit:cover;width:100%;height:auto}.field-photo img{aspect-ratio:1.13;object-position:50% 58%}.field-photo figcaption,.garden-photo figcaption{flex-wrap:wrap;justify-content:space-between;gap:.1rem .7rem;display:flex}.field-photo figcaption,.field-photo figcaption a{color:var(--paper)}.maker-directory{padding-block:clamp(2rem,4.2vw,4rem)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1.5rem;margin-bottom:1.15rem;display:flex}.maker-directory h2,.comparison-panel h2,.field-guides h2,.flow-invitation h2{font:400 clamp(2rem, 4vw, 3.6rem)/.99 var(--display);letter-spacing:-.015em}.home-link{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.home-link svg,.field-paths svg{flex:none}.maker-links{border-top:1px solid var(--field-line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.maker-links li+li{border-left:1px solid var(--line)}.maker-links a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .5rem;padding:1.05rem .9rem 1.1rem;text-decoration:none;display:grid}.maker-links strong{font-weight:600;text-decoration:underline}.maker-links small{color:var(--muted);grid-row:2}.maker-links svg{grid-area:1/2;margin-top:.18rem}.maker-links a:hover{background:var(--soft)}.comparison-panel{background:var(--soft);padding-block:clamp(2.1rem,5vw,4.3rem)}.comparison-spread{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.6rem,4vw,3.6rem);display:grid}.comparison-spread h2{max-width:17ch}.comparison-spread p{max-width:41ch;color:var(--muted);margin-block:.85rem 1.1rem}.comparison-spread thead{background:var(--white);border-bottom:1px solid var(--field-line)}.field-guides{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.7rem,5vw,4.35rem);padding-block:clamp(2.25rem,6vw,5rem);display:grid}.garden-photo img{aspect-ratio:1.64;object-position:center 58%}.guide-links{border-top:1px solid var(--line);margin:1rem 0 1.1rem;padding:0;list-style:none}.guide-links li{border-bottom:1px solid var(--line)}.guide-links a{justify-content:space-between;align-items:center;gap:.65rem;padding-block:.58rem;text-decoration:none;display:flex}.guide-links a:hover strong{text-decoration:underline}.guide-links strong,.guide-links small{display:block}.guide-links strong{font-weight:600}.guide-links small{color:var(--muted)}.guide-links svg{flex:none}.flow-invitation{background:var(--leaf);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:1.4rem 2.5rem;margin-bottom:clamp(2.25rem,6vw,5rem);padding:clamp(1.15rem,3.7vw,2.85rem);display:grid}.flow-invitation h2{max-width:21ch;margin-bottom:.85rem}.flow-worked{border-left:1px solid var(--field-line);padding-left:clamp(1rem,3vw,2rem)}.flow-worked strong{font:500 clamp(1.5rem, 3vw, 2.6rem)/1.2 var(--mono)}.flow-worked strong span{font-size:.57em}.flow-worked p{max-width:37ch;margin-top:.35rem}@media (width<=59rem){.field-opening{gap:1.6rem}.field-intro h1{font-size:clamp(3.35rem,7vw,5rem)}.field-photo img{aspect-ratio:.93}.maker-links{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-links li:nth-child(odd){border-left:0}.maker-links li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=47rem){.field-opening,.comparison-spread,.field-guides,.flow-invitation{grid-template-columns:minmax(0,1fr)}.field-opening{padding-top:1.7rem}.field-intro{padding-block:0}.field-intro h1{font-size:clamp(3.35rem,12vw,5.5rem)}.field-intro>p{margin-top:1rem;font-size:1.06rem}.field-search{margin-top:1.1rem}.field-paths{gap:.1rem 1rem;margin-top:.62rem}.field-photo img{aspect-ratio:1.28;object-position:50% 57%}.flow-worked{border-left:0;border-top:1px solid var(--field-line);padding:.95rem 0 0}}@media (width<=23rem){.field-search button svg{display:none}.field-paths a{min-height:2.25rem}.maker-links a{padding-inline:.55rem}}
