@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--ink:#283a31;--cream:#fbf8f1;--green:#405643;--muted:#657166;--line:#d9dfd3;--purple:#65536e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a883b4;outline-offset:4px}.draft{background:#e9e4ed;color:#55455d;text-align:center;padding:7px 15px;font-size:11px;letter-spacing:.08em}.wrap,header{max-width:1220px;margin:auto;padding-left:44px;padding-right:44px}header{padding-top:27px;padding-bottom:27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'Libre Baskerville',Georgia,serif;font-size:25px;line-height:1.1}.brand-sub{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:.2em;margin:10px 0 0 33px}.sprout{font-size:35px;color:#667a56}nav{display:flex;align-items:center;gap:28px;font-size:13px}.smallbtn{border:1px solid #a6b29f;padding:10px 16px;border-radius:4px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding-top:75px;padding-bottom:75px;min-height:650px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:#66765a;margin:0 0 22px}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.25;margin:0 0 23px}h1{font-size:clamp(38px,4.5vw,59px);letter-spacing:-.055em}h2{font-size:39px;letter-spacing:-.04em}h3{font-size:27px;letter-spacing:-.03em}em{font-weight:400;color:#7b6383}.lede{font-size:17px;color:#627064;max-width:450px}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:white;border:0;border-radius:4px;padding:15px 22px;cursor:pointer;font-size:13px}.btn:hover{background:#293f2d}.textlink{font-size:13px;border-bottom:1px solid #9fac95;padding-bottom:4px}.quiet,.note{font-size:12px;color:var(--muted)}.quiet{margin-top:26px}.hero-art{height:460px;position:relative;isolation:isolate}.orb{position:absolute;inset:0 10px 20px;background:#e9e8da;border-radius:50% 50% 45% 45%}.branch{position:absolute;width:200px;height:360px;right:-15px;top:20px;transform:rotate(12deg);z-index:2}.envelope{position:absolute;left:13%;top:180px;width:75%;height:245px;background:#b8b8a0;transform:rotate(-10deg);box-shadow:0 14px 30px #283a3120}.envelope:after{content:'';position:absolute;inset:0;clip-path:polygon(0 100%,0 0,50% 55%,100% 0,100% 100%);background:#cccbb7}.letter{position:absolute;left:11%;top:25px;width:70%;padding:25px 27px;background:#fffdf7;transform:rotate(6deg);box-shadow:0 9px 25px #25352624;border:1px solid #ece9df;z-index:3}.letter-top{display:flex;justify-content:space-between;font-size:10px;color:#7f846b}.letter h2{font-size:37px;margin-top:24px;margin-bottom:12px}.letter p{font-size:13px}.verse{font-family:Georgia,serif;font-size:13px;border-top:1px solid #dddccb;padding-top:17px;margin-top:20px}.verse small{display:block;font:8px sans-serif;letter-spacing:.12em;margin-top:10px}.signature{font-family:Georgia,serif;font-style:italic;color:#796681}.seal{position:absolute;z-index:4;bottom:22px;right:33px;border-radius:50%;height:100px;width:100px;background:#e4d7e6;text-align:center;padding-top:23px;transform:rotate(12deg);font:italic 16px Georgia,serif;line-height:1.5;border:5px double #fbf8f1}.art-caption{position:absolute;bottom:0;left:30px;font-size:8px;letter-spacing:.2em;color:#77816e}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:55px;padding:20px;font:italic 16px Georgia,serif;color:#61715d}.section{padding-top:85px;padding-bottom:85px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:32px}.section-head>p{max-width:365px;color:var(--muted);font-size:14px}.formats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.formats article{padding:36px 40px;background:#eef0e7;border:1px solid #dce1d5}.formats article:nth-child(2){background:#efe9f0;border-color:#e2d8e4}.num{font-size:10px;letter-spacing:.15em;display:block;margin-bottom:38px}.formats p{max-width:400px;color:#627064;font-size:14px}.formats a{display:inline-block;margin-top:20px;font-size:13px;border-bottom:1px solid #99a88f}.inspiration{background:#f0eee6}.socialgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:23px}.social{background:#65745e;color:white;padding:28px;min-height:340px;display:flex;flex-direction:column;transition:transform .2s}.social:hover{transform:translateY(-4px)}.social.second{background:#76637d}.social>span{font-size:9px;letter-spacing:.12em}.play{border:1px solid #ffffff60;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;margin:30px 0;font-size:14px}.social h3{font-size:27px;margin-bottom:12px}.social p{font-size:12px;margin-top:auto}.facebook{padding:27px 15px}.facebook p{font-size:14px}.facebook .note{font-size:11px;margin-top:28px}.intro{color:var(--muted)}.builder{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-top:35px}label{font-size:12px;display:block;font-weight:600}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #ccd4c7;background:#fffef9;border-radius:3px;color:var(--ink);margin:6px 0 22px;font-size:14px}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:0;padding:0;margin:0 0 20px}legend{font-size:12px;font-weight:600;margin-bottom:10px}.radio{display:inline-flex;gap:8px;align-items:center;margin-right:17px;font-weight:400}.radio input{width:auto;margin:0;accent-color:#405643}.optional{font-weight:400;color:#87917f}.preview{background:#fffdf8;padding:35px 40px;border:1px solid #e3dfd4;box-shadow:0 12px 30px #26342b09;align-self:start;min-height:460px}.preview-sprout{display:block;font-size:36px;color:#748566}.preview h3{font-size:31px}.preview p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}blockquote{margin:25px 0 0;border-top:1px solid var(--line);padding-top:20px;font:italic 17px Georgia,serif}cite{display:block;font:10px 'DM Sans',sans-serif;margin-top:10px;letter-spacing:.08em}.giving{background:#e8e1ec;padding:75px 0}.giving-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.giving h2{font-size:49px}.giving p{max-width:440px}.donation{background:#fbf9fc;padding:36px}.tag{font-size:9px;letter-spacing:.12em;color:#76657c}.donation h3{margin-top:22px}.donation p{font-size:14px}.donation .note{font-size:12px}.amounts{display:flex;gap:9px;margin-top:23px}.amounts button{flex:1;padding:12px;background:transparent;border:1px solid #cbbcd0;border-radius:3px;cursor:pointer;color:#66506d}.amounts button[aria-pressed=true]{background:#65536e;color:white;border-color:#65536e}.donation .btn{width:100%;background:#7f7386;cursor:not-allowed;opacity:.8}.faq{max-width:900px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px}details p{color:var(--muted);font-size:14px}footer{text-align:center;padding-top:35px!important;padding-bottom:35px!important;border-top:1px solid var(--line)}footer p{font-size:13px;color:var(--muted)}footer small{font-size:10px;color:#7b8679}@media(max-width:850px){nav{gap:16px}nav a:not(.smallbtn){display:none}.wrap,header{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:40px}.hero-art{max-width:450px;width:100%;margin:auto;height:460px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block}.section-head>p{max-width:none}.socialgrid{grid-template-columns:1fr 1fr}.facebook{grid-column:1/-1}.builder{grid-template-columns:1fr;gap:30px}.giving-grid{grid-template-columns:1fr;gap:30px}.giving h2{font-size:40px}.ribbon{gap:18px;font-size:13px}.ribbon span:nth-child(n+4){display:none}}@media(max-width:520px){.brand{font-size:21px}.brand-sub{font-size:7px}.smallbtn{font-size:10px;padding:9px}h2{font-size:31px}.formats,.socialgrid{grid-template-columns:1fr}.formats article{padding:28px}.facebook{grid-column:auto}.social{min-height:290px}.hero-art{height:420px}.letter{padding:23px;width:77%;left:3%}.branch{right:-15px;width:150px}.seal{right:3px}.fieldrow{grid-template-columns:1fr;gap:0}.preview,.donation{padding:26px}.draft{font-size:9px}.ribbon{font-size:12px}.hero h1{font-size:42px}}

