
:root{--masthead-clearance:7.5rem}html{scroll-padding-top:var(--masthead-clearance)}
#gardens .panel__inner{background:#263c2c}#gardens .card{background:#263c2c;color:#fff9e9;padding:1rem 0}#gardens .body{color:#f3efdf}#gardens .eyebrow{color:#e8d69e}
#garden-boundary .edge-head,#garden-boundary figcaption{background:#f5edda;color:#294536;text-shadow:none}#garden-boundary .photo-credit{display:block;margin-top:.5rem;font:400 .7rem/1.5 var(--sans)}#garden-boundary .photo-credit a{display:inline;min-height:0;padding:0}
.soil-track{--pin:var(--masthead-clearance)}.soil-atlas{scroll-margin-top:var(--masthead-clearance)}.soil-atlas .edge-head{box-sizing:border-box}.soil-intro{top:calc(var(--masthead-clearance) + 1rem)}
#garden-boundary,#youth-academy,#gardens,#harvest-story{scroll-margin-top:var(--masthead-clearance)}
.skip-content{position:fixed;top:.5rem;left:.5rem;z-index:1000;background:#fff9e5;color:#18392f;padding:.8rem;transform:translateY(-180%)}.skip-content:focus{transform:none}
.motion-control{margin:1.2rem 0;border:1px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;padding:.7rem 1rem;min-height:44px;cursor:pointer}
@media(max-width:760px){:root{--masthead-clearance:6rem}.soil-track{--pin:var(--masthead-clearance)}.hero .panel__inner{padding-top:6rem}#youth-academy .card .spec>div{grid-template-columns:5rem minmax(0,1fr)}#youth-academy .card .spec dd{margin:0}}

[hidden]{display:none!important}html[data-motion="reduce"] #stage,html[data-motion="reduce"] .atmosphere{display:none}html[data-motion="reduce"] .hero{background:linear-gradient(90deg,#10241de6,#10241d55),url('../assets/scene-one-wheat.jpg') center/cover}html[data-motion="reduce"] .chrome{opacity:1}html[data-motion="reduce"] .panel [data-reveal],html[data-motion="reduce"] .panel .split-line{opacity:1!important;transform:none!important}html[data-motion="reduce"] .soil-atlas,html[data-motion="reduce"] .soil-intro{position:relative;top:0}html[data-motion="reduce"] .soil-track{min-height:0}

.soil-atlas .edge-head h3{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.15;letter-spacing:-.025em}.soil-atlas .edge-head{padding:.7rem 1rem;gap:.25rem}.soil-atlas .edge-notes{min-height:0;font-size:.85rem;line-height:1.45;padding:.7rem 1rem}.soil-atlas .edge-key button{padding:.5rem .25rem;min-height:44px}.soil-atlas .edge-key b{font-size:.8rem}
.hero .display--hero{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.08}

.lab-context{font-size:.75rem;line-height:1.6;color:#d2ddc5;margin-bottom:1.2rem;max-width:42ch}
