:root{--canvas:#fdf6e8;--paper:#fffcf6;--shell:#f4e8d2;--line:#e6d8bd;--ink:#1f2a20;--muted:#5d6453;--leaf:var(--brand-accent,#2f6b3e);--leaf-deep:#224f2d;--leaf-tint:#e5eedb;--on-leaf:#fff;--yolk:#f0b23a;--yolk-hover:#e9a01c;--yolk-soft:#fbe5b3;--yolk-text:#80500c;--sky:#2e6591;--sky-tint:#e3ecf3;--clay:#864e24;--clay-tint:#f4e8dc;--egg-brown:#c67a45;--egg-tan:#dfb487;--egg-blue:#b3d0c4;--egg-cream:#f1e2c4;--error:#9f1239;--ink-fixed:#1f2a20;--forest:#224f2d;--egg-yolk:#fbe5b3;--edge:#85858a;--radius:1rem;--radius-sm:.65rem;--shadow:0 1px 2px #3c280a0f, 0 8px 24px -12px #3c280a2e;--shadow-lift:0 2px 4px #3c280a0f, 0 18px 40px -18px #3c280a4d;--egg-shape:50% / 60% 60% 40% 40%;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-text:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--w-prose:42rem;--w-default:72rem;--w-wide:80rem;--gutter:clamp(1rem, 4vw, 2rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--canvas:#111a13;--paper:#19241b;--shell:#0d150f;--line:#2f4033;--ink:#f1ead9;--muted:#a9b8a6;--leaf:#7cc68b;--leaf-deep:#a9dcb3;--leaf-tint:#1f3a27;--on-leaf:#0f1a12;--yolk-soft:#3d3112;--yolk-text:#f3c969;--sky:#72b9f5;--sky-tint:#1d354a;--clay:#e99e6b;--clay-tint:#3d2a1c;--error:#f87185;--edge:#678070;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-lift:0 2px 4px #0000004d, 0 18px 40px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=80rem){:root{--w-default:78rem;--w-wide:88rem}.farm-page .identity:has(>.hero-permit){grid-template-columns:minmax(0,1fr) 21rem;align-items:start;column-gap:2.5rem;display:grid}.farm-page .identity>.hero-permit{grid-area:1/2/span 12;margin:0}}@media (width>=96rem){:root{--w-default:86rem;--w-wide:100rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 1rem/1.6 var(--font-text);color:var(--ink);background:var(--canvas);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{margin:0}.wrap{width:min(100% - 2 * var(--gutter), var(--w-default));margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter), var(--w-wide));margin-inline:auto}.prose{max-width:var(--w-prose)}.skip,.trap{position:absolute;left:-9999px}.skip:focus{z-index:20;border-radius:var(--radius-sm);padding:.6rem .9rem;top:1rem;left:1rem}.skip:focus,.impersonating{background:var(--ink);color:var(--canvas)}button:not(:disabled),summary,select:not(:disabled),label[for],input:is([type=checkbox],[type=radio],[type=file],[type=submit]):not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--leaf);outline-offset:2px;border-radius:4px}.btn,.field input,.field select,.check{min-height:48px}.btn{font:600 1rem/1.2 var(--font-text);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{flex:none;width:1.15rem;height:1.15rem}.btn-primary{background:var(--leaf);color:var(--on-leaf);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--leaf) 80%, transparent)}.btn-primary:hover{background:var(--leaf-deep)}.btn-yolk{background:var(--yolk);color:var(--ink-fixed);box-shadow:0 6px 16px -8px #b46e0099}.btn-yolk:hover{background:var(--yolk-hover)}.btn-ghost{border-color:var(--line);background:var(--paper);color:var(--ink)}.eyebrow{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .35rem;font-size:.85rem;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--yolk-soft);width:1.5rem;height:1.5rem;color:var(--yolk-text);border-radius:999px;flex:none;place-items:center;display:grid}.eyebrow-dot svg{width:.9rem;height:.9rem}.kicker{color:var(--yolk-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.kicker:before{content:"";border-radius:var(--egg-shape);background:var(--egg-brown);width:.7rem;height:.9rem}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}[id]{scroll-margin-top:5.5rem}.site-header .wrap-wide,.consent .wrap-wide{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.impersonating .wrap-wide,.consent .wrap-wide{flex-wrap:wrap;min-height:0;padding-block:.5rem}.brand{align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{width:3rem;color:var(--canvas);flex:none}.brand-name{font:600 clamp(1.1rem, 5vw, 1.3rem) / 1 var(--font-display);letter-spacing:-.02em;color:var(--leaf-deep);overflow-wrap:normal}.nav-links{align-items:center;gap:.25rem;display:none}.nav-links a,.nav-links summary{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-links svg{width:1.05rem;height:1.05rem;color:var(--leaf)}.nav-links>.btn{margin-left:.5rem;padding-inline:1.1rem}.nav-menu,.nav-links details{position:relative}.nav-menu>summary,.appearance-switch button{border:1px solid var(--line);background:var(--paper);width:48px;height:48px;color:inherit;border-radius:999px;place-items:center;display:grid}.nav-menu>summary svg,.appearance-switch svg{width:1.35rem;height:1.35rem}.nav-menu[open] .icon-close,.farm-page .tile-label{display:block}.nav-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-lift);gap:.15rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.nav-sheet a:not(.btn){border-radius:var(--radius-sm);align-items:center;gap:.7rem;min-height:48px;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex}.nav-links a:not(.btn):hover,.nav-links summary:hover,.nav-sheet a:not(.btn):hover,.section-tint{background:var(--shell)}.nav-sheet svg{width:1.15rem;height:1.15rem;color:var(--leaf)}.nav-sheet .kicker{padding:.5rem .75rem 0}.site-header a[aria-current=page]{color:var(--leaf-deep);-webkit-text-decoration:underline 2px var(--leaf);text-decoration:underline 2px var(--leaf);text-underline-offset:.35em}@media (width>=60rem){.nav-links{display:flex}.nav-menu{display:none}}.hero{isolation:isolate;padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,7vw,5.5rem);position:relative;overflow:clip}.hero:before,.page:before,.hub:before{content:"";z-index:-2;background:radial-gradient(40rem 26rem at 85% 18%, color-mix(in srgb, var(--yolk) 30%, transparent), transparent 70%), radial-gradient(34rem 24rem at 8% 0%, color-mix(in srgb, var(--leaf) 12%, transparent), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-20% -10% auto}.hero-grid{align-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.hero h1{margin-top:1.1rem;font-size:clamp(2.6rem,6vw,4rem)}.swash{z-index:0;color:var(--leaf-deep);position:relative}.swash:after{content:"";z-index:-1;background:var(--yolk-soft);border-radius:999px;height:.34em;position:absolute;bottom:.02em;left:-.05em;right:-.05em;transform:rotate(-1.2deg)}.hero .lede{max-width:34rem;margin-top:1.1rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.search-card{border:1px solid var(--line);background:var(--paper);max-width:34rem;box-shadow:var(--shadow-lift);border-radius:1.4rem;gap:.75rem;margin-top:1.75rem;padding:.75rem;display:grid}@media (width>=30rem){.search-card{grid-template-columns:1fr auto}.search-card .btn{grid-column:1/-1}}@media (width>=40rem){.search-card{grid-template-columns:1.3fr 1fr auto;align-items:end}.search-card .btn{grid-column:auto}}.field{gap:.3rem;display:grid}.field label,.field>span,.permit-choice legend{color:var(--muted);letter-spacing:.02em;padding-left:.2rem;font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:500 1.05rem/1.2 var(--font-text);border-radius:.8rem;padding:.6rem .9rem}.field textarea{resize:vertical;min-height:8rem;line-height:1.5}.field select{--stroke:#0000 calc(50% - 1px), var(--muted) 0 calc(50% + 1px), #0000 0;appearance:none;background:linear-gradient(45deg, var(--stroke)) right 1.27rem center / 7px 7px no-repeat, linear-gradient(-45deg, var(--stroke)) right .9rem center / 7px 7px no-repeat var(--canvas);padding-right:2.6rem}@media (forced-colors:active){.field select{appearance:auto;background-image:none}}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 4px var(--leaf-tint);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.search-card .btn{border-radius:.9rem}.opening-notice,.opening-notice form,.sign-tools{gap:.75rem;display:grid}.opening-notice{max-width:28rem;margin-inline:auto}.search-note a,.tell-a-farm a,.rule-list p a,.law-source a:not(.btn),.source-list a,.quiet-day a,.pickup a,.door-more a{color:var(--leaf-deep);font-weight:600}.doors{gap:1.25rem;display:grid}.door{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lift);border-radius:1.4rem;flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem;display:flex;overflow:hidden}.door-head{background:var(--leaf);color:var(--on-leaf);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 -1.25rem;padding:.9rem 1.25rem;display:flex}.door-sell .door-head{background:var(--yolk);color:var(--ink-fixed)}.door-head img{width:auto;height:4.5rem}.door h2{font-size:clamp(1.6rem,3vw,2.1rem)}.door-tag{background:var(--paper);color:var(--yolk-text);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.35rem .8rem;font-weight:800;transform:rotate(-4deg)}.door .btn{min-height:56px}.door>.btn{margin-top:auto}.door-search{grid-template-columns:1.3fr 1fr;gap:.75rem;display:grid}.door-search .btn,.state-picker{grid-column:1/-1}.door-search+.door-search>*,.hub-state .door-search>*{grid-column:auto;align-self:end}:is(.us-map,.country-map) path{fill:var(--leaf-tint);stroke:var(--canvas)}:is(.us-map,.country-map) a:is(:hover,:focus) path{fill:var(--leaf)}.country-map>path{fill:var(--shell)}.country-map{max-height:36rem}.state-grid{columns:2}.state-grid a{padding:.5rem 0;display:block}.section.states{padding-top:1rem}.section.states-map{padding-bottom:0}@media (width>=40rem){.state-grid{columns:4}.doors,.badges,.steps{grid-template-columns:1fr 1fr}}@media (width>=60rem){.hero-grid{grid-template-columns:1.05fr 1fr}.hero .doors{grid-column:1/-1}.hero-art{justify-self:end}}.hero-art{max-width:24rem;position:relative}.hero-art img{--feather:linear-gradient(90deg, #0000, #000 7%, #000 93%, #0000), linear-gradient(#0000, #000 7%, #000 93%, #0000);width:100%;height:auto;-webkit-mask-image:var(--feather);mask-image:var(--feather);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=59.99rem){.hero-art{order:1;margin:0 auto}}.drift{z-index:-1;pointer-events:none;position:absolute;inset:0}.drift span{width:var(--s,1.4rem);height:calc(var(--s,1.4rem) * 1.28);border-radius:var(--egg-shape);background:var(--c,var(--egg-cream));opacity:var(--o,.5);animation:drift var(--d,18s) ease-in-out var(--delay,0s) infinite alternate;position:absolute}@keyframes drift{0%{transform:translate(0)rotate(-12deg)}to{transform:translate(var(--dx,12px), var(--dy,-26px)) rotate(14deg)}}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section-gap{margin-top:clamp(3rem,7vw,5rem)}.section-head{max-width:40rem}.section-head h2,.split h2{margin-top:.7rem;font-size:clamp(2rem,4.2vw,3rem)}.section-head p{color:var(--muted);margin-top:.9rem;font-size:1.1rem}.center{text-align:center;margin-inline:auto}.seam{width:100%;height:28px;color:var(--shell)}.seam-down{transform:scaleY(-1)}.steps{counter-reset:step;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.law-paths{max-width:40rem;margin-inline:auto}@media (width>=64rem){.steps{grid-template-columns:repeat(4,1fr)}.law-paths{grid-template-columns:1fr 1fr;max-width:none}}.step{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.25rem;padding:1.5rem 1.35rem 1.4rem;position:relative}.step-icon{background:var(--leaf-tint);width:3.25rem;height:3.25rem;color:var(--leaf-deep);border-radius:1rem;place-items:center;display:grid}.step-icon svg{width:1.6rem;height:1.6rem}.step:after{counter-increment:step;content:counter(step);border-radius:var(--egg-shape);background:var(--yolk-soft);width:2rem;height:2.4rem;color:var(--yolk-text);font:700 .95rem/1 var(--font-display);place-items:center;display:grid;position:absolute;top:1.2rem;right:1.2rem}.step-art{width:9rem;height:auto}.step h3{margin-top:1.1rem;font-size:1.3rem}.step p{color:var(--muted);margin-top:.45rem}.promise{border-radius:var(--radius);background:var(--leaf-tint);max-width:48rem;color:var(--leaf-deep);align-items:center;gap:1rem;margin:2rem auto 0;padding:1rem 1.25rem;font-weight:500;display:flex}.promise svg{flex:none;width:2.25rem;height:2.25rem}.split{align-items:center;gap:3rem;display:grid}@media (width>=60rem){.split{grid-template-columns:1fr 1fr;gap:4rem}}.features{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.features li{grid-template-columns:auto 1fr;gap:.9rem;display:grid}.features .tick{border:1px solid var(--line);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--leaf);border-radius:.8rem;place-items:center;display:grid}.features .tick svg{width:1.2rem;height:1.2rem}.features strong{font-size:1.05rem;display:block}.badges{gap:1rem;max-width:48rem;margin:1.5rem auto 0;display:grid}.permit-badge{--permit-accent:var(--leaf);--permit-tint:var(--leaf-tint);border:1px solid color-mix(in srgb, var(--permit-accent) 22%, var(--line));border-radius:var(--radius);background:var(--paper);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .85rem;padding:.9rem 1rem;display:grid}.permit-badge[data-status=permitted]{--permit-accent:var(--sky);--permit-tint:var(--sky-tint)}.permit-badge[data-status=claimed]{--permit-accent:var(--clay);--permit-tint:var(--clay-tint)}.permit-badge:before{content:"";border-radius:var(--egg-shape);background:var(--permit-tint);width:2.1rem;height:2.6rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--permit-accent) 35%, transparent);grid-row:span 3}.permit-badge>*{grid-column:2}.permit-badge-label{color:var(--permit-accent);font-weight:700}.permit-badge-description,.permit-badge-meaning,.permit-badge-told{color:var(--muted);font-size:.88rem;line-height:1.45}.permit-badge-file{color:var(--ink);font-size:.82rem;font-weight:600}.price-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lift);isolation:isolate;border-radius:1.75rem;gap:2rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}@media (width>=56rem){.price-card{grid-template-columns:1fr 1fr;align-items:center}}.price-card:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--yolk) 40%, transparent), transparent 70%);border-radius:999px;width:18rem;height:18rem;position:absolute;top:-6rem;right:-6rem}.price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.price strong{font:600 clamp(3rem, 7vw, 4.25rem)/1 var(--font-display);letter-spacing:-.03em}.price span{color:var(--muted);font-size:1.1rem}.price-alt,.info-grid p,.rule-list p{color:var(--muted);margin-top:.4rem}.price-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.price-list li{align-items:flex-start;gap:.7rem;display:flex}.price-list svg{width:1.25rem;height:1.25rem;color:var(--leaf);flex:none;margin-top:.2rem}.price-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.price-actions a:not(.btn),.door-more,.search-note,.today-date,.today-notes{color:var(--muted);font-size:.92rem}.band{background:var(--forest);color:#fff;border-radius:2rem;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=52rem){.band{grid-template-columns:1fr auto}}.band h2{font-size:clamp(1.9rem,4vw,2.75rem)}.band p{color:#ffffffd9;margin-top:.6rem;font-size:1.1rem}.band .btn{justify-self:start}.site-footer{border-top:1px solid var(--line);background:var(--shell);color:var(--muted);margin-top:clamp(3rem,8vw,6rem);padding:3rem 0 2.5rem;font-size:.95rem}.footer-grid{gap:2rem;display:grid}@media (width>=36rem){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width>=56rem){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-about{grid-column:auto}}.footer-grid h2{font:700 .78rem/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.footer-grid ul{margin:.6rem 0 0;padding:0;list-style:none;display:grid}.footer-grid li a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-grid li a:hover{color:var(--leaf-deep);text-decoration:underline}.footer-about p{max-width:22rem;margin-top:.8rem}.footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.88rem;display:flex}.page{isolation:isolate;padding:clamp(2rem,6vw,4rem) 0 0;position:relative}.page:before,.hub:before{opacity:.8;height:34rem;inset:-4.25rem 0 auto}.page h1{font-size:clamp(2.2rem,5vw,3.2rem)}.page h2{margin-top:2.75rem;font-size:clamp(1.45rem,3vw,1.75rem)}.page h3{margin-top:1.6rem;font-size:1.2rem}.page p,.page ul,.page ol{margin-top:.8rem}.page ul,.page ol{padding-left:1.3rem}.page li+li{margin-top:.45rem}.page a:not(.btn){color:var(--leaf-deep);text-underline-offset:.15em}.page .lede{margin-top:1rem;font-size:clamp(1.1rem,1.8vw,1.25rem)}.page .field,.hub-state{margin-top:1rem}.page .field :is(input,textarea){background:var(--paper)}.page h1+.lede+p,.page h1+.effective+p,.page .lede+h2{margin-top:2rem}.muted,.effective,.lede,.plain-line{color:var(--muted)}.about-built-by{gap:.15rem;display:grid}.about-built-by__company{font-weight:600}.about-built-by__founder{color:var(--muted)}.notice{border-radius:var(--radius-sm);background:var(--yolk-soft);margin-top:1rem;padding:.85rem 1rem;font-weight:600}.field-error{color:var(--error);font-size:.95rem;font-weight:600}.qa{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:.75rem}.qa+.qa,.page .effective{margin-top:.6rem}.qa>summary{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1.1rem;font-weight:600;display:flex}.qa>summary:after{content:"";border-right:2px solid var(--leaf);border-bottom:2px solid var(--leaf);flex:none;width:.6rem;height:.6rem;margin-right:.2rem;transition:transform .15s;transform:rotate(45deg)translateY(-.15rem)}.qa[open]>summary:after{transform:rotate(-135deg)translateY(-.1rem)}.qa>div{padding:0 1.1rem 1rem}.qa>div>p:first-child{margin-top:0}.hub{isolation:isolate;position:relative}.hub-hero{padding:clamp(1.75rem,5vw,3rem) 0 0}.hub-hero h1{margin-top:.8rem;font-size:clamp(2.2rem,5vw,3.4rem)}.hub-hero .lede{max-width:40rem;margin-top:.6rem;font-size:1.1rem}.hub-search{max-width:none}.hub-state .door-search{grid-template-columns:1fr}@media (width>=30rem){.hub-state .door-search{grid-template-columns:1fr auto}}@media (width>=48rem){.hub-search{grid-template-columns:1fr 1fr auto auto}}.check{border:1.5px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:.9rem;align-items:center;gap:.6rem;padding:.5rem .9rem;font-weight:600;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--leaf);flex:none;margin:0}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:2.5rem;display:flex}.results-head h2{font-size:clamp(1.4rem,3vw,1.9rem)}.hub-layout.has-map,.law-paths li{flex-direction:column;display:flex}.hub-layout.has-map .hub-map-col{order:-1;margin-top:1.75rem}.hub-layout.has-map .hub-map-col svg{max-height:16rem}@media (width>=64rem){.hub-layout.has-map{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:start;gap:2.25rem;display:grid}.hub-layout.has-map .hub-map-col svg{max-height:min(70vh,34rem)}.hub-layout.has-map .hub-map-col{order:0;margin-top:2.5rem;position:sticky;top:5.5rem}.hub-layout.has-map .farm-grid{grid-template-columns:repeat(2,1fr)}}.hub-results{min-width:0;padding-bottom:3rem}.towns{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.towns a{border:1px solid var(--line);background:var(--paper);min-height:2.25rem;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .5rem .3rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.towns a:hover{border-color:var(--leaf);color:var(--leaf-deep)}.towns [aria-current]{border-color:var(--leaf);background:var(--leaf);color:var(--on-leaf)}.towns+.doors{margin-top:1.25rem}.towns span{background:var(--leaf-tint);min-width:1.5rem;height:1.5rem;color:var(--leaf-deep);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.78rem;display:grid}.hub-map{margin:0}.hub-map svg{width:100%;height:auto;overflow:visible}.map-land{fill:none;stroke:color-mix(in srgb, var(--leaf) 38%, var(--shell));stroke-linecap:round}.map-reach,.map-pulse{fill:color-mix(in srgb, var(--leaf) 8%, transparent);stroke:var(--leaf);stroke-width:2px;stroke-dasharray:6 6;animation:1.2s ease-out map-reach}.map-pulse{opacity:0;animation:2.8s ease-out 1.2s infinite map-reach}@keyframes map-reach{0%{opacity:.8;transform:scale(0)}}.map-you{fill:var(--yolk);stroke:var(--ink);stroke-width:2px}.map-pin path{fill:var(--leaf);stroke:var(--paper);stroke-width:2.5px}.map-pin[data-eggs=no] path{fill:var(--muted)}.map-pin text{fill:var(--on-leaf);font:700 15px var(--font-text);text-anchor:middle;dominant-baseline:central}.map-seed circle{fill:var(--paper);stroke:var(--leaf);stroke-width:2.5px}.map-seed text{fill:var(--leaf-deep)}.map-pin g,.farm-go svg{transition:transform .15s}.map-pin:hover g,.map-pin:focus-visible g{transform:scale(1.2)}.map-pin:focus-visible{outline:none}.map-pin:focus-visible :is(path,circle){stroke:var(--ink)}.hub-map figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.75rem;font-size:.85rem;display:flex}.map-key{color:var(--ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.map-key:before{content:"";background:var(--leaf);border-radius:50%;width:.7rem;height:.7rem}.hub-map figcaption small{flex-basis:100%;font-size:.8rem}.farm-num{border:2px solid var(--paper);background:var(--leaf);min-width:1.7rem;height:1.7rem;color:var(--on-leaf);box-shadow:var(--shadow);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:-.55rem;left:-.55rem}.map-key[data-eggs=no]:before,.farm-card:not([data-today=eggs]) .farm-num{background:var(--muted)}.map-key[data-key]:before,.farm-card .farm-num[data-seeded]{border:2px solid var(--leaf);background:var(--paper);color:var(--leaf-deep)}.map-key[data-key=you]:before{border-color:var(--ink);background:var(--yolk)}.farm-card:target{outline:3px solid var(--yolk);outline-offset:3px}.hub-layout.zip-layout{margin-top:1.5rem}.hub-layout.zip-layout .hub-map-col{order:0}.zip-answer .swash{display:inline-block}.map-seed[data-eggs] circle+circle{fill:var(--leaf)}.map-seed[data-eggs=no] circle+circle{fill:var(--muted)}.map-seed[data-eggs] text{fill:var(--on-leaf)}.map-land[data-tone="1"]{stroke:color-mix(in srgb, var(--yolk) 55%, var(--shell))}.map-land[data-tone="2"]{stroke:color-mix(in srgb, var(--muted) 38%, var(--shell))}.map-label{fill:var(--muted);font:700 14px var(--font-text);letter-spacing:.12em;text-anchor:middle;dominant-baseline:central}.tally{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;display:grid;overflow:hidden}.tally>div{border-left:1px solid var(--line);padding:.8rem .9rem}.tally>div:first-child{border-left:0}.tally b{font-size:1.9rem;line-height:1;display:block}.tally .zero b{color:var(--muted)}.tally .map-key{margin-top:.35rem;font-size:.85rem}.tally small{color:var(--muted);margin-top:.25rem;display:none}.zip-line{display:none}.zip-line summary{justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}@media (width<=47.99rem){.zip-answer .hub-search{display:none}.zip-line{margin-top:1rem;display:block}.zip-line .hub-search{margin-top:0;display:grid}}@media (width>=48rem){.tally small{display:block}}.farm-go a{position:relative}.empty-state{border:1.5px dashed var(--line);background:var(--paper);text-align:center;border-radius:1.4rem;justify-items:center;gap:.75rem;margin-top:1.5rem;padding:2.5rem 1.5rem;display:grid}.empty-state p{max-width:30rem;color:var(--muted)}.empty-state .actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.farm-grid{gap:1.1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=44rem){.farm-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.farm-grid,.contact-grid{grid-template-columns:repeat(3,1fr)}}.farm-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.4rem;flex-direction:column;gap:.9rem;padding:1.25rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.farm-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.farm-card[data-today=eggs]{border-color:color-mix(in srgb, var(--leaf) 35%, var(--line))}.farm-top{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.farm-avatar{border-radius:var(--egg-shape);background:var(--avatar,var(--egg-tan));width:3.4rem;height:4.1rem;color:var(--ink-fixed);font:600 1.25rem/1 var(--font-display);place-items:center;display:grid}.farm-photo{object-fit:cover}.empty-state h3,.farm-name{font-size:1.4rem}.farm-name a{text-decoration:none}.farm-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.farm-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .6rem;margin-top:.3rem;font-size:.9rem;display:flex}.farm-meta svg{vertical-align:-.15rem;margin-right:.2rem;display:inline}.today-pill{background:var(--leaf-tint);color:var(--leaf-deep);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .55rem;font-size:.85rem;font-weight:700;display:inline-flex}.today-pill:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.today-pill[data-state=sold-out],.today-pill[data-state=quiet]{background:var(--shell);color:var(--muted)}.farm-quiet,.egg-list .price{color:var(--muted);font-size:.9rem}.egg-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.egg-list li{background:var(--canvas);border-radius:.7rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.95rem;display:flex}.egg-list .dot,.egg-dot{border-radius:var(--egg-shape);background:var(--c,var(--egg-tan));flex:none;width:.8rem;height:1rem;box-shadow:inset 0 -2px #00000014}.egg-list .name{flex:1;font-weight:600}.egg-list .more{color:var(--muted);background:0 0;justify-content:center;font-size:.88rem}.farm-delivery{align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.farm-delivery svg{color:var(--yolk-text);flex:none;margin-top:.1rem}.farm-delivery small{color:var(--muted);font-size:.85rem;display:block}.farm-card .permit-badge{padding:.6rem .75rem}.farm-card .permit-badge:before{grid-row:auto;width:1.6rem;height:2rem}.farm-go{color:var(--leaf-deep);align-items:center;gap:.4rem;margin-top:auto;font-weight:700;display:flex}.farm-card:hover .farm-go svg{transform:translate(3px)}.pages{justify-content:space-between;margin-top:2rem;display:flex}.pages a{min-height:44px;color:var(--leaf-deep);align-items:center;font-weight:600;display:inline-flex}.page-hero{background:radial-gradient(60% 90% at 85% 0%, var(--yolk-soft), transparent 70%), var(--shell);text-align:center;padding:clamp(2.5rem,7vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem)}.page-hero h1{max-width:22ch;margin:.8rem auto 0;font-size:clamp(2.3rem,6vw,3.6rem)}.page-hero .lede,.page-hero .plain-line{max-width:38rem;margin:1rem auto 0;font-size:1.15rem}.page-hero-icon{background:var(--paper);width:3.5rem;height:3.5rem;color:var(--leaf-deep);box-shadow:var(--shadow);border-radius:1.1rem;place-items:center;margin:0 auto 1rem;display:grid}.page-hero-art,.spot-art,.phone-art{width:min(22.5rem,60vw);height:auto;margin:0 auto 1rem}.spot-art{width:10rem}.phone-art{width:min(22.5rem,100%)}.request-page .spot-art{margin-left:0}.page-hero-icon svg{width:1.75rem;height:1.75rem}.page-hero-actions,.error-page .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.center-note,.more-link{color:var(--muted);margin-top:1.5rem}.center-note,.farm-hero,.error-page,.farm-page .logo{text-align:center}.center-note a,.more-link a,.section-head p a{color:var(--leaf-deep);font-weight:700}.section-gap-bottom{margin-bottom:clamp(3rem,7vw,5rem)}.info-grid,.rule-list,.mini-steps,.law-paths{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.info-grid li,.rule-list li,.law-paths li{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;padding:1.4rem}.info-grid .tick,.rule-icon{background:var(--leaf-tint);width:2.6rem;height:2.6rem;color:var(--leaf-deep);border-radius:.85rem;place-items:center;display:grid}.info-grid h3,.rule-list h3{margin-top:.9rem;font-size:1.2rem}.mini-steps{counter-reset:mini;gap:.9rem;margin:1.5rem 0}.mini-steps li{counter-increment:mini;padding-left:2.75rem;position:relative}.mini-steps li:before{content:counter(mini);background:var(--yolk-soft);width:1.9rem;height:1.9rem;color:var(--yolk-text);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:-.1rem;left:0}.rules{max-width:52rem}.section>.prose h2{font-size:clamp(1.6rem,3.5vw,2.1rem)}.law-paths p,.law-paths .law-tag{color:var(--muted);margin-top:.6rem}.law-paths .law-tag{background:0 0;padding:0}.law-tag{background:var(--yolk-soft);color:var(--yolk-text);border-radius:999px;align-self:flex-start;padding:.3rem .75rem;font-size:.82rem;font-weight:700}p.law-source{margin-top:auto;padding-top:.9rem;font-size:.85rem}.source-list{gap:.6rem;padding-left:1.2rem;display:grid}.rule-list li{grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.4rem;display:grid}.rule-list h3{margin-top:.2rem}.farm-page{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.75rem;margin:clamp(1rem,4vw,2.5rem) auto 0;position:relative;overflow:clip}.farm-page,.farm-trail{width:min(100% - 2 * var(--gutter), 40rem)}.farm-page>*+*{border-top:1px solid var(--line)}.farm-page>:not(.farm-hero){padding:1.5rem clamp(1.25rem,5vw,2rem)}.farm-page h2{font-size:1.45rem}.farm-page section>p+p{margin-top:.5rem}.farm-page .cover{aspect-ratio:16/7;background:var(--shell);position:relative;overflow:hidden}.farm-page .cover-image,.farm-page .profile-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.farm-page .profile{border-radius:var(--egg-shape);background:var(--avatar);width:6rem;height:7.2rem;color:var(--ink-fixed);box-shadow:0 0 0 4px var(--paper), var(--shadow);font:600 2rem/1 var(--font-display);letter-spacing:.02em;place-items:center;margin:-3.6rem auto 0;display:grid;position:relative}.farm-page .identity{padding:.9rem 1.25rem 1.75rem}.photo-edit,.today-controls,.hero-name,.hero-facts,.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.cover .photo-edit{z-index:1;margin:0;position:absolute;top:.75rem;right:.75rem}.photo-edit .btn{min-height:44px;padding:.5rem 1rem}.photo-edit :focus-visible+label{outline:3px solid var(--leaf)}.photo-edit .request-error{border-radius:var(--radius-sm);background:var(--paper);padding:.3rem .7rem}.today-controls{justify-content:start}.today-controls p,:is(.hero-name,.section-head) [open]{flex-basis:100%}.today-result[data-type=success]{background:var(--leaf-tint)}.section-edit form{text-align:left;gap:.9rem;max-width:30rem;margin:.75rem auto 0;display:grid}.permit-choice{border:0;gap:.5rem;margin:0;padding:0;display:grid}.section-edit .check{padding-block:.6rem}.check small{color:var(--muted);font-weight:400;display:block}.owner-request{border-bottom:1px solid var(--line);padding:.9rem 0}.farm-page .name{flex:14rem;max-width:max-content;font-size:clamp(2rem,7vw,2.6rem)}.farm-page .owner{color:var(--muted);margin-top:.25rem;font-size:.95rem}.hero-facts{gap:.5rem .9rem;margin-top:.7rem}.farm-page .place{color:var(--muted);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.price-alt b,.farm-page .place svg{color:var(--yolk-text)}.page li::marker{color:var(--yolk-text)}.hero-actions{gap:.6rem;margin-top:1.4rem}.hero-actions form{display:contents}.h-icon{background:var(--leaf-tint);width:2rem;height:2rem;color:var(--leaf-deep);vertical-align:-.35rem;border-radius:.65rem;place-items:center;margin-right:.6rem;display:inline-grid}.request-title .h-icon{background:var(--yolk-soft);color:var(--yolk-text)}.hero-permit{max-width:24rem;margin:1rem auto 0;position:relative}.farm-page .intro{max-width:30rem;margin:1rem auto 0}.hero-name,:is(.hero-name,.page-photos) .photo-edit{margin:0}.section-head:has(.edit-chip) .today-date{flex-basis:100%;order:1}.section-head:has(.edit-chip)>:last-child{margin-left:auto}.hero-permit details:not([open]){position:absolute;top:.4rem;right:.4rem}.hero-permit:has(summary) .permit-badge{padding-right:3.5rem}.profile .photo-edit{flex-flow:row-reverse;margin:0;position:absolute;bottom:-.2rem;right:-.6rem}.logo-top img+.photo-edit{vertical-align:-1rem;margin-left:-1.5rem;display:inline-flex}.owner-bar-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem 1rem}.owner-bar a:not(.btn){color:inherit;margin-right:1rem}.farm-page .logo img{object-fit:contain;vertical-align:middle;width:auto;max-width:12rem;height:auto;max-height:3rem;display:inline-block}.farm-page .section-head,.farm-trail{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.today-headline,.today-sold-out{margin-top:.6rem;font-weight:600}.today-items{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.today-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);min-height:3.5rem;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.15rem .85rem;padding:.8rem 1rem;text-decoration:none;display:grid}a.today-row{border-color:var(--edge)}.egg-dot{width:1.1rem;height:1.35rem}.today-item-name{font-size:1.08rem;font-weight:700}.today-item-detail{color:var(--muted);grid-column:2/-1;font-size:.95rem}.features span,.results-head p,.egg-list .gone .name,.farm-page [data-sold-out] .today-item-name,.quiet-day p{color:var(--muted)}.quiet-day p:first-of-type,.nav-sheet .btn{margin-top:.4rem}.farm-page>.request-panel{border-top:0;padding-top:0}.farm-page .request,.opening-notice,.sign-tools{border:1px solid var(--line);background:var(--canvas);border-radius:1.25rem;padding:1.25rem}.request-title{font-size:1.3rem}.request-lead,.request-fine{color:var(--muted);margin-top:.3rem;font-size:.92rem}.request-fine{text-align:center;margin-top:.75rem}.request-line{border-bottom:1px solid var(--line);align-items:center;gap:.4rem .75rem;padding:.7rem 0;display:grid}.request-line label{font-weight:700}.request-price,.request-total span{color:var(--muted);font-size:.88rem;font-weight:500;display:block}.request-qty,.header-end{align-items:center;gap:.5rem;display:flex}:is(.farm-page .request,.seed-ask) :is(input,textarea){border:1.5px solid var(--edge);background:var(--paper);min-height:3rem;color:var(--ink);font:inherit;border-radius:.75rem;padding:.55rem .75rem}.request-qty input{text-align:center;width:5rem;font-size:1.1rem;font-weight:700}.request-step{width:3rem;padding:0}.request-total{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.9rem;font-weight:700;display:flex}.nav-menu .icon-close,.nav-menu[open] .icon-open,.farm-card .permit-badge-description,[hidden],.consent.chosen:not(:target),.photo-edit :valid~:is(label,[value]),.photo-edit :invalid~button:not([value]),.logo:empty{display:none}summary::-webkit-details-marker{display:none}.section-edit:has([value=exempt]:checked) [data-for=permitted]{display:none}.section-edit:has([value=permitted]:checked) [data-for=exempt]{display:none}.section-edit:has(#pickup-delivery:not(:checked)) [data-for=delivery]{display:none}.request-total output{font:600 1.4rem/1 var(--font-display)}.request-field{margin-top:.9rem;display:block}.request-field span{margin-bottom:.3rem;font-size:.92rem;font-weight:600;display:block}.request-field :is(input,textarea){width:100%}.request-error{color:var(--error);grid-column:1/-1;margin-top:.3rem;font-size:.9rem;font-weight:600;display:block}.request-submit{width:100%;min-height:3.25rem;margin-top:1.25rem;font-size:1.05rem}.pickup-line,.farm-page .delivery{align-items:flex-start;gap:.6rem;margin-top:.75rem;display:flex}.pickup-line svg,.farm-page .delivery svg{color:var(--yolk-text);flex:none;margin-top:.15rem}.farm-page .delivery-line{font-weight:600;display:block}.farm-page .delivery-notes{color:var(--muted);display:block}.map{border:1px solid var(--edge);border-radius:var(--radius);background:var(--shell);height:12rem;margin-top:1rem;overflow:hidden}.map-frame{border:0;width:100%;height:100%;display:block}@media (width<=40rem){.map-frame{transform-origin:0 0;width:150%;height:150%;transform:scale(.6667)}}.map-area{position:relative}.map-area-ring{border:2px dashed var(--ink);background:color-mix(in srgb, var(--yolk) 22%, transparent);pointer-events:none;border-radius:50%;width:7rem;height:7rem;margin:auto;position:absolute;inset:0}.farm-page .tiles{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.farm-page :is(.tile,.social,.save-farm,.share,.edit-chip){border:1px solid var(--edge);border-radius:var(--tile-radius,var(--radius));background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none}.farm-page .tile{align-items:center;gap:.85rem;min-height:3.25rem;padding:.8rem 1.1rem;display:flex}.farm-page .tile-icon{width:1.25rem;height:1.25rem;color:var(--leaf-deep);flex:none}.farm-page .tile-text{min-width:0}.farm-page .tile-caption{overflow-wrap:anywhere;color:var(--muted);margin-top:.15rem;font-size:.85rem;font-weight:400;display:block}.farm-page .socials ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.farm-page .social{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem .9rem;font-size:.9rem;display:inline-flex}.farm-page .social-icon{width:1.1rem;height:1.1rem;color:var(--leaf-deep);flex:none}.farm-page :is(.save-farm,.share,.edit-chip){min-height:2.75rem;font:600 .95rem var(--font-text);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1.1rem;display:inline-flex}.farm-page .saved-link{font:600 .95rem var(--font-text)}.btn-ghost:hover,a.today-row:hover,.farm-page :is(.tile,.social,.save-farm,.share,.edit-chip):hover{border-color:var(--leaf)}.footer-about p a,.qa>summary:hover,.farm-page :is(.save-farm,.share,.edit-chip) svg{color:var(--leaf-deep)}.profile label.btn,.logo img+form label.btn,.farm-page .edit-chip{letter-spacing:0;gap:0;width:44px;padding:0;font-size:0}.farm-more{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:2rem 3rem;display:grid}@media (width>=60rem){.farm-page,.farm-trail{width:min(100% - 2 * var(--gutter), var(--w-wide))}.farm-hero{text-align:left;grid-template-columns:auto 1fr;display:grid}.farm-page .cover{aspect-ratio:16/3.4;grid-column:1/-1}.farm-page .profile{width:8rem;height:9.6rem;margin:-4.8rem 0 0 2.5rem;font-size:2.6rem}.farm-page .identity{padding:1.4rem 2.5rem 2.25rem 1.75rem}.hero-name,.hero-facts,.hero-actions{justify-content:flex-start}.hero-permit,.section-edit form,.farm-page .intro{margin-left:0}.farm-page .intro{max-width:38rem}.farm-page>:not(.farm-hero){padding:2rem 2.5rem}.farm-page:has(.request-panel){grid-template-columns:minmax(0,1fr) 26rem;align-content:start;display:grid}.farm-page:has(.request-panel)>*{grid-column:1/-1}.farm-page:has(.request-panel)>:is(.today,.quiet-day,.reviews,.farm-more){grid-column:1}.farm-page>.request-panel{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--canvas);grid-area:2/2/span 3}.farm-page:has(.request-panel) .farm-more{grid-template-columns:1fr}.farm-page .request{background:var(--paper)}.farm-page :is(form.request,.request-stack){position:sticky;top:5.5rem}.map{height:15rem}}:is(.farm-page,.seed-page) :is(a,button):focus-visible{outline:3px solid var(--ink);outline-offset:2px}.seed-page{width:min(100% - 2 * var(--gutter), var(--w-wide));margin:0 auto 3rem}.seed-sheet,.seed-below{gap:1rem;margin-top:1rem;display:grid}.seed-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.4rem;padding:1.1rem 1rem}.seed-card h2{font-size:1.4rem}.seed-id{align-items:center;gap:.8rem;display:flex}.seed-egg{border-radius:var(--egg-shape);background:var(--avatar);width:3.4rem;height:4.1rem;color:var(--ink-fixed);font:600 1.2rem/1 var(--font-display);flex:none;place-items:center;display:grid}.seed-name{font-size:1.9rem}.seed-place{margin-top:.4rem;font-weight:600}.seed-lead{margin-top:.75rem}.seed-hero .hero-facts,.seed-claim .hero-actions{justify-content:flex-start}.seed-facts{margin:0}.seed-facts>div+div{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.seed-facts dt{color:var(--muted);font-size:.85rem;font-weight:600}.seed-facts dd{margin:.15rem 0 0}.seed-facts small{color:var(--muted);font-size:.85rem;display:block}.seed-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.seed-tags li{border:1px solid var(--line);background:var(--canvas);border-radius:999px;padding:.1rem .65rem;font-size:.9rem;font-weight:600}.seed-claim{border-color:color-mix(in srgb, var(--yolk) 40%, var(--line));background:color-mix(in srgb, var(--yolk-soft) 55%, var(--paper))}.seed-claim ul{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.seed-claim li{grid-template-columns:1.1rem 1fr;gap:.5rem;display:grid}.seed-claim li:before{content:"";border-radius:var(--egg-shape);background:var(--egg-brown);width:.55rem;height:.7rem;margin-top:.4rem}@media (width>=60rem){.seed-card{padding:1.5rem 1.75rem}.seed-name{font-size:2.75rem}.seed-sheet:has(.seed-ask){grid-template-columns:minmax(0,1fr) 25rem;align-items:start;gap:1.25rem 1.75rem}.seed-ask{grid-area:1/2/3;position:sticky;top:5.5rem}.seed-below{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.seed-facts>div{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.seed-facts dd{margin:0}}.backdrop{z-index:-1;object-fit:cover;opacity:.16;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.request-page h1{font-size:clamp(1.9rem,6vw,2.4rem)}.request-page section>*+*,.request+.request,.hero-permit>*+*,.farm-page .identity>.place,:where(.section-head)+p,.today-notes{margin-top:.75rem}.request-page ol{gap:.4rem;padding-left:1.25rem;display:grid}.request-page .address{white-space:pre-line;font-size:1.15rem;font-weight:700}.request-page blockquote{white-space:pre-line;margin:.5rem 0 0}.request-page .actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.review{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);gap:.3rem;padding:.8rem 1rem;display:grid}.review-by,.opening-notice-line{color:var(--muted);font-size:.95rem}.review-body{white-space:pre-line}.review-reply{border-left:3px solid var(--line);gap:.2rem;margin-top:.3rem;padding-left:.85rem;display:grid}.review-form{max-width:34rem}.status-pill{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.35rem .85rem .35rem .6rem;font-size:.9rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";border-radius:999px;width:.6rem;height:.6rem;box-shadow:inset 0 0 0 2px}.status-pill[data-state=pending]{background:var(--yolk-soft);color:var(--yolk-text);border-color:#0000}.status-pill[data-state=accepted]{background:var(--leaf-tint);color:var(--leaf-deep);border-color:#0000}.status-pill[data-state=pending]:before,.status-pill[data-state=accepted]:before{background:currentColor}.status-pill[data-state=declined],.status-pill[data-state=cancelled]{background:var(--shell)}.status-pill[data-state=passed]:before{border-radius:.1rem}.request-row{grid-template-columns:1fr}.cancel-request p{max-width:30rem;margin:.6rem 0}.contacts-page{width:calc(100% - 2 * var(--gutter))}.contact-grid{align-items:start}.contact-btn{text-align:left;min-height:44px}.contact-btn span{overflow-wrap:anywhere;min-width:0}.error-page .prose,.farm-trail{margin-inline:auto}.error-egg{border-radius:var(--egg-shape);background:var(--egg-cream);width:4.5rem;height:5.6rem;box-shadow:inset -6px -8px 0 #0000000d, var(--shadow);margin:0 auto 1.5rem}@media (prefers-reduced-motion:reduce){.drift span,.map-reach,.map-pulse{animation:none}.btn,.farm-card,.qa>summary:after{transition:none}.btn:hover,.farm-card:hover{transform:none}}.contact-mail{align-items:center;gap:.6rem;font-weight:600;display:flex}.contact-mail svg{width:1.25rem;height:1.25rem;color:var(--leaf);flex:none}.search-note,.section>.prose>*+*,.prose form .field+*{margin-top:.9rem}.sign-col{container-type:inline-size}.sign{aspect-ratio:3/4;outline-offset:-3.4cqi;background:var(--egg-cream);color:var(--ink-fixed);font:800 18cqi/.95 var(--font-display);text-align:center;text-wrap:balance;border:1.4cqi solid;outline:.5cqi solid;place-content:center;gap:4cqi;padding:9cqi;display:grid}[data-orientation=landscape]{aspect-ratio:4/3;page:wide;font-size:11cqi}.sign-farm{font:italic 600 .5em var(--font-display)}.sign-line{font:700 .38em var(--font-text)}.sign-eggs{border-radius:var(--egg-shape);background:var(--egg-tan);width:.2em;height:.26em;box-shadow:-.32em 0 var(--egg-brown), .32em 0 var(--egg-blue);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:auto}@page{size:letter;margin:.5in .6in}@page wide{size:letter landscape}@media print{body :not(.sign,.sign *,:has(.sign)){display:none}.sign-maker,.sign-maker .wrap{width:auto;padding:0}.sign{background:0 0}}