.feeds{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feed{padding:25px 20px;background:#fffdf8;border:1px solid #dedfd4;min-width:0}.feed h3{font-size:24px}.feed .tiktok-embed{margin:15px auto 25px;border:0;padding:0;min-height:300px;font:14px DM Sans,sans-serif;overflow:hidden}.facebook-strip{margin-top:35px;border-top:1px solid #d6d9cc;padding-top:35px;display:flex;justify-content:space-between;gap:25px;align-items:center}.facebook-strip p{font-size:14px}.facebook-strip .note{font-size:11px}.facebook-strip h3{margin-bottom:10px}@media(max-width:850px){.feeds{grid-template-columns:1fr}.facebook-strip{display:block}}@media(max-width:380px){.feed{padding:20px 5px}.feeds{margin-left:-10px;margin-right:-10px}}

#mailingAddress{border:1px solid var(--line);padding:18px;border-radius:4px;margin-bottom:24px}#mailingAddress[hidden]{display:none}#mailingAddress legend{padding:0 6px}#mailingAddress .note{margin-top:0}

.dahlia-hero{margin:0;position:relative}.dahlia-hero img{display:block;width:100%;height:480px;object-fit:cover;border-radius:48% 48% 5px 5px}.dahlia-hero figcaption,.garden-photo figcaption{font:italic 15px Georgia,serif;color:var(--muted);text-align:center;padding-top:15px}.letter-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.letter-story p{color:var(--muted)}.garden-photo{margin:0}.garden-photo img{display:block;width:100%;height:340px;object-fit:cover;border-radius:5px}.request-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.request-section form{padding:30px;border:1px solid var(--line);background:#fffdf8;border-radius:6px}.request-section>div>p:not(.eyebrow){color:var(--muted)}.seed-choice{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:500}.seed-choice input{width:19px;height:19px;flex:none;margin:3px 0;accent-color:var(--green)}.request-section .note a,.email-fallback a{text-decoration:underline;overflow-wrap:anywhere}#requestStatus{font-size:13px;color:var(--green)}.email-fallback{border:0;padding-bottom:0}.email-fallback summary{font-size:13px}.email-fallback button{background:transparent;color:var(--ink);cursor:pointer}.direct-giving{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:40px;padding-bottom:50px}.direct-giving h2{font-size:29px;margin-bottom:10px}.direct-giving p{font-size:14px}.direct-giving .eyebrow{font-size:10px;margin-bottom:15px}.direct-giving .btn{flex-shrink:0}.photo-credits{font-size:10px!important}.photo-credits a{text-decoration:underline}@media(max-width:850px){.letter-story,.request-section{grid-template-columns:1fr;gap:30px}.dahlia-hero{max-width:500px;margin:auto;width:100%}.direct-giving{display:block}.direct-giving .btn{margin-top:15px}}@media(max-width:520px){.dahlia-hero img{height:360px}.request-section form{padding:22px}.direct-giving .btn{width:100%;font-size:12px}.garden-photo img{height:300px}}

.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{width:64px;height:64px;object-fit:contain;flex:none}.brand-sub{margin:9px 0 0;font-size:8px}.coming-soon{display:inline-block;margin-left:8px;border-radius:20px;padding:3px 10px;background:#eae0ed;color:#65536e;font-size:10px;letter-spacing:.04em}.seed-choice:has(input:disabled){color:var(--muted);cursor:default}.seed-choice input:disabled{cursor:not-allowed}footer .brand{justify-content:center}@media(max-width:520px){header .brand{gap:7px;font-size:18px}header .brand-logo{width:42px;height:42px}header .brand-sub{font-size:6px;letter-spacing:.12em}header nav .smallbtn{font-size:9px;padding:8px}.coming-soon{margin-left:4px}}

/* Social inspiration section */
.inspiration-refined{background:linear-gradient(180deg,#f1ebf0 0%,#f4f0e9 68%,#f0eee6 100%);border-top:1px solid #e5dce5;border-bottom:1px solid #e2ded5}.inspiration-refined .section{padding-top:72px;padding-bottom:58px}.inspiration-heading{text-align:center;max-width:760px;margin:0 auto 44px}.flower-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:23px}.flower-divider span{width:68px;height:1px;background:#cdbbcb}.flower-divider img{width:54px;height:54px;object-fit:contain}.inspiration-heading .eyebrow{color:#80637c;font-size:10px;margin-bottom:20px}.inspiration-heading h2{font-size:clamp(30px,3.7vw,46px);line-height:1.3;letter-spacing:-.045em;margin-bottom:20px}.inspiration-heading h2 em{display:inline-block;margin-top:5px;color:#855e7a}.inspiration-heading>p:last-child{font-size:15px;color:#687165;line-height:1.8;margin:0}.inspiration-refined .feeds{gap:28px;align-items:stretch}.inspiration-refined .feed{display:flex;flex-direction:column;padding:27px;background:#fffdf9;border:1px solid #e6dfe2;border-radius:16px;box-shadow:0 8px 28px #49374e08;overflow:hidden}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px;flex-wrap:wrap}.platform-pill{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.12em;border-radius:25px;background:#f0e8f0;color:#6e526b;padding:5px 11px}.platform-pill>span{font-size:17px;line-height:1}.profile-handle{font-size:11px;color:#6e7469;overflow-wrap:anywhere}.profile-handle:hover{text-decoration:underline}.inspiration-refined .feed h3{font-size:25px;line-height:1.35;margin-bottom:9px}.feed-intro{font-size:13px;color:#70786d;line-height:1.7;margin:0 0 23px;max-width:370px}.feed-window{border-radius:10px;background:#f5f3ed;border:1px solid #eae6dd;padding:10px;flex:1;min-width:0;overflow:hidden}.inspiration-refined .feed .tiktok-embed{margin:0 auto;max-width:100%;min-height:315px;background:transparent}.feed-window .tiktok-embed>section{padding:25px 12px;font-size:13px;line-height:1.8;text-align:center}.feed-window a{text-decoration:underline}.feed-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e3e6;margin-top:23px;padding-top:18px;color:#71556d;font-weight:600;font-size:12px}.feed-link>span:last-child{font-size:19px}.feed-link:hover{color:#3e503e}.feed-help{text-align:center;color:#7b8177;font-size:11px;margin:20px 0 30px}.inspiration-refined .facebook-strip{border:1px solid #d9dfd3;background:#e9eee4;padding:25px 28px;border-radius:12px;margin-top:0;gap:24px;display:flex}.facebook-copy{display:flex;align-items:center;gap:21px}.facebook-symbol{display:grid;place-items:center;flex:none;background:#fffdf8;border:1px solid #d7dfd0;border-radius:50%;width:50px;height:50px;font:bold 28px Georgia,serif;color:#4b624b}.facebook-copy .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:7px}.inspiration-refined .facebook-strip h3{font-size:23px;margin-bottom:6px}.inspiration-refined .facebook-strip p:not(.eyebrow){font-size:12px;color:#677360;margin:0}.facebook-link{display:flex;align-items:center;gap:20px;flex-shrink:0;background:#405643;color:white;padding:12px 17px;border-radius:5px;font-size:11px}.facebook-link:hover{background:#293f2d}.inspiration-footer{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.inspiration-footer p{font:italic 15px Georgia,serif;color:#71796b;margin:0}.inspiration-footer .textlink{font-size:12px}@media(max-width:850px){.inspiration-refined .feeds{grid-template-columns:1fr;max-width:580px;margin:auto}.inspiration-refined .facebook-strip{max-width:580px;margin-left:auto;margin-right:auto;flex-direction:column;align-items:flex-start}.facebook-link{margin-left:71px}.inspiration-heading{max-width:640px}}@media(max-width:520px){.inspiration-refined .section{padding-top:48px;padding-bottom:40px}.inspiration-heading{margin-bottom:30px}.desktop-break{display:none}.inspiration-heading>p:last-child{font-size:14px}.inspiration-refined .feed{padding:18px 14px;border-radius:12px}.inspiration-refined .feed h3{font-size:23px}.feed-heading{margin-bottom:18px}.feed-window{padding:5px}.inspiration-refined .facebook-strip{padding:22px 18px}.facebook-copy{gap:13px}.facebook-symbol{width:38px;height:38px}.facebook-link{margin-left:0;width:100%;justify-content:space-between}.inspiration-footer{gap:12px;text-align:center}}@media(max-width:380px){.inspiration-refined .feeds{margin-left:-10px;margin-right:-10px}.inspiration-refined .feed{padding:16px 9px}.feed-window{padding:0}.inspiration-refined .feed h3{font-size:21px}}

@media(max-width:380px){.inspiration-refined>.wrap{padding-left:14px;padding-right:14px}}

@media(min-width:851px){.inspiration-refined .feed:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 14px);justify-self:center}}

.dahlia-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.garden-photo .dahlia-mosaic img{width:100%;height:190px;object-fit:cover;border-radius:7px}.garden-photo .dahlia-mosaic .mosaic-feature{grid-column:1/-1;height:280px;object-position:50% 48%}.dahlia-hero img{object-position:50% 40%}.more-socials{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.social-profile{display:flex;gap:15px;align-items:center;border:1px solid #e0d5df;border-radius:12px;background:#fffafc;padding:23px;transition:background .2s}.social-profile:hover{background:#f2e8f0}.social-profile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f0e4ee;color:#795b73;font-size:27px;flex:none}.social-profile .eyebrow{display:block;margin:0 0 6px;font-size:8px;color:#80637c}.social-profile strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:18px;line-height:1.35}.social-profile-handle{display:block;font-size:11px;color:var(--muted);margin-top:5px}.social-arrow{margin-left:auto;color:#795b73}.threads-profile{background:#f9faf6;border-color:#dce0d5}.threads-profile .social-profile-icon{background:#e9eee4;color:#405643}@media(max-width:850px){.more-socials{max-width:580px;margin-left:auto;margin-right:auto;grid-template-columns:1fr}.dahlia-mosaic{max-width:580px;margin:auto}}@media(max-width:520px){.garden-photo .dahlia-mosaic img{height:150px}.garden-photo .dahlia-mosaic .mosaic-feature{height:230px}.social-profile{padding:20px 17px}.social-profile strong{font-size:17px}}

.inspiration-refined .profile-window{position:relative;display:block;isolation:isolate;min-height:335px;padding:0;overflow:hidden;color:white;background:#405643}.profile-window>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.profile-window:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#17211935,#172119c9);z-index:0}.profile-overlay{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:335px;padding:35px 18px;text-align:center}.profile-platform-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid #ffffff80;background:#ffffff18;font:32px Georgia,serif;margin-bottom:20px}.profile-label{font-size:9px;letter-spacing:.18em;font-weight:600;margin-bottom:10px}.profile-display-name{font:26px Georgia,serif;line-height:1.3}.profile-open{font-size:12px;margin-top:24px;padding:9px 17px;border:1px solid #ffffff90;border-radius:4px;background:#ffffff0d}.profile-link-badge{position:absolute;top:12px;left:12px;z-index:2;background:#ffffffed;color:#405643;font-size:8px;letter-spacing:.09em;border-radius:3px;padding:4px 7px}.profile-window:hover>img{transform:scale(1.03)}.profile-window:hover .profile-open{background:#ffffff25}@media(prefers-reduced-motion:reduce){.profile-window>img{transition:none}.profile-window:hover>img{transform:none}}
