.main-stage.garden-journal-stage{scroll-snap-type:none;background:linear-gradient(140deg,#050907e6,#050907cc);overflow:hidden auto}.scroll-stage-boundary>.main-stage.garden-journal-stage{border-inline:0;width:min(100%,88rem);height:100%;container-type:inline-size}.garden-journal{--journal-gold:#d3b178;--journal-muted:#b9b4a5;--journal-paper:#eee9dd;--journal-line:#c3a86d40;box-sizing:border-box;width:100%;min-width:0;max-width:80rem;color:var(--journal-paper);font-family:var(--font-body,Georgia, serif);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,2.5rem) 3rem;line-height:1.65}.garden-journal *,.garden-journal :before,.garden-journal :after{box-sizing:border-box}.garden-journal :is(h1,h2,h3,p,blockquote){margin:0}.garden-journal :is(h1,h2,h3){color:var(--journal-paper);text-wrap:balance;font-weight:400;line-height:1.15}.garden-journal :is(a,button,input):focus-visible{outline:2px solid var(--journal-gold);outline-offset:4px}.garden-journal :is(a,button){-webkit-tap-highlight-color:#c3a86d2e}.garden-journal a{color:var(--journal-gold);text-decoration:none}.garden-journal a:hover{color:#f1d8a7}.garden-journal button{font:inherit;cursor:pointer}.garden-journal__masthead{padding-bottom:clamp(1.5rem,4vw,3rem)}.garden-journal__back{align-items:center;gap:.5rem;min-height:44px;margin-bottom:1rem;font-size:.85rem;display:inline-flex}.garden-journal .garden-journal__eyebrow{color:var(--journal-gold);font-variant:small-caps;letter-spacing:.16em;margin-bottom:.65rem;font-size:.72rem;line-height:1.5}.garden-journal__masthead h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;font-size:clamp(2.4rem,5.5vw,4.9rem)}.garden-journal__opening{max-width:72ch;margin-top:1.75rem}.garden-journal__opening h2{margin-bottom:.8rem;font-size:clamp(1.3rem,2.7vw,2rem)}.garden-journal__prose{max-width:70ch;color:var(--journal-muted);font-size:1.05rem;line-height:1.7}.garden-journal .garden-journal__scroll-hint{color:var(--journal-muted);margin-top:1rem;font-size:.78rem}.garden-journal__toolbar{border-block:1px solid var(--journal-line);background:#080f0bf7;margin-bottom:2rem;padding:1rem 0}.garden-journal__discovery{flex-wrap:wrap;align-items:end;gap:1rem 1.5rem;display:flex}.garden-journal__search{flex:18rem;min-width:0;max-width:29rem}.garden-journal__search label{color:var(--journal-muted);margin-bottom:.4rem;font-size:.8rem;display:block}.garden-journal__search>div{position:relative}.garden-journal__search input{border:1px solid var(--journal-line);width:100%;min-height:48px;font:inherit;color:var(--journal-paper);background:#101c14;border-radius:0;padding:.65rem 3rem .65rem .85rem;font-size:1rem;display:block}.garden-journal__search input::placeholder{color:#a4b0a0;opacity:1}.garden-journal__search input::-webkit-search-cancel-button{display:none}.garden-journal__search button{min-width:44px;color:var(--journal-gold);background:0 0;border:0;font-size:1.4rem;position:absolute;inset:2px 2px 2px auto}.garden-journal__filters{flex-wrap:wrap;gap:.4rem;display:flex}.garden-journal__filters button{border:1px solid var(--journal-line);min-height:48px;color:var(--journal-muted);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.82rem;display:flex}.garden-journal__filters button[aria-pressed=true]{color:#f3e2ba;border-color:var(--journal-gold);background:#ab8f5124}.garden-journal__filters button span{color:inherit;opacity:.85;font-variant-numeric:tabular-nums;font-size:.76rem}.garden-journal__toolbar-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.65rem;display:flex}.garden-journal__toolbar-bottom>p{color:var(--journal-muted);overflow-wrap:anywhere;font-size:.78rem}.garden-journal__toolbar-bottom nav{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.garden-journal__toolbar-bottom nav a{align-items:center;min-height:44px;font-size:.78rem;display:inline-flex}.garden-journal__entries{gap:clamp(2rem,4vw,3.5rem);display:grid}.garden-journal__section{min-width:0;scroll-margin-block-start:1rem}.garden-journal__section:focus{outline:0}.garden-journal__section-heading{margin-bottom:1.3rem}.garden-journal__section-heading h2{font-size:clamp(1.7rem,3vw,2.6rem)}.garden-journal__section-heading .garden-journal__prose{margin-top:.8rem}.garden-journal__custom-feature-heading{font-size:clamp(1.6rem,3vw,2.5rem);margin-bottom:1.25rem!important}.garden-journal__feature{border:1px solid var(--journal-line);background:#14201680;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.garden-journal__feature-image{aspect-ratio:1.05;min-width:0;max-height:32rem}.garden-journal__feature-image img{object-fit:cover;width:100%;height:100%;display:block}.garden-journal__feature-copy{align-self:center;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.garden-journal__feature-copy :is(h2,h3){font-size:clamp(1.8rem,3.1vw,3rem)}.garden-journal .garden-journal__botanical-name{color:#b4c4b0;font-size:.9rem;line-height:1.45}.garden-journal__feature-copy .garden-journal__botanical-name{margin-top:.65rem}.garden-journal__feature-copy .garden-journal__prose{margin-top:1.1rem}.garden-journal__source-link{align-items:center;gap:.5rem;min-height:44px;padding-block:.5rem;font-size:.86rem;display:inline-flex}.garden-journal__feature-copy .garden-journal__source-link{margin-top:1rem}.garden-journal__source-note{color:var(--journal-muted);font-size:.74rem;display:block}.garden-journal__section-link{align-items:center;gap:.6rem;width:fit-content;max-width:100%;min-height:44px;margin-top:1rem;font-size:.86rem;display:flex}.garden-journal__plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.garden-journal__plant-card{border:1px solid var(--journal-line);background:#111c13a6;min-width:0}.garden-journal__plant-card>a{height:100%;color:var(--journal-paper);flex-direction:column;display:flex}.garden-journal__plant-image{aspect-ratio:1.13;background:#122018;overflow:hidden}.garden-journal__plant-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.garden-journal__plant-card>a:hover img{transform:scale(1.025)}.garden-journal__plant-copy{flex-direction:column;flex:1;gap:.65rem;min-width:0;padding:1.15rem;display:flex}.garden-journal__plant-copy h3{font-size:1.5rem}.garden-journal__plant-copy>p:not(.garden-journal__botanical-name){color:var(--journal-muted);font-size:.93rem;line-height:1.6}.garden-journal__plant-destination{color:var(--journal-gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.8rem;display:flex}.garden-journal__review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.3rem;display:grid}.garden-journal__review-card{border:1px solid var(--journal-line);background:#121a1294;flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.garden-journal__entry-meta{color:var(--journal-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .7rem;font-size:.74rem;display:flex}.garden-journal__entry-meta time{font-variant-numeric:tabular-nums}.garden-journal .garden-journal__rating{color:var(--journal-gold);letter-spacing:.12em;font-size:.88rem}.garden-journal__review-card blockquote{max-width:68ch;color:var(--journal-paper);white-space:pre-line;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.7}.garden-journal .garden-journal__reviewer{color:var(--journal-muted);font-size:.83rem}.garden-journal__review-card .garden-journal__source-link{margin-top:auto}.garden-journal__curatorial-note{border-inline-start:2px solid var(--journal-gold);background:linear-gradient(90deg,#7f83541a,#0000);max-width:70ch;padding:clamp(1.25rem,3vw,2.5rem)}.garden-journal__curatorial-note blockquote{text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.3rem,2.7vw,2rem);line-height:1.4}.garden-journal__curatorial-note>p:last-child{color:var(--journal-muted);font-size:.78rem}.garden-journal__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.garden-journal__field-card{border:1px solid var(--journal-line);background:#121a1294;min-width:0}.garden-journal__field-card>img{object-fit:cover;width:100%;height:auto;max-height:26rem;display:block}.garden-journal__field-copy{gap:1rem;padding:1.25rem;display:grid}.garden-journal__field-copy h3{font-size:1.6rem}.garden-journal__field-copy .garden-journal__prose{white-space:pre-line;overflow-wrap:anywhere}.garden-journal__empty,.garden-journal__no-results{border:1px dashed var(--journal-line);color:var(--journal-muted);background:#121a1273;padding:1.25rem}.garden-journal__no-results h2{margin-bottom:.75rem;font-size:1.5rem}.garden-journal__no-results button{border:1px solid var(--journal-line);min-height:44px;color:var(--journal-gold);background:#182419;margin-top:.75rem;padding:.5rem .8rem}.garden-journal__closing{border-top:1px solid var(--journal-line);margin-top:clamp(2rem,5vw,4rem);padding-top:2rem}.garden-journal__closing h2{font-size:clamp(1.8rem,3vw,2.7rem)}.garden-journal__browse{border-top:1px solid var(--journal-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.garden-journal__browse a{justify-content:space-between;align-items:center;gap:.65rem;min-height:44px;font-size:.86rem;display:inline-flex}@media (min-width:1000px) and (min-height:700px){.garden-journal__toolbar{z-index:5;position:sticky;top:0}.garden-journal__section{scroll-margin-block-start:12rem}}@media (max-width:1100px){.garden-journal__plant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.garden-journal__feature{grid-template-columns:minmax(0,1fr)}.garden-journal__feature-image{aspect-ratio:1.35;max-height:26rem}.garden-journal__review-grid,.garden-journal__field-grid{grid-template-columns:minmax(0,1fr)}.garden-journal__search{flex-basis:100%;max-width:none}.garden-journal__toolbar-bottom{align-items:start}.garden-journal__toolbar-bottom nav{gap:.25rem .8rem}}@media (max-width:520px){.garden-journal__plant-grid{grid-template-columns:minmax(0,1fr)}.garden-journal{padding-inline:1rem}.garden-journal__filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.garden-journal__filters button{min-width:0;padding-inline:.5rem;font-size:.78rem}.garden-journal__feature-image{aspect-ratio:1.1}.garden-journal__toolbar{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.garden-journal__plant-image img{transition:none}.garden-journal__plant-card>a:hover img{transform:none}.main-stage.garden-journal-stage{scroll-behavior:auto}}
