@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.absolute{position:absolute}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,sans-serif;color:#25332a;background:#f7f1e8;font-synthesis:none;--ink:#25332a;--cream:#f7f1e8;--lav:#dcd0f1;--coral:#ef735d;--yellow:#f2b84b;--blue:#2d66d5;--green:#315e4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.skip-link{position:fixed;top:-4rem;left:1rem;background:#fff;padding:.8rem 1rem;z-index:99}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}header{height:76px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid #25332a22;background:#f7f1e8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:600;margin-right:auto}.brand span span,.brand>span:last-child{color:#bd4d3a}.brand-mark{width:37px;height:37px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;margin-right:.65rem}nav{display:flex;gap:1.8rem;font-size:.86rem;font-weight:600}nav a{padding:.5rem 0;border-bottom:2px solid transparent}nav a.active{border-color:var(--coral)}.wallet,.menu{border:1px solid var(--ink);background:transparent;border-radius:999px;padding:.7rem 1rem;display:flex;gap:.5rem;align-items:center;font-weight:600}.menu{display:none;padding:.6rem}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:radial-gradient(circle at 80% 30%,#e8def5 0,transparent 35%),linear-gradient(130deg,#fbf5ec,#f4eadc);padding:clamp(3rem,8vw,7rem) clamp(1rem,7vw,7rem)}.hero-copy{max-width:710px;z-index:2}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.71rem;font-weight:600;color:#8d4b3d}.hero h1,.page h1,.studio h1,.detail h1{font-family:Playfair Display,serif;font-size:clamp(3.3rem,7vw,7.2rem);line-height:.92;margin:1rem 0 1.4rem;letter-spacing:-.04em}.hero h1 em{color:#aa4f7b;font-weight:600}.hero-copy>p{max-width:610px;font-size:1.1rem;line-height:1.7;color:#536158}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin:2rem 0}.primary{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:.9rem 1.25rem;display:inline-flex;gap:.5rem;align-items:center;font-weight:600}.primary:hover{background:#3e5b49}.primary:disabled{opacity:.5;cursor:not-allowed}.text-link{font-weight:600;border-bottom:1px solid}.proof-note{display:flex;gap:.8rem;align-items:flex-start;margin-top:3rem;font-size:.78rem;max-width:450px;padding-top:1.2rem;border-top:1px solid #25332a28}.proof-note svg{flex:none;color:var(--blue)}.proof-note span{display:grid;gap:.2rem}.hero-grove{position:relative;display:flex;align-items:center;justify-content:center}.hero-grove .plant:first-of-type{z-index:2;transform:translate(35px,30px)}.hero-grove .plant:nth-of-type(2){position:absolute;left:0;bottom:5%;filter:saturate(.85)}.sun{position:absolute;width:min(38vw,460px);aspect-ratio:1;border-radius:50%;background:#f1bd56;opacity:.28}.butterfly{position:absolute;right:12%;top:20%;font-size:2rem;color:var(--coral);animation:float 4s ease-in-out infinite}.garden-section{padding:6rem clamp(1rem,7vw,7rem);background:#fbf7f0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-head h2,.how h2{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.5rem);margin:.5rem 0}.section-head p{max-width:430px;color:#667269;line-height:1.6}.filters{display:flex;gap:1rem;margin-bottom:2.5rem}.filters label{position:relative;flex:1}.filters svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px}.filters input,.filters select,.filters+select{width:100%;border:1px solid #25332a2e;background:#fff;border-radius:999px;padding:.9rem 1rem}.filters input{padding-left:3rem}.filters select{width:210px}.plant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.plant-card{display:block;background:#fff;border:1px solid #25332a17;border-radius:1rem;overflow:hidden;transition:.25s;box-shadow:0 10px 35px #3c493608}.plant-card:hover{transform:translateY(-6px);box-shadow:0 16px 38px #3c493618}.plant-card>div:last-child{padding:1.35rem}.plant-stage{height:250px;background:linear-gradient(150deg,#ece3f4,#f8d9ce);display:grid;place-items:center;overflow:hidden}.plant-card:nth-child(3n+2) .plant-stage{background:linear-gradient(150deg,#f8e6b7,#dcebe0)}.plant-card:nth-child(3n+3) .plant-stage{background:linear-gradient(150deg,#d8e7fa,#eddcf2)}.plant-card h3{font-family:Playfair Display,serif;font-size:2rem;margin:.4rem 0}.plant-card p{color:#647067;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.status{font-size:.66rem;font-weight:600;letter-spacing:.08em;padding:.35rem .55rem;border-radius:999px;background:#eee}.status.accepted{background:#dcebdc;color:#265436}.status.rejected{background:#f8d8d0;color:#8c3328}.status.inconclusive{background:#f9e8b9;color:#715312}.notice{display:flex;gap:1rem;align-items:center;border:1px solid #7c64a13b;background:#eee8f6;padding:1rem 1.2rem;border-radius:.8rem;margin:1.5rem 0}.notice p{margin:.25rem 0}.empty{text-align:center;padding:4rem}.empty .plant{height:150px}.how{padding:6rem clamp(1rem,7vw,7rem);background:#dfe7d4;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:3rem auto 0}.steps article{position:relative;padding:1rem 3rem;border-right:1px solid #25332a25}.steps article:last-child{border:0}.steps b{font-family:Playfair Display;position:absolute;left:2rem;color:#25332a55}.steps svg{width:38px;height:38px;color:#a94465}.steps h3{font-family:Playfair Display;font-size:1.7rem;margin:.7rem}.steps p{line-height:1.6;color:#526153}.page,.studio,.detail{min-height:70vh;padding:clamp(3rem,7vw,6rem) clamp(1rem,7vw,7rem)}.page h1,.studio h1{font-size:clamp(3rem,6vw,5.5rem);max-width:900px}.lede{font-size:1.2rem;max-width:700px;color:#667269}.center{text-align:center;display:grid;place-items:center;align-content:center}.center p{max-width:530px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.collection-grid section{padding:2rem;background:#fff;border-radius:1rem}.collection-grid h2{font-family:Playfair Display;font-size:2rem}.collection-grid a{display:block;color:#a34662;padding:.35rem 0}.detail .back{font-weight:600}.specimen{display:grid;grid-template-columns:minmax(350px,.8fr) 1fr;gap:clamp(2rem,7vw,7rem);margin-top:3rem}.specimen-art{background:#e4daef;border-radius:50% 50% .7rem .7rem;min-height:600px;display:grid;place-items:center;align-content:center}.specimen-art>span{text-transform:uppercase;font-size:.68rem;letter-spacing:.12em}.specimen article{max-width:720px}.detail h1{font-size:clamp(4rem,7vw,7rem)}.pronunciation{font-size:1.2rem;color:#94657c}.definition{font-size:1.4rem;line-height:1.6}.specimen blockquote{font-family:Playfair Display;font-style:italic;font-size:1.45rem;border-left:4px solid var(--coral);padding-left:1.2rem;margin:2rem 0}.specimen h2{font-family:Playfair Display;font-size:1.7rem;margin-top:2rem}.specimen article>p{line-height:1.7}.record-panel{background:#e9f0e2;border-radius:.8rem;padding:1.3rem;margin:2rem 0}.record-panel strong{margin-left:.7rem}.record-panel small{color:#687469}.specimen dl{display:flex;gap:2rem;border-block:1px solid #25332a24;padding:1rem 0}.specimen dl div{display:grid}.specimen dt{font-size:.7rem;text-transform:uppercase}.sources{padding-left:1rem}.sources a{text-decoration:underline}.studio-intro{text-align:center;max-width:800px;margin:0 auto}.studio-intro p{font-size:1.1rem}.studio-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:start;margin-top:3rem}.studio form{background:#fff;border-radius:1rem;padding:clamp(1.2rem,3vw,2.4rem);box-shadow:0 15px 50px #4438200c}.studio fieldset{border:0;padding:0;margin:0 0 2.2rem}.studio legend{font-family:Playfair Display;font-size:1.7rem;margin-bottom:1.2rem}.studio label{display:grid;gap:.45rem;font-weight:600;font-size:.86rem;margin-bottom:1rem}.studio input,.studio textarea,.studio select{border:1px solid #25332a35;border-radius:.55rem;background:#fbf9f5;padding:.85rem;width:100%}.studio textarea{min-height:110px;resize:vertical}.studio label small{justify-self:end;color:#7b847d;font-weight:400}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.warning{display:flex;gap:.8rem;background:#fff3cf;border-radius:.7rem;padding:1rem;font-size:.8rem}.warning svg{flex:none}.submit{width:100%;justify-content:center;margin-top:1.5rem}.form-error{color:#a32f28;font-weight:600}.tx code{overflow-wrap:anywhere}.preview{position:sticky;top:100px;text-align:center;background:linear-gradient(#dfd2ef,#f9e7df);border-radius:50% 50% 1rem 1rem;padding:2rem;overflow:hidden}.preview-pot{height:330px;display:grid;place-items:center}.preview h2{font-family:Playfair Display;font-size:2.4rem;margin:.3rem}.preview small{display:block;border-top:1px solid #25332a22;padding-top:1rem;margin-top:1rem}.ledger{display:grid;gap:.7rem;margin-top:2rem}.ledger>a{display:flex;align-items:center;background:#fff;border-radius:.8rem;padding:.5rem 1rem}.ledger h2{font-family:Playfair Display;margin:0}.ledger p{margin:.2rem 0}.ledger .status{margin-left:auto}footer{background:var(--ink);color:#eaf0e8;display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:center;padding:3rem clamp(1rem,7vw,7rem);font-size:.8rem}footer p{text-align:center}footer>span{text-align:right;color:#bac7bd}.error-page{min-height:100vh;display:grid;place-content:center;text-align:center}.error-page button{justify-self:center}@keyframes float{50%{transform:translate(8px,-12px) rotate(8deg)}}@media(max-width:900px){header{height:66px;gap:.8rem}.menu{display:flex;order:2}.wallet{order:3;font-size:0}.wallet svg{margin:0}nav{display:none;position:absolute;top:66px;left:0;right:0;padding:1.5rem;background:var(--cream);flex-direction:column;border-bottom:1px solid #25332a22}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:4rem}.hero-grove{min-height:370px}.hero-grove .plant:first-of-type{width:240px}.plant-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.studio-grid,.specimen{grid-template-columns:1fr}.preview{position:relative;top:auto;grid-row:1}.specimen-art{min-height:430px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #25332a25}.section-head{align-items:start;flex-direction:column}footer{grid-template-columns:1fr;text-align:center}footer p,footer>span{text-align:center}}@media(max-width:580px){.hero{min-height:auto}.hero h1{font-size:3.5rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-grove .plant:nth-of-type(2){display:none}.filters{flex-direction:column}.filters select{width:100%}.plant-grid,.collection-grid,.two{grid-template-columns:1fr}.garden-section,.how{padding-block:4rem}.specimen{display:block}.specimen-art{min-height:360px;margin-bottom:2rem}.specimen-art .plant{width:280px}.studio{padding-inline:1rem}.preview-pot{height:270px}.preview .plant{width:250px}.steps article{padding-inline:1rem}.steps b{left:.5rem}.specimen dl{flex-direction:column;gap:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.plant-card:hover{transform:none}}
