:root{--paper:#f8f2de;--ink:#234b36;--forest:#234b36;--leaf:#c9d975;--tomato:#ad432b;--gold:#efd66f;--muted:#56634c;--line:#234b362d;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--ease:cubic-bezier(.2,.75,.25,1);--gutter:6vw}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);overflow-x:clip}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.45' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;font-variation-settings:'SOFT' 100,'WONK' 1,'opsz' 24;letter-spacing:-.055em;line-height:1.02}em{font-style:italic;font-weight:500}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--tomato);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:8px;left:8px;background:var(--ink);color:var(--paper);padding:12px 24px;transform:translateY(-150%);z-index:100}.skip:focus{transform:none}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.11em;font-weight:700}.section{padding:100px var(--gutter)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 25px;background:var(--forest);color:var(--paper);border:1px solid var(--forest);border-radius:5px;font-weight:600;font-size:14px;box-shadow:3px 4px 0 #173a2429;transition:transform .25s var(--ease),box-shadow .25s,background .25s}.button>span{font-size:22px;line-height:1}.button:hover{transform:translateY(-3px);box-shadow:5px 7px 0 #173a2429;background:#143c27}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:600;border:0;border-bottom:1px solid currentColor;padding:5px 0;background:none;text-align:left;transition:gap .25s var(--ease)}.text-link:hover{gap:24px}.text-link span{font-size:20px}.hand-note{font:italic 400 18px/1.5 var(--serif);display:block;color:var(--tomato);margin-top:12px}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px var(--gutter);background:#f8f2def5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);transition:padding .25s}.site-header.scrolled{padding-top:13px;padding-bottom:13px}.brand{width:212px;flex-shrink:0}.brand img{width:100%;height:64px;object-fit:contain;object-position:left center}nav{display:flex;align-items:center;gap:34px}nav a{font-size:13px;font-weight:600;position:relative;padding:8px 0}nav a:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--tomato);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after,nav a[aria-current]:after{transform:scaleX(1)}nav .nav-last{padding:10px 17px;border:1px solid var(--forest);border-radius:5px}.nav-last span{margin-left:15px}.nav-last:after{display:none}.menu-toggle{display:none;background:none;font-size:13px;font-weight:600}.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:3px;transform:scaleX(var(--progress,0));transform-origin:left;background:var(--tomato)}
.hero{min-height:730px;padding:52px var(--gutter) 62px;display:grid;grid-template-columns:1fr 1.02fr;gap:4vw;align-items:center;max-width:1900px;margin:0 auto}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:10px}.sun{font-size:25px;line-height:1;color:var(--tomato)}.hero h1{font-size:clamp(65px,6.7vw,112px);line-height:1.02;margin:29px -60px 24px 0;letter-spacing:-.065em}.line-mask{display:block;overflow:hidden;padding-bottom:8px;margin-bottom:-8px}.line-mask>span{display:block;animation:enter .85s var(--ease) both}.line-mask:nth-child(2)>span{animation-delay:.13s}.hero h1 em{color:var(--tomato)}.hero-description{font-size:19px;line-height:1.55;font-weight:500;max-width:430px}.hero-intro{font-size:15px;line-height:1.75;color:var(--muted);max-width:385px;margin-top:19px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px;flex-wrap:wrap}.hero-note{display:block;margin-top:32px;font-size:11px;color:var(--muted)}.hero-photo{position:relative;align-self:stretch;min-height:565px;margin-top:13px;margin-bottom:16px}.hero-photo-frame{position:absolute;inset:0;overflow:hidden;border-radius:46% 46% 5px 5px;transform:rotate(2deg);background:#cad57d;border:6px solid #fffaf0;box-shadow:9px 12px 0 #e7dfc4}.hero-image{width:100%;height:100%;object-fit:cover;object-position:51% center;transform:translateY(var(--hero-y,0px)) scale(var(--hero-scale,1.03));will-change:transform}.photo-sticker{position:absolute;width:144px;height:144px;border-radius:50%;background:var(--gold);color:var(--ink);right:-20px;bottom:8%;transform:rotate(10deg);display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:9px;line-height:1.25;letter-spacing:.08em;box-shadow:3px 4px 0 #234b3626}.photo-sticker strong{font:600 23px/.98 var(--serif);text-align:center;letter-spacing:-.04em;margin:8px 0}.photo-sticker>span{font-size:25px}.photo-scribble{position:absolute;bottom:-40px;left:15px;font:italic 400 18px var(--serif);transform:rotate(-4deg)}.photo-scribble span{font-family:var(--sans);font-size:30px;margin-left:10px}.good-strip{overflow:hidden;background:var(--forest);color:var(--paper);padding:16px 0;border-top:3px solid var(--forest);border-bottom:3px solid var(--forest);transform:none;margin:10px 0 0;width:100%}.good-strip>div{display:flex;justify-content:space-around;gap:35px;min-width:950px;padding:0 40px;transform:translateX(var(--strip-shift,0px));font-size:12px;font-weight:600;letter-spacing:.12em}.good-strip i{font-style:normal;color:var(--leaf);font-size:24px;line-height:1}
.intro{display:grid;grid-template-columns:1fr 2.5fr .8fr;gap:40px;align-items:start;max-width:1600px;margin:auto}.intro>.eyebrow{padding-top:9px}.intro h2{font-size:clamp(40px,3.8vw,60px);margin-bottom:25px}.intro p:not(.eyebrow){max-width:585px;color:var(--muted);font-size:16px;line-height:1.8}.intro .intro-small{margin-top:17px;font-size:14px!important}.intro-doodle{align-self:center;transform:rotate(12deg);width:130px;margin-left:auto}.intro-doodle svg{fill:none;stroke:var(--tomato);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.intro-doodle svg path:last-child{fill:#efd66f80}
.field-guide{background:#edeccf;border-top:1px solid var(--line);padding-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading h2{font-size:clamp(50px,5vw,80px);margin-top:15px}.section-heading>p{font-size:15px;max-width:350px;padding-bottom:8px}.variety-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.variety-tabs button{display:flex;align-items:center;gap:15px;justify-content:start;background:transparent;border:1px solid #234b3666;padding:18px 22px;border-radius:6px;font-size:17px;font-weight:600;transition:background .25s,color .25s,transform .25s}.variety-tabs button span{font-size:10px;font-weight:400}.variety-tabs button i{font-style:normal;margin-left:auto}.variety-tabs button:hover{background:#e2e4b8;transform:translateY(-2px)}.variety-tabs button[aria-selected=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.guide-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;position:relative;min-height:900px;align-items:start}.specimen-stage{position:sticky;top:120px;height:560px;min-height:560px;display:flex;align-items:end;justify-content:center;border-radius:48% 48% 6px 6px;background:#f8f2de;overflow:hidden;border:1px solid #234b3633}.specimen-index{position:absolute;top:45px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.1em;font-weight:600;z-index:2}.specimen-halo{width:70%;aspect-ratio:1;background:#eadfb6;border-radius:50%;position:absolute;left:15%;top:20%;opacity:.55;transition:background .5s}.guide-layout[data-variety=pea] .specimen-halo{background:#cfdd9b}.guide-layout[data-variety=sunflower] .specimen-halo{background:#ebcb65}.specimen-art{width:85%;height:465px;position:relative;z-index:2;margin-bottom:35px}.plant{width:100%;height:100%;overflow:visible}.plant .stems{fill:none;stroke-linecap:round;stroke-linejoin:round}.plant .leaf{transform-origin:center;transform-box:fill-box}.specimen-ground{position:absolute;bottom:76px;height:2px;width:70%;background:#234b3633;border-radius:100%;transform:rotate(-2deg)}.specimen-bottom{position:absolute;bottom:24px;font-size:12px;font-style:italic}.garden-star{font-size:42px;color:var(--tomato);position:absolute;top:115px;right:45px;transform:rotate(13deg)}.guide-details{position:sticky;top:142px;padding-top:35px;align-self:start}.variety-note{color:var(--tomato);margin-bottom:22px}#variety-title{font-size:clamp(45px,4.4vw,70px);margin-bottom:25px}#variety-title em{color:var(--tomato)}#variety-description{font-size:17px;color:#455a42;max-width:440px;min-height:90px}.flavor-notes{display:grid;grid-template-columns:1fr 1.25fr;gap:25px;padding-top:25px;margin:29px 0 0;border-top:1px solid #234b3640}.flavor-notes dt{font-size:10px;letter-spacing:.1em;font-weight:700;margin-bottom:9px}.flavor-notes dd{font-size:15px;line-height:1.5;margin:0}.grower-tip{display:flex;gap:18px;align-items:start;margin-top:28px;max-width:440px}.grower-tip>span{font-size:30px;color:var(--tomato);line-height:1}.grower-tip p{font:italic 400 19px/1.45 var(--serif)}.availability{font-size:12px;display:flex;gap:15px;align-items:center;margin-top:20px;line-height:1.7;color:#48583b}.availability span{font-size:23px;color:var(--tomato)}
.finishing{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:var(--paper)}.finishing-copy{padding:85px 6vw 75px;display:flex;flex-direction:column}.finishing h2{font-size:clamp(55px,5vw,85px);margin:24px 0}.finishing h2 em{color:var(--leaf)}.use-intro{font-size:15px;color:#e1e7cc;max-width:400px}.pairing-tabs{display:flex;border-bottom:1px solid #f8f2de50;gap:25px;margin-top:36px}.pairing-tabs button{flex:1;background:none;color:#e1e7cc;padding:16px 0;text-align:left;border-bottom:3px solid transparent;font-size:14px;font-weight:500;display:flex;justify-content:space-between;gap:10px}.pairing-tabs button[aria-selected=true]{color:var(--paper);border-color:var(--leaf)}.pairing-tabs button span{font-size:21px;line-height:1}#pairing-panel{padding-top:27px;min-height:230px}.pairing-kicker{font-size:10px;letter-spacing:.09em;color:var(--leaf);margin-bottom:12px}#pairing-panel h3{font-size:31px;line-height:1.12;letter-spacing:-.035em;margin-bottom:18px}.pairing-description{font-size:15px;line-height:1.8;color:#e1e7cc;max-width:440px}.finishing-visual{min-height:710px;position:relative;overflow:hidden}.finishing-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transform:scale(1.025)}.photo-caption{position:absolute;left:25px;bottom:25px;background:var(--paper);color:var(--ink);padding:9px 16px;max-width:calc(100% - 50px);font-size:10px;font-weight:600;letter-spacing:.06em;transform:rotate(-2deg)}.scene-sticker{position:absolute;right:30px;top:30px;background:var(--gold);color:var(--ink);padding:26px 21px;border-radius:50%;width:145px;height:145px;display:flex;justify-content:center;flex-direction:column;font:600 25px/1.05 var(--serif);text-align:center;transform:rotate(11deg)}
.everyday-head{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:40px}.everyday-head .eyebrow{padding-top:8px}.everyday-head h2{font-size:clamp(45px,4vw,65px);min-width:65%}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.idea-card{padding:32px;border:1px solid var(--ink);border-radius:5px;display:flex;flex-direction:column;box-shadow:4px 5px 0 #234b3612;transition:transform .3s var(--ease),box-shadow .3s}.idea-card:nth-child(1){background:#e7edc9;transform:rotate(-1deg)}.idea-card:nth-child(2){background:#f3d999;transform:rotate(1deg)}.idea-card:nth-child(3){background:#ecd2bd;transform:rotate(-1deg)}.idea-card:hover{transform:translateY(-6px) rotate(0);box-shadow:7px 10px 0 #234b3615}.idea-number{font-size:10px;font-weight:600;letter-spacing:.12em}.idea-card h3{font-size:clamp(28px,2.7vw,43px);line-height:1.08;margin:35px 0 20px}.idea-card p{font-size:14px;line-height:1.7;margin-bottom:30px;max-width:280px}.idea-card button{margin-top:auto;align-self:flex-start}
.roots{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-top:30px}.roots-poster{background:var(--tomato);color:var(--paper);border:8px solid #fdf9eb;outline:1px solid #234b3622;padding:35px;text-align:center;display:flex;align-items:center;flex-direction:column;box-shadow:8px 10px 0 #e7dfc4;transform:rotate(-2deg);position:relative}.roots-poster>span{font-size:10px;letter-spacing:.12em}.roots-poster strong{font:600 clamp(48px,4.5vw,78px)/.98 var(--serif);letter-spacing:-.045em;display:block;margin:40px -10px 25px}.roots-poster em{color:var(--gold)}.roots-poster img{height:105px;width:105px;filter:brightness(0) invert(93%) sepia(16%) saturate(470%) hue-rotate(351deg);margin:5px 0 30px;transform:rotate(8deg)}.roots-copy h2{font-size:clamp(47px,4.3vw,72px);margin:24px 0}.roots-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8;margin-top:20px;max-width:460px}.roots-copy>.roots-lead{font-size:20px!important;color:var(--ink)!important;line-height:1.6!important}.roots-copy>.name-note{font-size:13px!important;font-style:italic;max-width:370px}.signature{margin-top:30px;display:flex;flex-direction:column;gap:6px}.signature>span{font:italic 500 32px var(--serif)}.signature small{font-size:10px;letter-spacing:.08em}
.begin{background:var(--leaf);padding:80px var(--gutter) 0;overflow:hidden}.begin-inner{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.begin h2{font-size:clamp(48px,4.5vw,74px);margin:26px 0}.begin .eyebrow{display:flex;align-items:center;gap:10px}.begin .eyebrow>span{font-size:24px}.begin-lead{font-size:15px;max-width:370px}.launch-faq{padding-top:15px}.launch-faq details{border-top:1px solid #234b3666}.launch-faq details:last-child{border-bottom:1px solid #234b3666}.launch-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;font-size:16px;font-weight:600}.launch-faq summary::-webkit-details-marker{display:none}.launch-faq summary span{font-size:25px;font-weight:400;transition:transform .2s}.launch-faq details[open] summary span{transform:rotate(45deg)}.launch-faq details p{font-size:14px;line-height:1.75;padding-bottom:25px;max-width:460px}.launch-faq .button{font-size:13px;margin-bottom:25px}.growing-meadow{width:112%;max-width:none;position:relative;margin:5px -6% -2px;height:auto;overflow:visible;pointer-events:none}.growing-meadow .growth-stem{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stem-growth,1))}.growing-meadow .growth-leaf{opacity:var(--leaf-growth,1);transform:scale(calc(.08 + .92 * var(--leaf-growth,1))) rotate(calc(-18deg * (1 - var(--leaf-growth,1))));will-change:transform}.scroll-growth .plant .stems path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stem-growth,1))}.scroll-growth .plant .leaf{opacity:var(--leaf-growth,1);transform:scale(calc(.12 + .88 * var(--leaf-growth,1))) rotate(calc(-22deg * (1 - var(--leaf-growth,1))));will-change:transform}
footer{padding:50px var(--gutter) 30px;background:var(--forest);color:var(--paper)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-wordmark{width:350px}.footer-wordmark img{width:100%}.footer-top>p{font:400 26px/1.3 var(--serif);margin-left:auto}.back-top{border:1px solid #f8f2de70;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;transition:transform .25s}.back-top:hover{transform:translateY(-5px)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:start;border-top:1px solid #f8f2de44;margin-top:45px;padding-top:23px;font-size:10px;letter-spacing:.06em}.photo-note{position:relative;max-width:240px}.photo-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:11px;letter-spacing:0}.photo-note p{position:absolute;bottom:30px;right:0;width:250px;background:var(--paper);color:var(--ink);padding:20px;font-size:12px;line-height:1.7;letter-spacing:0;box-shadow:0 5px 20px #0002;border:1px solid #234b3633}
dialog{border:1px solid var(--forest);border-radius:8px;padding:40px;width:min(570px,calc(100% - 28px));max-height:90svh;max-height:90dvh;background:var(--paper);color:var(--ink);box-shadow:8px 10px 0 #0003}dialog::backdrop{background:#102d23c9;backdrop-filter:blur(6px)}dialog h2{font-size:44px;margin:22px 0}dialog .close{position:absolute;right:16px;top:10px;background:none;font-size:30px}.dialog-intro{font-size:13px;line-height:1.7;margin-bottom:25px}form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:13px;font-weight:500}input,select,textarea{width:100%;border:1px solid #839075;background:#fffcf0;color:var(--ink);padding:11px 13px;border-radius:4px;font-size:16px}textarea{resize:vertical;line-height:1.5}.result-actions{display:flex;gap:20px;align-items:center;margin-top:20px}.underlined-link{background:none;border-bottom:1px solid currentColor;padding:7px 0;font-size:14px}.result-actions>button{font-size:13px}#inquiry-result>p{font-size:14px;margin-bottom:20px}#status{min-height:20px;font-size:13px;margin-top:15px}.noscript-note{padding:20px 6vw;background:var(--leaf)}
.enhanced:not(.motion-off) .reveal{opacity:0;translate:0 22px;transition:opacity .7s var(--ease),translate .7s var(--ease)}.enhanced:not(.motion-off) .reveal.visible{opacity:1;translate:0 0}@keyframes enter{from{transform:translateY(105%) rotate(2deg);opacity:0}to{transform:none;opacity:1}}
@media(min-width:1800px){:root{--gutter:max(6vw,calc((100vw - 1600px)/2))}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:112px}}
@media(max-width:1100px){:root{--gutter:5vw}.site-header{gap:20px}nav{gap:20px}.brand{width:190px}.hero{gap:4vw;min-height:650px}.hero h1{font-size:7.2vw}.hero-description{font-size:17px}.hero-intro{font-size:14px}.hero-photo{min-height:540px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 20px}.hero-actions .text-link{font-size:13px}.photo-sticker{width:126px;height:126px;right:-8px}.photo-sticker strong{font-size:21px}.intro{grid-template-columns:.9fr 2.5fr .5fr;gap:25px}.intro-doodle{width:100px}.guide-layout{gap:5vw}.specimen-stage{height:520px;min-height:520px}.specimen-art{height:430px}.guide-details{padding-top:20px}.finishing-copy{padding:65px 5vw}.finishing h2{font-size:6vw}.finishing-visual{min-height:720px}.idea-card{padding:25px}.roots{gap:6vw}.roots-poster{padding:30px 20px}.footer-wordmark{width:300px}}
@media(max-width:800px){html{scroll-padding-top:100px}.site-header{padding:14px 6vw}.site-header.scrolled{padding-top:10px;padding-bottom:10px}.brand{width:180px}.brand img{height:54px}.menu-toggle{display:flex;align-items:center;gap:12px;padding:10px 0}.menu-toggle i{display:block;width:20px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .25s}.menu-toggle[aria-expanded=true] i{transform:rotate(-45deg)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:15px 6vw 25px;border-bottom:1px solid var(--forest);gap:0;box-shadow:0 10px 20px #234b3612}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{font:500 25px var(--serif);padding:13px 0}nav .nav-last{margin-top:12px;padding:13px 17px;font-size:18px}.hero{grid-template-columns:1fr 1fr;min-height:580px;padding-top:40px;padding-bottom:58px;gap:3vw}.hero h1{font-size:7.9vw;margin-right:-50px}.hero .eyebrow{font-size:9px;letter-spacing:.05em}.hero-description{font-size:16px}.hero-intro{font-size:13px;max-width:290px}.hero-photo{min-height:475px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:13px 17px;gap:23px}.hero-actions .text-link{font-size:12px}.hero-note{font-size:10px;margin-top:22px}.photo-sticker{width:110px;height:110px;bottom:15%;right:-15px}.photo-sticker strong{font-size:18px}.photo-sticker>span{font-size:19px}.photo-sticker{font-size:8px}.photo-scribble{font-size:16px;bottom:-34px}.section{padding:65px 6vw}.intro{grid-template-columns:1fr 3fr;gap:30px}.intro-doodle{display:none}.intro h2{font-size:39px}.intro p:not(.eyebrow){font-size:15px}.intro>.eyebrow{font-size:10px}.section-heading h2{font-size:51px}.section-heading>p{font-size:13px;max-width:250px}.hand-note{font-size:17px}.variety-tabs{gap:10px}.variety-tabs button{font-size:14px;padding:15px;gap:9px}.guide-layout{min-height:0;gap:35px;align-items:start}.specimen-stage{position:relative;top:auto;height:440px;min-height:440px}.specimen-art{height:350px}.specimen-index{font-size:9px;top:35px}.specimen-bottom{font-size:10px;bottom:20px}.garden-star{font-size:30px;right:22px;top:90px}.specimen-ground{bottom:60px}.guide-details{position:relative;top:auto;padding-top:20px}.variety-note{font-size:9px;margin-bottom:15px}#variety-title{font-size:40px;margin-bottom:20px}#variety-description{font-size:14px;min-height:0}.flavor-notes{grid-template-columns:1fr;gap:17px;padding-top:18px;margin-top:20px}.flavor-notes dt{font-size:9px;margin-bottom:5px}.flavor-notes dd{font-size:13px}.grower-tip{margin-top:22px;gap:10px}.grower-tip p{font-size:16px}.availability{margin-top:25px;font-size:11px}.finishing-copy{padding:55px 6vw}.finishing{grid-template-columns:1fr}.finishing-copy h2{font-size:65px}.finishing-visual{min-height:500px;order:-1}.finishing-visual>img{object-position:center 55%}.finishing-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.finishing-copy>.eyebrow,.finishing-copy>h2,.finishing-copy>.use-intro{grid-column:1}.finishing-copy>.pairing-tabs{grid-column:2;grid-row:2;margin-top:30px;align-self:start}.finishing-copy>#pairing-panel{grid-column:2;grid-row:2/5;padding-top:90px;align-self:start;min-height:0}.finishing-copy>.pairing-tabs{position:relative;z-index:1}.pairing-tabs{gap:15px}.pairing-tabs button{font-size:12px;gap:6px}#pairing-panel h3{font-size:27px}.pairing-description{font-size:14px}.everyday-head h2{font-size:45px;min-width:60%}.everyday-head .eyebrow{font-size:9px}.idea-grid{gap:16px}.idea-card{padding:22px 18px}.idea-card h3{font-size:28px;margin-top:28px}.idea-number{font-size:8px}.idea-card p{font-size:12px}.idea-card .text-link{font-size:12px;gap:10px}.roots{gap:45px;grid-template-columns:1fr 1fr;padding-top:15px}.roots-copy h2{font-size:43px}.roots-copy>.roots-lead{font-size:17px!important}.roots-copy>p:not(.eyebrow){font-size:14px}.roots-poster strong{font-size:43px}.roots-poster>span{font-size:8px}.roots-poster img{width:85px;height:85px}.begin{padding:60px 6vw 0}.begin-inner{gap:35px}.begin h2{font-size:46px}.begin .eyebrow{font-size:9px}.begin-lead{font-size:14px}.launch-faq summary{font-size:14px}.launch-faq details p{font-size:13px}.footer-top>p{font-size:21px}.footer-wordmark{width:260px}.footer-top{gap:25px}.footer-bottom{font-size:8px;gap:20px}}
@media(max-width:560px){:root{--gutter:6vw}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:52px;gap:26px}.hero h1{font-size:clamp(49px,13.5vw,76px);margin:21px 0 18px}.hero .eyebrow{font-size:9px;letter-spacing:.07em}.sun{font-size:23px}.hero-description{font-size:17px;max-width:320px;line-height:1.55}.desktop-break{display:none}.hero-intro{font-size:14px;max-width:330px;margin-top:14px}.hero-actions{margin-top:23px;gap:24px;flex-wrap:nowrap}.hero-actions .button{font-size:13px;padding:15px 18px}.hero-actions .text-link{font-size:12px}.hero-note{display:none}.hero-photo{min-height:360px;margin:0 6px 10px}.hero-photo-frame{border-radius:44% 44% 4px 4px;border-width:4px;box-shadow:6px 8px 0 #e7dfc4}.hero-image{object-position:50% center}.photo-sticker{width:112px;height:112px;right:-15px;bottom:8%}.photo-scribble{font-size:16px;bottom:-32px;left:2px}.good-strip{padding:12px 0}.good-strip>div{font-size:10px;min-width:820px;gap:25px}.good-strip i{font-size:19px}.section{padding:55px 6vw}.intro{grid-template-columns:1fr;gap:22px}.intro>.eyebrow{padding:0;font-size:10px}.intro h2{font-size:36px;margin-bottom:20px}.intro p:not(.eyebrow){font-size:15px}.intro .intro-small{font-size:13px!important}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:48px;line-height:1.02;margin-top:15px}.section-heading>p{max-width:none;margin-top:23px;font-size:14px}.hand-note{font-size:17px;margin-top:8px}.variety-tabs{gap:8px;margin-bottom:22px}.variety-tabs button{padding:13px 9px;gap:5px;font-size:12px;justify-content:center;border-radius:4px}.variety-tabs button span,.variety-tabs button i{display:none}.guide-layout{grid-template-columns:1fr;gap:0}.specimen-stage{height:360px;min-height:360px;border-radius:44% 44% 5px 5px}.specimen-art{height:310px;width:85%;margin-bottom:20px}.specimen-index{font-size:9px;top:27px}.specimen-bottom{bottom:16px;font-size:10px}.specimen-ground{bottom:49px}.specimen-halo{width:60%;left:20%;top:20%}.garden-star{top:73px;right:37px}.guide-details{padding-top:30px}.variety-note{font-size:10px;margin-bottom:15px}#variety-title{font-size:43px;line-height:1.05}#variety-description{font-size:15px;max-width:100%}.flavor-notes{grid-template-columns:1fr 1.2fr;gap:20px;margin-top:23px;padding-top:20px}.flavor-notes dt{font-size:9px}.flavor-notes dd{font-size:14px}.grower-tip{margin-top:23px;max-width:330px}.grower-tip p{font-size:18px}.availability{font-size:12px;align-items:start;margin-top:30px;gap:12px}.availability span{font-size:25px;line-height:1.4}.finishing-visual{min-height:410px}.scene-sticker{width:115px;height:115px;font-size:22px;top:22px;right:20px}.photo-caption{left:20px;bottom:20px;font-size:9px;padding:8px 12px}.finishing-copy{display:flex;padding:45px 6vw 50px}.finishing-copy h2{font-size:55px;margin:20px 0}.use-intro{font-size:15px}.finishing-copy>.pairing-tabs{margin-top:25px}.pairing-tabs button{font-size:14px;padding:15px 0}.finishing-copy>#pairing-panel{padding-top:25px;min-height:220px}#pairing-panel h3{font-size:30px}.pairing-description{font-size:15px}.pairing-kicker{font-size:10px}.everyday-head{display:block;margin-bottom:28px}.everyday-head .eyebrow{font-size:10px;margin-bottom:20px;padding-top:0}.everyday-head h2{font-size:42px}.idea-grid{grid-template-columns:1fr;gap:22px}.idea-card{padding:27px 25px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.idea-number{grid-column:1/-1;font-size:9px}.idea-card h3{font-size:28px;margin:25px 0 22px;grid-row:2/4}.idea-card p{font-size:13px;grid-column:2;margin:25px 0 15px;line-height:1.65}.idea-card .text-link{font-size:12px;grid-column:2;justify-self:start;margin-top:0;line-height:1.4}.idea-card:nth-child(2){transform:rotate(.8deg)}.roots{grid-template-columns:1fr;gap:45px;padding-top:10px}.roots-poster{padding:30px 25px;border-width:6px}.roots-poster strong{font-size:57px;margin:30px 0 15px}.roots-poster img{width:90px;height:90px;margin-bottom:25px}.roots-poster>span{font-size:9px}.roots-copy h2{font-size:45px;margin:21px 0}.roots-copy>p:not(.eyebrow){font-size:15px;margin-top:18px}.roots-copy>.roots-lead{font-size:19px!important}.roots-copy>.name-note{font-size:13px!important}.signature{margin-top:24px}.begin{padding:45px 6vw 0}.begin-inner{grid-template-columns:1fr;gap:25px}.begin h2{font-size:47px;margin:22px 0}.begin-lead{font-size:15px}.begin .eyebrow{font-size:9px}.launch-faq{padding:0}.launch-faq summary{font-size:14px;padding:18px 0}.launch-faq details p{font-size:14px}.growing-meadow{width:200%;margin:8px -50% -2px}footer{padding:35px 6vw 25px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:20px}.footer-wordmark{width:235px;max-width:100%}.footer-top>p{grid-column:1;margin:0;font-size:20px}.back-top{grid-column:2;grid-row:1/3;width:48px;height:48px;align-self:center}.footer-bottom{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;padding-top:20px;font-size:8px}.footer-bottom>span{flex-basis:100%}.photo-note summary{font-size:11px}.photo-note p{left:0;right:auto}dialog{padding:35px 22px}dialog h2{font-size:37px}.result-actions{flex-wrap:wrap}}
@media(max-width:360px){.brand{width:160px}.brand img{height:48px}.hero h1{font-size:13.2vw}.hero .eyebrow{font-size:8px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px;padding:14px;gap:16px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-photo{min-height:325px}.intro h2{font-size:32px}.section-heading h2{font-size:43px}.idea-card{padding:25px 20px;gap:15px}.idea-card h3{font-size:25px}.idea-card p{font-size:12px}.idea-card .text-link{font-size:11px}.begin h2{font-size:42px}}
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] .reveal{opacity:1!important;translate:0 0!important}html[data-motion=off] .hero-image{transform:none!important;will-change:auto}html[data-motion=off] .plant .leaf,html[data-motion=off] .growth-leaf{opacity:1!important;transform:none!important;will-change:auto}html[data-motion=off] .plant .stems path,html[data-motion=off] .growth-stem{stroke-dashoffset:0!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;translate:0 0!important}.hero-image{transform:none!important;will-change:auto}.plant .leaf,.growth-leaf{opacity:1!important;transform:none!important;will-change:auto}.plant .stems path,.growth-stem{stroke-dashoffset:0!important}}
/* Botanical ink stays independent from the animation transforms. */
.guide-layout{--specimen:#a9543f}.guide-layout[data-variety=pea]{--specimen:#597550}.guide-layout[data-variety=sunflower]{--specimen:#806731}
.plant .stems{stroke:var(--specimen);stroke-width:4;fill:none;stroke-linecap:round}.plant .roots-art{stroke:var(--specimen);stroke-width:1.4;fill:none;opacity:.5;stroke-linecap:round}.plant .leaf{fill:#758a59;stroke:#465e3e;stroke-width:1}.plant .leaf:nth-child(even){fill:#8d9e6c}.plant .leaf-two,.plant .leaf-four,.plant .leaf-six{fill:#647b4b}.plant .vein{stroke:#d1dcad;stroke-width:1.3;fill:none;opacity:.7}.plant-pea .leaf{fill:#83986b}.plant-sunflower .leaf{fill:#7d8a53}.finishing :focus-visible,footer :focus-visible{outline-color:var(--gold)}

/* Device-independent icons never rely on platform emoji fonts. */
:root{color-scheme:only light}.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.13em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;overflow:visible}.sun .ui-icon,.photo-sticker .ui-icon,.good-strip .ui-icon{stroke-width:1.4}
