.garden-page{--bg:#faf7ef;--surface:#fffdf7;--surface-2:#f0f1e5;--text:#39392e;--muted:#656858;--subtle:#737964;--border:#dce2ce;--community:#577a3d;--community-soft:#edf2df;--community-ink:#3d612e;--accent:#4d713a;--header:#faf7eff5;--nav-active:#55783d;--nav-text:#fff;--gold:#716035;background:var(--bg);color:var(--text)}
:root[data-theme=dark] .garden-page{--bg:#111b17;--surface:#1a2821;--surface-2:#233329;--text:#f1f3e8;--muted:#b5c3b3;--subtle:#a1b39e;--border:#354b3b;--community:#b5d58b;--community-soft:#1e3025;--community-ink:#c3e3a2;--accent:#b5d58b;--header:#111b17f5;--nav-active:#b5d58b;--nav-text:#172414;--gold:#e2c68d;color-scheme:dark}
.garden-page header{max-width:1280px;margin:auto;padding:18px 30px;border:0;background:var(--bg);gap:22px}.garden-page header nav{gap:34px}.garden-page header nav a{font-weight:650;font-size:14px;color:var(--muted)}.garden-page header .brand img{width:180px;height:auto}.garden-page .theme-switch{background:var(--surface-2);border-color:var(--border);box-shadow:none}.garden-page .theme-switch button{color:var(--muted);padding:8px 10px}.garden-page .theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0001}.garden-page main{max-width:1200px;padding:0 30px}.garden-page .intro-hero{grid-template-columns:1.08fr 1fr;gap:75px;padding:80px 45px 100px}.garden-page .intro-copy h1{font-size:clamp(38px,4vw,57px);line-height:1.2;letter-spacing:-2px;margin:25px 0}.garden-page .intro-copy .eyebrow{display:inline-block;border:1px solid var(--border);background:var(--community-soft);padding:7px 16px;border-radius:30px;font-size:10px;letter-spacing:.6px;color:var(--community-ink);box-shadow:0 2px 3px #00000008;margin:0}.garden-page .intro-copy p{font-size:14px;line-height:1.9}.garden-page .intro-copy .lead{font-size:17px;color:var(--text);margin:0 0 8px}.garden-page .intro-copy h1 em{color:var(--community)}.garden-page .actions{gap:12px;margin-top:24px}.garden-page .primary,.garden-page .outline-link{border-radius:30px;padding:14px 23px;box-shadow:0 5px 12px #263d1810}.garden-page .primary{background:var(--nav-active);color:var(--nav-text)}.garden-page .outline-link{background:var(--surface);border-color:var(--border);color:var(--text)}.garden-page a:focus-visible,.garden-page button:focus-visible,.garden-page summary:focus-visible{outline:3px solid var(--community);outline-offset:4px}.garden-page .connection-line{display:flex;position:relative;border:2px dashed var(--border);padding:15px 18px;border-radius:17px;gap:5px 14px;max-width:420px;margin-top:26px;background:var(--surface)}.garden-page .connection-line>span:first-child{position:absolute;top:-11px;left:15px;padding:1px 10px;border-radius:10px;background:var(--community);color:var(--bg);font-size:9px}.garden-page .connection-line>b{font-size:14px;color:var(--community-ink)}.garden-page .coming-photo{min-height:360px;border:5px solid var(--surface);border-radius:42px;background:linear-gradient(145deg,var(--community-soft),var(--surface-2));overflow:visible;box-shadow:0 12px 24px #16271212;transform:rotate(2deg)}.garden-page .coming-photo>*{transform:rotate(-2deg)}.garden-page .photo-number{font-size:9px;color:var(--muted)}.garden-page .photo-symbol{width:85px;height:85px;border:1px dashed var(--community);border-radius:24px;display:grid;place-items:center;font-size:42px;color:var(--community);opacity:1}.garden-page .coming-photo strong{font-size:21px;color:var(--text)}.garden-page .coming-photo p{color:var(--muted)}.garden-page .photo-caption{position:absolute;bottom:-24px;border-radius:17px;background:#f3e4b8;color:#5a4b27;padding:12px 24px;font-size:11px;font-weight:650;box-shadow:0 6px 12px #0000000c}.garden-page .feature-band{display:block;padding:65px 40px 45px;border:0;border-radius:55px 55px 24px 24px;background:var(--community-soft);margin:0 -10px 35px;text-align:center}.garden-page .feature-band>div:first-child{max-width:640px;margin:auto}.garden-page .feature-band h2{font-size:34px;margin:16px 0;letter-spacing:-1px}.garden-page .feature-band h2 br{display:none}.garden-page .feature-band p{margin:12px auto 18px}.garden-page .feature-band .eyebrow{display:inline-block;padding:6px 15px;border-radius:20px;background:var(--surface);font-size:9px}.garden-page .feature-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px;text-align:left}.garden-page .feature-notes article{min-height:260px;padding:28px;border:1px solid var(--border);border-radius:28px;background:var(--surface);display:flex;flex-direction:column;box-shadow:0 6px 15px #102c1505}.garden-page .feature-notes article:nth-child(2){background:var(--surface-2)}.garden-page .feature-notes h3{font-size:23px;line-height:1.45;margin:23px 0 8px;letter-spacing:-.5px}.garden-page .feature-notes span{color:var(--community);font-size:10px}.garden-page .feature-notes p{font-size:13px;line-height:1.8;margin:0}.garden-page .feature-notes a{margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;color:var(--community-ink)}.garden-page #getting-started{padding-top:40px}.garden-page .section-top{text-align:center;margin-bottom:30px}.garden-page .section-top h2{font-size:29px}.garden-page .steps article{border-radius:23px;background:var(--surface);padding:26px}.garden-page .steps h3{font-size:19px}.garden-page .steps span{background:var(--community-soft);padding:6px 11px;border-radius:12px;font-size:12px}.garden-page .gallery-note{background:var(--community-soft);border:1px dashed var(--border);border-radius:27px;padding:40px 20px}.garden-page .gallery-note h2{font-size:26px}.garden-page .faq{max-width:900px}.garden-page .faq summary{color:var(--text)}.garden-page footer{border-top:1px dashed var(--border);margin-top:35px;color:var(--muted)}.garden-page footer a{color:var(--muted)}.garden-page #join-dialog{background:var(--surface);color:var(--text)}.garden-page #join-dialog .join-fields strong{color:var(--text)}
@media(max-width:950px){.garden-page .intro-hero{padding:50px 10px 75px;gap:38px}.garden-page .coming-photo{min-height:320px}.garden-page .feature-band{padding:45px 25px}.garden-page .feature-notes article{padding:22px}.garden-page .feature-notes h3{font-size:20px}}
@media(max-width:700px){.garden-page header{padding:16px 20px;gap:14px}.garden-page header nav{order:3;justify-content:center;gap:28px}.garden-page header nav a{font-size:12px}.garden-page header .brand img{width:145px}.garden-page .theme-switch{margin-left:auto}.garden-page main{padding:0 22px}.garden-page .intro-hero{grid-template-columns:1fr;gap:40px;padding:42px 0 65px}.garden-page .intro-copy h1{font-size:42px;letter-spacing:-1.6px}.garden-page .intro-copy p{font-size:13px}.garden-page .coming-photo{min-height:280px;margin:0 8px;transform:rotate(1deg)}.garden-page .coming-photo>*{transform:rotate(-1deg)}.garden-page .feature-band{margin:0 -8px 25px;padding:40px 20px;border-radius:35px 35px 22px 22px}.garden-page .feature-band h2{font-size:28px}.garden-page .feature-notes{grid-template-columns:1fr;gap:14px}.garden-page .feature-notes article{min-height:205px}.garden-page .feature-notes h3{margin-top:18px}.garden-page .steps{grid-template-columns:1fr}.garden-page .steps p{min-height:0}.garden-page .connection-line{font-size:11px}.garden-page .connection-line>b{font-size:13px}.garden-page .gallery-note h2{font-size:23px}.garden-page footer{padding:24px 22px;gap:12px}.garden-page .primary,.garden-page .outline-link{padding:13px 20px}}
`n.garden-page .feature-band h2 br:after{content:" "}@media(max-width:700px){.garden-page .intro-copy h1{font-size:34px;word-break:keep-all;letter-spacing:-1.3px}}

